🤔 How do you turn "custom domains" from an ops nightmare into a self-serve feature? Ask Hospitable.com. The short-term rental platform shipped automated custom domain support in 2 weeks and now run a growing number of customer domains purchased entirely through DNSimple. 👉 Read the full case study to see how they did it.

We open source and everyone who contributes to it.

# Create a domain
domain = client.domains.create(name: "example.com")
puts "Domain: %s (id: %d)" % [domain.name, domain.id]

# List your domains
domains = client.domains.list
domains.each do |domain|
  puts "Domain: %s (id: %d)" % [domain.name, domain.id]
end

We work on and maintain various open source projects.

API libraries

All of our API clients are open source. Watch an intro video, grab the cheat sheet and a few examples to get you up and running in no time.

Image of vintage computer in a circle, with domains, dns, and ssl overlaid

Use our Sandbox for free

Build with confidence. Verify and test your code before you ship it.

Open a free account in our sandbox environment. Write, test, and verify your code before you move to production.

Get started with Sandbox

Application & Documentation

Browse the source code for our current application services and documentation.

Operations & Infrastructure

We open source our DNS infrastructure projects and operations.

Exceptional open-source

These projects are wonderful, and we use them regularly. We're pretty sure you'll like them, too.