Skip to content

Repository files navigation

Fonij Catalog

The catalog tells Fonij what can be built, how pieces can be composed, and how an existing project can evolve safely.

License: MIT Status: Active Contract: Versioned

Documentation · Discussions · Issues

“What do we build for, if not to lessen each other’s hardship?”

Structure

foundations/   Runtime foundations
blueprints/    Supported project compositions
capabilities/  Addable product and technical capabilities
recipes/       Opinionated product patterns
evolutions/    Safe architecture migrations
schemas/       Versioned contracts

Rules

  • Add a foundation only when the runtime or deployment model is meaningfully different.
  • Product types such as commerce, SaaS, or messaging are recipes—not new foundations.
  • Capabilities describe intent; implementations may differ by stack.
  • Catalog entries must be versioned, validated, and reproducible.
  • Published foundations must reference immutable release tags.

Relationship to the CLI

fonij-cli consumes this catalog to plan, generate, and evolve projects. Product-specific architecture decisions should not be hard-coded in the CLI.

Contributing

New entries should solve a reusable product-building problem. Start with a Discussion before introducing a new foundation.

About

The architecture catalog behind fonij-cli: foundations, blueprints, capabilities, recipes, and safe project evolution rules.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages