AppSmith is a free, open source frameworks & platforms project written in TypeScript and released under Apache-2.0. It has 41,153 GitHub stars, 4,824 forks and 4,467 open issues, and was last pushed 12 hours ago. On this registry it ranks #13 of 139 tracked projects in Frameworks & Platforms, and is listed as an open source replacement for 1 paid product, with 5 head-to-head comparisons available. It gained 174 stars over the last 30 tracked days.

AppSmith — Empower your team to build custom internal tools rapidly

What is AppSmith?

Appsmith is an open-source, Apache-2.0 low-code platform written primarily in TypeScript that lets teams build custom internal tools such as admin panels, dashboards, and CRUD applications on top of their own databases and APIs.

What it is

Appsmith is a low-code application builder for internal software. Organizations use it to assemble dashboards, admin panels, customer 360 views, IT automation, and service management tools so that their teams can work more efficiently and effectively. The project ships as a GUI-based builder, tagged across topics including admin-dashboard, admin-panels, app-builder, automation, crud, custom-internal, gui, and internal-tools, and sits in the Developer Tools / Frameworks & Platforms category within this registry. User interface work, data binding, and deployment are handled through the platform rather than through hand-written front ends for every internal tool.

The concrete problem it solves is the repeated cost of building and maintaining bespoke internal applications. Instead of a developer writing a new admin interface for each database or service, Appsmith connects to the data sources a team already runs — its GitHub description states integration with 25+ databases and any API — and lets an application be composed on top. It also packages development, deployment, and maintenance into one workflow, so the same platform that builds a tool keeps running it. The registry positions Appsmith as the open alternative to Retool, which is the specific paid product it replaces.

Key capabilities

  • Builds admin panels, admin dashboards, and CRUD applications through a graphical builder, per the repository topics.
  • Connects to more than 25 databases and to any API, as stated in the GitHub description.
  • Deploys self-hosted through Docker (documented as the recommended route), Kubernetes, or an AWS AMI.
  • Offers a hosted option through Appsmith Cloud signup, alongside self-managed installation.
  • Provides Appsmith Agents, an agentic AI platform that integrates AI models with private and proprietary data inside existing tools and systems, without model fine-tuning or complex RAG implementations.
  • Ships learning material as Documentation, Tutorials, Videos, and Templates.
  • Supports community contribution and support channels through Discord, a Community Portal, and support@appsmith.com, with a hacktoberfest topic on the repository.

Who uses it and how

  • Organizations building internal dashboards, admin panels, customer 360 views, IT automation, and service management tools for their own teams.
  • Business and operations groups — sales, support, customer success, and human resources among them — which the README names as the audience for Appsmith Agents, asking questions and configuring automations specific to their business.
  • Teams that need data to stay inside their own infrastructure and therefore choose the Docker, Kubernetes, or AWS AMI install paths rather than the hosted cloud.
  • Development teams that need to build and run Appsmith locally; the repository documents a setup for local development in contributions/CodeContributionsGuidelines.md.
  • Contributors and community members, who engage through the Discord server, the community portal, and hacktoberfest participation.

Getting started

There are two documented ways to start: sign up on Appsmith Cloud, or install Appsmith on a machine. Docker is marked as the recommended installation method, with Kubernetes and AWS AMI documented alongside it.

How it compares

This registry lists Appsmith as the open alternative to Retool. The contrast the facts support is one of licence and control: Appsmith is Apache-2.0 and can be self-hosted through Docker, Kubernetes, or an AWS AMI, whereas Retool is the paid product the project is positioned against. That distinction matters most for teams that need internal tools running against their own data inside their own infrastructure rather than in a vendor-hosted environment.

When to use it — and when not to

