Treaty
The meta framework for Angular
Install / Use
/learn @treatyjs/TreatyREADME
Treaty
| Feature/Tool | Analog | Treaty | | ----------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | | Vite support | ✅ | ✅ | | First class bun support | ❌ | ✅ | | Node Support | ✅ | ❌ | | SSR | ✅ | ✅ | | SSG | ✅ | 🚧 (Planned) | | File base routing | ✅ | ✅ | | Flexible File routing | ❌ | ✅ | | Custom Authoring - functional | ✅ (.analog - svelte inspired) | ✅ (.treaty - custom & astro inspired) | | Authoring - Class | ✅ (standard angular ) | ✅ (Enhanced Angular authoring ) | | deconstruction of objects to inputs | ❌ | ✅ Supports Singal objects | | Authoring to Ivy | ❌ (transpiles into Angular class for angular NGTCC to handle) | ✅ (Direct to Ivy compile) | | Strongly typed HTTP Client | ❌ | ✅ @treaty/httpclient | | Server side function in component | ❌ | 🚧 (Planned) | | function chunking | ❌ | 🏗️ (work underway) | | First class Module federation | ❌ | 🏗️ (work underway) | | Zoneless first | ❌ | ✅ | | Build to deploy | ❌ | 🚧 (Planned -self hosted and Treaty cloud) | | Bun Test | ❌ | ✅ | | Vitest | ✅ | ❌ | | compiler | Angular CLI | Enhanced with Rust |
