Links:
AffirmIt! AffirmIt! is a supportive testing framework for Ruby. It tolerates all code, whether it exhibits behavioral challenges or not. AntiCutAndPaste (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. APIdeduce enables management to track dependencies, by their products, on third party Artistic Style 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. bcpp 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 bprof is a utility that provides execution profiling per source code line. C++Test (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 CAFE Linux 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 Cbrowser 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 CCCC 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 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 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. Check 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 Checkstyle a development tool to help programmers write Java code that adheres to a coding standard cindent 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 cipra is a simple, TAP-compatible Unit Testing Framework for C++. ciss ciss is a simple command line tool for helping to manage issues in human-workable ISSUES.txt files. CodeCheck (commercial) a programmable tool for managing all C and C++ source code on a file or project basis CodeFIX (commercial) a programmable tool for modifying all C and C++ source code on a file or project basis colorsvn colorsvn is a Subversion output colorizer. It was extracted from kde-sdk, and was extended with build process and configuration. Comment Remover Comment Remover removes all comments from various types of source codes, including, but not limited to Assembly, Pascal, Java, C, C++, D, Python. coNCePTuaL 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 cpp2html given a source C/C++ file, produces an html source with syntax highlighting cpptools 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 CppUnit 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. Cscope a developer's tool for browsing program code. The cscope code has been released as Open Source CUT 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 deheader analyzes C and C++ files to determine which header inclusions can be removed while still allowing them to compile. dia2fsm 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 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 Duplo is a tool to find duplicated code blocks in large C, C++, Java, C#, and VB.Net systems. elmer 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 empy 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) ErlTools lets you neatly indent your C/C++ code Exuberant Ctags a better ctags with support for C, C++ and Java Fakiir This program reads C++ headers and generates the code necessary to expose public functions thru XMLRPC and OSC protocols. floppy a software tool that takes as input a file of FORTRAN 77 code and checks it according to various "coding conventions" freescope 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 ftnchek 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 FunctionCheck is a profile generator for C/C++ programs. It uses the gcc feature '-finstrument-functions' to track each function enter or exit. GCCSense 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 GENSCREEN C/C++ Code Generator (commercial) a C/C++ code generator for building screens using the ncurses library. It allows you to lay out screen designs using any text editor, then run the text file through Genscreen to create a ready-to-compile C/C++ source file GeSHi 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 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 Autounit GNU Autounit is a common unit testing framework for application developers who use GNU Autoconf already in their projects but do not currently use a unit testing framework. GNU GLOBAL 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.
Next 50