Development Tools
These tools include core development tools such as automake, gcc, perl, python, and debuggers.
- ElectricFence - A debugger which detects memory allocation violations
- alex - A lexer generator for Haskell
- aplus-fsf - Advanced APL interpreter with s interface
- astyle - Source code formatter for C-like programming languages
- 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 - ANSI Common Lisp 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)
- 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++, Fortran, Go 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
- highlight - Universal source code to formatted text converter
- 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 CDs
- 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
- nemiver - standalone graphical debugger
- 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 - 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 - Parses and beautifies perl source
- pkgconfig - A tool for determining compilation options
- pl - SWI-Prolog - Edinburgh compatible Prolog compiler
- 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 - 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
- sysconftool - Macros for aclocal to install configuration files
- sysprof - A system-wide Linux profiler
- systemtap - Programmable system-wide 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
- tolua++ - tolua++ is an extended version of tolua, a tool to integrate C/C++ code with Lua.
- 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