Skip to main content

A lightweight JSON-based flat file database system.

Project description

JFlatDB Logo

JFlatDB

🗃️ Lightweight JSON-Based Database Engine with SQL-like Features, Built in Pure Python.

Latest Release Python Version License


📦 What is JFlatDB?

JFlatDB is a blazing-fast, file-based database engine that stores structured data in JSON format, while supporting SQL-like commands through a powerful CLI. Ideal for lightweight applications, offline tools, and embedded systems.


✨ Features

  • 📁 JSON-based persistent storage (no external DBMS)
  • 📝 SQL-like syntax for querying and manipulation
  • ⚙️ CLI support with .help, .show tables, .describe etc.
  • 🧠 Query features: WHERE, BETWEEN, LIKE, ORDER BY, etc.
  • 📊 Functions: MIN, MAX, AVG, COUNT, GROUP BY
  • 🔒 Constraints: PRIMARY KEY, NOT NULL, UNIQUE, DEFAULT, CHECK
  • 📤 Backup-ready and versioning-friendly
  • ⚡ Written in pure Python — no dependencies

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jflatdb-0.0.3.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jflatdb-0.0.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file jflatdb-0.0.3.tar.gz.

File metadata

  • Download URL: jflatdb-0.0.3.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jflatdb-0.0.3.tar.gz
Algorithm Hash digest
SHA256 69d0c371f4df0ae30f3ed5dcec08ad3c3cf762502f5c1410803c6f13b2fa4683
MD5 366230a4f33da2cec1559033b64e8b8f
BLAKE2b-256 9cf44b5ca00053adc6ae8ab14599fd7c7541c191429fd2933324ddf63e2ed898

See more details on using hashes here.

Provenance

The following attestation bundles were made for jflatdb-0.0.3.tar.gz:

Publisher: publish.yml on jflatdb/jflatdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jflatdb-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: jflatdb-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jflatdb-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 065ec082c110a37e0ade918715a1685967aa0ef0c2f06766493d830d4af9a9fd
MD5 fd391e5cc28927b326842516f7ff1e0b
BLAKE2b-256 db2c752b56fc49fcb69b92a98f238e4dc360ed743f31d39acfd806b73c74bd04

See more details on using hashes here.

Provenance

The following attestation bundles were made for jflatdb-0.0.3-py3-none-any.whl:

Publisher: publish.yml on jflatdb/jflatdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page