OS.js – JavaScript Cloud/Web Desktop Platform

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

Information about this project has been moved to GitHub, but you can still make comments and bug-reports here. You can also find my other projects here

OS.js v2

Latest version in active development. Tons of improvements and rewritten from scratch.

Source-code and Downloads: http://andersevenrud.github.io/OS.js-v2/

Demo site: http://osjsv2.0o.no/

OS.js v1

This version is no longer in active development.

Source-code and Downloads: http://andersevenrud.github.io/OS.js/

Demo site: http://osjs.0o.no



  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 <3

  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 :D

  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!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Help out a fellow nerd

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

Join 337 other followers


Follow

Get every new post delivered to your Inbox.

Join 337 other followers

%d bloggers like this: