* working editor wrapper * updated other property controls * fix tablefilter_spec unit test * autofocus on editor * update font styles * show lint errors * add syntax highlighting * fix import issue * fix input height * use lazy and suspense * wip * update code clean up * update input style * fix select widget issue * fix build issue * fix import issue and linting css * update lint error method * add polyfill for idle callback * fix undo aggregate helper changes * rename CodeEditor component * fix tests add delay before code mirror * undo name change * rename lazy editor * add comments and update aggregate helper * fix cypress helper * fix testJsonText command * update aggregate helper * add wait to allow time to load * fix filepicker issue * fix currency input test * fix unit tests * update aggregate helper * fix table property tests * fix test * fix command * update json text command * updated command ii * update iii * update iv * add force click * check for wrapper * fix for objects * fix test iv * fix test v * fix tests vi * fix tests vi * fix variable naming issue * fix tests vii * remove wait from wrapper click * fix tests viii * fix recheck wrapper availability * fix updateCodeInput command * fix undo while loop * fix ix * fix each loop * removed EnableAllCodeEditors * updated tests * Upated wait * updated some more tests * updated wait time * updated common method * updated all related common methods * update state name and add callback timeout * updated test * updated the test * fix use while loop and update count * update click func * fix use get instead of find * fix on click action command * remove comments * fix: update import statements * add force click to widget command * update wrapper ui * fix auto load code editor * update editor wrapper ui * fix lineheight adjustment * refactor editor wrapper * update style import * fix ascetic style import * fix font style * fix wrapper height * update color for code block * fix min height of content wrapper * remove error linting and editor wrapper * remove unused variable * remove unused imports * fix font color for objects * update styles for placeholders * remove console log * remove react syntax highlighter * cancel idlecallback on unmount * Delay input foucs Co-authored-by: Aishwarya UR <aishwarya@appsmith.com> Co-authored-by: apple <nandan@thinkify.io> Co-authored-by: Satish Gandham <satish@appsmith.com> |
||
|---|---|---|
| .github | ||
| app | ||
| ci | ||
| contributions | ||
| deploy | ||
| scripts | ||
| static | ||
| .all-contributorsrc | ||
| .deepsource.toml | ||
| .env.example | ||
| .gitignore | ||
| .imgbotconfig | ||
| .nojekyll | ||
| API.png | ||
| app.json | ||
| appsmith_events.md | ||
| appsmith_templates.md | ||
| appsmith-1.3.0.tgz | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| coverage-summary.json | ||
| Dockerfile | ||
| heroku.yml | ||
| index.yaml | ||
| 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 UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects.
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 (Recommended)
- 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.



