{"id":13428995,"url":"https://github.com/veracruz-project/veracruz","last_synced_at":"2026-01-16T22:36:21.965Z","repository":{"id":37424375,"uuid":"307741593","full_name":"veracruz-project/veracruz","owner":"veracruz-project","description":"Main repository for the Veracruz privacy-preserving compute project, an adopted project of the Confidential Compute Consortium (CCC).","archived":false,"fork":false,"pushed_at":"2024-05-09T12:08:22.000Z","size":8888,"stargazers_count":195,"open_issues_count":84,"forks_count":42,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-16T03:31:42.278Z","etag":null,"topics":["confidential-computing","cryptography","distributed-systems","enclave","nitro-enclaves","privacy","privacy-enhancing-technologies","rust","sel4","sgx","tls","trustzone","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://veracruz-project.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/veracruz-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-27T15:17:46.000Z","updated_at":"2025-03-05T21:10:59.000Z","dependencies_parsed_at":"2023-02-17T22:00:39.181Z","dependency_job_id":"a4b905a2-8b5a-45f6-ad8e-8cd343926fe9","html_url":"https://github.com/veracruz-project/veracruz","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/veracruz-project/veracruz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veracruz-project%2Fveracruz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veracruz-project%2Fveracruz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veracruz-project%2Fveracruz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veracruz-project%2Fveracruz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veracruz-project","download_url":"https://codeload.github.com/veracruz-project/veracruz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veracruz-project%2Fveracruz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28485425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["confidential-computing","cryptography","distributed-systems","enclave","nitro-enclaves","privacy","privacy-enhancing-technologies","rust","sel4","sgx","tls","trustzone","wasm","webassembly"],"created_at":"2024-07-31T02:00:16.880Z","updated_at":"2026-01-16T22:36:21.956Z","avatar_url":"https://github.com/veracruz-project.png","language":"Rust","funding_links":[],"categories":["Runtime Framework","CC Software Stack (Active and Open source)"],"sub_categories":["Industrial Leading Projects"],"readme":"This project is currently transitioning to Emeritus stage of the CCC project policy \u003chttps://github.com/confidential-computing/governance/blob/main/project-progression-policy.md\u003e. If you are interested in taking over maintaining this project, please reach out to the TAC at  tac@lists.confidentialcomputing.io\n\n# Veracruz: privacy-preserving collaborative compute\n\n![CI build status](https://github.com/veracruz-project/veracruz/actions/workflows/main.yml/badge.svg)\n\n\u003cimg src = \"https://confidentialcomputing.io/wp-content/uploads/sites/10/2022/07/cc_consortium-color.svg\" width=192\u003e\n\n## About\n\nVeracruz is now an adopted project of the [Confidential Compute Consortium (CCC)](https://confidentialcomputing.io).\n\nVeracruz is a framework for defining and deploying collaborative, privacy-preserving computations amongst a group of mutually mistrusting individuals.\nSome potential use-cases for Veracruz include:\n\n* Privacy-preserving collaborative machine learning,\n* Privacy-preserving delegated computations from a computationally weak device to a more capable (but potentially untrusted) edge device or server,\n* Secret auctions, elections or polls, surveys,\n* ...and many more.\n\nVeracruz uses *strong isolation* technology (a mixture of *trusted hardware* and high-assurance *hypervisor-based* isolation), along with  *remote attestation protocols*, to establish a safe, \"neutral ground\" within which a collaborative computation takes place on an untrusted device.\nConcretely, Veracruz computations are special-purpose *WebAssembly* binaries, compiled against a small SDK which we provide.\nWebAssembly acts both as a sandbox, pinning down the behaviour of the program, and allows us to abstract over the different strong isolation technologies that we support.\n\nTo learn more about Veracruz, the motivation, design, use-cases, and so on, please read the [Veracruz project wiki](https://github.com/veracruz-project/veracruz/wiki).\nThe latest project news is available on the [Veracruz project homepage](https://veracruz-project.github.io).\n\nTo jump straight into the codebase, please read the growing number of guides we have on how to get started with Veracruz:\n- [Build instructions](docker/README.md) - Set up a build environment for Veracruz\n- [CLI Quickstart](docs/CLI_QUICKSTART.md) - Quickly run Veracruz with a prepared demo program\n\n## News\n\n- **May 2023**: our paper \"Private delegated computations using strong isolation\" was accepted into [IEEE Transactions on Emerging Topics in Computing](https://doi.ieeecomputersociety.org/10.1109/TETC.2023.3281738).\n- **June 2022**: we have released Veracruz 22.06 (see the `veracruz-2206` Git tag).  See [release notes](docs/release-notes/VERACRUZ-2206.md) for notable changes in this release.\n- **May 2022**: we have released Veracruz 22.05 (see the `veracruz-2205` Git tag).  See [release notes](docs/release-notes/VERACRUZ-2205.md) for notable changes in this release.\n- **May 2022**: we have released a technical report on the Veracruz and IceCap projects, hosted on [Arxiv](https://arxiv.org/abs/2205.03322).\n- **April 2022**: we have released Veracruz 22.04 (see the `veracruz-2204` Git tag).  See [release notes](docs/release-notes/VERACRUZ-2204.md) for notable changes in this release.\n\n## Get involved!\n\nThe Veracruz team welcome new collaborators and contributions!\nWe maintain a list of open issues, ideas for new features, and possible improvements that can be made to Veracruz in our issue tracker, but also welcome ideas for new features and improvements from contributors, too.\nMany issues in our issue tracker are marked as being suitable for new contributors to the project.\n\nVeracruz maintains a public Slack channel for discussion about the project under the Confidential Compute Consortium's workspace.\nYou can access this channel [here](https://join.slack.com/t/confidentialcomputing/shared_invite/zt-wmtekhvm-zXF_U1b5AtRpt~0cZTJgbQ).\nAnybody and everybody is welcome to join to meet the team and discuss the project!\n\nWe also have a weekly open Zoom meeting that you are welcome to join which is held every Thursday, 15:00 (BST) / 10:00 (CDT), and last for an hour.\nYou can join with [this](https://armltd.zoom.us/j/98953009653?pwd=WVhqKzZOaDRWb2F5OTlpbzgyN2tnZz09) link.\nCome along and meet the team, find out what everybody is working on, and discuss ideas for improving Veracruz!\n\n## Citing Veracruz\n\nIf you use Veracruz or otherwise wish to discuss the project, please cite the project as follows:\n\n```\n@techreport {\n  author = {Brossard, Mathias and Bryant, Guilhem and El Gaabouri, Basma and Fan, Xinxin and Ferreira, Alexandre and Grimley-Evans, Edmund and Haster, Christopher and Johnson, Evan and Miller, Derek and Mo, Fan and Mulligan, Dominic P. and Spinale, Nick and van Hensbergen, Eric and Vincent, Hugo J. M. and Xiong, Shale},\n  title = {Private delegated computations using strong isolation},\n  institution = {Systems Research Group, Arm Research},\n  doi = {https://doi.org/10.48550/arXiv.2205.03322},\n  type = {Technical report},\n  pages = {20},\n  year = {2022}\n}\n```\n\n## License\n\nExcept where otherwise stated, this project's codebase is licensed under the [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveracruz-project%2Fveracruz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveracruz-project%2Fveracruz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveracruz-project%2Fveracruz/lists"}