Projects
A collection of open source tools and libraries maintained by BaryoDev.
.NET Libraries
BarakoCMS
The AI-native, high-performance headless CMS for .NET 8. Features a plugin-based workflow system with 6 built-in actions, advanced RBAC with granular permissions, event sourcing, and production-grade security.
Tech Stack: .NET 8, FastEndpoints, MartenDB, Event Sourcing
- GitHub | Documentation | NuGet
Verdict
High-performance result pattern for .NET. Zero-dependency, zero-allocation on the success path, and thread-safe Result<T> for fast control flow without exceptions.
Tech Stack: .NET
Mapsicle
A zero-dependency, high-performance object mapper for .NET. Uses compiled Expression Trees for near-native speed — 2x faster than AutoMapper with zero configuration.
Tech Stack: .NET, Expression Trees
Carom
A zero-dependency resilience library for .NET. Enforces decorrelated jitter by default to prevent thundering herd issues. Includes retry with exponential backoff and timeout support.
Tech Stack: .NET
JavaScript / TypeScript
rnxjs
A bootstrap-native framework for production apps. Zero build step, reactive components designed for backend developers and internal tools. Includes integrations for Express and Django.
Tech Stack: Vanilla JavaScript
- GitHub | NPM
- Scaffolding: create-rnxjs-app
- Integrations: express-rnx | django-rnx
DopamineJS
A lightweight game feel engine for the web. Add juice, rewards, and feedback to HTML5 games with a plugin-based architecture.
Tech Stack: JavaScript, WebGL
- GitHub | NPM
- Plugins: howler-audio | webgl-particles | feedback-effects | ecosystem | sound-packs | debug-overlay
- Themes
rnxORM
A lightweight TypeScript ORM for PostgreSQL, MSSQL, and MariaDB, inspired by Entity Framework Core.
Tech Stack: TypeScript, PostgreSQL, MSSQL, MariaDB
Developer Tools
Baryo.CLI
A local AI chat CLI powered by Docker Model Runner. Chat with AI models running entirely on your machine — no API keys, no cloud, no data leaving your laptop. Provides both an interactive terminal UI and a scriptable print mode for pipelines and automation.
create-baryo-app
An interactive CLI to scaffold enterprise-grade, performance-first projects with BaryoDev standards.
Utility Libraries
Focused, lightweight, zero-dependency packages for common development needs.
| Package | Description | Link |
|---|---|---|
| resilient-fetcher | Fetch wrapper with automatic retries, timeouts, and circuit breaker | NPM |
| deep-clean-obj | Recursively removes null, undefined, and empty strings from objects | NPM |
| deep-merge-lite | High-performance deep merge utility for safe state management | NPM |
| feed-slurp | RSS/Atom feed fetcher and parser with caching and proxy support | NPM |
| mermaid-export | Export Mermaid diagrams to SVG or image formats | NPM |
| nano-clsx | Tiny, zero-dependency alternative to classnames/clsx | NPM |
| tiny-debounce-throttle | Lightweight debounce and throttle library | NPM |
| nano-human-bytes | Human-readable byte formatting with parsing and locale support | NPM |
| nano-slug | Efficient URL-slug generator using String.prototype.normalize | NPM |
| nano-safe-storage | Fault-tolerant localStorage wrapper with JSON serialization | NPM |
| nano-time-ago | Zero-dependency relative time string formatting | NPM |
| click-outside-lite | Framework-agnostic click outside detection | NPM |