Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. Hologram

Hologram

Apache-2.0Elixirv0.9.3

Full-stack Elixir web framework that compiles Elixir client-side code to JavaScript for building interactive UIs.

Visit WebsiteGitHubGitHub
1.4k stars104 forks0 contributors

What is Hologram?

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.

Target Audience

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.

Value Proposition

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.

Overview

Full stack Elixir web framework that intelligently compiles Elixir client-side code to JavaScript

Use Cases

Best For

  • Building full-stack web applications entirely in Elixir
  • Creating interactive UIs without writing JavaScript
  • Teams wanting to unify backend and frontend development with a single language
  • Elixir developers seeking modern frontend capabilities without JavaScript frameworks
  • Projects where reducing context switching between languages is a priority
  • Applications that benefit from Elixir's concurrency and fault-tolerance on both server and client

Not Ideal For

  • Teams heavily invested in the JavaScript ecosystem needing seamless npm package integration
  • Projects where client-side performance requires fine-tuned, hand-optimized JavaScript
  • Organizations starting frontend-heavy projects without existing Elixir expertise
  • Applications requiring extensive server-side rendering with minimal JavaScript overhead

Pros & Cons

Pros

Unified Elixir Codebase

Enables full-stack development with a single language, reducing context switching as highlighted in its key features for both backend and frontend logic.

No JavaScript Frameworks

Eliminates the need for separate frontend tools by compiling Elixir to JavaScript, allowing interactive UIs entirely in Elixir.

Declarative Component System

Offers a component-based architecture in Elixir for building and maintaining complex UIs declaratively, as per the README's description.

Modern Frontend Capabilities

Provides access to interactive UI features typically requiring JavaScript frameworks, all through Elixir code.

Cons

Limited Ecosystem Maturity

As a newer project, it lacks the extensive libraries, tools, and community support of established JavaScript frameworks, making third-party integration harder.

Compilation Overhead

The Elixir-to-JavaScript compilation may introduce larger bundle sizes or runtime inefficiencies compared to hand-written JavaScript, impacting performance.

Elixir Expertise Required

Demands proficiency in Elixir from all developers, which can be a barrier for teams focused on web development without prior Elixir knowledge.

Frequently Asked Questions

Quick Stats

Stars1,371
Forks104
Contributors0
Open Issues71
Last commit4 days ago
CreatedSince 2020

Tags

#elixir#component-system#declarative-ui#web-framework#interactive-ui#full-stack-framework

Built With

E
Elixir

Links & Resources

Website

Included in

Elixir13.1k
Auto-fetched 1 day ago

Related Projects

phoenixphoenix

Peace of mind from prototype to production

Stars23,024
Forks3,072
Last commit3 days ago
Ash FrameworkAsh Framework

A declarative, extensible framework for building Elixir applications.

Stars2,422
Forks395
Last commit2 days ago
n2on2o

⭕ N2O: Distributed WebSocket Application Server ISO 20922

Stars1,341
Forks167
Last commit11 days ago
Petal ComponentsPetal Components

Phoenix + Live View HEEX Components

Stars1,037
Forks101
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub