Hey Elixir friends! :) Hologram v0.11 is out, now with Elixir regexes running in the browser and client errors that read exactly like server errors, stacktraces included. Plus dynamic tags, attribute and prop spread, and umbrella support. hologram.page/blog/hologra...
Bart Blast
@bartblast.com
Building Hologram, a full-stack Elixir web framework https://hologram.page
Hey fellow alchemists! @mikehostetler.bsky.social built a Slack clone with Jido and Hologram - agents and people in the same rooms, UI in Elixir running in the browser. Great writeup, and exactly what I hoped Hologram would be used for :) jido.run/blog/jido-as...
Jido Assembly: A Slack clone built with Jido and Hologram
An architecture case study of a Slack clone built with Jido Agents, Jido Messaging, Jido Chat, Hologram, and the BEAM.
jido.run
@bartblast.com, creator of Hologram, a framework bringing the joy of Elixir to frontend development, will be at @elixirconf.bsky.social. We're proud to support this project! If you're heading to ElixirConf, don't miss this talk! elixirconf.com/talks/hologr...
I was on the BEAM There, Done That podcast, talking Hologram with Francesco Cesarini and Allen Wyma. Francesco called the idea "Joe Armstrong stubborn" - the browser speaks JavaScript, I made it speak Elixir instead. Happy to own that :) www.youtube.com/watch?v=BOsS...
Hey Elixir friends! :) I just published a post that matters more to me than most - where Hologram's funding stands, what sponsorship built this year, and why what comes next depends on a few companies stepping in. hologram.page/blog/backing...
Yesterday I wrote the first line of code for Hologram's Local-First data layer. After months of research instead of code, that felt good :) Heads-down for 2-3 weeks now, so I may be slow on bug fixes. Epic: github.com/bartblast/ho... Branch: github.com/bartblast/ho...
Local-First data layer · Issue #940 · bartblast/hologram
Hologram's own declarative, local-first data layer: define a data model in Elixir, query it reactively, and mutate it - with optimistic local writes, live sync across clients, and full offline supp...
github.com
Hey Elixir friends! :) My ElixirConf EU 2026 talk is online. Hologram lets you build a whole web app in pure Elixir, front end included. This one is about the next chapter - local-first - and why Elixir has an edge JS stacks can't copy. www.youtube.com/watch?v=qqpN...
Recently, I got attendee feedback for my ElixirConf EU talk about Hologram, the full-stack web framework I'm building that runs your Elixir code in the browser. One of the comments: "Bart Blast seems like a man on a mission, and we are along for the ride." You bet I am! Glad to have you along :)
Most frontend code isn't UI. It's data plumbing - caching, syncing, loading states, and more. Hologram's new Local-First data layer takes it over: declare what the data should be, it syncs itself in the browser, offline included. Pure Elixir. Teaching it hands-on at ElixirConf US, Sept.
Soon I start building the most ambitious thing I've attempted with Hologram (my full-stack Elixir framework): the Local-First data layer. Your app keeps its data locally, syncs in the background, and keeps working offline - all of it written in Elixir.
Hey Elixir friends! :) Hologram v0.10 is out, now with a real event system. To show it off, I rebuilt Space Invaders in pure Elixir, running in the browser with no game engine. There's a new server-side middleware layer too. hologram.page/blog/hologra...
After going quiet for way too long, the monthly newsletter for Hologram (my Elixir web framework) is back. Shorter issues now, tied to the release cycle so it should stick this time. First one's out next week: hologram.page/newsletter
Newsletter
Join the Hologram newsletter for monthly updates on development milestones, ecosystem news, and community insights. Your convenient check-in with everything Hologram.
hologram.page
17 lines of Elixir - all the realtime code you write for a chat room in Hologram v0.9. I'd love to take credit :) but it's an iceberg situation: clustering, cross-node routing, supervision ship with the BEAM. I just built the declarative layer on top. What did the BEAM save you from building?
If you write Elixir, you know the moment the fun stops: the frontend. I've lost afternoons to bugs that were just an object mutating somewhere it shouldn't - can't happen in Elixir. But mostly I just want to write Elixir all day. So I'm building Hologram to do exactly that. I regret nothing :)
The Swedish coast, end of September. A seaside theatre full of Elixir people :) I'm speaking at Goatmire about Hologram - building local-first apps in pure Elixir. Offline-capable, auto-syncing, client and server in one language. No JS framework in sight.
Hologram v0.9 landed on Thursday and the response has blown me away. The feedback loop I love: a user hit a compile-time slowdown with deeply nested templates, reported it, and v0.9.1 is already out with the fix. On v0.9? Grab v0.9.1 to keep compiles fast :)
Hey Elixir friends! :) Hologram v0.9 is out - now with Realtime! ⚡ Your Elixir server can push updates straight to the browser, no polling and no JavaScript - all in pure Elixir. Plus the with special form, AI assistant support, and more. hologram.page/blog/hologra...
Quick question for the Elixir crowd: when you build realtime, what are your use cases? Chat, presence, dashboards, cursors? I've spent the last couple of weeks on Hologram realtime - last feature tests wrapping up, docs next. Curious how realtime is actually used in practice as I write the docs.
Hey Elixir friends, funny how getting a feature down to a simple one-line call takes two weeks of design work. Sharing what that looked like for Hologram realtime.
"Just generate it with an LLM." Common reply when I mention I'm building Hologram UI - the component library for my Elixir-in-the-browser framework. But components need more than markup: a11y, responsiveness, edge cases LLMs miss. Waiting list: hologram.page/ui #ElixirLang
On Friday at 11:55, Bart Blast from our team is speaking at @elixirconf.bsky.social Hologram: The Journey to Local-First Elixir in the Browser 👉 www.elixirconf.eu/talks/hologr... Join the talk and catch Bart on our Curiosum stand to talk. #elixirlang #myelixirstatus #hologram
I'm designing Local-First features for Hologram (instant UI, optimistic updates, offline resilience) and I'd love to hear your ideas. What's your dream DX? Don't think about what's possible - think about what you'd want if there were no constraints. Full discussion: elixirforum.com/t/designing-...
Designing Local-First features for Hologram - what's your dream DX?
Hi everyone! I’m working on designing Local-First features for Hologram and I’d love to hear your thoughts before I dive into implementation. What do we mean by “Local-First”? The term gets used in ...
elixirforum.com
Elixir devs who use VS Code - this one's for you! Hologram just got its official VS Code extension! 🧩 Full syntax highlighting for HOLO templates: ~HOLO sigils in .ex files and standalone .holo template files. More here: hologram.page/blog/hologra... #Hologram #Elixir #ElixirLang #BEAM #WebDev
Hey Elixir friends! :) Elixir Gets JavaScript Interop - Hologram v0.8.0 is out! Use npm packages, call JS functions, work with Web APIs and Web Components - all from Elixir, with zero client-side latency. hologram.page/blog/hologra... #Hologram #Elixir #ElixirLang #BEAM #WebDev
Hi there, Elixir friends! Hologram v0.7.0 is out! :) 49 contributors ported 150 Erlang functions used by Elixir's client-side runtime, pushing coverage from 34% to 96%. (Hologram compiles Elixir to JS for the browser.) hologram.page/blog/porting... #Hologram #Elixir #ElixirLang #BEAM #WebDev
Hey Elixir friends! :) Hologram's journey just took a big leap forward: @curiosum.bsky.social is coming on board as the Main Sponsor, and I'm joining their team to work on Hologram full-time! Read what this means for Hologram: hologram.page/blog/hologra... #Hologram #Elixir #ElixirLang #BEAM
Hey Elixir friends! :) Great news! The Erlang Ecosystem Foundation awarded Hologram a stipend to support key development milestones. Deeply grateful to the EEF 🙏 for supporting the project vision! Read more: hologram.page/blog/hologra... #Hologram #Elixir #ElixirLang #BEAM #WebDev
Wanna go to sunny Málaga this April and speak about Hologram? 🌞 ElixirConf specifically mentions Hologram as a SOUGHT-AFTER TOPIC = higher acceptance chance! Just submitted mine. Deadline: Jan 6, 23:59 CET Submit: elixirconf.eu More info: elixirforum.com/t/wanna-spea...
ElixirConf EU 2026 on 23-24 April, Málaga & Virtual
elixirconf.eu
Hi Elixir friends, After 3 years on Hologram full-time (transpiles Elixir to the browser), I'm at a crossroads. 60+ hr weeks balancing contracts & dev isn't sustainable. Where we are & how you can help: hologram.page/blog/seeking... Even sharing helps 💜 #Hologram #Elixir #ElixirLang #BEAM #WebDev
Hey Elixir friends! :) We need help completing Elixir's browser runtime by porting some Erlang functions to JavaScript. No Erlang knowledge required. Each function unlocks multiple Elixir stdlib functions! More here: hologram.page/blog/elixir-... #Hologram #Elixir #ElixirLang #BEAM #WebDev