Full-stack Elixir web framework that compiles Elixir client-side code to JavaScript for building interactive UIs.
Hologram is a full-stack Elixir web framework that allows developers to build interactive user interfaces entirely in Elixir. It intelligently compiles Elixir client-side code to JavaScript, providing modern frontend capabilities without relying on JavaScript frameworks. This enables a unified development experience where both backend and frontend logic are written in Elixir.
Elixir developers who want to build full-stack web applications with interactive UIs without switching to JavaScript frameworks. Teams looking to leverage Elixir across both server-side and client-side codebases.
Developers choose Hologram because it eliminates the need for JavaScript frameworks by compiling Elixir to JavaScript, reducing context switching and allowing them to use Elixir's productivity and reliability for the entire application stack.
Full stack Elixir web framework that intelligently compiles Elixir client-side code to JavaScript
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables full-stack development with a single language, reducing context switching as highlighted in its key features for both backend and frontend logic.
Eliminates the need for separate frontend tools by compiling Elixir to JavaScript, allowing interactive UIs entirely in Elixir.
Offers a component-based architecture in Elixir for building and maintaining complex UIs declaratively, as per the README's description.
Provides access to interactive UI features typically requiring JavaScript frameworks, all through Elixir code.
As a newer project, it lacks the extensive libraries, tools, and community support of established JavaScript frameworks, making third-party integration harder.
The Elixir-to-JavaScript compilation may introduce larger bundle sizes or runtime inefficiencies compared to hand-written JavaScript, impacting performance.
Demands proficiency in Elixir from all developers, which can be a barrier for teams focused on web development without prior Elixir knowledge.