{"id":13438542,"url":"https://github.com/rusoto/rusoto","last_synced_at":"2025-05-13T15:10:42.324Z","repository":{"id":35010813,"uuid":"39107211","full_name":"rusoto/rusoto","owner":"rusoto","description":"AWS SDK for Rust","archived":false,"fork":false,"pushed_at":"2023-12-11T09:58:15.000Z","size":258279,"stargazers_count":2733,"open_issues_count":260,"forks_count":446,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-08T13:03:02.064Z","etag":null,"topics":["aws","aws-sdk","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/rusoto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-07-15T00:22:17.000Z","updated_at":"2025-05-08T11:39:56.000Z","dependencies_parsed_at":"2024-01-08T14:06:42.175Z","dependency_job_id":"7d3a13f9-2a57-4486-a594-45adbc98f163","html_url":"https://github.com/rusoto/rusoto","commit_stats":{"total_commits":2198,"total_committers":195,"mean_commits":"11.271794871794873","dds":0.6596906278434941,"last_synced_commit":"0df121f3c4a23c52b0ef9abcb35e7ff556c63afb"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusoto%2Frusoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusoto%2Frusoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusoto%2Frusoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rusoto%2Frusoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rusoto","download_url":"https://codeload.github.com/rusoto/rusoto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253384849,"owners_count":21899935,"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":["aws","aws-sdk","rust"],"created_at":"2024-07-31T03:01:06.339Z","updated_at":"2025-05-13T15:10:37.300Z","avatar_url":"https://github.com/rusoto.png","language":"Rust","readme":"# ![Rusoto](./assets/logo-wide.png)\n\n\u003ca href=\"https://github.com/rusoto/rusoto/actions?query=workflow%3A%22Build+and+test%22\"\u003e\u003cimg src=\"https://github.com/rusoto/rusoto/workflows/Build%20and%20test/badge.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://docs.rs/rusoto_core\" title=\"API Docs\"\u003e\u003cimg src=\"https://img.shields.io/badge/API-docs-blue.svg\" alt=\"api-docs-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://crates.io/crates/rusoto_core\" title=\"Crates.io\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/rusoto_core.svg\" alt=\"crates-io\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"#license\" title=\"License: MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"license-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://deps.rs/repo/github/rusoto/rusoto\" title=\"Dependency Status\"\u003e\u003cimg src=\"https://deps.rs/repo/github/rusoto/rusoto/status.svg\" alt=\"dependency-status-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://discordapp.com/invite/WMJ4DWp\"\u003e\u003cimg src=\"https://img.shields.io/discord/670751965273391124\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n**Rusoto is an AWS SDK for Rust**\n\n---\n\nYou may be looking for:\n\n* [An overview of Rusoto][rusoto-overview]\n* [AWS services supported by Rusoto][supported-aws-services]\n* [API documentation][api-documentation]\n* [Getting help with Rusoto][rusoto-help]\n\n## Maintenance status\n\n⚠️ Rusoto is in **maintenance mode.** ⚠️\n\nThe current maintainers only have the bandwidth to review dependency bumps and\nobvious bugfixes. Our bandwidth for reviewing new features is extremely limited.\n\nWhile you are welcome to submit PRs that implement new features or refactor\nexisting code, they are unlikely to be merged unless we can find more active\nmaintainers.\n\nPlease see [Meta: future of Rusoto (#1651)](https://github.com/rusoto/rusoto/issues/1651)\nfor details.\n\n## Installation\n\nRusoto is available on [crates.io](https://crates.io/crates/rusoto_core).\nTo use Rusoto in your Rust program built with Cargo, add it as a dependency and `rusoto_$SERVICENAME` for any supported AWS service you want to use.\n\nFor example, to include only S3 and SQS:\n\n```toml\n[dependencies]\nrusoto_core = \"0.48.0\"\nrusoto_sqs = \"0.48.0\"\nrusoto_s3 = \"0.48.0\"\n```\n\n## Migration notes\n\nBreaking changes and migration details are documented at [https://rusoto.org/migrations.html](https://rusoto.org/migrations.html).\n\nNote that from v0.43.0 onward, Rusoto uses Rust's `std::future::Future`, and the Tokio 0.2 ecosystem. From v0.46.0 onward, Rusoto uses the Tokio 1.0 ecosystem.\n\n## Usage\n\nRusoto has a crate for each AWS service, containing Rust types for that service's API.\nA full list of these services can be found [here][supported-aws-services].\nAll other public types are reexported to the crate root.\nConsult the rustdoc documentation for full details by running `cargo doc` or visiting the online [documentation](https://docs.rs/rusoto_core) for the latest crates.io release.\n\nA simple example of using Rusoto's DynamoDB API to list the names of all tables in a database:\n\n```rust,no_run\nuse rusoto_core::Region;\nuse rusoto_dynamodb::{DynamoDb, DynamoDbClient, ListTablesInput};\n\n#[tokio::main]\nasync fn main() {\n    let client = DynamoDbClient::new(Region::UsEast1);\n    let list_tables_input: ListTablesInput = Default::default();\n\n    match client.list_tables(list_tables_input).await {\n        Ok(output) =\u003e match output.table_names {\n            Some(table_name_list) =\u003e {\n                println!(\"Tables in database:\");\n\n                for table_name in table_name_list {\n                    println!(\"{}\", table_name);\n                }\n            }\n            None =\u003e println!(\"No tables in database!\"),\n        },\n        Err(error) =\u003e {\n            println!(\"Error: {:?}\", error);\n        }\n    }\n}\n```\n\n### Credentials\n\nFor more information on Rusoto's use of AWS credentials such as priority and refreshing, see [AWS Credentials](AWS-CREDENTIALS.md).\n\n## Semantic versioning\n\nRusoto complies with [semantic versioning 2.0.0](http://semver.org/).\nUntil reaching 1.0.0 the API is to be considered unstable.\nSee [Cargo.toml](Cargo.toml) or [rusoto on crates.io](https://crates.io/crates/rusoto_core) for current version.\n\n## Releases\n\nInformation on release schedules and procedures are in [RELEASING](RELEASING.md).\n\n## Contributing\n\nDiscussions take place on the [Rusoto Discord channel][discord-invite].\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for more information.\n\n## Supported OSs, Rust versions and non-AWS projects\n\nLinux, macOS and Windows are supported and tested via [GitHub actions](https://github.com/rusoto/rusoto/actions?query=workflow%3A%22Build+and+test%22).\n\nRust stable, beta and nightly are supported.\n\nRusoto's primary aim is to be used with AWS. Other projects that provide AWS-like APIs, such as Ceph, Minio, Yandex Object Storage, etc... are not a focus at this time. PRs to fix issues with Rusoto and AWS-like APIs are welcome but generally won't be created by Rusoto maintainers.\n\n## License\n\nRusoto is distributed under the terms of the MIT license.\n\nSee [LICENSE][license] for details.\n\n[api-documentation]: https://docs.rs/rusoto_core \"API documentation\"\n[license]: https://github.com/rusoto/rusoto/blob/master/LICENSE \"MIT License\"\n[rusoto-help]: https://www.rusoto.org/help.html \"Getting help with Rusoto\"\n[rusoto-overview]: https://www.rusoto.org/ \"Rusoto overview\"\n[supported-aws-services]: https://www.rusoto.org/supported-aws-services.html \"List of AWS services supported by Rusoto\"\n[discord-invite]: https://discordapp.com/invite/WMJ4DWp \"Discord channel invite\"\n","funding_links":[],"categories":["Libraries","Rust","库 Libraries","库","Bash/ PowerShell Tools","SDKs and Samples"],"sub_categories":["Cloud","云 Cloud","云","Interfaces","云端 Cloud","Rust SDK"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusoto%2Frusoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frusoto%2Frusoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusoto%2Frusoto/lists"}