A curated list of development environments for Linux distributions, with primary focus on Ubuntu compatibility.
- Awesome Linux IDEs
- ๐ Table of Contents
- ๐ About
- ๐ป Cross Platform IDEs
- ๐ง Language And Project Focused IDEs
- ๏ฟฝ Kubernetes IDEs And Managers
- ๐ฌ Data & Science Focused IDEs
- ๐ฎ Game Development IDEs
- ๐ผ Paid And Commercial IDEs
- ๐ค AI Assisted IDEs
- ๐ IDE Components And Add-Ons
- โ๏ธ Cloud IDEs
- ๐ค Contributing
- ๐ License
- ๐ Package availability and distro support is subject to ongoing change
- ๐ Distro badges are added when support is confirmed or explicitly stated
- ๐ This list is non-exhaustive and continuously growing
- Original list compilation by: Daniel Rosehill
- Markdown badges: @Ileriayo
The popular, extensible code editor from Microsoft.
Available Formats:
debrpmtar.gzSnapCLI (standalone)
Fast, lightweight text editor with powerful features.
Available via:
aptpacmanyumdnfzypper
Evolution of the Brackets.io project, optimized for web development.
Linux Support: Native binaries for Ubuntu/Debian, Fedora, and Arch
Full-featured IDE with advanced code analysis and refactoring tools.
Linux Support: Available as snap package
Extensible IDE platform with rich plugin ecosystem.
Download Options:
Lightweight IDE supporting 50+ programming languages.
Linux Format: Available as .tar.gz
Professional IDE suite with specialized tools for different languages.
Requirements:
- x86_64: glibc 2.17 (Ubuntu 18.04+)
- arm64: glibc 2.29 (Ubuntu 20.04+)
- FUSE support
- Required packages:
libfuse2 libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session
Powerful IDE for C, C++, Python, QML/JavaScript and PHP.
Linux Support: Available as Snap package and native packages
Python-specific IDE with advanced debugging capabilities.
Available Formats:
- Ubuntu/Debian package
- RPM package
.tar
Professional IDE for R programming.
The most popular Kubernetes IDE in the world.
Available Formats:
.deb.rpm.snap.appimage
Open-source Kubernetes desktop client focused on speed and usability.
Linux Support: Available via GitHub releases
Scientific Python Development Environment designed for scientists and data analysts.
Linux Installation: Available via Anaconda
Suite of tools for interactive computing and data analysis.
Products:
- JupyterLab
- Jupyter Notebook
- Voila
Official IDE for Arduino development.
Available Formats:
.zip.appimage
Google's official IDE for Android development with full Linux support.
Features:
- Native Linux support
- Gemini AI assistance
- Complete Android development toolkit
Professional game development platform.
Supported Distributions:
- CentOS
- Rocky Linux
- Ubuntu
Free, open-source game engine for 2D and 3D development.
Available Formats:
- x86_64
- x86
- .NET - Standard (x86_64)
High-performance cross-platform game engine.
Linux Support: Ubuntu compatible
Professional IDE with advanced support for Ada, SPARK, C, C++, and Python.
AI-first code editor with integrated AI capabilities.
Linux Support: Available as AppImage
Modern AI-powered code editor built on Codeium's AI capabilities.
Linux Support:
- Debian/Ubuntu installer
- Universal tarball
High-performance multiplayer code editor with AI capabilities.
Linux Support: Available via Bash installer
- Codiga - Code snippet manager with AI capabilities
- massCode - Free and open source snippet manager (available as
snap) - CodeSpace - Premium snippet manager for Ubuntu
Cloud-hosted development environments that are OS-agnostic by nature.
Popular Options:
- GitHub Codespaces
- Browxy
- CodePen
For more online IDEs, see awesome-online-ide.
To add an IDE with Linux support:
- Create a pull request
- Or contact the author via website
This repository is licensed under Creative Commons Attribution 4.0 International.
You are free to:
- Share โ Copy and redistribute the material in any medium or format
- Adapt โ Remix, transform, and build upon the material for any purpose
Under the following terms:
- Attribution โ You must give appropriate credit, provide a link to the license, and indicate if changes were made
