mirror of https://github.com/vee1e/gittuf - A security layer for Git repositories
Find a file
patzielinski d82a808edd
Merge pull request #1050 from gittuf/dependabot/github_actions/all-5ce7fed9eb
chore(deps): bump sigstore/cosign-installer from 3.9.0 to 3.9.1 in the all group
2025-06-23 21:58:36 +00:00
.github chore(deps): bump sigstore/cosign-installer in the all group 2025-06-23 21:53:28 +00:00
debug debug: Add Dockerfile for debugging gittuf on Git 2.34.1 2024-10-29 23:00:16 -04:00
docs Merge pull request #1028 from gittuf/move-functionality-out-of-devmode 2025-06-23 10:27:05 -04:00
experimental/gittuf *: Move multi-repo functionality and global rules out of devmode 2025-06-08 14:27:01 -04:00
internal Merge pull request #1028 from gittuf/move-functionality-out-of-devmode 2025-06-23 10:27:05 -04:00
.gitattributes sandbox: Add stucture for API creation and registration 2025-03-15 15:08:39 -04:00
.gitignore
.golangci.yml ci: Migrate golangci-lint configuration 2025-03-25 10:46:43 -04:00
.goreleaser.yml ci: Update deprecated format specification in goreleaser 2025-05-21 14:48:04 -04:00
.test_ignore.txt rename common test helpers file and add to test ignore 2025-05-02 05:06:14 -04:00
CHANGELOG.md Prepare v0.11.0 2025-06-07 16:49:07 -04:00
CITATION.bib Add gittuf paper citation.bib file 2025-03-21 15:41:26 -04:00
CONTRIBUTING.md docs: Add a dependencies policy to CONTRIBUTING.md and remove outdated paragraph 2025-05-22 14:46:54 -04:00
go.mod chore(deps): bump github.com/in-toto/attestation in the all group 2025-06-16 13:11:15 +00:00
go.sum chore(deps): bump github.com/in-toto/attestation in the all group 2025-06-16 13:11:15 +00:00
LICENSE
main.go gittuf: Fix small typo 2025-05-13 10:26:02 -04:00
MAINTAINERS.txt
Makefile run tests with race detector enabled 2025-05-02 17:38:28 -04:00
README.md docs: sandbox -> incubating 2025-05-29 09:54:50 -04:00
SECURITY.md
SECURITY_INSIGHTS.yml docs: Add dependencies management policy to SECURITY_INSIGHTS.yml 2025-05-22 14:47:24 -04:00

gittuf logo

gittuf Verification Build and Tests (CI) Coverage Status OpenSSF Best Practices OpenSSF Scorecard

gittuf is a platform-agnostic Git security system. The maintainers of a Git repository can use gittuf to protect the contents of a Git repository from unauthorized or malicious changes. Most significantly, gittufs policy controls and enforcement is not tied to your source control platform (SCP) or “forge”, meaning any developer can independently verify that a repositorys changes followed the expected security policies. In other words, gittuf removes the forge as a single point of trust in the software supply chain!

gittuf is an incubating project at the Open Source Security Foundation (OpenSSF) as part of the Supply Chain Integrity Working Group.

Current Status

gittuf is currently in beta. gittuf's metadata is versioned, and updates should not require reinitializing a repository's gittuf policy. We recommend trying out gittuf in addition to existing repository security mechanisms you may already be using (e.g., forge security policies). We're actively seeking feedback from users, please open an issue with any suggestions or bugs you encounter!

Installation, Get Started, Get Involved

Take a look at the get started guide to learn how to install and try gittuf out! Additionally, contributions are welcome, please refer to the contributing guide, our roadmap, and the issue tracker for ways to get involved. In addition, you can join the gittuf channel on the OpenSSF Slack and say hello!