213 plugins in category «Languages»


A powerful translation plug-in.

AJX Language Support

• ajx file structural inspection • ajx component tag completion and lint • ajx component attributes completion and lint • lint and quick fix for mustache • references link and find usages support • custom ajx rules support • open declaration for component Enter short description for your plugin here.

Amazon Ion IntelliJ IDEA Plugin

IntelliJ IDEA plugin to support Amazon Ion

AmbientTalk IDE

AmbientTalk language support

Apache Avro™ support

A plugin adding support for Apache Avro™.

Apache config (.htaccess) support

Apache config (.htaccess) support

AppleScript Support

Provides support for writing and executing scripts with AppleScript.
For applications with legacy dictionary formats requires installed Xcode for dictionary file generation.

Wiki: How to AppleScript
Plugin page: https://plugins.jetbrains.com/plugin/8149


Creates an environment for creating Arc code, including syntax highlighting, simple structure view, and a REPL.


AsciiDoc language support for IntelliJ platform.

AsciiDoc is a text document format, similar to formats like Markdown, for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page. AsciiDoc is, in contrast to Markdown, highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.

If you want to use the JavaFX instead of the Swing preview, you'll need to run IntelliJ with 64bit Java. If your IntelliJ distribution doesn't come with 64bit Java, you'll need to have an environment variable `IDEA_JDK` or `IDEA_JDK64` pointing to the installation folder of a 64bit Java. See Jetbrains support database for more information.

Autosys JIL plugin

Syntax highlighting for Autosys JIL files.

AWS CloudFormation

Amazon AWS CloudFormation language support

Open any *.template, *.json or *.yaml file with CloudFormation language inside. There should be number of features available:

  • Template validation
    • Overall file structure
    • References to resources, conditions, parameters, mappings
    • Resource types and properties
  • File structure (aka Go to member) (Ctrl-F12 on Windows): fast jump to any entity in the file
  • Completion in Ref clause
  • Completion of resources types and properties
  • Live template for Ref clause: type "ref" and press Tab
  • Ctrl-Click on any reference to jump to its definition
  • Quick Documentation for resource types and properties
  • Format file


Ballerina is a general purpose, concurrent and strongly typed programming language with both textual and graphical syntax, optimized for integration. This plugin supports development of Ballerina programs with IntelliJ IDEA. Please note that the graphical syntax of Ballerina is not yet supported by this plugin. For that, you can use Ballerina Composer which is available in Ballerina Tools distribution.

Bamboo Soy

Syntax highlighting, autocompletion and static analysis for your closure template files.


Bash language support for the IntelliJ platform.
Supports syntax highlighting, rename refactoring, documentation lookup, inspections, quickfixes and much more.

Batch Scripts Support

Windows Batch Scripts support for IntelliJ IDEA. Supports syntax highlighting, run configurations that can run any command, also empty configurations. Empty run configurations are useful when you want to execute an external tool through a run configuration.

BeanShell Box

By melix
Adds a BeanShell toolbox allowing you to write snippets of both Java and BeanShell code. See http://www.beanshell.org for a complete description of the BeanShell language.


By eprst
BSF and JSR-223 scripting console, also includes Ant console.


Provides advanced C / C++ / Makefile editing and compiling / debugging capabilities. Editing capabilities consist of reference navigation (variable / field / macro / macro parameter names), completion, live semantic and error highlighting (sometimes with fixes :),
find usages, goto class / symbol / macro def / constant, refactorings (rename, introduce var), override / implements action / navigation,
quick navigate info (Control + Mouse hover), generate default/copy constructors and assignment operator, detect unused variable / functions, structure view
, surround with cast/if/etc, navigate from java native declaration to cpp implementation and backward, do compile for cpp files and build for makefile/dsp/vcproj files and more.
Debugging support consists of GDB integration exposed as idea debugger interface.
EAP software, works only for Win32/(MsVc/Gcc + CygWin/MingW), Linux 32bit /Intel/Gcc, MacOSX/Intel/Gcc platforms with IntelliJ Idea 14 / 14.1 Ultimate / Community editions (builds 139.*, 141.*), WebStorm.
Detailed readme and blog

Ceylon IDE

Provides support for the Ceylon programming language



Instead, it is included in IntelliJ IDEA distribution. Please download IntelliJ IDEA from the download page.

Feel free to ask questions in the forum or join the Google group. Bug reports are welcome in tracker.


Clojure and ClojureScript

CloudSlang Plugin

This plugin provides CloudSlang support in IntelliJ IDEA.
CloudSlang is a flow-based orchestration tool for managing deployed applications. It allows you to rapidly automate your DevOps and everyday IT operations use cases using ready-made workflows or create custom workflows using a YAML-based DSL.

CMD Support

CMD support plugin for Intellij Idea
Sources | Issues

  • Enables highlighting
  • Adds new actions

Compiled with Java 1.6

Coco/R grammar support

Plugin for Jetbrains IDEs to support grammar files (*.atg) of the Coco/R compiler generator. Feel free to contribute issues, code, feature requests or simply your "I'm using it!" stance.


Plugin for CoffeeScript language support


CoffeeLint intellij integration.

Support displaying CoffeeLint warnings as intellij inspections

Support for custom CoffeeLint rules


Syntax highlighting for CoffeeScript


By hoho
Conkitty Template Engine Support


By hoho
Coocoo DSL for MVC applications

Courier schema language

Courier Schema Language plugin.
See github.com/coursera/courier


CSharp language support.
very experimental state
Right now only syntax support and grammar validation

Cup Support

By Tirke
Java CUP file support


