Compose extensible components for Phoenix.
Warning
Pyro is in early development, expect breaking changes.
Pyro is a suite of libraries for building UI in Phoenix.
- Pyro - Compose extensible components for Phoenix.
- PyroComponents - Extensible Phoenix components, built with Pyro.
- AshPyro - Declarative UI for Ash Framework.
- AshPyroComponents - Automatic rendering of AshPryo DSL.
For more details on Pyro, check out the About page.
To install Pyro and learn how it works, start at the Get Started guide and work your way through the tutorials. They are ordered in a sensible way to explain the various features Pyro offers, and point toward other tools in the Pyro suite when appropriate.
As long as Elixir is already installed:
git clone [email protected]:frankdugan3/pyro.git
cd pyro
mix setup
For writing docs, there is a handy watcher script that automatically rebuilds/reloads the docs locally: ./watch_docs.sh
- Surface UI: Surface changed the game for LiveView. Many of its improvements have made it upstream.
- AshAuthenticationPhoenix: The component override system is pretty awesome, and directly inspired Pyro's override system.