Appsmith

Best Self Hosted Alternatives to Appsmith

A curated collection of the 7 best self hosted alternatives to Appsmith.

Appsmith is a low-code platform for building internal tools, dashboards, and admin panels. It provides a visual UI builder with JavaScript extensibility and connects to databases, APIs, and services to create CRUD interfaces and simple workflows.

Alternatives List

#1
ToolJet

ToolJet

ToolJet is an open-source low-code platform to build and deploy internal tools, dashboards, and workflows with integrations for databases, APIs, and SaaS apps.

ToolJet screenshot

ToolJet is an open-source, AI-native low-code platform for building and deploying internal tools such as dashboards, admin panels, and business applications. It provides a visual builder with deep integrations so teams can ship operational apps faster while keeping control of data and infrastructure.

Key Features

  • Visual app builder with responsive UI components (tables, forms, charts, lists, and more)
  • Multi-page apps and real-time collaborative editing
  • Built-in ToolJet Database (a no-code database built on PostgreSQL)
  • Integrations with many data sources, including databases, REST APIs, SaaS tools, and object storage
  • Workflow automation with triggers (schedules, webhooks, and in-app events) and visual logic (conditions, loops)
  • Extensibility via custom connectors/plugins and a CLI
  • Security capabilities such as encryption, granular access control, and optional SSO support (availability varies by edition)

Use Cases

  • Building internal admin panels and operational dashboards over existing databases
  • Creating CRUD apps and lightweight business tools (approvals, inventory, request tracking)
  • Automating multi-step internal workflows that call APIs and transform data

ToolJet fits organizations that want a self-managed, extensible internal tools platform with a visual UI builder, integrated data connections, and workflow automation. It is commonly deployed with containers and scales from small teams to larger enterprise environments.

37.2kstars
4.9kforks
#2
Windmill

Windmill

Windmill is an open-source developer platform to turn scripts into webhooks, cron jobs, workflows, and internal apps with auto-generated and low-code UIs.

Windmill screenshot

Windmill is an open-source developer platform for building internal tools, APIs, background jobs, and workflows by turning scripts into reusable building blocks. It provides auto-generated UIs, webhooks, and scheduling so teams can ship operational automation and apps quickly while keeping execution and access control on their own infrastructure.

Key Features

  • Turn scripts into APIs, webhooks, scheduled jobs, and shareable auto-generated UIs
  • Low-code workflow editor to compose scripts into multi-step flows
  • App builder for creating richer internal UIs on top of scripts and workflows
  • Multi-language script support (notably Python, TypeScript, Go, Bash, SQL, and GraphQL)
  • Built-in secrets/variables management with workspace-level encryption for stored credentials
  • Sandboxed execution using nsjail for stronger isolation in multi-tenant deployments
  • Git-based development workflows via CLI and repository synchronization
  • PostgreSQL-backed job orchestration with stateless API and scalable workers

Use Cases

  • Building internal tools (admin panels, ops dashboards, backoffice utilities)
  • Automating operational workflows (scheduled maintenance tasks, data syncs, incident runbooks)
  • Exposing controlled internal APIs and webhooks backed by scripts

Limitations and Considerations

  • Some distribution binaries/images may include non-open components; fully open-source builds come from compiling the repository sources
  • Community Edition includes limits on certain enterprise features (for example, SSO user limits)

Windmill fits teams that want a script-first approach to internal tooling and automation with a fast workflow engine and a built-in UI layer. It combines developer-friendly coding with low-code composition to scale from quick scripts to production-grade orchestrated workflows.

15.5kstars
863forks
#3
Lowdefy

Lowdefy

Lowdefy is a config-driven web framework for building internal tools, admin panels, dashboards, CRUD apps, and client portals using YAML or JSON with extensible plugins.

Lowdefy screenshot

Lowdefy is a config-based web framework for building business web applications such as internal tools, admin panels, dashboards, CRUD apps, and client portals. Apps are defined primarily in YAML or JSON and run as a Next.js application, with extensibility through plugins when custom code is needed.

Key Features

  • Build multi-page web UIs using a library of reusable UI building blocks
  • Declarative logic, state, and UI behavior using built-in operators and actions
  • Connect to external databases and APIs via configurable requests (no built-in data store)
  • Extensible architecture with npm plugins for custom blocks, actions, operators, requests, and auth adapters/providers
  • Authentication and authorization support via Auth.js integration, including role-based access control
  • Deployable wherever Next.js runs, including containerized deployments

Use Cases

  • Internal admin tools for managing operational data and workflows
  • Client portals with authenticated access and role-based permissions
  • Business dashboards and CRUD-style applications backed by existing APIs and databases

Limitations and Considerations

  • Data persistence is provided only through external systems (databases/APIs), so you must configure and operate those separately

Lowdefy fits teams that want to deliver business apps quickly with mostly configuration, while still allowing custom React/JavaScript extensions. It is well-suited to organizations standardizing internal tooling on a repeatable, version-controlled configuration approach.

2.9kstars
179forks
#4
SQLPage

