JetBrains has launched an early preview of Fleet, a next-generation integrated development environment (IDE) that promises to redefine the software development experience. Announced on November 29, Fleet aims to be lightweight, flexible, and ready to use without extensive setup. Unlike the company’s flagship IntelliJ IDEA IDE, which focuses on Java development, Fleet is positioned as a universal IDE designed to accommodate diverse development workflows and programming languages.
While JetBrains will continue investing in its IntelliJ-based product line, Fleet offers an alternative approach to IDE design and functionality. JetBrains explained that integrating Fleet’s features into the existing IntelliJ platform would disrupt the expectations of current users. As such, the company plans to maintain both platforms concurrently, giving developers the freedom to choose the tool that best suits their needs. Eugene Toporov, JetBrains’ vice president of marketing, emphasized this coexistence, describing it as a way to keep options open for their user base.
Fleet stands out with its ability to scale seamlessly between lightweight tasks and full-featured development environments. For simple tasks, Fleet is operational in just a second, providing a streamlined code editor experience. With a single click, developers can activate its full IntelliJ-based code-processing engine, unlocking advanced capabilities such as context-aware code completion, navigation, refactoring, and real-time code analysis. This adaptability makes Fleet a versatile tool for both quick edits and complex projects.
Beyond its technical capabilities, Fleet is designed for modern workflows, including collaborative and remote development. It currently supports Java, Kotlin, Go, Python, and Rust, with plans to expand to additional languages in the future. Fleet’s development has spanned several years, during which JetBrains experimented with innovative architectures and user experiences. The result is an IDE built to empower developers, regardless of their preferred programming languages, tools, or workflows, providing a cohesive and productive environment for a wide range of use cases.