Finding a good domain name is hard. DomainGroovy is here to help. Below are websites to help you in your quest for the perfect domain. Dozens of websites organized and rated for your convenience.

Best Of The best tools from each category to find the perfect domain name

Lean Domain Search
Search for hundreds of keywords related to any word you choose
Wordoid
Create made up words that look nice and feel great. Generate random names or enter a keyword to use as the root
NXdom
Quickly search and sort a large database of available domain names
BustAName
Quickly search for available domain names by combining keyword synonyms and prefixes
NameStation
Generate random names with and without a root keyword. Control language, length, extension and more
DomainHole
Domain site with various tools, including name spinner, expired domains and name generator.
Domain Name Brain
An advanced search tool for finding high quality domain names with tons of flexiblity.

Generate It Generate a domain name through synonyms, random words or some other mechanism

Wordoid
Create made up words that look nice and feel great. Generate random names or enter a keyword to use as the root
BustAName
Quickly search for available domain names by combining keyword synonyms and prefixes
NameStation
Generate random names with and without a root keyword. Control language, length, extension and more
Panabee
Search and brainstorm for domain names. Show translations, related terms and availability for dozens of tlds (including .com, .io, .me, .ly, .it and more)
DomainTyper
Quickly search the availability of a .com, .net or .org domain name or generate random domain names
NameNinja
Quickly search for domains containing popular search terms. Perfect for finding your next keyword rich domain.
DomainHole
Domain site with various tools, including name spinner, expired domains and name generator.
Name Stall
A collection of tools to help find a domain name
JabberWordy
Show the .com, .net or .org availability for 10 randomly generated domain names
Dot Com Roulette
Enter a few keywords to receive a list of related available domain names.
Who.is
Find available .com and .net domain names by using synonyms for keywords you enter
Domain-Generator.us
Search dozens of popular domain extensions using synonyms related to your keywords
Surf7
Generate a Web 2.0 Name like 56desks.com or nula.com and check for availability
Company Name Generator
Check domain availability for random company names
Web 2.0 Name Generator (Dot-o-mator)
Generate a Web 2.0 name and search for it's availability with one click
Domain Name Tool
Search for meaningful domain names using synonyms related to a keyword

Keyword List Create domains from root word and keyword lists (prefixes, common words, web 2.0, etc...)

Lean Domain Search
Search for hundreds of keywords related to any word you choose
Domain Name Brain
An advanced search tool for finding high quality domain names with tons of flexiblity.
Impossibility
Generate available domain using your keyword plus adjectives, nouns, verbs and more
Domain-O-Matic
Tool to find available domain names based on pre-selected keyword lists and keywords you specify.
Nameboy
Search for available domain names with a primary and secondary keyword using keyword lists and synonyms
Quedom
Generate available domain names from dozens of translations
DomainsBot
Look for domain names with using your keyword and other synonyms
Shout Domains
Search available .com, .net and .org domain names with a keyword and other popular prefixes, adjectives and more
Domain Fellow
Check for available domain names with your keyword by searching popular keyword list by category
SnapItNow
Combine your keyword with other common words to find domain names available to register
Domain Suggestions (DomainTools)
Search for available domain names using popular synonyms and keyword lists
Randomainer
Find available domain names based on common words
Dot-o-mator
Combine different keywords lists using popular common words to find available domain names

Available & Expired Search available, expiring soon or expired domain names

