This article needs additional citations for verification .(June 2022) |
Company type | Private limited company |
---|---|
Industry | Software |
Founded | 14 August 2000 |
Headquarters | Prague, Czech Republic |
Key people |
|
Revenue | 10,431,527,000 Czech koruna (2021) |
4,834,809,000 Czech koruna (2021) | |
3,970,609,000 Czech koruna (2021) | |
Total assets | 10,145,044,000 Czech koruna (2021) |
Number of employees | 1,900 [2] |
Website | jetbrains |
JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech [3] software development private limited company which makes tools for software developers and project managers. [4] [5] The company has its headquarters in Prague, and has offices in China, Europe, and the United States. [6]
The company offers integrated development environments (IDEs) for a variety of programming languages. The company created the Kotlin programming language, which can run in a Java virtual machine (JVM), in 2011.
InfoWorld magazine awarded the firm "Technology of the Year Award" in 2011 and 2015. [7] [8]
JetBrains, initially called IntelliJ Software, [9] [10] was founded in 2000 in Prague by three Russian software developers: [11] Sergey Dmitriev, Valentin Kipyatkov and Eugene Belyaev. [12] The company's first product was IntelliJ Renamer, a tool for code refactoring in Java. [5]
In 2012 CEO Sergey Dmitriev was replaced by Oleg Stepanov and Maxim Shafirov. [13] [14]
In 2021 The New York Times stated that unknown parties might have embedded malware in JetBrains' software that led to the SolarWinds hack and other widespread security compromises. [15] In a press release, JetBrains said they had not been contacted by any government or security agency and had not "taken part or been involved in this attack in any way". [16] The CEO of one of the affected companies, SolarWinds, "asked about the possibility that software tools made by JetBrains, which speeds the development and testing of code, was the pathway, Mr. Ramakrishna said there was still no evidence". [17]
In response to the 2022 Russian invasion of Ukraine, the company suspended sales and R&D activities in Russia indefinitely as well as sales in Belarus. [18] [19] JetBrains' Russian legal entity was liquidated on 21 February 2023. [20]
Effective 1 February 2024, Kirill Skrygan replaced Max Shafirov as CEO. [21]
The following is a non-exhaustive list of integrated development environments (IDEs) distributed by JetBrains.
Name | Description |
---|---|
Android Studio | Made with cooperation of Google for the android programming tools. |
AppCode | Supports programming in C, C++, Objective-C and Swift. Unlike most JetBrains products, that are cross-platform, AppCode is only available for macOS. JetBrains announced that AppCode is being sunsetted but received technical support until 31 December 2023. [22] |
Aqua | A test automation IDE that supports unit tests, UI tests and API tests. |
CLion | CLion (pronounced "sea lion") is a C and C++ IDE for Linux, macOS, and Windows integrated with the CMake build system. [23] [24] The initial version supports GNU Compiler Collection (GCC) and Clang compilers and GDB debugger, LLDB and Google Test. [25] |
DataGrip | A database administration tool for SQL databases. Other data stores are also accessible via plugin functionality. |
DataSpell | A data science tool for Jupyter Notebooks and Python. [26] |
Fleet | Lightweight multi-purpose IDE, with support for collaboration and remote workflows. [27] |
GoLand | For Go development. [28] [29] |
IntelliJ IDEA | For Java virtual machine–based languages such as Java, Groovy, Kotlin, and Scala. An open-source version is available under the name IntelliJ IDEA Community Edition, and a proprietary version as IntelliJ IDEA Ultimate Edition. |
PhpStorm | For PHP. [30] |
PyCharm | For Python. An open-source version is available as PyCharm Community Edition, and a proprietary version as PyCharm Professional Edition. [31] For students JetBrain has also developed PyCharm Education. [32] |
Rider | For .NET (primarily C# and F#) development [33] and game development with Unity (C#) and Unreal Engine (C++) [34] |
RubyMine | For Ruby and Ruby on Rails. |
RustRover | For Rust. |
WebStorm | For web, JavaScript and TypeScript development. Many of JetBrains's other IDEs include the feature set of WebStorm via plugins. |
Writerside | Technical writing IDE. |
Kotlin is an open-source, statically typed programming language that runs on the Java Virtual Machine and also compiles to JavaScript or native code (via LLVM). [35] The name comes from the Kotlin Island, near St. Petersburg.[ citation needed ]
JetBrains MPS is an open-source language workbench for domain-specific languages (DSLs).
Ktor is a Kotlin-based programming framework for developing "connected applications", using the same framework on both server (JVM) and client (JavaScript, Android, and iOS). [36]
TeamCity is a continuous integration and continuous delivery server developed by JetBrains. It is a server-based web application written in Java. The New York Times reported that TeamCity may have been used by Russian hackers of US governmental and private agencies, in potentially "the biggest breach of United States networks in history". [15]
Upsource is a code review and repository browsing tool supporting Git, GitHub, Mercurial, Perforce and/or Subversion repositories from a central location. JetBrains released a new developer collaboration tool, Space, in 2019. [37] [38] It began sunsetting Upsource in 2022, officially ending support for the product in January 2023. [39]
YouTrack is a proprietary, commercial web-based bug tracker, issue tracking system, and project management software developed by JetBrains. As of April 2023, YouTrack has a ticket-based helpdesk solution for customer support and service desk processes.
Qodana is a code quality analysis tool that uses static code analysis to help with users with code reviews, building quality gates, and the implementation of code quality guidelines. [40] It was publicly launched in July 2023 and can be used with IDEs in JetBrain's ecosystem, has CI/CD pipeline integration, while supporting code analysis in over 60 programming languages. [41]
Datalore is a web application for data analysis and visualization, which is focused specifically on the machine learning environment in Python. [42] JetBrains Academy [43] is an online platform to learn programming, including such programming languages as Python, Java, and Kotlin. The Academy was introduced by JetBrains in 2019, and reached 200,000 users by July 2020. [44] [45] Certifications were added in November 2021 after community feedback prioritized verifiability of the work done on projects. [46] JetBrains have also developed EduTools plugin for student, this plugin is compatible with IntelliJ IDEA (Ultimate, Community, Educational), Android Studio, CLion, GoLand, PhpStorm, PyCharm (Professional, Community, Educational), WebStorm. [47]
In 2009, JetBrains open-sourced the core functionality of IntelliJ IDEA by offering the free Community Edition. [48] [49] It is built on the IntelliJ Platform and includes its sources. JetBrains released both under Apache License 2.0. [50] In 2010, Android support became a part of the Community Edition, [51] and two years later Google announced [52] its Android Studio, the IDE for mobile development on Android platform built on the Community Edition of IntelliJ IDEA and an official alternative to Eclipse Android Developer Tool. [53] In June 2015, it was announced that the support of Eclipse ADT would be discontinued making Android Studio the official tool for Android App development. [54]
In January 2020, JetBrains released a geometric monospaced font called JetBrains Mono, made the default font for their IDEs, under the Apache License 2.0. [55] [56] The font is designed for reading source code by being optimized for reading vertically with support for programming ligatures. [57] [58]
An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop and NetBeans, do not.
NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java development, it has extensions for other languages like PHP, C, C++, HTML5, and JavaScript. Applications based on NetBeans, including the NetBeans IDE, can be extended by third party developers.
Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code. This usually happens through popups while typing, querying parameters of functions, and query hints related to syntax errors. Modern code completion software typically uses generative artificial intelligence systems to predict lines of code. Code completion and related tools serve as documentation and disambiguation for variable names, functions, and methods, using static analysis.
IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.
The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.
TypeScript is a free and open-source high-level programming language developed by Microsoft that adds static typing with optional type annotations to JavaScript. It is designed for the development of large applications and transpiles to JavaScript. Because TypeScript is a superset of JavaScript, all JavaScript programs are syntactically valid TypeScript, but they can fail to type-check for safety reasons.
MonoDevelop was an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET. Although there is no word from the developers that it has been discontinued, nonetheless it hasn't been updated in 4 years and is no longer installable on major operating systems, such as Ubuntu 22.04 and above. Its parent Microsoft, seems to have shifted focus to Visual Studio Code and the .NET Framework, which runs on many operating systems, including Linux.
Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms including Windows API, Windows Forms, Windows Presentation Foundation (WPF), Windows Store and Microsoft Silverlight. It can produce both native code and managed code.
YouTrack is a proprietary, commercial browser-based bug tracker, issue tracking system, and project management software developed by JetBrains.
Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.
Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono, Xamarin.Android and Xamarin.iOS, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications.
PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains.
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.
Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macOS and Linux based operating systems. It is a replacement for the Eclipse Android Development Tools (E-ADT) as the primary IDE for native Android application development. Android Studio is licensed under the Apache license but it ships with some SDK updates that are under a non-free license, making it not open source.
Codename One is an open-source cross-platform framework aiming to provide write once, run anywhere code for various mobile and desktop operating systems. It was created by the co-founders of the Lightweight User Interface Toolkit (LWUIT) project, Chen Fishbein and Shai Almog, and was first announced on January 13, 2012. It was described at the time by the authors as "a cross-device platform that allows you to write your code once in Java and have it work on all devices specifically: iPhone/iPad, Android, Blackberry, Windows Phone 7 and 8, J2ME devices, Windows Desktop, Mac OS, and Web. The biggest goals for the project are ease of use/RAD, deep integration with the native platform and speed."
Kotlin is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript or native code via LLVM. Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark.
TeamCity is a build management and continuous integration server from JetBrains. It was first released on October 2, 2006 and is commercial software and licensed under a proprietary license: a freemium license for up to 100 build configurations and three free Build Agent licenses are available. Open Source projects may request a free license.
GitHub Copilot is a code completion tool developed by GitHub and OpenAI that assists users of Visual Studio Code, Visual Studio, Neovim, and JetBrains integrated development environments (IDEs) by autocompleting code. Currently available by subscription to individual developers and to businesses, the generative artificial intelligence software was first announced by GitHub on 29 June 2021, and works best for users coding in Python, JavaScript, TypeScript, Ruby, and Go. In March 2023 GitHub announced plans for "Copilot X", which will incorporate a chatbot based on GPT-4, as well as support for voice commands, into Copilot.
DevEco Studio is the official integrated development environment (IDE) for Huawei's HarmonyOS operating system, built on JetBrains' IntelliJ IDEA software and Huawei's SmartAssist designed specifically for HarmonyOS development. It is available for download on Microsoft Windows and macOS based operating systems.