{"id":13438378,"url":"https://github.com/rust-lang/futures-rs","last_synced_at":"2025-05-12T20:44:01.716Z","repository":{"id":37707031,"uuid":"55077261","full_name":"rust-lang/futures-rs","owner":"rust-lang","description":"Zero-cost asynchronous programming in Rust","archived":false,"fork":false,"pushed_at":"2025-05-02T15:17:17.000Z","size":10481,"stargazers_count":5595,"open_issues_count":245,"forks_count":650,"subscribers_count":100,"default_branch":"master","last_synced_at":"2025-05-05T00:02:09.156Z","etag":null,"topics":["async-foundations"],"latest_commit_sha":null,"homepage":"https://rust-lang.github.io/futures-rs/","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/rust-lang.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,"zenodo":null}},"created_at":"2016-03-30T16:03:08.000Z","updated_at":"2025-05-03T10:21:32.000Z","dependencies_parsed_at":"2022-07-12T16:43:41.379Z","dependency_job_id":"dec8083e-b6ae-4230-9aec-caaec8a33a7a","html_url":"https://github.com/rust-lang/futures-rs","commit_stats":{"total_commits":2975,"total_committers":358,"mean_commits":8.310055865921788,"dds":0.7327731092436975,"last_synced_commit":"7211cb7c5d8d859fa28ae55808c763a09d502827"},"previous_names":["rust-lang-nursery/futures-rs","alexcrichton/futures-rs"],"tags_count":96,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Ffutures-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Ffutures-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Ffutures-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-lang%2Ffutures-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-lang","download_url":"https://codeload.github.com/rust-lang/futures-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252419044,"owners_count":21744913,"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-foundations"],"created_at":"2024-07-31T03:01:05.002Z","updated_at":"2025-05-05T15:56:42.661Z","avatar_url":"https://github.com/rust-lang.png","language":"Rust","funding_links":[],"categories":["Libraries","Rust","库 Libraries","\u003ca name=\"Rust\"\u003e\u003c/a\u003eRust"],"sub_categories":["Asynchronous","异步 Asynchronous"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"futures-rs\" src=\"https://raw.githubusercontent.com/rust-lang/futures-rs/gh-pages/assets/images/futures-rs-logo.svg?sanitize=true\" width=\"400\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Zero-cost asynchronous programming in Rust\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/rust-lang/futures-rs/actions?query=branch%3Amaster\"\u003e\n    \u003cimg alt=\"Build Status\" src=\"https://img.shields.io/github/actions/workflow/status/rust-lang/futures-rs/ci.yml?branch=master\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://crates.io/crates/futures\"\u003e\n    \u003cimg alt=\"crates.io\" src=\"https://img.shields.io/crates/v/futures.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://docs.rs/futures\"\u003e\n    Documentation\n  \u003c/a\u003e | \u003ca href=\"https://rust-lang.github.io/futures-rs/\"\u003e\n    Website\n  \u003c/a\u003e\n\u003c/p\u003e\n\n`futures-rs` is a library providing the foundations for asynchronous programming in Rust.\nIt includes key trait definitions like `Stream`, as well as utilities like `join!`,\n`select!`, and various futures combinator methods which enable expressive asynchronous\ncontrol flow.\n\n## Usage\n\nAdd this to your `Cargo.toml`:\n\n```toml\n[dependencies]\nfutures = \"0.3\"\n```\n\nThe current `futures` requires Rust 1.68 or later.\n\n### Feature `std`\n\nFutures-rs works without the standard library, such as in bare metal environments.\nHowever, it has a significantly reduced API surface. To use futures-rs in\na `#[no_std]` environment, use:\n\n```toml\n[dependencies]\nfutures = { version = \"0.3\", default-features = false }\n```\n\n## License\n\nLicensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or\n[MIT license](LICENSE-MIT) at your option.\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\nbe dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-lang%2Ffutures-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-lang%2Ffutures-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-lang%2Ffutures-rs/lists"}