kingdomcoder

kingdomcoder

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

Showing Posts 1 to 8

FlyingNoodle

FlyingNoodle

EmberJS had what they call codemods for ages.

It still managed to be left behind, so I doubt it’s gonna be the killer feature for the elixir ecosystem.

dimitarvp

dimitarvp

phx.new is like any other generator: just produces code and is entirely clueless after. Igniter I heard good things about – including that it might actually be able to modify code – but haven’t had a chance to try it.

To me, if we get to the point of having tools being able to modify our code in meaningful ways (almost akin to what LLMs could do), then it becomes a competitive advantage and likely many people would not ever open-source that.

Well if it can’t modify code and install itself non-disruptively then to me it’s mostly useless. One-off code generation is fine to start with, and Phoenix’s project and auth generators are quite good, but beyond that there’s much more fruit to pick.

Meaningful modifications to existing projects. But that’s a huge topic in itself and it can become quite academic.

Nefcairon

Nefcairon

It’s getting difficult these days. phoenix.new is not the same as phx.new. Maybe you mixed them up.

dimitarvp

dimitarvp

Very likely. I use them like 3 times a year.

rhcarvalho

rhcarvalho

Phoenix.new is “new”: https://phoenix.new/

Chris announced it recently:

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/

ghannam80

ghannam80

I believe it could help especially coupled with main features of elixir like fault tolerance , concurrency and high scalability. Tools that can generate easily most parts of required building blocks for an application would make Elixir the go to option with all this emphasis on quick POC and go to market.

Besides the tools mentioned above , Please note just recently @zachdaniel introduced also Ash AI which is focused on enhancing your application with AI capabilities which is something already started getting being requested and you can see big enterprises moving into this direction.

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.

— All posts loaded —

Where Next? Top

Trending in Discussions Top

AstonJ
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...
2977 94592 917
New
cblavier
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
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
heathen
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
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
axelson
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
budgie
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 Top

GenericJam
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
JesseHerrick
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
marciok
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
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
georgeguimaraes
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
Dmk
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

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews