I'm Na'aman Hirschfeld — founder and CTO of xberg.io, creator of Litestar, Polyfactory, basemind, and polylint. I build polyglot open-source tools, usually with a Rust core and bindings for the languages people actually use in production.
Xberg is my company and main focus: document intelligence, extraction, crawling, and language tooling built around fast Rust cores with broad language support.
| Project | Stars | Description |
|---|---|---|
| xberg | Fast, precise document intelligence for every language — text, tables, and metadata from 100+ formats, with OCR, transcription, and code intelligence. CLI, REST, and MCP | |
| tree-sitter-language-pack | Parse source code in 300+ languages from every major language, with one dependency and no grammars to compile | |
| html-to-markdown | High-performance, CommonMark-compliant HTML to Markdown conversion across 16 languages, with metadata and table extraction in the same pass | |
| liter-llm | Universal LLM client for 170+ providers with native bindings for every major language, plus a drop-in OpenAI-compatible proxy and MCP server | |
| crawlberg | High-performance web crawling and scraping engine — Markdown, metadata, and links from a page or a whole site, with bindings for 14 languages | |
| sceptre | EasyOCR's accuracy at Rust speed and footprint — CRAFT detection plus gen2 CRNN recognition over ONNX, as a library, CLI, and MCP server | |
| alef | The polyglot binding generator behind xberg — language-native bindings, packages, docs, and e2e tests from one alef.toml |
| Project | Stars | Description |
|---|---|---|
| litestar | Light, flexible, extensible ASGI framework built to scale | |
| spikard | Codegen-first polyglot web toolkit — one Rust core with 14 language bindings via alef, type-safe routing, and OpenAPI/AsyncAPI/GraphQL/gRPC/JSON-RPC codegen |
| Project | Stars | Description |
|---|---|---|
| basemind | Full AI context and content layer for coding agents over one MCP server: tree-sitter code-map, document RAG, shared memory, multi-agent comms, web crawl, git history and blame. 300+ languages, pure Rust | |
| ai-rulez | One source for the rules, skills, agents, and MCP config of 52 AI coding assistants — generates native files for Claude, Cursor, Copilot, Codex, Gemini, and more, with validation, lock files, and signing | |
| prompt-template | Lightweight, zero-dependency Python library for managing LLM prompt templates |
| Project | Stars | Description |
|---|---|---|
| polyfactory | Simple and powerful factories for mock data generation | |
| polylint | One linter and formatter for every language in your repository — a single poly binary and poly.toml driving ruff, oxc, biome, mago and more for 40+ languages, tree-sitter formatting for 300+ others, git hooks, and an MCP server |
|
| skif | Dependency and package-manager linter for JavaScript and TypeScript monorepos — manifest hygiene, version and catalog policies, and unused-dependency analysis in one Rust binary. npm, pnpm, yarn, bun | |
| adrlint | Linter and formatter for MADR architecture decision records — checks structure and sequential numbering, and locks accepted decisions by content hash | |
| scythe | SQL as a first-class language — formatting, linting, security auditing, and type-safe code generation for 10 languages across 10 databases, with no database connection required | |
| uncomment | Tree-sitter powered comment removal and tag-comment linting for 300+ languages, never touching text inside strings | |
| voom | Reclaim every build artifact and tool cache on your disk in one parallel pass — marker-anchored proof before deletion, so a hand-written bin/ is never taken |
|
| starmetal | Self-hosted multi-language package registry and pull-through proxy for private software supply chains, with Blake3 verification and policy enforcement | |
| gitfluff | Commit-message linter for the AI agent era — strips noisy AI signatures and enforces lightweight standards | |
| gh-actions-updater | Fast GitHub Actions version updater (gau CLI) — a quieter alternative to Dependabot |
| Project | Stars | Description |
|---|---|---|
| interface-forge | TypeScript mock-data factories | |
| go-utils | Functional programming utilities for Go 1.27+ complementing stdlib slices, maps, and cmp |
|
| fabricator | Go factories for mock data generation |
| Project | Stars | Description |
|---|---|---|
| monomyth | Deterministic engine for narrative structure — one medium-agnostic story model, rendered to any frontend, with a quarantined LLM pass for prose |
| Project | Stars | Description |
|---|---|---|
| django-stubs | PEP 484 stubs for Django | |
| djangorestframework-stubs | PEP 484 stubs for Django REST Framework |
Earlier projects — archived, or superseded but still maintained — that represent substantial previous work.
| Project | Stars | Description |
|---|---|---|
| kreuzberg-lts | Kreuzberg v4 LTS — the predecessor to xberg, still maintained for the v4 line | |
| grantflow | Archived RAG system for grant applications | |
| devlingo | Archived developer language and tooling monorepo |






