GithubHelp home page GithubHelp logo

thomas-solumy / openblocks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openblocks-dev/openblocks

0.0 0.0 0.0 13.72 MB

✨ The open-source Retool alternative

Home Page: https://cloud.openblocks.dev

License: GNU Affero General Public License v3.0

Shell 0.05% JavaScript 10.15% Java 30.50% TypeScript 58.86% Makefile 0.01% HTML 0.28% Dockerfile 0.09% Less 0.07%

openblocks's Introduction

Openblocks
The Open Source Retool Alternative

Build internal tools fast, with no limitations

📢 Use Openblocks in 3 steps

  1. Connect to any data sources or APIs.
  2. Build UI with 50+ components.
  3. Share with collegues and customers.

💡 Why Openblocks

It's cumbersome to create a single app. You had to design user interfaces, write code in multiple languages and frameworks, and understand how all of that code works together.

Low-code/No-code platforms are fast to get started with but quickly become unmaintainable and inflexible. This creates more problems than it solves.

Retool-like solutions are great for their simplicity and flexibility, but they can also be limited in different ways compared to frameworks like React/Vue.

Openblocks wants to take a step forward. More specifically, Openblocks is

  • An all-in-one IDE to create internal or customer-facing apps.
  • A place to create, build and share building blocks of web applications.
  • A domain-specific language that UI-configurable block is the first-class citizen.

🪄 Features

  • Visual UI builder with 50+ built-in components.
  • Module and Query Library for reusable components and queries in the UI builder.
  • Custom components to share through React and Openblocks SDK (instead of iFrame). (Pre-alpha)
  • Native connections to PostgresSQL, MongoDB, MySQL, Redis, Elasticsearch, RestAPI, SMTP, etc.
  • JavaScript supported everywhere to transform data, control components, etc.
  • Embed Openblocks pages as a React component (instead of iFrame).
  • Role-based access control (RBAC) for granular permission management.
  • Auto-saved and restorable history for release and version control.
  • DIY app themes to precisely align with your company's content.
  • Audit logs to track activities and ensure compliance.

🏆 Comparisons

Openblocks vs Retool

  • Openblocks is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
  • In Openblocks, developers can create and use their own components instead of depending on official updates.
  • Openblocks supports left menu navigation (like most sites do). Retool has header navigation only.

Openblocks vs Appsmith, Tooljet

  • Openblocks has more components and richer configuration than Appsmith and Tooljet.
  • In Openblocks, you can choose auto-height or fixed-height mode for your components, while Appsmith supports fixed-height mode only.
  • In Openblocks, you can reuse common structures when building apps with modules and query library features.

👐 Support and Community

If you have any questions, please feel free to contact us or share with our community. Our team is here ready to help.

📮 Chat with us on Discord

📑 Search for solutions in our Documentation

🔎 Submit an issue here on GitHub

💻 Deployment Options

You can access Openblocks from cloud-hosted version at any time, or use the following resources for deploying Openblocks on different platforms:

💪 Contributing

  • Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.
  • Create and share components or demos: If you've created something that might be useful to others, add the link here.

openblocks's People

Contributors

qiqi03 avatar hanshuai avatar neon-balcony avatar ravintpillai avatar yojayz avatar lmx1117 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.