kingdomcoder

kingdomcoder

Igniter is cool. Phoenix.new is cool. How can we help?

I recently started playing with Igniter and it’s a great code generator already as it is. With Chris’ keynote, I can also see our trend as a community towards the next generation of codegen tools. My hunch is that Igniter can stretch even further in that direction. Codegen can become an edge for the Elixir community.

I won’t push too much nuance into making a vibecoding case one way or another but this is my attempt to start a discussion:

  1. What’s your thought on Igniter, Phoenix.new and our present codegen possibilities?
  2. What directions do you imagine we take things in the future?
  3. What will you recommend as next contributions from the community?

I was simply going to contribute back my learnings to the igniter docs (my answer to 3) and watch the broader things unfold, but I decided to make this post to hopefully elicit better ideas

Most Liked

zachdaniel

zachdaniel

Creator of Ash

I think there is still very much a place for igniter in a world of LLMs :slight_smile:

I’ve tried to get an LLM to bootstrap a project from scratch with even a few of the Ash dependencies and it got nowhere close (unsurprisingly). this installer is powered by igniter https://ash-hq.org

Packaging up changes as deterministic codemods is still a very big deal and is a rich vein we’ve barely even tapped at this point.

rhcarvalho

rhcarvalho

To add to the possibilities, there’s also Tidewave (MCP server connected to our own Phoenix app) from José & team: https://tidewave.ai/

Where Next?

Popular in Discussions Top

AstonJ
Are there any Elixir or Erlang libraries that help with this? I’ve been thinking how streaming services like twitch have exploded recentl...
New
und0ck3d
Hello everyone! A few days ago I’ve created a topic here about how people were creating CMSs with Elixir and Phoenix. I’ve been studying...
New
PragTob
Hey everyone, this has been brewing in my head some time and it came up again while reading Adopting Elixir. GenServers, supervisors et...
New
PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
New
lucaong
Hello Elixir and Nerves community, I have been working for a while on an open-source embedded key-value database for Elixir, that I call...
230 14350 124
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New

Other popular topics Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement