yotor_coder

yotor_coder

PyraUI - A Fresh UI Component Library for Phoenix LiveView

:glowing_star: Looking for Contributors to Join PyraUI

Hey everyone :waving_hand:

I’ve been working on PyraUI — a modern UI component library for Phoenix LiveView, inspired by ShadCN and Radix, but made for the Elixir world.

The name “Pyra” comes from the Greek word for “fire” — it stands for energy, creativity, and light. That’s the goal of this project: to bring fresh, beautiful UI to LiveView apps.

PyraUI is still in its early stage, but it already includes many ready-to-use components with clean design, Tailwind styling, and smooth interactions.


:puzzle_piece: Current Component Categories

Forms & Inputs:
button, input, textarea, select, checkbox, radio, toggle, slider, rating, tag_input, multi_select, password_strength_meter, date_picker

Feedback & Overlays:
alert, toast, modal, drawer, tooltip (soon), progress, badge, badge_card

Navigation & Layout:
navbar, tabs, accordion, breadcrumbs, drawer, dock, stepper, wizard, card, skeleton, grid, masonry_grid, resizable_panels, filter_panel

Data Visualization:
chart (line, bar, pie, stacked), animated_chart, gauge, heatmap, map, timeline, countdown

Collaboration & Social:
live_chat, live_feed, avatar, avatar_group, connections_widget, user_profile_card

Productivity:
kanban, gantt, sortable_list, signature_pad, file_upload, live_data_table


:light_bulb: What I’m Looking For

I’m looking for Phoenix/LiveView developers who want to help:

  • Build or improve components

  • Improve docs and live demos

  • Suggest new UI ideas

  • Work on testing or accessibility

PyraUI aims to make building modern UIs in Phoenix much easier — and I’d love to grow it with the community.


:link: Links

:blue_book: Docs: https://hexdocs.pm/pyraui/0.1.2/index.html
:globe_with_meridians: Live Demos: https://pyraui.onrender.com
:laptop: Repo: https://github.com/abrshewube/Pyraui


:handshake: How to Join

  • Comment below if you’re interested

  • Open an issue or PR on GitHub

  • Or join the Discussions tab

Let’s make Phoenix LiveView more powerful and beautiful — together :flexed_biceps:
Even small help, like feedback or docs, really matters!

Most Liked

threeaccents

threeaccents

Wow this looks amazing! Thank you for making this!

ltd

ltd

This looks great, how do I compare this to daisy, salad, Mishka Chelekom etc.

yotor_coder

yotor_coder

Hey! The link https://demo.ashui.dev isn’t working yet because I’m still setting up the domain. In the meantime, you can check the documentation here: https://pyraui.onrender.com

Where Next?

Popular in Announcing Top

metehan
ExTerm is a minimal Elixir library that lets you expose your terminal in a web browser. It’s mostly a toy project for learning and experi...
New
kzemek
I’ve recently released v0.2.0 of my Python interop library, Snex. This version rolls up all work-in-progress improvements that have been...
New
New
mindreframer
ElixirProto: Protobuf-Inspired Serialization for Elixir Events I wanted to have an Elixir-native serialization for events, that also supp...
New
hauleth
It is library created by me and @abc3. It is simple client for DuckDB, but with small twist when compared with other libraries out there ...
New
lud
Hello! I’ve been working on the Oaskit library for a while now, and just released a first version. Since I’ve built JSV I wanted to be ...
New
lostbean
Hello Elixir community! :wave: I’m excited to announce the first release of ReqCassette, a VCR-style record-and-replay library specifica...
New
jstimps
I’ve started development on an Ecto Adapter for FoundationDB: GitHub - ecto_foundationdb. FoundationDB is a distributed database with AC...
New
corka149
A JSON patch is a way to define a sequence of manipulating operations on a JavaScript object. The IETF published the RFC 6902 - found he...
New
fhunleth
Elixir Circuits is a set of libraries for interacting with hardware. We previously announced Circuits.UART, and now we’re ready to announ...
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New

We're in Beta

About us Mission Statement