
About Spartan
Spartan is a UI toolkit for Angular that offers accessible primitives and copy-in styled components. It is built around signals and works with server-side rendering.
What it does
You install the behavior as a package and copy the styles into your project, so each component can be changed directly. The approach follows the shadcn style of components you own. The site includes a components page, blocks, a colors page and example screens such as a dashboard, a payment form and a settings page. The UI parts are separate from the full-stack tooling, so you can adopt the components without taking on the rest of the stack.
Key features
- Behavior installed as a package
- Styles copied into your project
- Signal-based Angular primitives
- Server-side rendering and zoneless ready
- Blocks and example screens in the docs
Who it's for
Angular teams that want shadcn-style components they can edit. Developers who plan to use the Analog framework for full-stack Angular apps will find the pairing with the spartan stack a natural choice.
Pricing and good to know
Spartan is MIT licensed and free, according to the project page. The spartan stack is designed to pair with AnalogJs, but the UI components can be used on their own. Because the styles are copied into your project, you own how they change over time.
Highlights
- Behavior installed as a package
- Styles copied into your project
- Signal-based Angular primitives
- Server-side rendering and zoneless ready
- Blocks and example screens in the docs












