Topic: "expression-evaluator"
josdejong/mathjs
An extensive math library for JavaScript and Node.js
Language: JavaScript - Size: 95.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 14,755 - Forks: 1,271

expr-lang/expr
Expression language and expression evaluation for Go
Language: Go - Size: 11.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6,889 - Forks: 439

killme2008/aviatorscript
A high performance scripting language hosted on the JVM.
Language: Java - Size: 12.5 MB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 4,824 - Forks: 876

microsoft/RulesEngine
A Json based Rules Engine with extensive Dynamic expression support
Language: C# - Size: 401 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3,939 - Forks: 591

google/cel-go
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Language: Go - Size: 10.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2,551 - Forks: 242

dynamicexpresso/DynamicExpresso
C# expressions interpreter
Language: C# - Size: 1.48 MB - Last synced at: 6 days ago - Pushed at: 12 days ago - Stars: 2,109 - Forks: 393

ezylang/EvalEx
EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.
Language: Java - Size: 821 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,034 - Forks: 277

soulverteam/SoulverCore
A powerful Swift framework for evaluating natural language math expressions
Language: Swift - Size: 571 MB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 935 - Forks: 37

mariuszgromada/MathParser.org-mXparser
Math Parser: Java, C#, C++, Kotlin, Android, and all .NET platforms (Nuget, Maven, CMake). Supports .NET Framework, .NET Core, .NET Standard, Xamarin, and more. Features: rich built-in library of math functions, operators, constants. Flexible in user-defined arguments, functions. Expressions provided as plain text. Easy to use. Well documented.
Language: C++ - Size: 35.1 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 922 - Forks: 158

ArashPartow/exprtk
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Language: C++ - Size: 5.81 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 759 - Forks: 276

PaesslerAG/gval
Expression evaluation in golang
Language: Go - Size: 797 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 731 - Forks: 82

jarun/bcal
:1234: Bits, bytes and address calculator
Language: C - Size: 520 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 658 - Forks: 40

mparlak/Flee
Fast Lightweight Expression Evaluator
Language: C# - Size: 8.85 MB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 647 - Forks: 123

codingseb/ExpressionEvaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Language: C# - Size: 964 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 610 - Forks: 101

alexreich/RulesEngineEditor
Editor for Microsoft RulesEngine - Blazor UI library intended for integration in Web or Desktop
Language: C# - Size: 158 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 422 - Forks: 92

ISibboI/evalexpr
A powerful expression evaluation crate 🦀.
Language: Rust - Size: 632 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 357 - Forks: 57

neonxp/MathExecutor
Simple math expresions parser and calculator
Language: PHP - Size: 238 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 217 - Forks: 50

zolyfarkas/spf4j
Simple performance framework for java
Language: Java - Size: 831 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 207 - Forks: 32

deniszykov/csharp-eval-unity3d
C# Expression Parser for Unity3D
Language: C# - Size: 2.06 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 24

sklose/NCalc2
expression evaluator for .NET with built-in compiler
Language: C# - Size: 1.6 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 181 - Forks: 58

bijington/expressive
Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
Language: C# - Size: 3.74 MB - Last synced at: 15 days ago - Pushed at: 8 months ago - Stars: 171 - Forks: 27

dy/subscript
Fast and tiny expression parser / evaluator.
Language: JavaScript - Size: 1.07 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 127 - Forks: 4

tupac-amaru/yacep
yet another csharp expression parser
Language: C# - Size: 171 KB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 123 - Forks: 18

SymbolicML/DynamicExpressions.jl
Ridiculously fast symbolic expressions
Language: Julia - Size: 4.12 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 117 - Forks: 15

Giorgi/Math-Expression-Evaluator
A C# library for parsing mathemitical expressions with support for parentheses and variables.
Language: C# - Size: 321 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 115 - Forks: 29

madorin/matex
PHP Mathematical expression parser and evaluator
Language: PHP - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 115 - Forks: 37

