Do you have a project that needs a short domain name, while maintaining some sense of redability? This little tool will choose some random word in spanish or english, mix syllables, vocals until it finds a .com domain name available for that strange, made up-word.
While most of the results aren't that exiting you can find a gem watching the results of the script finding domain names.
Based on Megoforce's Turboname
fire up your terminal and run:
$ gem install turboname
(if you're using OS X's default ruby install you will need to do sudo gem install turboname
put some turboname magic in your terminal and light it up by doing:
$ turboname
You will see something like
________ _____ ___ ____ _ _____ __ _______
/_ __/ / / / _ \/ _ )/ __ \/ |/ / _ | / |/ / __/
/ / / /_/ / , _/ _ / /_/ / / __ |/ /|_/ / _/
/_/ \____/_/|_/____/\____/_/|_/_/ |_/_/ /_/___/
finding a domain name for you since 1856
orgoits.com IS available
padianamas.com IS available
padianam.as is not available
cabazin.com IS available
cabaz.in IS available
stipad.com IS available
stip.ad is not available
corcarse.com IS available
corcar.se IS available
All the results are saved to a file called names.txt
.
To close the app just press ctrl + c
You can also give it some words to domainify. (Thanks @jacobaweiss!)
$ turboname peanutbutter andjelly
and get back
________ _____ ___ ____ _ _____ __ _______
/_ __/ / / / _ \/ _ )/ __ \/ |/ / _ | / |/ / __/
/ / / /_/ / , _/ _ / /_/ / / __ |/ /|_/ / _/
/_/ \____/_/|_/____/\____/_/|_/_/ |_/_/ /_/___/
finding a domain name for you since 1825
peanutbutter.com is not available
peanutbutt.er is not available
andjelly.com is not available
andjel.ly IS available
- Precious time
- Frustration tolerance.
- Water and Food
- Maybe a blanket.
Add this line to your application's Gemfile:
gem 'turboname'
And then execute:
$ bundle
Now you should be able to run something like:
require 'turboname'
dictionary = Turboname::Random.new
100999032982389.times do
name = Turboname::Domain.new(:from => dictionary)
name.save if name.length < 15 and name.available?
tld = name.tldize
name.save(tld) if tld and name.length < 15 and name.available?(tld)
end
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request