An open API service providing repository metadata for many open source software ecosystems.

Topic: "expression-parser"

google/cel-go

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)

Language: Go - Size: 10.7 MB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 2,536 - Forks: 242

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: 24 days ago - Pushed at: 24 days ago - Stars: 1,034 - Forks: 277

EricSmekens/jsep

JavaScript Expression Parser

Language: JavaScript - Size: 1.84 MB - Last synced at: about 18 hours ago - Pushed at: 6 months ago - Stars: 896 - Forks: 136

ArashPartow/exprtk

C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

Language: C++ - Size: 3.62 MB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 604 - Forks: 252

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: about 1 month ago - Pushed at: over 1 year ago - Stars: 604 - Forks: 100

agileobjects/ReadableExpressions

A library and Debugger Visualizer which translates Expression Trees into readable C# source code. .NET 3.5+ and .NET Standard 1.0+.

Language: C# - Size: 34.7 MB - Last synced at: 15 days ago - Pushed at: 8 months ago - Stars: 403 - Forks: 23

b3b00/csly

a C# embeddable lexer and parser generator (.Net core)

Language: C# - Size: 42 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 389 - Forks: 35

cparse/cparse

A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language

Language: C++ - Size: 521 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 353 - Forks: 68

deniszykov/csharp-eval-unity3d

C# Expression Parser for Unity3D

Language: C# - Size: 2.06 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 205 - Forks: 24

google/cel-java

Fast, portable, non-Turing complete expression evaluation with gradual typing (Java)

Language: Java - Size: 3.49 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 190 - Forks: 25

sklose/NCalc2

expression evaluator for .NET with built-in compiler

Language: C# - Size: 1.6 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 180 - 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: 7 months ago - Pushed at: 8 months ago - Stars: 164 - Forks: 25

ArashPartow/math-parser-benchmark-project

C++ Mathematical Expression Parser Benchmark

Language: C++ - Size: 30.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 131 - Forks: 27

FlorianRappl/Mages

:tophat: MAGES is a very simple, yet powerful, expression parser and interpreter.

Language: C# - Size: 1.5 MB - Last synced at: about 17 hours ago - Pushed at: 5 months ago - Stars: 128 - Forks: 14

dy/subscript

Fast and tiny expression parser / evaluator.

Language: JavaScript - Size: 1.06 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 125 - Forks: 4

tupac-amaru/yacep

yet another csharp expression parser

Language: C# - Size: 171 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 123 - Forks: 18

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: about 4 hours ago - Pushed at: about 1 month 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.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 96 - Forks: 13

xapix-io/axel-f 📦

Friendly language for data manipulation inspired by Microsoft Excel ™

Language: Clojure - Size: 803 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 7

tmteam/NFun

Expressions Evaluator for .NET

Language: C# - Size: 4.13 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 61 - 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: 12 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 5

dahomey-technologies/Dahomey.ExpressionEvaluator

Evaluate C# Formulas at Runtime

Language: C# - Size: 33.2 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 4

Pramod-Devireddy/go-exprtk

Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.

Language: C++ - Size: 208 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 41 - Forks: 13

wangxin1248/gparser

基于 golang 原生语法解析器实现的轻量级规则引擎

Language: Go - Size: 8.79 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 40 - Forks: 16

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

jacobwilliams/fortran_function_parser

Modern Fortran function parser. An update of "fparser" by Roland Schmehl

Language: Fortran - Size: 1010 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 32 - Forks: 6

lhelwerd/expression-parser

Python sandboxed expression parser

Language: Python - Size: 29.3 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 28 - Forks: 7

jrop/pratt-calculator

A very simple expression evaluator written using a Pratt Parser

Language: JavaScript - Size: 57.6 KB - Last synced at: 1 day ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 1

PolyhedralDev/Paralithic

Super fast expression evaluator/parser written in Java

Language: Java - Size: 325 KB - Last synced at: 7 months ago - Pushed at: 7 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: 4 days ago - Pushed at: 4 months ago - Stars: 21 - Forks: 0

NTDLS/CMathParser

A fairly robust mathematics parsing engine for C++ projects.

Language: C++ - Size: 93.8 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 20 - Forks: 6

Dandarawy/FunctionParser

A C# library to parse and evaluate any mathematical expression

Language: C# - Size: 2.29 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 7

AndreVianna/ExpressionParser

A C# expression parser for a single line strings.

Language: C# - Size: 128 KB - Last synced at: 6 months ago - Pushed at: over 7 years ago - Stars: 16 - Forks: 8

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 1 month ago - Pushed at: almost 3 years ago - Stars: 14 - 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

dvare/dvare-framework

A Lightweight Java business rule expression language.

Language: Java - Size: 1.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 3

kdinev/EpsilonJS

A JavaScript calculator and an expression parser.

Language: JavaScript - Size: 144 KB - Last synced at: 25 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: 1 day ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 0

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: 172 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 11 - 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: about 1 month ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

Skinz3/Nova.Compiler

Nova is a programming language with a high level of abstraction. This repository contains nova's bytecode compiler written in C# Using Antlr4 for parser & lexer.

Language: C# - Size: 1.21 MB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 0

C0deH4cker/SuperCalc

Project which started out as a calculator and evolved from there

Language: C - Size: 332 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 6

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: 5 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 1

mrxrsd/gojacego

gojacego is a calculation engine for Golang.

Language: Go - Size: 219 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 0

Lisprez/arithmetic_expression_evaluator

arithmetic expression evaluator: homework for fourth graders in elementary school

Language: Go - Size: 10.7 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 0

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: 530 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 1

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

avarnon/Azure-Search-Query-Builder

This is a library that uses expression tree parsing to build a parameters object for performing search, suggest, and autocomplete actions with the Azure Search .NET SDK.

Language: C# - Size: 105 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 4

apainintheneck/simple-math-parser 📦

A math expression parser built in Java.

Language: Java - Size: 189 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 5

hypertino/expression-parser

Expression parser and evaluator for Scala powered by parboiled2.

Language: Scala - Size: 127 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 2

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: about 2 years ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 2

SoftCircuits/ExpressionEvaluator

String expression evaluator. Supports symbols and functions.

Language: C# - Size: 77.1 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 3

AlexWorx/ALib-Class-Library

A C++ 17/20 general purpose class library. 17 (!) different modules cover areas from strings and formatting, over debug logging to expression-parser and file scanner.

Language: C++ - Size: 18.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 3

elricmann/esper 📦

expression-based language that targets C++17^ (declarative type composition, pattern matching, pointers & references, type predicates, aliases, polymorphic constraints)

Language: Rust - Size: 79.1 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 7 - Forks: 1

FourteenBrush/MathExpressionParser

A lightweight Java library for parsing and evaluating single-line mathematical expressions

Language: Java - Size: 209 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

MarkusSecundus/YoowzxCalc

.NET library for processing of mathematical expressions developed with emphasis on performance and flexibility of use.

Language: C# - Size: 460 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

Nitrillo/picomath

Fast math expression evaluation (C++ header only library)

Language: C++ - Size: 38.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 4

sbesada/python.math.expression.parser.pymep

pymep is a simple python math expression parser.It is a recursive LR parser (Left-Right Parser) without backtracking

Language: Python - Size: 42 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

cheng-zhao/libast

C library for evaluating expressions with the abstract syntax tree.

Language: C - Size: 161 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 2

TillHeinzel/METL

Modern C++ header-only math expression parser

Language: C++ - Size: 864 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 4

mgudov/logic-expression-parser

Generic boolean expression parser to go structures

Language: Go - Size: 139 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 3

xingzhichen/expression-parsing

a library that uses JavaScript's parsing expressions

Language: TypeScript - Size: 704 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

marat1961/Expression-Language

The Expression Language (EL) is a simple language designed to meet the needs of the presentation layer in applications.

Language: Pascal - Size: 482 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 2

adalinesimonian/jshiki

Lightweight expression parsing and execution library for Node.js

Language: TypeScript - Size: 5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 5 - Forks: 0

cheny2151/toolbox

somethings stable tool

Language: Java - Size: 664 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1

aki-null/epsilon-script

Typed math expression with variable assignment support for inline scripting

Language: C# - Size: 171 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 2

ravener/bantam.py

A simple demo app for Pratt parsing in Python

