Development Tools
These tools include core development tools such as automake, gcc, perl, python, and debuggers.
- CodeAnalyst-gui - CodeAnalyst is a Performance Analysis Suite for AMD-based System
 - ElectricFence - A debugger which detects memory allocation violations
 - alex - A lexer generator for Haskell
 - aplus-fsf - Advanced APL interpreter with s interface
 - astyle - Automatic Formatter for C, C++, C#, and Java Source Code
 - 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
 - automake19 - A GNU tool for automatically creating Makefiles
 - binutils - A GNU collection of binary utilities
 - bison - A GNU general-purpose parser generator.
 - byacc - Berkeley Yacc, a parser generator
 - bzr - Friendly distributed version control system
 - ccache - ccache - a fast compiler cache
 - cdecl - Programs for encoding and decoding C and C++ function declarations
 - check - A unit test framework for C
 - clisp - Common Lisp (ANSI CL) implementation
 - cmake - Cross-platform make system
 - colordiff - Color terminal highlighter for diff files
 - cpanspec - RPM spec file generation utility
 - cppunit - C++ unit testing framework
 - cscope - cscope - developer's tool for browsing program code
 - ctags - A multi-language source code indexing tool
 - cvs - A version control system
 - cvs2cl - CVS-log-message-to-ChangeLog conversion script
 - cvs2svn - CVS to Subversion Repository Converter
 - cvsgraph - CVS/RCS repository grapher
 - cvsps - Patchset tool for CVS
 - darcs - David's advanced revision control system
 - ddd - A GUI for several command-line debuggers
 - 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 and C++.
 - elfutils - A collection of utilities and DSOs to handle compiled objects
 - epydoc - Automatic API documentation generation tool for Python
 - erlang - programming language Erlang
 - expect - A program-script interaction and testing utility
 - flex - A tool for creating scanners (text pattern recognizers)
 - gauche-utf8 - Scheme script interpreter with multibyte character handling
 - gcc - Various compilers (C, C++, Objective-C, Java, ...)
 - gcc-c++ - C++ support for GCC
 - gcc-gfortran - Fortran 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
 - ghc - Glasgow Haskell Compilation system
 - giggle - graphical frontend for the git directory tracker
 - git - Fast Version Control System
 - git-cola - A highly caffeinated git gui
 - gnu-smalltalk - GNU Smalltalk
 - 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 - enhanced gettext po file editor
 - happy - The LALR(1) Parser Generator for Haskell
 - hugs98 - Haskell Interpreter
 - iasl - Intel ASL compiler/decompiler
 - imake - imake source code configuration and build system
 - indent - A GNU program for formatting C code.
 - intltool - This module contains some utility scripts and assorted auto* magic for internationalizing various kinds of data files.
 - jam - Program construction tool, similar to make
 - kagemai - Ruby based bug tracking system
 - koji - Build system tools
 - koji-hub - Koji XMLRPC interface
 - koji-web - Koji Web UI
 - libdwarf-tools - Tools for accessing DWARF debugging information
 - libtool - The GNU libtool, which simplifies the use of shared libraries
 - livecd-tools - Tools for building live CD's
 - ltrace - Tracks runtime library calls from dynamically linked executables
 - lua - Powerful light-weight programming language
 - make - A GNU tool which simplifies the build process for users
 - meld - visual diff and merge tool
 - memtest86+ - Stand-alone memory tester for x86 and x86-64 computers
 - mercurial - A fast, lightweight distributed source control management system
 - mock - Builds packages inside chroots
 - momonga-rpmmacros - Momonga Linux rpm-macros file
 - monodevelop - full-featured integrated development environment (IDE) for mono
 - monotone - A free, distributed version control system
 - nasm - The Netwide Assembler, a portable x86 assembler with Intel-like syntax
 - ocaml - Objective Caml compiler and programming environment
 - oprofile - System wide profiler
 - oprofile-gui - GUI for oprofile.
 - patchutils - A collection of programs for manipulating patch files
 - perl-XML-Dumper - Perl module for dumping Perl objects from/to XML
 - perl-XML-Encoding - XML-Encoding module for perl
 - perl-XML-Grove - XML-Grove module for perl
 - perl-XML-Parser - A perl module for parsing XML documents
 - perl-XML-Twig - Perl module for processing huge XML documents in tree mode
 - perl-perlmenu - Perl library module for curses-based menus & data-entry templates
 - perltidy - Tool for indenting and reformatting Perl scripts
 - 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
 - pmake - The BSD 4.4 version of make.
 - pungi - Distribution compose tool
 - python-ldap - An object-oriented API to access LDAP directory servers
 - q - Equational programming language
 - qgit - GUI browser for git repositories
 - quilt - Scripts for working with series of patches
 - rcs - Revision Control System (RCS) file version management tools.
 - rpm-build - Scripts and executable programs used to build packages
 - rpmdevtools - RPM Development Tools
 - rpmlint - Tool for checking common errors in RPM packages
 - scons - a software construction tool
 - strace - Tracks and displays system calls associated with a running process.
 - subversion - Modern Version Control System designed to replace CVS
 - swig - Connects C/C++/Objective C to some high-level programming languages
 - sysprof - A system-wide Linux profiler
 - systemtap - Instrumentation System
 - texinfo - Tools needed to create Texinfo format documentation files
 - tkcvs - TkCVS - Tcl/Tk-based graphical interface to CVS
 - tla - GNU arch revision control system
 - trac - Enhanced wiki and issue tracking system
 - valgrind - Tool for finding memory management bugs in programs
 - xfce4-dev-tools - Xfce developer tools
 - yap - High-performance Prolog Compiler
 - yasm - Complete rewrite of the NASM assembler