Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/undb-io/undb
🚀 Private first self-hosted no code database & BaaS.
https://github.com/undb-io/undb
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
Last synced: 2 days ago
JSON representation
🚀 Private first self-hosted no code database & BaaS.
- Host: GitHub
- URL: https://github.com/undb-io/undb
- Owner: undb-io
- License: agpl-3.0
- Created: 2022-11-18T03:22:51.000Z (about 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-12-01T02:22:05.000Z (13 days ago)
- Last Synced: 2024-12-01T02:28:31.968Z (13 days ago)
- Topics: 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
- Language: TypeScript
- Homepage: https://undb.io
- Size: 57.3 MB
- Stars: 2,187
- Watchers: 12
- Forks: 96
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
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](./docs/images/intro.jpeg)
## 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
- 📊 Support formula field like Excel/Airtable
- 🌐 OpenAPI RESTful API support
- 🪜 Progressive deployment, from local in single file to cloud complicated stacks.
- 🐳 Supports Docker deployment
- 🛠️ Provides a UI for table management## Screenshot
![kanban](./docs/images/kanban.jpeg)
![gallery](./docs/images/gallery.jpeg)
![calendar](./docs/images/calendar.jpeg)
![pivot](./docs/images/pivot.jpeg)
![form](./docs/images/form.jpeg)
![openapi](./docs/images/openapi.jpeg)## Quick start
- Try [undb cloud](https://app.undb.io)
- Run with docker
```bash
docker run -p 3721:3721 ghcr.io/undb-io/undb:latest
```## Development
### Local Development (Recommended)
1. **Install Bun**
Refer to [Bun's official documentation](https://bun.sh/docs) for installation instructions.
2. **Clone the repository**
```bash
git clone https://github.com/undb-io/undb.git
cd undb
```3. **Install dependencies**
```bash
bun install
```4. **Start the development server**
```bash
bun run dev
```### Docker compose development
```bash
docker compose up -d
```then visit `http://localhost:3721`
## Build
### Packaging into a Binary File
1. **Build**
```bash
bun run build
```### Docker Deployment
1. **Build the Docker image**
```bash
docker build -t undb .
```2. **Run the Docker container**
```bash
docker run -d -p 3721:3721 undb
```