Skip to content

Twiggieedev/Nebula-IDE

Repository files navigation

Nebula IDE

License Total downloads

A next-gen IDE for JVM development on Android.

ℹ️ Fork Notice: Nebula IDE is a fork of Cosmic IDE, continuing development with a focus on modernization, security, and LLM-powered agentic features.

Description

Nebula IDE is a powerful and feature-rich IDE for JVM development on Android. It supports Java 17 and Kotlin 2.1 (K2 compiler), with fast incremental compilation, code completion, and integrated dependency management.

Features

  • Java 17 & Kotlin 2.1 - K2 compiler support
  • Plugin system - Extensible with Java/Kotlin plugins
  • Git integration - Clone, commit, push, pull
  • Fast incremental compilation - D8/R8 dexing
  • Dependency management - Maven/JitPack integration
  • Code completion - Java and Kotlin with LSP-like features
  • AI chat integration - Gemini-powered assistant
  • Syntax highlighting - Tree-sitter based
  • Code formatting - Google Java Format, ktfmt
  • Bytecode disassembler - Inspect compiled classes
  • Material You design - Modern Android UI

Screenshots

(Coming soon)

Installation

Prerequisites

  1. Android SDK - API 26+ (Android 8.0)
  2. JDK 17+ - For building the project
  3. Gemini API Key - For AI features (optional)

Setup

  1. Clone the repository:

    git clone https://github.com/Twiggieedev/Nebula-IDE.git
    cd Nebula-IDE
  2. Create your secrets configuration:

    cp secrets.properties.example secrets.properties
  3. Edit secrets.properties and add your Gemini API key:

    GEMINI_API_KEY=your_api_key_here
  4. Build the project:

    ./gradlew assembleDevDebug

Download

Download the latest release from Releases.

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

Nebula IDE is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

This project is a fork of Cosmic IDE, which is also licensed under GPL-3.0.

Acknowledgments

Original Project

  • Cosmic IDE - The original project this was forked from

Libraries & Projects

Contact


Where code is born. 🌌

About

A next-gen IDE for JVM development on Android. Forked from Cosmic-IDE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors