Libraries
These are the building blocks underneath the applications, each usable on its own. Some are published on Hex. Others are still settling.
They include server-rendered charts for Phoenix LiveView, a terminal emulator with a LiveView component, clients for UniFi consoles and Linux nftables, and a family of streaming libraries for XML, HTML and CSS. Those streaming libraries feed a CSS layout engine, working toward rendering documents to PDF, PNG and SVG from Elixir.
- VisualizeactiveCharts for Elixir and Phoenix LiveView, described as data and rendered on the server as SVG or canvas.
- NFTablesactiveBuild and apply Linux nftables firewall rules from Elixir, locally or on remote hosts.
- ExTCactiveA terminal emulator written in Elixir, rendered in the browser by a Phoenix LiveView component.
- UnifiClientexperimentalAn Elixir client for UniFi Network, UniFi Protect and Ubiquiti's cloud Site Manager API.
- FnXMLactiveA pure-Elixir streaming XML library that parses documents into lazy streams of events.
- FnHTMLexperimentalAn HTML5 parser for Elixir that turns real-world HTML into well-formed XHTML events for the FnXML toolchain.
- FnCSSactiveA CSS parser and style computation engine for Elixir, following the W3C CSS specifications.
- FnLayoutexperimentalA CSS visual formatting model in Elixir that turns styled documents into paginated draw commands for PDF, PNG or SVG.