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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to emilhernvall/dnsguide

Open-source alternatives to Dnsguide

30 open-source projects similar to emilhernvall/dnsguide, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Dnsguide alternative.

  • nlnetlabs/unboundAvatar NLnetLabs

    NLnetLabs/unbound

    4,628Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,628
  • powerdns/pdnsAvatar PowerDNS

    PowerDNS/pdns

    4,269Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,269
  • technitiumsoftware/dnsserverAvatar TechnitiumSoftware

    TechnitiumSoftware/DnsServer

    7,533Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,533

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • kevmo314/codec-from-scratchAvatar kevmo314

    kevmo314/codec-from-scratch

    453Vezi pe GitHub↗

    Build a simple video encoder from scratch

    Go
    Vezi pe GitHub↗453
  • relativty/relativAvatar relativty

    relativty/Relativ

    7,189Vezi pe GitHub↗

    Relativ is an open-source project for the development of custom virtual reality hardware, encompassing the mechanical design, electronics, and software interfaces required to build a headset from scratch. It provides the frameworks necessary for assembling devices using open-source electronics and firmware. The project integrates custom hardware with SteamVR through driver-based configurations, mapping device identifiers and display viewports to ensure rendered images align with physical secondary displays. It employs a combination of microcontroller-based inertial measurement unit polling fo

    C++
    Vezi pe GitHub↗7,189
  • infaaa/build-your-own-x-vibe-codingAvatar inFaaa

    inFaaa/build-your-own-x-vibe-coding

    80Vezi pe GitHub↗

    Master programming by recreating your favorite technologies from scratch with vibe coding.

    Python
    Vezi pe GitHub↗80
  • hickory-dns/hickory-dnsAvatar hickory-dns

    hickory-dns/hickory-dns

    5,000Vezi pe GitHub↗

    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 auto

    Rustdnsdns-clientdns-server
    Vezi pe GitHub↗5,000
  • tenta-browser/tenta-dnsAvatar tenta-browser

    tenta-browser/tenta-dns

    1,604Vezi pe GitHub↗

    Tenta DNS is a recursive and authoritative domain name server implementation written in Go. It provides secure network resolution services by translating human-readable domain names into machine addresses while enforcing cryptographic standards to ensure data privacy and authenticity. The software distinguishes itself through a focus on secure transport and integrity verification. It utilizes encrypted tunnels for upstream communication to prevent eavesdropping and incorporates a validation engine to verify digital signatures on resource records. To manage global traffic, the system supports

    Go
    Vezi pe GitHub↗1,604
  • coresecurity/impacketAvatar CoreSecurity

    CoreSecurity/impacket

    15,823Vezi pe GitHub↗

    Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of classes for implementing and manipulating network protocols such as SMB, TCP, and UDP. The project serves as a network authentication framework for verifying user identities using passwords, hashes, and security tickets. It also functions as a network packet manipulation toolkit and security research tool for analyzing protocol behaviors and identifying vulnerabilities. The library covers the creation, parsing, and modification of raw network data to analyze communication stacks

    Python
    Vezi pe GitHub↗15,823
  • riba2534/tcp-ip-networknoteAvatar riba2534

    riba2534/TCP-IP-NetworkNote

    2,505Vezi pe GitHub↗

    TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP and UDP sockets in C and C++. It provides a detailed manual for using the POSIX socket API and covers the implementation of network protocols, synchronous and asynchronous I/O patterns, and concurrent programming models. The project is distinguished by its focus on cross-platform networking, offering a detailed comparison of socket implementation details and adaptation utilities between Linux and Windows Winsock environments. It specifically addresses the differences in header

    C
    Vezi pe GitHub↗2,505
  • docker-library/phpAvatar docker-library

    docker-library/php

    4,026Vezi pe GitHub↗

    This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs. The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance commun

    Dockerfile
    Vezi pe GitHub↗4,026
  • cytopia/devilboxAvatar cytopia

    cytopia/devilbox

    4,470Vezi pe GitHub↗

    Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and language runtimes managed through a unified configuration. It functions as a Docker-based local development stack for LAMP and MEAN software stacks and as a manager for switching between different versions of these services to match specific project requirements. The system distinguishes itself by automating local network orchestration. It includes a Docker-based virtual host manager that automatically maps local directories to custom domains and a local DNS and SSL orchestrat

    PHP
    Vezi pe GitHub↗4,470
  • fortra/impacketAvatar fortra

    fortra/impacket

    15,467Vezi pe GitHub↗

    Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures. The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks. The project

    Pythondcerpcdcomimpacket
    Vezi pe GitHub↗15,467
  • ronami/minipackAvatar ronami

    ronami/minipack

    3,299Vezi pe GitHub↗

    📦 A simplified example of a modern module bundler written in JavaScript

    JavaScript
    Vezi pe GitHub↗3,299
  • trekhleb/javascript-algorithmsAvatar trekhleb

    trekhleb/javascript-algorithms

    196,089Vezi pe GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    JavaScriptalgorithmalgorithmscomputer-science
    Vezi pe GitHub↗196,089
  • g-plane/tiny-package-managerAvatar g-plane

    g-plane/tiny-package-manager

    462Vezi pe GitHub↗

    Learn how npm or Yarn v1 works.

    TypeScript
    Vezi pe GitHub↗462
  • kezhenxu94/cache-liteAvatar kezhenxu94

    kezhenxu94/cache-lite

    166Vezi pe GitHub↗

    An extremely lite-weight cache framework in Kotlin, demonstrating how cache works.

    Vezi pe GitHub↗166
  • cheery/json-algorithmAvatar cheery

    cheery/json-algorithm

    116Vezi pe GitHub↗

    Now even your pet rock can parse JSON.

    Python
    Vezi pe GitHub↗116
  • jamesroutley/write-a-hash-tableAvatar jamesroutley

    jamesroutley/write-a-hash-table

    4,345Vezi pe GitHub↗

    This project is a pedagogical implementation of a hash table in C, built from scratch using open addressing and linear probing for collision resolution. It serves as a computer science algorithm demo, demonstrating how to construct a fundamental key-value store at a low level. The implementation covers the core operations of an associative array: inserting a key-value pair, looking up a value by its key, and deleting a pair. It uses a hash function to compute storage locations, maps hash values to array indices with the modulo operator, and resolves collisions by scanning sequentially through

    cdata-structureshash-tables
    Vezi pe GitHub↗4,345
  • leandromoreira/cdn-up-and-runningAvatar leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Vezi pe GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Lua
    Vezi pe GitHub↗3,677
  • matsuridayo/nekoboxforandroidAvatar MatsuriDayo

    MatsuriDayo/NekoBoxForAndroid

    21,403Vezi pe GitHub↗

    NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages the Sing-Box engine to capture and redirect device traffic through a virtual network interface, providing a centralized platform for managing proxy connections and network routing. The application distinguishes itself through its advanced configuration management, allowing users to define granular traffic rules based on domains, IP addresses, or specific applications. It supports complex network requirements by enabling multi-hop proxy chaining, custom DNS resolution strategie

    Kotlinandroidgfwproxy
    Vezi pe GitHub↗21,403
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • donnemartin/system-design-primerAvatar donnemartin

    donnemartin/system-design-primer

    353,387Vezi pe GitHub↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    Pythondesigndesign-patternsdesign-system
    Vezi pe GitHub↗353,387
  • qax-os/excelizeAvatar qax-os

    qax-os/excelize

    20,682Vezi pe GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Goagentaianalytics
    Vezi pe GitHub↗20,682
  • coredns/corednsAvatar coredns

    coredns/coredns

    14,109Vezi pe GitHub↗

    CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure. The project is defined by a plugin-based request pipeline that allows for the extension of server functionality through custom modules. These plugins can intercept, modify, or log network requests in real

    Gocncfcorednsdns-server
    Vezi pe GitHub↗14,109
  • pymumu/smartdnsAvatar pymumu

    pymumu/smartdns

    10,931Vezi pe GitHub↗

    SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and encrypted gateway proxying. It functions as a DNS traffic filter and DNS64 translator, allowing IPv6-only clients to communicate with IPv4 servers. The project distinguishes itself through parallel upstream querying, which sends requests to multiple servers simultaneously to return the response with the lowest network latency. It supports DNS server virtualization, enabling the operation of multiple independent server instances on different ports, each with its own configuration

    Ccdnsdns-over-https
    Vezi pe GitHub↗10,931
  • iamstoxe/wireholeAvatar IAmStoxe

    IAmStoxe/wirehole

    4,960Vezi pe GitHub↗

    Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and sinkhole-based advertisement filtering. It bundles these interdependent services into a single managed environment using a compose-based deployment. The system enables network-wide ad blocking and tracker filtering by intercepting DNS queries via a sinkhole. It implements recursive DNS resolution to resolve domain names independently of external upstream providers and provides a web-based interface for managing VPN client peers and keys. Additional capabilities include split-tun

    ad-blockingadblockdns
    Vezi pe GitHub↗4,960
  • 0xerr0r/blockyAvatar 0xERR0R

    0xERR0R/blocky

    6,653Vezi pe GitHub↗

    Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a single binary or Docker container with no database or persistent state, accepting DNS queries over UDP, TCP, HTTPS, TLS, QUIC, and HTTP/3 through a unified plugin-based query pipeline. The core of the system is a client-group policy engine that assigns devices to named groups and applies per-group blocklists, allowlists, and upstream resolvers, with all configuration changes applied through hot-reloading without requiring a restart. The project distinguishes itself through its modu

    Goad-blockeradblockadblocker
    Vezi pe GitHub↗6,653
  • adguardteam/adguardhomeAvatar AdguardTeam

    AdguardTeam/AdGuardHome

    34,880Vezi pe GitHub↗

    AdGuardHome is a network-wide software solution that provides centralized control over domain name resolution, content filtering, and local network management. It functions as a recursive DNS server and DHCP address server, intercepting network traffic to enforce security policies and block unwanted content across all connected devices. By acting as a central gateway, it ensures that every device on a home or office network benefits from consistent protection and private, authenticated name resolution. The software distinguishes itself through granular client management and robust security fe

    Goadblockadguarddns
    Vezi pe GitHub↗34,880
  • mail-in-a-box/mailinaboxAvatar mail-in-a-box

    mail-in-a-box/mailinabox

    15,343Vezi pe GitHub↗

    Mail-in-a-Box is a self-hosted email server appliance that automates the deployment of SMTP, IMAP, and POP3 services on Linux. It functions as a complete suite including a DNS management server, a spam and abuse filter, and a web-based administrative control panel for managing users, aliases, and storage quotas. The project distinguishes itself through a high degree of automation for email security and authenticity. It automatically provisions and maintains SPF, DKIM, DMARC, and DNSSEC records to prevent domain spoofing, while managing the installation and rotation of TLS certificates and enf

    Pythonemailmailserver
    Vezi pe GitHub↗15,343