Skip to content

Rensa Core

Welcome to the documentation for Rensa, a powerful and flexible Nix flake framework.

Rensa is designed to help you organize your Nix projects into logical units called Cells, making your code more modular, maintainable, and scalable.

Getting Started

If you are new to Rensa, we recommend starting with the Tutorial to build your first project.

Core Concepts

Understand the philosophy behind Rensa by reading about Concepts, including:

  • Cells: Functional domains of your project.
  • Blocks: Typed outputs within cells.
  • Actions: CLI commands for your cells.

API Reference

For detailed information on Rensa's functions and helpers, check the API Reference.

Ecosystem

See Related Libraries to see how to extend Rensa with pre-built solutions for development shells, documentation, CI, and more.

Further Reading

Rensa is inspired by std. For more in-depth information on the underlying concepts, you can refer to the std Reference.