awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hickory-dns avatar

hickory-dns/hickory-dns

0
View on GitHub↗
5,000 स्टार्स·555 फोर्क्स·Rust·other·10 व्यूज़

Hickory Dns

Hickory-DNS is a DNS implementation written in Rust that provides a full suite of DNS capabilities: a client library for querying and constructing DNS messages, a recursive resolver with caching, an authoritative DNS server, and support for DNSSEC validation and signing. It can operate as a DNS-over-TLS (DoT) and DNS-over-HTTPS (DoH) client, and includes a multicast DNS (mDNS) implementation for local network discovery without a central server.

The project differentiates itself through its integrated DNSSEC pipeline, which validates signatures by chaining from a root trust anchor and can automatically re-sign zones on dynamic updates. Its recursive resolver traverses the DNS hierarchy from root servers, caching intermediate and negative responses, while the authoritative server supports incremental zone transfers (IXFR), notify, and dynamic updates authenticated with SIG(0). All DNS transports—UDP, TCP, TLS, HTTPS, and mDNS—are abstracted behind a unified interface.

The library also manages DNS resource records, serializes and deserializes messages in both binary wire format and human-readable text, and handles queries, updates, and response processing with timeouts. Command-line resolution and support for EDNS, IPv6, and various record types round out the capability surface.

Features

  • Authoritative DNS Hosting - Serves as an authoritative DNS server with zone transfers, notify, and dynamic updates.
  • Authoritative Zone Hosting - Ships a full authoritative DNS server with zone transfer, notify, and service discovery support.
  • Incremental Zone Transfers - Serves authoritative DNS zones with support for incremental zone transfer and DNSSEC signing.
  • DNS Message Codecs - The DNS library serializes and deserializes DNS resource records and messages in binary wire format and human-readable text for network transmission and storage.
  • DNS Query Clients - Transmits DNS query or update messages to a server and processes responses with timeout handling.
  • Encrypted Query Clients - Operates as a client for DNS-over-TLS and DNS-over-HTTPS encrypted queries.
  • DNS Resolution - Resolves DNS queries for various record types using system-configured or custom resolvers with EDNS and IPv6 support.
  • DNS-over-TLS Clients - Provides both DNS-over-TLS and DNS-over-HTTPS client capabilities for encrypted name resolution.
  • Caching Resolvers - Traverses the DNS hierarchy from root to authoritative servers, caching intermediate results and negative responses.
  • Recursive DNS Resolution - Resolves domain names recursively by traversing the DNS hierarchy from root servers to authoritative servers.
  • DNSSEC Zone Signing - Manages DNSSEC data structures and utilities for securing DNS responses and zone transfers.
  • DNSSEC Signature Validation - Validates DNSSEC signatures by chaining from the root trust anchor for response authenticity.
  • Recursive DNS Resolvers - Implements a full recursive resolver that caches intermediate and negative responses.
  • DNS Record Resolvers - Queries DNS record types asynchronously over TCP and returns the deserialized data.
  • SIG(0)-Authenticated Updates - Implements dynamic DNS updates authenticated with SIG(0) signed requests for record modification.
  • Multicast DNS Resolution - Implements multicast DNS for local network hostname discovery without a central server.
  • Automatic Re-signing - Automatically re-signs DNS zones on dynamic updates using NSEC and NSEC3 chain-of-trust validation.
  • DNSSEC Chain-of-Trust Validators - Validates DNSSEC signatures by chaining from the root trust anchor for response authenticity.
  • Encrypted DNS Resolvers - Tunnels DNS requests over TLS or HTTPS to protect against eavesdropping and tampering.

स्टार हिस्ट्री

hickory-dns/hickory-dns के लिए स्टार हिस्ट्री चार्टhickory-dns/hickory-dns के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Hickory Dns के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Hickory Dns के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • technitiumsoftware/dnsserverTechnitiumSoftware का अवतार

    TechnitiumSoftware/DnsServer

    7,533GitHub पर देखें↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    C#cross-platformdhcp-serverdns
    GitHub पर देखें↗7,533
  • miekg/dnsmiekg का अवतार

    miekg/dns

    8,709GitHub पर देखें↗

    This project is a Go DNS library used for implementing DNS clients and servers. It provides a toolkit for packet exchange, record parsing, and the development of custom nameservers. The library includes a DNS server framework and a zone manager for parsing standard zone files and synchronizing data via zone transfers. It features a dedicated DNSSEC implementation library for generating cryptographic keys and validating signatures, as well as a TLS transport for encrypted connections between clients and servers. The system covers a broad range of capabilities including DNS resolver functional

    Godnsdns-librarydnssec
    GitHub पर देखें↗8,709
  • powerdns/pdnsPowerDNS का अवतार

    PowerDNS/pdns

    4,269GitHub पर देखें↗

    PowerDNS is DNS server software used for serving authoritative and recursive DNS records. It functions as both an authoritative DNS server, providing definitive records for specific domains from trusted databases, and a recursive DNS resolver that finds answers for any domain by iteratively querying external servers. The project distinguishes itself through a backend-abstraction layer that decouples server logic from data storage, allowing records to be served from SQL databases, zone files, and external APIs. It includes a geo-aware DNS router to direct users to the nearest server based on t

    C++authoritativednsdns-server
    GitHub पर देखें↗4,269
  • nlnetlabs/unboundNLnetLabs का अवतार

    NLnetLabs/unbound

    4,628GitHub पर देखें↗

    Unbound is a DNS resolver that functions as a caching, recursive, and validating server. It translates domain names into IP addresses by performing independent lookups across the internet or by forwarding queries to external resolvers. The project distinguishes itself as a programmable DNS server, offering a Python scripting interface and dynamic shared-library loading to customize the resolution pipeline. It also serves as a DNS64 NAT64 gateway, synthesizing IPv6 addresses from IPv4 records to enable communication for IPv6-only clients. The system includes security frameworks for DNSSEC cry

    C
    GitHub पर देखें↗4,628
Hickory Dns के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

hickory-dns/hickory-dns क्या करता है?

Hickory-DNS is a DNS implementation written in Rust that provides a full suite of DNS capabilities: a client library for querying and constructing DNS messages, a recursive resolver with caching, an authoritative DNS server, and support for DNSSEC validation and signing. It can operate as a DNS-over-TLS (DoT) and DNS-over-HTTPS (DoH) client, and includes a multicast DNS (mDNS) implementation for local network discovery without a central server.

hickory-dns/hickory-dns की मुख्य विशेषताएं क्या हैं?

hickory-dns/hickory-dns की मुख्य विशेषताएं हैं: Authoritative DNS Hosting, Authoritative Zone Hosting, Incremental Zone Transfers, DNS Message Codecs, DNS Query Clients, Encrypted Query Clients, DNS Resolution, DNS-over-TLS Clients।

hickory-dns/hickory-dns के कुछ ओपन-सोर्स विकल्प क्या हैं?

hickory-dns/hickory-dns के ओपन-सोर्स विकल्पों में शामिल हैं: technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… miekg/dns — This project is a Go DNS library used for implementing DNS clients and servers. It provides a toolkit for packet… powerdns/pdns — PowerDNS is DNS server software used for serving authoritative and recursive DNS records. It functions as both an… nlnetlabs/unbound — Unbound is a DNS resolver that functions as a caching, recursive, and validating server. It translates domain names… mr-karan/doggo — doggo is a multi-protocol DNS lookup client, performance analyzer, and diagnostic troubleshooting tool. It functions… twisted/twisted — Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network…