{"id":21945221,"url":"https://github.com/ardaku/whisk","last_synced_at":"2025-04-22T21:12:43.110Z","repository":{"id":38285324,"uuid":"464030066","full_name":"ardaku/whisk","owner":"ardaku","description":"Simple and fast async channels","archived":false,"fork":false,"pushed_at":"2024-06-22T20:58:28.000Z","size":824,"stargazers_count":15,"open_issues_count":8,"forks_count":1,"subscribers_count":2,"default_branch":"stable","last_synced_at":"2025-04-22T21:12:36.722Z","etag":null,"topics":["async","async-rust","channels","executor-agnostic","mpmc","mpmc-queue","rust","rust-crate","rust-library"],"latest_commit_sha":null,"homepage":"https://docs.rs/crate/whisk/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","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":"2022-02-27T03:46:58.000Z","updated_at":"2025-04-09T10:20:50.000Z","dependencies_parsed_at":"2024-06-23T03:07:51.404Z","dependency_job_id":"5f5cf0ac-5650-45e1-91d1-0f623e2e5a42","html_url":"https://github.com/ardaku/whisk","commit_stats":{"total_commits":111,"total_committers":2,"mean_commits":55.5,"dds":0.04504504504504503,"last_synced_commit":"0720132a8dea9e404f35c248a0f1af4723fcf821"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwhisk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwhisk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwhisk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardaku%2Fwhisk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ardaku","download_url":"https://codeload.github.com/ardaku/whisk/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250324704,"owners_count":21411946,"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":["async","async-rust","channels","executor-agnostic","mpmc","mpmc-queue","rust","rust-crate","rust-library"],"created_at":"2024-11-29T04:18:01.177Z","updated_at":"2025-04-22T21:12:43.072Z","avatar_url":"https://github.com/ardaku.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Whisk\n\n[![tests](https://github.com/ardaku/whisk/actions/workflows/ci.yml/badge.svg)](https://github.com/ardaku/whisk/actions/workflows/ci.yml)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ardaku/whisk)](https://github.com/ardaku/whisk/)\n[![GitHub contributors](https://img.shields.io/github/contributors/ardaku/whisk)](https://github.com/ardaku/whisk/graphs/contributors)  \n[![Crates.io](https://img.shields.io/crates/v/whisk)](https://crates.io/crates/whisk)\n[![Crates.io](https://img.shields.io/crates/d/whisk)](https://crates.io/crates/whisk)\n[![Crates.io (recent)](https://img.shields.io/crates/dr/whisk)](https://crates.io/crates/whisk)  \n[![Crates.io](https://img.shields.io/crates/l/whisk)](https://github.com/ardaku/whisk/search?l=Text\u0026q=license)\n[![Docs.rs](https://docs.rs/whisk/badge.svg)](https://docs.rs/whisk/)\n\n#### Simple and fast lockless async channels\n\nSimple and fast async channels that can be used to implement futures, streams,\nnotifiers, and actors.  Whisk is purposely kept small, implemented in under 1000\nlines of Rust code, with zero dependencies (not including feature flags to\nenable implementation of traits from other crates) - and also works on `no_std`!\n\n## Benchmarks\n\nNaïve benchmarks for v0.13.0 actor on pasts runtime (compared with dynamic\nlibrary) with Rust 1.78.0:\n\n\u003e ```\n\u003e Dynamic library: 12ns\n\u003e Whisk (2-thread): 1.102µs\n\u003e Flume (2-thread): 1.013µs\n\u003e Whisk (1-thread): 1.151µs\n\u003e Flume (1-thread): 1.532µs\n\u003e ```\n\n## MSRV\n\nThe current MSRV is Rust 1.70.\n\nMSRV is updated according to the [Ardaku MSRV guidelines].\n\n## License\n\nCopyright © 2022-2024 The Whisk Crate Contributor(s)\n\nLicensed under any of\n - Apache License, Version 2.0, ([LICENSE_APACHE] or\n   \u003chttps://www.apache.org/licenses/LICENSE-2.0\u003e)\n - Boost Software License, Version 1.0, ([LICENSE_BOOST] or\n   \u003chttps://www.boost.org/LICENSE_1_0.txt\u003e)\n - MIT License, ([LICENSE_MIT] or \u003chttps://mit-license.org/\u003e)\n\nat your option.\n\n### Contribution\n\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\ndual licensed as above, without any additional terms or conditions.\n\n## Help\n\nIf you want help using or contributing to this library, feel free to send me an\nemail at \u003caldaronlau@gmail.com\u003e.\n\n[Ardaku MSRV guidelines]: https://github.com/ardaku/.github/blob/v1/profile/MSRV.md\n[LICENSE_APACHE]: https://github.com/ardaku/whisk/blob/v0/LICENSE_APACHE\n[LICENSE_MIT]: https://github.com/ardaku/whisk/blob/v0/LICENSE_MIT\n[LICENSE_BOOST]: https://github.com/ardaku/whisk/blob/v0/LICENSE_BOOST\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardaku%2Fwhisk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fardaku%2Fwhisk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardaku%2Fwhisk/lists"}