Introducing a new message based architecture for cloud based developer tooling
and seamlessly connecting the desktop IDE to this new world.

Watch the demos

Read the project description...

Connect your IDE

Flux allows you to connect your existing desktop IDE to the cloud. You can connect existing projects to Flux in order to have them accessible from everywhere. There is no need to completely switch to a cloud IDE and leave everything on your local machine behind. With Flux, your coding environment becomes a unique space that is synced across your devices and machines.

Code on the web

Flux comes with a browser-based coding environment that provides instant access to your synced Flux projects. It is based on Eclipse Orion and proves that great language tooling is possible on the web, even for compiled languages like Java by using headless cloud services.

Real language tooling

Project Flux aims at bringing the same level of language tooling that you are familiar with from your desktop IDE to the web. While the focus in on Java and JavaScript at the moment, the architecture allows you to easily add additional languages.

Getting started

Flux doesn't provide a ready-to-use hosted environment yet. You have to run the Flux cloud environment yourself, either locally, in your companies data center or on a PaaS like Cloud Foundry. You can find more details about running Flux locally and on Cloud Foundry, including the Java language services, in the readme.

More details in the README »

Join the project

Interested in working with us on Flux? Interested in bringing your own language tooling to Flux? The micro-service architecture of Flux makes it easy to collaborate. Even though Flux is still in its early days, you can start to explore the code on GitHub and contribute to the project. Join the discussion on the mailing list.

The Flux developer mailing list »