Showing 36 of 59 projects
A Clojure-inspired Lisp interpreter implemented in 89+ languages as an incremental learning tool.
A modular Objective-C library that extends the language with safe categories, concrete protocols, compile-time checks, and other patterns.
A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.
A Django-syntax templating engine for Go with advanced expressions, macros, and sandboxing.
A 30-day guided exercise series for learning the Elixir programming language through hands-on coding challenges.
A non-Turing complete expression language for fast, safe, and portable evaluation with C-like syntax.
An embeddable dynamic programming language for Rust, designed for scripting and runtime extensibility.
A Rust crate for generating compile-time-checked builders for structs and functions with named parameters and optional arguments.
A collection of useful macros that extend Laravel's Collection class with additional functionality.
A functional, statically-typed Lisp that compiles to JVM, JavaScript, Python, Lua, and Ruby for versatile multi-platform development.
A Rust procedural macro for creating newtypes with built-in sanitization and validation guarantees.
A C library for parsing and validating configurations in a JSON-compatible language with nginx-like syntax and macros.
A fast and simple benchmarking library for Rust projects with ergonomic macros and detailed performance reports.
A Neovim clipboard manager plugin that records yank history and macros with Telescope/FZF-Lua integration.
A high-performance Rust application framework inspired by Spring Boot, emphasizing convention over configuration.
Scala macros for compile-time generation of safe and ultra-fast JSON codecs, with circe integration.
A small, fast, functional, and embeddable scripting language for C++ projects with Lisp-like syntax.
Enhanced throw and catch for Clojure with support for throwing any object and flexible catch selectors.
A Clojure-inspired Lisp compiler built on LLVM JIT, exposing how Lisp constructs map to hardware.
An Elixir library for elegant error handling using result monads and result tuples.
A Clojure library providing facades and workarounds for common pain points like namespace organization, custom map types, and REPL-friendly protocols.
A high-performance, programmatically configurable logging library built from scratch for Scala, Scala.js, and Scala Native.
A Lisp-like macro language that compiles to C and C++ code, designed for expressive metaprogramming and high-performance systems.
A Scala library providing compile-time source code metadata like file, line, and name, similar to Python's __name__ or C++'s __LINE__.
A conservative library of Common Lisp utilities that supplements Alexandria with modern functional and array programming idioms.
A Julia package providing metaprogramming macros to simplify DataFrame manipulation with a more concise syntax.
A Clojure library providing macros for defining monads and implementations of common monads.
A Neovim plugin that simplifies macro management and execution with a status line component and Telescope extension.
A Lua superset compiler and code analysis tool with compile-time meta-programming capabilities.
A fast, composable functional lens library for manipulating nested data structures in Elixir.
A curated list of awesome applications, macros, 3D printed cases, guides, and resources for the Adafruit rp2040 MacroPad.
A macro and functions that add reflection capabilities to enumerations in Objective-C.
Extends Elixir's pipe operator with macros for flexible composition strategies like error handling and pattern matching.
An Elixir library providing helpers for working with exceptions, offering a hybrid approach between tagged status and optimistic flow.
A Neovim plugin that enhances macro usage with simplified controls, breakpoints, status line components, and performance optimizations.
An Elixir library that pretty prints data structures with full color, proper indentation, and internal structure exposure.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.