Key benefits
Rapid prototyping
- Visual development and debugging
- Executed directly on dev's machine
- Immediate feedback
Flexibility
- Not just workflows and dashboards – anything
- Embed existing software into a Grimu-R project
- Embed a Grimu-R project itself into a larger flow
- No inherent deployment limitations, execute anywhere
Clear evolution and hardening path
- Start with a visual, interactive prototype
- Decompose into components
- Add builds and deployments
- Call Grimu-R components from non Grimu-R components
- Automate testing
Malleability
- Power users have the same superpowers as developers
- Can inspect, modify and extend available components in the
visual editor
- Highly adaptable, customizable internal tooling
Less of "works on my machine"
- Reproducible environments and builds with Nix
- Every developer has the same tooling installed
automatically
Knowledge transfer
- Visual flow gives a clear overview and facilitates dev
onboarding
- Execution graphs are self-documenting, serving both as code
and a diagram for it
- Easier participation for less technical team members
Reusable modules
- Base library components and integrations
- An open ecosystem of third-party utilities, open-source and
commercial
- Develop and sell your own modules, or open source and get
community support
Free as in freedom
- The Grimu-R platform is open source, can be employed and
extended freely
- Works on your machines, not in some cloud you don't
control
Caveats
Nix
- Steep learning curve for developing your own components
- Hated by a huge % of devs
- There are limited ways to opt out
Copyleft licensing
- The platform can be extended, and contributions are
welcome
- But your contributions must also be open source
- Only applies to the platform – not components and
modules!