www.jetbrains.com Open in urlscan Pro
18.66.97.27  Public Scan

Submitted URL: http://jetbrains.org/
Effective URL: https://www.jetbrains.com/opensource/idea/
Submission: On April 02 via manual from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

backlog
Developer Tools

IDES

AppCode
Aqua
CLion
DataGrip
DataSpell
Fleet
GoLand
IntelliJ IDEA
PhpStorm
PyCharm
Rider
RubyMine
WebStorm

PLUGINS & SERVICES

All Plugins
IDE Themes
Big Data Tools
Code With Me
RiderFlow
Rust
Scala
Toolbox App
Toolbox Enterprise

.NET & VISUAL STUDIO

Rider
ReSharper
ReSharper C++
dotCover
dotMemory
dotPeek
dotTrace
.NET Tools Plugins

LANGUAGES & FRAMEWORKS

Kotlin
Ktor
MPS
Compose Multiplatform

NOT SURE WHICH TOOL IS BEST FOR YOU?

Whichever technologies you use, there's a JetBrains tool to match

Find your tool


SPACE

A complete software development platform


FLEET

Next-generation IDE by JetBrains

Team Tools

IN-CLOUD AND ON-PREMISES SOLUTIONS

DataloreA collaborative data science platform
SpaceA complete software development platform
TeamCityPowerful Continuous Integration out of the box
YouTrackPowerful project management for all your teams
QodanaThe code quality platform for your favorite CI

EXTENSIONS

TeamCity Plugins
YouTrack Extensions
JetBrains Hub


DATALORE

A collaborative data science platform. Available online and on-premises


YOUTRACK

Powerful project management for all your teams

Education

FOR LEARNERS

Programming languagesSelect a language and try different approaches to learning
it
Career fieldsExplore careers and see where programming could take you
University relationsStudy offline with academic programs
InternshipsApply for internships and flexible jobs for students


FOR EDUCATORS

Teaching with JetBrains IDEsCreate courses and share your knowledge
Kotlin for educationTeach a wide range of Kotlin courses

FOR TEAMS

Professional developmentEnsure your team has up-to-date technical skills

FREE LICENSES

For students and teachersJetBrains IDEs for individual academic use
For educational institutionsJetBrains IDEs and team tools for classroom use
For bootcamps and coursesJetBrains IDEs for your students


JETBRAINS ACADEMY

Find your way in learning or teaching computer science

Solutions

BY INDUSTRY & TECHNOLOGY

Remote DevelopmentTools for remote development for you and your team
Game DevelopmentTools for game development for any platform
DevOpsTools and integrations for any infrastructure
Quality AssuranceTools for Quality Assurance and Test Automation
C++ ToolsTools for C/C++ development for any platform
Data ToolsTools for Big Data and Data Science
Software DevelopmentAll-in-one solution for software projects and teams
License VaultEfficient management of JetBrains licenses

RECOMMENDED

All Products Pack
.NET Tools
JetBrains for Education
All JetBrains Products
JetBrains Marketplace


DEVELOPER TOOLS FOR YOUR BUSINESS

Professional tools for productive development


REMOTE DEVELOPMENT

Connect to remote dev environments from anywhere in seconds

Support

PRODUCT & TECHNICAL SUPPORT

Support Center
Product Documentation
Webinars
Newsletters
Early Access
Blog

FREQUENT TASKS

Manage your account
Manage your licenses
Contact Sales
Licensing FAQ


DOWNLOAD AND INSTALL


CONTACT US

Store

DEVELOPER TOOLS

For Individual Use
For Teams and Organizations
Special offers & programs

SERVICES & PLUGINS

Marketplace

LEARNING TOOLS

JetBrains Academy

TEAM TOOLS

Space
TeamCity
YouTrack
Datalore

COLLABORATIVE DEVELOPMENT

Code With Me

SALES SUPPORT

Contact Sales
Purchase Terms
FAQ
Partners and Resellers


ALL PRODUCTS PACK

Get all JetBrains desktop tools including 10 IDEs,
2 profilers, and 3 extensions


THE TOTAL ECONOMIC IMPACT™ OF INTELLIJ IDEA STUDY

Commissioned TEI research conducted by Forrester Consulting


Open Source
Developer Tools

IDES

AppCode
Aqua
CLion
DataGrip
DataSpell
Fleet
GoLand
IntelliJ IDEA
PhpStorm
PyCharm
Rider
RubyMine
WebStorm

PLUGINS & SERVICES

All Plugins
IDE Themes
Big Data Tools
Code With Me
RiderFlow
Rust
Scala
Toolbox App
Toolbox Enterprise

.NET & VISUAL STUDIO

Rider
ReSharper
ReSharper C++
dotCover
dotMemory
dotPeek
dotTrace
.NET Tools Plugins

LANGUAGES & FRAMEWORKS

Kotlin
Ktor
MPS
Compose Multiplatform

NOT SURE WHICH TOOL IS BEST FOR YOU?

Whichever technologies you use, there's a JetBrains tool to match

