Rudra Developer Documentation

Builder guide

Library Builder

Create and publish the reusable code primitives used across Rudra.

Updated August 18, 2026 · 4 of 13

What belongs in a Library?

Put reusable React components, hooks, utilities, styles, and shared types in a Library. Keep page-specific orchestration in Modules and route-specific composition in Applications.

File workspace

Create and edit component files, hooks, utilities, CSS, and configuration in one versioned workspace.

Typed props

Describe component inputs so the Module Builder can render safe, understandable controls.

Dependencies

Install supported external packages and keep their metadata with the Library version.

Sharing

Publish for personal or organization use and grant explicit access where needed.

  1. 1

    Define the public component API

    Use clear prop names, useful defaults, and serializable values.

  2. 2

    Test in isolation

    Exercise empty, loading, error, and realistic data states before reuse.

  3. 3

    Publish deliberately

    Use a meaningful version and description so downstream Module authors know what changed.