Skip to main content

seriousdb logo

seriousdb - A seriously simple database

seriousdb is a small, simple key-value database you can query directly over HTTP. It requires zero configuration and is designed to be effortless. For fullstack projects, seriousdb can replace your complete backend.

For setup, usage, architecture, persistence, and contribution guidance, see the documentation.

Quick Start

Clone the repository, install the project, and start the development server:

git clone https://github.com/danieldeer/seriousdb.git
cd seriousdb
uv sync
uv run run.py

The server is available at http://127.0.0.1:8000.

To change the default IP and PORT, define the environment variables APP_HOST and APP_PORT to your preferred values.

Interactive API documentation is available at:

Configuration

Server configuration is optional and can be customized from environment variables. Copy the example file and adjust for local development:

cp .env.example .env

The .env file is gitignored and should never be committed.

Variable Default Description
SERIOUSDB_DB_FILE .sdb Path to the on-disk database file.
SERIOUSDB_LOG_LEVEL INFO Logging level (DEBUG/INFO/WARNING/ERROR/CRITICAL).
SERIOUSDB_HOST 127.0.0.1 Host IP where the API is running.
SERIOUSDB_PORT 8000 Host port which is used by the API.

Documentation

License

This project is licensed under the MIT License.

Release files for seriousdb 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seriousdb 0.1.0
File Size Uploaded
seriousdb-0.1.0.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seriousdb 0.1.0
File Interpreter ABI Platform
seriousdb-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.1 kB

Release files / seriousdb-0.1.0.tar.gz

Download URL seriousdb-0.1.0.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7d021b8e6609a4e32f34275228e364424c0f4359e51ce8b34612ae62df66adce
BLAKE2b-256 checksum
How to use checksums
72438447558bb6bf40d2fdfdc7646dbdfa0fc2816a4bfb344f125c3f2d8daa1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / seriousdb-0.1.0-py3-none-any.whl

Download URL seriousdb-0.1.0-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb84b3addf040e2db96050302ec0f634ad75cd847e207292ff4c712e7a6d30e5
BLAKE2b-256 checksum
How to use checksums
3836399204a4fa176eab470bed3f3fd2c908e05d1586b4fd0bda1fcc0c913dd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page