Ad

openblocks: Open-source Retool alternative for internal tools

Openblocks enables rapid internal tool development by connecting to data sources, building UIs, and sharing applications with colleagues.
Screenshot of openblocks-dev/openblocks homepage

Openblocks is an open-source platform designed to streamline the creation of internal and customer-facing applications. It addresses the challenges of building applications with disparate technologies, offering a unified IDE and a domain-specific language. The core problem it solves is the complexity of creating custom applications by integrating UI design, data connections, and backend logic across multiple frameworks.

Openblocks distinguishes itself through its open-source nature, offering flexibility and avoiding vendor lock-in. Its module and query library enable reusable components, and custom components can be shared via React and an SDK, bypassing the limitations of iframe-based solutions. Unlike competitors, it explicitly supports left-hand navigation, mirroring typical website designs. Furthermore, it offers a more extensive component library and configuration options than many alternatives.

  • Visual UI Builder: Provides a drag-and-drop interface with over 50 pre-built components for rapid UI development.
  • Module & Query Library: Facilitates reuse of UI components and data queries across applications.
  • Custom Component Sharing: Enables sharing React-based components through the Openblocks SDK instead of iframes, improving integration and control.
  • Native Data Connections: Offers direct connections to various databases (PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch) and APIs.
  • JavaScript Everywhere: Allows JavaScript to be used for data transformation and component control throughout the application.
  • Embeddable Pages: Integrates Openblocks pages as React components for seamless inclusion in other applications.
  • Role-Based Access Control (RBAC): Provides granular permission management for secure application access.

Openblocks is actively developed with recent commits and ongoing community support. The documentation is expanding, and a Discord community exists for user assistance. The project has a solid track record of feature additions and bug fixes, indicating good maintenance activity. While still relatively young, the active development and community engagement suggest increasing reliability and stability.

Openblocks empowers developers and technical users to quickly build custom internal tools and applications without being constrained by traditional development approaches. It benefits teams seeking a flexible, open-source alternative to Retool and other low-code platforms, providing a powerful way to address specific business needs and improve operational efficiency.

Summarize:
Share:
Stars
6,228
Forks
407
Issues
128
Created
3 years ago
Commit
2 years ago
License
AGPL-3.0
Archived
No
Updated 17 days ago

Similar Repositories