Spartan
Spartan offers a mono-repo with `spartan/stack` for full-stack Angular and `spartan/ui`, an Angular port of shadcn/ui, providing cutting-edge tools.

Spartan: Full-Stack Angular Development with Advanced UI Tools
Spartan is a comprehensive mono-repo designed to supercharge Angular full-stack development. It features spartan/stack
, an opinionated setup integrating Supabase, AnalogJs, tRPC, Drizzle, and Nx, for building robust applications. Alongside, spartan/ui
delivers an Angular adaptation of shadcn/ui, offering accessible, un-styled primitives built with the Angular CDK, which can be beautifully styled. This combination empowers developers to create sophisticated, modern Angular applications with ease and efficiency.
Features:
spartan/stack
Full-Stack Solution: Provides an opinionated stack with Supabase, Angular, tRPC, Tailwind CSS, AnalogJs, Nx, and Drizzle ORM for building comprehensive applications.spartan/ui
Shadcn/ui Angular Port: Offers an extensive set of UI primitives from the shadcn/ui library, specifically adapted for the Angular framework.- Unstyled Core Primitives (
brain
libraries): Delivers foundational UI building blocks, inspired by Radix UI, utilizing the Angular CDK for core functionality. - Styled UI Components (
helm
libraries): Applies the distinctive and modern styling of shadcn/ui to the core primitives. - CLI for Seamless Integration: Includes an Nx-plugin and Angular CLI compatibility for straightforward addition and management of spartan/ui components in projects.
- Storybook for UI Development: Utilizes Storybook as the primary environment for developing, visualizing, and testing UI components in isolation.
- Comprehensive Testing Framework: Incorporates Jest for unit and integration testing, and Cypress for end-to-end testing of UI components within Storybook.
- Nx Monorepo Architecture: Manages both
spartan/stack
andspartan/ui
libraries within a single, efficient Nx workspace. - Drizzle ORM with Supabase: Employs Drizzle ORM for database interactions, demonstrated with Supabase in the example stack application.
- AnalogJs for Enhanced Angular: Leverages AnalogJs to extend Angular's capabilities, facilitating full-stack development patterns.
- Open Source and Community-Focused: Available under the MIT license, with ongoing development supported by community contributors and sponsors.
Summary:
Spartan equips Angular developers with a powerful duo: spartan/stack
, an opinionated full-stack toolkit featuring technologies like Supabase, AnalogJs, and Drizzle, and spartan/ui
, a comprehensive library of shadcn/ui components adapted for Angular. This Nx mono-repo accelerates the creation of modern, accessible, and aesthetically pleasing full-stack Angular applications, backed by a strong community and strategic partnerships. It simplifies complex setups, allowing developers to focus on building exceptional user experiences.
Tags:

Similar to Spartan:


