OS.js – JavaScript Cloud/Web Desktop Platform

OS.js is a simple, yet powerful JavaScript Cloud/Web Desktop platform.

A desktop implementation for your browser with a fully-fletched window manager, Application APIs, GUI toolkits and filesystem abstraction.

Visit the official Homepage for more information: https://www.os-js.org/

Or check out the Demo for yourself: https://demo.os-js.org/



  1. […] created a new page regarding one of my hobby projects. (Click here to read the page article read full […]

  2. […] You can find more information at: https://anderse.wordpress.com/os-js/ […]

  3. I think this is a great project and you should name it what ever you want. JavascriptOS works for me.

    You should checkout a really cool UI toolkit that might help you improve the UI:
    http://cappuccino.org/

    Keep it up.

  4. Great work, looking forward to seeing how this matures.

  5. Aesthetic Perfection rocks. Keep up the great work, Anders.

    1. Thanks! And yeah … Aesthetic Perfection ❤

  6. Call it shell.js ! I think this is a sweet project and ChromeOS could take some pointers from it.
    BeOS did something similar 10 years ago with the BeIA (internet appliance) but the timing was all wrong (56k modems? CRT displays?)

    Looking forward to the public git repo!

  7. Call it VSjS Virtual (Graphical) Session in JS in regard to VNC since it is close to it
    or jsWM like a Window manager in javascript
    it should be telling all about your solution 🙂
    How to have a graphical view on distant server without X or rdesktop 🙂

  8. […] Evenrud has released what he's calling OS.js, or what I'd call an operating system emulator. It almost looks like you VNC into his Linux box, […]

  9. Looks interesting but it is GPLv3. That is open source for people who are too insecure to use BSD or a really open license.

    1. So you recommend BSD licence? Please elaborate 🙂

      1. I second the recommendation to use BSD. GPL simply introduces restrictions that will decrease adoption, especially in any commercial setting.

      2. Thnx. I’ll read it through 🙂

  10. Not working on NetBSD. Blue screen (ironic, ain’t it?).

    1. lol. Give me a screenshot and a log output (from browser console)

  11. 3.6.15

    Log output: https://pastee.org/gzkx5
    Screenshot: http://oi39.tinypic.com/28ktues.jpg

    Cheers!

    1. Thnx. Noted in TODO 🙂

  12. It *does* work in Epiphany on NetBSD. Neat!

  13. That’s pretty darn neat for a hobby project. Keep up the good work.

  14. This looks pretty cool. I would like a copy of the source so I can mess around with it.

    1. As noted in article:

      Sources: Stored on Github (Private for now, but it will become Public. If you want to collaborate or look at the sources, send me an e-mail).

  15. […] impressed by this and we hope to see more! You can head over to the authors Weblog to read more: https://anderse.wordpress.com/os-js/ And, you can check it out for yourself here: http://osjs.0o.no/   0 Give Cookie (0) […]

  16. Project looks great .. You can name “Hermes” – http://en.wikipedia.org/wiki/Hermes or athena ?

    Yeah! I’ve been looking for mythological names, but haven’t quite found the right one yet.

  17. […] OS.js (JavaScript Operating System) ::: Anders Evenrud […]

  18. really awesome. great idea 😀

  19. […] OS.js (JavaScript Operating System) […]

  20. Very great post. I simply stumbled upon your weblog and wished to say that I’ve really loved browsing your weblog posts. After all I’ll be subscribing for your rss feed and I’m hoping you write once more very soon!

  21. Great stuff! Congratulations.

    One suggestion: override default browser menu everywhere!

    1. thnx! It’s in my TODO 🙂

  22. Seems like you are using the getYear() function for your task bar (111). Using getFullYear() should fix this (2011).

    1. Thnx! Now in TODO

  23. […] => OS.js (JavaScript Operating System). 19/11/2011. «OS.js started out as a tool to use on my home server so i could run GUI applications to configure services without installing X and a window manager (including VNC or similar remote management) and connect from anywhere in the world just using a web-browser. But lately I’ve also found some other uses for it, mainly HTML5 application development. (…).» Merci Lord Source : anderse.wordpress.com/os-js/ […]

  24. […] Андерс Эвенруд (Anders Evenrud) сделал занимательный замысел OS.js, который-нибудь он называет «операционной системой на […]

    Translated(-ish): […] Anders Evenrud (Anders Evenrud) made ​​the intriguing idea OS.js, which is something he calls the “operating system on the […]

  25. […] OS.js started out as a tool to use on my home server so i could run GUI applications to configure services without installing X and a window manager (including VNC or similar remote management) and connect from anywhere in the world just using a web-browser. But lately I’ve also found some other uses for it, mainly HTML5 application development.    Javascript Read the original post on DZone… […]

  26. […] Андерс Эвенруд (Anders Evenrud) сделал любопытный проект OS.js, который он называет «операционной системой на […]

  27. […] Андерс Эвенруд (Anders Evenrud) сделал любопытный проект OS.js, который он называет «операционной системой на […]

  28. […] Андерс Эвенруд (Anders Evenrud) сделал любопытный проект OS.js, который он называет «операционной системой на […]

  29. […] aux vues de l'exemple proposé ici : http://osjs.0o.no/ . La page de l'auteur est ici : https://anderse.wordpress.com/os-js/ Le script est téléchargeable ici : https://github.com/andersevenrud/OS.js   Article […]

  30. Somebody goatse’d your demo site. Might wanna fix that and lock down that functionality a bit…

    1. Yes… I’ve been hacked. Site down for maintainence. Need to jail the public media Folder!

  31. […] (JavaScript Operating System) è un tentativo a livello hobbystico di realizzare un sistema operativo basato su JavaScript, PHP, CSS e XML; come […]

  32. I am extremely inspired with your writing abilities as smartly as with the layout in your blog. Is this a paid theme or did you modify it your self? Anyway keep up the nice high quality writing, it is rare to see a nice weblog like this one these days..

  33. This is rather mad. And by mad i mean great. Gotta check this out for myself.

  34. Nice work! I recently built a quick version of Ubuntu in JavaScript/HTML/CSS.
    http://www.ubuntu.com/tour

    It’s built in a similar way to yours but without the database. I meant to built it into a full file system with database storage in the future.

    If anything in this demo would help, I’m happy to pass on some code.

    Thanks Ant.

    1. Looks and works great! 🙂 I’ve been looking for solutions like that, but you are the first I’ve seen to actually make a online-demo of a distro. Very cool!

  35. […] https://anderse.wordpress.com/os-js/ Share this:CondivisioneLike this:LikeBe the first to like this post. Categories: Software open Etichette: 1*, javascript, php, web Commenti (0) Trackback (0) Lascia un commento Trackback […]

  36. Hello there, I found your website by way of Google even as looking for a comparable topic, your website got here up, it seems great. I’ve added to my favourites|added to bookmarks.

  37. […] There was always a cool JavaScript projects on the first page of Hacker News. Here’s some of the best I remember: JavaScript operating system here. […]

  38. I’ve just created a new homepage for this project! Also updated the server to 0.5-beta11.
    View the complete changelog at the new page 🙂

  39. Version bump: 0.6-alpha9

    http://home.osjs.0o.no/version/

  40. Check out the latest version (OS.js 0.7.600) http://osjs.0o.no/

  41. Hey there just wanted to give you a brief heads
    up and let you know a few of the pictures aren’t loading correctly. I’m not sure why
    but I think its a linking issue. I’ve tried it in two different internet browsers and both show the same results.

    1. Can you elaborate ?

  42. This is absolutely wonderful! Thanks for posting this

  43. I blog frequently and I genuinely appreciate your content.
    This article has truly peaked my interest. I am going to bookmark your site and keep
    checking for new information about once a week. I opted in for your RSS
    feed too.

  44. Hi – Where is the download for os.js. It is not on github or anywhere. Would really like to have a look at this. There is a standalone app for 64 bit linux but this has disappeared.

    1. I’ll be releasing the sources for public when we hit new year. So stay tuned! 🙂

  45. came on let’s release please

    1. I’m finishing up the last steps. It will be out today! 🙂

    2. It’s out!

      1. thanks just see it

  46. Can’t login to the demo, all the usernames are said to be taken

    1. Sorry about that. I was running out of space. Try again now please 🙂

  47. ./bin/application-gen is missing

    Nice project, I hope you can continue and maybe even port it to NodeJS.

    1. It’s now ./bin/compile-all

      Is there something wrong in documentation ? If so — where ? 🙂

      I’m currently creating a Node.JS port. Stay tuned for update!

    2. The node backend has been published to GitHub, so feel free to test it out. Keep in mind it’s not yet complete 🙂

      https://github.com/andersevenrud/OS.js/tree/node.js

  48. Hey there! I’ve been following your blog for a long time now and finally got the courage to go ahead and give you a shout out from Atascocita Tx! Just wanted to mention keep up the excellent work!

  49. I was wondering if you could help with my Web Operating System called Mint. The OS is written in Processing.js. I only have two very basic apps, Clock and calender, but I was hoping you could help me make more, I’m not that good with programming, and I’m only 12, so making new apps is not my strong-point…

    1. Hi! Sure. What do you need help with ? You can contact me on gmail. My username is “andersevenrud”

  50. […] Андерс Эвенруд (Anders Evenrud) сделал любопытный проект OS.js, который он называет «операционной системой на […]

  51. […] You can read the complete changelog and also download this latest version on their homepage: anderse.wordpress.com […]

  52. […] You can read the complete changelog and also download this latest version on their homepage: anderse.wordpress.com […]

  53. […] You can read the complete changelog and also download this latest version on their homepage: anderse.wordpress.com […]

  54. […] You can read the complete changelog and also download this latest version on their homepage: anderse.wordpress.com […]

Leave a reply to anderse Cancel reply


Help out a fellow nerd

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 341 other subscribers