{"id":20564210,"url":"https://github.com/nlnetlabs/rtrtr","last_synced_at":"2026-02-10T14:07:18.200Z","repository":{"id":37962548,"uuid":"193069642","full_name":"NLnetLabs/rtrtr","owner":"NLnetLabs","description":"An RPKI Data Proxy","archived":false,"fork":false,"pushed_at":"2025-05-06T13:07:58.000Z","size":800,"stargazers_count":35,"open_issues_count":9,"forks_count":10,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-08T08:40:24.332Z","etag":null,"topics":["rpki","rtr","rust"],"latest_commit_sha":null,"homepage":"https://nlnetlabs.nl/projects/routing/rtrtr/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NLnetLabs.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["NLnetLabs"],"custom":["https://nlnetlabs.nl/funding/"]}},"created_at":"2019-06-21T09:23:12.000Z","updated_at":"2025-08-16T23:07:20.000Z","dependencies_parsed_at":"2024-03-08T12:28:11.306Z","dependency_job_id":"6b0eb68d-27a9-47c9-b5c0-60f8cf461f20","html_url":"https://github.com/NLnetLabs/rtrtr","commit_stats":{"total_commits":221,"total_committers":4,"mean_commits":55.25,"dds":"0.48416289592760176","last_synced_commit":"2391ffbc4ccd8d2824bfbafc89629aee0fb753f3"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/NLnetLabs/rtrtr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Frtrtr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Frtrtr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Frtrtr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Frtrtr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NLnetLabs","download_url":"https://codeload.github.com/NLnetLabs/rtrtr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Frtrtr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278621851,"owners_count":26017253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":["rpki","rtr","rust"],"created_at":"2024-11-16T04:24:38.604Z","updated_at":"2025-10-06T14:10:27.278Z","avatar_url":"https://github.com/NLnetLabs.png","language":"Rust","funding_links":["https://github.com/sponsors/NLnetLabs","https://nlnetlabs.nl/funding/"],"categories":[],"sub_categories":[],"readme":"# RTRTR – An RPKI data proxy\n\n![CI](https://github.com/NLnetLabs/rtrtr/workflows/ci/badge.svg)\n[![Documentation Status](https://readthedocs.org/projects/rtrtr/badge/?version=stable)](https://rtrtr.docs.nlnetlabs.nl/en/stable/?badge=stable)\n[![crates.io](https://img.shields.io/crates/v/rtrtr.svg?color=brightgreen)](https://crates.io/crates/rtrtr)\n[![Discord](https://img.shields.io/discord/818584154278199396?label=rpki%20on%20discord\u0026logo=discord)](https://discord.gg/8dvKB5Ykhy)\n\nRTRTR is an RPKI data proxy, designed to collect Validated ROA Payloads\nfrom one or more sources in multiple formats and dispatch it onwards. It \nprovides the means to implement multiple distribution architectures for\nRPKI such as centralised RPKI validators that dispatch data to local caching\nRTR servers.\n\nRTRTR can read RPKI data from multiple RPKI Relying Party packages via RTR\nand JSON and, in turn, provide an RTR service for routers to connect to. \nThe HTTP server provides the validated data set in JSON format, as well as\na monitoring endpoint in plain text and Prometheus format.\n\nIf you have feedback, we would love to hear from you. Don’t hesitate to [create\nan issue on Github](https://github.com/NLnetLabs/rtrtr/issues/new) or post\na message on our [RPKI mailing\nlist](https://lists.nlnetlabs.nl/mailman/listinfo/rpki) or [Discord\nserver](https://discord.gg/8dvKB5Ykhy). \n\n## Getting Started\n\nGetting started with RTRTR is really easy by installing a binary package\nfor either Debian and Ubuntu or for Red Hat Enterprise Linux (RHEL) and\ncompatible systems such as Rocky Linux. Alternatively, you can run with\nDocker or build from the source code using Cargo, Rust’s build system and\npackage manager.\n\nPlease refer to the comprehensive\n[documentation](https://rtrtr.docs.nlnetlabs.nl/) to learn what works\nbest for you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlnetlabs%2Frtrtr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlnetlabs%2Frtrtr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlnetlabs%2Frtrtr/lists"}