{"id":15031578,"url":"https://github.com/nlnetlabs/routinator","last_synced_at":"2025-04-11T03:29:55.964Z","repository":{"id":41309040,"uuid":"142451959","full_name":"NLnetLabs/routinator","owner":"NLnetLabs","description":"An RPKI Validator and RTR server written in Rust","archived":false,"fork":false,"pushed_at":"2025-03-20T14:19:28.000Z","size":84593,"stargazers_count":494,"open_issues_count":34,"forks_count":75,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-04-03T21:37:19.717Z","etag":null,"topics":["afrinic","apnic","arin","bgp","certificate","cryptography","lacnic","more","pki","ripe","ripe-ncc","roa","routing-security","rpki","rsync","rtr","rust","rustlang","tal","validator"],"latest_commit_sha":null,"homepage":"https://nlnetlabs.nl/projects/routing/routinator/","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":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["NLnetLabs"],"custom":["https://nlnetlabs.nl/funding/"]}},"created_at":"2018-07-26T14:24:08.000Z","updated_at":"2025-04-02T09:03:22.000Z","dependencies_parsed_at":"2023-02-06T09:32:03.264Z","dependency_job_id":"661e4d2e-05e1-4c7e-a326-a871175f1c56","html_url":"https://github.com/NLnetLabs/routinator","commit_stats":{"total_commits":1729,"total_committers":30,"mean_commits":57.63333333333333,"dds":0.5563909774436091,"last_synced_commit":"6ba213918b296be99f5cd45497a5c0724d553ff0"},"previous_names":[],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Froutinator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Froutinator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Froutinator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NLnetLabs%2Froutinator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NLnetLabs","download_url":"https://codeload.github.com/NLnetLabs/routinator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248335280,"owners_count":21086548,"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","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":["afrinic","apnic","arin","bgp","certificate","cryptography","lacnic","more","pki","ripe","ripe-ncc","roa","routing-security","rpki","rsync","rtr","rust","rustlang","tal","validator"],"created_at":"2024-09-24T20:16:05.504Z","updated_at":"2025-04-11T03:29:55.934Z","avatar_url":"https://github.com/NLnetLabs.png","language":"Rust","funding_links":["https://github.com/sponsors/NLnetLabs","https://nlnetlabs.nl/funding/"],"categories":[],"sub_categories":[],"readme":"# Routinator\n\n\u003cimg align=\"right\" src=\"https://www.nlnetlabs.nl/static/logos/Routinator/Routinator_Avatar_Realistic.svg\" height=\"150\"\u003e\n\n[![crates.io](https://img.shields.io/crates/v/routinator.svg?color=brightgreen)](https://crates.io/crates/routinator)\n[![CI](https://github.com/NLnetLabs/routinator/workflows/ci/badge.svg)](https://github.com/NLnetLabs/routinator/actions?query=workflow%3Aci)\n[![Packaging](https://github.com/NLnetLabs/routinator/actions/workflows/pkg.yml/badge.svg)](https://nlnetlabs.nl/packages/)\n[![Docker Pulls](https://img.shields.io/docker/pulls/nlnetlabs/routinator?color=brightgreen)](https://hub.docker.com/r/nlnetlabs/routinator)\n[![Documentation Status](https://readthedocs.org/projects/routinator/badge/?version=stable)](https://routinator.docs.nlnetlabs.nl/en/stable/)\n\n[![Spotify](https://img.shields.io/badge/Spotify-∞-brightgreen.svg)](https://open.spotify.com/user/alex.band/playlist/1DkYwN4e4tq73LGAeUykA1?si=AXNn9GkpQ4a-q5skG1yiYQ)\n[![Discord](https://img.shields.io/discord/818584154278199396?label=Discord\u0026logo=discord)](https://discord.gg/8dvKB5Ykhy)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109262826617293067?domain=https%3A%2F%2Ffosstodon.org\u0026style=social)](https://fosstodon.org/@nlnetlabs)\n\nRoutinator 3000 is free, open-source RPKI Relying Party software. The project\nis written in Rust, a programming language designed for performance and\nmemory safety.\n\n### Lightweight and portable\n\nRoutinator has minimal system requirements and it can run on almost any\nhardware and platform, with packages available for most. You can also easily\nrun with Docker or Cargo, the Rust package manager.\n\n### Full-featured and secure\n\nRoutinator runs as a service that periodically downloads and verifies RPKI\ndata. The built-in HTTPS server offers a user interface, API endpoints for\nvarious file formats, as well as logging, status and Prometheus metrics.\n\n### Flexible RPKI-to-Router (RTR) support\n\nRoutinator has a built-in RTR server to let routers fetch verified RPKI data.\nYou can also run RTR as a separate daemon using our RPKI data proxy\n[RTRTR](https://www.nlnetlabs.nl/projects/rpki/rtrtr/), letting you\ncentralise validation and securely distribute processed data to various\nlocations.\n\n### Open-source with professional support services\n\nNLnet Labs offers [professional support and consultancy\nservices](https://www.nlnetlabs.nl/services/contracts/) with a service-level\nagreement. Community support is available on\n[Discord](https://discord.gg/8dvKB5Ykhy), and our [mailing\nlist](https://lists.nlnetlabs.nl/mailman/listinfo/rpki). Routinator is\nliberally licensed under the [BSD 3-Clause\nlicense](https://github.com/NLnetLabs/routinator/blob/main/LICENSE).\n\n## Launch Smoothly\n\nGetting started with Routinator 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://routinator.docs.nlnetlabs.nl/) to learn what works\nbest for you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlnetlabs%2Froutinator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlnetlabs%2Froutinator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlnetlabs%2Froutinator/lists"}