Rettangoli is a collection of development libraries to build great products.
Rettangoli provides a minimal yet practical API that covers 95% of real-world use cases with just 5% of the complexity.
This project uses a monorepo structure managed by Bun Workspaces.
Install all dependencies
bun install- rettangoli.dev - Website and user facing documentation for Rettangoli
- rettangoli-cli - The official command-line interface for the Rettangoli framework
- rettangoli-check - Compiler-grade static analysis and contract checker for Rettangoli language stack
- rettangoli-ansi-json - JSON-to-ANSI rendering library and foundation for future TUI support
- rettangoli-fe - Frontend framework with YAML views, state management, and event handlers
- rettangoli-sitekit - Curated reusable site themes, templates, partials, schemas, and VT coverage
- rettangoli-sites - Static site generator using Markdown and YAML (formerly Sitic)
- rettangoli-ui - Web component library with primitives and pre-built components
- rettangoli-vt - Visual testing framework for UI components
To release a new version to npm:
- Create a GitHub release tag for the package you want to publish (
cli-v*forrtgl,ansi-json-v*forrettangoli-ansi-json,sitekit-v*for@rettangoli/sitekit) - The release will automatically trigger the npm publish workflow. The actual version will be based on the version number in
package.json