quickstore

Python Package (pip)

A zero-dependency key-value database for Python with TTL, file management, in-memory search, and optional auth—usable via CLI or as a library.

PythonPipFileDBKey-Value StoreTTLIn-Memory Search+3

Technologies

Python
Pip
FileDB
Key-Value Store
TTL
In-Memory Search
+3
quickstore

About this Project

Quickstore is a developer-friendly, file-backed key-value database with no external dependencies. It supports TTL-based auto-expiry, JSON persistence, and fast, case-insensitive in-memory search. Beyond keys, it manages files (store, retrieve, delete, search, and edit for text/JSON/CSV) with simple metadata tracking. You can use it from the command line or import it in Python code. Optional username/password protection guards sensitive operations like full database wipes. Designed with straightforward UX (help/version flags, focused subcommands), clean persistence (quickstore.json, filemeta.json, quickstore/files/), and practical safety notes (hashed credentials, local-only auth). Ideal for scripts, small apps, and tooling that need lightweight persistence without setting up a server or external DB.

Repositories

Demo Links

Related Projects

xerror
Python Package (pip)

xerror

xerror is a developer-focused CLI and Python library that analyzes error logs across multiple languages and returns clea...

Python 3.10+CLIError Analysis+6
py-trashguard
Python Package (pip)

py-trashguard

py-trashguard prevents accidental data loss by moving files to a .trash/ directory instead of permanently deleting them....

PythonCLIFilesystem Utilities+3
pyonesend
Python Package (pip)

pyonesend

pyonesend lets you share files and folders instantly without cloud uploads. It spins up a local server and can create a...

PythonCLIFile Transfer+6