Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gittuf/gittuf
A security layer for Git repositories
https://github.com/gittuf/gittuf
access-control git git-security gittuf tuf
Last synced: 2 months ago
JSON representation
A security layer for Git repositories
- Host: GitHub
- URL: https://github.com/gittuf/gittuf
- Owner: gittuf
- License: apache-2.0
- Created: 2022-10-28T18:03:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:46:53.000Z (2 months ago)
- Last Synced: 2024-10-30T01:47:37.439Z (2 months ago)
- Topics: access-control, git, git-security, gittuf, tuf
- Language: Go
- Homepage: https://gittuf.dev
- Size: 4.65 MB
- Stars: 460
- Watchers: 18
- Forks: 32
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
README
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/7789/badge)](https://www.bestpractices.dev/projects/7789)
![Build and Tests (CI)](https://github.com/gittuf/gittuf/actions/workflows/ci.yml/badge.svg)
[![Coverage Status](https://coveralls.io/repos/github/gittuf/gittuf/badge.svg)](https://coveralls.io/github/gittuf/gittuf)gittuf is a security layer for Git repositories. With gittuf, any developer who
can pull from a Git repository can independently verify that the repository's
security policies were followed. gittuf's policy, inspired by [The Update
Framework (TUF)], handles key management for all trusted developers in a
repository, allows for setting permissions for repository branches, tags, files,
etc., protects against [other attacks] Git is vulnerable to, and more — all
while being backwards compatible with forges such as GitHub and GitLab.gittuf is a sandbox project at the [Open Source Security Foundation (OpenSSF)]
as part of the [Supply Chain Integrity Working Group].## Current Status
gittuf is currently in alpha. gittuf's metadata may have breaking changes,
meaning a repository's gittuf policy may have to be reinitialized from time to
time. As such, gittuf is currently not intended to be the primary mechanism for
enforcing a repository's security.That said, we're actively seeking feedback from users. 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.## Installation & Get Started
See the [get started guide].
[The Update Framework (TUF)]: https://theupdateframework.io/
[other attacks]: https://ssl.engineering.nyu.edu/papers/torres_toto_usenixsec-2016.pdf
[contributing guide]: /CONTRIBUTING.md
[roadmap]: /docs/roadmap.md
[Open Source Security Foundation (OpenSSF)]: https://openssf.org/
[Supply Chain Integrity Working Group]: https://github.com/ossf/wg-supply-chain-integrity
[get started guide]: /docs/get-started.md