Protomatter Free Software
SourceForge Project Summary Page

What is Protomatter?

Protomatter is the stuff that was used in the Genesis Device in Star Trek II: The Wrath of Kahn. The Genesis Planet was eventually destroyed because of the unstable nature of Protomatter.

No, really...

The Protomatter Classes is a collection of (hopefully) useful Open Source Java classes.

The package provides the following:

A robust logging system.
JDBC Connection Pool
A JDBC driver that maintains a pool of connections.
A lightweight application server framework. (JavaDoc)
Object Pooling Framework
A generic object pooling framework. These baseclasses are used to implement the JDBC connection pool, thread queues, mutex locks, etc.
Misc Utility Classes
Base64 encoder/decoder, blocking queues, work queues, mutex locks, and other stuff...

I try and make Protomatter as stable and functional as possible. Various parts of the library are in use on many production systems all over the internet.


All these classes are licensed under the GNU Library General Public License Version 2 and are free for commercial and non-commercial use.

Commercial Use

As mentioned above, all software available here is licensed under the LGPL. Any and all of this software can be used in commercial products and shipped as part of a commercial product. The only thing that you cannot do is take the software from here and sell it as if it was your own. If you're in doubt about doing something, please feel free to email me at Unless you have a good reason, please don't include just part of the libraries in your product (meaning don't extract just a couple of files from a jar and include those -- include the whole jar). Also, please include a small blurb in the docs or somewhere that your product uses software downloaded from here. I have no legal right to enforce this, but it seems like a simple thing to do.


This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

If you find bugs, I'll try to fix them as fast as I can, but I can't promise anything (I do have a fulltime job, and this is a hobby). If you fix bugs, good for you! Please send patch files to me.

Thanks to the generous people at SourceForge for hosting this project!
Send email to if you have questions.
Everything here is ©1998-2002 Nate Sammons (