Provides full Clojure and ClojureScript language support.

  • Intelligent Editor featuring code completion, syntax highlighting and real-time error highlighting.
  • First-class ClojureScript nearly all functionality is equivalent in Clojure and ClojureScript.
  • Code Navigation project and structure views, navigation to symbols, namespaces, classes, and Find Usages.
  • REPL Integration full integration with nREPL and clojure.main style REPLs for Clojure and ClojureScript.
  • Test Integration interactive running of clojure.test tests, with failures marked in the editor and visual diffs.
  • Leiningen Support full support for Leiningen including support for large multi-module projects.
  • Structural Editing full support for paredit style editing.
  • Code Formatting smart, customisable formatting support.
  • Clojure Debugger full support for debugging Clojure, including expression evaluation and debug REPLs.
  • Refactorings seamless rename, extract let, automatic imports and requires, and more.
  • Interop Support best in class support for Java interop, including smart completion using type inference.

Built on: 2017-07-27 16:27

Built from: 1.6.1-eap1

D Language

Support for the D Language.

Also adds support for using the dub build tool.

Project available on Github.

D Language Support

D Language support for IntelliJ IDEA 14

Daedalus support

Support for Daedalus language, dedicated for gameplay scripting in games on zEngin engine (Gothic I, II, II:NOTR).

This project was developed primarily for SoulFire group. Discussion thread: themodders.org/index.php?topic=27411


Support for the Dart programming language.

DataWeave Plugin for IntelliJ

DataWeave Plugin for IntelliJ. This plugin allows to edit, run and debug DataWeave files.

Deca Language Plugin

Add colors for deca files


Device components description language tools. http://acsl-mipt.github.io/


This plugin provides support for the Dylan programming language.

Djinni IDL file support

Add some basic navigation, code-completion and error highlighting support to .djinni files. License Copyright 2015-2016 Dropbox, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.


Plugin for doT.js templates support.
Donate with LiqPay

DSL Platform

By zapov
IDEA integration with DSL Platform.
dsl platform ddd


Dust Template Support

Issues, feature requests, source code: https://github.com/yifanz/Intellij-Dust

E2DIT Minimal Language

By int64
Syntax highlighting for minimal language E2TML.


Store elements id's for optimus


Elixir plugin

Elm language plugin

Plugin for Elm language support.

  • Supports Elm 0.18 (If you need to have different version supported, see this link)
  • Parsing the syntax
  • Syntax highlighting and color settings page
  • Going to declaration
  • Highlighting unresolved references with a quick-fix option to add an import statement
  • Code completion
  • Spellchecking
  • Brace matching
  • Rename refactoring

Elm Language Support

Support for Elm language.

This plugin is discontinued. Please use Elm language plugin


Emblem template support


Support for Lua programming language.

Source Code | Gitter | Donate

  • Syntax highlighting
    • Highlight global value
    • Highlight local/param value
    • Highlight up value
  • Code completion
    • Keyword completion
    • Basic completion
    • Type inferred based completion
  • Debugger
    • Attach Debugger(Windows only)
    • Remote Debugger(Mobdebug.lua)
  • Lua 5.3 support
  • Find usages
  • Rename
  • Go to definition
  • Go to symbol
  • Go to class
  • Go to file
  • Parameter name hints
  • Comment based type/class annotation
  • Structure view
  • Comment in/out
  • Color settings page
  • Method override line marker
  • Quick Documentation
  • Live templates
  • Postfix completion templates
  • Code formatter
  • Code intentions
  • Code inspections
  • Lua Standard Library/API
  • Region folding



Erlang support for IntelliJ IDEA, RubyMine, WebStorm, etc.

Feel free to file new feature requests as an issue on GitHub, just like a bug.

Donate to support the project.

Extended Syntax Highlighting for IDEA6

Provides extended syntax highlighting based on user-definable configuration files. Use 'Init SimpleSyntax' from Tools menu to install syntax highlighting. Clone files in your IDEA 'config/options/SimpleSyntax' folder to enable highlighting for other languages. Use 'Reload SimpleSyntax' form Tools menu to reload configuration changes. /// In contrast to the Simple Syntax Highlighting plugin, this one uses more advanced lexer definitions. Sorry for the lack of documentation. /// Credits: Includes the wonderful Groovy, JRuby and JParsec systems. Also included are a few files from the pythonid Python plugin.

Extended Syntax Highlighting for IDEA7

Provides extended syntax highlighting based on user-definable configuration files. Use 'Init SimpleSyntax' from Tools menu to install syntax highlighting. Clone files in your IDEA 'config/options/SimpleSyntax' folder to enable highlighting for other languages. Use 'Reload SimpleSyntax' from Tools menu to reload configuration changes. /// See http://idea-simsyn.tigris.org for more information. /// Credits: Includes the wonderful Groovy, JRuby, JFlex and JParsec systems. Also included are a few files from the pythonid Python plugin as an example.

Fantom Support

Fantom programming language support

Fest Support

Fest templater support


Language support for FitNesse, the fully integrated standalone wiki and acceptance testing framework.

This plugin provides syntax highlighting, auto-completion and execution of FitNesse test suites all from within your IDE.

Fitnesse Integration

This plugin provides integration with Fitnesse Acceptance Testing Framework(www.fitnesse.org).

there is a mailing list for feature requests, bugs, and other comments: http://tech.groups.yahoo.com/group/fitnesse_plugin

Here are the features:

  • syntax highlighting
  • start/stop and configuration of fitnesse server
  • navigation between wiki markup and fixture (not implemented yet)
  • stubbing of tables and fixtures (not implemented yet)

How to use:

  • When the plugin is installed the syntax highlighting takes over *.txt files and provides fitnesse wiki highlighting.
  • To disable support goto File > Settings > Fitnesse
  • To run fitnesse go to Run > Edit Configurations... > Add New Configuration, and select Fitnesse Server. Then you can configure the parameters for running fitnesse from within IDEA.

