Expression Evaluator + aggregate functions support

  •        185

Simple library for expressions evaluation that supports variables in expression and aggregative functions to parse and evaluate expression against tabular data.



Related Projects

Fast Lightweight Expression Evaluator


A .NET expression parser and evaluator that uses a custom compiler and lightweight codegen to ensure that expression evaluation is fast and efficient.

Simple Expression Evaluator


An expression evaluator based on the parser toolkit.

mathjs - An extensive math library for JavaScript and Node.js

  •    Javascript

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.

NCalc - Mathematical Expressions Evaluator for .NET


NCalc is a mathematical expressions evaluator in .NET. NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions.

Expression Evaluator


This is an article on how to build a basic expression evaluator. It can evaluate any numerical expression combined with trigonometric functions for now. Constants like e and pi are also supported.

C# Expression Evaluator

  •    DotNet

A simple expression evaluator in C# using LINQ Expressions

surgeon - Declarative DOM extraction expression evaluator. 👨‍⚕️

  •    Javascript

Declarative DOM extraction expression evaluator. Powerful, succinct, composable, extendable, declarative API.

Foreval (math parser)


Foreval is compiler of mathematical expressions(formulas) given as string at run-time (math parser). (present as dll library and delphi component) For fast and exact scientific calculations.

Lambda Expression Parser

  •    ASPNET

Light weight expression parser supports parsing runtime expression string compatible with C# 2.0 syntax to lambda expression.

ForevalZ (math parser)


ForevalZ is compiler of mathematical expressions(formulas) with complex numbers given as string at 'run-time' (math parser). (dll library + delphi component). For use in calculations with complex numbers.

PEGTL - Parsing Expression Grammar Template Library

  •    C++

The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are written as regular C++ code, created with template programming (not template meta programming), i.e. nested template instantiations that naturally correspond to the inductive definition of PEGs (and other parser-combinator approaches).

numexpr - Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more

  •    Python

NumExpr is a fast numerical expression evaluator for NumPy. With it, expressions that operate on arrays (like '3*a+4*b') are accelerated and use less memory than doing the same calculation in Python. In addition, its multi-threaded capabilities can make use of all your cores -- which generally results in substantial performance scaling compared to NumPy.

EvalEx - EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions

  •    Java

EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.

rust-peg - Parsing Expression Grammar (PEG) parser generator for Rust

  •    Rust

This is a simple parser generator based on Parsing Expression Grammars. Please see the release notes for updates.

SharePoint Custom Field - Regular Expression Validator


[en] This project is a custom field for SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). This custom field is a regular expression validator. When you create a new RegEx field, you have to provide a Re...

cronexpr - Cron expression parser in Go language (golang)

  •    Go

Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression. In another project, I decided to use cron expression syntax to encode scheduling information. Thus this standalone library to parse and apply time stamps to cron expressions.

JEPLite: java expression parser enlited

  •    Java

JEPLite is a light-weighted (re)implementation of the Java Expression Parser ( The intention is to strip some of its not-so-often-used features, and thus speeding the rest. Includes expression optimizer.

peg - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.

  •    Go

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. A Packrat parser is a descent recursive parser capable of backtracking. The generated parser searches for the correct parsing of the input.

Tie C# statement/expression interpreter


C# statement/expression interpreter Tie is dynamic language which accepts C# statement/expression syntax and javascript like function and class syntax. Include lexical analysis, parser and virtual machine(VM), support script debug, breakpoint. Middleware, high performance,...


  •    LINQ

ExpressionEval is simple parser for creating expression tree from string. Part of the project is linq serializer/deserializer via REST.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.