# Appsmith

> Open-source low-code platform for building custom internal tools, admin panels, dashboards, and workflow automations with drag-and-drop UI and full JavaScript customization.

Appsmith is an open-source low-code platform that lets developers build custom internal applications — including admin panels, dashboards, CRUD frontends, and workflow automations — significantly faster than traditional development. The core platform is licensed under Apache 2.0, available on GitHub with over 40,000 stars, and can be self-hosted or used via Appsmith Cloud.

## What It Is

Appsmith sits in the low-code application development category, targeting developers and engineering teams who need to build internal tools quickly without sacrificing code-level control. It combines a drag-and-drop UI builder with a centralized JavaScript IDE, 25+ built-in data source integrations, and Git-based version control — giving teams the speed of visual development alongside the flexibility of full custom code. The platform supports both cloud-hosted and self-hosted deployments, including air-gapped environments for organizations with strict data security requirements.

## Core Development Workflow

Appsmith structures app development into four stages:

- **Connect**: Integrate with any database, SaaS tool, REST API, or GraphQL API. Self-hosting enables secure access to internal data sources.
- **Build**: Assemble responsive UIs using drag-and-drop widgets. Custom widgets can be created in JS, HTML, and CSS, or generated via natural language prompts using built-in AI copilots.
- **Customize**: Write reusable JavaScript in a centralized IDE with auto-complete, multi-line editing, debugging, and linting. Import external JS libraries as needed.
- **Deploy and Maintain**: Sync to a Git repository, designate dev/staging/prod environment branches, review pull requests, and deploy via CI/CD pipelines.

## Workflow Automation

Beyond UI apps, Appsmith includes a dedicated workflow automation feature for developers. Workflows are written in JavaScript for full logic flexibility, and connect to the same 24+ built-in data source integrations. The system supports scheduled (cron) jobs, triggered processes, approval flows with human-in-the-loop steps, and notifications via email or Slack. Appsmith describes this as designed for developers who find visual drag-and-drop automation builders too limiting for complex processes.

## Enterprise Security and Governance

Appsmith's enterprise offering adds a layer of security and access controls suited for larger organizations:

- Self-hosting with air-gapped deployment options
- SAML and OIDC SSO (Okta, Auth0, Active Directory)
- SCIM-based user provisioning and group sync
- Role-based access controls with granular, customizable permissions
- Audit logging
- SOC 2 Type II compliance
- Private app embedding with shared logins
- Managed cloud hosting on dedicated servers (add-on)

## Update: Release v2.1

The latest GitHub release is **v2.1** ("Release v2.1 🌈"), published on May 29, 2026. The repository remains actively maintained with regular monthly commits, and the project has a public roadmap. The Community Edition is described on the product site as "fully maintained, community supported." Appsmith has also introduced **Appsmith Agents**, described in the GitHub README as a new agentic AI platform that integrates AI models with private and proprietary data inside existing tools and systems, targeting knowledge workers in sales, support, customer success, and HR teams.

## Open-Source Deployment Model

The Community Edition is free and self-hostable via Docker (recommended), Kubernetes, or AWS AMI. Appsmith Cloud provides a managed option. The GitHub repository (appsmithorg/appsmith) is the primary source, written primarily in TypeScript and Java. The project has an active Discord community, a community forum, and a public changelog via GitHub Releases.

## Features
- Drag-and-drop UI builder
- Centralized JavaScript IDE with auto-complete, debugging, and linting
- 25+ built-in database and SaaS integrations
- REST and GraphQL API support
- Custom widgets in JS/HTML/CSS
- AI copilots for widget and workflow generation
- Git-based version control and CI/CD integration
- Workflow automation with JavaScript logic
- Scheduled and cron job support
- Human-in-the-loop approval flows
- Self-hosting with air-gapped deployment
- SAML and OIDC SSO
- SCIM-based user provisioning
- Role-based access controls
- Audit logging
- SOC 2 Type II compliance
- Private app embedding with shared logins
- Reusable packages
- Multiple environments (dev/staging/prod)
- Custom domains
- Backup and restore

## Integrations
PostgreSQL, MySQL, MongoDB, Snowflake, Redis, Elasticsearch, DynamoDB, S3, Google Sheets, Airtable, Salesforce, HubSpot, Slack, Twilio, SendGrid, REST APIs, GraphQL APIs, GitHub OAuth, Google OAuth, Okta, Auth0, Active Directory, AWS Lambda, Docker, Kubernetes, AWS AMI

## Platforms
LINUX, WEB, API, CLI

## Pricing
Open Source, Free tier available

## Version
v2.1

## Links
- Website: https://www.appsmith.com
- Documentation: https://docs.appsmith.com
- Repository: https://github.com/appsmithorg/appsmith
- EveryDev.ai: https://www.everydev.ai/tools/appsmith
