Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsApr 10, 2026·4 min de lecture

Budibase — Open Source Low-Code App Builder

Budibase is an open-source low-code platform for building internal tools, admin panels, dashboards, and workflow apps in minutes. Connect any database and deploy instantly.

Introduction

Budibase is an open-source low-code platform for building internal tools, admin panels, dashboards, and workflow applications. It provides a visual builder to design UIs, connect data sources, automate workflows, and deploy apps — all without writing extensive code.

With 27.8K+ GitHub stars, Budibase has become a popular alternative to Retool, Appsmith, and Tooljet for teams that want to build internal tools quickly while maintaining full control over their data and infrastructure.

What Budibase Does

  • Visual App Builder: Drag-and-drop UI builder with 40+ pre-built components
  • Data Connectors: Connect to PostgreSQL, MySQL, MongoDB, REST APIs, Google Sheets, Airtable, and more
  • Internal Database: Built-in database (BudibaseDB) for quick prototyping without external DB
  • Automations: Visual workflow builder with triggers, conditions, and actions
  • RBAC: Role-based access control with custom roles and per-component permissions
  • Self-Hosting: Deploy on your own infrastructure with Docker or Kubernetes
  • AI Features: AI-powered app generation, data queries, and component configuration
  • Responsive Design: Apps automatically adapt to mobile, tablet, and desktop

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  App Users   │────▶│  Budibase    │────▶│  Your Data   │
│  (Browser)   │     │  Platform    │     │  Sources     │
└──────────────┘     │  ┌────────┐  │     │  PostgreSQL  │
                     │  │Builder │  │     │  MySQL       │
┌──────────────┐     │  │Apps    │  │     │  MongoDB     │
│  Builders    │────▶│  │Workers │  │     │  REST API    │
│  (Low-code)  │     │  └────────┘  │     │  Google Sheets│
└──────────────┘     └──────────────┘     └──────────────┘

Self-Hosting

Docker (Single Container)

docker run -d 
  --name budibase 
  -p 10000:80 
  -v budibase-data:/data 
  budibase/budibase:latest

Docker Compose (Production)

services:
  budibase:
    image: budibase/budibase:latest
    ports:
      - "10000:80"
    environment:
      JWT_SECRET: your-jwt-secret
      MINIO_ACCESS_KEY: budibase
      MINIO_SECRET_KEY: budibase-secret
      INTERNAL_API_KEY: your-internal-api-key
    volumes:
      - budibase-data:/data
    restart: unless-stopped

volumes:
  budibase-data:

Building an App

1. Connect Data Source

Supported data sources:
├── SQL Databases
│   ├── PostgreSQL
│   ├── MySQL / MariaDB
│   ├── Microsoft SQL Server
│   └── Oracle
├── NoSQL
│   ├── MongoDB
│   └── CouchDB
├── APIs
│   ├── REST API
│   └── GraphQL
├── Spreadsheets
│   ├── Google Sheets
│   └── Airtable
└── Built-in
    └── BudibaseDB (internal)

2. Design UI

Drag-and-drop components:

  • Layout: Container, Section, Repeater, Modal
  • Data Display: Table, Cards, Chart, Stat, Map
  • Forms: Text Input, Select, Date, File Upload, Rich Text
  • Navigation: Button, Link, Breadcrumb, Sidebar
  • Media: Image, Video, Embed

3. Add Automations

Trigger: New row in "Orders" tableFilter: order.total > 100
  → Action: Send email to sales team
  → Action: Create Slack notification
  → Action: Update CRM via REST API

Available automation triggers:

  • Row created/updated/deleted
  • Webhook received
  • Cron schedule
  • App action (button click)

4. Deploy & Share

One-click publish with role-based access:

  • Admin: Full access to builder and app
  • Power: Can edit data, run actions
  • Basic: View-only access
  • Public: No login required

Example Apps You Can Build

App Components Used Time to Build
Customer Portal Table, Form, Charts 30 min
Inventory Manager CRUD Table, Search, Filters 1 hour
Approval Workflow Form, Automations, Email 45 min
Dashboard Charts, Stats, Data Provider 20 min
Employee Directory Cards, Search, Profile View 30 min

Budibase vs Alternatives

Feature Budibase Retool Appsmith Tooljet
Open Source Yes No Yes (AGPL) Yes (AGPL)
Self-hosted Yes Enterprise only Yes Yes
Internal DB Yes (BudibaseDB) No No Yes
AI features Yes Yes Limited Limited
Automations Visual builder Workflows Limited Workflows
Mobile responsive Yes Yes Yes Yes
Pricing Free (self-host) $10/user/mo Free (self-host) Free (self-host)

FAQ

Q: What scenarios is Budibase best for? A: It's ideal for internal tools — admin panels, dashboards, approval workflows, data entry forms, customer portals, and so on. It's not a good fit for high-traffic, consumer-facing public apps.

Q: Do I need to know how to code? A: No for the basics. Dragging components, connecting databases, and configuring automations are all visual. Advanced customization (custom JavaScript logic, complex data transformations) requires basic JS knowledge.

Q: Can I export the code? A: Budibase apps run on the Budibase platform and can't be exported as standalone frontend code. If code exportability is a must, consider a traditional frontend framework.

Sources & Credits

Discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires