16 repositories · 4 under 3,000 stars
PostgreSQL, backups, dataframes, time series and moving data safely.
It reads PostgreSQL's own log file and produces one HTML page naming the slowest queries, in order.
The real PostgreSQL engine compiled to WebAssembly, so it runs inside a JavaScript program or a browser tab with no server at all.
Dashboards defined in small files, running on your own machine.
A Rust-based dataframe library with a Python interface — multi-core, lazy, and able to work through files larger than memory.
A PostgreSQL extension for time-series data — automatic time chunking, compression of old chunks, and continuous aggregates.
Schema validation for DataFrames — the error that fires before a backtest quietly reports a fictional edge.
WebAssembly data grid and charts for large or streaming datasets — pivot two hundred thousand trades in the browser.
Display tables in Python with titles, spanners, footnotes and real number formatting — from a pandas or Polars frame.
A SQLAlchemy admin panel mounted inside the FastAPI app he already runs — support without a psql prompt.
SQL over three years of EURUSD bars in a file, with no server and no import step.
BM25 and full-text search that live inside Postgres, not in a separate Elasticsearch cluster that also needs backups.
sqlite-utils fills the database. Datasette lets you (or, if you point it at the world, anyone) browse and query it.
Business intelligence as Markdown files with SQL in them, building to a static site — a dashboard Claude Code can write.
Pours JSON and CSV into a real SQLite database with no schema design, then indexes it and adds full-text search.
Reactive Python notebook stored as a plain .py file — no hidden execution order, and `marimo run` serves it as a web app.
Vector search as an ordinary SQL query inside the Postgres he already runs. No new server, no new backup story.
No repository in this area carries every tag you picked.
A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.
No tracking pixels. One click to leave. The archive stays free either way.
We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.