undb-io / undb

πŸš€ Private first self-hosted no code database & BaaS.
https://undb.io
GNU Affero General Public License v3.0
2.04k stars 85 forks source link
airtable airtable-alternative baas backend backend-as-a-service bun ddd docker domain-driven-design no-code-database nocode offline-first self-hosted sqlite3 svelte sveltekit typescript


undb
The Open Source no code database / BaaS

UNDB is a no-code platform that can also serve as a Backend as a Service (BaaS). It is based on SQLite and can be packaged into a binary file using Bun for backend service. Additionally, it can be deployed as a service via Docker, offering a UI for table management.

undb

Website | Documentation | Twitter / X | Discord | Roadmap


License Release


Undb - Open Source Airtable Alternative & Backend as a Service | Product Hunt

Features

Screenshot

kanban gallery form openapi

Quick start

docker run -p 3721:3721 ghcr.io/undb-io/undb:latest

Development

Local Development (Recommended)

  1. Install Bun

    Refer to Bun's official documentation for installation instructions.

  2. Clone the repository

    git clone https://github.com/undb-io/undb.git
    cd undb
  3. Install dependencies

    bun install
  4. Start the development server

    bun run dev

Docker compose development

docker compose up -d

then visit http://localhost:3721

Build

Packaging into a Binary File

  1. Build
    bun run build

Docker Deployment

  1. Build the Docker image

    docker build -t undb .
  2. Run the Docker container

    docker run -d -p 3721:3721 undb