OSS projects tracked in the garden. Each note is a defuddle capture of a project’s README, enriched with language/license/stars from the
GitHub API (scripts/oss-enrich.py), plus a curated tail with standard sections — Summary / Learnings / Gotchas / Hands-on — appended by
scripts/oss-standard-sections.py (idempotent; hands-on states where we actually run the thing: Homelab, Work, Garden, or evaluated-only).
Database view
The full table — sortable, with stars — lives in OSS.base.
Projects
Search & NLP (see Search solutions for static sites, Polish stemming and lemmatization):
- zbsearch — Orama fork by the original team; preferred for our EN+PL work
- pagefind — static search, chunked WASM index, PL/CS stemming
- meilisearch — server-side, pol/ces/slk locales, hybrid search
- typesense — server-side, leanest RAM (~30 MB idle)
- flexsearch — the engine inside Quartz search before spec 0006 (replaced by pagefind)
- lunr.js — classic SSG search; lunr-languages adds PL
- orama — upstream of zbsearch (sk=Sanskrit gotcha)
- qmd — local hybrid search for the wiki/agent side
- snowball — stemming DSL; official PL+CS algorithms
- pystempel — Python Stempel port (Lucene’s PL stemmer)
- python-morfeusz — Morfeusz 2 bindings (PL lemmatization)
Infra & storage (see S3 object storage after MinIO)
- silo — MinIO fork (PGSTY); drop-in, conditional writes inherited
- rustfs — Rust S3 storage; native Swift + Keystone API; 1.0.0 (2026-09-16)
- seaweedfs — billions of files; conditional writes in 4.47; native Iceberg
- hs5 — single-node C++; fsync-before-200 durability; simplest correct local S3
- garage — geo-distributed CRDT store; no conditional writes (by design)
Database view for this group: minio-alternatives.base.
Garden & tooling: