gval

expression evaluator

An expression evaluation library for Go that supports arbitrary expressions and parameters

Expression evaluation in golang

GitHub

758 stars
24 watching
85 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

evaluate-expressionsevaluationexpression-evaluatorexpression-languagegogodocgolanggvalparserparsing

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
maja42/govalA Go library for evaluating arbitrary arithmetic, string, and logic expressions with support for variables and custom functions.160
antonmedv/golang-expression-evaluation-comparisonA benchmarking repository comparing the performance of different expression evaluation packages in Go.48
nullne/evaluatorAn expression evaluator library written in Go.41
ccapndave/elm-eexlAn expression parser and evaluator for Elm language, used to evaluate logical expressions in educational software.2
soniah/evalerAn implementation of a simple floating point arithmetic expression evaluator in Go.51
balance-platform/ex_pressionAn expression evaluation library for Elixir that safely evaluates user input expressions with support for JSON syntax and data types.9
arashpartow/exprtkA high-performance C++ library for parsing and evaluating mathematical expressions676
pulover/evalAn AHK function to execute expressions within dynamic strings, allowing for flexible variable substitution.31
gomate-community/ragevalAn evaluation tool for Retrieval-augmented Generation methods141
nicklockwood/expressionA Swift framework for evaluating mathematical expressions at runtime on multiple platforms832
paesslerag/jsonpathAn implementation of the JSONPath query language for Go.187
thedevsaddam/govalidatorValidate golang request data with simple rules inspired by Laravel's request validation1,324
txgruppi/parseargs-goA string argument parser for Go that handles quoted arguments and flags as simple strings.10
emperror/emperrorTools and strategies for handling errors in Go applications347
eddieantonio/ocrevalA collection of tools and utilities for evaluating the performance and quality of OCR output57