Find your tool


SPACE

A complete software development platform


FLEET

Next-generation IDE by JetBrains

Team Tools

IN-CLOUD AND ON-PREMISES SOLUTIONS

DataloreA collaborative data science platform
SpaceA complete software development platform
TeamCityPowerful Continuous Integration out of the box
YouTrackPowerful project management for all your teams
QodanaThe code quality platform for your favorite CI

EXTENSIONS

TeamCity Plugins
YouTrack Extensions
JetBrains Hub


DATALORE

A collaborative data science platform. Available online and on-premises


YOUTRACK

Powerful project management for all your teams

Education

FOR LEARNERS

Programming languagesSelect a language and try different approaches to learning
it
Career fieldsExplore careers and see where programming could take you
University relationsStudy offline with academic programs
InternshipsApply for internships and flexible jobs for students


FOR EDUCATORS

Teaching with JetBrains IDEsCreate courses and share your knowledge
Kotlin for educationTeach a wide range of Kotlin courses

FOR TEAMS

Professional developmentEnsure your team has up-to-date technical skills

FREE LICENSES

For students and teachersJetBrains IDEs for individual academic use
For educational institutionsJetBrains IDEs and team tools for classroom use
For bootcamps and coursesJetBrains IDEs for your students


JETBRAINS ACADEMY

Find your way in learning or teaching computer science

Solutions

BY INDUSTRY & TECHNOLOGY

Remote DevelopmentTools for remote development for you and your team
Game DevelopmentTools for game development for any platform
DevOpsTools and integrations for any infrastructure
Quality AssuranceTools for Quality Assurance and Test Automation
C++ ToolsTools for C/C++ development for any platform
Data ToolsTools for Big Data and Data Science
Software DevelopmentAll-in-one solution for software projects and teams
License VaultEfficient management of JetBrains licenses

RECOMMENDED

All Products Pack
.NET Tools
JetBrains for Education
All JetBrains Products
JetBrains Marketplace


DEVELOPER TOOLS FOR YOUR BUSINESS

Professional tools for productive development


REMOTE DEVELOPMENT

Connect to remote dev environments from anywhere in seconds

Support

PRODUCT & TECHNICAL SUPPORT

Support Center
Product Documentation
Webinars
Newsletters
Early Access
Blog

FREQUENT TASKS

Manage your account
Manage your licenses
Contact Sales
Licensing FAQ


DOWNLOAD AND INSTALL


CONTACT US

Store

DEVELOPER TOOLS

For Individual Use
For Teams and Organizations
Special offers & programs

SERVICES & PLUGINS

Marketplace

LEARNING TOOLS

JetBrains Academy

TEAM TOOLS

Space
TeamCity
YouTrack
Datalore

COLLABORATIVE DEVELOPMENT

Code With Me

SALES SUPPORT

Contact Sales
Purchase Terms
FAQ
Partners and Resellers


ALL PRODUCTS PACK

Get all JetBrains desktop tools including 10 IDEs,
2 profilers, and 3 extensions


THE TOTAL ECONOMIC IMPACT™ OF INTELLIJ IDEA STUDY

Commissioned TEI research conducted by Forrester Consulting

Login

Open Source
Kotlin IntelliJ Platform MPS


INTELLIJ PLATFORM

Open Source Platform for Building IDEs and Developer Tools

IntelliJ Platform is an OSS platform developed by JetBrains for building IDEs
and language-aware developer tools. It is used by IntelliJ IDEA, Android Studio,
CUBA Studio and Cursive, to name a few. Built on Java, it provides a
cross-platform approach to building tools for any language, whether targeting
the JVM or not. It is available under an Apache 2.0 license allowing you to
create royalty-free commercial and non-commercial products on it, including
fully-fledged IDEs and plugins.

The IntelliJ Platform has a lot of overlap with the IntelliJ IDEA Community
Edition, the free and Open Source edition of IntelliJ IDEA. The source code for
both projects is hosted at GitHub. The core components include a Virtual File
System, a Text Editor, a UI framework, a Debugger, and a Test Runner. The
platform also provides APIs for building support for custom languages and
frameworks, including syntax highlighting, navigation, code completion,
inspections, intentions, refactorings, a debugger, test runners, tool windows,
actions, and more, as well as general lexers and parsers.

JetBrains hosts a Plugin Marketplace where any plugin can be published and
installed on any IDE built on the platform. More information about the IntelliJ
Platform is available in the Developer Documentation.

Discussion Forum Developer Documentation JetBrains Marketplace Issue Tracker
IntelliJ Platform Sources
401,617 commits
2,465 branches
1,034 releases
1,736 contributors


CONTRIBUTE CODE


WRITE A PLUGIN

One of the best ways to contribute a larger piece of code, adding extra
functionality to IntelliJ IDEA, is by writing a plugin. You can submit a plugin
to the IntelliJ IDEA Plugin Marketplace, making it available for all IntelliJ
IDEA users. When writing a plugin, you have control over the code and don’t need
to sign the contribution agreement. For more information about writing plugins,
visit the plugin development documentation.


