Open Source

# 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 open source
and everyone who contributes to it.

We work on and maintain various open source projects:

APIs


dnsimple-ruby

The official Ruby client for our API.

dnsimple-elixir

The official Elixir client for our API.

dnsimple-go

The official Go client for our API.

dnsimple-node

The official Node client for our API.

Application & Documentation


dnsimple-services

One click DNS for Heroku, Google Apps, and more. You can even add your own.

dnsimple-developer

Our developer documentation is full of examples. We'd love your input, too.

dnsimple-support

Our support documentation is open. You can browse and contribute as much as you like.

strillone

Listen to incoming webhooks from DNSimple. Publish them to a Slack channel or other messaging service.

DNS


erl-dns

Serves DNS authoritative responses with Erlang.

dns_erlang

An Erlang DNS message library that supports most common record types, TSIG authenticated messages, EDNS0 and DNSSEC.

dnstest

Erlang app for testing authoritative DNS servers for compliance.

Operations


chef-simple

Our Chef cookbooks.

go-remote-control

A library designed to execute commands on remote servers using our chatbot via Slack.

Exceptional open-source

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