{"id":48506248,"url":"https://github.com/juxgd/gdutils-rs","last_synced_at":"2026-04-10T19:01:31.834Z","repository":{"id":349085765,"uuid":"1201007979","full_name":"JuxGD/gdutils-rs","owner":"JuxGD","description":"Geometry Dash API wrapper in Rust","archived":false,"fork":false,"pushed_at":"2026-04-06T03:52:14.000Z","size":170,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-07T16:39:34.959Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/JuxGD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-04T04:57:10.000Z","updated_at":"2026-04-06T03:52:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"68d42c3f-8c80-4aab-bae3-73feaa55c0dc","html_url":"https://github.com/JuxGD/gdutils-rs","commit_stats":null,"previous_names":["juxgd/gdutils-rs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JuxGD/gdutils-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuxGD%2Fgdutils-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuxGD%2Fgdutils-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuxGD%2Fgdutils-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuxGD%2Fgdutils-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuxGD","download_url":"https://codeload.github.com/JuxGD/gdutils-rs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuxGD%2Fgdutils-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31564915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2026-04-07T16:30:52.288Z","updated_at":"2026-04-08T17:00:34.440Z","avatar_url":"https://github.com/JuxGD.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `gdutils`\n\n`gdutils` is a Rust crate intended used to fetch all sorts of data from the Geometry Dash servers.\n\nThis project is still a WIP! Contrubutions are appreciated. Check the To-do section!\n\nOriginally made for the FluxDash bot for Fluxer.\n\nCheck for issues, PRs, etc in Codeberg @ https://codeberg.org/JuxGD/gdutils-rs and in GitHub @ https://github.org/JuxGD/gdutils-rs\n\n## AI, Agents, LLMs\n\nPlease refer to llms.txt, llms-full.txt, AGENTS.md or CLAUDE.md, and CONTRIBUTING.md. Don't look at the README anymore. Go on check the files I said\n\n:trollface:\n\n## To-do list / What to help with\n\nCurrent (or future) crate features:\n\n- [X] Getting arbitrary level info (`get_level_info()`)\n  - [X] Name\n  - [X] ID\n  - [X] Author\n  - [ ] Level length\n  - [X] Song ID\n  - [ ] Song artist - song name (Newgrounds/Music Library)\n  - [X] Difficulty rating\n  - [X] \"Quality\" status (normal, featured, epic etc) and feature score (the higher that is, the higher in the featured tab the level is)\n  - [X] Stars/Moons\n  - [X] Coins (and if verified)\n  - [X] Likes\n  - [X] Downloads\n- [X] Getting arbitrary level info (`get_level_info()`)\n- [X] Getting timely level data (eg daily level index, time left, level itself info) (`get_daily()`, `get_weekly()`, `get_event()`)\n- [X] Getting arbitrary user info (`get_user_info()`)\n  - [X] Username\n  - [X] Account ID\n  - [x] Player ID\n  - [X] Leaderboard placement\n  - [X] Stars \u0026 Moons\n    - [ ] Amount of levels of each difficulty beaten\n  - [X] User Coins\n  - [X] Secret Coins\n  - [X] Diamonds\n  - [X] Demons\n    - [ ] Amount of each demon difficulty beaten\n  - [X] Creator Points\n  - [X] Icons (as data not the actual icons ofc)\n- [ ] Generating icons from icon data\n- [X] Getting level string (`download_level()`)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuxgd%2Fgdutils-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuxgd%2Fgdutils-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuxgd%2Fgdutils-rs/lists"}