Known Isuues:

  • When wanting to disable syntax highlighting of *.txt files it is neccessary to restart IDEA. I am not sure why.
  • An unwanted default port of 0 is set when creating a new fitnesse run configuration.
  • The Fitnesse Run/Debug Configuration does not work under linux even though the command works fine on the command-line.

FitNesse support for IntelliJ

Adds support for FitNesse wiki files to the IntelliJ IDE.

Flatbuffers Support

By pdehn

Provides support for Google Flatbuffers IDLs.


Support for developing Flutter applications. Flutter gives developers an easy and productive way to build and deploy cross-platform, high-performance mobile apps on both Android and iOS.


Fortran language support
The plugin supports FORTRAN 77, FORTRAN 90, FORTRAN 95, FORTRAN 2003 and FORTRAN 2008 source code. Several nonstandard extensions are also supported. Lexer, parser and syntax highlighter are provided.

Frege Plugin

Language support for the Frege programming language

Frozen Idea

ICE framework support.


Plugin for writing Gauge tests

The plugin provides the following basic features:

  • Basic language parsing and highlighting
  • Project Creation
  • Auto completion
  • Navigation from step to implementation
  • Quick Fix for unimplemented steps
  • Execution and Debugging specs
  • Support for Concepts
  • Refactoring support

GLSL Support

Support for the OpenGL Shading Language

GNU GetText files support (*.po)

This plugin enables support for GNU GetText files (*.po)

Go language (golang.org) support plugin

Support for Go programming language. Please note, that the following features are available in Gogland but not in this plugin:
  • Navigation
    • Go to inheritor structures
    • Go to super interfaces
  • Type-aware completion (aka Smart completion)
  • Extract function refactoring
  • Implement type
  • Inspections and quick-fixes
    • Introduce method
    • Introduce field
    • Delete unused parameter
    • Show symbol duplicates
    • Add/delete missing/redundant expressions in case of assignment count mismatch
    • Properly implemented Duplicated symbols inspection
    • Recursive type detection
    • Invalid const initialization
  • Tests and coverage
    • Sub-tests support (runner, navigation, gutter actions)
    • Debugging tests
  • Debugger
    • Step out
    • 100x faster performance
  • General
    • Highlighting of go:generate comments
    • Quick documentation for struct fields
    • Semantic highlighting
    • Parameter name hints
    • SQL auto-injection

Google Closure Soy Templates

Google Closure Soy Templates custom language plugin for IntelliJ IDEA

Google Protocol Buffers support

Provides Google Protocol Buffers support for Java language

Groovy HotSwap

Enables HotSwap functionality in Groovy classes

Groovy++ Support

Adds code assistance for the Groovy++. Features:
  • Detect Groovy++ distributions and allow compiler to work with them
  • Support list-map-closure auto-casting
  • Infer parameter types of such closures and suggest code completion for their members
  • Make 'GoTo Declaration' work on properties and methods defined as map values
  • Recognize traits as things that can be implemented, offer code completion for them
  • Resolve & completion for Groovy++ stdlib classes


Handlebars and Mustache template support

Note: The plugin is a part of WebStorm IDE and you don't need install it manually for WebStorm


Support for Haskell language


By Atsky
Haskell language support


By cary
Plugin for Haskell language support.

Haxe Support

Support for the Haxe programming language.

HCL language support

This plugin adds support for HashiCorp Configuration Language (HCL) and HashiCorp Interpolation Language (HIL) languages
And their combination, Terraform configuration files (.tf)
Also HCL format is used for Nomad(.nomad files).
Features: For file formats with HCL (.hcl, .tf, .nomad):
  • Syntax highlighting
  • Structure outline in 'Structure' tool window
  • Code formatter, so reformat code action available
  • Code folding
  • Comment/Uncomment action
HashiCorp Interpolation Language:
  • Syntax highlighting
Terraform specific support: In both config and interpolations:
  • Autocompletion
  • Find Usages / Go to definition for resources, providers, variables and their properties
  • Rename Refactoring
  • Introduce Variable Refactoring (for string property values)
  • Several inspections
  • Report usage of deprecated properties
  • Unresolved reference checks (in interpolations)
  • Check required/missing properties in resource/provider
  • Predefined Terraform methods autocompletion in interpolations
  • (WIP) Better properties validation (type checking)
  • (WIP) Working with dependent modules
  • (WIP) Type-specific autocompletion in interpolations


HDLine (pronounced 'headline') provides support for HDL languages (VHDL, Verilog, SystemVerilog). See the Release Note for information on supported features.


By argb
Pascal support for IDEA.


Interactive viewer for '.log' files.


  • Code highlighting based of log level: error, warn, info, etc.
  • Intention to highlight columns (time, category, threads, stack frames) in log file editor.
  • Folding of uninteresting events
  • Hyperlinks of stack traces in log
  • Navigation to source code that emit log events (F7).
  • Go to next error action (Shift + F7)
  • Extends selection
  • Intention tp highlight distance between events (marks time as red)
  • Advanced error stripe (heat map)

Illuminated Cloud

Illuminated Cloud is a powerful Force.com development tool hosted within JetBrains IntelliJ IDEA. Illuminated Cloud was designed and implemented with the express intent of bringing the beloved feature set of modern Java IDEs to Force.com developers. Because Illuminated Cloud is hosted within IntelliJ IDEA—both Community Edition and Ultimate Edition are supported—users are also able to leverage IDEA's extensive core feature set for Force.com development including its powerful source code editors, polyglot language support for composite applications, and tight integrations with version control, task management, and bug tracking systems.

