{"id":13438632,"url":"https://github.com/FGRibreau/spinners","last_synced_at":"2025-03-20T06:31:01.394Z","repository":{"id":39737930,"uuid":"114479736","full_name":"FGRibreau/spinners","owner":"FGRibreau","description":"🛎 60+ Elegant terminal spinners for Rust","archived":false,"fork":false,"pushed_at":"2023-10-05T11:57:20.000Z","size":871,"stargazers_count":539,"open_issues_count":7,"forks_count":26,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-29T12:11:47.474Z","etag":null,"topics":["rust","spinners","terminal-ui"],"latest_commit_sha":null,"homepage":"https://fgribreau.com","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/FGRibreau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"fgribreau"}},"created_at":"2017-12-16T17:51:44.000Z","updated_at":"2024-10-24T13:52:54.000Z","dependencies_parsed_at":"2022-07-13T15:29:21.921Z","dependency_job_id":"8010a4b8-951d-41a8-b0ca-75be1570398f","html_url":"https://github.com/FGRibreau/spinners","commit_stats":{"total_commits":102,"total_committers":12,"mean_commits":8.5,"dds":0.5686274509803921,"last_synced_commit":"8b4d130e80cc7c8d2111c95bdd6448bf8fc419f0"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fspinners","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fspinners/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fspinners/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fspinners/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FGRibreau","download_url":"https://codeload.github.com/FGRibreau/spinners/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244565139,"owners_count":20473217,"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":["rust","spinners","terminal-ui"],"created_at":"2024-07-31T03:01:07.023Z","updated_at":"2025-03-20T06:30:56.384Z","avatar_url":"https://github.com/FGRibreau.png","language":"Rust","readme":"# Spinners - 🛎 60+ Elegant terminal spinners for Rust\n\n[![Cargo version](https://img.shields.io/crates/v/spinners.svg)](https://crates.io/crates/spinners) [![Crates.io](https://img.shields.io/crates/l/spinners.svg)](https://crates.io/crates/spinners) [![docs.rs](https://img.shields.io/badge/docs.rs-👌-4EC329.svg?)](https://docs.rs/spinners/) [![Crates.io](https://img.shields.io/crates/d/spinners.svg)](https://crates.io/crates/spinners) [![Slack](https://img.shields.io/badge/Slack-Join%20our%20tech%20community-17202A?logo=slack)](https://join.slack.com/t/fgribreau/shared_invite/zt-edpjwt2t-Zh39mDUMNQ0QOr9qOj~jrg)\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://media.giphy.com/media/3oxHQyZfOJjlL3bhRK/giphy.gif\"\u003e\u003c/p\u003e\n\n\u003e ## ❤️ Shameless plug\n\u003e - [Open-Source **Webhook** as a Service](https://www.hook0.com/)\n\u003e - [**Charts, simple as a URL**. 1 url = 1 chart - Charts API](https://image-charts.com)\n\u003e - [Keycloak Identity and Access Management (IAM) as a Service](https://www.cloud-iam.com/)\n\u003e - [Automate your **RoamResearch** second brain](https://www.roam-bot.com)\n\u003e - [Blazing Fast Gitlab CI Runners (10x faster)](https://cloud-runner.com/)\n\n\n![200083093-cf48fcab-d95c-4a59-ac66-6e167dd33e7e](https://github.com/FGRibreau/spinners/assets/138050/a3e4d4f9-44c4-4b54-82a7-e608ab1da742)\n\n## Install\n\nSee [Cargo page](https://crates.io/crates/spinners)\n\n## Usage\n\n```rust\nuse spinners::{Spinner, Spinners};\nuse std::thread::sleep;\nuse std::time::Duration;\n\nfn main() {\n    let mut sp = Spinner::new(Spinners::Dots9, \"Waiting for 3 seconds\".into());\n    sleep(Duration::from_secs(3));\n    sp.stop();\n}\n```\n\n- [List of available spinners](src/utils/spinner_names.rs)\n- [Documentation](https://docs.rs/spinners/)\n\n## Example\n\n```shell\ncargo run --example cycle\n```\n\n```shell\ncargo run --example simple\n```\n\n## License\n\nMIT © [François-Guillaume Ribreau](https://fgribreau.com), James Cordor\n","funding_links":["https://github.com/sponsors/fgribreau"],"categories":["Libraries","库 Libraries","Rust","库"],"sub_categories":["Command-line","命令行 Command-line","命令行"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFGRibreau%2Fspinners","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFGRibreau%2Fspinners","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFGRibreau%2Fspinners/lists"}