Software from the baryo, shipped to the world.
Baryo is Filipino for village. This is the open-source home of an independent software consultant from the Philippines: 14 years of building systems end to end, publishing the parts that don't ship under NDA.
23 packages on NuGet and npm. Everything here is installed with one command, versioned, tested in CI, and running somewhere real.
design → build → test → ship → operate
| If you are... | Go to |
|---|---|
| A .NET developer who wants one small, fast library | Verdict · Carom · Mapsicle · Talaan |
| Looking for a headless CMS for .NET | BarakoCMS · live demo · docs |
| A JS/TS developer | rnxjs · rnxORM · DopamineJS · pwa-kit |
| Deploying to your own servers | BaryoVM |
| Evaluating the engineering | Read Verdict for the design thesis, or BarakoCMS for the largest system |
Every .NET library here is built the same way, deliberately:
A small core that costs nothing, with capability added as opt-in packages. Installing one never drags in a dependency you did not ask for.
Verdict core is zero-allocation and grows into eight packages. Carom core is
13 KB with zero dependencies and grows into six. Mapsicle core has zero
dependencies and grows into twelve. BarakoCMS ships a lean core and adds
accounting, analytics, email and storage as modules you compose per project.
| Package | What it does | Latest |
|---|---|---|
| Verdict | Zero-allocation Result<T> for error handling without exceptions. Benchmarked far faster than the common alternatives. Eight opt-in packages: .Extensions, .Async, .Fluent, .Json, .Rich, .Logging, .AspNetCore |
|
| BarakoCMS | Headless, API-first CMS for .NET 8. Event-sourced on Marten and PostgreSQL, multi-tenant, opt-in modules, Next.js admin UI | |
| Carom | Resilience: retry, timeout, circuit breaker, fallback, bulkhead, rate limiting. 13 KB zero-dependency core, decorrelated jitter mandatory by default | |
| Mapsicle | Object mapping. Twelve packages with an explicit dependency graph; EF Core, Dapper, validation, caching and audit are all opt-in | |
| Talaan | Spreadsheet and CSV reader for .NET. .xlsx and CSV with no external dependencies |
dotnet add package Verdict # then add Verdict.Async, Verdict.Json... only if you need them
dotnet add package BarakoCMS| Package | What it does | Latest |
|---|---|---|
| DopamineJS | Game-feel engine for the web: XP, achievements, streaks, particles, synthesized sound. Ships TypeScript declarations | |
| rnxjs | Reactive UI framework in TypeScript. 646 passing tests across Vitest and Playwright | |
| rnxORM | TypeScript ORM for Node.js. PostgreSQL, SQL Server and MariaDB, with integration tests | |
| barako-client | Typed, tenant-aware, isomorphic client for the BarakoCMS API | |
| pwa-kit | Drop-in PWA kit: install prompt for Android and iOS, network-first service worker | |
| read-aloud | Read-aloud for any site using Edge neural TTS. Headless controller plus a web component | |
| feed-slurp | Universal RSS and Atom fetcher that runs in the browser | |
| create-baryo-app | Scaffold a new project the Baryo way | |
| BaryoDev.Libraries.JavaScript | Zero-dependency TypeScript utilities, released with Changesets | npm |
| Project | What it does |
|---|---|
| BaryoVM | PaaS-style deploys on your own cheap VMs. Agentless, over SSH, from one Go CLI. Drives Docker Compose stacks with release, backup and restore |
| Baryo.CLI | Local AI chat CLI over Docker Model Runner. Models run entirely on your machine: no API keys, no cloud |
| template-project | Universal project template wired to the BaryoDev skills library for AI-assisted development |
| Verso | Electron desktop editor built with React and TypeScript, using Monaco and Tiptap |
| Project | What it is |
|---|---|
| Kapehan | Free, hand-drawn coffee SVG icons ☕ |
Smaller repos, kept public because working code explains more than prose. Not maintained to package standards.
dopa-dopa (a game built with DopamineJS) · rnxJS_samples · HTMLGames · SimpleMobileGames · NovelAssistant
Most of these were built because something else here needed them.
BarakoCMS ──serves──> barako-client ──renders──> baryo.dev
│ │
└── modules: accounting, analytics, email, storage └── pwa-kit, read-aloud
DopamineJS ──powers──> dopa-dopa
rnxjs ──shown in──> rnxJS_samples
BaryoVM ──deploys──> the servers the above run on
baryo.dev itself runs on BarakoCMS. The site, its docs and its blog are all content types served through the CMS, with search and related links powered by the AI module.
The same conventions across every repo, which is the point:
- Tests in CI on every push. Verdict has 551, rnxjs 646, DopamineJS 95
- Published, not just pushed. If it has a README claiming it works, it is on NuGet or npm
- Zero or few dependencies. Especially in cores
- Benchmarks over adjectives. Performance claims come with numbers you can re-run
- AI-assisted development, deliberately. Hand-authored
CLAUDE.mdandAGENTS.mdcontext files per repo, so the agent produces work that fits the codebase
🌐 baryo.dev · 📦 NuGet · npm · Docker Hub · ✍️ Blog · 📫 Say hello