SUBMIT A PATCH

If you would like to improve the code in the IntelliJ Platform or the core
functionality of IntelliJ IDEA, you can submit a patch in IntelliJ’s YouTrack
bug database. You can either file a new issue with the patch attached, or attach
a patch to an issue submitted by another user. When writing a patch, please make
sure to follow the IntelliJ Coding Guidelines.

Alternatively, you can fork the IntelliJ IDEA repository on GitHub and build
IntelliJ IDEA Community Edition. Make the changes in your fork and send us a
pull request. A developer will review your patch and, if it meets the quality
criteria and fits well with the rest of the code, you’ll be notified about the
acceptance of the patch. You will also need to sign the contribution agreement
in order to complete your contribution.


BECOME A COMMITER

Developers with a long history of submitting high-quality patches can gain
direct commit rights.


FILE A BUG REPORT

Bug reports take little time to file and are very helpful to developers. This is
one of the easiest contributions you can make. When you discover a problem with
the IDE or the platform, please report it. Make sure you provide information
about your environment (OS, JDK version), steps to reproduce the issue, as well
as a written description of the problem. You can file a bug in our YouTrack
issue tracker. Before submitting an issue, please search for already submitted
ones describing the same problem — and if you find one, feel free to vote for
it.


HELP US TRIAGE EXISTING BUG REPORTS

Over the years, users have submitted thousands of issues to the IntelliJ issue
tracker. Many of the unresolved issues are no longer applicable to the latest
version of IntelliJ IDEA, are duplicates, or require additional information to
be resolved. Leaving comments notifying about the status of such issues helps
the team keep the issue tracker clean and useful for everyone.


PARTICIPATE IN THE COMMUNITY


JOIN DISCUSSION FORUM

The discussion forum is an excellent source for users and contributors
interested in having technical discussions, answering questions, or resolving
potential issues for newcomers.


LINK TO THIS PAGE

The success of any open source project depends on the number of people who use
the product and contribute back to the project. By linking to this page, you can
increase the chances of a new user or contributor finding out about the project
and joining the community. If you’re as excited about IntelliJ IDEA Community
Edition as we are, you can show it by linking to us. Project logos and other
assets are also available.


PROMOTE INTELLIJ PLATFORM AND INTELLIJ IDEA COMMUNITY EDITION

Help promote the platform and IDE by using your blog, Twitter, Facebook, or
submitting an article to your favorite local magazine. If you are a member of a
different open source community, why not mention IntelliJ IDEA on their
discussion forums or at conferences? If you love IntelliJ IDEA, don’t hold back
- speak up! The more developers use IntelliJ IDEA, the more bugs will be caught,
the more plugins will be written, the more visible the project, and the more
benefits the community will get!


HELP OTHERS LEARN


WRITE DOCUMENTS

We’re always looking for new articles about IntelliJ IDEA features as well as
documentation for the IntelliJ Platform. You can write tutorials, how-tos,
sample applications, or just share your experience with the IntelliJ Platform.
You can publish your documentation on an website or blog, or submit a pull
request to the SDK Docs.


PRODUCE SCREENCASTS

Screencasts have recently become very popular as a way to show other developers
how to use the tool effectively. You can record a screencast about a particular
feature or use case you discovered and would like to share it with the
community.


 * PRODUCTS
   
   * IDEs
   * .NET & Visual Studio
   * Team Tools
   * Plugins
   * Education
   * Languages
   * All products


 * SOLUTIONS
   
   * C++ Tools
   * Data Tools
   * DevOps
   * Education
   * Game Development
   * Software Development
   * Tools For Business
   * Quality Assurance


 * INITIATIVES
   
   * Kotlin
   * JetBrains Mono
   * JetBrains Research
   * Open Source Projects


 * COMMUNITY
   
   * Academic Licensing
   * Open Source Support
   * User Groups
   * Events Partnership
   * Developer Recognition


 * RESOURCES
   
   * Sales Support
   * Product Support
   * Licensing FAQ
   * Documentation
   * Early Access
   * Events and Webinars
   * Newsletters
   * Industry Reports
   * Blog
   * Desktop Art


 * COMPANY
   
   * About
   * Contacts
   * Careers
   * News
   * Customers & Awards
   * Our Commitment
   * Brand Assets
   * Partners and Resellers

GermanyEnglish
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
Copyright © 2000-2023 JetBrains s.r.o.
Developed with drive and IntelliJ IDEA

Our website uses some cookies and records your IP address for the purposes of
accessibility, security, and managing your access to the telecommunication
network. You can disable data collection and cookies by changing your browser
settings, but it may affect how this website functions. Learn more.

With your consent, JetBrains may also use cookies and your IP address to collect
individual statistics and provide you with personalized offers and ads subject
to the Privacy Policy and the Terms of Use. JetBrains may use third-party
services for this purpose. You can adjust or withdraw your consent at any time
by visiting the Opt-Out page.

[A]ccept All[M]anage Settings