{"id":21945197,"url":"https://github.com/ardaku/wavy","last_synced_at":"2025-12-12T13:43:10.441Z","repository":{"id":37976114,"uuid":"176549304","full_name":"ardaku/wavy","owner":"ardaku","description":"Asynchronous cross-platform real-time audio recording \u0026 playback.","archived":false,"fork":false,"pushed_at":"2024-10-06T03:26:24.000Z","size":457,"stargazers_count":94,"open_issues_count":15,"forks_count":4,"subscribers_count":3,"default_branch":"v0","last_synced_at":"2025-04-03T15:52:46.256Z","etag":null,"topics":["asyncio","audio","cala","cross-platform","microphone-capture","playback","playback-audio","record-audio","records-audio","rust-async","rust-library","sound","wavy"],"latest_commit_sha":null,"homepage":"https://docs.rs/crate/wavy/latest","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ardaku.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE_APACHE_2_0.txt","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":"2019-03-19T15:58:43.000Z","updated_at":"2025-02-07T10:33:30.000Z","dependencies_parsed_at":"2023-02-12T22:15:47.184Z","dependency_job_id":"eb3d28fc-1686-4459-9d47-59f061c74df7","html_url":"https://github.com/ardaku/wavy","commit_stats":{"total_commits":186,"total_committers":2,"mean_commits":93.0,"dds":"0.016129032258064502","last_synced_commit":"44879aac02710db5327c9b4bb57a214b01514a76"},"previous_names":["libcala/wavy","oxydeadbeef/wavy"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwavy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwavy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwavy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwavy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ardaku","download_url":"https://codeload.github.com/ardaku/wavy/tar.gz/refs/heads/v0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608160,"owners_count":20965953,"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":["asyncio","audio","cala","cross-platform","microphone-capture","playback","playback-audio","record-audio","records-audio","rust-async","rust-library","sound","wavy"],"created_at":"2024-11-29T04:17:58.461Z","updated_at":"2025-12-12T13:43:10.405Z","avatar_url":"https://github.com/ardaku.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wavy\n\n#### [Changelog][3] | [Source][4] | [Getting Started][5]\n\n[![tests](https://github.com/ardaku/wavy/workflows/tests/badge.svg)][2]\n[![docs](https://docs.rs/wavy/badge.svg)][0]\n[![crates.io](https://img.shields.io/crates/v/wavy.svg)][1]\n\nThe sound waves are _so_ wavy!\n\n## About\nLibrary for asynchronous cross-platform real-time audio recording \u0026amp;\nplayback.  This library is great for if you need low-latency sound effects in\nvideo games, if you're making a multi-media player, Digital Audio\nWorkstation, or building a synthesizer; anything that needs access to speakers\nor microphones.\n\nCheck out the [documentation][0] for examples.\n\n### Supported Platforms\nWavy targets all platforms that can run Rust.\n - Linux/**Android Untested** (Using ALSA C Library)\n - Web (Using JavaScript's Web Audio API)\n - MacOS/iOS **WIP** (Using AudioQueue C Library)\n - Windows **Planned Next, after MacOS**\n\n## License\nLicensed under any of\n - Apache License, Version 2.0, ([LICENSE_APACHE_2_0.txt][7]\n   or [https://www.apache.org/licenses/LICENSE-2.0][8])\n - Boost Software License, Version 1.0, ([LICENSE_BOOST_1_0.txt][11]\n   or [https://www.boost.org/LICENSE_1_0.txt][12])\n - MIT License, ([LICENSE_MIT.txt][9] or [https://mit-license.org/][10])\n\nat your option.\n\n### Contribution\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\nlicensed as described above, without any additional terms or conditions.\n\n## Help\nIf you want help using or contributing to this library, feel free to send me an\nemail at [aldaronlau@gmail.com][13].\n\n[0]: https://docs.rs/wavy\n[1]: https://crates.io/crates/wavy\n[2]: https://github.com/ardaku/wavy/actions?query=workflow%3Atests\n[3]: https://github.com/ardaku/wavy/blob/stable/CHANGELOG.md\n[4]: https://github.com/ardaku/wavy/\n[5]: https://docs.rs/wavy#getting-started\n[6]: https://aldaronlau.com/\n[7]: https://github.com/ardaku/wavy/blob/stable/LICENSE_APACHE_2_0.txt\n[8]: https://www.apache.org/licenses/LICENSE-2.0\n[9]: https://github.com/ardaku/wavy/blob/stable/LICENSE_MIT.txt\n[10]: https://mit-license.org/\n[11]: https://github.com/ardaku/wavy/blob/stable/LICENSE_BOOST_1_0.txt\n[12]: https://www.boost.org/LICENSE_1_0.txt\n[13]: mailto:aldaronlau@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardaku%2Fwavy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fardaku%2Fwavy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardaku%2Fwavy/lists"}