BrowserOS

BrowserOS is an operating system that runs in your browser. The main aims are:The system offers a lightweight abstraction which allows for much flexibility.

Create a Page

A page is a collection of programs with their windows that can be defined in a single file. For example, you can create a PDF page that has a text editor, PDF compiler, and PDF viewer. Click on of the examples below to get started or see below for configuration options.

Examples:

Input


Output

Download your personal development environment as a single HTML file.



Preview

Source



Configuration Options

For each window, you can specify the following options:

position: Map{String, String} (Optional)
Position of the window relative to earlier defined windows. Key can only be next_to or below. For example, to place a window to the right of a window called foo, use { next_to: "foo"}.

head: String (Optional)
HTML content to append to the head of the page.

body: String (Optional)
HTML content to place inside the body of the page. Specifically, the body will be placed inside a div with the name of the windows as id.

Source Code

https://github.com/browser-os/BrowserOS