{"id":13496069,"url":"https://github.com/xacrimon/dashmap","last_synced_at":"2025-11-12T21:29:20.404Z","repository":{"id":36468362,"uuid":"226417174","full_name":"xacrimon/dashmap","owner":"xacrimon","description":"Blazing fast concurrent HashMap for Rust.","archived":false,"fork":false,"pushed_at":"2025-03-05T17:00:25.000Z","size":659,"stargazers_count":3768,"open_issues_count":65,"forks_count":175,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-11-12T21:29:14.137Z","etag":null,"topics":["concurrent","concurrent-data-structure","concurrent-map","concurrent-programming","data-structures","hashmap","hashtable"],"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/xacrimon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2019-12-06T21:48:39.000Z","updated_at":"2025-11-12T15:37:15.000Z","dependencies_parsed_at":"2024-01-13T17:10:15.195Z","dependency_job_id":"8dbc0bb5-3dc5-49d9-9465-e3831800ca0b","html_url":"https://github.com/xacrimon/dashmap","commit_stats":{"total_commits":412,"total_committers":44,"mean_commits":9.363636363636363,"dds":"0.22815533980582525","last_synced_commit":"f2d248eb59fe4a06decd8b54a4365ef41400b73c"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/xacrimon/dashmap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xacrimon%2Fdashmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xacrimon%2Fdashmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xacrimon%2Fdashmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xacrimon%2Fdashmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xacrimon","download_url":"https://codeload.github.com/xacrimon/dashmap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xacrimon%2Fdashmap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284115869,"owners_count":26949957,"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","status":"online","status_checked_at":"2025-11-12T02:00:06.336Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["concurrent","concurrent-data-structure","concurrent-map","concurrent-programming","data-structures","hashmap","hashtable"],"created_at":"2024-07-31T19:01:41.773Z","updated_at":"2025-11-12T21:29:20.388Z","avatar_url":"https://github.com/xacrimon.png","language":"Rust","readme":"# DashMap\n\nBlazingly fast concurrent map in Rust.\n\nDashMap is an implementation of a concurrent associative array/hashmap in Rust.\n\nDashMap tries to implement an easy to use API similar to `std::collections::HashMap`\nwith some slight changes to handle concurrency.\n\nDashMap tries to be very simple to use and to be a direct replacement for `RwLock\u003cHashMap\u003cK, V\u003e\u003e`.\nTo accomplish these goals, all methods take `\u0026self` instead of modifying methods taking `\u0026mut self`.\nThis allows you to put a DashMap in an `Arc\u003cT\u003e` and share it between threads while still being able to modify it.\n\nDashMap puts great effort into performance and aims to be as fast as possible.\nIf you have any suggestions or tips do not hesitate to open an issue or a PR.\n\nThe current MSRV is 1.70 and is not changed in patch releases. You can pin a minor version if you want\nperfect stability. Though `dashmap` always stays at least 1 year behind the current stable release.\n\n[![version](https://img.shields.io/crates/v/dashmap)](https://crates.io/crates/dashmap)\n\n[![documentation](https://docs.rs/dashmap/badge.svg)](https://docs.rs/dashmap)\n\n[![downloads](https://img.shields.io/crates/d/dashmap)](https://crates.io/crates/dashmap)\n\n[![minimum rustc version](https://img.shields.io/badge/rustc-1.70-orange.svg)](https://crates.io/crates/dashmap)\n\n## Cargo features\n\n- `serde` - Enables serde support.\n\n- `raw-api` - Enables the unstable raw-shard api.\n\n- `rayon` - Enables rayon support.\n\n- `inline-more` - Enables `inline-more` feature from the `hashbrown` crate. Comes with the usual tradeoffs of possibly excessive inlining.\n\n- `arbitrary` - Enables support for the `arbitrary` crate.\n\n## Contributing\n\nDashMap gladly accepts contributions!\nDo not hesitate to open issues or PR's.\n\nI will take a look as soon as I have time for it.\n\nThat said I do not get paid (yet) to work on open-source. This means\nthat my time is limited and my work here comes after my personal life.\n\n## Performance\n\nA comprehensive benchmark suite including DashMap can be found [here](https://github.com/xacrimon/conc-map-bench).\n\n## Special thanks\n\n- [Conrad Ludgate](https://github.com/conradludgate)\n\n- [Jon Gjengset](https://github.com/jonhoo)\n\n- [Yato](https://github.com/RustyYato)\n\n- [Karl Bergström](https://github.com/kabergstrom)\n\n- [Dylan DPC](https://github.com/Dylan-DPC)\n\n- [Lokathor](https://github.com/Lokathor)\n\n- [namibj](https://github.com/namibj)\n\n## License\n\nThis project is licensed under MIT.\n","funding_links":[],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxacrimon%2Fdashmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxacrimon%2Fdashmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxacrimon%2Fdashmap/lists"}