Language: Python - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1

linhnle/Kkts.Expressions

Build string expression to lambda expression

Language: C# - Size: 154 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

sallar-ba/Lexer

A Flask Application for Lexical Analyzer, Syntax Analyzer and Tree Generator

Language: HTML - Size: 1020 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

Yhtiyar/ExpressionParser

Java math expression builder and parser

Language: Java - Size: 85.9 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

eknowledger/XPress

A simple yet powerful expression language for .net string literals.

Language: PowerShell - Size: 1.91 MB - Last synced at: 24 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

fabulousduck/rocket

Expression parser build in Go

Language: Go - Size: 62.5 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

YaroslavGaponov/queryparser

Library for convert text expression to Query DSL format

Language: JavaScript - Size: 7.81 KB - Last synced at: 25 days ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0

rameel/ramstack.expressionparser

A flexible expression parser library for .NET, allowing dynamic evaluation and binding of expressions with context-aware support.

Language: C# - Size: 68.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

LucasTavaresA/Eval.cs

Mathematical expressions evaluator in csharp

Language: C# - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

jafaircl/cel

WIP: Fast, portable, non-Turing complete expression evaluation (TypeScript)

Language: TypeScript - Size: 562 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

mezoni/fast_expressions

Fast Expressions is an expression parser and evaluation library.

Language: Dart - Size: 82 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

pranithcodes/JEXL

Language: Java - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

Azareal/SimpleExpressionParser

A simple parser for handling user provided data, as-well as a simple scripting language.

Language: Go - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

solzimer/jsexpr

String and JSON expression interpolator and evaluator. Interpolates or evaluates a string against a json object, or transforms an object into another based on a json template.

Language: JavaScript - Size: 1.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

drazenzadravec/math

Math tools with expression evaluator and Wolfram implementation

Language: C++ - Size: 55.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

ouahibelhanchi/pytimeparser

Basic Python module to parse time expressions.

Language: Python - Size: 123 KB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

H-ANSEN/StrEvaluate

Dead simple, small, fast expression evaluation in Java.

Language: Java - Size: 73.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

SplitGemini/expression-solver Fork of yjy0625/expression-solver

A C++ program that solves algebraic expressions.

Language: C++ - Size: 185 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

javalc6/Simple-Expression-Parser

very simple math expression parser in less than 200 lines of Java code

Language: Java - Size: 7.81 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

Infuzu/OQS

`OQS` (Open Quick Script) is a simple, system-neutral expression language for efficient scripting on diverse platforms. It's open-source, adaptable, and focused on fundamental operations.

Language: Python - Size: 275 KB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

b-sullender/expression-parser

An expression parser in C that can easily be modified for more operations or turned into a calculator or programming language.

Language: C - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

foolnotion/pratt-parser-calculator

Pratt operator precedence parser and expression calculator

Language: C++ - Size: 155 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 2

pelenium/math-parser

Math parser of expressions in Polish notaiton (LISP like)

Language: F# - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

joutvhu/expansy

An expression analyzer that allows you to define expression elements of your design.

Language: Java - Size: 395 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

sebastianwolff/MathExpressions

A simple Math Expression Parser / Interpreter for .net 5

Language: C# - Size: 146 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

uanhi/stp

Stack based parser STP (blog post)

Language: C - Size: 35.2 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

whuimin/MinRuleEngine

A simple rule engine which can calculate dynamic expressions and rule expressions

Language: C# - Size: 1.86 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 2

Gramli/ResolveMe

C# .Net Core library for parsing mathematical expressions

Language: C# - Size: 1.29 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

szilu/symbion-expr

Javascript expression parser/evaluator/solver library

Language: JavaScript - Size: 11.7 KB - Last synced at: 11 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

khaledmousa/RuntimeExpressions

Simple runtime expression evaluation for .NET

Language: F# - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

ComprosoftCEO/TruthTable

Boolean Expression Truth Table Builder

Language: C++ - Size: 65.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 2

kshitiz1007/Calculator

It is a calculator app build on android platform

Language: Java - Size: 412 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

Subh0m0y/ExpressionEvaluator

A rock-solid, intuitive, expression parsing and evaluating system implemented in Java.

Language: Java - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0