|
| 1 | +--- |
| 2 | +title: Getting started |
| 3 | +aliases: [/implementations] |
| 4 | +cSpell:ignore: RSTUF |
| 5 | +weight: 200 |
| 6 | +--- |
| 7 | + |
| 8 | +TUF provides a framework for integration of the [security](../security/) |
| 9 | +properties into new and existing content delivery systems. This page will help |
| 10 | +you get started if you want to use TUF either as a maintainer or client. |
| 11 | + |
| 12 | +While some [adoptions](/community/adoptions/) integrate TUF by implementing the |
| 13 | +framework from scratch, others start from either a TUF |
| 14 | +[implementation](#implementations) or from a TUF [system](#systems). This page |
| 15 | +lists open source implementations of TUF which can be used as building blocks |
| 16 | +for any TUF adoption. |
| 17 | + |
| 18 | +## Implementations |
| 19 | + |
| 20 | +TUF implementations provide libraries implementing the primitives and |
| 21 | +algorithms, such as the detailed client workflow, in the specification. |
| 22 | + |
| 23 | +- [python-tuf](https://github.com/theupdateframework/python-tuf), the reference |
| 24 | + implementation |
| 25 | +- [go-tuf](https://github.com/theupdateframework/go-tuf/) |
| 26 | +- [tuf-js](https://github.com/theupdateframework/tuf-js) |
| 27 | + |
| 28 | +## Systems |
| 29 | + |
| 30 | +TUF systems build on top of library implementations and provide opinionated |
| 31 | +signing systems designed for particular use-cases. |
| 32 | + |
| 33 | +- [Repository Service for TUF](https://repository-service-tuf.readthedocs.io/en/stable/) |
| 34 | + (RSTUF) is a designed to integrate into an existing artifact repository with |
| 35 | + an established storage and delivery system. |
| 36 | +- [tuf-on-ci](https://github.com/theupdateframework/tuf-on-ci/) is a TUF |
| 37 | + repository and signing tool designed to operate on a CI system and guide |
| 38 | + signing events through Git forge workflows. |
| 39 | + |
| 40 | +## Learn more |
| 41 | + |
| 42 | +- Some of our [Videos](/resources/videos/) explain how to implement TUF |
| 43 | + practically. |
| 44 | +- To learn about how to contribute to TUF, see [Contributing](../contributing). |
0 commit comments