Skip to content

Java IDE built with JavaFX, featuring LSP-based code completion, syntax highlighting, diagnostics, Git integration, customizable UI and much more.

Notifications You must be signed in to change notification settings

fili5rovic/CodeGalaxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeGalaxy IDE

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.

Download


Platform Java JavaFX Eclipse JDT Git Status

Project demo

Note

This demo highlights a selection of core features and doesn’t represent the full application.

CodeGalaxy-VideoDemo.mp4

Features

Code Completion

Smart suggestions powered by the Eclipse JDT Language Server.
Syntax Highlighting

Java syntax-aware code coloring.
Real-Time Diagnostics

Error and warning detection via LSP.
Go to Definition

Jump to the declaration of classes, methods, or variables.
Find References

Locate all usages of symbols in your codebase.
Git Integration

Easy way to use version control within the IDE.
Customizable UI

Flexible theming and layout.
Code Suggestions
Intelligent hints and quick-fixes.

Technologies Used

  • 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

Installation & Setup

Prerequisites

  • Java 22 or higher
  • Maven 3.6+

1. Clone the Repository

git clone https://github.com/fili5rovic/CodeGalaxy.git

2. Build the Project

mvn clean install

3. Run the IDE

mvn javafx:run

Note

CodeGalaxy will prompt you to install a language server upon first launch.

Usage

  • 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.

Customization

  • Access themes via Settings > Appearance
  • Configure keybindings in Settings > Keybindings

Stay tuned for updates!

About

Java IDE built with JavaFX, featuring LSP-based code completion, syntax highlighting, diagnostics, Git integration, customizable UI and much more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published