{"crate":{"id":"ark-relations","name":"ark-relations","updated_at":"2026-04-26T20:00:58.833425Z","versions":[2311895,1317569,1317564,1179845,705331,666598,386807,356083],"keywords":["constraint-systems","cryptography","snark","zero-knowledge","zksnark"],"categories":["cryptography"],"badges":[],"created_at":"2021-03-24T21:44:13.691829Z","downloads":14524905,"recent_downloads":2996904,"default_version":"0.6.0","num_versions":8,"yanked":false,"max_version":"0.6.0","newest_version":"0.6.0","max_stable_version":"0.6.0","description":"A library for generalized rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","links":{"version_downloads":"/api/v1/crates/ark-relations/downloads","versions":null,"owners":"/api/v1/crates/ark-relations/owners","owner_team":"/api/v1/crates/ark-relations/owner_team","owner_user":"/api/v1/crates/ark-relations/owner_user","reverse_dependencies":"/api/v1/crates/ark-relations/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2311895,"crate":"ark-relations","num":"0.6.0","dl_path":"/api/v1/crates/ark-relations/0.6.0/download","readme_path":"/api/v1/crates/ark-relations/0.6.0/readme","updated_at":"2026-04-26T20:00:58.833425Z","created_at":"2026-04-26T20:00:58.833425Z","downloads":586748,"features":{"default":[],"parallel":["std","ark-std/parallel","ark-ff/parallel","rayon"],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std","indexmap/std","foldhash/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.6.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.6.0/downloads","authors":"/api/v1/crates/ark-relations/0.6.0/authors"},"crate_size":46553,"published_by":{"id":409475,"login":"z-tech","name":"Andrew Zitek-Estrada","avatar":"https://avatars.githubusercontent.com/u/1497456?v=4","url":"https://github.com/z-tech","github_username_matches":true,"created_at":"2012-03-03T19:36:42Z"},"audit_actions":[{"action":"publish","user":{"id":409475,"login":"z-tech","name":"Andrew Zitek-Estrada","avatar":"https://avatars.githubusercontent.com/u/1497456?v=4","url":"https://github.com/z-tech","github_username_matches":true,"created_at":"2012-03-03T19:36:42Z"},"time":"2026-04-26T20:00:58.833425Z"}],"checksum":"fe4c11c797a64b8a23e22bf4e77bf582ac27bb21395e3183a9a506ba2561e9f9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for generalized rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3068,"comment_lines":200,"files":18}},"total_code_lines":3068,"total_comment_lines":200}},{"id":1317569,"crate":"ark-relations","num":"0.5.1","dl_path":"/api/v1/crates/ark-relations/0.5.1/download","readme_path":"/api/v1/crates/ark-relations/0.5.1/readme","updated_at":"2024-10-28T11:25:58.632904Z","created_at":"2024-10-28T11:25:58.632904Z","downloads":8039702,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.5.1/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.5.1/downloads","authors":"/api/v1/crates/ark-relations/0.5.1/authors"},"crate_size":21501,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2024-10-28T11:25:58.632904Z"}],"checksum":"ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1545,"comment_lines":118,"files":6}},"total_code_lines":1545,"total_comment_lines":118}},{"id":1317564,"crate":"ark-relations","num":"0.5.0","dl_path":"/api/v1/crates/ark-relations/0.5.0/download","readme_path":"/api/v1/crates/ark-relations/0.5.0/readme","updated_at":"2024-10-28T11:21:40.264673Z","created_at":"2024-10-28T11:21:40.264673Z","downloads":6301,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.5.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.5.0/downloads","authors":"/api/v1/crates/ark-relations/0.5.0/authors"},"crate_size":21499,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2024-10-28T11:21:40.264673Z"}],"checksum":"7e58f6ec80e3eb15ce30cad0de7a04f190eb4eccf71a3783b2eb1b06716956e3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1545,"comment_lines":118,"files":6}},"total_code_lines":1545,"total_comment_lines":118}},{"id":1179845,"crate":"ark-relations","num":"0.5.0-alpha.0","dl_path":"/api/v1/crates/ark-relations/0.5.0-alpha.0/download","readme_path":"/api/v1/crates/ark-relations/0.5.0-alpha.0/readme","updated_at":"2024-06-20T12:17:16.329909Z","created_at":"2024-06-20T12:17:16.329909Z","downloads":2956,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.5.0-alpha.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.5.0-alpha.0/downloads","authors":"/api/v1/crates/ark-relations/0.5.0-alpha.0/authors"},"crate_size":21466,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2024-06-20T12:17:16.329909Z"}],"checksum":"67a8805794af93c9540d28f8bf1f40fa0dac8704ca0e54f508dfcc28466f130a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1545,"comment_lines":118,"files":6}},"total_code_lines":1545,"total_comment_lines":118}},{"id":705331,"crate":"ark-relations","num":"0.4.0","dl_path":"/api/v1/crates/ark-relations/0.4.0/download","readme_path":"/api/v1/crates/ark-relations/0.4.0/readme","updated_at":"2023-01-17T11:54:17.780450Z","created_at":"2023-01-17T11:54:17.780450Z","downloads":4924700,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.4.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.4.0/downloads","authors":"/api/v1/crates/ark-relations/0.4.0/authors"},"crate_size":21451,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2023-01-17T11:54:17.780450Z"}],"checksum":"00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1545,"comment_lines":118,"files":6}},"total_code_lines":1545,"total_comment_lines":118}},{"id":666598,"crate":"ark-relations","num":"0.4.0-alpha.1","dl_path":"/api/v1/crates/ark-relations/0.4.0-alpha.1/download","readme_path":"/api/v1/crates/ark-relations/0.4.0-alpha.1/readme","updated_at":"2022-11-19T12:03:54.365578Z","created_at":"2022-11-19T12:03:54.365578Z","downloads":4894,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.4.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.4.0-alpha.1/downloads","authors":"/api/v1/crates/ark-relations/0.4.0-alpha.1/authors"},"crate_size":21473,"published_by":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"audit_actions":[{"action":"publish","user":{"id":181318,"login":"mmagician","name":"Marti","avatar":"https://avatars.githubusercontent.com/u/8402446?v=4","url":"https://github.com/mmagician","github_username_matches":true,"created_at":"2014-08-09T13:24:47Z"},"time":"2022-11-19T12:03:54.365578Z"}],"checksum":"d8fcbb7957519f1fd4de397d22360b236840c3e426f39999e34c63be9dfe7d1b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1545,"comment_lines":118,"files":6}},"total_code_lines":1545,"total_comment_lines":118}},{"id":386807,"crate":"ark-relations","num":"0.3.0","dl_path":"/api/v1/crates/ark-relations/0.3.0/download","readme_path":"/api/v1/crates/ark-relations/0.3.0/readme","updated_at":"2021-06-06T18:17:52.883201Z","created_at":"2021-06-06T18:17:52.883201Z","downloads":918837,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.3.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.3.0/downloads","authors":"/api/v1/crates/ark-relations/0.3.0/authors"},"crate_size":20487,"published_by":{"id":116786,"login":"weikengchen","name":"Weikeng Chen","avatar":"https://avatars.githubusercontent.com/u/14937807?v=4","url":"https://github.com/weikengchen","github_username_matches":true,"created_at":"2015-10-02T08:21:24Z"},"audit_actions":[{"action":"publish","user":{"id":116786,"login":"weikengchen","name":"Weikeng Chen","avatar":"https://avatars.githubusercontent.com/u/14937807?v=4","url":"https://github.com/weikengchen","github_username_matches":true,"created_at":"2015-10-02T08:21:24Z"},"time":"2021-06-06T18:17:52.883201Z"}],"checksum":"4cba4c1c99792a6834bd97f7fd76578ec2cd58d2afc5139a17e1d1bec65b38f6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1483,"comment_lines":82,"files":6}},"total_code_lines":1483,"total_comment_lines":82}},{"id":356083,"crate":"ark-relations","num":"0.2.0","dl_path":"/api/v1/crates/ark-relations/0.2.0/download","readme_path":"/api/v1/crates/ark-relations/0.2.0/readme","updated_at":"2021-03-24T21:44:13.691829Z","created_at":"2021-03-24T21:44:13.691829Z","downloads":24779,"features":{"default":[],"std":["ark-std/std","ark-ff/std","tracing-subscriber","tracing/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/ark-relations/0.2.0/dependencies","version_downloads":"/api/v1/crates/ark-relations/0.2.0/downloads","authors":"/api/v1/crates/ark-relations/0.2.0/authors"},"crate_size":20379,"published_by":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"audit_actions":[{"action":"publish","user":{"id":116756,"login":"ValarDragon","name":"Dev Ojha","avatar":"https://avatars.githubusercontent.com/u/6440154?v=4","url":"https://github.com/ValarDragon","github_username_matches":true,"created_at":"2014-01-18T23:28:15Z"},"time":"2021-03-24T21:44:13.691829Z"}],"checksum":"a42f124f8dfff2b0561143c0c7ea48d7f7dc8d2c4c1e87eca14a27430c653c0b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A library for rank-one constraint systems","homepage":"https://arkworks.rs","documentation":"https://docs.rs/ark-relations/","repository":"https://github.com/arkworks-rs/snark","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1477,"comment_lines":82,"files":6}},"total_code_lines":1477,"total_comment_lines":82}}],"keywords":[{"id":"constraint-systems","keyword":"constraint-systems","created_at":"2021-03-24T21:44:13.691829Z","crates_cnt":4},{"id":"cryptography","keyword":"cryptography","created_at":"2014-12-16T08:15:41.198500Z","crates_cnt":2592},{"id":"snark","keyword":"snark","created_at":"2019-08-31T02:29:18.682692Z","crates_cnt":107},{"id":"zero-knowledge","keyword":"zero-knowledge","created_at":"2017-02-28T21:34:27.312479Z","crates_cnt":682},{"id":"zksnark","keyword":"zksnark","created_at":"2021-03-24T21:44:13.691829Z","crates_cnt":27}],"categories":[{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7888}]}