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
- 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
- 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
- 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.
- 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
- 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
- ftnchek - Static analyzer for Fortran 77 programs
- gcc - Various compilers (C, C++, Objective-C, Java, ...)
- gcc-c++ - C++ support for GCC
- gcc-gfortran - Fortran 95 support
- 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
- giggle - A Gtk frontend to git
- git - Git core and tools
- gphpedit - A PHP source editor for GNOME 2
- 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
- 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
- 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
- mock - Builds packages inside chroots
- 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
- 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
- pscan - Limited problem scanner for C source files
- pstack - Display stack trace of a running process
- 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.
- 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
- scons - An Open Source software construction tool
- 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 - GNU arch revision 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