Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for pattern matching
pattern-matching
x
246 search results found
Ts Pattern
⭐
10,246
🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
Pampy
⭐
3,422
Pampy: The Pattern Matching for Python you always dreamed of.
Actor Framework
⭐
3,053
An Open Source Implementation of the Actor Model in C++
Stumpy
⭐
2,901
STUMPY is a powerful and scalable Python library for modern time series analysis
Z
⭐
1,708
Pattern Matching for Javascript
Mach7
⭐
1,179
Functional programming style pattern-matching library for C++
Wink Nlp
⭐
1,057
Developer friendly Natural Language Processing ✨
Passerine
⭐
968
A small extensible programming language designed for concise expression with little code.
Meander
⭐
868
Tools for transparent data transformation
Egison
⭐
859
The Egison Programming Language
Datatype99
⭐
749
Algebraic data types for C99
Tiny Glob
⭐
729
Super tiny and ~350% faster alternative to node-glob
Pattycake
⭐
715
Zero-runtime pattern matching
Xidel
⭐
611
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
Fastest_image_pattern_matching
⭐
567
C++ implementation of a ScienceDirect paper "An accelerating cpu-based correlation-based image alignment for real-time automatic optical inspection"
Pampy.js
⭐
538
Pampy.js: Pattern Matching for JavaScript
Symbolicutils.jl
⭐
485
Symbolic expressions, rewriting and simplification
Defun
⭐
461
A macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Matchit.cpp
⭐
425
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
Whyhaskellmatters
⭐
424
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
Patterns
⭐
409
This is an experimental library that has evolved to P1371, proposed for C++23.
Hexraystoolbox
⭐
391
Hexrays Toolbox - Find code patterns within the Hexrays AST
Rascal
⭐
382
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Mlstyle.jl
⭐
376
Julia functional programming infrastructures and metaprogramming facilities
Qo
⭐
345
Qo - Query Object - Pattern matching and fluent querying in Ruby
Fpgo
⭐
330
Monad, Functional Programming features for Golang
Exhaustive
⭐
324
Exhaustiveness checking in TypeScript
Docopt.c
⭐
301
C-code generator for docopt language.
Other.nvim
⭐
299
Open alternative files for the current buffer
Trivia
⭐
274
Pattern Matcher Compatible with Optima
Zeallot
⭐
246
Variable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Patty
⭐
245
A pattern matching library for Nim
Gradoop
⭐
241
Distributed Graph Analytics with Apache Flink
Go Pattern Match
⭐
215
Pattern matchings for Go.
Sage
⭐
210
A programming language that's wise beyond its bytes!🌱🌿🪴
Glob
⭐
195
Glob for C++17
Tulip
⭐
189
Matcheroni
⭐
182
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
Match
⭐
177
Functional pattern matching with the full power of TypeScript
Simplematch
⭐
173
Minimal, super readable string pattern matching for python.
Akar
⭐
172
First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Lispy
⭐
170
Learning with Peter Norvig's lis.py interpreter
Alder
⭐
164
A minimal implementation of the UNIX tree command with colors!
Kaleidoscope
⭐
160
Statically-checked inline matching on regular expressions in Scala
Eval
⭐
160
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Egison Ruby
⭐
159
A Ruby gem for non-linear pattern-matching with backtracking
Expat
⭐
150
Reusable, composable patterns across Elixir libraries
Grape
⭐
150
🍇 Syntax-aware grep-like for Clojure
Motif
⭐
142
Scala-like pattern matching for Java 8
Ahocorasick_rs
⭐
128
Check for multiple patterns in a single string at the same time: a fast Aho-Corasick algorithm for Python
Qutuf
⭐
122
Qutuf (قُطُوْف): An Arabic Morphological analyzer and Part-Of-Speech tagger as an Expert System.
Zeronode
⭐
121
Zeronode - minimal building block for NodeJS microservices
Matchpy
⭐
117
A library for pattern matching on symbolic expressions in Python.
Bem Xjst
⭐
114
bem-xjst (eXtensible JavaScript Templates): declarative template engine for the browser and server
Match Iz
⭐
111
A tiny pattern-matching library in the style of the TC39 proposal.
Logstash Filter Grok
⭐
110
Grok plugin to parse unstructured (log) data into something structured.
Pattern Matching Ts
⭐
105
⚡ Pattern Matching in Typescript
Pattern
⭐
104
Pattern lets you transform data structures in amazing ways.
Splat
⭐
102
Glob-like file and pattern matching utility.
Awesome Pattern Matching
⭐
101
Pattern Matching for Python 3.7+ in a simple, yet powerful, extensible manner.
Dry Matcher
⭐
100
Flexible, expressive pattern matching for Ruby
Moshmosh
⭐
88
An amazing syntax extension system in pure Python, the way to coding efficiency.
Go Pattern Match
⭐
83
Pattern Matching library for go
Nanomatch
⭐
82
Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but without support for extended globs (extglobs), posix brackets or braces, and with complete Bash 4.3 wildcard support: ("*", "**", and "?").
Sumtypes.jl
⭐
82
An implementation of Sum types in Julia
Effcee
⭐
81
Effcee is a C++ library for stateful pattern matching of strings, inspired by LLVM's FileCheck
Type_scopes
⭐
76
Automatic scopes for ActiveRecord models.
Patme
⭐
75
Elixir-style pattern matching for ruby methods
Hypergrep
⭐
73
Recursively search directories for a regex pattern
Noaidi
⭐
73
Erlang-inspired modules with pattern matching
Hammer
⭐
73
Parsing and pattern matching in Objective-C
Lambda Lite Js
⭐
71
a tiny FUNCITONAL LANGUAGE implemented by javascript. 一个函数式语言,使用 js 实现。
Lispbm
⭐
70
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
Kikuchipy
⭐
70
Toolbox for analysis of electron backscatter diffraction (EBSD) patterns
Graphminer
⭐
68
Graph Pattern Mining
Pattern Matching With Typescript
⭐
66
TypeScript does not have any pattern matching functionality built in. This article shows several ways how you can replicate the core of a simple pattern matcher using a few simple structures and functions within TypeScript. Resulting code will have improved maintainability and better runtime type safety when done right.
Flowpython
⭐
65
tasty feature extensions for python3(NO MAINTENANCE!).
Missmatch
⭐
65
Pattern matching for JavaScript inspired by one of the great features of the Haskell language. Suitable for browsers or node.js.
Yara Rust
⭐
63
Rust bindings for VirusTotal/Yara
Fear
⭐
62
Ruby port of some Scala's monads
Conditional Expression
⭐
59
JavaScript functional conditional expression
Sig
⭐
59
The most powerful and customizable binary pattern scanner
Back2thefuture
⭐
57
Find patterns of vulnerabilities on Windows in order to find 0-day and write exploits of 1-days. We use Microsoft security updates in order to find the patterns.
Pt.pm
⭐
56
▪️ An engine for searching patterns in the source code, based on Unified AST or UST. At present time C#, Java, PHP, PL/SQL, T-SQL, MySql, and JavaScript are supported. Patterns can be described within the code or using a DSL.
Matchete
⭐
53
A DSL for method overloading in Ruby based on pattern matching
Stimsym
⭐
53
[toy] A rewriting language similar to the core of Mathematica
Typy
⭐
53
A fragmentary bidirectional type system as a Python library
Squire
⭐
51
The medieval language held together by twine.
Python Gatenlp
⭐
51
Python text processing, pattern matching, and NLP framework
Siringa
⭐
51
Minimalist dependency injection library for Python that embraces type annotations syntax
Librxvm
⭐
51
non-backtracking NFA-based regular expression library, for C and Python
Narc Rs
⭐
50
(WIP) Dependently-typed programming language with Agda style dependent pattern matching
Proc Macro Rules
⭐
49
Macro-rules-style syntax matching for procedural macros
Enumkit
⭐
48
EnumKit is a library that gives you the ability to simply access an enum associated value, without having to use pattern matching. It also offers many utilities available to other swift types, like updatability of an associated value and transformations.
Cats.match
⭐
47
Pattern matching for the monads in the cats Clojure library
Espresso.jl
⭐
47
Expression transformation package
Bracmat
⭐
46
Programming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Strings
⭐
45
String helper methods and an inflector
Matchete
⭐
44
Simple pattern-matching library for Clojure(Script)
Ingraph
⭐
43
Incremental view maintenance for openCypher graph queries.
1-100 of 246 search results
Next >
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.