{"id":21580559,"url":"https://github.com/imp-dance/radix-os","last_synced_at":"2025-04-10T18:35:03.752Z","repository":{"id":258534828,"uuid":"864996112","full_name":"imp-dance/radix-os","owner":"imp-dance","description":"https://radix-os.netlify.app/","archived":false,"fork":false,"pushed_at":"2024-10-23T14:22:31.000Z","size":3240,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-23T16:34:13.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://imp-dance.github.io/radix-os/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imp-dance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-09-29T18:03:12.000Z","updated_at":"2024-10-23T14:22:02.000Z","dependencies_parsed_at":"2024-10-23T15:52:08.163Z","dependency_job_id":null,"html_url":"https://github.com/imp-dance/radix-os","commit_stats":null,"previous_names":["imp-dance/radix-os"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imp-dance%2Fradix-os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imp-dance%2Fradix-os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imp-dance%2Fradix-os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imp-dance%2Fradix-os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imp-dance","download_url":"https://codeload.github.com/imp-dance/radix-os/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248271894,"owners_count":21075800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-24T14:08:57.268Z","updated_at":"2025-04-10T18:35:03.721Z","avatar_url":"https://github.com/imp-dance.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Radix OS\n\nRadix OS is an operating system simulated on the web, with a modular file system that can be swapped out with any async source, able to run your own custom built applications. Designed to be flexible and easily extendable so it can fit your needs.\n\n![Preview](https://radix-os.netlify.app/assets/images/sh-22aa7102bc92ee3fccb90107fe234d72.jpg)\n\n## Features\n\n- Window management\n- Modular file system\n- Customizable UI\n- App launcher\n- Keyboard shortcuts\n- Context menus\n- System UI components\n- Drag 'n drop file upload\n\n## Getting started\n\n### Installation\n\nIf you don't have radix ui themes installed already, install this first:\n\n```shell\nnpm i @radix-ui/themes\n```\n\nThen install Radix OS:\n\n```shell\nnpm i radix-os\n```\n\nWe also recommend that you install `@radix-ui/react-icons` if you plan on extending the OS with your own applications.\n\n### Quick setup\n\n```tsx\nimport \"@radix-ui/themes/styles.css\";\nimport {\n  createZustandFsIntegration,\n  setupApps,\n  RadixOS,\n} from \"radix-os\";\n\n// You can provide some optional config to these\nconst fs = createZustandFsIntegration();\nconst applications = setupApps([]);\n\nexport function App() {\n  return (\n    \u003cRadixOS\n      fs={fs}\n      applications={applications}\n      // You can also pass some customization options:\n      radius=\"none\"\n      accentColor=\"crimson\"\n    /\u003e\n  );\n}\n```\n\n### Documentation\n\nTo read more about how to create your own applications for the \"OS\", setting up desktop items and all of the exported utilities - check out [the official docs](https://radix-os.netlify.app/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimp-dance%2Fradix-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimp-dance%2Fradix-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimp-dance%2Fradix-os/lists"}