Skip to content
/ NovaOS Public

A fully-client side web desktop system for any device - zero backend, zero frameworks.

License

Notifications You must be signed in to change notification settings

runnova/NovaOS

Repository files navigation

NovaOS

The vanilla JavaScript operating system for the web. Because Web Apps can run without the cloud sign-in.

Version: 2.1
Title: Lazarus

HomepageDocsDiscord

In this document:
About • In 30 seconds • Key features • Run it • Self Hosting NovaOS • Resources • Making NovaOS Apps

image

About

  • NovaOS is a fully offline, GPLv3 web desktop that runs entirely in your browser.
  • NovaOS exists for user privacy, self-hostable and with no cloud dependency. Your data stays on your device, what NovaOS apps can know is what you give them.
  • You can initialize and boot into your NovaOS web desktop within 5 seconds on an average modern device (if self-hosted).
  • Nova Ecosystem is a collection of features, including apps, themes, permission systems, and styling standards.

In 30 seconds

Here's few examples on what you can do within 30 seconds within NovaOS on a fresh device:

  • Create a fresh local NovaOS account with all default apps and settings.
  • Create files, folders and configure settings in NovaOS files and settings apps.
  • Install even more apps from the built-in store app.
  • Install and run multiple NovaOS panel widgets.
  • Build apps in a local environment with a full virtual file system.

Key features

  • NovaOS is mobile friendly, fully local web desktop packaged as a progressive web application.
  • NovaOS is Open-Source under GPL v3.
  • It has a codebase built entirely on pure HTML, vanilla JavaScript, and CSS making it very reliable and private, as it can function fully offline, thanks to its local-first nature.
  • NovaOS lets you encrypt all your imported files by a password, locally without storing the password anywhere.
  • A suite of default applications to ease your work. There's also a store where you can install even more applications!
  • NovaOS is designed for stability and control while having customizability and a wide support. Maintaining simplicity and efficiency in UI. No flashy effects or extensive animations.

Live version - try it now

GitHub Pages: https://runnova.github.io/NovaOS/.

Note

If you are on a mobile, NovaOS Mobile Mode works really well as a PWA. Learn How To Install here.

Self hosting NovaOS locally

  1. Clone the repository
git clone https://github.com/runnova/NovaOS.git
cd NovaOS
  1. Start a local server (you can use anything like NodeJS, Nginx or python as it works on any static server)
python -m http.server 8000
  1. Your NovaOS would be live on http://localhost:8000.

Resources

Making NovaOS Apps

Web development has never been this powerful. Find out more about NovaOS app development. Here are some resources to help you do it:

Be first to know

Join the Discord server for news, polls, ideas, issues, or being a part of developing NovaOS. You can also find me there!

If you're wondering, NovaOS repository was recently moved here from adthoughtsglobal/Nova-OS.