Freely Distributable Software on the Internet
This is my collection of freely distributable software links. All
of the software indicated as being "freely distributable" must:
- be distributed with source code.
- be able to be used commercially without restrictions.
- be able to be distributed commercially (i.e., sold) without
restrictions.
- be able to be distributed in modified versions.
Any software not abiding by the following rules has been put into the
"non-free software" section at the bottom of the page. All of them are
downloadable from the WWW for free, but have don't have all of the
above conditions.
Licenses which "freely distributable" software may be put under include the
GNU General Public
License
and GNU Library General
Public License
, as well as BSD-like licenses, public domain software, or other
copyrights which do not impose any restrictions on distribution.
I realize that many pieces of software are probably not included in
this list. I have only included software which have homepages on the
web - I didn't want to point to FTP archives which often change. Also,
the categorization of software is a bit inconsistent - any comments on
improving the layout (I'm thinking a Yahoo-like layout eventually)
would be appreciated. Also, send any updates to Erik
Talvola - please include the name of the package,
the web site, a description, and the license terms.
Last updated August 13, 1998.
Games and Recreation
- Spellcast - A great X-Windows spellcasting game - GPL
- Rubik's Kube is a 3D model of the Rubik's Cube. - GPL
- KMastermind is a simple game for KDE. - GPL
- Sofie - a real-time 3d-engine- GPL
- SABRE Fighter Plane Simulator is a freeware product under the GNU Public License, developed as a labor of love by flight-simulation enthusiasts. For now, the focus is on Korean War-era fighter aircraft, such as the classic North American F-86 SabreJet, which dueled with the nimble MiG-15 over the skies of Korea. Also featured are the F-84 ThunderJet, the F-51 Mustang and the Yak-9.- GPL
- x/KTamaga is a FREE Tamagotchi emulator for X-Window systems.- GPL
- KFortune is a little program for Kde. It shows a 'fortune' every time Kde is started.- GPL
- blackjack - This is a blackjack program that I wrote for Linux using the Qt toolkit. It should work on any Unix system that is supported by Qt. I wrote the program to become a better blackjack player. The program supports all of the options that are allowed in the real casino game. - GPL
- Xconq is an Empire-type strategy game, where players contest for world domination. In the standard game, each player (there may be up to 31) starts with a handful of towns and cities, and may build infantry, armor, airplanes, and a variety of ships. Each side's movements are hidden; speed and surprise are important. Any or all sides may be played by the computer. In addition to the standard game, Xconq includes a game design language (GDL) that can be used to define a wide variety of games. Games already in the distribution's library include everything from basic combat to elaborate world models, with time periods ranging from ancient history into the distant future. Xconq has a huge number of features, and a lengthy manual describing them.- GPL
- XNibbles is a game for X11R6. It is conceptually based on nibbles, which was a program that came with qbasic for MS-DOS. XNibbles is actually written in C++, and shares no code with qbasic nibbles. For those of you who have played the game before, you can attest to the fact that it is extremely fun and addictive. - GPL
- XQF is a
QuakeWorld/Quake2 server browser and launcher for Linux/X11. It's a
front-end to QStat, a
program by Steve Jankowski. XQF uses the GTK toolkit. - GPL
- Shadows Over Longhaven is a Dungeon Master/Bards Tale crossover game.- GPL
- QStat is a command-line program that displays the status of Internet Quake servers.- freely distributable
- PennMUSH is a MUD-like engine (but much better) that includes it's own scripting language, database format, and severe hack-a-bility. It is capable of much more then any other MUD, and is widely used for ST-based MUSHes.- GPL
- Othello is a graphical othello game written with GTK. It is designed to make it easy for other people to write their own players (for example AI) since the author isn't an othello-AI-expert.- GPL
- Linux Doom Editor is a port of ADE (DEU) to Linux using GGI.- public domain
- Chain Reaction is a classic strategy game for 2-4 players. Players take turns to place tokens on an 8x8 board. When a square exceeds it's maximum value, it explodes, setting off the surrounding squares.- GPL
- Bogg is a fast-paced word game. It requires the gtk+ libraries and should be a lot of fun.- freely distributable
- XGalaga
- an X11 implementation of the Galaga arcade game. Distribution also includes
libSprite - a graphics library - with no distribution restrictions of any
sort.- GPL
- XBlockOut - X Window block dropping game in 3 Dimension- GPL
- XBattle - a multi-user battle strategy game- freely distributable
- Space Boom is a Linux Shoot Them Up which uses VGA Library.
It Supports joystick, midi music and samplings. - no copyright
- Scavenger is a cool arcade/thinking game very much
like Lode Runner. You've got to run around and collect objects while
avoiding enemies. Some objects are buried and you've got to dig down
to get at them. It's an addictive game and some of the levels are
devilishly (cruelly) complicated to solve. - GPL - (down as of 8/13/98)
- The Flight Gear project is attempting to provide a sophisticated flight simulator framework for developing and pursuing interesting flight simulator ideas. We hope to have a good basic sim that can be expanded and improved upon by anyone interested in contributing.- GPL
- Lincity is a city/country simulation game for X and Linux-SVGALib.- GPL
- FreeCiv is a clone of Civilization implemented for X-Windows. - GPL
- Koules is a game for UNIX and OS/2 warp- GPL
- XPilot is a multi-player tactical maneuvering game for X and Unix workstations. Players have a fighter which they move along in
an artificial world and shoot each other using various kinds of weapons like bullets, mines, smart missiles, heat seekers and so on.
It is a fast paced game with a lot of tactics. There are also robots flying around shooting players and other robots. Players can
pickup special bonuses to improve the possibilities of their ship like more engine power or special weapons. The aim of the game
is to score points and to have a lot of fun.- GPL
- Hatman is a high resolution linux pacman clone, written by James Pharaoh, and Tim Fisken- GPL
- XBomb - This is a version of the minesweeper game for X Windows.- GPL
- DUMB is a 3d game engine for GNU/Linux (and other OSes). DUMB uses a gamefile format that is a superset of that of ID software's Doom engine, and in fact can play
Doom and related games.- GPL
- Jacoby is a series of card games based on a Tcl/Tk card-game core- BSD
- ACM is a multiplayer aerial combat simulation. It was originally designed for UNIX systems running X-Windows. A
Windows version is now available as well. ACM is a distributed simulation. That means that separate programs cooperate to render the state of the world in
real-time. The cooperative communication required among these distributed programs is described by the IEEE 1278
Distributed Interactive Simulation protocol.- GPL
- Fly8 - A portable, multi player flight simulator.- GPL
- CF-18a simulates the Canadian single seat F/A-18 Hornet. - no code available yet
- Tom Bombem - Shoot Aliens! Save the Earth! Uncover the Alien Conspiracy! Dos and Linux/GGI
versions available. - no copyright
- They Might Be Game - An adventure game based on the music group They Might Be Giants.- no copyright
- Sea Battle - similar to the BattleShip (tm) game you might have played before.- no copyright
- Abuse - a side-scroller featuring 360-degree aiming, atmospheric lighting, and a built-in editor.- public domain
- Mmucl (pronounced muckle) is a mud client written entirely in the scripting language tcl/Tk- GPL
- Merlin - a pointless puzzle game. Merlin is based upon an electronic game from the 1970's that was also called Merlin. - copyrighted, no restrictions
- Budge - Budge is an arcade/puzzle game with twenty levels and cute graphics - no information
- Project: MudOS LPmud Driver - Artistic license
- mcl is a small MUD client running under a Virtual Console in Linux. It uses direct VC access via the /dev/vcsa devices, spending very little CPU time (compared to tintin). This, however, allows it only to be run under Linux and only under a virtual console. - GPL
- XScreenSaver - A screen saver and locker for the X Window System. - X license
- xlockmore -
X Window System Lock Screen- BSD
- Tim Mann's Chess Page contains information on GNU Chess, a chess program from the Free Software Foundation;
Crafty, Bob Hyatt's strong new chess program; and XBoard, WinBoard, and AmyBoard, graphical user interfaces for chess - GPL.
- GalaXa is a space shoot-up for X-Window, based on one of the best games ever written: NAMCO's arcade classic, "Galaga."- no copyright
- 3D
Pong is a one- or two-player, three dimensional sports game, based on the first arcade game ever made, "Pong"
from Atari. Each player controls their "paddle" with the mouse, and tries to score by bouncing a ball into the other
player's goal (just behind the paddle).- no copyright
- Final Battle is a multiplayer space game for the X Window System. You fly around a sector of
space trying to destroy all of the other players. In the meantime, you can gather special weapons
and ship upgrades by blasting asteroids. Watch out though! Like you, the other players can get some
pretty mean upgrades! (Cloak, for example: try blasting someone you can't
see!)- no copyright
- Gem Drop X is a fast-paced puzzle game where it's your job to clear the screen of gems before they
squash you! (You're at the bottom, they're at the top, and they keep
coming!)- no copyright
- ICBM3D ("Inter-Continental Ballistic Missiles, 3D") is a 3D game of defense.
Like the original "Missile Command" and its clones, this game places you in control of Anti-ICBM weapons which you
use to destroy an onslaught of missiles (and other nasties) which are dropping
onto your nation.- no copyright
- X-Bomber is a multiplayer game for Unix running the X-Window system. It's based on
"Super Bomberman" for the Super Nintendo home game system (which is based on
"Atomic Bomberman" by InterPlay and "Bomberman" by Hudsonsoft.) - no copyright
- BoboBot is
a one-player game that falls into the "platform," or "run-and-jump"
genre. While it does not scroll, each level of the game contains many
screens you can move between, going left and right, and even up and
down.- no copyright
- XBlast is a bomberman style game where players try to set off bombs on their opponents while dodging explosions.
Many new features have been added since the early days of XBlast, including sound support and ray traced
graphics and more animated characters. - GPL
- XEvil is a 3rd person, side-view, fast-action, kill-them-before-they-kill-you game. Fight
against either computer-controlled enemies, or another player. The object of the game is simply to
survive, while of course ensuring that none of your enemies do. - GPL
- XEvil Mutant Strain - a variation of XEvil - GPL
- NetHack is a single player dungeon simulation. A player may play with a
character over a period of days, weeks, even months, attempting to win the game by
retrieving the Amulet of Yendor which is located deep down in
Gehennom.- GPL
- NetHack with Qt
interface is a version of NetHack
which has a user interface module written using the Qt toolkit. - GPL
- Kdrill: the free
kanji quiz program for unix and X windows.- no copyright
- G Arith is an arithmetic test/game for X11. - GPL
- Global Conquest is a game for Unix/X11 (right now, only
tested in Linux) that is still VERY early in the developmental stage. The
game is
patterened quite closely after the game
Risk from Parker Brothers. In fact, the
gameplay is identical -- however, Global
Conquest will support options for the
various game variations that people have
come up with. - GPL
Audio/Music programs
- TPLAY is a buffered audio player for Linux 2.0 or newer made primarily for use with MPEG audio decoders to play CD-audio from standard input or audio file. RIFF/WAVE (WAV) and Sun audio (AU) file headers are recognized. - GPL
- dcd - dave's cd player- GPL
- Synaesthesia is a program that represents music graphically in real time as coruscating field of fog and glowing lines. It is intended as a visual accompanyment to music. - GPL
- TCD is a CD player
application with a Curses and GTK+ interface. Has a track database,
supports remote CDDB track data download, different play modes in the
Curses version. Also has a volume control, ATAPI CDROM changer support
(for 2.1 kernels). Now in it's second major release. - GPL
- Jcd - Java CD Audio Player Application- freely distributable
- WaveTools consists of 8 small programs for manipulating mono WAV Files. - GPL
- Leierkasten is a system to make music for a Musicbox. You need an Emacs (any should do), a sound device (Linux with Soundblaster or any /dev/audio) to hear sound and to print the strips some device which understands PostScript - GPL (down as of 8/13/98)
- RAP is a wrapper for the RealPlayer[tm] software. RAP allows you to listen to RealAudio[tm] content using only the command line. You do not need to be running the X Window System on a graphics-capable display. - GPL
- FunktrackerGOLD is used to compose digital audio music through your voxware /dev/dsp DAC output device. Although a curses editor, It was the first ever digital tracker for Linux/Unix, and still is i believe. - GPL
- Netaudio's main purpose is to provide a standard way of sending and receiving a stream of audio between two machines using an IP connection. Netaudio allows you to send, receive, or re-broadcast data with the ease of a single program, not a large set of programs. What's better, is you can use whatever program you want to compress the data in real-time. This way, you can receive a full audio feed (like RealAudio) without wasting lots of bandwidth.- no copyright
- Cyber Radio 1 is a client/server system. The server continually reads digital data from the audio device (e.g. /dev/audio) and multiplexes it out to any number of connected clients. Connected clients in turn, receive the digital audio data to play out of their audio device. - GPL
- cRadio is a X11 interface to the (at the moment) AimsLab RadioTrack card. - GPL
- Delfin - A realtime software sampler for Linux- GPL
- SPO256-AL2 Text-to-Speech Services - This package comprises a network TCP text-to-speech server designed for the SPO256-AL2 text-to-speech board, as described in the January '97 issue of the Linux Journal. This server is now implemented as a generic rc.d startable "service" with standardized (server independent) utilities, and may be used to develop other network-wide text-to-speech services for different hardware. - BSD-like license
- Screader - A screen reader using software or hardware speech synthesizer. - GPL
- GSM library - GSM 06.10 lossy speech compression. Includes C library and a client- freely distributable
- Whisper is a an easy to use internet phone. You may use it to talk to other people on the Internet.- GPL
- smix - an xforms based audio mixer- GPL
- qtmixer is a sound card mixer program I wrote on a Linux system using the Qt toolkit and the Open Sound System driver. It should work on any Unix system that is supported by Qt and the OSS sound driver.- GPL
- OSS Mixer is an Linux (and some other unixes) audio mixer, based on Open Sound System API. So it will work with almost any sound cards. It's designed with Qt from Troll Tech. See requirements for more details. The new version only works with KDE.- LGPL
- XqMixer - A mixer for XWindows, which needs the Qt-widget library and the USS / OSS.- GPL
- aumix - This is a program for adjusting an audio mixer from the console, a terminal, the command line or scripts.- GPL
- The Advanced Linux Sound Architecture (ALSA) project's goals include 1) Create fully modularized sound driver which will support kerneld/kmod. 2) Create new ALSA Kernel API which breaks most of limitations of current OSS API. 3) Ensure compatibility with most binary OSS/Lite applications. 4) Create ALSA Library (C,C++) which covers ALSA Kernel API for applications. 5) Create ALSA Manager - interactive configuration program for driver. - GPL
- LilyPond is the GNU Project music typesetter. It generates visual or auditive output from a music definition file: it can typeset
formatted sheet music to a TeX file and play (mechanical) performances to a MIDI file. - GPL
- Audio Signal Processing Programs has several programs, including Spectrum Analyzer, Spectrogram, and Wav2FFT- GPL
- Xmcd is a full-featured CD Player utility package including
xmcd, a CD Player for the X window system using the
Motif graphical user interface and cda, a command-line
driven, text mode CD Player which also features a
curses-based, screen-oriented mode. Both utilities
transform your CD-ROM or CD-R drive into a stereo CD
player, allowing you to play music CDs on your computer.
Multi-disc CD changers are also supported on many
platforms.
- GPL
- Super Groove Master is a program for writing complicated musical compositions using a very minimal command set. It runs on any curses-supported
terminal, provided you can handle color. It has the feel of a puzzle game, but there is no real goal except to play. I have designed it
starting from a suggestion from my friend Liam Quin, and a little inspiration from my tr606 and the programming language called
Befunge. It is very fun and (opposed to most computer-music programs) it gives you a wide range of creativity, while capitalizing on
what computers are very good at: automated choices between simple options. - GPL
- fXPlayMidi is a program I wrote to provide myself with a way to play MIDI files
whilest I work. It organizes files into "Albums" and allows an album to be
played in sequence, or randomly. It is only available in source form for
Linux. Although there really is no Linux specific code, I haven't tested it
on any other *N*X platform.- GPL
- Linux Phone Project - Digital voice using 4,800 bps modems... - GPL
- MIX 2000 - control the recording level on your soundcard - no restrictions
- LinuxMP3 Player - MP3 player for Linux written with the GTK+ toolkit- GPL
- id3ren for Win32 and Linux. A batch renamer and tagger for MP3s - GPL
- tosha is a FreeBSD program to read audio CDs through the SCSI bus. - no restrictions on distribution
- Galette is a simple tool that lets you grab digital audio tracks from your CD on a sparc workstation running solaris. It
also does jitter correction. - no restrictions on distribution
- KMid is a X11 / KDE based midi player.- GPL
- NSPmod (No Signal Processor MOD player) plays MOD, MTM and S3M music files without DSP such as GUS GF1.- GPL
- NSPmOOD is a derivative of NSPmod written in JAVA. - planned to be GPL
- Splay V0.6 Homepage - GPL and LGPL
News Readers, other related programs
- News Peruser is a simple, X-based, offline newsreader for single-user
Linux systems with dial-up access to the internet. Features include header
retrieval, true threading by references, and regular expression filtering.- GPL
- Leafnode is a USENET software package designed for small sites, with from one to a few tens of readers and only a slow link to
the net. - Freely distributable
- Gnus, the Emacs newsreader.- GPL
- Knews is a threaded newsreader with an X Window interface.- GPL
- NN-TK is a version of the NN newsreader originally written by Kim Fabricius Storm, it has both a TK based GUI interface and
also can be compiled with the original character based interface. - Copyrighted, no restrictions mentioned
- pnews is a simple news spooling system, consisting of several small programs. It is intended to be used by tiny leaf sites pulling
news from an NNTP server using suck. pnews expands the output of suck into a local news spool where it can be read with any
newsreader which is spool-aware. - GPL-like license
- Skim is a graphical offline newsreader for Linux. Skim is designed to minimize the online time when it is used over a slow modem
line (e.g. 14K4 Slip/PPP).- GPL
- SLRN is a powerful, easy to use, threaded internet newsreader for Unix, VMS, OS/2, and Win32 systems.- GPL
Programming Tools - Libraries, Frameworks, etc.
- ubiqx modules - Small, but growing collection of re-usable utility modules. Included are: Single & Double linked lists; Simple, AVL, & splay binary trees; A module for in-memory database cache; Database API's and example implementations- LGPL
- The GSM Suite is a set of programs for using Finite State Machines in a graphical fashion. The suite consists of programs that edit, compile, and print state machines. - GPL
- WINTERP -
The OSF/Motif Widget INTERPreter - An interactive object-oriented user
interface language for rapid prototyping, development and delivery of
extensible applications with Motif GUIs and Xtango
graphics/animation. - freely distributable
- GNU C
Library is used as the C library in the GNU system. A modified version of it is used as the C library in Linux-based
GNU systems, and the plan is that the next release, 2.0, will be used unmodified
as the C library for Linux-based GNU systems.- LGPL
- LessTif is the Hungry Programmers' version of OSF/Motif®. LessTif will be source compatible with OSF/Motif® 1.2, meaning that the same source will compile with both and work exactly the same.- LGPL
- Willows Twin Libraries are a cross platform implementation of the Windows API's. It is available to support both win 3.x 16bit
interface as well as the win32 32bit interface.- LGPL
- Ygl emulates SGI's GL routines under X11.- LGPL
- Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL.- LGPL
- OpenGL Ada Bindings
- a set of bindings to OpenGL (via the Mesa implementation) for Ada- LGPL
- wxWindows is a class library that allows you to compile graphical C++ programs on a
range of different platforms. wxWindows uses the
native graphical user interface (GUI) on each
platform, and so your program will take on the native
'look and feel' that users are familiar with. - no distribution restrictions
- wxGTK -
wxWindows for the GTK - modified LGPL
- wxPython is a marriage of Python and wxWindows. Python is an interpreted, interactive, object-oriented programming language,
and perhaps the best all-round scripting language. wxWindows is a portable GUI class library written in C++, supporting many
platforms, among which are Motif , Xview, Xt and Win32. WxWindows preserves the look and feel of the underlying graphics
toolkit. So why the marriage? I believe that people writing GUI's using C++
are 99% of time working too hard.- freely distributable
- AAlib is an portable ascii art GFX library. Part of the AA-project- LGPL
- Linux Objex Model Development - right now, this just has specs for a proposed object model
- GTK+, which stands for the Gimp Toolkit, is a library for creating graphical user interfaces for the X Window System. It is
designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings exist for
C++, Perl, Python, Objective C, and Guile.- LGPL
- The General Convenience Kit (GCK) is meant as a general convenience kit for GIMP plug-in writers and users of the GDK/GTK libraries. It's basically a collection
of stuff for UI construction, ("one-liners") color- and image handling, vector operations, math funcs etc. (see below).- GPL
- The Linux Game-SDK - a project to create a environment to write games under the Linux operating system. Subprojects include the Linux Game-SDK Sound Team- freely distributable
- General Graphics Interface - more than a library, GGI is a complete rewrite of the Linux console subsystem that gives the standard Linux Virtual Consoles (VCs)
pixel-graphics drawing and display capabilities, an enhanced and flexible message-based console IO subsystem, and a suite of
GGI-native userspace libraries, platforms, APIs, utilities and applications.- GPL
- neXtaw is yet another replacement library for the Athena (libXaw) widget set. It is based on Xaw3d, by Kaleb KEYTHLEY and is
almost 100% backward compatible with it. It's goal is to try to emulate the look and feel of the N*XTSTEP GUI. - no restrictions
- LiteClue is a widget which pops a one line help message when the user passes the pointer over another "watched" widget. This is
known by various names in the industry such as hints, clues, tips, bubble help and balloon help. - no restrictions
- TabBook is a Motif manager widget which is similar to Motif's own XmNotebook widget in appearance. It is significantly less
complex and easier to use, though it has fewer features. It is intended for installations that lack Motif 2.x or just want basic notebook
like functionality. - no restrictions
- LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and *very* fast
decompression. Decompression requires no memory. - GPL
- zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any
patents -- lossless data-compression library for use on virtually any computer hardware and operating
system. The zlib data format is itself portable across platforms. Unlike the LZW compression method
used in Unix compress(1), the compression method currently used in zlib essentially never expands the
data. (LZW can double or triple the file size in extreme cases.) zlib's memory footprint is also
independent of the input data and can be reduced, if necessary, at some cost in compression. - no restrictions on distribution
- The PNG Home Pages include libpng - the official PNG reference library. - no restrictions on distribution
- JavaPNG by VisualTek Solutions Inc. is a PNG library for JAVA- GPL
- Six-Legged Software also has a Java package for reading and displaying PNG images - no restrictions on distribution
- The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for
both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and
Variable-length record access methods, transactions, locking, logging, shared memory caching and database
recovery. DB supports C, C++, Java and Perl APIs. DB is available for a wide variety of UNIX platforms as
well as Windows NT and Windows '95 (MSVC 4 and 5). - License appears GPL-like
- EZWGL stands for "The EZ Widget and Graphics Library". It is a library of about 400 C functions
written on top of Xlib. It is designed for developing graphics user interface under the X window
system programming environment. - LGPL
- Xaw-Xpm - The original version of the Athena Widget Set is ugly. That was improved considerably with Xaw3d, which gave it a motif look and
feel. I've hacked it even further now, and it has numerous aesthetic improvements, as well as the ability to put colour background
pixmaps (images) into almost every widget. - X11 license
- OffiX is an attempt to make Unix systems more user-friendly.
It is an Application Programming Interface for Unix / X, written in C++. It is intended to become an object oriented Framework for interactive applications.- LGPL
- Libretto is a library of easy-to-use container types for C, together with some more-or-less random utility functions,
though once upon a time it thought it only had the utility functions, and back then they were even more random than they are now.- LGPL
- Tk Graph Widget - The Graph widget is a widget for the Tcl/Tk language and X toolkit. It provides a mechanism for displaying graph-like diagrams (in
particular, but not limited to, those representing Darwin configurations) and manipulating these diagrams via Tcl commands. - no copyright
- Greg's MPEG Info Page includes the MPEG Library, which is a cleaned-up programmer's interface to the decoding/dithering engine in
mpeg_play - no restrictions on distribution
- GIFLIB gives you two things:
A C-callable library of functions for reading, writing, and manipulating GIFs, and a toolkit of GIF manipulation utilities (cropping, scaling, flipping, rotation, color table manipulation, and much more). - X Consortium-like license
- mem_test is a simple (almost naive) library that can be used to find memory leaks in C programs. Despite its modest goals, it has
really helped me at times. It has been used under Linux, SunOS, and HPUX. The supplied program which analyzises the mem_test
log files is written in perl and requires a perl interpretor. - GPL-like license
- GNU
libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable
interface. - GPL
- GNU Nana: improved support for assertions and logging
in C and C++- freely distributable
- The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses Terminfo
format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other
SYSV-curses enhancements over BSD Curses.- freely distributable
- The Mediator will be a powerful, portable groupware
framework. - GPL or similar license
- New Breed
Software's Unix C Libraries - a few simple C functions
- InterViews is a native C++ toolkit for X Windows developed by Mark Linton (the creator of dbx) while an Assistant Professor at
Stanford University.- BSD-like
- Unidraw is a general C++ framework for creating custom graphical editing applications, implemented within the InterViews
library.- BSD-like
- ivtools is a collection of C++ frameworks for drawing editors and spatial data servers. It contains an alternate distribution of
InterViews and Unidraw as originally published by Stanford University and Silicon Graphics, and augments the original capability
of idraw with new C++ class libraries.- BSD-like
- The ADAPTIVE Communication Environment (ACE) is an object-oriented (OO) framework that implements many core design
patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrappers and framework components
that perform common communication software tasks across a range of OS platforms. The communication software tasks
provided by ACE include event demultiplexing and event handler dispatching, signal handling, service initialization, interprocess
communication, shared memory management, message routing, dynamic (re)configuration of distributed services, concurrent
execution and synchronization.- freely distributable
- CppIma: a C++ image processing library.- LGPL
- Clippoly is an algorithm to clip two 2D polygons. Clipping of polygons is the process where boolean operations are performed on
the area of the polygons.- LGPL
- Amulet is a user interface development environment for C++ and is portable across X11 on all kinds of Unix
(Sun, Dec, HP, SGI, Linux, NetBSD, etc.), Microsoft Windows 95 and NT, and the Macintosh. Amulet helps
you create graphical, interactive user interfaces for your software. More than just another free virtual toolkit,
Amulet includes many features specifically designed to make the creation of highly-interactive, graphical, direct
manipulation user interfaces significantly easier, including a prototype-instance object model, constraints,
high-level input handling including automatic undo, built-in support for animation and gesture-recognition, and a
full set of widgets. - Public domain
- The Andrew User Interface System (Andrew) is a leading
graphical user interface system. Includes libraries, applications, and much
more.- freely distributable
- The MET++ project addresses the design and implementation of a reusable multimedia framework. MET++ is an
object-oriented application framework that supports the development of multimedia applications by providing reusable
objects for 2D graphics, user interface components, 3D graphics, video, audio, and music. The collaboration between
these objects is incorporated into a framework so that the class library builds a running application where the control flow,
event dispatching, and message passing is preimplemented. MET++ manages the standard behaviour of a multimedia
application such as time synchronisation and user interaction (file dialog, cut-copy-paste, multi-level undoable commands,
etc.). A developper will customize the MET++ application framework by composing reusable objects, by building
subclasses through inheritance, and by overwriting hook methods to add his
specific functionality. - mild distribution restrictions - not
enough for me to bump to the "non-free" section
- Fltk (pronounced
"fulltick") - The Fast Light Tool Kit - is a C++ user interface toolkit
for X and OpenGL.- LGPL
- Fresco - is an object-oriented user interface system for development of window-based applications. It is a design evolution of the
InterViews toolkit that was developed at Stanford University in the late `80s and early `90s. The Fresco architecture brings
together objects that traditionally have not mixed. User interface objects such as sliders, buttons, and text editors - as well as the
"layout" objects used to compose them - can mix arbitrarily in Fresco with graphical objects (those that perform graphical
transformations).- BSD-like license
- GEM++ -
C++ class library for GEM programming. - LGPL
- GNUstep - a free implementation of the OpenStep specification as
published by NeXT & Sun in 1994.- LGPL
- The GNU Objective C Class Library (libobjects) is a library of general-purpose, non-graphical Objective C objects designed in
the Smalltalk tradition.- LGPL
- GraphApp is a toolkit
for platform-independent GUI programming in C. - LGPL
- SUIT: The Simple User
Interface Toolkit - unknown (couldn't connect to site as of 4/7/98)
- Toad - The Simple and Powerful C++ Graphical User Interface
Toolkit for the X Window System - LGPL
- V is a free, multiple platform C++ graphical user interface framework designed to make it
the easiest way to write C++ GUI applications available -- commercial, shareware, or
freeware. V is available for X Athena, X Motif/Lesstif, all Windows platforms, and now for
OS/2. - LGPL
- Xclass is a Win95-looking GUI toolkit, it is Xlib-based and is written in C++. Although it is mainly wm-independent, some of the
planned features might require special support in fvwm95, for example, applications using a MDI mechanism for managing child
windows. - LGPL - (down as of 8/13/98)
- Wafe (Widget[Athena]front end) is a package that implements a symbolic, string based interface based on Tcl to the X Toolkit,
the Athena Widget Set (or the three-D version of the Athena Widget Set Xaw3d), the OSF/Motif Widget Set (versions 1.1
to 2.0) and various complementary widget classes and extension packages
- BSD-like license
- LinuxThreads is an implementation of the Posix 1003.1c
thread package for Linux. - LGPL
- The libdcethreads library was written to provide a backwards compatible feature for building sources written to conform to the
obsoleted DCE Pthreads API. Recent Linux distributions include an implementation of POSIX Draft 7 Pthreads as well as a
thread-safe C standard library. Draft 7 API calling conventions and DCE Pthreads API calling conventions are incompatible at
compile time. - LGPL
- The Standard Template Library, or STL, is a C++ library of container classes, algorithms, and iterators; it provides many of the
basic algorithms and data structures of computer science. The STL is a generic library, meaning that its components are heavily
parameterized: almost every component in the STL is a template. You should make sure that you understand how templates work
in C++ before you use the STL.- freely distributable
- WIRP is a library of c routines for simple, platform independent GUI programming. It is made for technical and scientific
programmers who need a GUI without learning a new programming language and without having the latest "API of the week".
Layout of labels, buttons, sliders, editfields, list-, dropdown- and radioboxes is done by coordinate or automatically by
row/column; a simple GUI layout editor is linked into the running programm.
Drawing is simple but very efficient through pixmaps. - unclear
- The Xarm library is a C++ wrapper of the Motif library and the Xmext library. This is intended as a tool to help individuals that
program with Motif & C++. An attempt was made to follow the inheritance structure
of the Motif widget set. - LGPL
- YACL (Yet Another Class Library) is a C++ class library that offers high-level abstractions for
common programming problems.- freely distributable
- BISS AWT is a java framework of about 150 Java classes for building graphical applications with state-of-the-art user interfaces.
Instead of following the "OS-native" look-and-feel (like Suns java.awt),
it implements its own "Java-native" look-and-feel. - GPL-like
license
- The Gadget Windowing
Toolkit is a light weight graphics library
that includes many of the popular controls and behavior found
in present day Windows 95 applications. (Java) - LGPL
- Garnet is a user interface development environment for Common Lisp and X11 or Macintosh. It helps you create graphical,
interactive user interfaces for your software. - freely
distributable
- WPY is a
class library system based on the Microsoft Foundation Classes used for writing GUI code easily in Python. WPY is designed for
simplicity and portability. WPY programs run on Unix using Tk, Windows 3.1 (16-bit native) and Windows 95 and NT (32-bit
native). - freely distributable
- MrEd is an architecture for developing portable graphical user interface (GUI)
applications. It extends MzScheme with graphics and provides the underlying
architecture for DrScheme. - LGPL
- DrScheme is a graphical development environment for Scheme. It runs
under Windows 95/NT, MacOS, and X Windows. The underlying
Scheme implementation is MzScheme. - LGPL
- ccmalloc - a memory
profiler - almost public domain
- The EuroBridge Widget Set (Xew) provides application with the basic tools
for displaying and presenting the basic information types, such as text, images, graphics, audio
and video. The Xew is targeted for the applications that have a need to display multimedia
information. Multimedia mail user agents and hypertext browsers are examples of such
applications.- freely distributable
- Xwpe is an window programming environment designed to simulate 'Borland C++ or Turbo Pascal' enviroments from DOS. The
program was designed by Fred Kruse. Both terminal and X-window support are available. Unlike Borland's package any
compiler may be used and three debuggers are supported. Keyboard shortcuts can conform to either the original DOS
commands or the common interface of Windows.- GPL
- The gnu.bytecode package contains classes to generate,
read, write, and print Java bytecode (.class) files. - GPL
- The gnu.math package currently supports various numeric types, including complex numbers, efficient bignums, exact rational
numbers, units, and more. - GPL
- GAMORA
- The GNU Adaptable MultiPlatform Object Routing Architecture - a framework for building servers that drastically slashes the time it takes to
create servers. Written in Java.- GPL
- McTools is an X11 toolkit library - GPL, LGPL
Programming Tools - Compilers, debuggers, etc.
- The Data Display Debugger (DDD) is a popular graphical user interface for UNIX debuggers such
as GDB, DBX and XDB. Besides ``usual'' front-end features such as viewing source texts, DDD got
famous for its interactive graphical data display, where data structures are displayed as graphs. A
simple mouse click dereferences pointers or views structure contents, updated each time the
program stops. Using DDD, you can reason about your application by watching its data, not just by
viewing it execute lines of source code. - GPL
- Checker is a tool which finds memory errors at runtime. Its primary function is to emit a warning when the program reads an
uninitialized variable or memory area, or when the program accesses an unallocated memory area.- GPL
- GCC - The
GNU C Compiler, supporting C, C++ and Objective C.- GPL
- egcs is an experimental step in
the development of GCC, the GNU C compiler.- GPL
- GNAT: The GNU Ada Translator - an Ada 95 compiler- GPL
- The GNU Pascal Compiler (GPC) is, as the name says, the Pascal compiler from the GNU family. - GPL
- MzScheme (pronounced "Ms. Scheme") is a Scheme implementation for
Windows 95/NT, MacOS, and Unix. It is the underlying implementation
for DrScheme and MrEd. - LGPL
- Kawa is a Scheme
environment, written in Java, and that compiles Scheme code into Java byte-codes.
- freely distributable
- Icon is a high-level, general-purpose programming language with a large repertoire of features for processing
data structures and character strings. Icon is an imperative, procedural language with a syntax reminiscent of
C and Pascal, but with semantics at a much higher level. - public domain
- GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source
files. - GPL
- GNU Automake is a tool for automatically generating Makefiles compliant with the GNU Coding Standards. - GPL
- autodep automatates Makefile generation for C/C++ compilation and linking process. Makefile are created by using a
rule file ad.rule and several text files you specified. - GPL
- Cxref is a program that will produce documentation (in LaTeX or HTML) including cross-references from C program source code.
It has been designed to work with ANSI C, incorporating K&R, and most popular GNU extensions. - GPL
- Exuberant Ctags - An improved implementation of CTAGS
by Darren Hiebert®- GPL
- DOC++ is a documentation system for C/C++ and Java generating both, LaTeX output for high quality hardcopies and
HTML output for sophisticated online browsing of your documentation. The documentation is extracted directly from
the C++ header or Java class files. - GPL
- DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of
many GNU development utilities. The development tools require a 80386 or newer computer to run, as do the programs they
produce. In most cases, the programs it produces can be sold commercially
without license or royalties. - various copyrights
- GNU Stow is a program for managing the installation of software packages, keeping them separate (/usr/local/stow/emacs
vs. /usr/local/stow/perl, for example) while making them appear to be installed
in the same place (/usr/local). - GPL
- Eli - a set of
tools for compiler construction. Tools include lexical analysis, syntactic
analysis, semantic analysis and transformation.- GPL
- CVS - Concurrent Versions System - provides basic
version control functionality. That is, CVS maintains a history of all changes made to each directory tree it manages.
Using this history, CVS can recreate past states of the tree, or show a developer when, why, and by whom a given change
was made. CVS supports branches, which allow several lines to development to occur in parallel, and provides
mechanisms for merging branches back together when desired. CVS can tag the state of the directory tree at a given point
and recreate that state. CVS can display the differences between tags or revisions in the standard diff formats.
Can run scripts which you supply to log CVS operations or enforce site-specific
policies. - GPL
- SWIG - Simplified Wrapper and Interface
Generator - is a program development tool designed to make it easy to build scripting language interfaces to C/C++ programs. Its primary
audience is scientists, engineers, and programmers who would like to build interactive C/C++ programs, but who would rather work
on more interesting problems than figuring out how to extend their favorite scripting language or using an excessively complicated
programming tool. - UCB-like license
- Xdelta is a binary delta generator and RCS replacement library. The delta algorithm is faster than GNU diff for text files and
works on binary files too.- GPL
- PRCS, the Project Revision Control System, is the front end to a set of tools that (like CVS) provide a way to deal with sets of
files and directories as an entity, preserving coherent versions of the entire
set. - GPL
- Index of /pub/guavac/ - GPL
- Counterpoint: Software for Parallel Programming - GPL and LGPL
- lxb - GPL
- ForUtil - GPL
- The Zombie Homepage - GPL and LGPL
- The GNU-Win32 Project Page - GPL, public domain, Berkeley-style
Scripting languages
- Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files,
and printing reports based on that information. It's also a good language for many system management tasks. The
language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). It
combines (in the author's opinion, anyway) some of the best features of C, sed, awk, and sh, so people familiar with
those languages should have little difficulty with it. (Language historians will also note some vestiges of csh, Pascal,
and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix
utilities, Perl does not arbitrarily limit the size of your data--if you've got the memory, Perl can slurp in your whole file
as a single string. Recursion is of unlimited depth. And the hash tables used by associative arrays grow as necessary
to prevent degraded performance. Perl uses sophisticated pattern matching techniques to scan large amounts of data
very quickly. Although optimized for scanning text, Perl can also deal with binary data, and can make dbm files look
like associative arrays (where dbm is available). Setuid Perl scripts are safer than C programs through a dataflow
tracing mechanism which prevents many stupid security holes. If you have a problem that would ordinarily use sed or
awk or sh, but it exceeds their capabilities or must run a little faster, and you don't want to write the silly thing in C,
then Perl may be for you. There are also translators to turn your sed and
awk scripts into Perl scripts. - Artistic license
- Python is an interpreted, interactive, object-oriented programming language. It is often compared
to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very
high level dynamic data types, and dynamic typing. There are interfaces to many system calls and
libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in
modules are easily written in in C or C++. Python is also usable as an extension language for
applications that need a programmable interface. - freely distributable
- Tcl (Tool Command Language) is two things: a scripting language and an interpreter for that language that is
designed to be easy to embed into other applications. As a language, it is much like UNIX shell languages.
There is very little syntax and it is easy to learn. It is used to glue together building blocks built in system
programming languages like C, C++, and Java. These building blocks appear as commands, or verbs, in the
script language. It is easy to embed Tcl into a legacy program so you can script the behavior of that program
and add in other building blocks like a GUI interface. The Tcl interpreter is written in C and has been ported
to almost every computer platform.- BSD-like license
- Tk is a window system toolkit for building graphical user interfaces. Tk adds Tcl commands that create and
manipulate widgets (i.e., windows). Tk makes GUI programming very easy, but at the same time it offers fine
grain control and some sophisticated widgets so you can create great interfaces. In particular, its text and
canvas widgets are very powerful. The text widget supports multiple fonts through a tag facility. Tags apply to
ranges of text and can have different appearances as well as event bindings. Canvas widgets provide
display-list graphics so you can efficiently manage thousands of lines, rectangles, ovals, images, text items,
etc. The canvas also uses tags so you can easily add behavior to these light-weight
items. More information on Tcl/Tk is available at The Tcl/Tk Consortium
and at Scriptics Corporation- BSD-like license
- itcl - [incr Tcl] provides the extra language support needed to build large Tcl/Tk applications. It introduces the notion of
objects, which act as building blocks for an application. Each object is a bag of data with a set of procedures or
"methods" that are used to manipulate it. Objects are organized into "classes" with identical characteristics, and
classes can inherit functionality from one another. This object-oriented paradigm adds another level of organization
on top of the basic variable/procedure elements, and the resulting code is
easier to understand and maintain. - freely distributable
- BLT is an extension to the Tk toolkit, adding new widgets, geometry managers, and miscellaneous commands. It
does not require any patching of the Tcl or Tk source files. -
freely distributable
- Tix, the Tk Interface Extension, is an extensive set of
over 40 mega-widgets including: ComboBox,
Motif style FileSelectBox, MS Windows style FileSelectBox, PanedWindow, NoteBook,
Hierarchical List, Directory Tree and File Manager - freely distributable - (down as of 8/13/98)
- TclMotif
- A tcl binding to Motif- freely distributable
- Perl/Tk (also known as pTk or ptk) is a collection of modules and code that attempts to wed the easily configured Tk 4 widget
toolkit to the powerful lexigraphic, dynamic memory, I/O, and object-oriented capabilities of Perl 5. In other words, it is an
interpreted scripting language for making widgets and programs with Graphical User Interfaces (GUI). (Examples of widget
programs [not necessarily written in perl/Tk] include xterm, xclock, most web-browsers, etc.. They are programs with "GUI"
interfaces of one sort or another and are subject to the effects of your
window manager.) - freely distributable
- STk is a free R4RS Scheme interpreter which can access the Tk graphical package. Concretely, it
can be seen as the standard Tk package where Tcl has
been replaced by a Scheme interpreter. - very mild restrictions on
commercial distribution
- PerlQt -
Perl extension to allow use of the Qt toolkit - LGPL
- Rivet is a version of Tk, the graphical user interface programming interface commonly associated with Tcl. Rivet is different from
Tcl/Tk because it uses no Tcl code evaluation, so it is suitable for embedding in other programming languages without the
overhead of Tcl. Rivet contains programming interfaces for two languages: C and Python. The C interface provides the basis for embedding in
other programming languages, while the Python interface is suitable for developing applications. Some people are interested in
programming entire applications at the C level. Although this is possible, it does not come without difficulties (such as lack of
documentation). - freely available
- Guile, GNU's Ubiquitous Intelligent Language for Extension, is a library that implements the Scheme language plus various
convenient facilities. It's designed so that you can link it into an application or utility to make it extensible. Our plan is to link this
library into all GNU programs that call for extensibility.- GPL
- Marx is an interpreted script language based on a C-like
syntax. It provides a quick way of creating Graphical User
Interfaces in X Window System. Besides GUI building, marx
also provides simplified schemes for UNIX process control,
direct shell command/script execution and inter-client
communication via sockets. Engels is a lesser version of marx without the GUI extension. It
is smaller in size and faster in startup, thus ideal for applications
without GUI requirements. - GPL
Java Virtual Machines, etc.
- Guavac is a new standalone compiler for the Java programming language. It was written entirely in C++, and
should be portable to any platform supporting Gnu's C++ compiler or a similarly
powered system. - GPL (down as of 8/13/98)
- Kaffe is a virtual machine design to execute Java bytecode. Unlike other virtual machines available, this
machine performs "just-in-time" code conversion from the abstract code to the host machine's native code.
This will ultimately allow execution of Java code at the same speed as standard compiled code but while
maintaining the advantages and flexibility of code independence. Part of
the JOLT Project, aimed
at providing a freely available and redistributble implementation of Sun's
Java language and tools.- freely distributable
- Japhar is the Hungry Programer's Java VM. It has been built from the ground
up without consulting Sun's sources. - GPL
E-Mail readers, etc.
- Mutt is a small but very powerful text-based mail client for Unix operating systems.- GPL
- Ultimate Mail Tool is an e-mail reader developed in Topaz-Inform.- GPL
- Balsa is currently just a semi-functional e-mail reader. It uses the GTK toolkit, and a C mail reading library (called the c-client
library) written by Mark Crispin.- GPL
- pop3gwd
is an application-level gateway, or proxy, designed to allow mail retrieval from POP3
servers by systems that either are behind a firewall or screening
router, do not have an assigned IP number, or must share a SLIP/PPP connection
on another system.- GPL
- PGPSendmail is a small tool, to encrypt your outgoing e-mail automatically. Despite the name, PGPSendmail does not handle any
transport stuff, but requires the original sendmail. - GPL/LGPL
- Petidomo is
not just a mailing list package, it is the mailing list package for the
Unix operating system today. Petidomo is more efficient, more powerful,
faster, user-friendlier, louder, buggier, less documented, cheaper and
sexier than anything else since sliced bread. Petidomo delivers your
articles faster than "INN", it is easier to use than "Ingres", requires
less CPU power than "Imagine", consumes less memory than the "NetPBM"
tools eats less disk space than "Windows NT" and it costs less than a
brand new Ferrari. Furthermore, Petiomo has a mindless, but easy to
remember name, which doesn't have the slightest meaning -- but it comes
with the word "peti" in it. - v1.3 is GPL - v2.0 is commercial
- LharcUUCP is an extraordinarily fine tool, which batches spooled UUCP jobs of different kinds, such as rmail(1), rnews(1),
uucp(1) and others.- GPL
- mxMail - an X/Motif
mail-tool- GPL
- MultiMail is an offline mail packet reader for Unix systems. It currently supports the Blue Wave and QWK formats. It has a full
screen, color user interface, built with the ncurses library. -
GPL
- MH Message Handler - an electronic
mail user agent for the UNIX operating system.- public domain
- Fetchmail is a free, full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over
on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet:
POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, and ESMTP ETRN. It can
even support IPv6 and IPSEC.- GPL
- Exmh is an X user interface for MH mail. MH provides a set of UNIX commands that manage folders and mail messages. MH
has a zillion features as a result of several years of availability. Exmh provides a graphical interface to many of these features, but
not everything. You can do all the ordinary things like viewing the messages in a folder, and reading, deleting, and refiling
messages. In addition, the interface handles arbitrary nesting of your folder
hierarchy. - freely distributable
- BlackMail Antispam Mailer Daemon - a highly-configurable mailer daemon
that runs as a proxy to your existing mailer. Part of the Anti-Spam
Project- GPL
- Sendmail - the premier Internet
mail transfer agent.- BSD
- BeroList - an easy-to-use, easy-to-install mailing list
server for Unix- freely distributable
- glbiff
- This is a program similar to xbiff, except that it provides somewhat nicer output. It requires the Mesa (OpenGL clone) libraries to
render the 3D mailbox. The idea comes from the "mailbox" program available on SGI machines, and hence tries to mimic some of
the features present in it. - freely distributable
Web browsers, plug-ins, etc.
- mozilla.org is the home of Netscape
Communicator - one of the most popular web browsers - Netscape Public License
- Arena is a graphical web browser comprised entirely of free software. Its origins predate proprietary packages such as Netscape
Navigator, Microsoft Internet Explorer and Mosaic. It is the source of a number of innovations which have since been copied by
other web browsers, such as HTML tables and style sheets.- GPL
- Lynx is a text browser for the World Wide Web. - GPL
- Project Mnemonic is an effort to build a free, extensible, modular web browser called Mnemonic. The first
incarnations will run on unix-like operating systems and make use of the
X11 window system. - GPL or similar license
- Gzilla is a web browser written
in the GTK+ framework. - freely distributable, some parts are LGPL - (down as of 8/13/98)
- Emacs/W3 is a full-featured web browser, written entirely in Emacs-Lisp, that supports all the bells and whistles you will find in
use on the web today, including frames, tables, stylesheets, and much more. Emacs/W3 runs on most major operating systems,
including almost any flavor of Unix, Windows NT/95, AmigaDOS, OS/2, and VMS.
- GPL
- Amaya is the name of W3C's own test-bed browser/authoring tool and is used to demonstrate and test many of the new
developments in Web protocols and data formats. Given the very fast moving nature of Web technology, Amaya has a central
role to play. It is versatile and extensible - new features can be easily added - and is available on both Unix and Windows '95/NT
platforms.- freely distributable
- Chimera is a World Wide Web browser for UNIX-based machines
running the X window system. - GPL and LGPL
- Grail is an extensible Internet browser written entirely in the interpreted object-oriented programming language Python. It runs on
Unix, and, to some extent, on Windows and Macintosh. Grail is easily extended to support other new protocols or file formats.
Grail is distributed in source form, free of change, without warranties.
It requires recent versions of Python and Tcl/Tk to run. - freely distributable
- QWeb - an SGML-based web
browser.- GPL
- The WebTk HTML Editor is a WYSIWYG HTML editor and browser. You can surf the net and copy and paste what you find into your own pages.
The WebTk Editor understands HTML/2.0 and some Netscape extensions. Table and frame support is in progress, but not yet
complete. - freely distributable
- The WWWOFFLE programs simplify World Wide Web browsing from computers that use intermittent (dial-up) connections to
the internet.- GPL
- PNG Magick
Plug-In - Just an other PNG plug-in for Mozilla/X11 and
Amaya/X11- GPL
- The Tcl plug-in lets you use the web in new ways. You can now create pages that contain compelling
applications based on a mature and easy to use scripting language, Tcl and a robust user interface toolkit, Tk.
These applications are automatically portable to all major desktop platforms, and can be viewed with
Netscape Communicator and Navigator, Microsoft Internet Explorer, and other browsers that support
the plug-in mechanism.- freely distributable
Web Servers, server-side code, etc.
- Shellver is a WWW server for unix written in bash script. It runs from inetd, and it's main purpose is educational. It is not intended to be used as a web server on computers connected to Internet. - public domain - (down as of 8/13/98)
- WN is a server for the Hypertext Transfer Protocol (HTTP). Its primary design goals are security, robustness, and flexibility, in
that order. One of its objectives is to provide functionality usually available only with complex CGI scripts without the necessity of
writing or using these scripts. (Of course CGI/1.1 is fully supported for those who want it). Despite this extensive functionality the
WN executable is substantially smaller than the CERN, NCSA or Apache servers. - GPL
- Apache is a powerful, flexible,
HTTP/1.1 compliant web server- freely distributable
- Comanche stands for COnfiguration MANager for
apaCHE- GPL
- Chatabout is the Java chat performance leader,
released under General Public License, that enables users to make custom
chat pages for their Web sites.- GPL
- WMF
- Web Mail Folder is a program to convert Emails to HTML and make index files
(author, data, subject, thread). - GPL
- JMail's primary function is to archive a mailing list and export that mailing list to the world-wide web. However, it can be used for
many mail-archiving needs, or even for some mail handling needs. -
no copyright
- Un-CGI - a frontend
for processing queries and forms from the Web on UNIX systems -
freely distributable
- htmlchek - Syntactically checks HTML 2.0 or 3.0 files for a number of possible errors; can do
local link cross-reference checking, and generate a rudimentary reference-dependency map. Runs under awk or perl.
Includes a number of supplemental utilities for HTML file
processing.
- MOMspider is a web-roaming robot that specializes in the maintenance of distributed hypertext infostructures (i.e. wide-area
webs). The program is written in Perl and, once customized for your site,
should work on any UNIX-based system with Perl 4.036.- BSD-type license
- Casbah is an attempt to build an
integrated content management system for Linux that provides for web-development,
content-creation and content-management. If all goes according to plan, Casbah will be an
extensible, multi-user, and multi-platform environment for total content
management. - will be GPL or BSD-style
- WML is a free and extensible Webdesigner's off-line HTML generation
toolkit for Unix.- GPL
- PHP/FI is a server-side html-embedded scripting language. It lets you write simple
scripts right in your .HTML files much like JavaScript does, except, unlike JavaScript
PHP/FI is not browser-dependant. JavaScript is a client-side html-embedded
language while PHP/FI is a server-side language. PHP/FI is similar in concept to
Netscape's LiveWire Pro product, or Microsoft's ASP (Active Server Pages) although
PHP actually predates both.- GPL
- Linbot is the
professional Site Management Tool for webmasters.- GPL
- cvs2html is a perl program which we have developed during the last year.
It converts the log information for all of your CVS files into
nice html pages. This can include html pages showing the difference
between revisions for easy update on the changes. Furthermore a
chronological log (as html) can be made so see the order of the
revisions. - GPL (down as of 8/13/98)
- Piett's Remote File
Manager (PRFM) is a tool to allow people to update their web sites
remotely, but without the need to enable insecure ftp and telnet
access. The tool enables you to treat your web site as if
it were on your local hard disk but instead of a local file manager
you use your web browser - GPL - (down as of 8/13/98)
Networking Utilities
- mon - An extensible service monitoring daemon which can be used to monitor network or non-network resources.
Written in Perl 5, this code should be able to run
out-of-the-box on many platforms. It supports a
flexible configuration file, and can send out
email, alphanumeric pages, or any other type of alert
when it detects the failure of a service. Service
monitors that come with the distribution can test for
ping, telnet, ftp, smtp, http, nntp, pop3, imap, disk.- GPL
- DECnet for Linux - A project to provide DECnet phase IV connectivity for Linux.- GPL
- rexec - a rexec client for Linux. It is meant to fill a hole in many Linux distributions, which have a rexec daemon but no rexec client.- freely distributable
- Linux CMU SNMP Project - This port supports SNMP version 1 (SNMPv1) and SNMP version 2 (SNMPv2). It includes a bilingual SNMPv1/SNMPv2 agent and several simple command-line management tools. This release is based on the CMU SNMP release with USEC support. It does not implement the historic party based administrative model of SNMPv2 and has no additional support for SNMPv3. - BSD
- Samba is a suite of programs which work together to allow clients to access to a server's filespace and printers via the SMB
(Server Message Block) protocol. Initially written for Unix, Samba now also
runs on Netware, OS/2 and VMS. In practice, this means that you can redirect disks and printers to Unix disks and printers from Lan Manager clients, Windows for
Workgroups 3.11 clients, Windows NT clients, Linux clients and OS/2 clients. There is also a generic Unix client program
supplied as part of the suite which allows Unix users to use an ftp-like interface to access filespace and printers on any other
SMB servers. This gives the capability for these operating systems to behave much like a LAN Server or Windows NT Server
machine, only with added functionality and flexibility designed to make life
easier for administrators.- GPL
- FIDOGATE is a
Fido-Internet Gateway, a Fido FTN-FTN Gateway, a Fido Mail Processor, a
Fido File Processor and a Fido Areafix/Filefix- GPL
- Asp finds the IP address of an host connected to Internet
knowing the host name and its possible IP addresses. The
use of asp is suggested when the nameserver of the looked
for host does not provide information about its address:
this is a common case for hosts connected via ppp or slip
with dynamic IP allocation. With asp you can let others
to find your host when it is on-line independently from
your ISP; this result is obtained running a server (you
can choose between the standalone server or the inetd version) on your host.
- GPL
- tleds and xtleds are Linux programs which blinks keyboard LEDs (Light Emitting Diode) indicating
outgoing and incoming network packets on selected network
interface.- GPL
- ip_count - It's a tool to analyze the output of nacctd or other ip-accounting
daemons. It's specialiced on nacctd's output format, which is rather
simple, so other formats should be easy to convert to that. More about
accepted input later.- GPL
- Sendfile
is a SAFT implementation for UNIX and serves as a tool
for asynchronous sending of files in the Internet, conserving their file
attributes- GPL
- KcmBind is a front-end to configure bind. Part of the K Desktop Environment (KDE).- GPL
- Yoga is the GNU replacement for Lotus Notes. The motivation behind this project is to create a "killer application", one essential piece of software that will take us from the peripheries straight to the heart of any business organisation. - presumably will be GPL
Graphics Utilities
- YADE is an extensible and configurable program for editing different kinds of diagrams.- GPL
- GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed piece of
software suitable for such tasks as photo retouching, image composition and
image authoring.- freely distributable
- GNU Ghostscript provides an interpreter for the PostScript (TM) language, a set of C procedures (the Ghostscript library) that implement the graphics capabilities that appear as primitive operations
in the PostScript language, and an interpreter for Portable Document Format
(PDF) files. The Ghostscript page has more information.- GPL
- Ghostview
is a full function X11 user interface for ghostscript 2.4 and later.
- GPL
- gv allows to view and navigate through PostScript and PDF documents on an X display by providing a user interface for the
ghostscript interpreter.- GPL
- Pixcon & Anitroll is a 3D animation and rendering package. Pixcon is a 3D renderer that creates high quality images by using a combination of 11 rendering primitives. Anitroll is a kinematic
and dynamic hiearchical based animation system that has some support for some non-kinematic based animation (such as flock of
birds, autonomous cameras, and banking flight models). - freely distributable
- Flame: high-quality
fractals, animation. - GPL
- Fuse: scrambled
scanned images, associative image reconstruction. - GPL
- Bomb is a visual-musical instrument. It uses alife, and is alife. It runs on your PC and produces animated organic graphics in
response to the keyboard, audio music, or on its own. - GPL
- ImageMagick is a package for display and interactive manipulation of images for the X Window System. It is
written in C and interfaces to the X library, and therefore does not require
any proprietary toolkit in order to compile. - freely
distributable
- Xgfe is a GUI front end to the Gnuplot plotting package. It is developed under Linux, is written in C++, and uses the Qt widget
set.- GPL
- XaoS is a fast portable real-time interactive fractal zoomer. It displays the Mandelbrot set
(among other escape time fractals) and allows you zoom smoothly into the fractal.- GPL
- XFracky is a small multithreaded Tcl/Tk 8.0 based Linux-application
written by Henrik Wann Jensen for rendering fractals (2d, 3d and
animations) using methods such as borderscanning and iteration tracking. New fractals can be added as plugins. There is a
demo-mode which continuously renders any of a set of preconfigured fractals. It has support for 8/16/24/32 bit displays. The thread
support is based on clone() and the number of threads is only limited by the system ressources. Thread-safe libraries are not
required. - freely distributable
- FreeDesigner is intended to be a fully extendable Computer Aided Design and Drafting (CAD)
application for Linux and other Unix type operating systems. - GPL - (down as of 8/13/98)
- distpov is a program to allow you to distribute the rendering of POV-Ray scenes across many machines,
without having to use rsh, NFS, FTP, cron jobs, or any of the other kludges that you usually have to resort to
to get this sort of thing done. All you need to do is run distpov as a client on all the machines you want to
use, then run the server. - GPL
- Crystal
Space is a 6DOF 3D engine based on portal technology. - LGPL
- TargetJr is a large integrated Image Understanding (IU) environment which is designed both as a vision research tool and as a
platform for a number of IU applications. It is a software environment which is used within a number of industrial and academic
laboratories. The environment allows the rapid exchange of algorithms and ideas between researchers working on a joint project,
but also between different projects. - presumably BSD-like
license - could not verify
- KSnapshot is a simple applet for taking
screenshots. It is capable of capturing images of either the whole
desktop or just a single window. The images can then be saved, or
passed to another application using drag and drop. Part of the K Desktop Environment (KDE). - LGPL
IRC related programs
- cIRCus is a graphical
irc client for Linux/X11. - freely distributable, but no source
code
- tkirc - A graphical frontend for ircII (an IRC-client)- GPL
- eIRC
- IRC client motif under Linux - supposedly free (couldn't find
source code on the web page)
- kIRC is a new IRC client for Unix running X Windows and the KDE desktop
environment. Eventually kirc will be ported to environments without KDE. The
goal of kIRC has been to provide an intuitive and user-friendly interface to IRC,
while emphasizing power, speed, flexibility and conservation of cpu and memory
resources. Although kIRC provides an intuitive X interface to internet chat, it
does not alienate longtime users of text-based irc programs. kIRC will support a
wide variety of commands, as well as allowing the user to create their own.
KIRC fills a need for a truly powerful and easy to use IRC program for the X
Windows platform. - unknown copying status
- NetPlug is an extensible multi-connections, multi-protocol,
network client program, written in pure Tcl/Tk. It contains much more than
just an Irc client - see the web page for more information.- GPL
- Zircon is an X Window System interface to Internet Relay Chat. The software is written in tcl/tk and
uses the native network communications of tcl. - freely
distributable
Editors, word processors, etc.
- GNU
Emacs is the extensible, customizable, self-documenting real-time display
editor. - GPL
- GNU Emacs on Windows NT and Windows 95 has specific
information on GNU Emacs on those platforms
-
XEmacs is a powerful, extensible text editor with full GUI support, initially based on an early version of
GNU Emacs 19 from the Free Software Foundation and since kept up to date with recent versions of that
product.- GPL
- ImPress is a
GPL'd WYSIWYG publishing and presentation tool which can run inside or
outside of a Web browser.- GPL
- Lyx
is a modern approach of writing documents with the computer that breaks with the tradition of the obsolete typewriter
concept. It is designed for authors who wants a professional output in a minimum of time effort, without becoming specialists in
typesetting. Compared to common word processors LyX will increase the productivity a lot, since most of the job of the
typesetter will be done by the computer, not the author. With LyX the author can concentrate about the contents of his writing,
since the computer will take care about the look. - GPL
- KLyX
is a modern approach of writing documents with a computer which breaks
with the tradition of the obsolete typewriter concept. It is designed
for people who want a professional output with a minimum of time
effort, without becoming specialists in typesetting. Compared to
common word processors KLyX will increase the productivity a lot,
since most of the type- setting will be done by the computer, not the
author. With KLyX the author can concentrate on the contents of his
writing, since the computer will take care of the look. - GPL
- MSWordView
is a program that can understand the microsofts word 8 binary file
format (office97), it currently converts word into html, which can
then be read with a browser.- GPL
X Desktop Environments
- GNOME stands for GNU Network Object Model Environment. The GNOME project intends to build a complete,
user-friendly desktop based entirely on free software. GNOME is part of the GNU project, and GNOME is part of the
OpenSource(tm) movement. The desktop will consist of small utilities and larger applications which share a consistent
look and feel. GNOME uses GTK as the GUI toolkit for all GNOME-compliant
applications.- GPL
- KDE is a powerful graphical desktop environment for Unix
workstations. It combines ease of use, contemporary
functionality and outstanding graphical design with the
technological superiority of the Unix operating system.
KDE is a completely new desktop, incorporating a large suite of
applications for Unix workstations. While KDE includes a
window manager, file manager, panel, control center and many
other components that one would expect to be part of a
contemporary desktop environment, the true strength of this
exceptional environment lies in the interoperability of its
components. - GPL
X Window Managers
- Enlightenment is a Window
Manager for the X-Windows Environment.- GPL
- GWM: The X11 Generic Window
Manager - X11 license
- wmx is a
window manager for X. It's based on wm2, and it retains a
similar look and feel, but it's intended to provide an experimental
vehicle for features that fall comfortably outside the scope of the
manifesto for the original wm2. It also includes a couple of things
(principally xpm pixmap support) that used to be in wm2 but that I
removed because I felt they'd be better kept in wmx, with the other
gratuitous snazzy stuff. - freely distributable
- wm2 is a window
manager for X.- freely distributable
- IceWM's goal is to provide a small, fast and
familiar window manager for the X11 window system. Compatibility with
the mwm window manager is desired and will be implemented where
appropriate.- GPL
Unsorted links
- jafm (not Just A File Manager) - an icon-based desktop program for Linux and other X11 based systems. - GPL
- Contest is a program to log your QSO's. Contest because till now its just possible to log ONE FREQUENCY and NO DATE is included (maybe later). auswert is a program that analysis your logfile AFTER the contest and creates a TeX-File in the requested form.- GPL
- WCD - Waterlander
Change Directory, a directory changer for DOS and Unix. This program
jumps to a (sub)directory anywhere in the directory-tree. The
directory to jump to can be given by only the first characters or an
expression with wildcards. - GPL
- mcalc: Mortgage Loan Calculator - GPL
- ls is a programme that reads the contents from a directory and prints it on the screen giving information for each file/directory, like size and time. ls can only be used (read: compiled) on Unix systems; the equivalent on DOS and Windows systems is called DIR. Because the standard distributed version of ls doesn't live up to my wishes, I wrote it myself with the needed extra features. Still my ls complies with the ls as delivered with HP-UX 10.x for 99%. - no copyright - (down as of 8/13/98)
- lock - A program that password locks your terminal session- GPL
- Chemtool is a program for drawing organic molecules easily and store them as a X-Bitmap file. It runs under X-Window and is written with the Athena Widget Set. - GPL
- 2UTF - char-set conversion tool. Supports all WG-15 locale single-byte char-sets (more than 150), new ones can be added without recompiling. Can decode multi-part MIME messages. Can invoke external filters. - GPL/BSD
- qtremind is a reminder program that I wrote on a Linux system using the Qt toolkit and the gdbm library.- GPL
- Tag-types -
utilities for handling tagged files. These are files in a format similar
to an LSM entry (but it wont handle LSM files directly - it deals with
its own format described on the web page) - LGPL
- Wine Is Not an Emulator, it is an alternative implementation of the Windows 3.x and Win32 APIs. Wine provides both a development toolkit (Winelib) for porting legacy Windows sources to Unix and a program loader, allowing unmodified Windows 3.1/95/NT binaries to run under Intel Unixes. Wine works on most popular Unixes including Linux, Solaris, FreeBSD, OpenBSD and NetBSD, and (to a certain extent) SCO OpenServer, SCO Unixware and OS/2. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft Free code, but it can optionally use native system DLLs if they are available. - freely distributable
-
euracom is a small logging tool for incoming charge advises from a
PBX-device (AKA german "Telephon-Anlage").- GPL
- FSDEXT2 : Second extended file system for Windows
95- GPL
- Workplace is a file
manager and launcher which uses GTK+.- GPL
- Aegis is a project change supervisor, and performs some of the Software
Configuration Management needed in a CASE environment. Aegis provides a
framework within which a team of developers may work on many changes to
a program independently, and Aegis coordinates integrating these changes
back into the master source of the program, with as little disruption
as possible.- GPL
- Http_forward is a perl script to forward http request to a different port on a different machine, and include a message with the
forwarded request.- no copyright
- xmftp - GPL, but requires Motif 2.0 - (down as of 8/13/98)
- The WWWOFFLE Homepage - GPL
- Template Extended CGI Forms Mailer (TECForM) - GPL
- The HTML Professional DTD - GPL - (down as of 8/13/98)
- wwwgnats - GPL
- Despam! A tool for filtering out e-mail spam - GPL
- bigFORTH - GPL - (down as of 8/13/98)
- The Internet Junkbuster Proxy - GPL
- sp4si Script package for Suck & INN - GPL
- a2ps home page - GPL
- GNU Enscript Home Page - GPL and LGPL
- Kriang's Utility Page - kcd - GPL
- Mtools - GPL
- XRPM - GPL
- NNFS (Non-Networked File system) - GPL
- GNU Midnight Commander - GPL
- lzop real-time compressor - GPL
- LEAP Home page - A free educational RDBMS - GPL
- UUDeview for Windows - GPL
- The ProcMeter Homepage - GPL
- Matt Harley's Linux Homepage (Message Daemon and Remote Reboot) - GPL - (note: could not connect on 8/13/98)
- X-CD-Roast - GPL
- memstat - GPL
- IRQTUNE -- A Linux IRQ Priority Optimizer - GPL
- XNC Home Page - GPL
- TkDesk - GPL
- eXode - The X Open Desktop Project [Updated: May 1st] - GPL
- Scheme-Configurable Window Manager - GPL + MIT
- RSA Free Utilities are some free utilities related
to RSA encryption- freely distributable
- SP - An SGML System Conforming to International Standard ISO 8879 -- Standard Generalized
Markup Language - freely distributable
- Jade is an implementation of the DSSSL
style language.- freely distributable
- TEItools denotes my collection of scripts for transforming documents
written in SGML to various output format. I'm in process of writing it now, and currently it is able to
produce HTML, LaTeX2e, RTF, PS and PDF.- GPL
- The Swarm Simulation System - GPL and LGPL
- NEWTL! Newton / UNIX Communication System - GPL - (down as of 8/13/98)
- Linux Router Project - GPL
- AMCC S5933 PCI MatchMaker driver - GPL
- Ftwalk Home Page - Artistic
- The Karma Homepage - unclear
- HylaFAX - freely distributable
- SLiRP: OFFICIAL HOME - freely distributable
- Bob's Pixi Home Page - Home of "SUCK" - no copyright? - (down as of 8/13/98)
- fetchurl - no copyright
- JMail Mailing-List Archiver and Web-Based Viewer - no copyright
- The JNet collection of UNIX Scripting Tools - no copyright
- Spamcan: A Sendmail patch to capture spam by regular expression - freely distributable
- The Diald Home Page - appears free
- Split 16 - unknown
- Extended Module Player - (down as of 8/13/98)
- Par 1.50 - paragraph reformatter
- PSUtils - PostScript utilities - freely distributable
- The Z Shell - unknown
- TkInfo: a browser for info files - BSD-like
- dxpc - The Differential X Protocol Compressor - freely distributable
- Berlin is a next-generation windowing system, incorporating improvements such as transparent
hardware acceleration, unicode, multiple input methods, alpha-channels, and the industry standard
network-transparent component system, CORBA. - freely distributable (down as of 8/13/98)
- omniORB is
a robust, high-performance CORBA 2 ORB. - GPL/LGPL
- XFree86(TM): Home Page
- PostgreSQL: Home - UCB (?)
- MPSQL provides users with a graphical SQL interface to PostgresSQL. MPSQL is similar to Oracle's SQL
Worksheet and MS SQL Server's query tool. - many different
liceneses, including GPL and BSD-like licenses
- NanoCAD, a freeware nanotech design system in Java - freely distributable
- EPAN - Ethernet Protocol Analyzer
- GRASP: Graphical Representation of Algorithms, Structures and Processes
- Ra-vec Homepage
- X Swallow, Plugin for Unix Netscape
- XMixer
- Xhedgehog
Other Free Software sites
Not all of these sites have only free software on them, but were
all very useful as a resource in building this page. Often, software mentioned
on these pages as "free" falls into one of the "non-free" categories on this
page.
- The OpenSource Page
- The GNU Project's web site,
operated by the Free Software Foundation (FSF)
- The Internet Software Consortium is a nonprofit corporation dedicated to
production-quality software engineering for key Internet standards.
Reference implementations of Internet standards often have the
weight of "de-facto standards" and we want to make sure that
those reference implementations are properly supported. We are
also committed to keeping these reference implementations freely
available to the Internet community.
- The FSU is a democratic organization dedicated to the free software community. It provides all users,
developers, and enthusiasts of free software membership in a voting decision making body. It provides
resources, manpower, and community feedback for voter endorsed project implementation. By providing
guidelines and tools for development to produce consistent and inter-operable software environment,
FSU gives authors guarantee of wide acceptance and support. - (down as of 8/13/98)
- freshmeat collects announcements of
new available software in a very timely fashion. Most software listed is freely distributable
- The Linux
Software Review - a forum to discuss the various software programs and packages
that are available for Linux.
- The Linux Applications and Utilities Page is a collection of commercial, shareware and freeware
application and utility programs and servers for Linux with their own WWW home pages. All of the
programs listed here either have a Linux native binary available, or have source code available which
has been successfully compiled to run under Linux. These programs are all currently available for
use, though some may still be beta, or even alpha, releases.
- The Unix Graphics
Utilities Pages
- The Game
Programming MegaSite
- Eric Raymond's
open-source collection
- Public SGML/XML Software
- X11 Games
- New Breed
Software is a creator of Public Domain and Freeware software
- The
GUI Toolkit, Framework Page. User interfaces occupy an important part of software development. This page provides a comprehensive reference on toolkits for
building graphical user interfaces (GUIs), with emphasis on resources for
free software.
- The Roguelike
Games Home Page
- The Koala Project home
page
- Matt's Script
Archive has a huge collection of free CGI scripts
- Gnome
Software Map
- Andrew M. Bishop's Homepage
- Ripley Linux Tools
- Bob van der Poel's Home Page - some GPL, some other licenses - (down as of 8/13/98)
- Vadim Zaliva's software page
- Software by Josh
- Beyond the Shadows - a couple programs here. freely distributable
- Free Perl and C Software for Download - maintained by Steffen Beyer. Includes GPL, LGPL and Artistic licensed code
- Jason Nunn's Latest Developments in Linux/Unix contains many Linux/Unix programs, including games, system utilities, etc.
- Jim Carter's Home Page - contains a few software packages, including some games and Tck/Tk programs
- yav's software products appears to have some good stuff - but the page is only available in Japanese, which I can't read.
Non-freely Distributable Software
- Xref-Speller - High level Emacs and Vedit macros closely cooperating
with C and Java cross referencer. When positioning the cursor on
an identifier you can move directly to its definition, inspect all
its usages, safely rename it and get on-line information on its type
(including profile for functional symbols). A macro for context
sensitive completion of identifiers is also provided. - see license - commercial use requires registration
- The Toolkit for Conceptual Modeling (TCM) is a suite of graphical software specification editors. The notations can be used to represent the conceptual structure of the software - hence the name of the suite. The current version of TCM runs on Unix systems with X Windows. - no commercial use
- Generic Internet Games Service - Have you ever wanted to find a server to your newly acquired multiuser game. If you in the process discovered that the Internet is huge, you know what the problem is. We ran into the same problem and decided to solve it.
We decided to try keeping a list of all the gameservers on Internet and help the game developers use this information to give the users easy access to the servers. - no distribution of modified versions
- MikMod is an extremly portable mod player originally written by Jean-Paul Mikkers (MikMak). Originally a fairly complete set of routines written in C to play back MOD-type files in MS-DOS, this very portable code became very popular with many programmers for it's support of various formats, it's solid, quality playback engine, and the fact that unlike other pieces of source code out there for playing back MOD files, it acutally worked :-)- freely distributable
- 8hz-mp3 is an MPEG audio encoder - no source yet
- X-Mame is the X11/Unix port of the Multiple Arcade Machine Emulator project. - no commercial use
- TUD is a action strategy game written under LINUX. It should work also with Solaris and Irix. You are the commander of your units (vehicles, tanks, factories,...) and steer them by mouse. You see the landscape from top and you are able to scroll, rotate and zoom. It is a multiplayer network game and not (yet?) a single player game. - no distribution of modified versions
- Terroid is a classic-style 2D-sidescrolling Shoot'em Up for Windows 95, DOS and Linux. - no source code distributed - (down as of 8/13/98)
- CRAFT - a simulation game where you are a Viking king. - no commercial use
- NEdit is a GUI style plain-text editor for X/Motif systems. It is very easy to use, especially for those familiar with the Macintosh
or MS Windows style of interface. Don't let the lack of pizzazz of this web-site, or the simplicity of NEdit's interface fool you.
NEdit is now one of the most popular editors in the Unix community, and one of the most powerful. It has every significant feature
required by professional programmers and other intensive users of plain-text editing, carefully optimized and organized around the
principles and conventions of modern graphical user interfaces. NEdit is
also the most mouse-interactive of all Unix text editors. - no
commercial distribution
- X-Files is a graphical file management
program for Unix/X-Window environment. It
was inspired by the Amiga program DirWork. - no commercial use
- Vertigo is a public domain flight simulator for the IBM-compatible PC, written by Anton Norup Sørensen. - "This means that the software is free. It may not be sold in any form. Vertigo may only be distributed as the original zipped file containing the files listed in the installation section."
- FGFLY is a Public Domain military flight simulator written by Fabrizio Giudici - does not allow distribution of modified versions
- Classic SPACE WARS re-creates the arcade game classic of the '70s - no commercial redistribution, no distribution of modified versions
- The Library of Practical Abstractions (LIBPA) provides efficient implementations of conceptually simple abstractions, in the C
programming language. - no commercial use, restrictions on distributing modified versions
- OPaC class library is a collection of C++ classes
available for Windows 95, Windows NT and Linux/X11. OPaC provides numerous portable widgets which
can be edited dynamically while the application is
running. This is possible thanks to a revolutionary
dynamic user interface editor. - OPaC Free Public License - restricts commercial distribution
- LibStroke is a stroke translation library. Strokes are motions of the mouse that can be interpreted by a
program as a command. Strokes are used extensively in CAD programs. I fell in love with them when I was
using the Mentor Graphics CAD tools and the CAD tools internally developed by Intel. I am writing this
library so that others can see how useful strokes can be and so that more programs take advantage of this
extremely natural human-computer interface. - no commercial distribution
- Qt is a GUI software toolkit. Qt simplifies the task of writing and maintaining GUI (graphical user interface) application.
Qt is written in C++ and is fully object-oriented. It has everything you need to create professional GUI applications. And it enables
you to create them quickly.
Qt is a multi-platform toolkit. When developing software with Qt, you can run it on the X Window System (Unix/X11) or Microsoft
Windows NT and Windows 95. - no commercial distribution
- The QwSpriteField Class Set is a collection of classes supporting multiple simultaneous flicker-free displays of efficiently redrawn
continuous and non-continuous animated areas with the Qt GUI Toolkit. Animated areas are two-dimensional rectangular areas
upon which two-dimensional masked raster images are in motion. Applications
vary from computer games to simulations. - presumably same as Qt
- JX is a full-featured application framework and widget library for use with the X Window System. It provides support for all facets
of application development, including distributed applications, and aims to combine the best of MacOS and NeXTSTEP. It is built
directly on top of Xlib and has been carefully optimized for performance. - SYPP License - no commercial distribution
- Aladdin Ghostscript provides an interpreter for the PostScript (TM) language, a set of C procedures (the Ghostscript library) that implement the graphics capabilities that appear as primitive operations
in the PostScript language, and an interpreter for Portable Document Format
(PDF) files. The Ghostscript page has more information. - Aladdin Free Public License - no commercial distribution
- GSview is a graphical interface for Ghostscript. Ghostscript is an interpreter for the PostScript page description language used by
laser printers. For documents following the Adobe PostScript Document Structuring Conventions, GSview allows selected pages
to be viewed or printed. GSview requires Aladdin Ghostscript 4.03-5.99. GSview is available for OS/2, Win32s/Win32 and
Win16. - Aladdin Free Public License - no commercial distribution
- The RedMon port monitor redirects a special printer port to a program. RedMon is commonly used with Ghostscript and a
non-PostScript printer to emulate a PostScript printer. Runs under Windows
95 and NT - Aladdin Free Public License - no commercial
distribution
- Gnuplot is a command-line driven interactive function
plotting utility for UNIX, MSDOS, and VMS platforms.
It was originally intended as a graphical program which would allow
scientists and students to visualize mathematical functions and data.
Gnuplot supports many different types of terminals, plotters, and
printers (including many color devices, and pseudo-devices like LaTeX)
and is easily extensible to include new devices. - no distribution
of modified versions
- Petidomo is
not just a mailing list package, it is the mailing list package for the
Unix operating system today. Petidomo is more efficient, more powerful,
faster, user-friendlier, louder, buggier, less documented, cheaper and
sexier than anything else since sliced bread. Petidomo delivers your
articles faster than "INN", it is easier to use than "Ingres", requires
less CPU power than "Imagine", consumes less memory than the "NetPBM"
tools eats less disk space than "Windows NT" and it costs less than a
brand new Ferrari. Furthermore, Petiomo has a mindless, but easy to
remember name, which doesn't have the slightest meaning -- but it comes
with the word "peti" in it. - v1.3 is GPL - v2.0 is commercial
- mapSoN is a small tool that will help you to filter the daily dose of unsolicited commercial e-mail (a.k.a.
"Spam") out of your mailbox. - no commercial use
- getpop3 - a POP3 client for Linux. - no
commercial redistribution
- NCSA Mosaic - an Internet information browser and World
Wide Web client. - no commercial use
- ircII is an IRC client that
runs under most UNIX platforms. - no distribution of modified versions
- EPIC is the (E)nhanced (P)rogrammable (I)RC-II
(C)lient. - no distribution of modified versions
- Battalion
is a game where 'A monster blows up, destroys' repeats. The SGI-Less version
of battalion has versions for non-SGI machines. - no
commercial distribution - no distribution of modified versions
- BattleBall is a 3-D multiplayer game based on soccer, with a militaristic twist. BattleBall
runs under Unix / X11, and can be played over LANs and short distances on the
internet. - no commercial distribution
- BD4 - The aim of the game is to collect diamonds (blue and green gems) and reach the exit before the time
runs out - simple hey? Versions for PC, Unix/X and Java - may not
be distributed by any means. no source code distributed.
- iMaze is a multi player, real time, 3D, labyrinth, run & shoot
game - no commercial distribution - no distribution of modified versions
- Maelstrom - a
clone of Asteroids. - no commercial distribution
- Mr Is is a version of the Mr Do video arcade game for the X Window
System. Mr Ed is an editor with which you can create your own
gardens. - no commercial distribution
- POV-Ray (Persistence of
Vision) is a high-quality, totally
free tool for creating stunning three-dimensional graphics. It is
available in official versions for Microsoft Windows 3.1/Win32s
and Windows 95/NT, DOS, the Macintosh, i86 Linux, SunOS,
and Amiga. - restrictions on commercial distribution
- MiXViews (or mxv for short) is the newest generation in the line of software I have written which began with "mixview", which
has been available for many years on various archives. It is a graphics-interface program which runs under the X window system,
and it is designed to allow users to edit and process digital sound and other
forms of on-disk data for musical or other purposes. -
restrictions on commercial distribution
- The PDP++ software is a neural-network simulation system written in C++. It represents the next generation of the PDP software
originally released with the McClelland and Rumelhart "Explorations in Parallel Distributed Processing Handbook", MIT Press,
1987. It is easy enough for novice users, but very powerful and flexible
for research use. - no commercial distribution
- Generic polygon clipper library - a polygon clipper / set operations library for use with C applications. - no commercial distribution
- Hv (For Hot Views) is a library for developing graphical user interfaces for scientific and engineering
applications. It is based on X, Xt and Motif and has been tested on most Unix flavors (including
Linux). - no commercial distribution
- MGUI
(MORELLO Graphic User Interface) is a cross-platform graphical user interface written in ANSI C. It consists of a
library, including all typical GUI objects as menu, push buttons, editable fields, lists etc... and a code generation tool (MGUI
Designer), which allows the user to create and maintain application window
layout using the mouse. - no commercial usage
- XForms is a GUI toolkit based on Xlib for X Window S