matheval/expression-evaluator-c-sharp
Matheval is a mathematical expressions evaluator library written in C#. Allows to evaluate mathematical, boolean, string and datetime expressions
Language: C# - Size: 96.7 KB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 108 - Forks: 29

fkleon/math-expressions
A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.
Language: Dart - Size: 3.2 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 107 - Forks: 37

Blake-Madden/tinyexpr-plusplus
Tiny recursive descent expression parser, compiler, and evaluation engine for math expressions and spreadsheet formulas in C++.
Language: C++ - Size: 7.86 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 100 - Forks: 14

zzzprojects/Eval-SQL.NET
SQL Eval Function | Dynamically Evaluate Expression in SQL Server using C# Syntax.
Language: C# - Size: 861 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 95 - Forks: 40

xapix-io/axel-f 📦
Friendly language for data manipulation inspired by Microsoft Excel ™
Language: Clojure - Size: 803 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 7

m-peko/booleval
Header-only C++17 library for evaluating logical expressions.
Language: C++ - Size: 464 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 85 - Forks: 6

google/lldb-eval
lldb-eval is a library for evaluating expressions in the debugger context
Language: C++ - Size: 724 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 80 - Forks: 19

tmteam/NFun
Expressions Evaluator for .NET
Language: C# - Size: 4.13 MB - Last synced at: 29 days ago - Pushed at: 11 months ago - Stars: 61 - Forks: 5

Photosounder/rouziclib
This is my personal library of code that is common to my different projects (Photosounder, SplineEQ, Spiral and others)
Language: C - Size: 7.11 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 60 - Forks: 10

jonschlinkert/eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
Language: JavaScript - Size: 175 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 5

miroiu/string-math
Evaluates a math expression from a string. Supports variables and custom operators.
Language: C# - Size: 224 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 57 - Forks: 5

AntonovAnton/math.evaluation
This .NET library allows you to evaluate and compile any mathematical expression from a string dynamically at runtime. It supports a wide range of operations and allows for the use of custom variables, operators, and functions. The evaluator can be configured for different contexts, such as scientific, programming, boolean math expressions.
Language: C# - Size: 553 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 56 - Forks: 3

codewriter-packages/Expression-Parser
Simple math expression parser library for Unity
Language: C# - Size: 85 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 49 - Forks: 9

BartJongejan/Bracmat
Programming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Language: C - Size: 23.9 MB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 47 - Forks: 5

yallie/Sprache.Calc
Easy to use extensible calculator for .NET. Demonstrates Sprache toolkit grammar inheritance.
Language: C# - Size: 833 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 46 - Forks: 12

dahomey-technologies/Dahomey.ExpressionEvaluator
Evaluate C# Formulas at Runtime
Language: C# - Size: 33.2 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 4

murzagalin/multiplatform-expressions-evaluator
Kotlin Multiplatform runtime infix expressions evaluator.
Language: Kotlin - Size: 181 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 41 - Forks: 6

Pramod-Devireddy/go-exprtk
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Language: C++ - Size: 208 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 41 - Forks: 13

ahdinosaur/rimu
Template language for structured data: functional YAML 🌱
Language: Rust - Size: 545 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 41 - Forks: 0

chidiwilliams/expression-evaluator
A math expression evaluator built with JavaScript
Language: JavaScript - Size: 403 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 38 - Forks: 8

JarvisJin/fin-expr
A expression evaluator for Java. Focus on precision, can be used in financial system.
Language: Java - Size: 85.9 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 38 - Forks: 12

ltext/ltext
λtext - higher-order file applicator
Language: Haskell - Size: 6.62 MB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 36 - Forks: 5

sbesada/java.math.expression.parser
java math expression parser is faster than JEP
Language: Java - Size: 89.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 7

ashyanSpada/expression_engine_rs
An expression engine written in pure rust
Language: Rust - Size: 194 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 3

Miaplaza/expression-utils
Efficient Processing, Compilation, and Execution of Expression Trees at Runtime
Language: C# - Size: 139 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 32 - Forks: 7

