Tools & Utilities ( Commercial, Shareware, GPL)
Software Developments Environment:
AnyJ -- cross-platform Java IDE & source code engineering solution.
Argo/UML -- an object-oriented design tool with cognitive support.
Basis -- a system for developing interactive computer programs in Fortran.
BlueJ -- an integrated Java environment specifically designed for introductory teaching.
C-Forge IDE -- a multi-user full-featured integrated development environment.
Chicory -- an integrated software application development environment written in Java.
Code Crusader -- a C/C++ development environment for X Windows.
CodeGuide -- pure Java IDE with advanced incremental compiler technology.
Cohesion -- advanced modeling tool and software development environment.
CMeister -- a platform and compiler independent IDE for developing C applications.
Emacs JDE -- an Emacs-based integrated development environment for Java.
Free Builder -- develop a free Java Integrated Development Environment.
Forte -- an IDE for development of applications based on Java 2 SE.
GBB/NetGBB -- an object-oriented application developing environment.
gIDE -- gtk-based Integrated Development Environment for C.
Glade -- a free user interface builder for GTK+.
GNUPRO Toolkit -- low-cost development tools for native and embedded software developers.
IDEAFIX -- an integrated software development and application evnironment.
JBuilder 3 Foundation -- fast and robust IDE for Java application development.
Jessie -- cross platform integrated development environment.
Jipe -- Java integrated programming environment.
JOODA -- Java object oriented development application.
JX Development Suite -- featured loaded package for Linux software development.
Kazlib -- a robust ANSI C data structure library.
KDevelop -- C++ development environment for GNU standard applications on Unix/X11.
makepp -- a drop-in replacement with more reliable builds and simpler makefiles.
Modelistic -- help build stronger OO models in less time with Java.
Moonshine -- an application development tool that supports a wide variety of languages.
Motor -- a text mode integrated programming environment.
NetBeans -- a Java development environment, written in Java.
Phoenix Object Basic -- object-oriented RAD tool with Visual Basic interface.
ProvideX -- an object-oriented, business BASIC development environment.
RHIDE -- an integrated development environment originally written for DJGPP.
Simplicity Professional -- a rapid application development tool for Java applications.
SNiFF+ -- an integrated object-oriented software development environment.
SNiFF+ Penguin IDE - free Linux C/C++ IDE.
SoftModeler/Business -- an enterprise Java modeling tool for business software developers.
StructureBuilder -- a Java component/application building tool.
TclPro -- a development environment for professional Tcl developers.
TextSurgeon -- programmers workbench for UNIX C/C++ software developers.
VIBE -- a fully integrated development environment for building Java applications.
VisuaAge Java -- a Java development environment from IBM.
Wedit for Linux -- a full-featured IDE for Linux.
WideStudio -- an IDE for for building windowed event driven applications.
Wing IDE -- an integrated development environment for the Python.
WingEditor -- a simple Java Development Environment implemented in Java.
WipeOut -- an integrated development environment for C++, Java, Eiffel and Fortran.
wxDesigner -- dialog editor and RAD tool for wxWindows GUI library.
XBasic -- interactive program development environment and GuiDesigner.
xwpe -- a window programming environment designed for use on UNIX.
AccuRev/CM -- a fast, powerful, and easy-to-use "Timesafe" SCM tool.
Aegis -- a transaction-based software configuration management system.
aiCache -- statically analyze and understand the cache behavior of your tasks.
alma -- a software workshop for modeling and analysing.
Artistic Style -- identer and reformatter of C, ++ and Java source codes.
Agat -- tool for exploring a program's behavior.
APIdeduce -- analyse the complete C source code and produce usage of API's.
bprof -- a utility that provides execution profiling per source code line.
C-Mix -- a program specializer for making faster C code.
CCCC -- measuring software product metrics on C/C++ source code.
CodeCheck -- a programmable tool for managing C and C++ source code on a file or project basis.
CodeColorizer -- a web-based utility that can "colorize" the source code to make it easier to read.
CodeWarrior -- an industrial-strength, easy-to-use Integrated Development Environment.
CodeWizard -- a comprehensive tool for code analysis in C/C++ programs.
cbrowser/cscope -- a tool for browsing C, C++ and Java code with GUI.
CVS -- tool to manage software revision and release control.
Depot -- a software management tool for UNIX.
FLOPPY/FLOW -- a software tool that analyze the FORTRAN code.
flow -- analyse the structure of a fortran77 program.
FTNCHEK -- Fortran 77 program checker.
GLOBAL -- a browsing system for C, Yacc and Java source code.
IDA -- an interprocedural analyser for Fortran 90 and HPF programs.
Insure++ -- an error detection tool in C/C++ programs.
IntelliJ Renamer -- a multi-platform Java source code management tool.
Jlint -- check Java code and find bugs, data flow analysis and building lock graph.
MKS Code Integrity -- a powerful C source code analyzing tool.
PERFORCE -- a fast Software Configuration Management System.
Plumber -- identify the memory leaks in the software.
PRCS -- a project revision control system.
RSM -- code quality analysis and metrics for ISO9001 and SEI certifications.
LCLint -- a tool for statically checking C programs.
OPTIMIX -- generate program analyses and transformations.
Source Code Engineering Tool for C/C++/Java teams
TkfPW -- a GUI manager for Fortran projects and libraries.
VCS -- a small version control software.
Code Documentation Systems:
Code2HTML -- converts a program source code to syntax highlighted HTML.
Doxygen -- a documentation system for C++.
Cxref -- a C source code cross referencing and documenting program for UNIX.
DOC++ -- documentation system for C++ in various output formats.
Exuberant Ctags -- generates an index file of C language for use in other tools.
for2html -- a Perl script that translates Fortran sources into HTML pages.
FWEB -- a WEB system of structured documentation for multiple languages.
KDOC -- generates class documentation for C++ programs, in HTML/LaTeX/man pages.
ObjectManual -- extracts comments and relevant information from C++/C into HTML pages.
PERCEPS -- documentation generation for C/C++ header files.
ACE -- object oriented toolkit that implements design patterns for communication software.
AdaSockets -- allow using sockets in Ada.
Alloy -- an object modelling notation and a tool for analyzing the model.
argtable -- programmer's library for command line arguments parsing in C or C++.
ASKVAL -- a 8 bit clean C library to replace the scanf, allowing edition and history capabilities.
Berlin -- a new UNICODE POSIX-compliant windowing system and application environment.
CFORTRAN -- tools for machine independent interface between C and FORTRAN.
C Interfaces and Implementations -- techniques for creating reusable software.
ccmalloc -- memory profiling and malloc debugging library for C/C++.
CDK -- a widget library for speedy development of full screen curses programs.
ClibPDF -- ANSI C library for direct PDF generation.
clig -- a command line interpreter generator.
Clustor -- a task crunching utility which manages your computational tasks.
CNCL -- a collection of C++ class library.
COBF -- manipulates C/C++ source in a way that they aren't readable by human beings.
Code Medic -- provides an elegant graphical interface to gdb's most debugging features.
Common C++ -- portable support for threading, sockets, file access, deamons, persistance, and system services.
COOOL -- tools for writing optimization code and solving optimization problems.
Cygnus GNU-Win32 -- a porting tool for porting unix applications to Windows 95/NT.
DCOM FTE -- SOFTWARE AG/Microsoft alliance that brings DCOM to non-Microsoft platforms.
DDD -- a data display debugger and front end for GDB, DBX and XDB.
DCE-RPC -- a port of OSF's public domain DCE-RPC source kit (PD DCE) to Linux.
Demeter -- an object-oriented software development method.
DIOSS -- distributed interface object server development system.
Drat -- an Object-Oriented interface to the curses library written in C++.
Eli -- an environment for the construction of text translators, useful in compiler construction.
Elixir IDE -- a programmer's IDE with scripting egines and version control systems.
FACT! -- functional additions to C++ through templates and classes.
Fortran Unformatted File Utilities
ForUtil -- a collection of Fortran 77 utilities.
GGI -- gives the Linux Virtual Consoles pixel-graphics drawing and display capabilities, etc.
GNU Classpath -- a free software replacement for Sun's propretary Java core class libraries.
GRASP -- GUI front-end for GNAT, gcc, and JDK.
GroupKit -- a Tcl/Tk groupware toolkit for building real-time applications.
GVD -- a general purpose graphical debugger frontend.
HPFfe -- an HPF/Java front-end.
iMake -- a platform independent make processor written entirely in Java.
Instant Installer -- produces a universal installer that will run on all the Java platforms.
interpcom -- a C library of command interpreter.
Invariant -- a C++ library for software debugging and automatic consistancy checking.
IPM -- an interface for taking performance statistics over an "interval" of a code's execution.
ILU -- multi-language object interface system.
ixlib -- C++ library with regular expressions, automatic arrays, garbage collection, matrix handling, planar geometry.
J2K -- a portable C++ library providing classes similar to Java Common API.
JGL -- a generic collection library for Java.
Jikes -- a multi-paneled graphical debugger for remote Java program.
JSci -- a science API for Java.
Jylu -- ILU runtime kernel and Java Language binding.
Kafka -- an agent library for constructing multi-agent based distributed applications.
K.tk -- a Tcl/Tk library providing KDE look and feel.
Libero -- a programmer's tool and code generator.
LIBPA -- a library which provides efficient implementations of conceptually simple abstractions.
Libretto -- a library of easy-to-use generic container types for C.
lperfex -- a utility which accesses the hardware performance counters.
Lpp -- a library of Lisp like functions and macros usable in C++ programs.
The New Jersey Machine-Code Toolkit -- helps write applications that process machine code.
noweb -- a simple, extensible tool for literate programming.
Nutmeg -- a full implementation of a Smalltalk Collection Class Library for Java.
Omega -- frameworks and algorithms for the analysis and transformation of scientific programs.
omniORB -- a robust, high performance CORBA 2 ORB.
opt -- a command-line parser for convenient input of parameters to a C program.
OSE -- a collection of programming tools and class libraries targeted mainly at C++ programmers.
PACT -- libraries and utilities to facilitate the development of portable software systems.
Paradigm Visual Make -- C/C++/etc. software development environment.
PCCTS -- software designed to facilitate the construction of compilers and other translation systems.
PCYACC -- a language development environment that generates C, C++, Java, etc. source code.
PDFlib -- C library for generating PDF files.
PDT -- a tool infrastructure providing access to high-level interface of source code.
PING -- a C library of useful functions that simplify systems software development.
plusFORT -- FORTRAN programmers' toolkit.
PowerRPC -- a powerful ONC RPC development tool.
Programmer's Reusable Library (PRL) -- library for FORTRAN 77 programming.
QDD -- a quantum computer emulation library.
Rogue Wave Libraries -- C++ libraries for cross-platform software development.
Rudiments -- a C++ class library for daemons, clients, servers, etc.
SFL -- a portable function library for C/C++ programs.
S-Lang -- an interpreted language could be embedded into an extensible application.
Shaman -- a library that provides an environment for some common C programming tasks.
Source-Navigator -- an integrated development environment for programming.
SPUNK -- a portable C++ class library for textmode applications.
STL -- a C++ library of container classes, algorithms, and iterators.
StopWatch -- a Fortran 90 module for measuring execution time of program segments.
StudioJ -- integrated Java components for data analysis/charting/database access.
SWIG -- development tool designed to build scripting language interfaces to C/C++ programs.
System Abstraction Layer -- subsystems of multitasking, file IO and socket IO.
TACO -- a toolkit for building object-oriented control systems.
TET -- collection of test tools including a test harness and API for system testing.
Thorn -- creating an open source project for UML modeling.
Tuba -- a debugger for Tcl/Tk/Itcl programs.
TVision -- help construct OO character-mode user interface in a short time.
Unix System Library for Fortran (libU77.a) -- an implementation of libU77.a on UNIX.
VisualWorks -- a rich interactive programming environment for the Smalltalk-80 language.
The Willows Toolkit for Unix -- a cross-platform development tools.
Xref-Speller -- Emacs and Vedit macros closely cooperating with C and Java cross referencer.
XTL -- a C++ library for reading/writing structured data to/from an external representation.
YACL -- a C++ class library that offers high-level abstractions for common programming problems.
Also Check Out:
AD Model Builder -- rapid development of nonlinear statistical models.
ANGOSS SmartWare -- relational database, spreadsheet, word processor, communications.
APE -- an efficient and versatile editor.
Blue -- an object-oriented programming language that was developed especially for teaching.
BX PRO -- a GUI builder for X/Motif developers.
CLIPS -- productive development and delivery expert system tool.
LDS Draw -- a Logical Data Structure (LDS) editor.
FlagShip -- a development tool for building business and data-oriented applications.
Mica -- a modern object-oriented 2D graphics library in Java.
NAGWare f77 Tools -- tools for processing/analysing/transforming Fortran 77 source code.
Overflow -- a dataflow-oriented rapid development environment in C++.
PRO/5 -- business application development tools based on BBx BASIC language.
SmartGDB -- a modern debugger under development which is both scriptable and thread-aware.
SOS -- a source code management tool for hardware design engineers.