Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.
A low-code builder for internal tools: drag widgets onto a canvas, bind them to REST and GraphQL APIs or to databases with JavaScript, and publish the result as an app your team logs into. The Community Edition repository is Apache-2.0 and ships as one Docker image that runs MongoDB, Redis and PostgreSQL inside the container; the Commercial edition is a separate image.
Runs on a VPS from $82.59/mo (Hetzner Cloud CPX42, 16 GB RAM) · prices checked Sep 2026
Pick Appsmith when you want a single container that gives a team a drag-and-drop builder for admin panels and dashboards over REST and GraphQL APIs or databases, with JavaScript wherever a binding needs logic. The Community Edition repository is Apache-2.0, a Java backend with a TypeScript client, and the official `appsmith-ce` image runs MongoDB, Redis and PostgreSQL inside the one container, so the install is a compose file with a single service and one `./stacks` volume. Upstream's Docker page says to plan for at least 8 GB of RAM on the host for that all-in-one setup; that documented figure is our floor. Among the catalog's low-code internal-tool builders, Appsmith has the most permissive licence and the simplest footprint: ToolJet and Budibase both keep paid features in separately licensed code, and NocoBase's community terms add restrictions on top of Apache-2.0. If you only need a spreadsheet-style interface over a database rather than custom apps, the no-code database tools such as NocoDB or Baserow are lighter.
Follow the Appsmith deploy guide →Paid link — we earn a commission if you shop through it.
Run these commands on your server:
# Appsmith Community Edition — one all-in-one image (MongoDB, Redis and PostgreSQL run inside it) — based on the Docker page of Appsmith's installation guides, pinned to v2.5.0
cat > docker-compose.yml <<'EOF'
services:
appsmith:
image: appsmith/appsmith-ce:v2.5.0
container_name: appsmith
restart: unless-stopped
ports:
- 8080:80
volumes:
- ./stacks:/appsmith-stacks
healthcheck:
test: /opt/appsmith/healthcheck.sh
interval: 15s
timeout: 15s
start_period: 300s
EOF
docker compose up -d
# upstream says the server can take up to 5 minutes to come up → http://SERVER_IP:8080Appsmith's own installation, backup and upgrade guides set out what you take on:
One Apache-2.0 container for screens over your data, or AGPL screens plus workflows and a built-in database.
A builder with its own CouchDB-backed database vs. a lighter screen over the data you already have.