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.1.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.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jflatdb-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 4f1ed5fff25c6b5a9b51a7896365dc57ede4b1252ff8473428e3c0ef234ac696
MD5 bae70f8e16d6ac07bb4bc3e8d162dd86
BLAKE2b-256 9767280083317007da463a1887061630adaf44c0d8d2f33f794a06995b917b29

See more details on using hashes here.

Provenance

The following attestation bundles were made for jflatdb-0.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: jflatdb-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fb3d0c55c29588399464040d73b2c21259f4c0c0a1affe3f8f94fbf11ffe6747
MD5 38fb5ebc6158965ba71e1b7be9eeecdc
BLAKE2b-256 7f3f11f45a7e0bb6fd41184434e45dd01bcc2f6b898379a5223644203da3ff16

See more details on using hashes here.

Provenance

The following attestation bundles were made for jflatdb-0.0.1-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