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 intelligence, quality checks, generated program facts, proof/spec experiments, and BEAM-native coding agents.

The core packages are useful independently. Vibe ties them together into an experimental agent runtime, but it is not the starting point for most users yet.

Start here

If you need... Start with What it does Hex
AST-aware search, replace, and diffs ex_ast Match and rewrite Elixir syntax by AST pattern instead of regex Hex
Architecture and code-flow analysis reach Program dependence graph, call-flow, data-flow, architecture checks, and smell detection for BEAM projects Hex
Duplicate-code detection ex_dna Find duplicated Elixir AST structures and extraction candidates Hex
Credo checks for generated-code slop ex_slop Credo checks for common low-quality AI-generated Elixir patterns Hex

Code intelligence and search

Package Domain What it does Hex
ex_ast Elixir AST tooling Search, replace, and diff Elixir code by AST pattern Hex
reach Graph/code-flow analysis Program dependence graph and architecture/code-flow analysis for BEAM projects Hex
exograph Indexed code intelligence Structural Elixir code intelligence and search powered by ExAST, Reach, Ecto, and Postgres/ParadeDB Hex

Quality and test-data packages

Package Domain What it does Hex
ex_dna Duplication detection Code duplication detector powered by Elixir AST analysis Hex
ex_slop Credo checks Credo checks that catch AI-generated Elixir code slop Hex
program_facts Analyzer fixtures Generate Elixir programs with known structural facts for analyzer testing Hex

Experimental and research projects

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

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.

Popular repositories Loading

  1. reach reach Public

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

    Elixir 137 9

  2. ex_slop ex_slop Public

    Credo checks that catch AI-generated Elixir code slop

    Elixir 108 3

  3. ex_dna ex_dna Public

    Code duplication detector powered by Elixir AST analysis

    Elixir 100 4

  4. ex_ast ex_ast Public

    Search, replace, and diff Elixir code by AST pattern

    Elixir 24 1

  5. exograph exograph Public

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

    Elixir 13

  6. theoria theoria Public

    Elixir-native proof and specification kernel inspired by Lean's trusted-kernel architecture.

    Elixir 6

Repositories

Showing 10 of 10 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…