ShizuStore

Cosmic IDE Rewrite

Cosmic-Ide

2.0.3 · GitHub

Download APK
Development utilities Android 8.0+ 2 years ago GPL-3.0
20 ShizuStore
10.5k GitHub
747 Stars
86 MB Size

More about this app

IDE for JVM development. Uses Shizuku for an embedded shell

Cosmic IDE

Complete Software Development on Android

Write, build, and run real applications directly on your Android phone, tablet, or desktop setup.

Android CI License Discord

Download Nightly · User Guide · Discord

Scala code completion in Cosmic IDE
Scala completion powered by Metals
A successful build in the Cosmic IDE terminal
Integrated build output and task execution
Java error diagnostics and quick fixes in Cosmic IDE
Inline diagnostics and quick fixes
Java code completion in Cosmic IDE while an application is running
Java completion backed by JDT LS
Java symbol information displayed over the Cosmic IDE editor
Types and documentation in the editor
A repository open in the Cosmic IDE project explorer
Touch-friendly project explorer

What You Can Do

Cosmic IDE turns your Android device into a complete development environment. It combines an intelligent editor, real compilers and build tools, full Git integration, and an interactive terminal.

Code Intelligence

  • Autocomplete & Diagnostics: Real-time error checking, type inspection, and signature help via Language Server Protocol (LSP) integrations.
  • Modern Code Editor: Multi-tab editing, sticky scroll, Code Minimap, inline Find & Replace, bracket auto-completion, and custom font support.
  • Themes & Styling: Built-in syntax themes (One Dark, Nord, Dracula, Monokai, Solarized) with support for custom TextMate themes and grammars.
  • Side-by-Side Previews: Live visual previews for Markdown, HTML, and images alongside your source code.

Build & Run

  • Plugin-Driven Build System: Automatic project sync, task runner, and streaming build logs in bottom tool-windows for installed build plugins and project templates.
  • Custom Project Workflows: Support for Gradle, Cargo, CMake, Maven, npm, and custom shell-based project creation, sync, build, and run commands.
  • JDK Management: Download and switch between Java Development Kits directly in settings via Foojay.
  • Background Task Protection: Runs builds, long-running processes, and background servers safely without OS process termination.

Full Version Control & Terminal

  • Dedicated Git Interface: Manage changes, stage files, review commit history, switch branches, and push/pull from remotes.
  • Built-in Linux Terminal: Interactive terminal shell with job control and pacman package manager to install compilers and tools.

Supported Languages & Build Systems

Cosmic IDE supports languages and build tools through language servers and installable marketplace plugins:

Category Languages & Tools Supported
JVM Stack Java (JDT LS), Kotlin (Kotlin LS), Scala (Metals)
System & Native Rust (rust-analyzer), C/C++ (clangd), Go, Gleam
Scripting & Web Python (pyright), Lua (LuaLS), HTML, Markdown
Build Tools Gradle, Maven, Cargo, CMake, npm, custom project types
Custom Language Support Add any stdio Language Server with custom starter scripts

Quick Start

  1. Download: Get the latest nightly APK.
  2. Setup: Follow the quick initial setup to install a JDK and language toolchain.
  3. Start Coding: Create a new project, clone a Git repository, or open local files.

For detailed instructions and tips, check the User Guide.


Documentation


Support the Project

Cosmic IDE is free and open source under GPLv3. If you find it useful, consider supporting its development.

Support Cosmic IDE on Open Collective

License

Cosmic IDE is licensed under the GNU General Public License v3.0.

Close

How Shizuku is used

Can run arbitrary shell commands typed into Rish via `sh -c` through Shizuku.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku is used to power an embedded privileged shell in settings.

  • Run privileged shell commands: the user can type any command into the Rish dialog in settings and have it executed with elevated privileges through Shizuku using sh -c, with the command output shown in a dialog that can be copied.

Android APIs or commands used

  • sh -c
Close

Changelog

What's new for version 2.0.3

Fix for cloning private repositories Update android-tree-sitter to v3.4.0 Full ABI support for arm64-v8a, armeabi-v7a, x86 and x86_64 architecture. Update shizuku to v13.1.5

bump for f-droid

Full Changelog: https://github.com/Cosmic-Ide/Cosmic-IDE/compare/v2.0.2...v2.0.3

Close

Permissions

11 permissions requested

  • android.permission.INTERNET
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.WRITE_SECURE_SETTINGS
  • android.permission.WRITE_SETTINGS
  • org.cosmicide.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close

Sources

7 sources

2.0.3 Universal GitHub · org.cosmicide
Selected Download
2.0.3 arm64-v8a GitHub · org.cosmicide
Download
2.0.3 armeabi-v7a GitHub · org.cosmicide
Download
2.0.3 x86 GitHub · org.cosmicide
Download
2.0.3 x86_64 GitHub · org.cosmicide
Download
2.0.3 F-Droid · org.cosmicide · org.cosmicide
Download
2.0.3 arm64-v8a,armeabi-v7a,x86,x86_64 F-Droid · org.cosmicide · org.cosmicide
Download