Showing 29 of 29 projects
Clean Code concepts adapted for JavaScript, providing guidelines for readable, reusable, and refactorable software.
A Swift library for building applications with a focus on composition, testing, and ergonomics using a unidirectional data flow architecture.
Clean Code principles and examples adapted for .NET and .NET Core developers.
A Ruby form object library that decouples forms from models, providing validation, nesting, and composition.
A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.
A JavaScript library providing a collection of Algebraic Data Types (ADTs) like Maybe and Either for functional programming.
A SwiftUI navigation library for building deep-linkable apps with composition, testing, and ergonomics.
A strongly-timed musical programming language inspired by ChucK, designed for simplicity, speed, and embeddability.
A library for composing React/Redux actions to isolate UI component state and actions in multi-instance scenarios.
A high-performance Managed Extensibility Framework (MEF) implementation used by Visual Studio for building extensible .NET applications.
A functional programming library for JavaScript/Node.js focused on string processing, regular expressions, and linear algebra.
A feature-complete Entity Component System library for LÖVE, focused on performance and ease of use.
A JavaScript library for building React applications using functional programming patterns as an alternative to JSX.
A lightweight, TypeScript-first functional programming library for JavaScript with auto-currying and point-free style.
A demonstration of solving complex canvas interactions using React Hooks composition.
A Delphi library that simplifies development by describing behavior instead of coding it, using composition and attributes.
A lightweight functional programming library for JavaScript providing core utilities like Maybe, MonadIO, pattern matching, and pub/sub.
A Swift implementation of Futures and Promises for asynchronous programming with composition and error handling.
A Swift 2 playground demonstrating protocol extensions to render errors in UIViews and UIViewControllers without subclassing.
A refactoring kata to practice removing side effects using functional programming structures like functors and monads.
A Go library for type-safe dependency injection using call chains, eliminating the need for type assertions.
A TypeScript library providing powerful pipes that seamlessly chain Promises and FP algebraic data types like Maybe and Either.
A Vue composable that detects when users are about to leave your page to trigger modals or other content.
A utility library providing Algebraic Data Types and helper functions for functional programming in JavaScript.
Enables Knockout binding syntax in Aurelia to simplify migration from Durandal and Knockout.
A collection of Java examples demonstrating the ROS2 Java bindings for robotics and IoT applications.
A validation composition module for Crystal with built-in rules and custom validation support.
A TypeScript-friendly composition library for creating immutable classes using factories and mixins.
A refactoring kata to practice replacing inheritance with composition when adding a new beverage supplement.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.