Appsmith
Developer platformsBuild admin panels and dashboards on your own databases and APIs.
Appsmith is for teams that need internal software but do not want to build every screen from scratch. You assemble the interface from ready-made widgets, connect it to the systems that hold your data, and write JavaScript only for the parts that are specific to your business.
- Drag widgets such as tables, forms and charts onto a page and bind them to live data.
- Connect to databases, SaaS tools and any REST or GraphQL API, then add JavaScript where needed.
- Self-host with Docker or Kubernetes and keep app versions in Git.
What people use it for
Replace a spreadsheet with an admin panel
Connect a PostgreSQL or MySQL database as a datasource, write queries to read and update rows, and bind them to a Table and a Form. Support staff can then edit customer records without touching the database.
Build an approval app for requests
Create a form that saves each request through a query, show pending items in a Table, and add Approve and Reject buttons that run an update query. Use JavaScript to check values or send a Slack message after each decision.
Show live numbers on a team dashboard
Pull data from a database or REST API, use Chart and Stats Box widgets to display it, and transform the results with JavaScript. Publish the app so the team opens one page instead of running reports by hand.