Bart Blast
@bartblast.com
700 followers 7.2K following 31 posts
Building Hologram, a full-stack Elixir web framework https://hologram.page
Posts Media Videos Starter Packs
Pinned
bartblast.com
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
bartblast.com
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!
bartblast.com
Absolutely! Game development is definitely one of the exciting possibilities with Hologram :)
bartblast.com
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.
bartblast.com
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!
bartblast.com
Thank you Petar! :)
bartblast.com
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
bartblast.com
Here's the gist of it :)
bartblast.com
Issue #2 has been sent :)
bartblast.com
Thanks to sponsors: absowoot, Lucassifoni, D4no0, dblack, sodapopcan and zachdaniel!

Support development: github.com/sponsors/bar...
bartblast.com
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
bartblast.com
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
bartblast.com
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.
bartblast.com
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
bartblast.com
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! :)
bartblast.com
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
bartblast.com
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.
bartblast.com
Let me know if you need any help with the session implementation! :)
bartblast.com
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!
bartblast.com
Good news: I just released v0.5.0 with session (cookie-based) support! Perfect for your auth use case. Check it out: hologram.page/docs/session
Session
hologram.page
bartblast.com
You're absolutely right! This is expected behavior because Hologram is a Multi-Page Application (MPA), not SPA. When you navigate, it fetches the new page from server and re-renders everything, including your layout context.
bartblast.com
Stay in the loop: Don’t miss future updates! Subscribe to the Hologram Newsletter for monthly development milestones, ecosystem news, and community insights delivered straight to your inbox.
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
bartblast.com
Hey Elixir friends! :) 🚀 Hologram v0.5.0 is here!

Major performance leap: milliseconds → microseconds execution times + 50x rendering speed improvements!
and... Session/cookie management, live reload, incremental compilation, new pointer/mouse events.

#Hologram #Elixir #ElixirLang #BEAM #WebDev
bartblast.com
What specific issues are you having with the Context? Happy to help you figure it out! :)
bartblast.com
Hey Albert! Thanks for trying Hologram - really glad you like it! :)
VS Code plugin with template highlighting is on my immediate roadmap. For styling, no specific strategy suggested right now - any system like Tailwind works great. Component-scoped CSS support will be available in the near future.