{"id":41679647,"url":"https://github.com/telecomadm1145/cmania","last_synced_at":"2026-01-24T18:19:21.146Z","repository":{"id":180314380,"uuid":"664298367","full_name":"telecomadm1145/cmania","owner":"telecomadm1145","description":"Play osumania on terminals.","archived":false,"fork":false,"pushed_at":"2026-01-05T15:51:17.000Z","size":12720,"stargazers_count":153,"open_issues_count":3,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-09T06:14:25.762Z","etag":null,"topics":["console","osu","osumania","terminal","win32","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","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/telecomadm1145.png","metadata":{"files":{"readme":"README.en.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-07-09T14:43:35.000Z","updated_at":"2026-01-02T10:45:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8890746-7ac0-4e84-8f1c-297184d5381d","html_url":"https://github.com/telecomadm1145/cmania","commit_stats":null,"previous_names":["telecomadm1145/cmania"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/telecomadm1145/cmania","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telecomadm1145%2Fcmania","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telecomadm1145%2Fcmania/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telecomadm1145%2Fcmania/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telecomadm1145%2Fcmania/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/telecomadm1145","download_url":"https://codeload.github.com/telecomadm1145/cmania/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telecomadm1145%2Fcmania/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28733905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T17:51:25.893Z","status":"ssl_error","status_checked_at":"2026-01-24T17:50:48.377Z","response_time":89,"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":["console","osu","osumania","terminal","win32","windows"],"created_at":"2026-01-24T18:19:20.466Z","updated_at":"2026-01-24T18:19:21.132Z","avatar_url":"https://github.com/telecomadm1145.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Mania.Console.Cxx (Cmania)\n\n[Chinese ver.](README.md)\n\n![Cmania logo](logo.png)\n\n\n*This is translated by AI, see Chinese ver first plz*\n\nPlay osu!mania on your Windows Terminal (and maybe linux?)\n\n\n![0](0.png)\n\n![1](1.png)\n\n![2](2.png)\n\n![3](3.png)\n\n![4](4.png)\n\n![5](5.png)\n\n![6](6.png)\n\n![7](7.png)\n\n## Supported Features\n- Play osu!mania game in terminal\n- Keyboard input support, keybinding is dfjk (same as osu!mania default)\n- Beatmap metadata cache support (and metadata-based search)\n- Replay and recording support\n- Compatible with standard osu!mania beatmap format (4k/7k/...)\n- Bass audio engine\n- Beatmap difficulty calculation\n- Ruleset api\n- Rating\n\n## Features in progress/coming soon\n- ~Extended Ruleset support~ Done\n- Linux support\n- Scoreboard\n- Multiplayer\n\n## Planned features for the future\n- Replay related UI\n- Rating\n- Player profile\n- More game mode support (osu!taiko osu!catch osu!std)\n- osu!mania variable speed beatmap support\n- Ruleset extension loading\n\u003e I might not actively maintain this project because of school work (I'm in high school now)\n\n## Download and install\n\nPlease note that the binaries in Release might be outdated. It is recommended to clone the code and build the latest version yourself by following these steps:\n\n\u003e You can now directly go to this project's Github Actions to get automatic builds (not every automatic build is usable)\n\n1. Clone the repository: (You can also do this in Visual Studio's graphic interface)\n\n   ```\n   git clone https://github.com/telecomadm1145/cmania.git\n   ```\n\n2. Build the project: (You can also do this in Visual Studio's graphic interface)\n\n   ```\n   cd cmania\n   msbuild\n   ```\n\n3. Make sure your system has the required dependencies installed (like Visual Studio 2022(or its Build Tools)'s C++ workload, Bass audio engine, etc.), remember to restore Nuget packages.\n\n4. Debug\u0026\u0026Start!\n\n## About beatmap folder\n\nCmania uses the same beatmap folder structure as osu!. You can download osu!mania beatmaps from `osu.ppy.sh` , and extract them(osz is zip archive actually) to a new created Songs folder. The folder structure should look like this:\n\n```\nSongs\n├── 114514\n│   ├── 114514.osu\n│   ├── audio.mp3\n│   └── ...\n├── ...\n```\n\n## Contributing\n\nContributions to this project are welcome! If you find a bug, have a suggestion for a new feature or would like to improve some other aspect of the project, please open an Issue or submit a Pull Request.\n\nPlease understand the art of asking questions, make sure you provide correct information when submitting.\n\n## Contact me\n\nGmail: mailto:telecomadm1919@gmail.com\n\nOsu: https://osu.ppy.sh/u/telecomadm1145\n\n## License\n\nMIT License\n\nSee [LICENSE](LICENSE) file for more information.\n\nBuilt-in audio samples are not under MIT License, third party libraries used in the project remain their original license\n\n## Thanks\n\nBass: https://www.un4seen.com/\n\nosu!lazer: https://github.com/ppy/osu\n\nosu!: https://osu.ppy.sh\n\nstb_image: github.com/nothings/stb\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelecomadm1145%2Fcmania","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelecomadm1145%2Fcmania","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelecomadm1145%2Fcmania/lists"}