danielgtaylor/mexpr
Micro expression parser library for Go
Language: Go - Size: 85.9 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 32 - Forks: 3

peakchen90/decimal-eval
A tiny, safe, fast JavaScript library for decimal arithmetic expressions.
Language: TypeScript - Size: 684 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 32 - Forks: 2

KovtunV/NoStringEvaluating
Fast low memory consuming mathematical evaluation without endless string parsing! Parses string formula once and uses its object sequence in each evaluation. Moreover, provides user defined functions and variables.
Language: C# - Size: 1.7 MB - Last synced at: 25 days ago - Pushed at: 9 months ago - Stars: 28 - Forks: 12

mvhooren/JitCat
A C++17 library for parsing and executing expressions. Allows easy exposure of variables and functions from C++ through built-in reflection functionality.
Language: C++ - Size: 2.12 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 2

jrop/pratt-calculator
A very simple expression evaluator written using a Pratt Parser
Language: JavaScript - Size: 57.6 KB - Last synced at: 5 days ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 2

HSGamer/HSCore
The lazy core of my personal projects
Language: Java - Size: 47.9 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 24 - Forks: 3

fengcen/eval 📦
[ABANDONED] Expression evaluator for Rust
Language: Rust - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 24 - Forks: 9

PolyhedralDev/Paralithic
Super fast expression evaluator/parser written in Java
Language: Java - Size: 325 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 23 - Forks: 4

nedpals/pbf
Library for serializing and deserializing PocketBase filter syntax.
Language: TypeScript - Size: 63.5 KB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 21 - Forks: 0

expr4j/expr4j
Java library to evaluate mathematical expressions
Language: Java - Size: 590 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 0

CarlosNZ/fig-tree-evaluator
A highly configurable custom expression tree evaluator
Language: TypeScript - Size: 20.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 20 - Forks: 4

Dandarawy/FunctionParser
A C# library to parse and evaluate any mathematical expression
Language: C# - Size: 2.29 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 7

ianchi/ESpression
ECMAScript Expressions parser and static eval
Language: TypeScript - Size: 1.39 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 0

sysprog21/kcalc
Math expression evaluation as Linux kernel module
Language: C - Size: 81.1 KB - Last synced at: 30 days ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 45

plokhotnyuk/expression-evaluator
Compile-time expression evaluation for Scala 2
Language: Scala - Size: 164 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 16 - Forks: 2

bytexenon/MathParser.lua
An elegant Math Evaluator written in Lua, featuring support for adding custom operators and functions
Language: Lua - Size: 126 KB - Last synced at: 25 days ago - Pushed at: 7 months ago - Stars: 16 - Forks: 2

leongrdic/php-smplang
simple expression language written in PHP that executes code in an isolated environment
Language: PHP - Size: 71.3 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 4

TI-Planet/eval_expr
TI-Nspire CX II python library to evaluate TI-Basic expressions
Language: Python - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 1

nedap/archie 📦
OpenEHR library implementing ADL 2, AOM 2 and RM 1.0.4
Language: Java - Size: 24.5 MB - Last synced at: 2 days ago - Pushed at: almost 6 years ago - Stars: 15 - Forks: 27

comunica/sparqlee 📦
⚙️ SPARQL expression evaluator library - Moved to @comunica/expression-evaluator
Language: TypeScript - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 7

arasgungore/integral-calculator
A C project which can calculate the definite integral of real functions using Newton-Cotes quadrature formulas.
Language: C - Size: 455 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 1

adyfk/exp-p
Expression Parser (exp-p) Javascript / Typescript is a powerful tool for parsing and evaluating mathematical and logical expressions. It provides a flexible and extensible solution for integrating expression parsing capabilities into your projects
Language: TypeScript - Size: 177 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 1

Skyost/Algogo 📦
Algogo is an algorithm editor and interpreter. Lightweight and easy to use, it is free and open-source.
Language: Java - Size: 2.33 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 6

