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.