The next BMS client
  • C++ 92.3%
  • Slang 3.8%
  • CMake 3.2%
  • C 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-31 16:35:28 +01:00
cmake Factor out Judge from Score 2026-05-28 23:45:40 +01:00
src Add note graph to library view 2026-05-31 13:52:08 +01:00
tests Factor out Judge from Score 2026-05-28 23:45:40 +01:00
tools Remove offline font atlas generation 2026-05-10 20:41:10 +01:00
.gitignore Update .gitignore 2026-05-31 10:35:07 +01:00
CMakeLists.txt Update version to 0.1.2 2026-05-31 16:35:28 +01:00
example.toml Add temporary stylesheet example 2026-05-26 17:43:33 +01:00
LICENSE-BSL-1.0.txt Simplify licensing 2025-10-27 22:38:10 +00:00
LICENSE-MPL-2.0.txt Simplify licensing 2025-10-27 22:38:10 +00:00
logo.svg Add project logo 2025-12-30 20:41:11 +00:00
Playnote.manifest Add manifest to the Windows build 2025-08-26 21:22:01 +01:00
README.md Update README 2026-05-31 16:34:44 +01:00
screenshot.png Update README screenshot 2026-05-31 16:27:31 +01:00
vcpkg.json Fix mimalloc override on Windows 2026-05-25 00:03:10 +01:00

Playnote

The next generation BMS player for Windows and Linux, in daily development. Not yet ready for general use.

Check out the Dev Blog for progress reports and other various write-ups.

screenshot.png

Builds

The latest stable version (from the main branch) is available in releases.

To preview the latest and greatest from the dev branch, the nightly builds are available from the public CI server: Windows, Linux. Please note that they might occasionally be broken or contain incomplete features.

Development

Join the Discord server to track and discuss development.

See the Wiki for usage, building and documentation, and check the Roadmap to know what's coming soon.

License

The project as a whole is licensed under the Mozilla Public License 2.0. Some individual files are also licensed under the Boost Software License. For details, see the copyright disclaimer at the top of the relevant file, or the containing folder. Unless otherwise specified, only the MPL 2.0 applies.