Showing 36 of 1117 projects
A collection of examples demonstrating Eta, a strongly typed programming language for the JVM.
OCaml bindings to the PCRE library, providing Perl-compatible regular expressions for string matching.
A simple, declarative, functional drawing framework for Swift, wrapping CoreGraphics for readable graphics code.
OCaml bindings for Python's scikit-learn machine learning library.
Frege language binding and utilities for creating JavaFX user interfaces.
A refactoring kata to practice removing side effects using functional programming structures like functors and monads.
A functional entity framework for LÖVE (Love2D) with a centralized game state and minimal ECS setup.
An Elixir library for generating HTML and other tag-based markup using pure Elixir code instead of templates.
A Python reactive stream programming framework for concurrent asynchronous data transformations.
A generic A* graph pathfinding implementation in pure Elixir, abstracting graph environment details.
An object library for Delphi and FreePascal providing modern data structures and syntactic sugar inspired by languages like Rust, C++, and Go.
Elixir library providing bidirectional map (BiMap) and bidirectional multimap (BiMultiMap) data structures.
A library providing a purely functional IO monad for Coq, enabling direct implementation of IO programs with OCaml bindings.
An Elixir macro that enables piping values into any argument position using a placeholder.
An Elixir library for generating combinations and permutations from enumerable collections.
A V library providing Python-like range functionality with support for int/f32, negative steps, and iterators.
Transform any Go function into a channel-returning function for parallel execution via goroutines.
A compact JavaScript functional programming toolkit with utility functions, abstract data structures, and lazy evaluation.
An Elixir library for pipeable HTML transformations using CSS selectors, powered by the Lexbor C library.
A module for measuring and comparing the run-time performance of OCaml functions.
A Common Lisp library for list manipulation inspired by Haskell's Data.List, providing functional utilities like folds, scans, and infinite lists.
A lightweight React library for implementing The Elm Architecture pattern in React applications.
A library for probabilistic computation and visualization in Idris, leveraging functorial, applicative, and monadic structures.
A functional and reactive UI framework for PureScript based on Rx and VirtualDom.
A curated list of resources for the Frege programming language, a Haskell-like language for the JVM.
An immutable primitive array wrapper for Scala that eliminates boxing overhead for faster, memory-efficient operations.
An opinionated Clojure client library for Aerospike, providing a non-blocking, future-based API.
An ESLint plugin that enforces pure functional programming by disallowing side-effect-causing language constructs.
A LINQ-inspired lazy-evaluation iteration library for JavaScript/TypeScript that supports Deno, Node.js, and browsers.
A tutorial for implementing a bandwidth monitor with Ncurses using Scala Native.
A minimalist OCaml library for parsing command-line arguments with strict validation and clear error messages.
An Elixir library for generating SVG images through a higher-level abstraction layer.
A Common Lisp utility library for easier hash table manipulation with deep access, creation macros, and conversion functions.
A next-generation package manager and build tool for Idris, written in Idris with a free monad DSL.
A collection of useful RxJS operators for common reactive programming patterns like caching, filtering, and array manipulation.
Eclipse plugin providing IDE support for the Frege functional programming language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.