Bart Blast
banner
bartblast.com
Bart Blast
@bartblast.com
Building Hologram, a full-stack Elixir web framework
https://hologram.page
Pinned
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! :) 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
January 5, 2026 at 1:16 PM
Worth the drive! :)
January 3, 2026 at 5:37 PM
What's Hologram? Full-stack Elixir - compiles to JS for the browser. Soon: Local-First apps. hologram.page
January 3, 2026 at 4:26 PM
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
January 3, 2026 at 4:26 PM
Thanks for the support, Jonatan! Good to know the work resonates. Appreciate you spreading the word too πŸ’œ
November 29, 2025 at 1:53 PM
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
November 27, 2025 at 9:11 PM
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
November 16, 2025 at 1:09 AM
Great idea! Squash and stretch would make it way more dynamic. The beauty of Hologram is you can handle all that animation logic right in Elixir - scaling the ball based on velocity, adjusting the shape on collision, etc. You should totally give it a try and see what you can create!
September 28, 2025 at 2:05 PM
Absolutely! Game development is definitely one of the exciting possibilities with Hologram :)
September 28, 2025 at 2:03 PM
They'd need to be rewritten for Hologram's template system since it's not compatible with Phoenix LiveView templates. But the design patterns could definitely carry over.
September 28, 2025 at 1:34 PM
Hey Shahryar! No, Phoenix components don't work since Hologram has its own template system called "Holo". But Hologram will have its official UI components library to help devs get up to speed really fast!
September 25, 2025 at 10:35 PM
Thank you Petar! :)
September 25, 2025 at 10:30 PM
Hey Elixir family, process spawners, fault-tolerant friends! πŸ˜‰

My ElixirConf talk just dropped! See how Hologram is pushing the boundaries of what's possible with Elixir!

Check it out: www.youtube.com/watch?v=TVs2...

#Hologram #Elixir #ElixirLang #BEAM #WebDev #ElixirConf
Hologram Building Rich UIs with Elixir Running in the Browser - Bart Blast | ElixirConf EU 2025
YouTube video by Code Sync
www.youtube.com
September 24, 2025 at 3:11 PM
Here's the gist of it :)
September 15, 2025 at 2:30 PM
Issue #2 has been sent :)
September 15, 2025 at 1:24 AM
Thanks to sponsors: absowoot, Lucassifoni, D4no0, dblack, sodapopcan and zachdaniel!

Support development: github.com/sponsors/bar...
September 11, 2025 at 11:13 PM
Production-ready features: Complete form support + CSRF/XSS security + action scheduling for 60 FPS smoothness!
and... Windows dev support, compiler reliability improvements. 360+ commits!

Full details: hologram.page/blog/hologra...

Try the Bouncing Ball Demo: hologram.page/demos/bounci...
Hologram v0.6.0 Released!
Hologram v0.6.0 focuses on production readiness through enhanced security, comprehensive form support, and improved reliability. As adoption has ramped up substantially and developers have begun signa...
hologram.page
September 11, 2025 at 11:12 PM
Hey Elixir friends! :) Have you seen physics animations written in pure Elixir running in the browser?

Hologram v0.6.0 (full-stack Elixir framework) is here! ✨

#Hologram #Elixir #ElixirLang #BEAM #WebDev
September 11, 2025 at 11:10 PM
Plot twist: As your desktop background, I've been watching you work this whole time. Your 2pm snack choices are questionable but I don't judge.
September 8, 2025 at 7:05 PM
Hey Albert! :) I can see the problem and the solution... Can we move the conversation to Hologram forum? The answer will be visible to others and it's easier for me to add code snippets there elixirforum.com/hologram
Hologram Forum
The Elixir Forum - for Elixir programming language enthusiasts!
elixirforum.com
August 15, 2025 at 10:23 AM
Update: The first issue of the monthly Hologram newsletter has just been sent out!
If you subscribed, be sure to check your email inbox (and spam folder just in case).
New subscribers are always welcome for future updates! :)
August 4, 2025 at 2:58 PM
A user reported that the installation instructions were outdated after v0.5.0 removed redundant endpoint integration (which was simplified). If you’re getting errors during setup, just remove the use Hologram.Endpoint and hologram_socket/0 lines from your endpoint module and you should be good to go
Hologram.Endpoint missing from v0.5.0 Β· Issue #223 Β· bartblast/hologram
Describe the bug The documentation indicates that one should use Hologram.Endpoint yet this module (and nothing that looks like an obvious replacement) is not available in 0.5.0. This leads to the ...
github.com
July 27, 2025 at 5:54 PM
Correct! Hologram runs everything client-side, but new pages are fetched from the server. Best of both worlds - fast UI interactions in the browser, server-side rendering for navigation. All in Elixir! It's technically possible to bundle multiple pages as well.
July 26, 2025 at 3:26 PM
Let me know if you need any help with the session implementation! :)
July 26, 2025 at 3:18 PM
With sessions, you can store user data through a command using put_session/3 and then fetch it with get_session/3 in page or layout init/3. Data persists across page navigations unlike React Context. Future client-side store coming too!
July 26, 2025 at 3:17 PM