Skip to content
JavaScript Cloud/Web Desktop Platform
Branch: v3
Clone or download
Latest commit bb77118 May 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist Added empty dist dir Apr 2, 2018
src
vfs/demo Added vfs directory Apr 21, 2018
.babelrc Temporarily reverted babel configs Oct 27, 2018
.dockerignore Simplified Docker setup Jul 25, 2018
.env.example Dockerfile improvements Sep 27, 2018
.eslintrc Initial commit Feb 25, 2018
.gitignore Added 'src/packages' as default discovery path Sep 16, 2018
.stylelintrc Added stylelintrc Jul 18, 2018
.travis.yml Added initial travis-ci config Jul 18, 2018
CONTRIBUTING.md Updated CONTRIBUTING.md Jan 20, 2019
Dockerfile Dockerfile improvements Sep 27, 2018
LICENSE Updated copyright(s) Jan 4, 2019
README.md Updated contribution stuff Jan 5, 2019
docker-compose.yml Add default values for env vars in docker compose (#718) Apr 21, 2019
package-lock.json Updated dependencies May 4, 2019
package.json Version bump May 4, 2019
webpack.config.js Added a bit more graceful asset/entry sizes in webpack Nov 24, 2018

README.md

OS.js Logo

OS.js v3

OS.js is an open-source desktop implementation for your browser with a fully-fledged window manager, Application APIs, GUI toolkits and filesystem abstraction.

Support Back Sponsor Donate Donate Community

This is the OS.js base project that you can use as a template to make your own distributions, installations and do general development.

This is v3. For v2 (deprecated) see the master branch.

Try it yourself

Visit the official demo for a preview version. Please note that some features are disabled and might be outdated or unavailable at times.

ScreenShot

Requirements

Node 8 (or newer) and any modern web-browser.

Installation

OS.js runs on localhost:8000 by default.

Demo

You can run a demo using docker without checkout out any source-code:

docker run -p 8000:8000 osjs/osjs:v3

Manual

# Clone *only* the v3 branch
git clone -b v3 --single-branch https://github.com/os-js/OS.js.git
cd OS.js

Locally

# Install dependencies
npm install

# It's recommended that you keep your dependencies (including OS.js) up-to-date
npm update

# Optionally install extra packages:
# For a list of packages, see https://manual.os-js.org/v3/resource/official/
npm install --production @osjs/example-application

# Discover installed packages
npm run package:discover

# Build your client
npm run build

# Start serving
npm run serve

Docker

You can also build a Docker image yourself or use docker-compose:

cp .env.example .env
docker-compose up

Contribution

Documentation

See the Official Manuals for articles, tutorials and guides.

Links

You can’t perform that action at this time.