Showing 36 of 94 projects
A high-performance Go library for matching JSON events against multiple patterns with support for wildcards, regex, and complex queries.
A Neovim plugin to quickly open associated files (like tests, views, or components) for the current buffer using configurable mappings.
A small JavaScript library for defining and using union types with associated data.
A simple Elixir library for defining readable, declarative permission rules using pattern matching.
Go bindings for the YARA pattern matching library, providing a Go-native interface to YARA's C API.
A lightweight static analyzer for developers that finds code patterns across multiple programming languages.
A curated collection of the best regular expression tools, tutorials, libraries, and resources across all major regex flavors.
A pure functional finite state machine data structure for Elixir, designed for use within existing processes without requiring separate process management.
A fast, composable functional lens library for manipulating nested data structures in Elixir.
Educational material introducing functional programming concepts through Elixir with practical code examples.
A Swifty wrapper for NSRegularExpression that makes regular expressions more convenient and type-safe in Swift.
A Swift library providing advanced regular expression support with deep language integration, including pattern matching and named groups.
Extends Elixir's pipe operator with macros for flexible composition strategies like error handling and pattern matching.
A pure Lua port of LPeg, a Parsing Expression Grammars library for pattern matching and text processing.
A pure OCaml regular expression library supporting Perl, POSIX, Emacs, and glob patterns with DFA-based matching.
A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.
An open-source research framework for distributed temporal graph analytics built on Apache Flink.
A minimal implementation of the UNIX tree command with colors, file-size reporting, and pattern matching.
An experimental JavaScript library that adds functional pattern matching with concise syntax and efficient matching algorithms.
A function definition plugin for Rocq/Coq that provides notation for dependent pattern-matching and well-founded recursion.
Elixir sigil for concise map and struct creation with automatic key-value inference from variable names.
A Swift library that provides a Pythonic interface for regular expressions, making regex operations intuitive and concise.
A realistic password strength estimation library for iOS, using pattern matching and conservative entropy calculations.
A functional programming language extension for R with pattern matching, guard statements, and optional type safety.
An MLIR toolkit for building compilers and IR transformations using Elixir and Zig, offering a declarative, SSA-native frontend.
A Go library for constructing regular expressions using a human-friendly, composable builder pattern.
A pure Object Pascal regular expressions engine for Delphi and Free Pascal.
A first-class pattern matching library for Clojure, emphasizing simplicity and abstraction.
A library for creating reusable, composable pattern matchers in Elixir to simplify complex pattern matching.
An ESLint plugin that detects potential secrets and credentials in code and JSON files using entropy analysis and pattern matching.
An asynchronous version of Elixir's 'with' that resolves dependency graphs and executes clauses for optimal performance.
Ruby bindings to RE2, a fast, safe, thread-friendly alternative to backtracking regex engines like PCRE.
A Java annotation processor for generating algebraic data types with value semantics, pattern matching, and customizable APIs.
A JavaScript library for building and composing maintainable regular expressions with ReDOS protection.
A recursive, pattern-matching framework for transforming JSON data using JSPath queries, inspired by XSLT.
A Common Lisp library for defining and operating on algebraic data types with pattern matching, inspired by functional languages.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.