The problem with getting a domain name today is that most of the names you desire are taken. I have found a number of tools that make the process of finding available domain names much easier.
Enter a couple of keywords, use the included thesaurus by clicking on the blue arrrow in box #2, and watch the software combine the words into dozens or even hundreds of possible variations. You choose how many words to combine, what domain name extension you want, as well as prefixes and suffixes to add to your list of keywords. You can even plurize your nouns (pant -> pants), and drop vowels (flicker -> flickr).
Best of all, once a list is generated, you can sort it by readability, length or the number of syllables.
A lot of options but I had some trouble figuring out interface and how it worked.
My favorite for the ease of use and simplicity. Simply enter a primary keyword, a second keyword (optional) and specify whether you’re willing to accept domain names with a hyphen and off you go! NameBoy works on a cached database of domain names so it’s fast, but it also means once in a while a domain name you like will already be registered, so act quick!
Enter keywords to find available domain names, or browse a lengthy list of available domain names by their length. Looking 4-letter domain name? There’s 4 .com’s available, and 4383 .net’s. You can narrow down the list by only showing domain names containing or related to certain keywords, as well as whether or not they have numbers or hyphens.
Update here is another good site
This is my second favorite of these sites. Super flexible but gives you both available domains and ones that are not so you spend a lot of time going through the list if it is long.
Another good site