kdinev/EpsilonJS
A JavaScript calculator and an expression parser.
Language: JavaScript - Size: 144 KB - Last synced at: 20 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 1

matrunchyk/expression-parser
This package allows evaluating (parse with mapping) large amounts of data in a flexible manner, providing various processing functions
Language: PHP - Size: 59.6 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 0

balance-platform/ex_pression
Evaluate user input expressions
Language: Elixir - Size: 74.2 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 4

onheap/eval
Please let me know if you are interested. I would be more than happy to help you onboard this project for you and your company!
Language: Go - Size: 855 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

foo123/Xpresion
Xpresion: simple and flexible Expression Parser Engine with variables support for PHP, Python, JavaScript
Language: PHP - Size: 278 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

lfkdsk/Just-Evaluator
JVM platform, high performance, lightweight expression computing engine, providing interpretation and compilation and other methods to achieve.
Language: Java - Size: 1.25 MB - Last synced at: about 16 hours ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 1

tamchow/FractalGenerator
A JavaSE fractal generator capable of generating Mandelbrot, Newton & Julia Set & IFS Fractals
Language: Java - Size: 27.9 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 3

Beliavsky/Calc
Interpreter in Fortran that can handle scalars and 1D arrays, with access to intrinsics and statistical functions and plotting with gnuplot
Language: Fortran - Size: 304 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 0

mrxrsd/gojacego
gojacego is a calculation engine for Golang.
Language: Go - Size: 219 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 0

EclipseMenu/rift
Quick and dirty runtime-based string interpolation and expression parsing library for C++
Language: C++ - Size: 140 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 1

navtech-io/Simpleflow
A .NET library and a runtime engine to execute dynamic rules and a series of tasks as a workflow using intuitive and simple Simpleflow script.
Language: C# - Size: 746 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 5

Lisprez/arithmetic_expression_evaluator
arithmetic expression evaluator: homework for fourth graders in elementary school
Language: Go - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 0

abhilash26/emotion-reader
This is a realtime emotion reader webapp which uses your webcam and shows you a smiley of the emotion that you project.
Language: JavaScript - Size: 991 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 9 - Forks: 2

pk-rawat/gostr
Mathematical and logical expression evaluator in Golang
Language: Go - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 9 - Forks: 1

EclipseTrading/vcel
Simple Expression Language that has support for composition level features like graceful null handling and asynchronous expressions.
Language: C# - Size: 646 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 1

fabriziosestito/evalex
A powerful expression evaluation library for Elixir, based on evalexpr using rustler.
Language: Elixir - Size: 5.77 MB - Last synced at: about 10 hours ago - Pushed at: 12 months ago - Stars: 8 - Forks: 2

yds12/mexe
Simple and fast arithmetic expression parser
Language: Rust - Size: 37.1 KB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 0

rogierpennink/Stringy
A simple and light-weight runtime string template engine and expression evaluator
Language: C# - Size: 33.2 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 3

XChy/XEL
An Expression Engine
Language: C++ - Size: 141 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

turrnut/ExInt
ExInt, an expression interpreter that helps you do math and manages logic
Language: Python - Size: 74.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

orisano/embexpr
safe embedded python expression parser (for mainly easy DSL or config file)
Language: Python - Size: 72.3 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

jrouaix/csharp-expr-rs
c# expression parser in Rust [very experimental]
Language: Rust - Size: 428 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

hypertino/expression-parser
Expression parser and evaluator for Scala powered by parboiled2.
Language: Scala - Size: 127 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 2

svstanev/goexp
Recursive descent expression parser in Go
Language: Go - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1

shahbaz-momi/expression-solver
A Kotlin/Java based mathematical expression solver. Supports custom operators, variables, and functions.
Language: Kotlin - Size: 9.77 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 2

projectM-visualizer/projectm-eval
The projectM Expression Evaluation Library. A portable drop-in replacement of Milkdrop's "ns-eel2" expression parser for use in Milkdrop, projectM and other applications. MIT licensed.
Language: C - Size: 223 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 7 - Forks: 3
