A free, open source, distributed search engine using peer to peer communication methods for both search and indexing. Fully decentralized. Written in Java. Install it, start it up, and turn it loose. Can also be used to set up stand-alone nodes for use on intranets, darknets (there's a YaCy instance somewhere in the Tor darknet), and probably single hosts (as a personal search engine).