Skip to content
@elixir-vibe

Elixir Vibe

AST-aware tools for agent-assisted Elixir

Elixir Vibe

Elixir-native tooling for AI-assisted coding, AST analysis, code quality, generated program facts, architecture analysis, and BEAM-native coding agents.

Packages

Package Description Hex
ex_ast Search, replace, and diff Elixir code by AST pattern Hex
ex_dna Code duplication detector powered by Elixir AST analysis Hex
ex_slop Credo checks that catch AI-generated Elixir code slop Hex
program_facts Generate Elixir programs with known structural facts for analyzer testing Hex
reach Program dependence graph and architecture/code-flow analysis for BEAM projects Hex
exy BEAM-native coding-agent substrate for Elixir/OTP projects Hex

How it fits together

Elixir project
├── ex_ast          — AST-aware search, replace, and diff
├── ex_dna          — duplication detection and extraction hints
├── ex_slop         — Credo checks for AI-generated code smells
├── program_facts   — synthetic programs with known facts for analyzer tests
├── reach           — control/data/call-flow and architecture analysis
└── exy             — BEAM-native coding-agent runtime
    ├── ex_ast      — syntax search and patching
    ├── ex_dna      — duplicate detection and refactoring support
    ├── ex_slop     — slop detection
    └── reach       — architecture/code-flow analysis

Philosophy

Elixir Vibe tools are built to make agent-assisted Elixir development safer:

  • prefer AST-aware analysis over regex
  • expose compact, structured outputs for agents
  • dogfood the tools on themselves
  • make code quality checks cheap enough to run frequently
  • keep BEAM-native workflows first-class

Popular repositories Loading

  1. reach reach Public

    Program dependence graph and architecture/code-flow analysis for BEAM projects

    Elixir 112 8

  2. ex_dna ex_dna Public

    Code duplication detector powered by Elixir AST analysis

    Elixir 93 4

  3. ex_slop ex_slop Public

    Credo checks that catch AI-generated Elixir code slop

    Elixir 73 3

  4. ex_ast ex_ast Public

    Search, replace, and diff Elixir code by AST pattern

    Elixir 14

  5. program_facts program_facts Public

    Generate Elixir programs with known structural facts for analyzer testing

    Elixir 1

  6. .github .github Public

    Organization profile

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…