Technitium

technitium.com/dns
Technitium Icon

Another DNS server for blocking privacy-invasive content at its source. Technitium doesn't require much of a setup, and basically works straight out of the box, it supports a wide range of systems (and can even run as a portable app on Windows). It allows you to do some additional tasks, such as add local DNS addresses and zones with specific DNS records. Compared to Pi-Hole, Technitium is very lightweight, but lacks the deep insights that Pi-Hole provides, and has a significantly smaller community behind it.

Open Source

Technitium Source Code

Author

TechnitiumSoftware

Description

Technitium DNS Server

#cross-platform#dhcp-server#dns#dns-client#dns-over-https#dns-over-quic#dns-over-tls#dns-over-tor#dns-server#dotnet#privacy#technitium-dns-server

Homepage

https://technitium.com/dns/

License

GPL-3.0

Created

29 Oct 17

Last Updated

26 Feb 26

Latest version

v14.3.0

Primary Language

C#

Size

7,385 KB

Stars

7,560

Forks

634

Watchers

7,560

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Shreyas Zare (20 Dec 25)

    updated change log for v14.3 release.

  • Shreyas Zare (20 Dec 25)

    assembly version updated to v14.3 for release

  • Shreyas Zare (20 Dec 25)

    assembly version updated

  • Shreyas Zare (20 Dec 25)

    app store json updated

  • Shreyas Zare (20 Dec 25)

    app assembly version updated

  • Shreyas Zare (20 Dec 25)

    DnsServerApp: updated code to keep posix signal registration handle to prevent it from getting unregistered due to garbage collector.

  • Shreyas Zare (20 Dec 25)

    inno: updated version to 14.3

  • Shreyas Zare (20 Dec 25)

    updated readme

  • Shreyas Zare (20 Dec 25)

    updated apidocs.

  • Shreyas Zare (20 Dec 25)

    webapp: updated html to support new default NS and SOA TTL value options. Other minor changes done.

  • Shreyas Zare (20 Dec 25)

    zone.js: updated code to support secondary member zones for catalog zone. Other minor changes done.

  • Shreyas Zare (20 Dec 25)

    main.js: updated code to support new default NS and SOA TTL value options. Code refactoring changes done.

  • Shreyas Zare (20 Dec 25)

    dhcp.js: updated code to support new DNS record overwrite option. Code refactoring changes and minor fixes done.

  • Shreyas Zare (20 Dec 25)

    cluster.js: updated initializeJoinCluster() to use POST call.

  • Shreyas Zare (20 Dec 25)

    auth.js: removed add record ttl placeholder update code.

  • Shreyas Zare (20 Dec 25)

    main.css: updated css to improve dark mode.

  • Shreyas Zare (20 Dec 25)

    DnsServerSystemTrayApp: fixed DashboardMenuItem_Click() to read new config file format for opening dashboard URL.

  • Shreyas Zare (20 Dec 25)

    HttpApiClient: Updated LoginAsync() to use POST call.

  • Shreyas Zare (20 Dec 25)

    WebServiceZonesApi: Updated CreateZoneAsync(), GetZoneOptions(), and SetZoneOptions() to support secondary member zones in catalog zone. Updated AddRecord() and UpdateRecord() to use new default NS and SOA record TTL values. Code refactoring changes done.

  • Shreyas Zare (20 Dec 25)

    WebServiceSettingsApi: Updated API to support new defaultl TTL for NS and SOA record options. Updated SetDnsSettingsAsync() to fix bug in reading param values for cluster parameters when API call was made with json content. Code refactoring changes and minor fixes done.

  • Shreyas Zare (20 Dec 25)

    WebServiceDhcpApi: Updated API to support new overwrite DNS record option.

  • Shreyas Zare (20 Dec 25)

    WebServiceAuthApi: updated API to add new properties. Updated DeleteUser() API to prevent deleting user that was used to create cluster.

  • Shreyas Zare (20 Dec 25)

    WebServiceApi: code refactoring changes done.

  • Shreyas Zare (20 Dec 25)

    Extensions: Updated TryGetQueryOrFormArray() methods to read empty param and null json property as empty array.

  • Shreyas Zare (20 Dec 25)

    DnsWebServiceLegacy: Implemented support to allow restoring old version backup zip files. Code refactoring changes done.

  • Shreyas Zare (20 Dec 25)

    DnsWebService: Enabled web server compression. Fixed bug in reading env vars which failed to load certs. Updated RestoreConfigAsync() to support importing v13.x and older backup files. Updated initJoin call to be POST only. Added no cache headers in all responses. Code refactoring changes done.

  • Shreyas Zare (20 Dec 25)

    DnsServer: Added support for default TTL values for NS and SOA records. Updated AuthoritativeQueryAsync() to fix issue caused due to multiple apps that caused valid response to get overwritten with null. Updated CachePrefetchSamplingTimerCallback() to ignore IXFR and AXFR queries for prefetching. Code refactoring changes and minor fixes done.

  • Shreyas Zare (20 Dec 25)

    Zone: Updated dictionary concurrency to 1 since the actions are mostly read.

  • Shreyas Zare (20 Dec 25)

    StubZone: Code refactoring changes and minor fixes done.

  • Shreyas Zare (20 Dec 25)

    SecondaryZone: Updated code to support secondary member zone in catalog zone. Code refactoring changes and minor fixes done.

Technitium Website

Website

Technitium DNS Server | An Open Source DNS Server For Privacy & Security

Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security.

Redirects

Redirects to https://technitium.com/dns/

Security Checks

All 66 security checks passed

Server Details

  • IP Address 139.59.3.235
  • Hostname technitium.com
  • Location Bengaluru, Karnataka, India, AS
  • ISP DigitalOcean LLC
  • ASN AS14061

Associated Countries

  • IN
  • US

Safety Score

Website marked as safe

100%

Blacklist Check

technitium.com was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Technitium Reviews

More Self-Hosted Network Security

About the Data: Technitium

API

You can access Technitium's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/networking/self-hosted-network-security/technitium

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Technitium

Help your friends compare Self-Hosted Network Security, and pick privacy-respecting software and services.
Share Technitium and Awesome Privacy with your network!

View Self-Hosted Network Security (8)