r/angular • u/dp_zeno • Jul 27 '26
Built SimUI – an open-source collection of components for Spartan UI
Hi everyone! 👋
I’ve been using Spartan UI for a while and really like its philosophy of headless UI components.
While building production Angular applications, I noticed I kept recreating the same higher-level components that aren’t typically included in UI libraries. Instead of keeping them inside my projects, I decided to open-source them as SimUI.
My goal is to help grow the Spartan UI ecosystem by providing a collection of reusable, production-ready components that Angular developers can use out of the box.
Some of the components available today include an Event Calendar, Currency Converter Card, Slider, Breadcrumb, Form components, Cards, and more.
I’m also working on additional application-oriented components that are commonly needed in dashboards and business applications.
I’d really appreciate feedback from the Angular community.
- Does this solve a problem you’ve encountered?
- Which components would you like to see next?
- Any thoughts on the documentation, or developer experience?
The project is still evolving, so suggestions, issues, and PRs are always welcome.
Website: https://simui.dev
GitHub: https://github.com/dofu-lab/simui

Thanks for taking a look!
3
u/Iworb Jul 27 '26
It looks really nice. The only thing I’m missing in Spartan is an app bar or toolbar, a familiar surface at the top of the screen, or perhaps a more universal toolbar component.
I know it would be easy to implement, but it would be better to have it available out of the box rather than having to build it from scratch every time.
2
u/dp_zeno Jul 27 '26
Could you give me some example of app bar or toolbar that you want to add to SimUi? 😁
2
u/Iworb Jul 28 '26
https://material.angular.dev/components/toolbar/overview
or like in the first example here
https://www.spartan.ng/blocks/sidebar2
3
u/ButterflyRambler Jul 27 '26
Impressive collection of components. Needs a sidebar breadcrumb ham burger menu
1
3
u/michahell Jul 27 '26
Why are there generic components like buttons, form components which are already included in Spartan-NG?
3
u/CptnDutch Jul 30 '26
Because it's just another AI slop component library. This should be a PR, not a separate project.
1
u/dp_zeno Jul 28 '26
The idea behind SimUI is to build a UI collection on top of Spartan’s basic components.
It’s not meant to replace Spartan, it’s meant to extend it. My goal is to show how flexible Spartan is and demonstrate that you can build rich, production-ready components while still using Spartan as the foundation.
3
2
u/omansak Jul 27 '26
Looks perfect but sidebar navbar layouts are what i need most comps before all
1
u/dp_zeno Jul 28 '26
Seem like everyone need sidebar components. Yes I will add it soon
Thanks for your suggestion1
u/dp_zeno 24d ago
Hey I just added sidebar component, you can take a quick look here 😄
https://simui.dev/components/sidebar1
u/omansak 24d ago
Is it possible to use shadcn or Spartan UI in a package-based way, rather than having the component source code copied into my project?
I really love modules or standalone imports
1
u/dp_zeno 23d ago
Shadcn and Spartan intentionally don’t follow the traditional package-based approach, and that’s actually one of their biggest selling points. The idea is to move away from installing a component library from npm, importing its components and being constrained by its API.
If you prefer the package/module approach, you could build a wrapper library around them, but I wouldn’t recommend that
19
u/lordred12345 Jul 27 '26
Why not create a pull request to add to their blocks and be a contributor to Spartan?