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:

  • knap — Obsidian’s template language (Web Clipper, Importer)
  • defuddle — the capture tool behind these notes
  • quartz — the static-site engine publishing this garden

362 items under this folder.