Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hgfischer/domainerator

Simple application written in Go that combines two wordlists and a list of TLDs to form domain names and check if they are already registered.
https://github.com/hgfischer/domainerator

dns dns-status domain domain-squat go starter-kit startup startup-applications startups tld wordlist

Last synced: 24 days ago
JSON representation

Simple application written in Go that combines two wordlists and a list of TLDs to form domain names and check if they are already registered.

Awesome Lists containing this project

README

        

# Domainerator

[![Build Status](https://travis-ci.org/hgfischer/domainerator.svg?branch=master)](https://travis-ci.org/hgfischer/domainerator)
[![Go Report Card](https://goreportcard.com/badge/hgfischer/domainerator)](https://goreportcard.com/report/hgfischer/domainerator)

Domainerator was my first Go application. It combines two wordlists (prefixes and suffixes) and a list of TLDs to form
domain names and check their DNS status. It outputs a file with each combined domain name and the respective DNS status.

## History

Not a long one, but...

I've developed it after getting tired of trying to find some good domain names available to be registered.
In the beginning it was a slow Ruby script that still can be found as a rubygem with the same name, and now
I've ported it to Go and made a lot of improvements in the method used to check for availability and speed.

## Benchmark

I was able to run a check with 2,288 domains in about 13 seconds using 100 goroutines in a MacBook Pro Late 2008!

## Instalation

To install domainerator you need:

1. Install Go
2. Setup environment vars for Go
3. Run `sudo go get github.com/hgfischer/domainerator`

## Updating

To update domainerator you need:

1. Run `sudo go get -u github.com/hgfischer/domainerator`