NICOLÁS BOTTARINI

Open source

Libraries I designed to solve real-world development problems with best practices.

Trantor

Batteries-included backend framework for Kotlin, built on best practices to write clean and maintainable code

Kotlin

CQBus KT

Simple Kotlin and Java command/query bus

KotlinJava

CQBus JS

Simple TypeScript and JavaScript command/query bus

TypeScriptJavaScript

CQBus Lite JS

Lightweight TypeScript and JavaScript command/query bus

TypeScriptJavaScript

CQBus PHP

Simple PHP command/query bus

PHP

Mockt

Joyful mocking library for TypeScript and JavaScript

TypeScriptJavaScript

Json KT

Small and fast Kotlin library for reading and writing JSON

KotlinJava

React Presenter

Implements the Humble Object pattern to do subcutaneous unit testing without depending on e2e tests or fragile UI tests

ReactTypeScriptJavaScript

Event bus JS

Simple TypeScript and JavaScript event bus

TypeScriptJavaScript

React Native Styled

React Native lightweight styled components

React NativeTypeScriptJavaScript

React Native Relative Points

Utility function that eases responsive design in React Native

React NativeTypeScriptJavaScript

Material RN

React Native components based on Material Design 3 and built on design tokens, so you can adapt them to any brand

React NativeTypeScript

Observable JS

Tiny observable pattern implementation for creating observable properties

TypeScriptJavaScript

HTTP Client JS

Abstract TypeScript types to easily switch between HTTP client implementations using the dependency inversion principle

TypeScriptJavaScript

Money JS

Money type with arbitrary-precision decimal arithmetic

TypeScriptJavaScript

Env KT

Tiny library to ease the use of environment variables with support for .env files

KotlinJava

Logger JS

A simple logging library for JavaScript with custom levels, appenders and categories, based on Log4J

TypeScriptJavaScript

Test Examples JS

Simple JavaScript/TypeScript utility class to generate test examples

TypeScriptJavaScript

SimpleStorage JS

Simple key-value storage abstraction with multiple implementations

TypeScriptJavaScript

Validator JS

A JavaScript/TypeScript validation library

TypeScriptJavaScript

React Observable

React hook for reacting to changes in observable properties

ReactTypeScriptJavaScript

Expo Release Signing

Expo plugin for adding the Android release upload key signing config

React NativeExpoTypeScriptJavaScript

Expo Firebase App Distribution

Expo plugin for Firebase App Distribution

React NativeExpoTypeScriptJavaScript

JavaScript Extensions

Useful JavaScript/TypeScript extensions

TypeScriptJavaScript

Time KT

Useful date and time functions and extensions for Kotlin

KotlinJava

Kotlin extensions

Useful Kotlin extensions

Kotlin

Unhandled Error Decorator

Decorates an object to capture unhandled errors in each public method

TypeScriptJavaScript