Projects / NailGun


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.

Operating Systems

Recent releases

  •  04 Feb 2005 17:40

    Release Notes: This release adds a trap for System.exit() within the Nailgun server. The client now exits with an appropriate exit code. Java programs can now run completely unmodified within NailGun.

    •  04 Jan 2005 14:05

      Release Notes: Windows binary compilation was added to the build process. IP Address specification was added to the NGServer command-line (to override default behavior of binding to all addresses). Automatic port selection was added to NGServer (by specifying port 0). The ability to specify a default Nail to run if an invalid alias/classname is specified by the client was added. The ability to disable classname resolution in NGServer was added, forcing users to run Nails only by alias if disabled.

      •  22 Nov 2004 16:27

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.