Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. spartan

spartan

MITTypeScript

A collection of cutting-edge tools and libraries for modern Angular full-stack development, including UI primitives and a full-stack starter.

Visit WebsiteGitHubGitHub
2.5k stars270 forks0 contributors

What is spartan?

Spartan is a collection of cutting-edge tools and libraries for modern Angular full-stack development. It consists of spartan/ui, which provides Angular-ported, shadcn/ui-inspired UI primitives, and spartan/stack, a complete example application showcasing a modern tech stack. It solves the problem of fragmented tooling in the Angular ecosystem by offering integrated, production-ready solutions.

Target Audience

Angular developers and teams building full-stack applications who want a modern, integrated stack with high-quality, accessible UI components and streamlined development workflows.

Value Proposition

Developers choose Spartan for its comprehensive approach, bringing proven tools like shadcn/ui and a full-stack example to Angular, its modular and flexible architecture, and its strong community and strategic partnerships that ensure long-term sustainability and quality.

Overview

Cutting-edge tools powering Angular full-stack development.

Use Cases

Best For

  • Building modern Angular applications with a shadcn/ui-inspired component library
  • Starting a new full-stack Angular project with Analog, tRPC, and Supabase
  • Teams needing accessible, unstyled UI primitives for custom design systems
  • Developers looking for an integrated, production-ready Angular stack example
  • Projects requiring a modular architecture with separate logic and styling layers
  • Angular shops adopting Nx for monorepo management and wanting curated tooling

Not Ideal For

  • Projects not committed to Angular or its ecosystem (e.g., React or Vue shops)
  • Teams needing pre-styled, drop-in UI components without custom Tailwind or CSS work
  • Small applications or prototypes where a full-stack setup with Supabase and tRPC is overkill
  • Organizations with strict technology constraints that exclude Nx, Analog, or Tailwind

Pros & Cons

Pros

Modular Architecture

Components are split into functional 'brain' and stylistic 'helm' libraries, allowing maximum flexibility for customization, as described in the README's approach to spartan/ui.

Modern Angular Integration

Ports the shadcn/ui philosophy to Angular with accessible, unstyled primitives built on Angular CDK and Tailwind, filling a gap in the Angular ecosystem.

Integrated Development Tooling

Includes a CLI for easy workspace addition, comprehensive testing with Jest and Cypress, and Storybook for isolated component development, streamlining workflows.

Production-Ready Blueprint

spartan/stack provides a full-stack example with Analog, tRPC, Drizzle, and Supabase, serving as a best-practice guide for modern Angular applications.

Cons

Early Stage and Unstable

The README explicitly states it's a work in progress, leading to potential breaking changes, incomplete features, and risks for production use.

Complex Setup and Dependencies

Requires specific tools like pnpm, a Supabase account, and a precise Node version, adding significant onboarding complexity and vendor lock-in concerns.

Opinionated Technology Stack

Forces adoption of frameworks like Analog and tRPC, which may not align with all project requirements or team preferences, limiting flexibility.

Frequently Asked Questions

Quick Stats

Stars2,548
Forks270
Contributors0
Open Issues68
Last commit1 day ago
CreatedSince 2023

Tags

#trpc#accessibility#full-stack#nx#ui-components#tailwind-css#angular#supabase#storybook

Built With

t
tRPC
S
Supabase
T
Tailwind CSS
A
Angular
J
Jest
C
Cypress
S
Storybook
N
Nx

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 1 day ago

Related Projects

Official Angular Components repositoryOfficial Angular Components repository

Component infrastructure and Material Design components for Angular

Stars25,011
Forks6,843
Last commit1 day ago
rx-angularrx-angular

Reactive Extensions for Angular.

Stars1,968
Forks208
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub