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:
- Report bugs
- Fix bugs and submit pull requests
- Write, clarify, or fix documentation
- Suggest or add new features
Haikunator has also been ported to other languages. Though, these projects are not affiliated with or endorsed by me, but check them out:
- Go:
- JavaScript:
- Python:
- PHP:
- Elixir:
- .NET:
- Java:
- Dart:
- Rust
- Crystal
- R
- Clojure