Skip to content
@BaryoDev

Baryo Dev

Open-source tools for developers who build better. Performance-focused libraries for .NET and JavaScript.

☕ BaryoDev

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

Start here

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

The design thesis

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.


.NET packages

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 NuGet
BarakoCMS Headless, API-first CMS for .NET 8. Event-sourced on Marten and PostgreSQL, multi-tenant, opt-in modules, Next.js admin UI NuGet
Carom Resilience: retry, timeout, circuit breaker, fallback, bulkhead, rate limiting. 13 KB zero-dependency core, decorrelated jitter mandatory by default NuGet
Mapsicle Object mapping. Twelve packages with an explicit dependency graph; EF Core, Dapper, validation, caching and audit are all opt-in NuGet
Talaan Spreadsheet and CSV reader for .NET. .xlsx and CSV with no external dependencies NuGet
dotnet add package Verdict      # then add Verdict.Async, Verdict.Json... only if you need them
dotnet add package BarakoCMS

JavaScript and TypeScript packages

Package What it does Latest
DopamineJS Game-feel engine for the web: XP, achievements, streaks, particles, synthesized sound. Ships TypeScript declarations npm
rnxjs Reactive UI framework in TypeScript. 646 passing tests across Vitest and Playwright npm
rnxORM TypeScript ORM for Node.js. PostgreSQL, SQL Server and MariaDB, with integration tests npm
barako-client Typed, tenant-aware, isomorphic client for the BarakoCMS API npm
pwa-kit Drop-in PWA kit: install prompt for Android and iOS, network-first service worker npm
read-aloud Read-aloud for any site using Edge neural TTS. Headless controller plus a web component npm
feed-slurp Universal RSS and Atom fetcher that runs in the browser npm
create-baryo-app Scaffold a new project the Baryo way npm
BaryoDev.Libraries.JavaScript Zero-dependency TypeScript utilities, released with Changesets npm

Tools

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

Design assets

Project What it is
Kapehan Free, hand-drawn coffee SVG icons ☕

Examples and experiments

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


How the pieces fit

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.

How things are built here

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.md and AGENTS.md context files per repo, so the agent produces work that fits the codebase

🌐 baryo.dev · 📦 NuGet · npm · Docker Hub · ✍️ Blog · 📫 Say hello

Pinned Loading

  1. Verdict Verdict Public

    Start with zero-allocation core. Scale to enterprise features through opt-in packages. Never compromise on speed.

    C# 10

  2. feed-slurp feed-slurp Public

    Lightweight, universal RSS and Atom feed fetcher for the browser

    TypeScript

  3. barakoCMS barakoCMS Public

    Open-source headless CMS for .NET 8 — event-sourced on Marten + PostgreSQL, multi-tenant, with opt-in modules and a Next.js admin UI. Self-hostable, MPL-2.0.

    C#

  4. Mapsicle Mapsicle Public

    Mapsicle is a high-performance, modular object mapping ecosystem for .NET.

    C#

  5. Carom Carom Public

    Carom is a zero-dependency resilience library that enforces best practices by default.

    C#

  6. dopaminejs dopaminejs Public

    Game Feel Engine for the Web - Add juice, rewards, and feedback to HTML5 games.

    JavaScript

Repositories

Showing 10 of 26 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…