A self-hoster takes on running and maintaining the deployment themselves, and the README does not document the backing services that a self-managed installation requires, so that work has to be established from the installation guides. The repository also carries a large backlog, with 4,467 open issues at the time of writing, and the topic list includes java even though the project is written primarily in TypeScript, which suggests metadata drift worth verifying. Teams that want a fully managed, vendor-operated internal tooling platform with no operational burden should look at the hosted commercial alternative rather than the self-hosted Apache-2.0 route.

project readme (upstream, from github) — read inline

Discord GitHub commit activity YouTube Channel Subscribers YouTube Channel Views


Organizations build custom applications like dashboards, admin panels, customer 360, IT automation, and service management tools to help their teams work more efficiently and effectively. Appsmith is an open-source low-code platform that streamlines custom application development, deployment, and maintenance. Learn more on our website.

Appsmith in 100 secs

Installation

There are two ways to start using Appsmith:

  • Signup on Appsmith Cloud.
  • Install Appsmith on your machine. See the installation guides below.
Installation Methods Documentation
Docker Docker (Recommended)
Kubernetes Kubernetes
AWS AWS AMI

For other deployment options, see the Installation Guides documentation.

Development

To build and run Appsmith in your local dev environment, see Setup for local development.

Learning Resources

Need Help?

Appsmith Agents

Introducing a new agentic AI platform that integrates the latest AI models with private and proprietary data at scale — inside the tools and systems that teams use every day. Appsmith Agents expands generative AI’s capabilities for the millions of knowledge workers in sales, support, customer success, human resources, and other business teams. By giving continuous context to AI models, Appsmith Agents lets teams ask questions and configure automations specific to their business without model fine-tuning or complex RAG implementations. Visit appsmith.com/ai to learn more.

Contributing

We ❤️ our contributors. We're committed to fostering an open, welcoming, and safe environment in the community.

📕 We expect everyone participating in the community to abide by our Code of Conduct. Please read and follow it.
🤝 If you'd like to contribute, start by reading our Contribution Guide.
👾 Explore some good first issues.

Let's build great software together.

Top Contributors

