* temp commit * using onsubmit to continue using action on form * added recaptcha site key to env example file * moved the recaptcha lib loading logic to signup page * removed unnecessary edit * handle the case where the recaptcha token is not provided as env var * added proper env var config for client * recaptcha config for ansible * recaptcha config for heroku * recaptcha config for k8s * updated app.json * fixed the typos * added more description for env vars * removed api key * minor typo fix * added new integration button * updated the add int default link * added active and create new tabs * added the empty components to tabs. will control the section manually. * added proper grid for integrations page * added vertical tabs * Added secondary tabs to integrations page * added separate page for new apis * classname changes * added new components for active queries, new queries etc. * added a separate component for data source list * adding screen component conditionally, to be showing upon user's choice * 1. Added grid styling to datasource home 2. Added connect buttons to em * fixed data source security banner * updated the styling for new api page * added tertiary menu for active integrations * updated styling for active connections * updated collapse component to work properly * added show more option to active data sources * removed apis/db tabs and replaced em with integrations tab * removed the unnecessary + integrations btn * Ordered the action entries under integrations * updated the getURL with proper params * updated the link of create datasource btn * updated the back btn link from data source editor * added scrollable content to create new * added on click scroll to create new page * fixed a bug, creating new datasource twice * added new action creator for integrations. * updated the query editor to match the over all theme * updated the query editor tabs * Added the run btn to empty response screens * minor fix * updated the bg color of api type drop down * updated the url being visited after delete api/query * removed log * removed unnecessary junk from integrations editor index * clean up, removed unnecessary files * removed useless routes * for debugger only checking if integrations editor * Removed all the links for api/query home pages * not routing to integrations on create query/api * removed the query/datasource/api home pages * fixed scrolling issue * will show a list of queries and apis for action picker * showing icons for each action under integrations * added a way to list data sources in action creators * cam show icons for datasources * linked integration tab movement to URL * fixed the create new query bug * removed search * added the auto redirection mode * added new mode to support showing mock data bases * on click show more works properly * removed extra padding * removed height * showing all the data sources on active tab * fixed the creation of google sheet * updated the proper routing for curl * fixed page height * removed loader * added a spinner for creating a new api * will be showing edit/add query permanantly * updated the redirection on save and delete datasource * fixed the redirection logic on delete * will not show security banner * added empty state for active data sources * updated the hover state * minor fix to redirect on delete from entity pane * fixed a cy command to create new api * fixed a command to select api/query from lightning menu * updated the navigate to data source editor * removed add btns for new int creation * updated the testSaveDeleteDatasource command * fixed bind table text pagination spec * more test case fixes for deleting a query using context menu * update curl test * updated curl post import spec * fixed click from apis to integrations * updated execute db query command + updated delete query mech * updated CreationOfUniqueAPIcheck command * updated query datasource spec * fixed an action creator bug. * fixed curl api creation bug * removed irrelavent part of the test * fixed the button colors * updated back link from datasource page * Revert url validation changes for the debugger since this is used to check whether we are on a query or an api and show its dependencies * updated a test case to open integrations option in action selectors * Update app/client/src/pages/Editor/IntegrationEditor/DatasourceCard.tsx Co-authored-by: Rishabh Saxena <rishabh.robben@gmail.com> * separated msg * styling fixes for collapse component * renamed a file * declared a new const in theme * updated border * removed a faint line from collapse card * removed unnecessary condition * updated component name * log removed * split action creator file * updated the icon usage in action creators * can properly fetch mock data sources * can show mock databases in create new * can use mock db sources * fixed the scrollbars * updated the api icon for both global search + action creator * updated integrations name in datasources * added a back to canvas ribbon * updated query and api editor to show back to canvas ribbon * added a ribbon to go back * updated button styles * updated the action creator and test commands/classes * updates to show the proper mock databases * added proper type for mock datasources * removed unnecessary log * updated a test case to work with new nav * minor updates for tests * updated a command to properly delete a datasource * minor redirection fix * made the mock db api call unblocking * fixed scroll bars all over * fixed bg colors for back ribbons * declared a constant for thin scrollbar * removed unnecessary action. Co-authored-by: Akash N <akash@codemonk.in> Co-authored-by: Rishabh Saxena <rishabh.robben@gmail.com> |
||
|---|---|---|
| .github | ||
| app | ||
| contributions | ||
| deploy | ||
| static | ||
| .all-contributorsrc | ||
| .deepsource.toml | ||
| .env.example | ||
| .gitignore | ||
| .imgbotconfig | ||
| API.png | ||
| app.json | ||
| appsmith_templates.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| coverage-summary.json | ||
| heroku.yml | ||
| IssuesReport.md | ||
| LICENSE | ||
| office_hours.md | ||
| 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.
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.

