Undb

screenshot of Undb
svelte

Private first self-hosted no code database & BaaS.

Overview:

UNDB is a versatile platform that functions as a no-code tool and also operates as a lightweight Backend as a Service (BaaS) solution. It utilizes SQLite as its database foundation and can be transformed into a binary file for backend use with Bun. Moreover, UNDB offers Docker deployment options, with the flexibility of managing tables through its user-friendly interface.

Features:

  • No-code platform, easy to use
  • Based on SQLite, a lightweight database
  • Private and local first
  • Can be packaged into a binary file using Bun
  • Progressive deployment, from local in single file to cloud complicated stacks
  • Supports Docker deployment
  • Provides a UI for table management

Quick start:

Try UNDB cloud Run with docker

Development:

Local Development (Recommended):

  1. Install Bun
  2. Refer to Bun's official documentation for installation instructions.
  3. Clone the repository
  4. Install dependencies
  5. Start the development server

Docker compose development:

Then visit http://localhost:3721

Build:

  • Packaging into a Binary File:
    1. Build
  • Docker Deployment:
    1. Build the Docker image
    2. Run the Docker container

Summary:

UNDB is a multi-faceted platform that combines the simplicity of a no-code tool with the functionality of a Backend as a Service. Its utilization of SQLite and compatibility with Bun for binary file generation make it a versatile solution for various development needs. The option for Docker deployment and a convenient UI for table management further enhance its appeal to developers seeking efficiency and ease of use.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.