Illuminated Cloud dramatically simplifies development and deployment of Apex, Visualforce, Lightning and other Force.com metadata types with modern IDE features such as:

  • Intelligent context-sensitive code completion and live templates
  • Extensive code navigation and cross-referencing
  • Integrated API documentation
  • Content type-aware static resource management and static resource bundle support
  • Template-based source file creation
  • Highly-configurable source code formatter
  • Integrated Apex unit test execution and code coverage metrics
  • Source code validation and deployment
  • Powerful Force.com connection management
  • Flexible and efficient metadata deployment, retrieval, and delete actions
  • Anonymous Apex and SOQL query execution
  • Integrated log viewer
  • Offline Apex debugger


Provides ".ini" files support.


IntelliBot, Robot Framework Support

The IntelliBot plugin for IntelliJ/Pycharm adds smart editing features to support the Robot Framework.

Make sure to setup your IDE correctly to gain Python support.

Find us in Github.


SmartFrog Plugin for IntelliJ IDEA


By rik
Haskell support.


By rik
Haskell support. Please README


IntelliJ solidity support

You can support the plugin development by clicking ★ on GitHub and rating it on the plugin page.

Contributions are always welcome!


Itrules is a rule-based template engine. Itrules can generate HTML, XML, SQL, JSON or any other documents from templates. These templates are a compound of rules that are activated basing on a set of conditions that the users define. The rules have marks that can trigger other rules that define what and how the text will be rendered in this point. Example: def type(Person) $Name was born in $Country on $Birthday+ShortDate end


IDE support for Jaggery. Syntax highlighting, code completion and code formatting are enabled

Jar Manifest

Language Support for MANIFEST.MF files.

Java Operator Overloading support

Plugin for Java Operator Overloading support. Java8 is required to run the plugin.


Simple plugin to easily compile Java & Kotlin files to smali.

JavaCC Plugin

Support of JavaCC *.jj files

JavaFx Support

By aifgi
Supports development of JavaFX applications with IntelliJ IDEA


  • Syntax highlighting (with basic errors highlighting)
  • Compilation
  • Run (desktop only)
  • Structure view
  • Brace and quote matching
  • Code folding
  • Keyword completion
  • Go To Class/Symbol
  • Go To definition
  • Surround with expression

JavaScript Squeezer

JavaScript file compressing by using Rhino mozilla library. Modifications made to Rhino library are taken from Dojo SVN, so credits go to them. Sources will be released soon.

Jet Template Language Support

Go Jet support for intellij ===== This intellij plugin adds support for the Jet template engine http://github.com/CloudyKit/jet - [x] Parser - [x] Lexer - [x] Multilayer Syntax highlighter - [ ] Formatting - [ ] Auto-completion - [ ] Write tests

JFlex Support

Enables JFlex support in IntelliJ IDEA.

Jodd Props Support

Enables editing of Jodd props files.

  • Highlighting keys and values
  • Highlight profiles in keys
  • Highlight macros in values
  • Customizable highlighting colors
  • Code folding for section blocks
  • Triplequote multiline values


K/Q Language Support (kx.com). Features:
  • Syntax highlighting
  • Navigate to declaration
  • Code completion
  • Find usages
  • Rename refactoring
  • File structure
  • Go to symbol
  • Color settings


This plugin enables support for kOS KerboScript in IntelliJ IDEA IDE.
kOS version supported: 1.1.2


Authors : Fouquet Francois, Gregory Nain The Kevoree Plugin provides several tools to help the development of components for Kevoree.
- Wizards to create a Kevoree Project, Kevoree Components, Channels and Groups
- A wizards to create a KevScript file with its editor
- A runner to launch a Kevoree Runtime of any available version, that launches using your KevScript as base configuration.

Kubernetes and OpenShift Resource Support

Provides assistance for editing YAML files containing Kubernetes resources. Optionally adds support for OpenShift resources in addition to native Kubernetes resources.

Usage YAML files are auto-detected - add in a "kind" or "apiVersion" element at the top level and the completion will be activated.

OpenShift completion is optional and disabled by default. To add OpenShift completion or change the version of Kubernetes in use, go to Settings > Languages > Kubernetes and OpenShift.

  • Auto-completion of properties within resources.
  • Popup documentation of properties.
  • Inspections to detect and fix invalid, duplicated, and missing required properties.
  • Supports Kubernetes 1.2 to 1.7 top-level resources.
Current Limitations
  • Only YAML files are supported; no JSON support.

La Clojure

Provides Clojure language support: syntax and error highlighting, completion, navigation and refactorings

For IDEA 2016.2 and later please use https://plugins.jetbrains.com/plugin/8636

Lasca plugin

This plugin is for Lasca Programming Language


By hsz
LaTeX plugin for IntelliJ IDEA
GitHub | Issues | Donate ( PayPal or BTC )

  • Syntax highlighting
  • Editor toolbar actions with shortcuts
  • Code folding
Feature requests:
  • suggesting functions' names
  • obtaining installed packages
  • generating PDF files
  • preview generated PDF files
  • and more...

Compiled with Java 1.6


Provides support for Latte – a template engine for PHP.


