https://github.com/openblocks-dev/openblocks Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + By Plan + Enterprise + Teams + Compare all + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} openblocks-dev / openblocks Public * Notifications * Fork 13 * Star 847 License AGPL-3.0 license 847 stars 13 forks Star Notifications * Code * Issues 3 * Pull requests 1 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights openblocks-dev/openblocks This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. develop Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 1 branch 0 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/o] Use Git or checkout with SVN using the web URL. [gh repo clone openbl] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP * Codespaces is rolling out You don't have access just yet, but in the meantime, you can learn about Codespaces Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @hanshuai hanshuai Merge pull request #2 from lmx1117/patch-1 ... a1603b2 Nov 14, 2022 Merge pull request #2 from lmx1117/patch-1 Update README.md a1603b2 Git stats * 8 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time client [client] homepage mobile support Nov 14, 2022 deploy/docker [init] the beginning Nov 14, 2022 docs GitBook: [#49] No subject Nov 14, 2022 server [init] the beginning Nov 14, 2022 .gitbook.yaml Create .gitbook.yaml Nov 14, 2022 .gitignore [init] the beginning Nov 14, 2022 LICENSE [init] the beginning Nov 14, 2022 README.md Update README.md Nov 14, 2022 View code [ ] Openblocks The Open Source Retool Alternative Use Openblocks in 3 steps Why Openblocks Features Comparisons Openblocks vs Retool Openblocks vs Appsmith, Tooljet Support and Community Deployment Options Contributing README.md Openblocks The Open Source Retool Alternative Build internal tools fast, with no limitations [Bu2fpz1h01] 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 offical 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: * Docker 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. About No description, website, or topics provided. Resources Readme License AGPL-3.0 license Security policy Security policy Stars 847 stars Watchers 6 watching Forks 13 forks Releases No releases published Packages 0 No packages published Contributors 4 * @hanshuai hanshuai * @YoJayz YoJayz YoJay Zhang * @lmx1117 lmx1117 * @neon-balcony neon-balcony Languages * TypeScript 64.7% * Java 33.6% * JavaScript 1.1% * HTML 0.3% * Dockerfile 0.1% * Less 0.1% * Other 0.1% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.