Java Software
Table of Contents
Each of these programs is a package under the gnu
top-level package. Some of them are copyright by the Free Software Foundation, and some by their
authors. All of them are free
software, and unless otherwise noted, the distribution terms are
the GNU General Public License (20k
characters) (GNU GPL).
If you would like to contribute additional Java programs to the GNU
project, please contact
<gnu-java@gnu.org>.
Using gnu as the top-level package goes against Sun's
recommendation, which some people think is a bad idea, but we have
reasons for the decision.
-
gnu.bhresearch.pixie
- Pixie, a small, fast file format for scalable vector images.
- gnu.bytecode
- A package to create, read, write, and print .class files.
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
- gnu.expr
- A package for representing various sub-classes of
Expression, analizing them, and generate bytecode
for them. Uses the gnu.bytecode package.
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
gnu.getopt
- GNU Getopt in Java
Distribution terms: GNU Library GPL
- gnu.GraphPanel
- Classes for manipulating connected nodes and their attributes.
- gnu.inet.tftp
- Mark's TFTP
- gnu.jel
- Java Expression Library
- gnu.mapping
- Contains
Procedure and various other classes
useful for implementing dynamically typed languages.
(Used by Kawa.)
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
gnu.gui.spread
- A simple and extendable spreadsheet class (also includes
gnu.gui.dialogs and gnu.file_io)
- gnu.math
- Complex numbers, rationals, bignums, units, other kinds of numbers.
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
- gnu.prolog
- Prolog implementation written in Java.
Distribution terms: GNU LGPL.
- gnu.regexp
- Regular Expressions For Java
Distribution terms: GNU LGPL.
- gnu.rex
- Regular Expressions For Java
Distribution terms: GNU LGPL.
These Java programs are distributed using the
GNU GPL.
- Alma
- An interactive tool for the modelling source code in several languages.
- FIJI
- ForthIsh Java Interpreter runs at a command line or AWT window.
- GraphPanel
- A graph editor that can save textual graph descriptions as well as
PostScript.
- HTTPClient
- A complete HTTP client library. Licensed under the Lesser GPL.
- HtmlParser
- A JavaCC grammar for parsing HTML documents.
- JAMS
- A fully functionining SMTP mail server
- JAO
- A CORBA object request broker written in Java.
- JavaDeps
- Automatic Dependency Tracking for Java.
- JavaDict
- A Japanese/English dictionary browser with handwriting recognition
features.
- JBiff
- A Java implementation of xbiff.
- JMK
- Make in Java.
- JATLite
- A package for creating software agents that communicate
robustly over the Internet.
- JSP
- GNU Java Server Pages.
- Jtar
(local copy)
- GNU tar for Java.
- jX4
- A Java-based Virtual World engine.
- Kawa
- An efficient and full-features implementation to the Scheme
programming language. Includes a compiler to Java bytecodes.
- Kiwi
- A foundation class library containing many classes that
complement the Java Foundation Classes (JFC). Kiwi is
licensed under the
LGPL.
- Linguist
- A framework and organizational tool for Java.
- Muffin
- A filtering proxy server for the World-Wide Web.
- NFSI
(local copy)
- Network File System Interface, a Java NFS server
-
radio_db
- A Radiological Image Database.
-
tox_db
- A Literature Database for Toxicology.
- Unified Development Environment (UDE)
- A development environment for Java that is a combination of a
UML CASE Tool and IDE.
- WebMacro
- A HTML template engine and back end servlet development framework.
- Xfiles
- A X/JFC utility that interactively cross-validates one disk
against another over a network.
- djinn 1.1
- Unix daemon wrapper for Java programs
- Telnet
- An extensible and full-featured telnet program that runs using
a web browser, or as a standalone application.
- VGJ
- An applet for graph editing, with automatic-layout features.
- Linlyn code to do FTP
- Read/write files from an applet!
- Search for Satanic Messages!
Return to GNU's home page.
Please send FSF & GNU inquiries & questions to
gnu@gnu.org.
There are also other ways to
contact the FSF.
Please send comments on these web pages to
webmasters@www.gnu.org,
send other questions to
gnu@gnu.org.
Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.
Updated:
21 Dec 1999 rms