Skip to content
@elixir-vibe

Elixir Vibe

Elixir-native tools for AI-assisted coding, AST analysis, code quality, and BEAM project intelligence.

Elixir Vibe

Elixir-native tooling for safer AI-assisted coding. Search and rewrite code by AST, detect duplication and generated-code slop, check architecture boundaries, and bootstrap strict mix ci quality gates — all with tools that understand Elixir syntax and BEAM projects.

Every package here is one building block of a larger thesis — a web stack where AI-generated software can be checked, not just generated: failures carry their location and cause, dependencies are traceable with proof, and every check earns its place with a measured false-positive rate. The full picture — manifesto, architecture, roadmap, and honest uncertainties — lives in Building Blocks for the Future Web.

mix igniter.install vibe_kit
mix ci

VibeKit is the quickest entry point: it wires Credo, Dialyzer, ExDNA, ExSlop, and Reach into new or existing Mix projects with one Igniter installer. The rest of the ecosystem is useful independently when you need deeper AST tooling, code-flow analysis, fixtures, or an experimental BEAM-native agent runtime.

Start here

Project What it does Hex
vibe_kit Igniter installer for strict Elixir project quality checks: mix ci, Credo, Dialyzer, ExDNA, ExSlop, and Reach Hex

Code intelligence and analysis

Project What it does Hex
ex_ast AST-aware search, replace, and diffs for Elixir code Hex
reach Program dependence graph, call-flow, data-flow, architecture checks, and smell detection for BEAM projects Hex
exograph Structural Elixir code intelligence and search powered by ExAST, Reach, Ecto, and Postgres/ParadeDB Hex

Phoenix and LiveView tooling

Project What it does Hex
phoenix_replay Session recording and replay for Phoenix LiveView Hex

Quality and generated-code checks

Project What it does Hex
ex_dna AST-aware duplicate-code detection with extraction candidates Hex
ex_slop Credo checks for common low-quality AI-generated Elixir patterns Hex
program_facts Generate Elixir programs with known structural facts for analyzer testing Hex

Experimental projects

Project What it does Hex
vibe Experimental BEAM-native coding agent runtime with TUI, web UI, eval, tools, memory, and subagents Hex
theoria Elixir-native proof and specification kernel inspired by Lean's trusted-kernel architecture Hex
hex-playground Corpus playground for running local tools against popular Hex.pm packages

How it fits together

Mix project
├── vibe_kit              — one-command quality setup and mix ci conventions
│   ├── credo             — general static analysis
│   ├── dialyxir          — Dialyzer integration
│   ├── ex_dna            — duplicate-code detection
│   ├── ex_slop           — generated-code slop checks
│   └── reach             — architecture and code-flow checks
├── ex_ast                — AST-aware search, replace, and diffs
├── exograph              — indexed structural code intelligence
├── program_facts         — analyzer fixtures with known facts
├── phoenix_replay        — session recording and replay for Phoenix LiveView
└── vibe                  — experimental BEAM-native agent runtime

Why this exists

Agent-assisted Elixir development is safer when tools understand Elixir syntax, OTP runtime state, and project architecture instead of treating everything as plain text and shell output. Elixir Vibe packages keep analysis structured, outputs compact, checks cheap enough to run often, and BEAM-native workflows first-class.

The deeper argument — why these tools exist, how they compose with the Elixir Volt frontend stack and OpenPencil, and where it's all going — is written up as a living standard: Building Blocks for the Future Web.

Popular repositories Loading

  1. reach reach Public

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

    Elixir 149 10

  2. ex_slop ex_slop Public

    Credo checks that catch AI-generated Elixir code slop

    Elixir 117 4

  3. ex_dna ex_dna Public

    Code duplication detector powered by Elixir AST analysis

    Elixir 103 4

  4. vibe vibe Public

    BEAM-native coding agent for Elixir/OTP projects with TUI, web UI, eval, tools, memory, and subagents

    Elixir 88 8

  5. phoenix_replay phoenix_replay Public

    Session recording and replay for Phoenix LiveView

    Elixir 81 1

  6. pi-elixir pi-elixir Public

    BEAM runtime tools for pi — connects to the running Elixir app via Tidewave

    Elixir 75 5

Repositories

Showing 10 of 20 repositories
  • exograph Public

    Structural Elixir code intelligence and search powered by ExAST, Reach, Ecto, and Postgres/ParadeDB

    elixir-vibe/exograph’s past year of commit activity
    Elixir 35 MIT 1 1 1 Updated Jun 13, 2026
  • pi-elixir Public

    BEAM runtime tools for pi — connects to the running Elixir app via Tidewave

    elixir-vibe/pi-elixir’s past year of commit activity
    Elixir 75 5 0 0 Updated Jun 13, 2026
  • quackdb Public

    Experimental remote DuckDB Quack protocol client for Elixir, built on DBConnection with early Ecto support

    elixir-vibe/quackdb’s past year of commit activity
    Elixir 17 3 1 1 Updated Jun 13, 2026
  • reach Public

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

    elixir-vibe/reach’s past year of commit activity
    Elixir 149 MIT 10 0 1 Updated Jun 12, 2026
  • systemdkit Public

    Pure Elixir tools for systemd unit files and D-Bus manager control

    elixir-vibe/systemdkit’s past year of commit activity
    Elixir 8 MIT 0 0 0 Updated Jun 12, 2026
  • vibe_kit Public

    Igniter installer for Elixir Vibe project conventions

    elixir-vibe/vibe_kit’s past year of commit activity
    Elixir 22 0 0 0 Updated Jun 12, 2026
  • hex-playground Public

    Corpus playground for running local tools against popular Hex.pm packages

    elixir-vibe/hex-playground’s past year of commit activity
    Elixir 1 0 0 0 Updated Jun 12, 2026
  • building-blocks Public

    A living standard for a web stack that AI agents can verify, not just generate

    elixir-vibe/building-blocks’s past year of commit activity
    13 0 0 0 Updated Jun 11, 2026
  • actions Public

    Shared GitHub Actions and reusable workflows for Elixir Vibe and Elixir Volt projects

    elixir-vibe/actions’s past year of commit activity
    0 0 0 0 Updated Jun 11, 2026
  • fsst Public

    Fast Static Symbol Tables compression for Elixir with an optional Rustler backend

    elixir-vibe/fsst’s past year of commit activity
    Elixir 1 MIT 0 0 0 Updated Jun 11, 2026

People

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

Top languages

Elixir

Most used topics

Loading…