NXdom
Quickly search and sort a large database of available domain names
DomCop
DomCop is an expired domain search engine that helps you find Expired Domains, Domains in Auctions, Domains Pending Delete, Pre-Release Domains, Buy Now Domains and more!
123Finder
Search available domain names with a keyword and advanced search options
DomainHole
Domain site with various tools, including name spinner, expired domains and name generator.
Expired Domains
Quickly search and filter pending or expired domain names. Automatically updated every day, with domain vital statistics like Pagerank, back links and Alexa rank.
SaveSpell
Search or browse available and expired domain names. Also filter by language and extension
1 Search
Daily expire domain lists, sorted by words and length
Expiring Domain Names
Search and filter expired domain names by length and more
DomainPeel
DomainPeel is your place for spam free expired domains. These domains would be great for anyone looking to boost their own site or even starting their very own Private Blog Network.
StuckDomains
Search and filter millions of expired domain names by keyword
HotNameList
Search and browse thousands of available .com domain names based on popular topical and common words
Generic Domain Finder
Find available domain names that have expired and are ready to purchase at the normal registration cost
Domain Name Soup
Find available, expired and expiring soon domain names
Available Domain Names
Blog showcasing thousands of popular available domain names
JustDropped
Search recently expired domain names by keyword and length. Requires free registration

Type It Manually type your domain name and search multiple extensions at once

DomainTyper
Quickly search the availability of a .com, .net or .org domain name or generate random domain names
Domainr
Domainr helps you explore domains with unique endings like blo.gs, chi.mp and del.icio.us
Domize
Quickly search for available .com, .net or .org domain names as you type
EuroDNS
Search hundreds of popular European domain name extensions like .eu, .de and .it
DomJax
Search for availability of major domain name extensions like .com, .net and .org with quick access to SEO tools like Google PageRank and pages indexed
Namecheap
Quality domain name registrar without overwhelming checkout process
Dynadot
Perform a bulk domain name search and on many keywords and many extensions
PCNames
Quickly search for availability of popular domain extensions like .com, .info, .biz and more
Instant Domain Search
Fast domain name availability for .com, .net and .org
DomainBot.ca
Quickly search for available Canadian domain names
iWantMyName
Search hundreds of TLDs for your domain name
Name.com
Search over 35 tlds (.com, .me, .asia, etc..) at one time for domain availability
DomainTools
Bulk domain search with most popular extensions
The Domain Search
Quickly search 10 different TLDs for availability (including .com .net .org .mobi .info .in .name .biz .uk and .uk)

Auction & Paid Find registered domain names that are listed for sale at a fixed price or auction

BrandBucket
Business names and brandable domain names for sale.
CompanyNamez.com
The place where you can find perfect domain name for website, company, product or app.
Sedo
One of the oldest and most popular domain name marketplaces
GoDaddy Auctions
Search lots of quality domain names for sale by domain sellers
Excitemental
Excitemental is a brandable domain name marketplace.
Afternic
Many paid domain names available through search and categories
SnapNames
Many domains listed with a minimum bid price
NameJet
Search or browse many quality domain name auctions
Flippa
Find domains by filtering active domain name auctions
eBay
Search eBay for live domain auctions
PickyDomains
Pay $50 for somebody else to find you a good domain name based on specifications you set

Forums Domain name forums where you can buy and sell domain names

NamePros
Large domain name community with active marketplace
DNForum
One of the oldest domain communities with free and paid membership
WebHostingTalk
Large community of web hosts with active domain name forum
V7N
Webmaster community with large marketplace, including domain name buying and selling
Webmaster Talk
Webmaster community with active domain name auctions

Brand Name Generators Generate a brand name for your business (most without availability check)

Namechk
Check to see if your desired username is available at dozens of popular social networking and social bookmarking websites
Namevine
Instantly search for a domain and popular social media profiles
Brand Name Generator 5000
Generate unique brand names without checking for domain availability
Surf7
Generate a Web 2.0 Name like 56desks.com or nula.com and check for availability
Web 2.0 Name Generator (Dot-o-mator)
Generate a Web 2.0 name and search for it's availability with one click
NOEMATA
Create random unique names

Mobile Mobile applications to help find domain names

Domain Finder Mobile App
DomainFinder is a mobile application for iPhone and iPod that makes finding a domain easy.

Other Other tools and resources for finding domain names (brainstorming, synonyms, etc..)

WordVis
Visual representation of synonyms
Thinkmap Visual Thesaurus
Visual thesaurus to find important synonyms to find the perfect domain