Support for the LeekScript language (http://leekwars.com).


Plugin for Libretto programming language support


Plugin for supporting LiveScript in JetBrains IDEs.


Plugin for LiveScript language support


By snfru
LLVM language support


Logtalk support for IntelliJ.

lsFusion support

Plugin adds editing and navigation support for lsFusion scripting files (*.lsf)


Lua language integration for IntelliJ
  • Some Automatic FrameXML Injections (World of Warcraft)
  • Type Inference Based Completions (Experimental)
  • Introduce Variable Refactoring (Experimental)
  • Modules support (Experimental)
  • Debugger (Experimental)
  • LuaDoc Creation, Highlighting and Folding
  • Live Templates ("Zen Lua")
  • Custom API Support including custom function signatures and documentation
  • Lua Standard Library Information via Quickhelp (ctrl-Q)
  • Goto Symbol
  • Safe Delete
  • Rename Identifier
  • JavaHelp For Lua 5.1
  • Go to definition
  • find usages
  • Code formatting
  • Speculative completion as an option (Settings|Lua)
  • Code completion
  • 1 quickfix
  • 6 code intentions
  • 11 code inspection
  • Script execution and run configurations
  • Kahlua REPL Console
  • Lua REPL Console
  • Structure view
  • Syntax checking
  • Highlighting of Upvalues, Parameters and Fields
  • Highlighting global vs local variables
  • Customizable Syntax highlighting
  • Code folding for code blocks and comments
  • Brace Matching for do blocks, long strings and comments, and (, { , [
  • Minor feature: comment in/out.


Editor support for UMN Mapserver Mapfiles. Supported Mapserver version is 7.0

Source, issues or feature requests on Github: https://github.com/dnltsk/intellij-mapfile-plugin

Markdown Navigator

Markdown Navigator 2.0

Markdown language support for IntelliJ platform

A Markdown plugin with GFM and a matching preview style.

Get Markdown Navigator enhanced edition to unlock all productivity features.

Document with pleasure!

Work with Markdown files like you do with other languages in the IDE, by getting full support for:

  • Paste images into documents for fast screen capture links
  • Drag & Drop files and images for fast link insertion
  • Formatting to cleanup documents with a key stroke
  • Navigation and Find Usages to find references without effort
  • Copy Markdown as JIRA, YouTrack or HTML formatted text
  • Convert HTML to Markdown by pasting it into a Markdown document.
  • Export to HTML or PDF to share with others
  • Refactoring of all referencing elements:
    • files ⟺ links
    • headings ⟺ ref anchors
    • footnotes ⟺ footnote refs
    • references ⟺ ref links/ref images
  • Completions to reduce typing:
    • link address ⇐ files
    • ref anchors ⇐ headings
    • footnote refs ⇐ footnotes
    • ref links/ref images ⇐ references
    • link text ⇐ ref anchor/link address
  • Error and Warning annotations to help catch mistakes early
  • Intention actions for fast results with less effort
  • Wrap on Typing to keep it nicely formatted as you edit
  • GitHub style rendering that you are used to, out of the box
  • Fast typing response for distraction free editing
  • Fully customizable to adjust to your preferences and project needs


Markdown support

Markdown support for IntelliJ products

Mathematica REPL

This plugin allows to connect IntellyJ Idea(TM) to Mathematica(TM) Kernel
and have minimal front-end to Mathematica session, control evaluation
and kernel. You can evaluate your code directly in the REPL without running full Mathematica Front-End.
To use this plugin you need a full installation of Mathematica for given platform. The plugin will depends on the JLink Mathematica component and some native libraries.
The following functionality is available:
  • Creating new Mathematica session tabs at the Mathematica REPL toolbar.
  • Starting/Stopping Kernel Link.
  • Evaluate selection in the REPL/Find information on the selected symbol.
Please note that front end support is basic so the advanced features like Manipulate or dialogs are not supported.
The plugin does not provide syntax highlight support for Mathematica language. There is another great plugin for that Mathematica Support. Please refer to the Mathematica-IntelliJ-Plugin.

Mathematica Support

Mathematica (Wolfram Language) support for IntelliJ IDEA

GitHub | Bug Tracker | Donate

This plugin turns your IntelliJ IDEA into a powerful coding environment for Mathematica. For more information check out the official website. I have started to create user-friendly documentation of various features on the Wiki pages of GitHub. If you want to discuss specific topics, then ping me ( halirutan) in the dedicated chat room on stackexchange.
  • Advanced syntax highlighting including patterns, anonymous functions, comment tags, and more
  • CamelHump autocompletion for all built-in Mathematica functions, local variables and package definitions
  • Smart completion for function options, messages and comment tags
  • Coloring and resolving of Module/Block/Table/... variables
  • Renaming of variables and functions
  • Code folding support for localization constructs like Module, With, Block, ...
  • Quick documentation lookup for all built-in symbols and operators
  • Structured View for package definitions
  • Correct display of Mathematica's named characters
  • Inspections for version mismatch of symbols, possible errors through multiplicaton at linebreak, and missing commas and semicolons
  • Autocompletion suggestions sorted by importance
  • Highlighting and smart inserting of braces, brackets and parenthesis
  • Quick navigation between symbol usages with Navigate - Related Symbol

MIB file support

MIB file support for the IntelliJ platform.
Supports syntax highlighting, rename refactoring, code completion, structure view.

Mirah language support

Provides mirah language support for Intellij Idea

Monkey C (Garmin Connect IQ)

By Madis

Unofficial support for Monkey C language and Garmin Connect IQ SDK.


  • Monkey C grammar validation
  • Syntax highlighting
  • (WIP) Completion suggestions
  • (WIP) Find usages / Go to declaration
  • (WIP) Find by class or symbol name
  • (WIP) API documentation provider
  • (WIP) Method parameters info
  • (WIP) Integration with compiler
  • (WIP) Integration with simulator runner
  • (WIP) Run unit tests
  • (WIP) New project generation
  • (WIP) App Settings support
  • (WIP) Linux support (needs wine installed)


MonkeyScript Syntax Highlighter

A basic syntax highlighter for MonkeyScript
most HTML tags may be used

MontiSecArc Language Plugin

This projects brings the MontiSecArc language to the popular IntelliJ IDE. The plugin provides a deep integration of secure architecture files into the IDE. Allowing the fast creation of secure architectures and an plain learning curve.

MQL Idea

MQL4 language support.

NASM Assembly Support

Simple code highlighter for NASM x86/x64 assembly language
  • Autoformatter
  • More completion
  • C/C++ integration
  • Grammar bugs
  • Macros
  • Data directives

NASM Language

NASM language for JetBrains IDEs
Version 0.1.7 pre-release
  • FPU, MMX, SSE, SSE2, SSE3, SSE4, and general instruction support
  • Syntax highlighting
  • Single and multiline macro support
  • Conditional assembly directives support
  • Preprocessor directives support
  • Structure support

Todo Planned Features
  • Code completion
  • Goto symbol
  • Improved highlighting

NetBurst JBehave-Idea

By terma
JBehave plugin for IDEA from NetBurst team

Nim language support

Nim language support.


A Nix(nixpkgs/NixOS/nixops) language plugin for Intellij IDEA.
GitHub | Consider donating to the NixOS organization

  • Syntax highlighting

Non-Dairy Soy Plugin

A plugin to help with the development of Closure Templates (soy files).

This plugin includes support for syntax highlighting, code folding, find usages and go to declaration on parameters and templates, and Structure view.

This plugin is still under development, and updates are subject to our available free time.

NSIS Language Support

Language support for NSIS

NSIS plugin

By KAdot
NSIS syntax highlighting plugin

OCaml Support

OCaml language support

OpenResty Lua Support

Adds lua-nginx-module auto-completion and documentation to Lua code. You must have the Lua plugin installed, otherwise this will throw an ungraceful exception.


By skuro
An OrgMode editor for IntelliJ IDEA

OS Gosu

IntelliJ IDEA plugin for the Gosu programming language. The plugin enables you to:
  • Create Gosu classes, programs, etc.
  • Syntax highlighting and error highlighting
  • Go to Declaration (including Quick Definition lookup);
  • Code completion
  • Parameter information
  • Find Usages
  • Rename and Move refactorings
  • Code formatter
  • Code inspections and intentions
  • Structure View (including the File Structure Popup)
  • Hierarchy view
  • Go to Class, Go to Symbol
  • Brace matching
  • Code folding
  • Javadoc
  • Launch Gosu programs directly via IJ run configurations
  • Debug Gosu
  • JUnit integration
  • Gosu scratchpad
  • Incremental Gosu compiler
  • Custom typeloader support
  • Hyperlink to Gosu from stack traces


A plugin for Rust in IntelliJ IDEA. Currently contains very little in terms of features, but more will be added in coming versions.


By __jay
Support for parser server-side scripting language (for IDEA 5.1 only $( ). More about the language on http://parser.ru

Parser for IDEA

By dwr

Support for parser server-side scripting language. More about the language on http://www.parser.ru/

This module also includes custom plugins such as Typograph and Base64.

Develop with joy!

Parser for IDEA 6.0

By __jay
Support for parser server-side scripting language. More about the language on http://parser.ru

Paste Images into Markdown

Paste images into MarkDown documents directly from clipboard
Images files are deposited in a configurable directory relative to the markdown document.


Support for the Pebble templating engine.


Camelcade plugin adds Perl5 support for IntelliJ IDEA and other JetBrains products.

Wiki | Bug Tracker | Twitter | Google Group | Sources

Donate to support Project


By d0as8
Simple IntelliJ IDEA plugin for running Perl scripts

PHP for IDEA 8

By __jay
PHP support with refactoring


Apache Pig Language Plugin

PList File Support

Syntax Highlighting and Error Checking for PList files

PMIP - Poor Mans IDE Plugin

A simple tool for realtime rapid development of Intellij plugins in ruby. For example:

class HelloWorldAction < PMIPAction def run(event, context) Dialogs.new(context).info('Hello World', 'Hello from PMIP!') end end bind 'ctrl alt shift A', HelloWorldAction.new

Please see homepage for full instructions, examples and plugin helper bundles.


By pbuda
Language support - Pony language (http://ponylang.org)


By kadi2
Editor for properties files like built-in editors (highlighting, navigation, refactoring, find usages, intentions, properties files specific features, bundle editing mode etc.)

Protobuf Support

Google Protobuf support for JetBrains products.

  • Full Proto3 support.
  • Custom include path for proto files.
  • Usage search for messages, enums and fields (for standard and custom options).
  • Syntax validation for proto2/proto3. Checks for reserved/duplicated field tags and names. Highlight unresolved reference errors.
  • Fonts & Colors configuration.
  • Structure View.
  • Code formatting.
  • Navigation to message, enum or service by name (Ctrl+N)
  • Rename refactoring (files, messages, enums and fields).

Roadmap | Issue tracker | Chat

Puppet Support

This plugin provides Puppet language support. Current features include:
  • Syntax highlighting and auto-formatting for puppet manifests written using either Puppet 3.x or Puppet 4 (future) language syntax;
  • Code assistance (completion, find usages, quick definition, etc.) for variables, classes, resource types and parameters, facts and external functions and types;
  • Unresolved symbols error highlighting;
  • Ability to set up several environments to use different modulepath for resolving symbols defined in modules and a mechanism to synchronize selected environment with the current git branch automatically.

Purescript language plugin

This plugin provides Purescript language support

Purescript Plugin

Plugin for PureScript language support.

Python Community Edition

The Python plug-in provides smart editing for Python scripts. The feature set of the plugin corresponds to PyCharm IDE Community Edition.
PyCharm blog
Discussion forum
Issue tracker


Language support for Qiniu Qlang language.

The plugin provides the following features:

  • define Qlang and file type

More are planned for the future.

R Language Support

This plugin provides an integration of R, which is a language for statistical computing and graphics, into Intellij IDEA.

The plugin provides syntax and error highlighting, import-aware code completion, various inspections and quick-fixes, intelligent code folding, refactorings, code reformatting, run configurations, an integrated console, and an interactive debugger.

You can read more about the features and find more documentation on the project page

Feel welcome to report issues or to suggest features by submitting a ticket to our issue tracker.

This plugin is developed under BSD- license.

Copyright (c) 2013-2017 Ekaterina Tuzova, Holger Brandl

RAML Plugin For IntelliJ

RAML Plugin For IntelliJ

ReasonML language plugin

Reason language plugin.

Redline Smalltalk

Redline Smalltalk is a Smalltalk for the JVM

ResMan file support plugin

Plugin for IntelliJ/PhpStorm facilitating usage of ResMan translate.

RESOLVE langauge plugin

This plugin is designed to provide Intellij support for the RESOLVE specification and programming language. Currently supported features inclue: syntax highlighting, limited completion for keywords & refs, goto-declaration, and symbol usage search.

ReStructuredText Support

This plugin enables support for reStructuredText files (*.rst)


Reverie app labels localization plugin


Language support for Rholang. Official language for RChain distributed virtual machine.

Robot Plugin

The Robot Plugin provides integration with Robot Framework Test Case Files (http://www.robotframework.org). This plugin provides integration with Robot keywords implemented in Java that are in the same IntelliJ project as your Robot test case files. This plugin also provides many features supporting coding in the Robot Framework that are useful whether or not you use Java.

Features include:
  • Syntax highlighting
  • Rename refactoring for Robot Keywords, whether defined in Java or Robot files.
  • Structure View support for Robot files
  • Invalid Robot syntax is underlined in red, so you can catch errors before committing your code.
  • Go to declaration of a Keyword from the point of use. Jump to Java or Robot file Keyword definition.
  • Find usages of Keywords defined in Java or Robot files
  • Autocomplete Keywords and Test Case tags
  • Autocomplete Variables that are in scope
  • Find Robot Keywords and Test Cases by symbol name (ctrl+shift+alt+n) or (cmd+shift+alt+n) for Mac
  • Go to Resource file by ctrl+click resource setting.
  • Create a Robot Test Case file from a template
  • ...and much more
by Charles Capps, an engineer at Jive Software


Support for Rtpl.


Rust language support

Rythm Engine Detector - R.E.D

-- Plugin for Rythm template engine support -- https://github.com/scireum-incubator/rythm_plugin


The Scala plugin extends IntelliJ IDEA’s toolset with support for Scala, SBT, Scala.js, Hocon, and Play Framework. Support for Scala, SBT and Hocon is available for free in IntelliJ IDEA Community Edition, while support for Play Framework and Scala.js is available only in IntelliJ IDEA Ultimate.

Scala Power Pack

Advanced code-assist functionality for the Scala programming language, including automated Java to Scala translation


Plugin for Scheme language support

Script Monkey

Script Monkey breaks the boundaries of Java and helps Java achieve the power & flexibilities of interpreted/dynamic languages. In other words, it helps Java achieve the best of both worlds.

Thanks to the embedded Rhino & Scripting API for being part of Java since v1.6. It's an all-in-one plugin which means, anything that was possible only by writing a plugin can be done using plugin-scripts(simple javascript code). And, any tasks that makes more sense to be scripted can be implemented using this tool.

Instead of explaining what this plugin can do in words, we wanted to show some in action.

  1. Say 'Hello' to Rhino
  2. Let's do some command shell scripting
  3. Timebar plugin script

Getting Started

For the latest information & documentations, please visit the project's homepage


Capnp Support for Intellij

SilverStripe Template Language Support

SilverStripe template language support

Issues, feature requests and contributions welcome: https://github.com/raket/idea-silverstripe

Simple Syntax Highlighting for IDEA6

Provides simple syntax highlighting based on user-definable configuration files. Use 'Init SimpleSyntax' from Tools menu to install Ruby syntax highlighting. Clone files in your IDEA 'config/options/SimpleSyntax' folder to enable highlighting for other languages. Use 'Reload SimpleSyntax' form Tools menu to reload configuration changes. /// Credits: Includes the wonderful JRuby and Groovy binary distributions.


Slim language support

SnakeYAML plugin

YAML parser/highlighter for Intellij IDEA platform IDEs

Includes complete YAML loading pipeline under the hood. Capable of validating YAML on all levels.

Meant to serve a base dependency for all YAML-based languages - Ansible, Salt, Cloudify.

Note for Professional/Ultimate edition users

Those editions already include basic YAML support. In case you want to enable this plugin, you'll need to reassign file type mappings:

Go to `Preferences > Editor > File Types` and move `YAML` registered patterns to `SnakeYAML`.


IntelliJ IDEA support for the SPARQL query language.

This plugin provides the following features:

  • Basic code parsing and highlighting
  • Brace matching
  • Code folding for PREFIX and {} blocks
  • Find Usages (namespaces, variables)
  • Comment/Uncomment support
  • Go to declaration for namespaces and variables
  • Simple file templates for select and ask queries

Spj Plugin

Custom language plugin for 101NEO framework.
This plugin is the most sophisticated environment for developing 101NEO framework.

  • Completion and Annotations depending on Neo version and .prj settings
  • Syntax highlights
  • Changing highlight color settings
  • basic code formatting and indent
  • Structure view

SQL Script Editor

Editor for SQL files like built-in editors (for now highlighting only)


Android sqlite interface generator.
Generates interfaces for safely running SQLite statements and
mapping back from a cursor.


Squirrel language support.

Sutr Language Plugin

This plugin provides language support for Sutr, the Slalom implementation of AVS Utterance.


Tara is a framework for Software Product Line that provides it own DSL. Supported on Model Driven Engineering methodology (MDE) make easy the task of creating software product lines. To get started visit tara.intino.io/gettingstarted.


Language Support for the scripting language Tea.


Plugin for LaTeX support in IntelliJ IDEA.

Note to users: all suggestions/requests/bug reports/kudos/critique/(non-)creative ideas/contributions are welcome on the plugin GitHub page.


Textmapper support
  • Customizable syntax highlighting
  • Navigation (go to declaration)
  • Find usages, Rename, File structure
  • On-the-fly validation, compiler

Thrift Support

Support for Thrift language

TickScript language support

This plugin adds support for TICKScript Language which is used in Kapacitor framework for processing, monitoring, and alerting on time series data.
Features: For file with TICKScript (.tick):
  • Syntax highlighting
  • Structure outline in 'Structure' tool window
  • Comment/Uncomment action
  • Find Usages / Go to definition for variables

TL Schema support

Supports TL schema files coloring and several inspections


TOML language support

translate fanyi

Chinese and English translation v1.0,by damoguyansi.
author:damoguyansi@163.com will continue to update!

Tree syntax highlighter

Tree - very simple, readable, compact structural format. Better than xml, json, yaml and other.
Sources: https://github.com/nin-jin/tree-plugin

Twelf Plugin

Jelf adds Twelf language support to IntelliJ IDEA. Features include syntax highlighting, on-the-fly reporting of syntax errors, indexing and search on Twelf declarations and files, code completion, go-to-declaration action, renaming of declarations, twelf compile and error reporting.

TYPO3 TypoScript Support

Typo3 language TypoScript support

TypoScript Plugin

Logo - sgalinski Internet Services

Please uninstall the TypoScript plugin from Intellij before you install this one, because this combination can lead to crashes and unforeseeable problems.

Do you know, that this is just a demo of the commercial version of this plugin? In the full version are more features and no ads. You can buy the typoscript plugin in our store. From 9,99€ incl. VAT.

This plugin provides support for the TypoScript configuration language of the TYPO3 CMS and for Neos Fusion of Neos.

Neos Fusion Feature Highlights:
  • Code Highlighting
  • Code Folding
  • Code Formatting
  • Error Detection
  • Breadcrumb

TypoScript Feature Highlights:
  • Code Highlighting
  • Code Folding
  • Code Formatting
  • Code Auto Completion with multi file support
  • Code Type Annotation
  • Code Documentation (Ctrl+Q on Windows/Unix, Ctrl-J on Mac)
  • File auto completion for INCLUDE_TYPOSCRIPT values
  • Go to file support for INCLUDE_TYPOSCRIPT values
  • Error Detection
  • Structure Tree
  • Breadcrumb, can be disabled in the TypoScript settings (File -> Settings -> IDE Settings -> TypoScript)
TypoScript Commercial Feature Highlights:
  • No ads.
  • File auto completion for EXT: values.
  • Go to file support for EXT: values.
  • More in developement...

The TypoScript code value annotation is an additional feature for the code auto completion.
You can assign a specified data value for any keyword to let PhpStorm know, how to handle keywords that are not defined inside the project or the included tsref.xml.

You can easy advance the tsref.xml by creating a new file called "tsref_additionals_[1,2,...].xml" in the folder "de/sgalinski/typocript/resources/". Then you can add your special values.

    // @var [Key] [Type]
    // @var plugin.tx_ext.someProperty stdWrap
    plugin.tx_ext.someProperty {
    plugin {
        /** My description
         * to this specific
         * variable
         * @var .tx_ext TEXT
        tx_ext.someProperty {

We will deliver bugfixes in the future. Please check for updates regularly.
If you find bugs or have feature requests, please open a ticket in our public issue tracker.


In general the usage of this software requires the payment of a small fee. Details about the commercial licence can be found here:

The already released software in our free related gitlab projects belongs to the MIT licence:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

VDL plugin for IntelliJ

Enter short description for your plugin here.
most HTML tags may be used

Winstanley WDL

Winstanley provides WDL language support to the IntelliJ IDEA IDE. For the WDL language specification, see https://github.com/broadinstitute/wdl. For a workflow engine runner which supports WDL, see https://github.com/broadinstitute/cromwell.

XQuery Support

Provides support for XQuery language in version 3.0 and 3.1

XQuery Support + MarkLogic Debugger

XQuery 3.0/3.1 Language Support, with MarkLogic Debugger

Forked from XQuery Language Support plugin by Grzegorz Ligas. MarkLogic extensions added by Ron Hitchens of OverStory Ltd.

See the Wiki at https://github.com/overstory/marklogic-intellij-plugin/wiki


XQuery 1.0, 3.0 and 3.1 language support including Update Facility 1.0 and 3.0, and Scripting Extension 1.0. Supports BaseX, MarkLogic and Saxonica XQuery implementations.

Xtend Support

This plugin enables smart editing of Xtend files.


This plugin enables smart editing of Xtext files.

Xtext IDEA Core

Xtext IDEA Core.

YAML/Ansible support

YAML/Ansible support with Jinja2 tags

Based on NEON by juzna.cz

  • Index of all roles in Goto Class...
  • Index of all properties in Goto Symbol...
  • Reference Jinja2 variable declaration
  • Reference to role declaraion
  • Various completions
  • Documentation lookup


Language support for the Zephir Language

Zephir - Ze(nd Engine) Ph(p) I(nt)r(mediate) - is a high level language that eases the creation and maintainability of extensions for PHP. Zephir extensions are exported to C code that can be compiled and optimized by major C compilers such as gcc/clang/vc++. Functionality is exposed to the PHP language.