Bart Blast's Avatar

Bart Blast

@bartblast.com

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

864
Followers
7,144
Following
40
Posts
14.03.2025
Joined
Posts Following

Latest posts by Bart Blast @bartblast.com

Video thumbnail

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

12.02.2026 00:30 πŸ‘ 27 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Hologram Partners with Curiosum

Hologram Partners with Curiosum

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

21.01.2026 01:39 πŸ‘ 36 πŸ” 9 πŸ’¬ 2 πŸ“Œ 0
Hologram Awarded EEF Stipend for Development Milestones

Hologram Awarded EEF Stipend for Development Milestones

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

05.01.2026 13:16 πŸ‘ 44 πŸ” 6 πŸ’¬ 3 πŸ“Œ 0

Worth the drive! :)

03.01.2026 17:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What's Hologram? Full-stack Elixir - compiles to JS for the browser. Soon: Local-First apps. hologram.page

03.01.2026 16:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ElixirConf EU 2026 on 23-24 April, MΓ‘laga & Virtual

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

03.01.2026 16:26 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Thanks for the support, Jonatan! Good to know the work resonates. Appreciate you spreading the word too πŸ’œ

29.11.2025 13:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Seeking Sustainable Sponsorship

Seeking Sustainable Sponsorship

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

27.11.2025 21:11 πŸ‘ 36 πŸ” 32 πŸ’¬ 2 πŸ“Œ 1
Elixir β†’ JavaScript Porting Initiative

Elixir β†’ JavaScript Porting Initiative

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

16.11.2025 01:09 πŸ‘ 37 πŸ” 19 πŸ’¬ 2 πŸ“Œ 0

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!

28.09.2025 14:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Absolutely! Game development is definitely one of the exciting possibilities with Hologram :)

28.09.2025 14:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

28.09.2025 13:34 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!

25.09.2025 22:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank you Petar! :)

25.09.2025 22:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Hologram Building Rich UIs with Elixir Running in the Browser - Bart Blast | ElixirConf EU 2025
Hologram Building Rich UIs with Elixir Running in the Browser - Bart Blast | ElixirConf EU 2025 YouTube video by Code Sync

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

24.09.2025 15:11 πŸ‘ 26 πŸ” 5 πŸ’¬ 3 πŸ“Œ 1
Post image

Here's the gist of it :)

15.09.2025 14:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Issue #2 has been sent :)

15.09.2025 01:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks to sponsors: absowoot, Lucassifoni, D4no0, dblack, sodapopcan and zachdaniel!

Support development: github.com/sponsors/bar...

11.09.2025 23:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

11.09.2025 23:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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

11.09.2025 23:10 πŸ‘ 36 πŸ” 6 πŸ’¬ 3 πŸ“Œ 0

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.

08.09.2025 19:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Hologram Forum The Elixir Forum - for Elixir programming language enthusiasts!

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

15.08.2025 10:23 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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 πŸ‘ 2 πŸ” 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 πŸ‘ 1 πŸ” 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 πŸ‘ 3 πŸ” 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