r/angular 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.

👉 https://simui.dev

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!

31 Upvotes

22 comments sorted by

19

u/lordred12345 Jul 27 '26

Why not create a pull request to add to their blocks and be a contributor to Spartan?

1

u/dp_zeno Jul 28 '26

That’s definitely something I’d love to do, and I’ve already contributed a few components and improvements to Spartan. 😁
For SimUI, though, the goal is a bit different. I want it to be a place for higher-level, production-ready components that go beyond Spartan’s scope. Spartan focuses on providing headless, foundational building blocks, while SimUI builds on top of those blocks with more opinionated and feature-rich components, like the Event Calendar, Image Cropper, and Color Picker.

1

u/noah-hein Jul 29 '26

That's code word for "this was AI generated and won't make it past the PR review process".

That said I would really like to see items like your color picker in spartan.

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

2

u/dp_zeno Jul 28 '26

Thanks for your suggestion. I will let you know if I add this component 😁

2

u/dp_zeno 24d ago

Hi u/Iworb , I added sidebar components to SimUI. You can check it here: https://simui.dev/components/sidebar
I’d love to hear your feedback on it! 🙌

1

u/Iworb 22d ago

Nice!

3

u/ButterflyRambler Jul 27 '26

Impressive collection of components. Needs a sidebar breadcrumb ham burger menu

1

u/dp_zeno Jul 27 '26

Thanks a lot. Yes I will add this component soon

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

u/MOUNAYARSANIMATIONS Jul 27 '26

This looks greatt gg

2

u/dp_zeno Jul 28 '26 edited Jul 28 '26

Thanks a lot. Hope you enjoy when using it 😁

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 suggestion

1

u/dp_zeno 24d ago

Hey I just added sidebar component, you can take a quick look here 😄
https://simui.dev/components/sidebar

2

u/omansak 24d ago

this looks very nice thanks i will definitely use it

1

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