Skip to content

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.

Contribute to NovaOS

The developer version of NovaOS includes the most up to date updates. It's the bleeding edge version of NovaOS, which may have a whole lot of bugs and issues. But it is recommended to submit pull requests to that version instead of the public version (this one).

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.

About

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

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors