Bart Blast
banner
bartblast.com
Bart Blast
@bartblast.com
Building Hologram, a full-stack Elixir web framework
https://hologram.page
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
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
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
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
July 26, 2025 at 3:15 PM
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.
July 26, 2025 at 3:15 PM
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
July 26, 2025 at 1:40 AM
Full details: hologram.page/blog/hologra...

Try the SVG Drawing Demo: hologram.page/demos/svg-dr...

Thanks to sponsors: D4no0, Lucassifoni and sodapopcan!

Support development: github.com/sponsors/bar...
Hologram v0.5.0 Released!
Major evolution of Hologram with microsecond-level performance improvements, comprehensive session and cookie management, live reload functionality, incremental compilation, and CRDT support. Over 950...
hologram.page
July 26, 2025 at 12:05 AM
What specific issues are you having with the Context? Happy to help you figure it out! :)
July 24, 2025 at 7:12 PM
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.
July 24, 2025 at 11:59 AM