Cosmic IDE is a next-generation Integrated Development Environment (IDE) for JVM development on Android, targeting developers who wish to build high-quality applications entirely on their mobile devices. It aims to provide a comprehensive and efficient development experience without requiring a separate computer.
How It Works
Cosmic IDE leverages a high-performance code editor (Sora Editor) and supports modern JVM languages like Java 17 and Kotlin 2.1 with the K2 compiler. Its architecture emphasizes extensibility through a plugin system, allowing developers to add custom functionality. Key features include Git integration, fast incremental compilation, dependency management, AI-powered code completion (via Google Gemini), and a highly customizable UI with Material You design principles.
Quick Start & Requirements
- Download the latest debug app build from here.
- Requires an Android device.
- Setup time is minimal, involving app installation.
Highlighted Details
- Supports Java 17 and Kotlin 2.1 (K2 compiler).
- Plugin support for custom extensions written in Java or Kotlin.
- Integrated Git, dependency management, and AI code completion.
- Highly customizable editor with Material You design and dark/light modes.
Maintenance & Community
- The project is in active development, with a note indicating a new version is being developed to fix existing errors, though release time is unknown.
- Community support is available via Discord and Telegram.
Licensing & Compatibility
- Licensed under the GNU GPL-v3 License.
- Dependencies include Sora Editor (LGPL-v2.1), CodeAssist (GPL-v3), NB Javac Android (GPL-v2), Android Tree Sitter (LGPL-v2.1), SSVM (MIT), and others under Apache 2.0. The GPL-v3 license may impose copyleft restrictions on derivative works and linked code.
Limitations & Caveats
- The project is in active development, and a new version is underway to address existing errors, with an unknown release date.
- The GPL-v3 license may restrict integration with closed-source commercial applications.