bartblast
Creator of Hologram
Hologram provides a way to write your entire web application in Elixir, with automatic transpilation to JavaScript for the frontend. It handles client-server communication and server-side commands, while running on top of your Phoenix application. This means you can use it alongside your existing Phoenix code.
I’m worried that this relationship might be causing confusion and potentially hindering adoption.
I’d love to hear your thoughts on how Hologram should position itself to avoid confusion and better serve the community. Thanks!
- As a frontend framework that extends Phoenix
- As a full-stack framework that extends Phoenix
- As an independent full-stack framework
- Something else (please explain in comments)
0
voters
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
Hey there,
It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Quite interesting article Google brought me. Didn’t find any mentions about it here.
What do you think in general? Would you use togethe...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Hi there! :wave:
@frigidcode and I (but mostly him) have been running an Elixir Book club, we’re almost done with Designing Elixir Syste...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Just published claude-code-elixir, a plugin marketplace for Claude Code with Elixir support. These are the plugins I’ve been using for my...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
jam
I voted independent fullstack but I guess my assumption is that when using Hologram I wouldn’t see anything related to Phoenix in the codebase even if it uses Phoenix things like PubSub and simply aliases them. I also assume Hologram will come with a vastly simplified scaffold that will look quite different than your traditional Phoenix app. Maybe that’s not what you have in mind though.
As an aside, will your talk at the recent elixir conf be available at some point? Any updates on the roadmap progress?
bartblast
Yes, it will be available. I need to talk to Code Sync (who will publish the talks) about their plans.
Expect a big release soon
garrison
I think having more independent frameworks is a good thing because there is more space to experiment with new ideas. Even if Phoenix remains the biggest framework, good ideas from others’ work will bubble back up eventually and make the whole ecosystem better.
The Elixir community is pretty small and yet this has already happened many times, e.g. the component work from Surface making it back into LiveView.
Pal
As long as it works with Ash
bartblast
Yeah, it does, @zachdaniel has already given Hologram a spin, see: 🎉 Hologram - An Isomorphic Elixir Web Framework is Here! - #11 by zachdaniel
mudspot
I voted for Hologram being marketed as an Independent Framework.
By
independent, this would mean that Hologram has 3 modes :This mixing of frameworks already happens in many places.
You can build app purely on Ecto, or purely on Ash, or mixing Ecto and Ash.
In the Ruby world, there are pure Rails apps, pure Hanami apps and Rails+Hanami apps.
In my examples above, both Ash and Hanami are marketed as independents.
bartblast
@mudspot Thanks for sharing your thoughts! I’d love to clarify a couple of points about your vision for Hologram’s positioning.
In your first point, you wrote:
I’m a bit confused about this part. Could you clarify what you mean by “not depend on Phoenix to run”? Are you suggesting that Hologram should:
Also, in your second point:
Does this mean you envision Hologram having its own complete stack (including routing, HTTP handling, etc.) that would make Phoenix unnecessary? Or is this more about the developer experience and API design being independent of Phoenix’s patterns?
mudspot
Hi @bartblast ,
my apologies for the very late reply.
Let me put it this way. If I were to design Hologram as a product,
I would make the developer experience / api design on Hologram totally independent of Phoenix’s patterns. (Your last comment). So that when a person looks at Hologram DSL, it doesn’t look and feel Phoenixy at all. In the Ruby world, there’s Rails where Phoenix is analogous to. And there’s Hanami, a different ruby web framework, which Hologram is similar to.
That said, Hologram should pick the best libraries available, even if it is a Phoenix library.
To answer specifically your questions
Yes to this. Phoenix HTTP layer uses either
cowboyorbandit. It’s a very thin abstraction layer.Really nothing stopping Hologram from going to
cowboyorbanditstraightYes to this. However, the #1 priority should still be the developer experience (back to point 1, first, in terms of importance)
Though having its own complete stack, does not mean that I cannot install a
hologram_phoenixmodule that serves existing Phoenix routes.LMK if I make sense.
This above thoughts are very brief and deserves a much longer conversation.
AstonJ
Some thoughts Bart…
As an independent full-stack framework
Does Hologram require Phoenix to run? If so I don’t think this option would be worth pursuing (unless you have plans for it to run without Phoenix).
As a frontend framework that extends Phoenix
Will Hologram (or is your intended use of it, to) just handle the FE aspects of an app? If so this could be a good option - use Phoenix, and then when you need heavier client side functionality (beyond LiveView) slot in Hologram.
As a full-stack framework that extends Phoenix
This could be another option but I think you’d need to be clear why someone might want to use Hologram instead of Phoenix if they are having to install Phoenix anyway.
I’d actually suggest that it might be worth putting out some screencasts first yo help show how Hologram can be used, what your intended vision was, and what your ideas or areas of exploration are. I would try to keep the screencasts short as that may lead to more people viewing them (and so more being able to offer an opinion).
In general though I am a firm believer in pursuing what you are most passionate about, so if you have one particular vision in mind I’d say go for it!
One thing I might add though is I think it would be difficult to compete with Phoenix. As we’ve seen from large established frameworks (like Rails, and now Phoenix) once they get to a certain point it is hard to displace them, and the other frameworks often just get a smaller, more niche share, unless, they have the potential to replace the current leader on all or most fronts that the leader currently excels in - and then some. I think Volt (Ruby) was a good example of this.
Personally I really like the idea of being able to use Hologram for parts of an app when Phoenix and LiveView might not be enough, but I’d really need to see what Hologram is capable of, what it can be used for etc (as above) before forming a more concrete opinion.
Either way good luck, I’m sure there’s a place for Hologram in the ecosystem
bartblast
@mudspot Thanks for the detailed explanation! I think that now I understand your vision - it’s about creating a distinct developer experience while being pragmatic about using the best available tools.