Martian Software, Inc. logo

Nailgun: Insanely Fast Java

Last Updated November 25, 2012

Thinnest. Client. Ever?

Nailgun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead. Programs run in the server (which is implemented in Java), and are triggered by the client (written in C), which handles all I/O.

What's New?

See the Changelog.

How does it work?

See the project background.

How do I get it?

From GitHub.

Before you download it, be aware that *it's not secure*. Not even close. Although there are means to ensure that the client is connected to the server from the local machine, there is not yet any concept of a "user". Any programs that run in Nailgun are run with the same permissions as the server itself. You have been warned.

How do I use it?

See the Quick Start guide.