syncped is a SYNChronizing PortableEDitor supporting more than 100 programming languages, is available under Windows, Linux and OSX, has a vi compatibility mode, and can be configured to work with most version control systems.
Snippetsource is a simple yet powerful repository to store code snippets or any other text content. SQLite is used as the database backend which makes fast indexed lookups possible.