Nikhil-Nandagopal mohanarpit sharat87 hetunandu trishaanand riodeuno nidhi-nair vicky-primathon Aishwarya-U-R satbir121 sumitsum AnaghHegde arunvjn NandanAnantharamu ankitakinger nayan-rafiq abhvsn jsartisan Rishabh-Rathod ohansFavour sbalaji1192 sarojsarab SatishGandham AmanAgarwal041 prsidhu ayushpahwa sneha122 ApekshaBhosale Parthvi12 yatinappsmith somangshu pratapaprasanna pranavkanade albinAppsmith marks0351 nsarupr ashit-rath NilanshBansal sondermanish KelvinOm dhruvikn rajatagrawal areyabhishek subrata71 ichik dipyamanbiswas07 rahulbarwal ankitsrivas14 vsvamsi1 brayn003 sharanya-appsmith vivonk dvj1988 ramsaptami rohan-arthur jacquesikot danciaclara kocharrahul7 riteshkew srix laveena-en RakshaKShetty Rishabhkaul sandeepravi tejasahluwalia dilippitchika nerbos rlnorthcutt kevinblanco AbhaySM tomjose92 andreevanatasha LagunaElectric sribalajig infinitetrooper RoopKrrish9696 bharath31 GreenFlux shadabbuchh harshilp24 appsmith-bot momcilo-appsmith shwetha-ramesh vasanthappsmith parth-appsmith chandannkumar jnikhila vinay-appsmith ame-appsmith btsgh Sripriya93 pranayagarwal96 kamakshibhat-appsmith sujdev7 BharghaviK carinanfonseca deepikaappsmith Harshask93 cssonic kavitasmoolya NeelPattani1 rashmi-sahoo-git michael-peach-appsmith akash-codemonk Tooluloope rishabhsaxena wmdev0808 Irongade techbhavin yaldram aswathkk rahulramesha sidhantgoel Vijetha-Kaja haojin111 berzerkeer sum35h ChandanBalajiBP devrk96 keyurparalkar eco-monk vibhandikyash ofpiyush vishnu-gp rimildeyjsr tanvibhakta rashmigowda55 ankurrsinghal Druthi geekup-legodevops megaconfidence vihar danieldare Nikhil-Curefit souma-ghosh arslanhaiderbuttar tkAppsmith rashmi-rai leotom2000 ravikp7 Adityaacharya1807 RashmiNagarajp prapullac kaushik94 PiyushPushkar02 akshayrangasaid mojtab23 rohitagarwal88 iamakulov iamrkcheers sumanthyedoti shubham7saxena7 vaibh1297 vnodecg pc9795 Rhitottam Pranay105 iSatVeerSingh abm17 akshay11298 daniel-shuy daniloff200 osis harshitpandey0426 ganganimaulik jyash97 ram-primathon sub1983 sanjus-robotic-studio AR10X shreemaan-abhishek A-Scratchy gitstart-appsmith manish535 shinnlok suhasranganath ThakurKarthik trdillon acharyaaditya18 amogh2019 appsmithguru pric-appsmith sunil-codemonk abhiappsmith ajinkyakulkarni Cool-Runningz akbansa ArjobanSingh bharat-patodi Bhavin789 bhuvanaindukuri donno2048 jacobwgillespie reachtokish nuwan94 OmkarPh parthiv11 priyanka-mahour rafaeelaudibert samyakjain10 Jain-Sanchit irfan-ansari-au28 sheetal2001p Hard-Coder05 vj-codes knockknockyoo jdun28 alphaX86 aanchal-fatwani monarch0111 abhishekS14 adarshlilha avats-dev visibleajay blenderskool AlekSi alzaar heroic AJ-72 apoorv-mishra anvaravind ari-hacks arunstar ashwanisindhu1 ayushkumarbhadani Caitlin-Fotheringham Chiradeep-Banik chrismaeda CommanderRoot DevSnap digvijaysinghh DiptoChakrabarty felixsuarez0727 gitstart Gretel8 danguilherme harshmange44 indrajitbnikam ishaanmehta4 jaikanthjay46 jarimayenburg JarLob JeffResc jmakhack jlund jrcamelo khoahuynhdev kylegalbraith loiscodes jk2K micarner me-heer MuhammadAakash dammahhammad moulik-deepsource Nandanha wasabigeek nipun1999 nishihere19 Nitesh2905 eagleera NoxiousPenguin palashkaria pallavagarwal07 paususe neok sanchezpili6 pushkar1393 imor ricardocarrola RishiKumarRay Rooney30 Saket2 Sheikh-JamirAlam withshubh smrutiparida somnathdasadhikari srijanshetty Sufiyan1997 rayrny trishitapingolia trivikr webdott vasanthkumar18 VanshajPoonia vedant-pandey torcoste vvkpd yasharma2301 Yash-Bhange YogeshJayaseelan Ian-Yy danceAndJive devnamrits deepakchethan IAmAnubhavSaini gokuatkai Jackenmen Mrxyy zimkjh kyteinsky lifeneedspassion nikhil-babar nupur-singhal1992 nzidol onifs10 ps-xaf

License

Appsmith is licensed under the terms of Apache License 2.0.

Hosted alternatives to AppSmith

AppSmith is self-hostable. These are the managed services that do the same job — no infrastructure to run, metered by usage. Listed with the vendor's own pricing.

Frequently asked questions

Is AppSmith free to use?

AppSmith is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does AppSmith do?

Empower your team to build custom internal tools rapidly

What is AppSmith written in?

AppSmith is primarily written in TypeScript. Its source is publicly available at https://github.com/appsmithorg/appsmith, and it has 41,153 GitHub stars.

What is a good open source alternative to Retool?

AppSmith is one of the open source options listed as an alternative to Retool. Compare licences, stars and activity side by side on the AppSmith profile.