Trending This:
Latest
Both in a professional level, with enterprise production apps, and personal projects with others, some people I know have a hard time con...
New
Hello everybody!
“While LiveView provides several abstraction[should be abstactions] for building collaborative and dynamic applicatio...
New
I was reading the EEP-79, and thinking about the poor record support in Elixir(i’ve tried to discuss about that in the forum before). I s...
New
Yesterday I encountered the following problem for the first time:
Having a dependency on a library that has its JS script modules coloca...
New
Maybe I’m asking too much and maybe this is a language issue, not a LiveView one but still, can it be made for function components to be ...
New
This Week's Trending
This Month's Trending 
Both in a professional level, with enterprise production apps, and personal projects with others, some people I know have a hard time con...
New
This Year's Trending 
The Problem
Phoenix 1.8 comes aggressively coupled with Daisy UI, a decision which many developers in the community have had mixed feelin...
New
Please change passwordless login from a link to a 6-8 digit code a user can enter.
Gen Auth in the latest RC 1.8 of Phoenix defaults ...
New
The Problem
Currently, if I define a struct in the following way:
defmodule MyStruct do
# Both x and y will have the FIXED values unti...
New
Hi everyone,
I’ve been researching Content Security Policy Level 3 support in Phoenix and wanted to share my findings and a proposal for...
New
Problem
Currently, List.first/2 and List.last/2 return a default value (or nil) when the list is empty. However, there are cases where an...
New
I’ve previously explored what is possible today with hacks to implement view transitions in our apps:
I have since created a fork to im...
New
In the current Auth code, the email must change to be valid. This may be true for the two situations the author has in mind: Registering ...
New
Problem
The cancel_async function is easily overlooked. Since the results of “outdated” tasks are ignored, it’s easy for developers to a...
New
I was reading the EEP-79, and thinking about the poor record support in Elixir(i’ve tried to discuss about that in the forum before). I s...
New
When writing my code, I always find __MODULE__ very useful to use as alias of that module “inner dependencies”, ex:
alias __MODULE__.{Im...
New
Hi Phoenix community!
First off, huge thanks for an amazing framework - Phoenix has been a joy to work with. I have a small UX suggestio...
New
I’ve been messing around with image generation models recently and thought this could be wrapped in a library or people could just use th...
New
Lets start by a story, I work with a team on a pretty big CMS with lots of modules. We split the cms using umbrella apps. So we have comp...
New
Good morning to the Elixir team.
Please excuse me if I’m commenting in the wrong place; please indicate where I should discuss this.
I ...
New
Hey all,
I have been working on some performance improvements for the Phoenix application I work on.
As part of this, through trial and...
New
Trending Last Three Years
I’d like to propose that we refrain from using the term "DeadView" as the opposite of “LiveView” and instead choose an alternative. A new...
New
Hi everyone! Recently I was thinking a lot about the way HEEX renders lists. People are generally surprised about huge payloads being sen...
New
Greetings Everyone!!!
A little bit of my background so it could be easier to understand where my comments are coming from, and to take t...
New
Each time i use phx.gen I end up adding dark mode to it.
I’m offering to add this to the default phx gen templates.
This would
use ta...
New
One thing I find is that I typically “start” with a LiveView even for static pages (in cases where I know I’m likely to add interactivity...
New
LiveView is by far my favorite web tech, but a few things have been nagging me. So with all the fancy and ill advised elixir tricks I cou...
New
When generating a release with phx.gen.release --docker a debian version is used by default to avoid “DNS issues” on Alpine.
It seems li...
New
So after complaining about this for the third or fourth time on this forum, I figured I should make a proposal.
TL;DR
with can be hard t...
New
Hey folks, I have the unique problem that I need to ignore all “change” and “input” events for one specific input element in a LiveView F...
New
Many web frameworks (e.g. Remix, Gatsby) have an option for their link components that begins the navigation request on hover so that whe...
New
Goal: To make JS.patch and JS.navigate more interoperable with JS.push.
Scenario: Imagine making a reusable Phoenix component and you wa...
New
Rethinking phx-no-feedback
So, I won’t go into how phx-no-feedback works in detail, but the tl;dr is that it lets you conditionally add a...
New
Hello everyone!
Phoenix LiveView v0.18 introduced the special attributes :let, :for and :if. In addition to the :if special attribute, I...
New
Background
I work at a hedge fund and our traders need highly dynamic UIs (think splitters, tabbed panels, tree lists, enormous data grid...
New
I’m copying and pasting this issue from @Terbium-135 here verbatim, because I would be interested in such a feature as well, and because ...
New
Trending Over 3 Years
(re-post of: Feature idea: measure and expose socket latency · Issue #1890 · phoenixframework/phoenix_live_view · GitHub)
This is relate...
New
Currently the Phoenix.LiveView.JS struct is defined as an @opaque type, meaning it’s fields are internal api not to be relied upon.
I ha...
New
I’ve been enjoying the new Streams API, but I keep needing to work around the lack of access to the underlying items. One issue that cons...
New
Elixir compiler and language specification
Purpose of the proposal
Elixir language is in mature state and no breaking or heavy changes ar...
New
Hi folks,
I tried Phoenix 1.7 and it is awesome, but I have small suggestion, which in my opinion will organize files in a better way.
...
New
This is an idea for improving the workflow of iex -S mix phx.server
The Problem and The Solution in use
When running multiple Phoenix en...
New
Hey, everyone.
I’ve been working with Phoenix Components for a few weeks, and they are great. One thing I use a lot when building custom...
New
iex> map = %{x: 1}
iex> map.x
1
iex> map.x()
1
Why would anyone use the map.x() syntax for getting map value? I’d suggest depre...
New
There appears to be no way to escape whitespace in word lists, so sigil_w (and sigil_W) can only be used for lists of single words. Of co...
New
Hello, currently, to call send_update, i have to pass destination module and id (which is more of an html id than elixir side id - at lea...
New
Hi! After working with some Phoenix 1.7 apps recently I was thinking about this…
Should we rename the “controllers” folder to something ...
New
Say we have the following router definition
get "/user/:id", UserController, :show
and we have the api request /user/some-id. We can ge...
New
@josevalim and Bumblebee team
Any thoughts on NanoGPT in particular and Tiny AI in general?
New
I’m trying to use PetalComponents. Both PetalComponents and CoreComponents import their function components into all LiveViews, which bre...
New
Postgres offers the ability to specify an ICU collation for a text column. This feature is particularly useful if you need a case and acc...
New
Confs & Meetups
16 days remaining
DC Elixir
Build Night: Hands-on with Zig and Zigler - Washington DC/USA July 15, 2026Featured Book
Latest Learning Resources
Get money off!
The Pragmatic Bookshelf
35% off any eBook
Manning Publications
45% off any item
ElixirCasts
10% off for life
The Pragmatic Studio
20% off any course
AppSignal
10% off for 12 months
Honeybadger
10% off for 12 months
Simply use coupon code "devtalk.com" or "elixirforum" at checkout!
Our Community
We Support Global Peace
Filter by:
Sub Categories:
Saved Forums
-
None saved yet
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #exunit
- #elixirconf
- #discussion
- #javascript
- #podcasts
- #code-sync
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #advent-of-code
- #distillery
- #api
- #processes
- #forms
- #metaprogramming
- #security
- #performance
- #hex
- #json








