IDEs & Code Editors

A list of IDEs & Code Editors. Compare major tools that improve development efficiency.

NoNameGitHub StarsDescriptionTrendLicenseLanguageOfficial Site
1Visual Studio Code⭐ 175.7kLightweight and highly extensible code editor developed by Microsoft. Supports wide range of development with rich extensions and multi-language support.Ranked #1 in developer satisfaction surveys for 7 consecutive years. Became standard choice across all development fields with rich extension ecosystem.MITTypeScriptOfficial
2IntelliJ IDEA⭐ 18.2kHigh-performance IDE by JetBrains. Optimized for enterprise-level development centered on Java, providing powerful code analysis and refactoring features.Established as standard IDE for Java enterprise development. Continued demand growth with official Kotlin support and Spring Boot integration.Commercial/CommunityJavaOfficial
3Eclipse⭐ 122Veteran open-source IDE. Runs on Java platform with high extensibility through plugin architecture.Maintains stable share in academic education and enterprise fields. Continued adoption in educational institutions due to free high functionality.Eclipse Public LicenseJavaOfficial
4Visual Studio-Full-featured integrated development environment by Microsoft. Optimized for .NET development, supporting Windows, web, cloud, and mobile development.Adoption expansion with cross-platform support since .NET Core/.NET 5. Improved development experience with GitHub integration and AI features.Commercial/CommunityC#Official
5Xcode-Official macOS-exclusive IDE by Apple. Essential tool for iOS, macOS, watchOS, and tvOS app development. Powerful integration with Interface Builder.Continued importance with iOS app market growth. Increased new developers with improved development experience through SwiftUI and Swift Playgrounds.FreeSwift
Objective-C
Official
6Android Studio-Official Android development IDE by Google. Based on IntelliJ IDEA, providing rich features and tools specialized for Android app development.Established as essential tool for Android development. Supports modern development style with Kotlin-first policy and Compose support.FreeJava
Kotlin
Official
7Sublime Text-Fast and lightweight text editor. Achieves high productivity with beautiful UI, rich shortcuts, and multiple selection features.Maintains position as lightweight editor. Continued support by performance-focused developers with persistent popularity in specific fields.CommercialC++Official
8Vim-Advanced text editor running on command line. Specialized for keyboard operation, enabling extremely fast editing once mastered.Continues importance as fundamental developer skill. Re-evaluation progressing with increase in remote development and server management.Vim LicenseCOfficial
9Neovim⭐ 91.9kModern successor to Vim. Achieves IDE-level functionality with Lua configuration support and rich plugin ecosystem.Rapid growth as new generation of Vim-based editors. Rising attention due to developer efficiency pursuit and customization culture.Apache 2.0C
Lua
Official
10GNU Emacs-Highly customizable text editor. Supports wide range of uses beyond editor scope with Lisp-based extensions.Continued use in academic and research fields. Maintains unique position with task management and document creation features as Org-mode.GPLC
Emacs Lisp
Official