<< -- Netx 0.4.1 - An open-source JNLP client -- HOME

Netx downloads code over the network, caches it, and runs it in a secure environment.  Netx runs Java applications and applets using Sun's Java Network Launching Protocol (JNLP) to describe what resources to download and how to execute the code. It can be used as a command-line JNLP client, as a library in other programs, or as the launcher for the Java Start Button.

Features of netx:
  • Small Size: Loads from a ~130K JAR file.
  • Saves Memory: API to run apps in a shared JVM.
  • Auto-Update: No special code needed to auto-update.
  • Security: Run code in a sandbox or log its activities.
  • No Browser: Runs apps and applets without a browser.
  • Fast startup: Runs code from a cache for fast starting.
  • Open Source: Currently distributed under the GPL (next release as LGPL).
  • Web Based: No installers needed to deploy an app.

Netx Links:

Comparison chart to other JNLP clients
View the current release notes
GNU General Public License

Browse the JavaDoc
Browse the source code
Download Jar, Source & JavaDoc (400K, .zip)

JNLP Links:


JNLP Apps @ www.connectandwork.com
JNLP Apps @ www.puzzlecode.com
JNLP Apps @ www.up2go.net

Sun's Java Web Start
OpenJNLP

SampleJNLP file

To run the demo, double-click the netx.jar (in the zip file) or run it with "java -jar netx.jar".  Requires Java version 1.3 or later.  Or try the Java Start Button, which uses netx to run Java programs using a menu.

I originally wrote the netx client as part of the Object Component Desktop project as a standard way to load Java applets, applications, and components into a desktop environment.  Since the GUI was provided by other code, netx was designed to do one thing and to do it very well: run JNLP applications.  There isn't a lot of bloat from fancy splash screens and app browsers because these are added by other components.

Recently I have moved netx to its own sourceforge project at jnlp.sourceforge.net.
Special thanks to Tom Gibara for writing the excellent TinyXML parser, and SourceForge for hosting the project.