{"id":13571650,"url":"https://github.com/verus-lang/verus","last_synced_at":"2026-06-15T06:01:23.287Z","repository":{"id":37541932,"uuid":"419028280","full_name":"verus-lang/verus","owner":"verus-lang","description":"Verified Rust for low-level systems code","archived":false,"fork":false,"pushed_at":"2026-06-12T13:24:38.000Z","size":36104,"stargazers_count":2652,"open_issues_count":241,"forks_count":175,"subscribers_count":30,"default_branch":"main","last_synced_at":"2026-06-12T13:26:09.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/verus-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-19T17:34:14.000Z","updated_at":"2026-06-12T13:24:40.000Z","dependencies_parsed_at":"2026-01-31T05:14:21.692Z","dependency_job_id":null,"html_url":"https://github.com/verus-lang/verus","commit_stats":null,"previous_names":["secure-foundations/verus"],"tags_count":701,"template":false,"template_full_name":null,"purl":"pkg:github/verus-lang/verus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verus-lang%2Fverus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verus-lang%2Fverus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verus-lang%2Fverus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verus-lang%2Fverus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verus-lang","download_url":"https://codeload.github.com/verus-lang/verus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verus-lang%2Fverus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34349926,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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":[],"created_at":"2024-08-01T14:01:04.342Z","updated_at":"2026-06-15T06:01:23.203Z","avatar_url":"https://github.com/verus-lang.png","language":"Rust","funding_links":[],"categories":["Rust","Recently Updated","Development tools","Verifiers","Projects"],"sub_categories":["Other dialects and variants","[Who Wants to Be a Millionare](https://www.boardgamecapital.com/who-wants-to-be-a-millionaire-rules.htm)","Static analysis","Verification"],"readme":"[![Quick Start](https://img.shields.io/badge/tutorial-quick%20start-informational)](https://verus-lang.github.io/verus/guide/getting_started.html) [![Verus docs](https://img.shields.io/badge/docs-verus-informational)](https://verus-lang.github.io/verus/guide/) [![Library Documentation](https://img.shields.io/badge/docs-vstd-informational)](https://verus-lang.github.io/verus/verusdoc/vstd/) [![project chat](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://verus-lang.zulipchat.com)\n\n# \u003ca href=\"https://verus-lang.github.io/verus/verus/logo.html\"\u003e\u003cimg height=\"60px\" src=\"https://verus-lang.github.io/verus/verus/assets/verus-color.svg\" alt=\"Verus\" /\u003e\u003c/a\u003e \u003ca href=\"https://github.com/verus-lang/verus\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" height=\"60px\" height=\"60px\" srcset=\"https://verus-lang.github.io/verus/verus/assets/verus-text-dark.svg\" /\u003e\u003cimg height=\"60px\" height=\"60px\" src=\"https://verus-lang.github.io/verus/verus/assets/verus-text-light.svg\" alt=\"Verus\" /\u003e\u003c/picture\u003e\u003c/a\u003e\n\nVerus is a tool for verifying the correctness of code written in Rust.\nDevelopers write specifications of what their code should do,\nand Verus statically checks that the executable Rust code will always \nsatisfy the specifications for all possible executions of the code.\nRather than adding run-time checks, Verus instead relies on powerful solvers to\nprove the code is correct.  Verus currently supports a subset of Rust (which we\nare working to expand), and in some cases, it allows developers to go beyond\nthe standard Rust type system and statically check the correctness of code\nthat, for example, manipulates raw pointers.  \n\n![VS Code Demo](source/docs/verus-demo.png)\n\n## Status\n\nVerus is under *active development*. Features may be broken and/or missing, and\nthe documentation is still incomplete. If you want to try Verus, please be\nprepared to ask for help in the [💬 Zulip](https://verus-lang.zulipchat.com/).\n\nThe Verus community has published a number of research papers, and there are a\nvariety of industry and academic projects using Verus. You can find a list on our\n\u003ca href=\"https://verus-lang.github.io/verus/publications-and-projects/\"\u003epublications and projects\u003c/a\u003e page. \nIf you're using Verus please consider adding your project to that page (see the instructions there).\n\n## Try Verus\n\nTo try Verus in your browser, please visit the [Verus Playground](https://play.verus-lang.org/).\nFor more involved development, please follow our [installation instructions](INSTALL.md).\nThen you can dive into the documentation below, starting\nwith the [📖 Tutorial and reference](https://verus-lang.github.io/verus/guide/).\nWe also support an auto-formatter ([verusfmt](https://github.com/verus-lang/verusfmt)) for your\nVerus code.\n\n## Documentation\nOur (work-in-progress) documentation resources include:\n * [📖 Tutorial and reference](https://verus-lang.github.io/verus/guide/)\n * [📖 API documentation for Verus's standard library](https://verus-lang.github.io/verus/verusdoc/vstd/)\n * [📖 Guide for verifying concurrent code](https://verus-lang.github.io/verus/state_machines/)\n * [Contributing to Verus](CONTRIBUTING.md)\n * [Best Practices](best-practices-for-publishing-verusverified-code-on-cratesio) for publishing Verus-related crates on [crates.io](crates.io).\n * [Verus License](LICENSE)\n * [Verus Logos](https://verus-lang.github.io/verus/verus/logo.html)\n\n## Examples of Using Verus\nIn addition to the documentation above, it can be helpful to see Verus used in action.  Here are some starting points.\n * [Publications and projects](https://verus-lang.github.io/verus/publications-and-projects/) using Verus.\n * [Videos, slides, and exercises](https://verus-lang.github.io/event-sites/2024-sosp/) from a day-long Verus tutorial.\n * [Standalone examples](https://github.com/secure-foundations/human-eval-verus/) showing Verus in use for small, concrete tasks.\n * [Small and medium-sized examples](examples) illustrating various Verus features\n * [Unit tests](source/rust_verify_test/tests) for Verus, containing examples of Verus syntax and features.\n\n## Getting in touch, reporting issues, and starting discussions\n\nPlease report issues or start discussions here on GitHub, or join us on [💬 Zulip](https://verus-lang.zulipchat.com/) for more realtime discussions and if you need help. Thank you for using and contributing to Verus!\n\nWe use GitHub discussions for feature requests and more open-ended conversations about\nupcoming features, and we reserve GitHub issues for actionable issues (bugs) with\nexisting features. Don't worry though: if we think an issue should be a discussion (or\nvice versa) we can always move it later.\n\nWe welcome contributions! If you'd like to contribute code, have a look at the tips in\n[Contributing to Verus](CONTRIBUTING.md).\n\n---\n\n[\u003cimg src=\"source/docs/zulip-icon-circle.svg\" alt=\"Zulip\" style=\"height: 1em;\"/\u003e Zulip](https://zulip.com/) sponsors free hosting for Verus. Zulip is an open-source modern team chat app designed to keep both live and asynchronous conversations organized.\n\nSpecial thanks to Johanna Polzin for her contribution to the design of the Verus Logo. The Verus logos (bitmap and vector) are by the \u003cb\u003eVerus Contributors\u003c/b\u003e and licensed under the terms of \u003ca href=\"https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1\" target=\"_blank\" rel=\"license noopener noreferrer\"\u003eCreative Commons Attribution 4.0 International\u003cimg style=\"height:22px!important;width:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1\" alt=\"\"\u003e\u003cimg style=\"height:22px!important;width:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1\" alt=\"\"\u003e\u003c/a\u003e license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverus-lang%2Fverus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverus-lang%2Fverus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverus-lang%2Fverus/lists"}