Skip to content

DNSHE

Free subdomains for developers, with DNS management, a REST API, and free renewal before expiry.dnshe/DNSHE-FreeDomains

Stars
22k
Forks
499
Licence
MIT
Language
JavaScript
Last update
4 days ago
Type
Other

What it is

DNSHE is a free domain registration service run by a non-profit team. It gives you a web address under one of several suffixes (such as .de5.net or .us.ci) and lets you manage its DNS records from a web console or through an API. This GitHub repository is mainly an information page with links; the service itself runs on DNSHE's website, not as code you install.

  • Register a free subdomain such as myproject.de5.net for an open-source demo
  • Point A, AAAA, or CNAME records at your hosting provider
  • Set up MX and TXT records for email and domain verification
  • Automate DNS record updates from CI/CD or deployment scripts using the API

Great for

  • Developers who want a free test or demo domain for a project
  • Students building a portfolio or personal site at no cost
  • People who want to script DNS changes through an API
  • Hobbyists hosting a small side project or API endpoint

Not ideal for

  • Businesses needing a permanent, brand-controlled domain, because free domains default to a 1-year term and must be renewed or upgraded
  • Anyone who needs guaranteed uptime or service levels, since the README makes no such promises and free services may be restricted or terminated
  • Users who want to run the software themselves, since this repo does not contain self-hostable service code
Step-by-step guide: how to use DNSHEInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Use it in the browser (or self-host)

    Clone the repository to read the docs locally

    git clone https://github.com/dnshe/DNSHE-FreeDomains
  2. 2

    Run it

    • Create a free account at my.dnshe.com/register.php
    • Open the domain console and search for a name prefix
    • Choose a suffix and register the domain
    • Add your DNS records and connect the domain to your website or app
  3. 3

    Get the most out of it

    • Use the API guide linked from the README to automate DNS changes from scripts or CI/CD
    • Link Telegram in your account to receive renewal reminders in addition to email
    • Use the Feature Center's Permanent Domain Upgrade if you want the domain to stay valid without renewal
    • Change nameservers to a third-party DNS provider if you prefer that provider's tools

Downloads

Strengths

  • The basic domain service is free, with no credit card required according to the README
  • Supports common DNS record types including A, AAAA, CNAME, MX, TXT, NS, SRV, and CAA
  • Offers a documented API for scripting domain and DNS management

Trade-offs

  • Free domains have a default 1-year term and must be renewed within 180 days of expiry or upgraded, so they are not permanent by default
  • The README warns that domains can be suspended or deleted for rule violations and that free services may be restricted or terminated
  • The repository is documentation and links; the README does not describe the service's internals or uptime

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.