Build and manage custom databases with ease, create type-safe APIs, and develop applications quickly

At a Glance:

undb is an open-source no-code database platform and Backend as a Service (BaaS) built on SQLite, supporting local-first usage and Docker deployment with a table management UI.

Overview:

undb is a no-code platform designed to function both as a database management tool and a Backend as a Service (BaaS). It provides a user interface for managing tables without writing code, making it accessible for non-technical users. The system is built on a lightweight SQLite foundation, which supports a local-first, private approach. For backend services, it can be packaged into a single binary file using Bun, or it can be deployed progressively, from a local file to cloud-based stacks, including deployment via Docker.

Key Decision Points:

  • Deployment flexibility: Users can start locally with a single binary file packaged by Bun, or deploy it as a service using Docker for more complex setups.

  • Data privacy and locality: It is built as a local-first platform based on SQLite, keeping data private by default until a user chooses to deploy it as a cloud service.

  • Backend as a Service: It is explicitly designed to serve as a BaaS, providing an OpenAPI RESTful API for programmatic access alongside its no-code UI.

Core Features:

  • No-code table management: Provides a visual UI for creating and managing database tables.

  • SQLite-based core: Uses a lightweight, file-based SQLite database engine.

  • Built-in playground mode: Allows users to try the platform immediately without any initial setup.

  • Formula field support: Includes formula fields, similar to those found in spreadsheet applications like Excel or Airtable.

  • OpenAPI RESTful API: Supports RESTful API access via the OpenAPI specification, enabling integration as a BaaS.

  • Docker deployment: Can be deployed using Docker containers alongside other deployment options.

Use Cases:

  • Users seeking a local-first database tool: Individuals or developers who need a private, locally running database with a no-code interface can use undb packaged as a single file.

  • Developers integrating a lightweight BaaS: Developers who need a fast, API-driven backend for applications without building a custom solution can deploy undb as a service.

Open-Source Alternative Value:

undb's value as an open-source tool lies in its transparent, SQLite-based architecture that gives users direct control over their data files. It offers a flexible deployment model where the same application can be used as a private, single binary file on a local machine or scaled up using Docker, without switching platforms. The provision of an OpenAPI RESTful API allows developers to treat it as an open-source BaaS, decoupling the frontend from the backend while maintaining full ownership of the database.

分享XLinkedInReddit

相关工具

项目数据

Stars

2,948

Forks

153

许可证

AGPL-3.0

元数据

替代对象
Airtable