InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Expr Alternatives
Similar projects and alternatives to expr
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
go-exprtk
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
-
-
-
closure-based-brainfuck-vm
An understandable fast brainfuck interpreter using closures rather than bytecode
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
expr discussion
expr reviews and mentions
- Faster interpreters in Go: Catching up with C++
-
Fitter - Open Source no-code tool for map-reduce data from different source and even more!
Utilizes the powerful expr library for template syntax, which is available across the application.
-
Lingo: A Go micro language framework for building Domain Specific Languages
It is nuclear overkill for most problems you can think of.
But when you hit a problem that you need something like this for... you need something like this. The attempts to get around it or avoid it or do some unbelievably hacky thing leads to piles and piles of terrible, terrible code.
In 2024, though, I do try very hard to embed my DSLs in an existing serialization. It doesn't always work out, but, the case they show of directly embedding an AST into YAML is a worst-case scenario. In real life I've done things like specify a particular field carries an expr[1] expression to do that sort of thing, and then the structure of the rest of the file just follows normal serialization format.
[1]: https://github.com/expr-lang/expr , but I'm sure many static languages have something like this. If you don't know one, it's a good tool to put in the belt in case you ever need it.
-
Pull together GitHub Issues and Pull Requests Across Repositories to GitHub Projects Automatically
GitHub GraphQL API can't query GitHub Project items, so ghproj retrieves all items and filter them using expr-lang/expr.
- Expr 1.16.5
- Expr 1.16
- Expr Release v1.15.8
-
SQL as API
You're basically creating an expression language: https://github.com/expr-lang/expr
- Expr moved to expr-lang/expr
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2025
Stats
expr-lang/expr is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of expr is Go.