Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. Jetbrains

Jetbrains

NOASSERTIONKotlinv23.8.2

An Elixir language plugin for JetBrains IDEs providing syntax highlighting, debugging, and project management.

GitHubGitHub
1.9k stars162 forks0 contributors

What is Jetbrains?

Intellij-Elixir is a plugin for JetBrains IDEs that adds support for the Elixir programming language. It provides syntax highlighting, code completion, debugging, project management, and integration with Elixir tools like Mix and IEx. The plugin solves the problem of lacking a fully-featured IDE experience for Elixir developers within the JetBrains ecosystem.

Target Audience

Elixir developers who use JetBrains IDEs (such as IntelliJ IDEA, RubyMine, or WebStorm) and want a rich, integrated development environment with advanced editing, debugging, and project management features.

Value Proposition

Developers choose Intellij-Elixir for its deep integration with JetBrains IDEs, offering a consistent and powerful toolset familiar to users of other language plugins. It provides a comprehensive feature set that rivals or exceeds other Elixir IDE options, including a robust debugger, smart code navigation, and extensive run configuration support.

Overview

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

Use Cases

Best For

  • Developing Elixir applications in IntelliJ IDEA or RubyMine
  • Debugging complex Elixir applications with breakpoints and variable inspection
  • Managing Elixir project SDKs and dependencies within an IDE
  • Navigating large Elixir codebases with go-to-declaration and find usages
  • Using Mix tasks and IEx sessions directly from the IDE
  • Writing and formatting Elixir code with syntax highlighting and auto-formatting

Not Ideal For

  • Developers using JetBrains' Small IDEs (like PyCharm or WebStorm) for Elixir projects, as they lack full project management features and require manual SDK setup.
  • Teams preferring lightweight, terminal-based workflows or editors like VS Code with ElixirLS, which may offer faster setup and broader community support for Elixir-specific tooling.
  • Projects relying heavily on Windows Subsystem for Linux (WSL) with cross-platform needs, due to noted performance issues and the requirement for all components to be on the same WSL distribution.
  • Scenarios where quick, out-of-the-box IDE functionality is critical, as the plugin has known SDK setup limitations and complex configuration steps, especially in WSL environments.

Pros & Cons

Pros

Comprehensive Debugging

Includes a full-featured debugger with breakpoints, stepping, variable inspection, and support for Mix and IEx run configurations, as detailed in the Debugger section with steps like examining suspended programs and evaluating expressions.

Deep IDE Integration

Leverages the JetBrains platform for advanced code navigation (go-to-declaration, find usages), smart completion for aliases and modules, and structure views, providing a consistent experience for users familiar with other JetBrains plugins.

Tool Ecosystem Support

Seamlessly integrates with Elixir tools like mix format for formatting (including format-on-save), Credo for inspections, and Dialyzer, with run configurations for Mix tasks, IEx, and Distillery releases.

Extensive Code Analysis

Offers inspections for common errors like ambiguous parentheses and type spec mistakes, along with quick fixes, as shown in the Inspections and Quick Fixes sections, helping maintain code quality.

Cons

IDE Feature Disparity

Many project management features, such as importing projects from external models and module settings, are only available in Rich IDEs like IntelliJ IDEA, limiting functionality in Small IDEs such as PyCharm or RubyMine, as noted in the feature comparison table.

Complex SDK Setup

The README highlights 'SDK Setup Known Limitations' where auto-detection can fail, requiring manual configuration, and issues with applying settings correctly, which can frustrate initial setup, especially for newcomers.

WSL Performance Drawbacks

When using Windows Subsystem for Linux, there are noted performance issues and setup constraints, such as needing all project components on the same WSL distribution and slower execution compared to native IDE usage, as described in the WSL Limitations section.

Limited Dependency Management

Module dependencies in deps are not automatically detected, requiring manual setup in module settings, which can be cumbersome for projects with numerous external dependencies.

Frequently Asked Questions

Quick Stats

Stars1,898
Forks162
Contributors0
Open Issues631
Last commit2 days ago
CreatedSince 2014

Tags

#ide-plugin#elixir#jetbrains#syntax-highlighting#elixir-development#editor-plugin#java#language-support#mix#jetbrains-plugin#intellij-platform#clion#ide#intellij-plugin#editor#debugging#code-completion

Included in

Elixir13.1k
Auto-fetched 19 hours ago

Related Projects

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
Alchemist.vimAlchemist.vim

Elixir Integration Into Vim

Stars645
Forks38
Last commit2 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