Welcome to Rhizome
Rhizome is a collection of software development patterns that can be used for rapidly deploying compliant software solutions.
Core Ideas
Some of the core philosophies employed in Rhizome:
- Act as an architecture for distributing customizable programs that can be self hosted. We provide lighter versions of Rails Engines that can be easily upgraded via an upstream source.
- Provide an extensible definition language for designing form-based workflows in real time. Define Steps with their own sets of Fields to automatically get APIs, forms, search, uploads, and custom commands.
- Favor a PostgreSQL-first architecture which can eliminate the need for a separate cache, queue, search database, file host, or messaging system (depending on scale).
- Use incredibly easy and powerful Stimulus JS hooks for frontend customization. Our philosophy is to avoid heavier frontend frameworks where possible.
- Make simplicity an obsession. No platform as a service (PaaS) required. No JS build system required. Self host your own secure services in minutes.