12 projects
dhis2w-ql
d2ql: a pipeline query + transform language over JSON-shaped data, with an embedded expression core (d2path). Pure engine (tokenizer, parser, evaluator, planner) with no DHIS2 or FHIR runtime dependency.
dhis2w-mcp-router
Domain-neutral MCP router: front many upstream MCP servers behind two meta-tools (search + dispatch) so an agent gets lazy, searchable tool discovery instead of a huge up-front tool payload.
dhis2w-mcp-bridge
Single-tool MCP bridge that exposes the d2w CLI for small local models.
dhis2w-mcp
dhis2 FastMCP server — mounts plugins from dhis2w-core.
dhis2w-core
Shared DHIS2 tooling runtime: profile discovery, plugin registry, auth factory, token store, first-party plugins.
dhis2w-client
Async DHIS2 API client with pluggable auth (Basic, PAT, OAuth2/OIDC) and pydantic models.
dhis2w-cli
d2w command-line interface (Typer) — mounts plugins from dhis2w-core.
dhis2w-browser
Playwright-based helpers for DHIS2 UI automation.
pluginkit
A strictly-typed, generics-first plugin framework for Python 3.13: hooks with derived return types
maneki
Self-hosted media toolkit: audio today (convert / audit / retag rips, Textual TUI, Subsonic-compatible HTTP server), video next (folder-first metadata, HLS streaming).
musickit
Self-hosted music toolkit: convert / audit / retag rips into a clean tagged library, browse + play via a Textual TUI (local / internet radio / Subsonic-client / AirPlay), and stream over Tailscale via a Subsonic-compatible HTTP server.
dhis2
Tool for working and integrating with dhis2 instances