Appsmith
Appsmith is an open-source low-code platform for quickly building internal tools such as admin panels, dashboards, and CRUD applications by connecting to databases and APIs and assembling pre-built UI widgets.
Definition
Appsmith is an open-source low-code platform for quickly building internal tools such as admin panels, dashboards, and CRUD applications by connecting to databases and APIs and assembling pre-built UI widgets.
Overview
Appsmith gives engineering teams a drag-and-drop widget library — tables, forms, charts, buttons — that can be wired directly to data sources instead of hand-building a front end from scratch. It ships native connectors for popular databases such as PostgreSQL and MongoDB, as well as REST APIs and GraphQL endpoints, and uses JavaScript for transforming data and adding logic between queries and widgets. Teams can self-host Appsmith via Docker or use Appsmith Cloud, and applications can be version-controlled with Git for review and rollback. It occupies a similar niche to other low-code builders like Bubble, but is positioned specifically for internal, data-driven tools rather than public-facing consumer apps, and its open-source nature appeals to teams that want to avoid vendor lock-in.
Key Features
- Drag-and-drop widget library for building UI screens quickly
- Native connectors for popular databases, REST APIs, and GraphQL
- JavaScript-based scripting for transforming data between queries and widgets
- Self-hostable via Docker or usable as a managed cloud service
- Git-based version control for application source
- Role-based access control for managing who can view or edit apps