Heroku-like random name generator.
Clone or download
usmanbashir Merge pull request #6 from srhaber/master
Use separate seed values for indexes.
Latest commit b313a16 Mar 31, 2016



Gem Version Build Status Coverage Status

Generate Heroku-like memorable random names to use in your apps or anywhere else.


Add this line to your application's Gemfile:

gem 'haikunator'

And then execute:

$ bundle

Or install it yourself as:

$ gem install haikunator


Haikunator is pretty simple. There is nothing to configure and it only has a single method, .haikunate:

Haikunator.haikunate # => "rough-snowflake-1142"

# Token range
Haikunator.haikunate(100) # => "nameless-star-13"

# Don't include the token
Haikunator.haikunate(0) # => "long-flower"

# Use a different delimiter
Haikunator.haikunate(9999, '.') # => "cool.leaf.6743"

# No token, no delimiter
Haikunator.haikunate(0, ' ') # => "green fire"


Everyone is encouraged to help improve this project. Here are a few ways you can help:

Language Ports

Haikunator has also been ported to other languages. Though, these projects are not affiliated with or endorsed by me, but check them out: