Exosphere: the User-Friendliest Interface for Non-proprietary Cloud Infrastructure

  • Empowers researchers and other non-IT professionals to deploy code and run services on OpenStack-based cloud systems, without advanced virtualization or networking knowledge
  • Fills the gap between OpenStack interfaces built for system administrators (like Horizon), and intuitive-but-proprietary services like DigitalOcean and Amazon Lightsail
  • Enables cloud operators to deliver a friendly, powerful interface to their community with customized branding, nomenclature, and single sign-on integration

screenshot of Exosphere

Watch a video presentation and demo:

Exosphere: A researcher-friendly GUI for OpenStack

Try Exosphere

Overview and Features

Wait, what is OpenStack? OpenStack is the operating system and APIs that power public research clouds like Jetstream2 and Chameleon, private clouds at organizations like Wikimedia and CERN, and public commercial clouds like OVH, Fuga, Vexxhost, and Leafcloud. Any organization can run OpenStack on its own hardware to provide a cloud service for its own community, or for the world.

What can I do with Exosphere?

  • Create instances to run your code, and volumes to manage your data
    • Works great for containers, intensive compute jobs, disposable experiments, and persistent web services
  • Get one-click, browser-based shell and graphical desktop access to cloud instances (via Apache Guacamole)
  • Pretty graphs show an instance's resource usage at a glance
  • If you're a cloud operator, deliver a customized interface with white-labeling, localization, and single sign-on
  • 100% self-hostable, 99% standalone client application
    • Two small proxy servers secure web browser connections to OpenStack APIs, and interactive services running on cloud instances
  • On the roadmap:
  • Free, open source, and open development process -- come hack with us!

Documentation Index

For Users and Anyone Else

For Cloud Operators

For Exosphere Contributors

For Exosphere Project Maintainers

Collaborate With Us

Talk to us in real-time on Matrix / Element - #exosphere:matrix.org. You can also browse an archive of the chat history.

There's also a developer-focused Matrix / Element - #exosphere-dev:matrix.org chat with a browsable archive.

We use GitLab to track issues and contributions. To request a new feature or report a bug, create a new issue on our GitLab project.

We have a weekly community video call Wednesdays at 15:30 UTC (note the new day and time). Join by clicking on the Jitsi widget in our Element chat. (agenda, and previous meeting notes)

Exosphere's Impact


This material is based upon work supported by the National Science Foundation under Grant No. 2229642. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.