2.3 KiB
2.3 KiB
Grimu-R pitch deck
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
No more "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
Bespoke reactive dataflow graphs and tooling
- Developers and power users need to get familiar with the mental model and tools
- General, intuitive concepts but still unorthodox
- Nifty and precise but alien jargon
Nix
- Steep learning curve for developing your own components
- Hated by a huge % of devs
- There are limited ways to opt out
Performance overhead
- Visual/textual scripts are fast to create, slow to execute
- Compiled binaries can be used at the cost of some convenience
- Deployable bundles are huge in volume
- No single "blessed" way to scale (yet)
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!