{"id":20779938,"url":"https://github.com/devklick/react-desktop-sim","last_synced_at":"2026-04-10T12:04:56.332Z","repository":{"id":198095039,"uuid":"700067817","full_name":"devklick/react-desktop-sim","owner":"devklick","description":"Simulate a desktop enviroment in the browser","archived":false,"fork":false,"pushed_at":"2026-02-02T19:26:01.000Z","size":367,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-03T00:55:26.491Z","etag":null,"topics":["desktop","react","simulation","typescript","vite"],"latest_commit_sha":null,"homepage":"https://devklick.github.io/react-desktop-sim/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devklick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-03T22:02:08.000Z","updated_at":"2026-02-02T19:26:04.000Z","dependencies_parsed_at":"2023-10-14T16:32:03.829Z","dependency_job_id":"20c7d427-ccae-4570-a853-6b877c7faa2e","html_url":"https://github.com/devklick/react-desktop-sim","commit_stats":null,"previous_names":["devklick/react-resktop-sim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devklick/react-desktop-sim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devklick%2Freact-desktop-sim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devklick%2Freact-desktop-sim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devklick%2Freact-desktop-sim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devklick%2Freact-desktop-sim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devklick","download_url":"https://codeload.github.com/devklick/react-desktop-sim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devklick%2Freact-desktop-sim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop","react","simulation","typescript","vite"],"created_at":"2024-11-17T13:30:52.848Z","updated_at":"2026-04-10T12:04:56.314Z","avatar_url":"https://github.com/devklick.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Desktop Simulator\n\nA simple simulation of a desktop environment, built using React.\n\n[Try it out!](https://devklick.github.io/react-desktop-sim/)\n\n## Status\n\n⚠️ WIP\n\nWhile it's somewhat functional, it's still a work in progress. Expect things to \nchange fairly often, sometimes for better, sometimes for worse. \n\n\n## Scope And Purpose\n\nThe purpose of this app, as with most of my apps, is for fun and practice.\nIt doesn't really serve any useful purpose. It's fun to work on, and hopefully\nyou find it interesting in some way, either to work on (feel free to get involved) \nor just play around with.\n\nThere's no defined scope. It's something that will likely slowly be built \nup more and more over time. With that being said, there are at least a few things \nthat are definitely out of scope:\n\n- Installing applications\n  \u003cbr\u003eYou will never be able to install applications into this desktop simulator. \n  You can build your own applications using React and add them to the repo, but \n  you will never be able to install any genuine applications.\n\n## Features\n\n### File System\n\nThere's a basic file system built into the desktop environment, and it's persisted\nin your browsers local storage. It's not a full file system, so it doesn't contain\nthe typical system files and folders you'd expect to see in a Windows, Linux or Mac OS\nsystem, but it's enough for you to create files and folders as required.\n\n### Moveable/Resizable Applications\n\nYou can position your applications anywhere on the desktop, resizing them to fit\nyour requirements. You can also minimize and maximize files as required. \n\n### File Browser Application\n\nThere's no point having a file system built int the environment if there's no GUI\nto use it! There's a basic file browser application that allows you to navigate\nthroughout the file system, view and create files and folders, pin favorites, and more.\n\n### Calculator Application\n\nOf course, there's a simple calculator app that allows you to perform basic\ncalculations. Don't expect anything fancy though; you wont be able to complete \nyou're algebra homework using it!\n\n### Notes Application\n\nA very bog-standard notes app that allows you to... well, write notes! \nIt doesn't currently support saving files, but that should be added in the near \nfuture (the file system supports it, there's just no option in the UI to actually \nsave the file). The same goes for loading saved files.\n\n### Settings Application\n\nThe settings application is for viewing and modifying various settings of the \ndesktop environment. At present, this is limited to:\n\n#### Appearance\n\nYou can control the appearance of your simulated desktop environment, changing \nthings like:\n\n- Background image\n- UI main color\n- UI accent color\n- Font color\n- Simple icon color\n\nHopefully the list of configurable appearance settings will continue to grow \nover time.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevklick%2Freact-desktop-sim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevklick%2Freact-desktop-sim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevklick%2Freact-desktop-sim/lists"}