Skip to content

omegaui/omegaide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

light-mode-poster

light-mode-poster

light-mode-ui dark-mode-ui

Just another IDE? No

omegaide is much more than that ... πŸ”₯️

view it in action on the official github page 😎️

Let us cover major things it offers

  • Integrated Support for Java at its ❀️
  • Instant Dynamic Compilation for Java Projects (Build that Project in a blink of eye without gradle running in the background πŸ˜‰οΈ)
  • Ultra Fast Project Indexing
  • Instantly Switch Between Projects
  • Compile Any Number of Changes in a matter of seconds (Java)
  • Instantly manage class-path and module-path for Java
  • Instant Universal Mode, Use omegaide for any programming language
  • Launch any file right from the Editor
  • Create Automatic Backups before every save operation without triggering git
  • Highly Customized UI Library with Super Smooth Animations
  • Projects made with omegaide are entirely portable
  • Tiny Plugin API
  • Snippet Injections
  • Tiniest Tiny Core
  • Blazing Fast Performance
  • Least Memory Usage
  • Advanced Content Assist for Java
  • Basic Content Assist for Other Programming Languages, content assist can be extended by creating a plugin
  • Entirely Portable
  • Beauty and Accessiblity on its peak
  • See what's coming

Why omegaide?

if(have_descent_experience_in_coding):
	getReadyForDIY() 				# Do It Yourself
	exerciseTotalControlOverProject()  		# Compile and Run your way
	learnSomethingNew() 				# How about some shell scripting? πŸ˜Άβ€πŸŒ«οΈοΈ
	getMoreAvailableRAM() 				# Now thats some real speed πŸš…οΈ
	doThingsOnYourOwn() 				# Learn What building a project is

Built Different

Compile Any Number of Changes in a matter of seconds (Java)

  • Keep your changed editors opened
  • Hit the Button or press Ctrl + SHIFT + F1 to trigger dynamic launch
  • 🀯️ What just happened? Thats omegaide's instant dynamic compilation algorithm
  • It has two modes ACCURACY and SPEED where DEFAULT_MODE = SPEED
  • Modes can be changed from Settings Menu

Instantly manage class-path and module-path for Java

  • Settings up class-path isn't difficult any more
  • Click the icon at the bottom left on the side menu or Click project and click Manage Build-Path
  • Add your files and close the dialog
  • What? Nothing happened?, Ultra Fast Indexing already finished when you close the dialog πŸ˜‰οΈ.

Instant Universal Mode, Use omegaide for any programming language

  • Create a Universal Project
  • Write a Shell Script to Manage run / build process
  • Specify it in Settings
  • Now, Every time triggering run / build will execute that script

Launch any file right from the Editor

  • Press Ctrl + SHIFT + L in the Editor and Write your own magic spell

Create Automatic Backups before every save operation without triggering git

  • Activate Source Defender to create backups of your each save operation
  • Activate it from Tools Menu

Highly Customized UI Library with Super Smooth Animations

Projects made with omegaide are entirely portable

  • That .projectInfo file in your project's root is the key to portability

Tiny Plugin API

  • Plugins are super easy to write
  • See the samples

Entirely Portable

  • the .omegaide folder generated next to the jar file is all you need to change your workspace

Beauty and Accessiblity on its peak

  • See the Instructions window from the Help Menu
Create an issue if you have any question

What users say

This is exactly what I needed for so long, an ide written in Java for java which doesn't consumes half of system ram! Will definitely use it for my small java projects. Since ... But anyways thanks for an awesome project πŸ‘

#opensourcerules

Dependency

JDK 17 or above is required to build / run omegaide

Build from Source

omegaide can be developed on itself.

To Build from source

  • clone this repo
git clone https://github.com/omegaui/omegaide
  • open the cloned folder omegaide in omegaide (v2.0 or above)
  • Hit Run

Run / Install

  • Download the .jar from the release section
  • Integrate into your system (optional, omegaide looks the best on gnome)
  • Execute
java -jar "Omega IDE.jar"