krmbzds
guessmail
Ruby

πŸ’Œ Find anyone's email address

Last updated Jun 5, 2026
29
Stars
13
Forks
0
Issues
0
Stars/day
Attention Score
6
Language breakdown
No language data available.
β–Έ Files click to expand
README

Guessmail πŸ’Œ

Build Status Coveralls Maintainability Downloads Gem Version

[guessmail][Guessmail] helps you find possible email addresses of a person.

Usage

Usage: guessmail [-e] [-l LANGUAGE] first [middle] last domain
    -e, --extended                   Include less common email combinations
    -l, --language LANGUAGE          Set language
    -h, --help                       Shows help message
    -v, --version                    Shows version

Examples

Let's say you want to find the email address of Bill Gates.

$ guessmail Bill Gates microsoft.com

This will return you a set of possible emails:

bill@microsoft.com
gates@microsoft.com
billgates@microsoft.com
bill.gates@microsoft.com
bgates@microsoft.com
b.gates@microsoft.com
billg@microsoft.com    <-- This is the actual email address
bill.g@microsoft.com
bg@microsoft.com
b.g@microsoft.com
gatesbill@microsoft.com
gates.bill@microsoft.com
gatesb@microsoft.com
gates.b@microsoft.com
gbill@microsoft.com
g.bill@microsoft.com
gb@microsoft.com
g.b@microsoft.com

You can then use an email verifier service or use other methods to find out which one of these email addresses belong to the person you are searching for.

[guessmail][Guessmail] can transliterate non-ASCII input since it uses [tate][tate] under the hood. Try it out!

guessmail Π˜Π³ΠΎΡ€ΡŒ Π‘ΠΎΠ³Π΄Π°Π½ΠΎΠ² lex.bg -el bg
guessmail Günter Außem gmx.de --language de
guessmail Yukihiro Matz Matsumoto ruby-lang.org

Is it any good?

Yes.

Support

This gem is tested against the following Ruby versions:

  • βœ… 3.4.1 (stable)
  • βœ… 3.3.6 (stable)
  • βœ… 3.2.6 (stable)
  • ⏳ 3.1.6 (security maintenance)
  • πŸͺ¦ 3.0.7 (end of life)

Installation

Add this line to your application's Gemfile:

gem 'guessmail'

And then execute:

$ bundle

Or install it yourself as:

$ gem install guessmail

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to [rubygems.org][RubyGems].

Contributing

  • [Fork the repository][Fork]
  • 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 a new Pull Request

Donations ❀️

You can donate me at [Liberapay][Donation]. Thanks! β˜•οΈ

License

Copyright Β© 2016-2025 [Kerem Bozdas][Personal Webpage]

This project is available under the terms of the [MIT License][License].

[Donation]: https://liberapay.com/krmbzds/donate [Fork]: https://github.com/krmbzds/guessmail/fork [Guessmail]: https://github.com/krmbzds/guessmail [License]: http://kerem.mit-license.org [Personal Webpage]: http://kerembozdas.com [RubyGems]: https://rubygems.org [Tate]: https://github.com/krmbzds/tate

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· krmbzds/guessmail Β· Updated daily from GitHub