{"id":16175744,"url":"https://github.com/osiris-team/betterdesktop","last_synced_at":"2026-07-16T00:04:58.729Z","repository":{"id":65399549,"uuid":"588922057","full_name":"Osiris-Team/BetterDesktop","owner":"Osiris-Team","description":"A better desktop layout for fast app access.","archived":false,"fork":false,"pushed_at":"2025-01-07T09:37:01.000Z","size":25413,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-25T13:26:17.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/Osiris-Team.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}},"created_at":"2023-01-14T13:43:18.000Z","updated_at":"2023-01-31T23:32:41.000Z","dependencies_parsed_at":"2025-02-13T13:54:30.217Z","dependency_job_id":null,"html_url":"https://github.com/Osiris-Team/BetterDesktop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Osiris-Team/BetterDesktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osiris-Team%2FBetterDesktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osiris-Team%2FBetterDesktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osiris-Team%2FBetterDesktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osiris-Team%2FBetterDesktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Osiris-Team","download_url":"https://codeload.github.com/Osiris-Team/BetterDesktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Osiris-Team%2FBetterDesktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35524901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-10T04:46:01.085Z","updated_at":"2026-07-16T00:04:58.708Z","avatar_url":"https://github.com/Osiris-Team.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BetterDesktop\nA better desktop layout for fast app access.\n![image](https://user-images.githubusercontent.com/59899645/212994843-039dd25f-458e-4ef6-a03d-41378968f582.png)\nThe screenshot above is from the 0.1 development build.\n\n## Installation\n1. Make sure you have Java 11 or higher installed.\n2. Download the [BetterDesktop.jar](https://github.com/Osiris-Team/BetterDesktop/raw/main/target/BetterDesktop.jar)\nand put it in a folder of your choice (except the desktop).\n3. Double click the .jar file.\n\n\u003cp\u003e\n\u003csmall\u003eNote that currently only Windows systems are supported.\nTo uninstall just delete the jar, \nto remove all its data delete the whole folder (note that your original desktop is saved there).\u003c/small\u003e\n\u003c/p\u003e\n\n\n## Design\n![example_layout](https://user-images.githubusercontent.com/59899645/212469912-bd92e675-2a63-47b9-b63c-46cbbadf7b7c.png)\n- The \"All\" tab contains a scrollable list of all installed programs, sorted alphabetically.\n- The \"Recent\" tab contains a list sorted by last opened program first.\n- The \"Favorites\" tab contains a list sorted by most used program first.\n- Left-clicking on a program icon should open it. \n- Currently apps/programs are shown by their small icon and their name in a list, which works better than actual app icons like shown above.\n\n## Todo\n- Right-clicking could be harder to implement, so let's skip that for now, but it should do something similar to the regular right-click, or just open its location in the file explorer.\n- Add support for Linux (Mac, Ubuntu, ...).\n- Add a listener to the original desktop folder to also move files added to it later, to the favorites tab.\n- Decrease CPU and MEM usage by enhancing the all tab.\n- Add a settings popup.\n- If there are same program names add their parent path, until the names are not equal.\n\n## Features\n- `/User/Desktop` and `/Public/Desktop` contents will be moved into the BetterDesktop program directory\nand added to the favorites tab, thus clearing up the background.\n- `/Program Files` and `/Program Files (x86)` and `/Start Menu/Programs` \non all drives will be scanned for .exe and .lnk files, and then added to the all tab.\n- Limits to 1 FPS when window not focused.\n- Each tab could also have a search bar below its title to search for programs by their names.\n- The titles can be smaller, as well as the gaps between the tabs, messed it up a bit there. The titles can also be removed entirely and replaced by the search fields tooltip, like \"Search in favorites...\" or \"Search in all...\".\n- The sizes for the tabs should be calculated on init and based on the screen size ( - task bar).\n- The \"Recent\" and \"Favorites\" tabs could additionally contain links to websites (their icons) that open that website in the browser when clicked. \n- They could also contain files, that when clicked open them.\n- If the above is implemented it would also make sense to add program/file names below their icons, to differentiate files of the same type.\n- This won't be possible through Rainmeter, because it bumps up my CPU usage to 20% and has like 2fps when scrolling. \nI am using ImGUI with Java right now and get decent performance.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosiris-team%2Fbetterdesktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosiris-team%2Fbetterdesktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosiris-team%2Fbetterdesktop/lists"}