Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. Alchemist.vim

Alchemist.vim

GPL-3.0Elixir3.5.0

A Vim plugin providing Elixir language integration with completion, documentation, and navigation using ElixirSense.

Visit WebsiteGitHubGitHub
645 stars38 forks0 contributors

What is Alchemist.vim?

Alchemist.vim is a Vim plugin that integrates Elixir language support into the Vim editor. It uses ElixirSense to provide features like code completion, documentation lookup, and navigation, helping developers write and understand Elixir code more efficiently within Vim.

Target Audience

Elixir developers who prefer using Vim as their primary code editor and want enhanced language tooling without switching to a different IDE.

Value Proposition

It offers a lightweight, Vim-native solution for Elixir development with reliable language intelligence, avoiding the overhead of larger IDEs while maintaining a familiar editing workflow.

Overview

Elixir Integration Into Vim

Use Cases

Best For

  • Adding Elixir language support to Vim configurations
  • Getting intelligent code completion for Elixir modules and functions
  • Looking up Elixir documentation without leaving the editor
  • Navigating Elixir codebases by jumping to definitions
  • Integrating Mix and IEx tools directly into Vim workflows
  • Enhancing productivity for Vim users working on Elixir projects

Not Ideal For

  • Neovim users seeking modern Language Server Protocol (LSP) integration
  • Teams requiring actively maintained plugins with ongoing updates and security patches
  • Developers working in polyglot environments who need unified editor tooling across multiple languages

Pros & Cons

Pros

Vim-Native ElixirSense

Leverages ElixirSense directly within Vim for intelligent completion, documentation lookup, and jump-to-definition, avoiding external IDE bloat as highlighted in the README.

Mix and IEx Integration

Seamlessly integrates Elixir's build tool Mix and interactive shell IEx, enabling project tasks and code evaluation without leaving Vim, per the feature list.

Lightweight Configuration

Requires only Erlang/OTP and Elixir installation, with setup via plugin managers like Vundle, keeping the Vim environment minimal and fast.

Cons

Archived and Unmaintained

The repository is explicitly archived, meaning no bug fixes, feature updates, or compatibility improvements, risking obsolescence with newer Vim or Elixir versions.

Setup and Dependency Hassles

Manual installation of Erlang and Elixir is required, and configuration relies on external wikis, making it less turnkey than modern LSP solutions that auto-manage dependencies.

Limited Ecosystem Support

Lacks advanced LSP features like code actions or real-time diagnostics, and the wiki-based documentation may be incomplete compared to actively developed alternatives.

Frequently Asked Questions

Quick Stats

Stars645
Forks38
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2016

Tags

#elixir#language-server#editor-integration#vim#neovim-plugin#deoplete-source#vim-plugins#development-tools#neovim#code-completion#vim-plugin

Built With

V
Vim
E
Elixir
E
ElixirSense

Links & Resources

Website

Included in

Elixir13.1k
Auto-fetched 16 hours ago

Related Projects

JetbrainsJetbrains

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)

Stars1,898
Forks162
Last commit2 days ago
vim-elixirvim-elixir

Vim configuration files for Elixir

Stars1,325
Forks154
Last commit11 months ago
AlchemistAlchemist

Elixir Tooling Integration Into Emacs

Stars913
Forks102
Last commit4 years ago
elixir-lselixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol.

Stars845
Forks49
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub