[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71374":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":48,"discoverSource":49},71374,"openblocks","openblocks-dev\u002Fopenblocks","openblocks-dev","🔥 🔥 🔥 The Open Source Retool Alternative","https:\u002F\u002Fcloud.openblocks.dev",null,"TypeScript",6221,403,40,119,0,2,3,8,6,70.12,"GNU Affero General Public License v3.0",false,"develop",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"admin-dashboard","app-builder","app-development","business-intelligence","clickhouse","crm","crud-application","dashboard","data-source","gui","internal-tools","low-code","low-code-framework","low-code-platform","mongodb","postgres","react","rest-api","ui-builder","2026-06-12 04:01:00","\u003Cdiv align=\"center\">\n\u003Ch1 style=\"border-bottom: none\">\n    \u003Cb>\u003Ca href=\"https:\u002F\u002Fopenblocks.dev\u002F\">Openblocks\u003C\u002Fa>\u003C\u002Fb>\u003Cbr \u002F>\n    The Open Source Retool Alternative\n\u003C\u002Fh1>\n\u003Cp>\n    Build internal tools fast, with no limitations\n\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cimg src=\"\u002Fdocs\u002F.gitbook\u002Fassets\u002FBu2fpz1h01.gif\"\u002F>\n\n## 📢 Use Openblocks in 3 steps\n1. Connect to any data sources or APIs.\n2. Build UI with 50+ components.\n3. Share with colleagues and customers.\n## 💡 Why Openblocks\nIt'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.\n\nLow-code\u002FNo-code platforms are fast to get started with but quickly become unmaintainable and inflexible. This creates more problems than it solves.\n\nRetool-like solutions are great for their simplicity and flexibility, but they can also be limited in different ways compared to frameworks like React\u002FVue.\n\nOpenblocks wants to take a step forward. More specifically, Openblocks is\n- An all-in-one IDE to create internal or customer-facing apps.\n- A place to create, build and share building blocks of web applications.\n- A domain-specific language that UI-configurable block is the first-class citizen.\n\n## 🪄 Features\n- **Visual UI builder** with 50+ built-in components.\n- **Module and Query Library** for reusable components and queries in the UI builder.\n- **Custom components** to share through React and Openblocks SDK (instead of iFrame).\n- **Native connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.\n- **JavaScript supported everywhere** to transform data, control components, etc.\n- **Embed Openblocks pages as a React component** (instead of iFrame). [Demo](https:\u002F\u002Fgithub.com\u002Fopenblocks-dev\u002Fopenblocks-sdk-demo)\n- **Role-based access control (RBAC)** for granular permission management.\n- **Auto-saved and restorable history** for release and version control.\n- **DIY app themes** to precisely align with your company's content.\n- **Audit logs** to track activities and ensure compliance.\n\n## 🏆 Comparisons\n### Openblocks vs Retool\n- Openblocks is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.\n- In Openblocks, developers can create and use their own components instead of depending on official updates.\n- Openblocks supports left menu navigation (like most sites do). Retool has header navigation only.\n### Openblocks vs Appsmith, Tooljet\n- Openblocks has more components and richer configuration than Appsmith and Tooljet.\n- In Openblocks, you can choose auto-height or fixed-height mode for your components, while Appsmith supports fixed-height mode only.\n- In Openblocks, you can reuse common structures when building apps with modules and query library features.\n\n## 👐 Support and Community\nIf you have any questions, please feel free to contact us or share with our community. Our team is here ready to help.\n\n📮 Chat with us on [Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002Fz5W2YHXdtt)\n\n📑 Search for solutions in our [Documentation](https:\u002F\u002Fdocs.openblocks.dev\u002F)\n\n🔎 Submit an issue here on [GitHub](https:\u002F\u002Fgithub.com\u002Fopenblocks-dev\u002Fopenblocks\u002Fissues)\n\n## 💻 Deployment Options\nYou can access Openblocks from [cloud-hosted version](https:\u002F\u002Fcloud.openblocks.dev\u002F) at any time, or use the following resources for deploying Openblocks on different platforms:\n- [Docker](https:\u002F\u002Fdocs.openblocks.dev\u002Fself-hosting)\n- [AWS AMI](https:\u002F\u002Fdocs.openblocks.dev\u002Fself-hosting\u002Faws-ami)\n- [DigitalOcean](https:\u002F\u002Fdocs.openblocks.dev\u002Fself-hosting\u002Fdigitalocean)\n\n## 💪 Contributing\n- Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.\n- Create and share components or demos: If you've created something that might be useful to others, add the link here.\n- [Frontend contributing guide](https:\u002F\u002Fgithub.com\u002Fopenblocks-dev\u002Fopenblocks\u002Ftree\u002Fdevelop\u002Fclient)\n\n## 📝 Examples(WIP)\n- [Basic CRUD](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F6374b8dbc23a1103804cc23e\u002Fview)\n- [Simple table horizontal scroll and pagination demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F6377695dc54c5224c70e9770\u002Fview)\n- [Pagination with temporary state demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F6379cdd9f02c6e6ecc1d37ff\u002Fview)\n- [Import third-party JS lib demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F637a1797c54c5224c70efed3\u002Fview)\n- [JSON schema parsing using a third-party lib](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F638dc95c75cfb658566143c5\u002Fview)\n- [Custom Echarts demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63779dd6c54c5224c70ea537\u002Fview), [Echarts source](https:\u002F\u002Fecharts.apache.org\u002Fexamples\u002Fen\u002Feditor.html?c=area-stack)\n- [Periodically user action report demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F637f38daa899fe1ffcb17f0b\u002Fview)\n- [Generate PDF using jsPdf](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F6388610b0a254922d92e3882\u002Fview)\n- [Excel Explorer](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F6392ff5d51cd8a59114b0c2c\u002Fview)\n- [File upload with REST API](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63a2651e660ad97d59eb4a51\u002Fview)\n- [Shopping cart demo using transformers\u002Fstate\u002Fdrawer](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63a422a344075b798fe3ae06\u002Fview)\n- [Module demo: color picker](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63a58f1e85d4cb49cebad1d4\u002Fview)\n- [S3 File Management](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63c7aa55686c4f301cf4d755\u002Fview)\n- [Custom Markdown Style](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63c8bdb9de760726cd253c90\u002Fview)\n- [Use JS query to orchestrate other queries](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63c8fb1e0279b679be2b5a09\u002Fview)\n- [Data responder demo](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63f84d23f5f6f66102fedf81\u002Fview)\n- [Change theme by code](https:\u002F\u002Fcloud.openblocks.dev\u002Fapps\u002F63f84ca9f5f6f66102fedf3b\u002Fview)\n","Openblocks 是一个开源的内部工具快速构建平台，旨在替代Retool。其核心功能包括可视化UI构建器，支持50多种内置组件；模块和查询库，便于复用组件和查询；自定义组件可通过React和Openblocks SDK共享；原生连接到PostgreSQL、MongoDB等多种数据源；JavaScript全场景支持以实现数据转换与组件控制等。此外，还提供了角色访问控制、自动保存历史记录、DIY主题及审计日志等功能。适用于需要快速搭建内部管理面板、业务智能仪表盘或客户界面的企业应用场景，特别适合追求开发效率同时又希望保持应用灵活性和可维护性的团队。","2026-06-11 03:37:25","high_star"]