Bart Blast's Avatar

Bart Blast

@bartblast.com.bsky.social

Building Hologram, a full-stack Elixir web framework https://hologram.page

547 Followers  |  7,069 Following  |  18 Posts  |  Joined: 14.03.2025  |  1.9796

Latest posts by bartblast.com on Bluesky

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! :)

04.08.2025 14:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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 ...

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

27.07.2025 17:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

26.07.2025 15:26 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Let me know if you need any help with the session implementation! :)

26.07.2025 15:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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!

26.07.2025 15:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Session

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

26.07.2025 15:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

26.07.2025 15:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Newsletter Join the Hologram newsletter for monthly updates on development milestones, ecosystem news, and community insights. Your convenient check-in with everything Hologram.

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

26.07.2025 01:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

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...

26.07.2025 00:05 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

26.07.2025 00:04 β€” πŸ‘ 57    πŸ” 9    πŸ’¬ 2    πŸ“Œ 0

What specific issues are you having with the Context? Happy to help you figure it out! :)

24.07.2025 19:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

24.07.2025 11:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Well played! 😎

14.07.2025 23:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Damn... never thought about that! Now it's too late...πŸ˜…

12.07.2025 12:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Much appreciated! ;)

08.07.2025 20:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Hmm... should I be worried?

08.07.2025 17:06 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Preview
Newsletter Join the Hologram newsletter for monthly updates on development milestones, ecosystem news, and community insights. Your convenient check-in with everything Hologram.

Just launched the newsletter for Hologram - a new Elixir web framework!

Monthly development updates, ecosystem news, and community insights delivered to your inbox.

Join us β†’ hologram.page/newsletter

#Hologram #Elixir #ElixirLang #BEAM #WebDev

11.06.2025 12:29 β€” πŸ‘ 21    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

🌐 Elixir |> run_in_browser(using: :hologram)

Elixir in the browser!
Bart Blast shows how Hologram transpiles Elixir to JavaScript for rich, client-side UIs.
Full-stack Elixir β€” zero JavaScript required!

#ElixirConfEU #Hologram #ElixirJS #FullStackElixir

15.05.2025 13:07 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Roadmap - Hologram

Elixir devs! Just published Hologram's official roadmap! πŸš€
Check it out: hologram.page/docs/roadmap
Priorities: client bitstring perf, component rerendering, DOM events, cookies/sessions.
What features excite you most? #ElixirLang #Hologram

14.03.2025 20:48 β€” πŸ‘ 17    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@bartblast.com is following 20 prominent accounts