* add tailwindcss * docked property pane * uncomment a line * make entity explorer as drawer on unpin * remove unused imports * add pin state in reducer * add menu icon in header * fix widget sidebar * fix widgets sidebar * style property pane * update property pane css * update icons in property pane * update property pane header styles * update spacing * fix few ui issues * wip: preview mode * wip:preview mode * remove unused import * comments sidebar in app and edit mode * fix order of import * use selected state for property pane * update scrollbar style * add classes to sidebar and property pane * make widgets editor fluid * make widgets editor fluid and refactor logic * resize the widgets editor if explorer is pinned * add shortcut for preview mode * fix link for tabs in edit mode * zoom in/zoom out for 0.75 * fix chart widget + table widget crashing * allow zooming of canvas * fix weird canvas draw issue + update container for handling zoom * add actions for is panning * allow panning with grab cursor * reset panning + zooming when entering preview mode * add grabbing cursor when grabbing * only prevent default when space key is pressed * dont allow zoom in preview mode * remove unused imports * fix dont allow zoom in preview mode * fix ux of panning on space hit * make fluid as the default app layout * chart spec * fix dropdown_on change spec * fix add widget table and bind spec * remove draggable property pane spec * fix container spec * fix form widget spec * fix jest test * fix the function typo * remove clicking of close button for property pane in cypress tests * remove property pane actions test * fix drag and drop test failing * add cypress selector id to back button in property pane * fix toggle js spec * fix merge conflicts from new design system * editor header * fix product updates styles + widget card * remove all unused imports * fix dynamic layout spec * fix entity explorer tab rename test failing * fix table spec * fix bind tabletextpagination spec * fix js object spec * fix entity explorer rename issue * fix cypress test * fix cypress command wrong commit * fix tab spec * fix property pane copy tests * add zoom header * zoom levels * make property pane sidebar resizable * add multi select property pane * fix widget search bug * update property pane width in state on drag end * fix viewer header * fix editor header * update editor header + remove zooming * update small style * dont allow closing of explorer when resizing * fix jest test * fix dropdown widget jest test * preview test case wip * add entity explorer pinning tests + preview mode tests * add tooltip in layout control + add padding bottom in property pane view * incorporate aakash feedbacks * fix preview mode margin issue * remove panning code * fix cypress failing test * uncomment jest test * remove redundant code * fix maincontainer test * incorporate review feedbacks * incorporate aakash feedbacks * review feedbacks * incorporate review feedbacks * incorporate qa feedbacks * fix dynamic layout spec * updated test based on latest change * dsl updated * Updated dsl * Updated dsl * resize deselects widget issue. * fix canvas height issue * fix typo * incorporate qa feedbacks * incorporate qa feedbacks * incorporate qa feedbacks * update color for setting control for widget name * fix onboarding styles conflicts * Updated tests * fix application overflow issue * updated test method Co-authored-by: root <root@DESKTOP-9GENCK0.localdomain> Co-authored-by: Pawan Kumar <pawankumar@Pawans-MacBook-Pro.local> Co-authored-by: Ashok Kumar M <35134347+marks0351@users.noreply.github.com> Co-authored-by: Apple <nandan@thinkify.io> |
||
|---|---|---|
| .github | ||
| app | ||
| ci | ||
| contributions | ||
| deploy | ||
| static | ||
| .all-contributorsrc | ||
| .deepsource.toml | ||
| .env.example | ||
| .gitignore | ||
| .imgbotconfig | ||
| API.png | ||
| app.json | ||
| appsmith_events.md | ||
| appsmith_templates.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| coverage-summary.json | ||
| Dockerfile | ||
| heroku.yml | ||
| IssuesReport.md | ||
| LICENSE | ||
| list | ||
| Query.png | ||
| README.md | ||
| SECURITY.md | ||
Get Started • Docs • Community • Tutorials • Events • Youtube • Discord • Templates
Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop components to build dashboards, write logic with JavaScript objects and connect to any API, database or GraphQL source.
Quick Start
The fastest way to start with Appsmith is the cloud-hosted version. When you're ready, you can also host it yourself.
- Start building apps immediately with Appsmith Cloud
- Install locally or on a private instance with Docker (Recommended)
- Deploy on a Kubernetes cluster
- Deploy to AWS with an AMI on the marketplace
- One-click deploy to Heroku
Features
Use ready components to build workflows in record time. Drag common elements like tables, charts, forms and more right into your app.
Includes text, forms, inputs, buttons, tables, images, charts, checkboxes, switches, radio buttons, datepickers, dropdowns, filepickers, containers, maps, modals, rich text editors, tabs & video.
Appsmith automagically works using any DB, Rest API or GraphQL as a datasource, with support for OAuth 2.0 and CURL. Here's a list of all our pre-built integrations.
Currently works with PostgreSQL, MongoDB, MySQL, Firestore, S3, Redshift, Elastic Search, DynamoDB, Redis, and MSFT SQL Server.
We'll run JS anywhere! Code interactions between elements, update datasources or manipulate SQL queries—we'll parse JS anywhere.
Push a button to deploy & share apps with your team, or privately invite your team using OAuth 2.0. Each member can be assigned a role with access to certain parts of the app.
🔑 Solid 256-bit Encryption
Appsmith apps are secure by default. All connections are TLS-encrypted, and credentials are encrypted with AES-256—so we can't see any of your data. For added security, try our self-hosted options.
🎙 Transparent Support
Issues are inevitable. When you have one, our entire team is around to help—
- 💬 Talk to us on Discord
- 📄 Find a solution in our Documentation
- ⚠️ Open an issue right here on GitHub
- 👾 Ask for help on our Forum
- Join our Beta users program and give us feedback Betasmith Community. Be a part of the community that will help shape the future of Appsmith.
Deployment Options
Check out the instructions for deploying Appsmith on different services:
| Cloud Provider | Link | Documentation |
|---|---|---|
| DigitalOcean | ![]() |
Link |
| AWS AMI | ![]() |
Link |
| Docker | Link | |
| Kubernetes | Link |
Demos
Check out some real applications that can be built with Appsmith:
-
🌟 Made something cool? Share it with the community
Tutorials
Here are the latest tutorials and videos for you to learn more about Appsmith:
- Build an Investor CRM using Appsmith on Google Sheets
- Building an Admin Panel on MongoDB using Appsmith (Video)
- Building a Discount Management Dashboard With Postgres
- Building a Customer Support Dashboard in Appsmith
- Building a Store Catalogue Management System using Appsmith and GraphQL
- Using the Notion API to Build a Content Management System
- How to run manual jobs in Gitlab CI/CD (Video)
- Building a Calendly Clone in Appsmith
- Building Internal Tools with Appsmith
Community - Building an Issue Tracker with Appsmith
Community
Visit our blog to explore more.
Contribute
We love our contributors! We're committed to fostering an open and welcoming environment in the community. If you'd like to contribute anything from a bug-fix to a feature update, start here—
- 📖 Read our Contribution Guide
- 🧩 Set up your local environment
- 👾 Explore some good first issues
- 📕 Read our Code of Conduct
Top Contributors (36)
License
Appsmith is available under the Apache License 2.0. Use it wisely.



