Anagramizer is a simple experiment in Go that will find anagrams for a given set of characters (also vulgarly known as words.)
It also allows you to look for “sub-anagrams” (words that only use letters from the original set, but not necessarily all of them.) This is great for Scrabble ;)
Anagramizer is released under the Apache License 2.0.
The example below looks for sub-anagrams for the word “opensource”, sorted from larger to smaller and limits it to 5 results.
$ anagramizer -f ../wordlist.txt -q -sub -s -r -c 5 opensource coopers openers recoups pounces reopens
Anagramizer requires a wordlist file from which it finds the anagrams. There are many available in the Internetz, but if you need one to get started, see the Downloads section below for an example containing about 76,000 English words.
The code is hosted at Github: https://github.com/robteix/anagramizer. To access it, you’ll need to use Git like this:
$ git clone git://github.com/robteix/anagramizer.git That should download a local copy.
Please file bug reports at the Anagramizer bug database as it makes them easier to track.
Version 1.0 can be downloaded here: anagramizer-1.0.tar.gz (3kb)
You can also download an example wordfile containing 76k English words: wordlist.txt.gz (203kb)