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 at DNSimple open source,
and we appreciate those who contribute to it.

Here are some of the open source projects we work on and maintain:

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 many more. Add your own!

dnsimple-developer

Our developer documentation is full of examples and ready for you to pitch in.

dnsimple-support

Our support documentation is open for you to browse and contribute to.

strillone

Listen to incoming webhooks from DNSimple, and 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.

exabgp-cookbook

Installs and configures ExaBGP, the swiss-army knife of networking.

go-remote-control

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

Standing on the shoulders of giants

Here are some open source projects we think are awesome and use on a regular basis