Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


JavaScript Cloud/Web Desktop Platform

Subscribe to updates I use OS.js

Statistics on OS.js

Number of watchers on Github 4145
Number of open issues 14
Average time to close an issue 3 days
Main language JavaScript
Average time to merge a PR about 12 hours
Open pull requests 11+
Closed pull requests 34+
Last commit over 1 year ago
Repo Created almost 6 years ago
Repo Last Updated over 1 year ago
Size 36.8 MB
Homepage https://www.os-js...
Organization / Authoros-js
Latest Releasev2.1.6
Page Updated
Do you use OS.js? Leave a review!
View open issues (14)
View OS.js activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating OS.js for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

OS.js Logo

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

bitHound Score Travis CI Build Status Codacy Badge Community JS.ORG Donate Donate Support

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.



You can find the quick setup guide in the file.



OS.js open issues Ask a question     (View All Issues)
  • almost 3 years [Server] Launch of new server and documentation
  • almost 3 years Unable to install
  • almost 3 years 1
  • almost 3 years [Webserver] Problems with media file streams over proxy
  • almost 3 years Arduino Yun wifi setting
  • almost 3 years [Core] Package Management
  • almost 3 years [Applications] CoreWM - Widgets
  • about 3 years [Arduino Tian] Problem loading package resources
  • about 3 years Multi head
  • over 3 years [GoogleAPI] OAuth initialization error (HTTP 405)
  • over 3 years [Handler] LDAP
  • over 3 years [VFS] WebDAV & OwnCloud
  • over 3 years [Applications] GoogleMail stuck in loading and misc errors
  • over 3 years [Applications] Shell and CLI APIs
  • over 4 years [VFS] Microsoft OneDrive
  • over 4 years [VFS] Google Drive
  • almost 5 years [Extensions] Broadway implementation
  • almost 5 years [VFS] Dropbox
  • almost 5 years [General] Translations
OS.js open pull requests (View All Pulls)
  • Persian language added
  • Updated installation section text (Call it '*NIX' not 'NIX')
  • displays the user's login window to the disconnect
  • Update vi_VN locales
  • fix spelling mistake
  • [API.relaunch()] Add 500 ms wait between destroy() and launch()
  • Latest from arduino dev branch
  • Added travis ci support for modern node versions
  • updates on new locale
  • translate:add trad in setting panel
  • Add CodeTriage badge to os-js/os.js
OS.js list of languages used
OS.js latest release notes
v2.1.6 osjs-2.1.6

Bugfixes and UX improvements.




  • CoreWM: Fixed panel item contextmenu overlapping (#639)
  • Utils: Fix for pathJoin in Windows file://
  • Misc: Updated dependencies
  • Misc: Docker with database support (#642)
  • Misc: Some fixes regarding database authenticator templates
  • GUI: Add missing parameter in Notifications.destroyIcon (#646)
  • GUI: Updated menu clamping
  • GUI: Misc menu fixes
  • CLI: Some improvements to bin/add-package scripts
  • UX: Solved some touch-related issues (#637)
v2.1.5 osjs-2.1.5

This update just contains a few minor updates regarding building.

v2.1.4 osjs-2.1.4

General improvements, server auto-reload feature, updates to some API methods.




  • CoreWM: Moved buttons panelitem config into src/conf
  • client: Split cookie util methods into cookies.js
  • client: Split color util methods into colors.js
  • client: Moved misc->cleanHTML to dom->$clean
  • css: Copy some 'iframe' rules for 'object'
  • auth: Separated some code in 'createUI()'
  • auth: Renamed 'onRequestLogin()' to 'requestLogin()'
  • auth: Renamed 'onCreateUI()' to 'createUI()'
  • auth: Moved login template to client
  • auth: User object in demo auth now set in config
  • server-node: Code watcher now a service, improvements
  • server-node: New '--reload' feature
  • server-node: Added 'getSession' to connection module
  • server: Now possible to mix connection modules
  • bin: Allow override OSJS_ROOT in cli
  • misc: Updated dependencies
Other projects in JavaScript