Appearance
Repositories by category
Repositories marked Incubating are experimental plugins under active development. APIs and features may change.
Websites
- consulo.github.io - sources for consulo.io
- consulo-dev.github.io - sources for consulo.dev (developer documentation)
- consulo-app.github.io - sources for consulo.app (plugin repository)
- consulo-help.github.io - sources for consulo.help site
- hub.consulo.io - sources for hub.consulo.io (plugin and platform repository service)
Core
Platform
- consulo - main repository. Contains Consulo platform code without any language implementations.
- ConsuloRuntime - Consulo runtime environment.
- consulo-dap - Debug Adapter Protocol support.
- consulo-library-plugins - shared libraries as plugins.
Language Tools
- consulo-spellchecker - spellchecker implementation.
- consulo-properties -
.propertiesfile support. - consulo-regexp - regular expression support.
- consulo-intelliLang - language injection support.
File Viewers
- consulo-images - image file support.
- consulo-images-format - additional image format support.
- consulo-archive-format - archive format support.
- consulo-audio - audio file support.
- consulo-audio-format - additional audio format support.
- consulo-fontviewer - font viewer plugin.
Templates
- consulo-firststart-templates - first-start project templates.
- consulo-simple-plugin-template - plugin project template.
- consulo-template-collection - template collection.
Localization
- consulo-localize_ru - Russian localization.
Themes
- intellij-icons - icon library and viewer.
- consulo-filled-icons - filled icon theme.
- incubating-consulo-visual-studio-theme - Visual Studio color theme. Incubating.
Build & Development Tools
- maven-consulo-plugin - Maven plugin for building Consulo plugins.
- consulo-maven-plugin-bnf-artifact - BNF grammar artifact for Maven builds.
- consulo-compiler-apt - annotation processing compiler support.
- consulo-jflex - JFlex integration for lexer generation.
- consulo-devkit - Consulo plugin development kit.
IDE Tools & Integrations
- consulo-terminal - embedded terminal emulator.
- consulo-database - database tools and SQL support.
- consulo-http-client - HTTP client for testing APIs.
- consulo-tasks - task and issue tracker integration.
- consulo-jira - JIRA integration.
- consulo-psiviewer - PSI tree viewer for plugin developers.
- consulo-presentation-assistant - shows keyboard shortcuts during presentations.
- consulo-vim - Vim emulation.
- consulo-dashdocset - Dash documentation integration.
- consulo-discord - Discord rich presence integration.
- consulo-tabnine - TabNine AI completion integration.
- consulo-ui-designer-core - UI designer core.
Version Control
- consulo-git - Git integration.
- consulo-github - GitHub integration.
- consulo-gitflow - Git Flow workflow support.
- consulo-mercurial - Mercurial integration.
- consulo-apache-subversion - SVN integration.
JVM Platform
Languages
- consulo-java - Java language implementation. Includes JVM debugger.
- consulo-groovy - Groovy language implementation.
- kotlin - Kotlin language support (fork).
- consulo-clojure - Clojure language implementation.
- consulo-haskell - Haskell language implementation.
- consulo-ocaml - OCaml language implementation.
- consulo-erlang - Erlang language implementation.
- incubating-consulo-fantom - Fantom language. Incubating.
Build Tools
- consulo-maven - Maven build tool integration.
- consulo-gradle - Gradle build tool integration.
- consulo-apache-ant - Ant build tool integration.
Testing
- consulo-junit - JUnit test framework.
- consulo-testng - TestNG test framework.
Web & Server
- consulo-spring - Spring framework support.
- consulo-google-gwt - Google Web Toolkit support.
- consulo-stapler - Stapler web framework support (Jenkins).
- consulo-apache-tomcat - Apache Tomcat server integration.
- consulo-apache-velocity - Apache Velocity template engine.
- consulo-apache-wicket - Apache Wicket web framework.
- incubating-consulo-vaadin-flow - Vaadin Flow web framework. Incubating.
Frameworks & Libraries
- consulo-javafx - JavaFX support.
- consulo-java-jackson - Jackson library support.
- consulo-lombok - Lombok annotation support.
- consulo-mybatis - MyBatis framework support.
- consulo-google-guice - Google Guice framework support.
- consulo-osgi - OSGi framework support.
- incubating-consulo-hibernate - Hibernate ORM. Incubating.
Tools
- consulo-fernflower - FernFlower Java decompiler integration.
- incubating-consulo-vineflower - Vineflower Java decompiler. Incubating.
- consulo-visualvm - VisualVM profiler integration.
- consulo-swing-ui-designer - Swing UI designer.
.NET Platform
Languages & Runtimes
- consulo-dotnet - base API for the .NET platform. Includes MSIL language and debugger.
- consulo-dotnet-microsoft - .NET (Microsoft) runtime support.
- consulo-dotnet-mono - Mono runtime support.
- consulo-dotnet-core - .NET Core runtime support.
- consulo-csharp - C# language implementation.
- incubating-consulo-fsharp - F# language. Incubating.
Build & Package Management
- consulo-msbuild - MSBuild build system.
- Consulo.MSBuildBuilder - MSBuild builder utility.
- consulo-nuget - NuGet package manager.
Testing & Coverage
- consulo-nunit - NUnit test framework.
- consulo-opencover - OpenCover code coverage.
Web
- incubating-consulo-aspnet - ASP.NET support. Incubating.
- incubating-consulo-razor - Razor view engine. Incubating.
Other
- consulo-ikvm - IKVM (Java on .NET) support.
- MustBe.Consulo.Attributes - .NET attributes for Consulo integration.
Web Platform
Languages
- consulo-javascript - JavaScript and ECMAScript language implementation. Includes debugger.
- consulo-coffeescript - CoffeeScript language.
- consulo-google-dart - Dart language.
- consulo-haxe - Haxe language.
Frameworks
- consulo-nodejs - Node.js and Mocha framework support.
- incubating-consulo-flutter - Flutter framework. Incubating.
Styling
- consulo-css - CSS language support.
- consulo-emmet - Emmet abbreviation expansion.
Debug
- chrome-devtools-java-client - Chrome DevTools protocol Java client.
- chrome-consulo-debugger-extension - Chrome debugger extension.
Template Languages
- consulo-handlebars - Handlebars templates.
- consulo-freemarker - FreeMarker templates.
- consulo-soy - Google Closure Templates (Soy).
- consulo-twig - Twig templates.
- consulo-dust - Dust.js templates.
- consulo-fenom - Fenom templates.
Python Platform
- consulo-python - Python language implementation. Includes Jython and IronPython support and debugger.
PHP Platform
- consulo-php - PHP language implementation.
- consulo-php-toolbox - PHP toolbox support.
- incubating-consulo-symfony2 - Symfony PHP framework. Incubating.
Native Development
Languages
- incubating-consulo-cpp - C/C++ language. Incubating.
- consulo-google-go - Go language implementation. Includes debugger.
- consulo-rust - Rust language implementation.
- incubating-consulo-d - D language. Incubating.
- incubating-consulo-glsl - GLSL shader language. Incubating.
- incubating-consulo-object-pascal - Object Pascal / Delphi. Incubating.
Build Tools
- consulo-cmake - CMake build files.
- consulo-makefile - Makefile support.
Debug & Hardware
- consulo-gdb - GDB debugger integration.
- consulo-serial-monitor - serial port monitor.
Game Development
- consulo-game-framework - game framework support.
- consulo-unity3d - Unity engine integration. See also UnityEditorConsuloPlugin.
- incubating-consulo-godot - Godot engine integration. Incubating.
- consulo-cocos - Cocos2d framework support.
Other Languages
- consulo-lua - Lua language.
- consulo-perl5 - Perl 5 language.
- consulo-bash - Bash shell scripting.
- consulo-batch - Windows Batch scripting.
- consulo-nginx - Nginx configuration files.
- consulo-apache-pig - Apache Pig scripting.
- consulo-apache-thrift - Apache Thrift IDL.
- consulo-google-protobuf - Protocol Buffers support.
- consulo-antlr4 - ANTLR 4 grammar support.
- consulo-cucumber - Cucumber / Gherkin support.
- consulo-rest - reStructuredText support.
- incubating-consulo-nsis - NSIS installer scripts. Incubating.
- incubating-consulo-ruby - Ruby language. Incubating.
Data Formats
- consulo-xml - XML language support.
- consulo-xpath - XPath support.
- consulo-json - JSON support.
- consulo-yaml - YAML support.
- consulo-toml - TOML support.
- consulo-csv - CSV support.
- consulo-ini - INI file support.
- consulo-markdown - Markdown support.
- consulo-editorconfig - EditorConfig support.
- consulo-dotignore -
.gitignoreand other ignore files. - consulo-dotenv -
.envenvironment files. - consulo-gettext - gettext translation files.
Third-party Libraries & Forks
Forked or vendored dependencies used by the platform or plugins.
JVM
- fernflower - FernFlower Java decompiler.
- jdi - Java Debug Interface.
- jdom - JDOM XML library.
- jflex - JFlex lexer generator.
- trove4j - Trove high-performance collections.
- objectweb-asm - ASM bytecode manipulation.
- java-coverage-agent - Java code coverage agent.
- kotlin - Kotlin compiler fork.
- classfile-postprocessors - classfile post-processing tools.
- forms_rt - UI forms runtime.
.NET
- netcoredbg - .NET Core debugger.
- mono-soft-debugging - Mono soft debugger.
- mssdw - .NET debugger wire protocol.
- mssdw-java-client - .NET debugger Java client.
- dotnet-asm - .NET assembly reader.
- dotnet-msil-decompiler - MSIL decompiler.
- dotnet-loader - .NET assembly loader.
- dotnet-thrift - .NET Thrift implementation.
Native
- delve - Go debugger.
UI & Media
- jediterm - JediTerm terminal emulator library.
- pty4j - pseudo-terminal library for Java.
- FlatLaf - FlatLaf look-and-feel.
- svg-salamander - SVG rendering library.
- TwelveMonkeys - image I/O library.