The Blazing Fast Java IDE and an Instant IDE for any programming language
For the Low End Computers
Omega IDE v2.2 - The Awesome Beta
Omega IDE has
- Integrated support for the java programming language at its heart,
- Modern UI Components written from scratch with some prebuilt animations,
- Less (Really a lot less) memory consumption in comparision with other IDEs,
- Been written keeping Low End Systems in mind,
- A Tiny Core,
- Unique Features // how about vibing and coding from inside the IDE? 😉
and is
- Based around utilizing shell scripts instead of bloating predefined build rules.
Omega IDE is not fully fledged yet, but, it can be utilized for production.
I develop omegaide on itself.
With contributions from the open source community of awesome developers we can take omegaide to the next level.
omegaide can build huge java projects instantly 😎, provided that the project doesn't uses any build system like gradle, etc.
Don't believe me? Try it yourself
- Open your pure java project(should not be governed by any build systems like gradle, maven, etc) in omegaide or create one
- Build your project
- Edit some code
- Hit the rocket button to see instant results.
It has a beautiful text editor with code folding, thanks to rsyntaxtextarea.
The Default Swing Components use the FlatLaf Layer
It tries to reassemble a material look so that it is easy to adapt the highly customized UI.
The credit of having meaningful and beautiful icons goes to icons8.com
It has a elegant UI filled with custom components(have a look at sources at src/omega/comp for current stable or at src/omegaui for current beta).
The component library of Omega IDE is independent of any other IDE component.
As a result You can use this component library under the terms of GNU GPL v3.
Development on a low end PC is slow and annoying if your great IDE doesn't performs well on it or it just can't run on it. But what if you can utilize your own OS for blazing fast and smooth workflow.
Shell Scripts are the fastest readable codes that run in the Operating System's shell, thus, omegaide can utilize shell scripts (instead of using pre-defined build codes) to build your projects and make that low end PC fit for development purpose thus, making omegaide an instant IDE for any programming language.
By Using Omega IDE you can avoid
-
Installing Different IDEs that cannot perform well on your PC.
-
Filling up your System with huge number of IDEs.
-
Switching through different terminal windows and the text editor to compile, spot the error, correct it and again go back, recompile and .... to be continued 😑.
and can
- Just Build your project by pressing the shortcut.
-
omegaide is totally a portable application with a tiny core.
-
omegaide provides in-editor key bindings to build and run projects that utilize custom build and run scripts.
-
Not only this, whenever you run your build script it highlights any error in the editor itself which comes so that you don't even need not to look at your
build
script's output to search for any error that comes, (currently supports highlights for Kotlin, C, C#, C++, Python). -
You just need to click on the
run
button and the IDE auto executes yourrun
script if thebuild
script executes successfully. -
Uses a lot less RAM than any other equivalent text editor when used as an instant IDE.
-
In-Editor minimal code completion (can be taken to next level by creating a plugin).
If you want to get early access to optimizations and new features you can freely use latest beta available.
Check out the dailybuild(.jar) now.
Available installation formats
.jar Portable Java Archive (for both stable and beta versions)
.deb Debian Setup (available only for the current stable version)
JDK >= 17
the lib
directory already contains classpath dependencies.
just clone this repo, open the folder omegaide
in Omega IDE and hit Run
.
Here at the official Github Page
A wiki is always useful.