grule-rule-engine
flamenco
Our great sponsors
grule-rule-engine | flamenco | |
---|---|---|
5 | 3 | |
2,012 | - | |
2.6% | - | |
4.9 | - | |
6 days ago | - | |
Go | ||
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
grule-rule-engine
- GRule – Rule Engine
-
Choosing scripting extension - need advice
You should take a look at Grule https://github.com/hyperjumptech/grule-rule-engine
-
Grule rule engine v1.9.0 is released. Grule is a Rule Engine library for the Golang programming language. Inspired by the acclaimed JBOSS Drools, done in a much simple manner.
However, theres a go-bench report here.
flamenco
-
Choosing scripting extension - need advice
If you're curious how I set it up, check out blender/flamenco on Gitlab. The Goja/JS stuff is in internal/manager/job_compilers.
-
gRPC gateway vs oapi-codegen etc.
The project is at https://gitlab.com/blender/flamenco in case you're interested.
-
Looking for open source project to learn from
I'm quite proud of Flamenco. Project wise it has two executables (in cmd/{exename}/main.go) and an OpenAPI-generated interface for communication between the main one (flamenco-manager) and the rest (flamenco-worker, Blender add-on, web interface).
What are some alternatives?
go - The Go programming language
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
expr - Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr]
embedded-scripting-languages - A list of embedded scripting languages
yaegi - Yaegi is Another Elegant Go Interpreter
kutil - Go Utilities
clash - A rule-based tunnel in Go.
engine - This repository is no longer in use. Starting with Docker Engine 20.10, active development, releases, and release-branches can now be found in the upstream https://github.com/moby/moby repository
traefik - The Cloud Native Application Proxy
go-formatter - A curated list of awesome Go frameworks, libraries and software
starlark-go - Starlark in Go: the Starlark configuration language, implemented in Go