Saltcorn
Build web and mobile database applications without code. Extensible via plugins, supports multi-tenancy, and runs on Node.js + PostgreSQL.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open-source no-code database app builder with flexible views and self-hosting.
Core Features
- No-code database application builder
- Web and mobile support
- Flexible view builder with drag & drop
- Multi-tenant and plugin extensible
- Self-hosted with full data control
What It Can't Do
- •Desktop SQLite mode for testing only; use PostgreSQL in production. 2. Standard Docker image lacks mobile dependencies; use saltcorn/saltcorn-with-mobile for mobile builds. 3. Install script defaults to port 80, requires sudo/root. 4. Multi-tenant mode requires a strong session_secret. 5. Smaller community than NocoDB but more flexible plugin model.
Use Cases
- Enterprise internal tools (CRM, inventory)
- Rapid database prototyping
- Personal project management or expense tracker
- Airtable alternative with self-hosting
Detailed Introduction
Saltcorn is a powerful open-source no-code platform that lets you build custom database applications without writing code. It provides flexible views, data types, layouts, and actions to create web and mobile apps. Built on Node.js and PostgreSQL, it supports self-hosting, multi-tenancy, and extensibility through plugins. You can quickly prototype with SQLite and deploy on a 2GB VPS for production. Compared to Airtable or NocoDB, Saltcorn offers deeper customization of views and a richer plugin ecosystem, making it ideal for building complex business applications.
Troubleshooting & FAQ (1)
TroubleshootingHow to fix a button that keeps spinning after canceling a confirmation dialog?
This bug was fixed in pull request #4141. The issue occurred in Show, Edit, Filter, and List views. Upgrade to the version that includes the fix, or apply the patch from #4141 manually.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Desktop: Install Node.js 20+, run npm install -g @saltcorn/cli, set SQLITE_FILEPATH, then saltcorn serve
Docker: cd deploy/examples/test && docker-compose up -d, then visit localhost:3000
Server: As root, run wget for Node.js setup, then apt-get install nodejs, then npx saltcorn-install -y
- Desktop: Install Node.js 20+, run npm install -g @saltcorn/cli, set SQLITE_FILEPATH, then saltcorn serve
- Docker: cd deploy/examples/test && docker-compose up -d, then visit localhost:3000
- Server: As root, run wget for Node.js setup, then apt-get install nodejs, then npx saltcorn-install -y
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
npm global: npm uninstall -g @saltcorn/cli. For system install, drop PostgreSQL DB, stop/disable saltcorn service, remove config files and installation directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
pocketbase
PocketBase is an open source Go backend that includes embedded SQLite with realtime subscriptions, built-in file & user management, admin dashboard UI, and simple REST API. Can be used as standalone app or Go framework.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.