Development Tools
These tools include core development tools such as automake, gcc, perl, python, and debuggers.
- ElectricFence - A debugger which detects memory allocation violations
 - Sprog - A graphical tool to build programs by plugging parts together
 - abicheck - ABI checking tool
 - alex - The lexer generator for Haskell
 - alleyoop - Graphical front-end to the Valgrind memory checker for x86
 - aplus-fsf - Advanced APL interpreter with s interface
 - archmage - Extensible reader/decompiler of files in CHM format
 - asa - Convert Fortran carriage control characters
 - autoconf - A GNU tool for automatically configuring source code
 - automake - A GNU tool for automatically creating Makefiles
 - automake14 - A GNU tool for automatically creating Makefiles
 - automake15 - A GNU tool for automatically creating Makefiles
 - automake16 - A GNU tool for automatically creating Makefiles
 - automake17 - A GNU tool for automatically creating Makefiles
 - bazaar - A distributed revision control system
 - bigloo - Bigloo is compiler for the Scheme programming language
 - binutils - A GNU collection of binary utilities.
 - bison - A GNU general-purpose parser generator.
 - bugzilla - Bug tracking system
 - buildbot - Build/test automation system
 - byacc - Berkeley Yacc, a parser generator
 - bzr - Friendly distributed version control system
 - ccache - C/C++ compiler cache
 - clips - CLIPS language for developing expert systems
 - clips-doc - Documentation for CLIPS
 - clips-xclips - X interface to CLIPS
 - clisp - Common Lisp (ANSI CL) implementation
 - cmake - Cross-platform make system
 - codeblocks - An open source, cross platform, free C++ IDE
 - cogito - The Cogito Version Control System
 - colordiff - Color terminal highlighter for diff files
 - cpan2rpm - Perl module packager
 - cpanspec - RPM spec file generation utility
 - cppunit - C++ unit testing framework
 - cproto - Generates function prototypes and variable declarations from C code
 - crossvc - Graphical CVS Client
 - cscope - C source code tree search and browse tool
 - ctags - A C programming language indexing and/or cross-reference tool
 - curry - Münster Curry compiler
 - cvs - A version control system
 - cvs2cl - Generate ChangeLogs from CVS working copies
 - cvs2svn - CVS to Subversion Repository Converter
 - cvsgraph - CVS/RCS repository grapher
 - cvsps - Patchset tool for CVS
 - cvsweb - Web interface for CVS repositories
 - darcs - David's advanced revision control system
 - dejagnu - A front end for testing other programs
 - diffstat - A utility which provides statistics based on the output of diff
 - doxygen - A documentation system for C/C++.
 - ecl - Embeddable Common-Lisp
 - elfutils - A collection of utilities and DSOs to handle compiled objects
 - epydoc - Automatic API documentation generation tool for Python
 - eric - Python IDE
 - erlang - General-purpose programming language and runtime environment
 - expect - A program-script interaction and testing utility
 - flasm - Flash bytecode assembler disassembler
 - flex - A tool for creating scanners (text pattern recognizers)
 - fpc - Free Pascal Compiler
 - frysk - Frysk execution analysis and debugging tools
 - ftnchek - Static analyzer for Fortran 77 programs
 - gambas-ide - Development environment for gambas
 - gauche - Scheme script interpreter with multibyte character handling
 - gcc - Various compilers (C, C++, Objective-C, Java, ...)
 - gcc-c++ - C++ support for GCC
 - gcc-gfortran - Fortran 95 support
 - gcc-gnat - Ada 95 support for GCC
 - gcc-objc - Objective-C support for GCC
 - gdb - A GNU source-level debugger for C, C++, Java and other languages
 - gettext - GNU libraries and utilities for producing multi-lingual messages
 - gforth - Fast and portable implementation of the ANS Forth language
 - ghc - Glasgow Haskell Compilation system
 - giggle - A Gtk frontend to git
 - git - Core git tools
 - gphpedit - A PHP source editor for GNOME 2
 - gprolog - GNU Prolog is a free Prolog compiler
 - gpsim - A simulator for Microchip (TM) PIC (TM) microcontrollers
 - gputils - Development utilities for Microchip (TM) PIC (TM) microcontrollers
 - gtranslator - Gettext po file editor for GNOME
 - haddock - Haddock documentation tool for annotated Haskell source code
 - happy - The LALR(1) Parser Generator for Haskell
 - highlight - Universal source code to formatted text converter
 - hugs98 - Haskell Interpreter
 - iasl - Intel ASL compiler/decompiler
 - imake - imake source code configuration and build system
 - indent - A GNU program for formatting C code
 - ipython - An enhanced interactive Python shell
 - jam - Program construction tool, similar to make
 - koji - Build system tools
 - koji-hub - Koji XMLRPC interface
 - koji-web - Koji Web UI
 - kuipc - Cernlib's Kit for a User Interface Package (KUIP) compiler
 - lcov - LTP GCOV extension code coverage tool
 - libtool - The GNU Portable Library Tool
 - lightning - Library for generating assembly code on run time
 - livecd-tools - Tools for building live CD's
 - ltrace - Tracks runtime library calls from dynamically linked executables
 - lua - Powerful light-weight programming language
 - lush - An object-oriented Lisp interpreter and compiler
 - mach - Make a chroot
 - make - A GNU tool which simplifies the build process for users
 - manedit - UNIX Manual Page Editor
 - mantis - Web-based bugtracking system
 - mcrypt - Replacement for crypt()
 - meld - Visual diff and merge tool
 - mercurial - A fast, lightweight distributed source control management system
 - mlton - Optimizing compiler for Standard ML
 - mock - Builds packages inside chroots
 - monotone - A free, distributed version control system
 - nasm - A portable x86 assembler which uses Intel-like syntax
 - nemiver - A C/C++ Debugger for GNOME - point, click, debug!
 - nqc - Not Quite C compiler
 - ocaml - Objective Caml compiler and programming environment
 - oorexx - Open Object Rexx
 - oprofile - System wide profiler
 - oprofile-gui - GUI for oprofile.
 - patchutils - A collection of programs for manipulating patch files
 - patchy - The patchy utilities
 - perl-perlmenu - Perl library module for curses-based menus & data-entry templates
 - perltidy - Tool for indenting and reformatting Perl scripts
 - pgadmin3 - Graphical client for PostgreSQL
 - phpcs - Command-line utility for PHP-CodeSniffer
 - pikdev - IDE for development of PICmicro based application (under Linux/KDE)
 - pkgconfig - A tool for determining compilation options
 - pl - SWI-Prolog - Edinburgh compatible Prolog compiler
 - plague - Distributed build system for RPMs
 - plague-client - Package queueing client for the Plague build system
 - plt-scheme - Graphical environment for developing programs using Scheme
 - polyml - Poly/ML compiler and runtime system
 - pscan - Limited problem scanner for C source files
 - pungi - Distribution compose tool
 - pylint - Analyzes Python code looking for bugs and signs of poor quality
 - python-ldap - An object-oriented API to access LDAP directory servers.
 - q - Equational programming language
 - qgit - QGit is a git GUI repository browser
 - quilt - Scripts for working with series of patches
 - rapidsvn - Graphical interface for the Subversion revision control system
 - rcs - Revision Control System (RCS) file version management tools.
 - redhat-rpm-config - Red Hat specific rpm configuration files.
 - regexxer - A nifty GUI search/replace tool
 - rpm-build - Scripts and executable programs used to build packages
 - rpmdevtools - RPM Development Tools
 - rpmlint - Tool for checking common errors in RPM packages
 - sbcl - Steel Bank Common Lisp
 - scanmem - Simple interactive debugging utility
 - scons - An Open Source software construction tool
 - sigscheme - R5RS Scheme interpreter for embedded use
 - smarteiffel - The GNU Eiffel Compiler and Libraries
 - splint - An implementation of the lint program
 - srecord - Manipulate EPROM load files
 - strace - Tracks and displays system calls associated with a running process
 - subcommander - Graphical UI for subversion
 - subversion - Modern Version Control System designed to replace CVS
 - sunifdef - A commandline tool for simplifying the preprocessor conditionals in source code
 - svn2cl - Create a ChangeLog from a Subversion log
 - svnmailer - Tool to post subversion repository commit information
 - swig - Connects C/C++/Objective C to some high-level programming languages.
 - sysconftool - Macros for aclocal to install configuration files
 - systemtap - Instrumentation System
 - tailor - A tool to migrate changesets between several version control systems
 - tclpro - Development and debugging tools for Tcl applications
 - texinfo - Tools needed to create Texinfo format documentation files
 - tkcon - Tcl GUI console
 - tkcvs - TkCVS and TkDiff
 - tla - A version control system
 - tolua++ - A tool to integrate C/C++ code with Lua
 - trac - Enhanced wiki and issue tracking system
 - trac-git-plugin - GIT version control plugin for Trac
 - trac-mercurial-plugin - Mercurial plugin for Trac
 - trac-webadmin - Web interface for administration of Trac
 - translate-toolkit - A collection of tools to assist software localization
 - ucblogo - An interpreter for the Logo programming language
 - uim-gnome - GNOME Applet for Uim
 - utrac - Universal Text Recognizer and Converter
 - valgrind - Tool for finding memory management bugs in programs
 - wxGlade - A wxWidgets/wxPython/wxPerl GUI designer
 - xbsql - A SQL wrapper for xbase
 - xfce4-dev-tools - Xfce developer tools
 - yap - High-performance Prolog Compiler
 - yasm - Complete rewrite of the NASM assembler
 - zzuf - Transparent application input fuzzer