Appsmith — Open Source Low-Code Internal Tool Builder
Appsmith is an open-source platform for building internal tools, admin panels, and dashboards. Drag-and-drop UI components, connect to any database or API, and write custom JavaScript — all from a visual editor with instant deployment.
Installation avec revue préalable
Cet actif nécessite une revue. Le prompt copié demande un dry-run, affiche les écritures, puis continue seulement après confirmation.
npx -y tokrepo@latest install 00c3eef4-371c-11f1-9bc6-00163e2b0d79 --target codexDry-run d'abord, confirmez les écritures, puis lancez cette commande.
What it is
Appsmith is an open-source platform for building internal tools, admin panels, and dashboards. It provides drag-and-drop UI components, connects to any database or REST/GraphQL API, and lets you write custom JavaScript for business logic. Everything runs in a visual builder accessible from a web browser.
Appsmith is suited for engineering teams, ops teams, and technical product managers who need to build internal tooling without dedicating frontend engineering resources.
How it saves time or tokens
Building an internal admin panel from scratch involves setting up a frontend framework, designing components, wiring API calls, and handling authentication. Appsmith provides all of this out of the box. A CRUD admin panel that would take a week to build in React can be assembled in Appsmith in hours using pre-built table, form, and chart widgets connected directly to your database.
How to use
- Deploy Appsmith with Docker:
curl -L https://bit.ly/docker-compose-CE -o docker-compose.yml
docker compose up -d
- Access the builder at
http://localhost:80and create an admin account.
- Connect a datasource (PostgreSQL, MySQL, MongoDB, REST API, GraphQL, etc.), drag widgets onto the canvas, and bind them to queries.
Example
A simple admin panel that lists users from a PostgreSQL database:
-- Appsmith query: GetUsers
SELECT id, name, email, created_at
FROM users
WHERE status = 'active'
ORDER BY created_at DESC
LIMIT {{ Table1.pageSize }}
OFFSET {{ Table1.pageOffset }}
Bind this query to a Table widget. Appsmith automatically handles pagination, sorting, and search. Add a Form widget for creating new users, connected to an INSERT query. The entire admin panel is built without writing frontend code.
Related on TokRepo
- No-code tools — Browse low-code and no-code development platforms
- Database tools — Explore database management and admin tools
Common pitfalls
- Trying to build customer-facing apps in Appsmith. It is designed for internal tools and admin panels. The UI framework is functional but not optimized for end-user polish.
- Not setting up Git version control for Appsmith apps. Without Git integration, you lose change tracking and the ability to roll back. Enable Git sync early in your project.
- Overusing JavaScript in widgets instead of using Appsmith's built-in bindings. The mustache syntax
{{ query.data }}handles most cases without needing custom JS transformations. - Starting with an overly complex configuration instead of defaults. Begin with the minimal setup, verify it works, then customize incrementally. This approach catches configuration errors early and keeps troubleshooting straightforward.
Questions fréquentes
Appsmith supports PostgreSQL, MySQL, MongoDB, MSSQL, Redis, Elasticsearch, DynamoDB, Firestore, Snowflake, Redshift, BigQuery, and more. It also connects to any REST or GraphQL API. Custom plugins can extend support to additional datasources.
Yes. The community edition is open source under Apache 2.0 and free to self-host. Appsmith also offers a managed cloud version with additional features like audit logs, custom branding, and SSO at paid tiers.
Yes. Appsmith supports Git-based version control, allowing multiple developers to work on branches and merge changes. The business edition adds role-based access control for collaborative development.
Appsmith provides built-in user management for the platform itself. For the internal tools you build, you can use Appsmith's built-in auth or integrate with OAuth providers, SAML, or custom authentication APIs.
Yes. Appsmith apps can be embedded in other web applications using iframes. The business edition provides embed-specific features like SSO passthrough and custom domains.
Sources citées (3)
- Appsmith GitHub— Appsmith is an open-source internal tool builder
- Appsmith Documentation— Supports 25+ datasource integrations
- Appsmith Git Docs— Git version control for Appsmith apps
En lien sur TokRepo
Fil de discussion
Actifs similaires
Reactive Resume — AI-Powered Open-Source Resume Builder
Free open-source resume builder with AI integration. Supports Claude, GPT, Gemini for content generation. Drag-and-drop, PDF export, self-hostable, privacy-first. MIT, 36,000+ stars.
Webstudio — Open Source Visual Website Builder
Webstudio is an open-source Webflow alternative with a visual drag-and-drop editor, full CSS support, headless CMS integration, and self-hosting on Cloudflare.
NocoDB — Open Source No-Code Database Platform
NocoDB turns any SQL database into a smart spreadsheet with REST APIs. Open-source Airtable alternative with views, automations, and team collaboration.
Istio — Open Source Service Mesh for Microservices
Istio is the leading open-source service mesh. Connect, secure, control, and observe services with mTLS encryption, traffic management, and observability — all without changing application code.