OSS No-Code Backend Platforms 2026
TL;DR
Xano charges $85-200/month for no-code backend APIs. Bubble locks your logic into a proprietary visual editor with pricing that scales to $349+/month. Both hold your backend hostage: if you leave, you rebuild from zero. Open source no-code backend platforms give you the same visual builders, API generators, and workflow engines without the lock-in. The five strongest options in 2026: NocoDB (spreadsheet-to-API, 50K+ GitHub stars), Appsmith (full internal tool builder, 34K+ stars), Budibase (CRUD apps with built-in DB and automation), ToolJet (fast visual app builder with native DB connectors), and Saltcorn (full-stack no-code with row-level security). All self-hostable on a $10-15/month VPS.
Key Takeaways
- Xano/Bubble pricing: $85-349+/month with usage caps, vendor lock-in, no data portability
- NocoDB: turns any PostgreSQL or MySQL into a no-code backend with auto-generated REST and GraphQL APIs, 50K+ stars
- Appsmith: most mature open source low-code platform for building data-backed apps with 50+ widgets, 34K+ stars
- Budibase: built-in CouchDB-backed database, automation engine, and RBAC make it the most complete self-contained option
- ToolJet: fastest path from database to working app, excellent JavaScript editor and modern DB support (33K+ stars)
- Saltcorn: true no-code (zero JavaScript required), built-in auth, row-level security, and plugin ecosystem
- Self-hosting cost: $10-15/month VPS replaces $85-349/month in SaaS fees, unlimited users and API calls
Why Replace Xano and Bubble?
Xano and Bubble solve a real problem: building backend logic and APIs without writing server-side code. Product teams, solo founders, and agencies use them to ship faster. But the tradeoffs compound over time.
Xano's pricing model charges $85/month (Launch), $165/month (Scale), or $200+/month (Pro) based on API call volume, record counts, and workspace limits. Hit your ceiling on a Friday afternoon and your production API starts returning errors. There is no self-hosted option. Your database schema, API logic, and custom functions exist only inside Xano's proprietary runtime.
Bubble's pricing model starts at $32/month (Starter) and climbs to $349/month (Team) with workload units that cap your server capacity. Bubble's visual programming language has no equivalent outside Bubble. If you decide to migrate, you rewrite everything. Bubble also stores your data on shared infrastructure with limited export capabilities.
The common failure modes:
- Vendor lock-in: proprietary runtimes mean zero portability
- Cost scaling: pricing tiers punish growth (more users = more money, always)
- Data sovereignty: your data lives on their servers, under their terms
- Rate limits: API call caps create artificial ceilings on your product
- No audit trail: limited visibility into what happens to your data
Open source alternatives eliminate these problems. You own the code, the data, the infrastructure, and the deployment. If you need to scale, you add server resources instead of upgrading pricing tiers.
The Alternatives
1. NocoDB -- Spreadsheet Interface to Full Backend API
Best for: Teams that need Airtable-style data management with automatic REST and GraphQL API generation.
NocoDB sits on top of your existing PostgreSQL, MySQL, MariaDB, or SQLite database and presents it as a collaborative spreadsheet. Every table automatically gets REST and GraphQL API endpoints. No backend code required.
# Docker (connect to existing PostgreSQL):
docker run -d \
--name nocodb \
-p 8080:8080 \
-e NC_DB="pg://host:5432?u=user&p=password&d=mydb" \
nocodb/nocodb:latest
# Access at http://localhost:8080
What makes it a Xano alternative:
NocoDB auto-generates typed APIs from your database schema. Where Xano makes you visually define each API endpoint, NocoDB creates them automatically: CRUD operations, filtering, sorting, pagination, and nested relations. You get a Swagger/OpenAPI spec out of the box.
Capabilities:
- Auto-generated REST API + GraphQL API for every table
- Multiple views: grid, gallery, kanban, calendar, form
- Webhook triggers on data changes
- Role-based access control with granular permissions
- Lookup, rollup, and formula fields (Airtable-style)
- Shared views and form builder for external data collection
- Plugin system for custom integrations
Limitations:
- No visual workflow/automation builder (unlike Budibase or Xano)
- API customization limited to what NocoDB generates -- no custom server-side logic
- Not a full app builder (no custom UI components)
GitHub: nocodb/nocodb -- 50K+ stars, AGPLv3
For a deep dive on self-hosting, see our NocoDB self-hosting guide. For a comparison with similar tools, read NocoDB vs Baserow vs Grist 2026.
2. Appsmith -- Full Low-Code Application Builder
Best for: Teams building data-backed admin panels, dashboards, and internal tools with complex business logic.
Appsmith is the most mature open source low-code platform. It combines a drag-and-drop UI builder with direct database connections and JavaScript execution -- replacing both the visual backend builder (Xano's territory) and the front-end builder (Bubble's territory) in one tool.
# Self-host with Docker:
docker run -d \
--name appsmith \
-p 80:80 -p 443:443 \
-v "$PWD/stacks:/appsmith-stacks" \
appsmith/appsmith-ce
# Access at http://localhost
What makes it a Bubble/Xano alternative:
Appsmith connects directly to 30+ data sources (PostgreSQL, MySQL, MongoDB, REST APIs, GraphQL, S3, and more). You write SQL queries or API calls, bind the results to UI widgets, and add JavaScript for custom logic. The result is a full-stack application with backend data operations and front-end presentation -- no separate backend service needed.
Capabilities:
- 50+ pre-built widgets: tables, charts, modals, forms, JSON editors, maps
- Direct database query editor (write SQL, see results, bind to components)
- JavaScript code blocks with full ES6 support
- Role-based access control and audit logs
- Git-based version control for apps
- Embedded mode for embedding apps into your existing product
- Multi-environment support (dev, staging, production)
Appsmith vs Xano:
- Xano: backend API builder only, you still need a separate front-end
- Appsmith: both backend connections and front-end builder in one platform
- Xano: $85-200/month, Appsmith self-hosted: free
Limitations:
- Steeper learning curve than pure no-code tools -- JavaScript knowledge helps significantly
- Not ideal for public-facing consumer apps (designed for internal tools)
- Self-hosted requires more resources than NocoDB (4GB RAM recommended)
GitHub: appsmithorg/appsmith -- 34K+ stars, Apache 2.0
For a detailed self-hosting walkthrough, see our Appsmith self-hosting guide.
3. Budibase -- No-Code Backend with Built-In Database and Automation
Best for: Teams that want a complete backend without connecting external services. Ideal for CRUD apps, approval workflows, and data entry.
Budibase differentiates itself with a built-in database (BudiBase DB, backed by CouchDB) and a built-in automation engine. You can build a complete backend application -- database, API, business logic, and UI -- without any external dependencies. That makes it the closest structural replacement for what Bubble provides.
# Self-host with Docker:
docker pull budibase/budibase
docker run --rm --pull=always -p 10000:10000 \
-v budibase:/data \
budibase/budibase
# Access at http://localhost:10000
What makes it a Bubble alternative:
Bubble's core value proposition is building complete applications visually: database, logic, and UI. Budibase delivers the same model as open source software. You define your data schema in the built-in DB (or connect to PostgreSQL, MySQL, MongoDB, REST APIs), build automations with a visual workflow builder (triggers, conditions, actions), and create the UI with drag-and-drop components.
Capabilities:
- Built-in BudiBase DB -- no external database required
- Connect to: PostgreSQL, MySQL, MSSQL, MongoDB, CouchDB, Oracle, Elasticsearch, REST, GraphQL, S3, Google Sheets
- Visual automation builder: cron triggers, webhook triggers, row-change triggers
- Auto-generate CRUD apps from database schema
- Built-in user management and authentication
- Role-based access control with per-table and per-row policies
- Public app sharing (no login required)
Budibase vs Bubble:
- Bubble: $32-349/month, workload-capped, proprietary runtime, zero portability
- Budibase: free self-hosted, GPL v3, full data ownership
- Bubble: more complex visual programming (conditions, states, API workflows)
- Budibase: simpler automation model, faster to build standard CRUD apps
Limitations:
- Built-in DB is not PostgreSQL -- less familiar for teams with existing SQL skills
- Fewer pre-built components than Appsmith (~50 vs Appsmith's broader widget library)
- Complex multi-step automations can feel limited compared to Xano's function stacks
GitHub: Budibase/budibase -- 23K+ stars, GPL v3
For a full Docker Compose setup guide with reverse proxy and SSL, see How to Self-Host Budibase.
4. ToolJet -- Visual App Builder with Strong Database Integration
Best for: Teams that want a fast, modern UI builder connected to multiple data sources, with JavaScript for custom logic.
ToolJet sits in the same space as Appsmith but trades some advanced features for speed. Its drag-and-drop editor is faster to work with, and its JavaScript editor provides better autocomplete and debugging. It supports 50+ data sources out of the box and generates usable apps in under an hour.
# Docker Compose:
mkdir tooljet && cd tooljet
curl -LO https://tooljet.com/docker/docker-compose.yml
curl -LO https://tooljet.com/docker/.env
docker compose up -d
# Access at http://localhost:80
What makes it a Xano alternative:
ToolJet's query editor lets you write SQL, REST calls, or GraphQL queries and transform results with JavaScript -- effectively creating backend API logic without a separate backend service. Its data source panel connects to PostgreSQL, MySQL, MongoDB, Firestore, Supabase, DynamoDB, Airtable, Stripe, Twilio, and 40+ others natively.
Capabilities:
- 45+ drag-and-drop components: tables, charts, modals, tabs, list views
- Query editor with auto-suggest for query results binding
- JavaScript transformations on query results
- Built-in PostgreSQL database for quick prototyping
- Workflow builder for multi-step backend logic
- REST API builder with authentication helpers (OAuth, API key, bearer)
- Multi-page apps with URL-based routing
- Version history and release management
ToolJet vs Xano:
- Xano: API-only (no UI), $85/month minimum, usage-capped
- ToolJet: UI + backend queries in one tool, free self-hosted, no usage caps
- Xano: better for pure API microservices
- ToolJet: better when you need both UI and backend logic together
Limitations:
- Slightly fewer widgets and data sources than Appsmith
- No built-in database like Budibase (uses PostgreSQL, but you manage it separately)
- Workflow/automation engine less mature than Budibase's
GitHub: ToolJet/ToolJet -- 33K+ stars, AGPLv3
For more context on how ToolJet compares in the internal tools space, see Open Source Alternatives to Retool 2026.
5. Saltcorn -- True No-Code with Row-Level Security
Best for: Non-developers who need a full-stack application builder without writing any code. Agencies building client apps.
Saltcorn is the most genuinely "no-code" option on this list. Where Appsmith and ToolJet expect JavaScript for custom logic, Saltcorn provides a fully visual configuration model: tables, views, pages, roles, and automations are all configured through menus and forms. Zero code required for the core workflow.
# npm install (Node.js 18+):
npm install -g @saltcorn/cli
saltcorn setup
saltcorn serve
# Or Docker:
docker run -d \
--name saltcorn \
-p 3000:3000 \
saltcorn/saltcorn
# Access at http://localhost:3000
What makes it a Bubble alternative:
Saltcorn mirrors Bubble's philosophy more closely than any other open source tool. You define tables (with field types, validations, and relations), create views (list, show, edit, filter), build pages by composing views, and set role-based permissions -- all without code. It even has a plugin marketplace (the "Saltcorn Store") for extending functionality.
Capabilities:
- Fully visual table and relation designer
- Multiple view types: list, show, edit, filter, feed, calendar
- Row-level security policies (per-role, per-field, per-row)
- Built-in authentication and role management
- Plugin ecosystem: charts, maps, Stripe payments, file uploads, markdown editors
- Multi-tenant support for SaaS apps
- Mobile-responsive layouts
- Backup/restore with JSON export
Saltcorn vs Bubble:
- Bubble: $32-349/month, proprietary, no self-hosting, data on their servers
- Saltcorn: free, MIT license, full self-hosting, data on your servers
- Bubble: larger ecosystem and more pre-built templates
- Saltcorn: better data sovereignty and row-level security model
Limitations:
- Smaller community than Appsmith/Budibase/ToolJet (3K+ GitHub stars vs 20K+)
- Fewer integrations out of the box -- relies on plugin ecosystem
- UI design options more constrained than Bubble's pixel-level control
- Documentation thinner than the larger projects
GitHub: saltcorn/saltcorn -- 3K+ stars, MIT License
Feature Comparison Table
| Feature | NocoDB | Appsmith | Budibase | ToolJet | Saltcorn |
|---|---|---|---|---|---|
| Primary Use | Spreadsheet + API | Internal tools | CRUD apps | Internal tools | Full-stack apps |
| Auto REST API | Yes | No | Limited | No | Yes |
| GraphQL API | Yes | No | No | No | No |
| Built-in DB | No (wraps existing) | No | Yes (CouchDB) | Yes (PostgreSQL) | Yes (SQLite/PG) |
| Visual UI Builder | Forms only | Yes (50+ widgets) | Yes (~50 widgets) | Yes (45+ widgets) | Yes (view-based) |
| Automation Engine | Webhooks only | Limited | Yes (visual) | Yes (workflows) | Yes (triggers) |
| JavaScript Support | Formula fields | Full ES6 | Limited | Full ES6 | Plugin-only |
| Row-Level Security | Yes | Via queries | Yes | Via queries | Yes (built-in) |
| Git Version Control | No | Yes | No | Yes | No |
| SSO/SAML | Enterprise | Enterprise | Business | Enterprise | Plugin |
| Minimum RAM | 1GB | 4GB | 2GB | 2GB | 512MB |
| GitHub Stars | 50K+ | 34K+ | 23K+ | 33K+ | 3K+ |
| License | AGPLv3 | Apache 2.0 | GPL v3 | AGPLv3 | MIT |
Use-Case Matrix: When Each Tool Fits
Not every tool fits every scenario. This matrix maps common no-code backend requirements to the best option for each.
| Use Case | Best Choice | Runner-Up | Avoid |
|---|---|---|---|
| Replace Airtable with self-hosted backend | NocoDB | Budibase | Saltcorn |
| Build admin panel for existing PostgreSQL | Appsmith | ToolJet | Saltcorn |
| Internal CRUD app with approval workflow | Budibase | ToolJet | NocoDB |
| Auto-generate REST API from database | NocoDB | Saltcorn | Appsmith |
| Non-developer builds client-facing app | Saltcorn | Budibase | Appsmith |
| Complex dashboard with charts and filters | Appsmith | ToolJet | Saltcorn |
| Multi-tenant SaaS prototype | Saltcorn | Budibase | NocoDB |
| Quick prototype in under 1 hour | ToolJet | Budibase | Saltcorn |
| Team with strong JavaScript skills | Appsmith | ToolJet | Saltcorn |
| Agency building apps for multiple clients | Saltcorn | Budibase | NocoDB |
| Connect to 20+ different data sources | ToolJet | Appsmith | Saltcorn |
| Data entry forms with validation | Budibase | NocoDB | ToolJet |
When to Choose Each: Verdict
Choose NocoDB when:
Your primary need is turning an existing database into a collaborative data layer with auto-generated APIs. You already have a PostgreSQL or MySQL database and need a spreadsheet-like interface for non-technical team members plus REST/GraphQL endpoints for your front-end. NocoDB does this with the least overhead -- 1GB RAM, one Docker container, connected to your existing database. It is not a full app builder. If you need custom UI beyond forms and grid views, pair NocoDB with a front-end framework or choose Appsmith instead.
Choose Appsmith when:
You have a development team that needs to build complex internal tools with multiple data sources, custom JavaScript logic, and advanced UI components. Appsmith is the most feature-complete option and the closest to replacing both Xano (backend data operations) and Bubble (visual front-end) in a single tool. The tradeoff: it requires more server resources (4GB RAM) and a steeper learning curve. Worth it for teams building 5+ internal tools that need to connect to various databases and APIs. If you are already considering Retool, Appsmith is the direct open source replacement -- see our Retool alternatives comparison.
Choose Budibase when:
You want the fastest path to a complete application with database, logic, and UI -- without connecting external services. Budibase's built-in database and automation engine mean you can go from zero to working app without provisioning any other infrastructure. The auto-generate-from-schema feature creates a functional CRUD app in minutes. Best for: HR tools, inventory systems, approval workflows, and customer management apps where the data model is straightforward.
Choose ToolJet when:
Speed of development is the top priority and your team is comfortable with JavaScript. ToolJet's editor is faster and more fluid than Appsmith's for building standard internal tools. Its native connectors to modern services (Supabase, Firebase, Stripe, Twilio) save integration time. Choose ToolJet over Appsmith when you value development speed over maximum feature breadth. Choose it over Budibase when you need richer JavaScript customization and more data source options.
Choose Saltcorn when:
Your users cannot or will not write code. Saltcorn is the only option on this list that delivers a genuinely complete no-code experience. If you are building apps for a client who needs to maintain the application themselves, or if your team does not have JavaScript skills, Saltcorn is the right choice. The tradeoff is a smaller community, fewer integrations, and less polished documentation. The MIT license is the most permissive on this list, making it ideal for commercial use and redistribution.
Cost Comparison: Self-Hosted vs SaaS
| Platform | Self-Hosted (10 Users) | Cloud/SaaS (10 Users) | API Call Limits |
|---|---|---|---|
| Xano | Not available | $85-200/month | 125K-1M/month |
| Bubble | Not available | $32-349/month | Workload units |
| NocoDB | ~$10/month VPS | Free (cloud tier) | Unlimited |
| Appsmith | ~$15/month VPS | $200/month | Unlimited |
| Budibase | ~$10/month VPS | $100/month (25 users) | Unlimited |
| ToolJet | ~$10/month VPS | $180/month | Unlimited |
| Saltcorn | ~$5/month VPS | Not available | Unlimited |
The savings are significant. A team of 10 running Xano's Scale plan ($165/month) plus a Bubble front-end ($134/month) pays $3,588/year. Self-hosting Budibase or Appsmith on a $15/month Hetzner VPS costs $180/year for the same capability -- a 95% reduction.
Self-Hosting Requirements
All five tools run comfortably on modest hardware. Here are the minimum and recommended specs for each.
| Tool | Min RAM | Recommended | Storage | Docker | Bare Metal |
|---|---|---|---|---|---|
| NocoDB | 1GB | 2GB | 5GB+ | Yes | Node.js |
| Appsmith | 4GB | 8GB | 10GB+ | Yes | No |
| Budibase | 2GB | 4GB | 10GB+ | Yes | No |
| ToolJet | 2GB | 4GB | 10GB+ | Yes | No |
| Saltcorn | 512MB | 1GB | 2GB+ | Yes | Node.js |
For production deployments, add a reverse proxy (Caddy or Nginx), automated backups, and monitoring. Saltcorn and NocoDB are lightweight enough to run on a Raspberry Pi for testing. Appsmith is the heaviest and benefits from a dedicated 4GB+ VPS.
If you are new to self-hosting these types of tools, our guide on self-hosting Baserow covers the general Docker Compose patterns that apply to all of these platforms.
Migration Path from Xano or Bubble
Moving off Xano or Bubble requires careful planning because neither platform provides straightforward export tools. Here is the general approach:
From Xano:
- Export your database tables as CSV from Xano's data viewer
- Recreate your schema in PostgreSQL (or use NocoDB to import CSVs directly)
- Rebuild API endpoints -- NocoDB auto-generates CRUD APIs; for custom logic, use Appsmith or ToolJet query editor
- Update your front-end to point to new API endpoints
- Test thoroughly: Xano's function stacks may need rewriting as JavaScript in Appsmith/ToolJet
From Bubble:
- Export your Bubble database as CSV (Bubble Settings > Data > Export)
- Import into Budibase DB or PostgreSQL
- Rebuild your UI pages in Budibase or Saltcorn (closest to Bubble's visual model)
- Recreate workflows as Budibase automations or Saltcorn triggers
- Set up authentication and roles in the new platform
- Redirect your domain to the self-hosted instance
The migration is not trivial for complex Bubble apps. Budget 2-4 weeks for a mid-complexity application with 10-20 pages and multiple workflows. Simpler CRUD apps can migrate in days.
Methodology
We evaluated these platforms based on hands-on testing of the self-hosted community editions as of March 2026. Our criteria:
-
Feature completeness: Does the tool replace the core functionality of Xano (backend API builder) or Bubble (visual full-stack builder)? We tested database connections, API generation, UI building, automation/workflow engines, and access control.
-
Self-hosting viability: Can a solo developer or small team deploy and maintain it? We tested Docker deployments, upgrade paths, backup procedures, and resource consumption on standard VPS instances (Hetzner CX22, 4GB RAM).
-
Community health: GitHub stars, commit frequency, issue response times, and ecosystem activity (plugins, templates, integrations). We excluded projects with fewer than 500 GitHub stars or no commits in the past 90 days.
-
Data portability: Can you export your data in standard formats (SQL dump, CSV, JSON)? Can you switch the underlying database? We tested export capabilities and database migration paths for each tool.
-
License permissiveness: We prioritized tools with permissive or copyleft licenses (MIT, Apache 2.0, GPL, AGPL) that allow commercial use and self-hosting without per-user fees.
GitHub star counts, pricing, and feature availability reflect data gathered in March 2026. SaaS pricing may change -- check vendor sites for current rates. All self-hosted cost estimates assume Hetzner or DigitalOcean VPS pricing in the US/EU regions.
Explore more open source alternatives at OSSAlt.