AffirmIt! is a supportive testing framework for Ruby. It tolerates all code, whether it exhibits behavioral challenges or not.
(Free for non-commercial use) AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. It is tested on sources from large C++, Pascal, Java, and C# (Mono) projects. Algorithms used are very fast and can handle up to three million C++ code lines in one minute.
enables management to track dependencies, by their products, on third party
a reindenter and reformatter of C++, C and Java source code
Automated Argument Helper
Aargh is a code generator, written in C++ and licensed under the terms of the GNU General Public License (GPL). It generates C++ code to parse a command line, using the getopt() facility available in UNIX and UNIX-like environments. It supports command-line options with integer arguments, string arguments, and no arguments. The generated code is commented and carefully indented for readability.
indents C/C++ source programs, replacing tabs with spaces or the reverse. Unlike indent, it does not attempt to wrap long statements
Bicycle Repair Man!
an editor that automates Refactorings, a behaviour preserving change to source code
bprof is a utility that provides execution profiling per source code line.
(commercial) a unit testing tool that automatically tests any C and C++ class, function, or component without requiring developers to write a single test case, harness, or stub
a CASE tool which aid the process of design and code generation using visual modeling. This tool helps you in developing the class diagrams using UML notations and generates code accordingly
a graphical C/C++ source code searching and browsing tool, and a hierarchical function call viewer. Cbrowser is a front end to the popular source code indexing and querying program cscope
C and C++ Code Counter: a simple command line tool which parses files in the supported languages and builds a set of reports in HTML of numeric measurements (metrics) on those files
cflat filters C source for easier searching. It should also work for reasonably C-like languages like C++, Java, or C#. If you are brave you might even use it on Perl code.
cgvg is a pair of scripts written in Perl to give me the functionality of cscope(1), a tool which there is no good equivalent for in Open Source to date. MostLinux hackers get by with using find(1) and grep(1), so I've just made a nicer front-end to doing this.
a unit testing framework for C. It was inspired by similar
frameworks that currently exist for most programming languages; the most famous example being JUnit for Java
a development tool to help programmers write Java code that adheres to a coding standard
cindent is a fork of GNU indent with extensions. It is the version of "indent" used for ncurses, xterm, lynx, and other programs maintained by Thomas Dickey.
cipra is a simple, TAP-compatible Unit Testing Framework for C++.
ciss is a simple command line tool for helping to manage issues in human-workable ISSUES.txt files.
(commercial) a programmable tool for managing all C and C++ source code on a file or project basis
(commercial) a programmable tool for modifying all C and C++ source code on a file or project basis
codespell fixes common misspellings in text files. It's designed primarily for checking
misspelled words in source code, but it can be used with other files as well.
colorsvn is a Subversion output colorizer. It was extracted from kde-sdk, and was extended with build process and configuration.
a tool designed to facilitate rapidly generating programs that measure the performance and/or test the correctness of networks and network protocol layers. coNCePTuaL centers around a simple, domain-specific progamming-language; a few lines of coNCePTuaL code can produce programs that would take significantly more effort to write in a conventional programming language
given a source C/C++ file, produces an html source with syntax highlighting
to create a toolbox for C/C++ development. Among them, we intend to deploy a lint, a code beautifier, some refactoring tools, and any other that may shrink a month long task into a key hit
the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests
Create Java Logger
Create Java Logger adds logger code to all Java files recursively from a given directory.
a developer's tool for browsing program code. The cscope code has been released as Open Source
CUT is a tool to help programmers develop ProgrammerTests for their C-based software. CUT can be used to help test C, C++, Objective-C, and depending on the run-time environment, even assembly language software.
deheader analyzes C and C++ files to determine which header inclusions can be removed while still allowing them to compile.
dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. It supports code generation to C and C++ and is built on Linux only.
Diffident is intended to be a diff editor that allows you to adjust the files you are comparing. It is also intended to be a patch editor.
Duplo is a tool to find duplicated code blocks in large C, C++, Java, C#, and VB.Net systems.
allows code written in an embeddable programming language to be called from another extendable programming language. Elmer generates "glue" code which embeds an interpreter for one type of language into an extension for anothe
a system for embedding Python expressions and statements in template text (or any other unexecuted content); it takes source files, processes them, and produces output. These are done via expansions, which are snippets of Python code delimited by character sequences involving a special prefix (by default the at sign, '@'), and are substituted in the output with the return value (for expressions) or with any in-Python printing to stdout that takes place (for both expressions and statements)
lets you neatly indent your C/C++ code
a better ctags with support for C, C++ and Java
This program reads C++ headers and generates the code necessary to expose public functions thru XMLRPC and OSC protocols.
a software tool that takes as input a file of FORTRAN 77
code and checks it according to various "coding conventions"
a programmer tool that provides source code browsing on UNIX-like operating systems. It is a clone of the cscope program but has its own unique features such as symbol completion and easy result browsing
a static analyzer for Fortran 77 programs. It is designed to detect certain errors in a Fortran program that a compiler usually does not
FunctionCheck is a profile generator for C/C++ programs. It uses the gcc feature '-finstrument-functions' to track each function enter or exit.
GCCSense is a set of intelligent development tools for C and C++ using GCC as backend. Code completion and automatic syntax checking are available. Emacs and Vim are currently supported
a generic syntax highlighter for PHP that takes any source code and highlights it in XHTML and CSS
gettext lint tools
The gettext lint tools is a collection of tools for checking the validity, consistency and spelling of PO and POT files. It also includes an experimental glossary building tool.
GIPSpin is a graphical interface programming system which allows code to be visualized and which can generate threaded code. The user constructs code segments using visual boxes. The program flow is represented as links between the boxes. Complex elements such as threader boxes are available to implement threading. Currently, simple C code can be automatically parsed and visualized. The user can also start with the GUI to construct code segments which are turned into C++ code.
GNU GLOBAL is a source code tagging system that works the same way across diverse environments (such as emacs, vi, less, bash, or a Web browser). It allows you to locate specified objects in source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef directives, and many main() functions. It is similar to ctags or etags, but differs by being independent of any editor.
a collection of programs that given a source file, produces a document with syntax highlighting
a venerable C/C++ profiling from the GNU project. Provides flat profiles, call graphs and source code annotation. May require patching and various tweaking to profile multithreaded programs GPL