awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
octodns avatar

octodns/octodns

0
View on GitHub↗
3,719 Stars·440 Forks·Python·MIT·14 Aufrufe

Octodns

OctoDNS is a DNS infrastructure as code tool and record synchronization system. It functions as a multi-provider DNS manager and multi-cloud orchestrator, allowing users to define DNS configurations in files and distribute them across various service providers to ensure consistency.

The project enables the coordination of complex DNS setups across different clouds to maintain global routing and high availability. By acting as a management layer, it allows DNS records to be managed from a single configuration source rather than through multiple vendor consoles.

The system utilizes a declarative approach to map high-level configurations to provider-specific records. It employs a stateless execution model and a provider-based adapter pattern to reconcile the current state of a provider against a target configuration, applying only the necessary changes.

Features

  • Multi-Provider Synchronization - Distributes DNS record configurations across multiple service providers from a single source to maintain consistency.
  • DNS Configuration Synchronization Tools - Distributes DNS configurations to various providers to ensure consistency across different platforms.
  • General DNS Record Synchronization - Keeps DNS settings consistent across multiple providers by syncing a single source of truth to all active endpoints.
  • DNS State Reconciliation - Compares the current provider state against a target configuration and applies only the necessary changes.
  • DNS Infrastructure as Code - Defines DNS records in configuration files to manage deployments via version control and automated review processes.
  • Declarative Record Management - Implements declarative DNS record management by specifying the desired state via configuration resources.
  • Cloud Provider Adapters - Uses cloud provider adapters to translate generic requests into specific API calls for various DNS vendors.
  • DNS Provider Interfaces - Provides standardized interfaces to abstract and interact with diverse DNS vendor APIs from a single interface.
  • Multi-Provider Synchronizers - Synchronizes DNS records across multiple service providers from a single configuration source to ensure redundancy.
  • Multi-Cloud DNS Orchestration - Coordinates complex DNS setups across various clouds and providers to ensure high availability and consistent global routing.
  • Stateless Architectures - Employs a stateless architectural model to synchronize DNS records without maintaining a local database.
  • Multi-Cloud DNS Management - Acts as a management layer for deploying and coordinating DNS records across a variety of cloud-based DNS services.
  • DNS Configuration Files - Uses YAML files as the authoritative source of truth to define the desired state of DNS records.
  • DNS Management - Manage DNS configurations across providers as code.

Star-Verlauf

Star-Verlauf für octodns/octodnsStar-Verlauf für octodns/octodns

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Octodns

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Octodns.
  • github/octodnsAvatar von github

    github/octodns

    3,719Auf GitHub ansehen↗

    OctoDNS is a multi-provider DNS management tool and abstraction layer that synchronizes DNS zone files across multiple service providers using a single unified configuration format. It functions as a stateless record synchronizer that calculates differences between a local configuration and the remote provider state to reconcile DNS records. The system employs a translation framework to map various provider-specific DNS schemas into a common internal representation. This allows for the administration of network naming and routing across different cloud platforms and service providers from a s

    Python
    Auf GitHub ansehen↗3,719
  • kubernetes-sigs/external-dnsAvatar von kubernetes-sigs

    kubernetes-sigs/external-dns

    8,999Auf GitHub ansehen↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Goawsclouddnsdns
    Auf GitHub ansehen↗8,999
  • dnscontrol/dnscontrolAvatar von DNSControl

    DNSControl/dnscontrol

    3,863Auf GitHub ansehen↗

    DNSControl is an infrastructure-as-code tool designed to manage DNS records and zones across multiple providers through a unified, programmable configuration language. By treating DNS as code, it enables teams to maintain consistent infrastructure state, automate record updates, and perform version-controlled management of network settings across diverse cloud, registrar, and network DNS services. The system functions as a multi-provider orchestrator that uses a declarative reconciliation engine to compare local configurations against live remote states. It employs a provider-agnostic abstrac

    Go
    Auf GitHub ansehen↗3,863
  • rememberber/wepushAvatar von rememberber

    rememberber/WePush

    4,645Auf GitHub ansehen↗

    WePush is a multi-channel notification gateway and bulk message dispatcher designed to send personalized notifications across SMS providers, email, social platforms, and corporate communication channels. It functions as an enterprise messaging hub that routes notifications through a unified interface, including a centralized manager for multiple cloud SMS providers. The system includes a notification scheduling engine to trigger deliveries at specific future dates and times. It supports multi-account management, allowing users to switch between different service provider identities to send no

    Javaguijavamail
    Auf GitHub ansehen↗4,645
Alle 30 Alternativen zu Octodns anzeigen→

Häufig gestellte Fragen

Was macht octodns/octodns?

OctoDNS is a DNS infrastructure as code tool and record synchronization system. It functions as a multi-provider DNS manager and multi-cloud orchestrator, allowing users to define DNS configurations in files and distribute them across various service providers to ensure consistency.

Was sind die Hauptfunktionen von octodns/octodns?

Die Hauptfunktionen von octodns/octodns sind: Multi-Provider Synchronization, DNS Configuration Synchronization Tools, General DNS Record Synchronization, DNS State Reconciliation, DNS Infrastructure as Code, Declarative Record Management, Cloud Provider Adapters, DNS Provider Interfaces.

Welche Open-Source-Alternativen gibt es zu octodns/octodns?

Open-Source-Alternativen zu octodns/octodns sind unter anderem: github/octodns — OctoDNS is a multi-provider DNS management tool and abstraction layer that synchronizes DNS zone files across multiple… kubernetes-sigs/external-dns — ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It… dnscontrol/dnscontrol — DNSControl is an infrastructure-as-code tool designed to manage DNS records and zones across multiple providers… rememberber/wepush — WePush is a multi-channel notification gateway and bulk message dispatcher designed to send personalized notifications… fpereiro/backendlore — Backendlore is a collection of architectural guides and patterns for building stateless JSON HTTP APIs using Node.js.… 0xerr0r/blocky — Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a…