Skip to content

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

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

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

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.

PackageDescriptionLink
resilient-fetcherFetch wrapper with automatic retries, timeouts, and circuit breakerNPM
deep-clean-objRecursively removes null, undefined, and empty strings from objectsNPM
deep-merge-liteHigh-performance deep merge utility for safe state managementNPM
feed-slurpRSS/Atom feed fetcher and parser with caching and proxy supportNPM
mermaid-exportExport Mermaid diagrams to SVG or image formatsNPM
nano-clsxTiny, zero-dependency alternative to classnames/clsxNPM
tiny-debounce-throttleLightweight debounce and throttle libraryNPM
nano-human-bytesHuman-readable byte formatting with parsing and locale supportNPM
nano-slugEfficient URL-slug generator using String.prototype.normalizeNPM
nano-safe-storageFault-tolerant localStorage wrapper with JSON serializationNPM
nano-time-agoZero-dependency relative time string formattingNPM
click-outside-liteFramework-agnostic click outside detectionNPM

Released under the MIT License.