flamenco
grule-rule-engine
flamenco | grule-rule-engine | |
---|---|---|
3 | 5 | |
- | 2,175 | |
- | 1.4% | |
- | 2.6 | |
- | 3 months 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.
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).
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.
What are some alternatives?
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
go - The Go programming language
embedded-scripting-languages - A list of embedded scripting languages
expr - Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr]
kutil - Go Utilities
yaegi - Yaegi is Another Elegant Go Interpreter
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
clash - A rule-based tunnel in Go.
traefik - The Cloud Native Application Proxy
expr - Expression language and expression evaluation for Go
wasmer-go - 🐹🕸️ WebAssembly runtime for Go