SQLPage

SQLPage is a fast SQL-only web app builder that turns .sql files into interactive web pages and APIs on top of your existing database.

SQLPage screenshot

SQLPage is an SQL-only web application builder that turns SQL files into interactive web pages, forms, charts, and APIs. It runs as a web server and maps query results to prebuilt UI components, letting you build data-centric apps without writing backend code.

Key Features

  • SQL-driven pages: serve routes by executing corresponding .sql files
  • Built-in UI components for lists, tables, cards, charts, forms, and navigation
  • CRUD workflows via SQL statements (SELECT/INSERT/UPDATE/DELETE) with request parameters
  • Database connectivity for SQLite, PostgreSQL, MySQL/MariaDB, and Microsoft SQL Server, plus ODBC-compatible engines
  • Custom components and theming via Handlebars templates and optional HTML/CSS/JS
  • Can expose JSON endpoints to build simple REST-style APIs
  • Single-binary deployment with Docker support

Use Cases

  • Internal admin tools and operational dashboards with drill-down navigation
  • Lightweight CRUD apps for teams that already use a relational database
  • Rapid prototyping of database-backed tools and simple data APIs

SQLPage is a good fit when you want a maintainable, database-first approach to building web interfaces, keeping logic close to SQL while still allowing optional frontend customization as needed.

2.4kstars
162forks
#5
Dashpress

Dashpress

Dashpress generates customizable admin dashboards from your database schema, helping teams build internal admin apps and CRUD panels quickly without code.

Dashpress is a no-code admin app generator that turns your database schema into a fast, customizable admin dashboard. It helps teams create internal admin tools and CRUD panels quickly with minimal setup.

Key Features

  • Generates admin apps from an existing database schema
  • Ready-to-use admin UI for managing data (CRUD-style workflows)
  • Customizable dashboards focused on performance and usability
  • CLI-based setup to bootstrap a working admin app quickly
  • Docker-friendly deployment option via an example Dockerfile

Use Cases

  • Building internal admin panels for business operations teams
  • Creating back-office CRUD tools for startups and small teams
  • Rapidly prototyping admin dashboards on top of an existing database

Limitations and Considerations

  • Best suited for database-driven admin workflows; highly bespoke UI/logic may require additional engineering outside the generator

Dashpress is a practical choice when you want to stand up an admin dashboard from an existing schema with minimal effort. It fits especially well for internal tooling where speed, maintainability, and a clean admin UI matter.

1.9kstars
129forks
#6
Lowcoder

Lowcoder

Open-source low-code platform to build internal tools and customer-facing web apps with a visual UI builder, reusable modules, data-source connectors, and RBAC.

Lowcoder is an open-source low-code platform for building internal tools and customer-facing web applications with minimal coding. It provides a visual app builder, reusable modules, and broad data-source connectivity for rapidly creating production-ready UIs.

Key Features

  • Visual UI builder with 120+ components for responsive, data-driven apps
  • Native connections to common data sources (including SQL/NoSQL databases, REST APIs, and SMTP)
  • JavaScript scripting to transform data and control component behavior
  • Reusable building blocks via modules and a query library
  • Role-based access control (RBAC) for users, groups, and permissions
  • Version history with autosave and restore for iterative development
  • Theme editor to standardize branding and styling across apps
  • Extensible plugin architecture for custom components and integrations

Use Cases

  • Build admin panels, dashboards, and internal operations tools connected to company data
  • Create customer-facing portals and embedded “mini apps” for websites
  • Rapidly modernize legacy workflows by adding new web UIs on top of existing systems

Limitations and Considerations

  • Advanced collaboration and meeting-style experiences depend on specific components and may require additional configuration and infrastructure

Lowcoder suits teams that want a flexible, extensible app builder without being locked into proprietary low-code platforms. It is especially useful when you need both rapid UI development and direct control via JavaScript and data-source queries.

1.5kstars
291forks
#7
Kottster

Kottster

Kottster is an open-source, self-hosted Node.js admin panel that generates table views, dashboards, and custom pages on top of your existing database.

Kottster screenshot

Kottster is an open-source, self-hosted admin panel for Node.js applications that lets you build an internal back office on top of an existing database. It generates editable pages for database tables, dashboards for metrics, and fully custom React pages when you need deeper control.

Key Features

  • CLI to scaffold a new admin panel project quickly
  • Table pages to browse, edit, and manage database records
  • Dashboard pages with a visual builder for charts and metrics
  • Custom pages built with React for advanced workflows and bespoke UI
  • Built-in authentication and user management
  • Access controls for who can view, edit, or delete data
  • Stores configuration and generated code on your server rather than sending database content off-host

Use Cases

  • Build an internal admin console for CRUD operations on production data
  • Create lightweight operational dashboards for teams (metrics, charts, KPIs)
  • Ship a customizable back office for SaaS apps without building one from scratch

Kottster is a good fit for teams that want a developer-friendly, code-owning admin panel: start with a visual builder and templates, then extend by editing the generated project when requirements grow.

1.1kstars
58forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running