A custom Java IDE built with JavaFX, designed to provide a lightweight yet powerful development environment with Language Server Protocol (LSP) integration for advanced Java editing features.
Note
This demo highlights a selection of core features and doesn’t represent the full application.
CodeGalaxy-VideoDemo.mp4
- JavaFX – For the desktop UI and rendering.
- Eclipse JDT Language Server – Backend for Java language features.
- LSP4J – Java implementation of the Language Server Protocol.
- JGit - Git integration
- Maven – Dependency and build management.
- SASS/SCSS – CSS preprocessing for advanced styling
- Java 22 or higher
- Maven 3.6+
git clone https://github.com/fili5rovic/CodeGalaxy.gitmvn clean installmvn javafx:runNote
CodeGalaxy will prompt you to install a language server upon first launch.
- Start the IDE and create/open a Java project.
- Write code with real-time diagnostics, code completion, go to definition, and find references.
- Code execution uses your system's Java installation (check with java --version).
- Trigger suggestions with
Ctrl + Space. - Customize the UI theme via Settings > Appearance.
- Access themes via Settings > Appearance
- Configure keybindings in Settings > Keybindings
Stay tuned for updates!