Showing 36 of 94 projects
An exhaustive pattern matching library for TypeScript with smart type inference and expressive API.
A pattern-matching tool for malware researchers to identify and classify malware samples using custom rules.
A fast and correct glob pattern matching library for Node.js, implementing shell-like file matching.
A high-performance multiple regex matching library using hybrid automata for simultaneous pattern matching across data streams.
A language that compiles to ECMAScript regular expressions, designed for better readability and maintainability.
F#-like discriminated unions for C# with exhaustive compile-time matching, providing a type-safe alternative to polymorphism and exceptions.
A Rust regular expression library with guaranteed linear time matching using finite automata.
A Node.js toolkit for building microservices using pattern matching to organize business logic.
An open-source C++ framework implementing the Actor Model for building scalable, high-performance concurrent and distributed applications.
A modern, flexible regular expression library supporting multiple character encodings and syntaxes.
A modern, flexible regular expression library supporting multiple character encodings and syntaxes.
A fast semantic search tool for C/C++ codebases that uses AST pattern matching to help security researchers find interesting functionality.
A Java 8 library providing persistent data structures, functional control types, and higher-kinded abstractions for building functional applications.
A functional programming style pattern-matching library for C++ that provides user-definable patterns and open class hierarchies.
A portable C library implementing Perl-compatible regular expression pattern matching with Unicode support and optional JIT compilation.
A Python library with fast C implementations for computing Dynamic Time Warping and other time series distances.
An optimized pattern matching library for Clojure and ClojureScript.
A language and embedded JIT compiler for efficient dynamic expression evaluation, data storage, and analysis in C++ applications.
A Swift gesture recognizer that identifies hand-drawn paths using 8-directional algorithms for iOS applications.
A Clojure/ClojureScript library for transparent data transformation using pattern matching and term rewriting.
A Go library providing pre-built regular expressions for common patterns like dates, emails, and phone numbers.
A PHP library for realistic password strength estimation using pattern matching and minimum entropy calculation.
A bundle of over 30 new text objects for Neovim, enhancing editing with forward-seeking motions and pattern-based selections.
A JavaScript library for creating tagged constructors and sum types with minimal boilerplate.
A regular expressions library forked from Oniguruma, focusing on Perl 5.10+ features and used as Ruby's default regex engine.
A regular expressions library forked from Oniguruma, focusing on Perl 5.10+ features and used as Ruby's default regex engine.
A high-level statically-typed programming language for .NET with functional, OOP, imperative features and powerful meta-programming.
A delightful and expressive regular expression type for Swift with pattern matching, capture groups, and Codable support.
A Clojure/ClojureScript library for building and using finite-state automata through functional composition.
A Swift library that simplifies constructing complex regular expressions using a fluent, readable API.
A Java 8 annotation processor for deriving algebraic data type constructors, pattern matching, folds, optics, and typeclasses.
A minimal, portable regular expression engine for C/C++ with a tiny footprint.
Node.js bindings for Google's RE2 regex engine, providing a fast and safe alternative to backtracking regex engines.
A lightweight JavaScript library for simple wildcard matching with support for negation and multiple patterns.
A Ruby gem that generates example strings matching any given regular expression, including random examples.
A Clojure macro for defining functions with Erlang/Elixir-style parameter pattern matching.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.