CIL (C Intermediate Language) is a front-end for the C programming language that facilitates program analysis and transformation. CIL will parse and typecheck a program, and compile it into a simplified subset of C.
to provide users with more information on the contents of the various caches of their kernel
clig is a Command Line Interpreter Generator.
Cloc counts blank lines, comment lines, and physical lines of source code in many programming languages. It is written entirely in Perl, using only modules from the standard distribution of Perl 5.6 and higher, and so is quite portable.
an easy-to-use code metrics tool for C and C++ languages. Also assembly code can be measured. CMT++ is intended for mature software development organizations striving for productive development process resulting in high quality products
Coco is a code coverage utility for Ruby. It can be used from RSpec or unit/test with a simple "require 'coco'".
a folding and outlining editor for Linux and Windows. The editor is between a traditional text editor, a smalltalk class browser and a web browser like mozilla. It displays a structured text file (marker-based folding) hierarchically using multiple panes
a call graph generation utility for C/C++
CodeWrestler is a tool to massage a code base in different ways. Its main function is to traverse a source tree, identify the file types (e.g. source code, scripts, xml files, properties files) and run different processing classes on them.
an MVC framework for Python. It is based on the design of Struts, and supports many of the same API's
a wrapper for 'diff' and produces the same output but with pretty 'syntax' highlighting. Colours schemes can be customized
Commando was inspired by both Python's built-in optparse module and the JewelCli Java library. It eases the pain usually involved in trying to define and parse command line arguments to your Python application.
a pair of tools for rapidly finding common code segments in large source trees. They can be useful as tools for detecting copyright infringement
a wrapperscript around your C and C++ compilers. Eachtime you compile something, the wrapperscript puts the result of the compilation into a cache
Config Maker is a tool to automatically create C++ classes that parse configuration files. Only a few lines of text that describe the possible entries in the configuration file are needed, and the complete class will be generated ready for use.
a constraint satisfaction problem solver written in python
Controlled Variables implements secure basic types in C++. It provides C++ templates that give you the ability to control the initialization of your basic C types (i.e. char, int, long long, etc.).
an Inversion of Control (IoC) container, written in Ruby, for use in Ruby programs. In a nutshell, it allows you to simplify the instantiation and initialization of your classes
a framework for configurable code page-detection of documents. It may be used to detect the code page of documents retrieved from remote hosts
generates function prototypes for functions defined in the specified C source files to the standard output. The function definitions may be in K&R or ANSI C style, or in lint-library form. cproto can also convert function definitions in the specified files from the K&R style to the ANSI C style
Cross Module Inliner
an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining
crosstool is a set of scripts that make it easy to build cross-development toolchains based on gcc, glibc, and Linux. The goal is to make it easy to build and test cross-toolchains for all architectures supported by glibc.
crosstool-NG is a versatile toolchain generator. It supports multiple target architectures, different components such as compilers and C libraries. It aims at being highly configurable.
crpcut (pronounced "crap cut") is the Compartmented Robust Posix C++ Unit Tester. With crpcut it is easy to write tests that other unit-test frame works cannot manage.
A system for testing open source applications. Allows uploading or scheduling retrieval of software and its dependencies, and running different kinds of tests on it.
CSpec is a behavior-driven development framework for C. It provides a spec framework for describing the behavior of the functions of your system. The syntax is inspired from RSpec to be as legible as possible. The source code is as portable and as light as possible to make it easy to run the library on embedded devices.
cstrings is a lightweight internationalization tool for C code. It is useful for those who find gettext too bulky and intrusive.
CTC++ is a powerful instrumentation-based test coverage and dynamic analysis tool for C and C++ code. As a coverage tool, CTC++ shows the coverage all the way to the Modified Condition/Decision Coverage (MC/DC) level as required by DO-178B projects. As a dynamic analysis tool, CTC++ shows the execution counters in the code, i.e. more than plain boolean coverage information.You can also use CTC++ to measure function execution costs (normally time) and to enable function entry/exit tracing at test time.
Ctcompare allows you to compare several sets of C code trees on a token basis, rather than on a line by line basis. These programs help to identify code copying and similarities between snippets of code in both trees.
ctopy automates the parts of translating C source code to Python source code that are difficult for a human but easy for a machine.
CUI (Composite User Interface) is a compound type of user interface which incorporates the features of the GUI (Graphical User Interface) and the CLI (Command Line Interface) by realizing both interface in one area at the same time. It is absolutely substantial that the CUI contains GUI elements and control language in the same area of the screen at the same time, so the incorporation is complete. CUI is not an optional, alternatively selectable combination of the two communication method but a truly new approach.
a Unit Test framework for 'C'. This is not intended for C++, there are other frameworks that specifically support C++.
cupl is an interpreter for the archaic CUPL and CORC programming languages. It includes full documentation and several programs.
cxmon is an interactive command-driven file manipulation tool that is inspired by the "Amiga Monitor" by Timo Rossi. It has commands and features similar to a machine code monitor/debugger, but it lacks any functions for running/tracing code. There are, however, built-in PowerPC, 680x0, 80x86 (including x86-64), 6502 and Z80 disassemblers, and special support for disassembling MacOS code.
DACS is a general-purpose, distributed system that combines Single Sign-On capability and role-based access control for web services, which are any static and computational resources provided by a web server through HTTP. The DACS design is open and built from industry-standard protocols and APIs, making porting to new environments straightforward.
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon invariant detector reports likely program invariants. An invariant is a property that holds at a certain point or points in a program; these are often seen in assert statements, documentation, and formal specifications. Invariants can be useful in program understanding and a host of other applications
dc3dd is a patched version of GNU dd to include a number of features useful for computer forensics.
Delphi Yacc & Lex
a parser generator toolset for Delphi and Kylix, based on Turbo Pascal Lex and Yacc
DePlo (DEpendency PLOtter) creates a graph (in the DOT format) showing the dependencies between Ada packages.
a Perl profiler designed as a drop-in replacement for Devel::DProf. It outputs data in the same format as Devel::DProf and supports the dprofpp frontend.
a small utility used to generate code from a Dia diagram
Discrete Event Calculus Reasoner
The Discrete Event Calculus Reasoner allows a programmer to add common-sense reasoning capabilities to programs. It supports deduction/temporal projection, abduction/planning, postdiction, and model finding. It allows default reasoning about action, change, space, and mental states.
Dissy is a disassembler (graphical frontend to objdump) for multiple architectures. It allows fast navigation through the disassembled code and easy searching for addresses and symbols. Dissy is written in Python and available under the GNU GPL.
Distance Disassembler allows you to specify labels for addresses in the program being disassembled or for memory-mapped I/O registers and and ROM routines.
distributes compilation of C code across several machines on a network. distcc should always generate the same results as a local compile, is simple to install and use, and is often significantly faster than a local compile
Distel extends Emacs Lisp with Erlang-style processes and message passing, and the Erlang distribution protocol. With this you can write Emacs Lisp processes and have them communicate with normal Erlang processes in real nodes.
a helper for developers that want to add drag and drop or clipboard support to their applications
dwarf-ng is a powerful object file manipulation tools in the spirit of gdb. with dwarf-ng you can read and edit all the file's section headers as well as the raw data.
eAccelerator is a further development from mmcache PHP Accelerator & Encoder. It increases performance of PHP scripts by caching them in compiled state, so that the overhead of compiling is almost completely eliminated.
The Ecere SDK is a cross-platform toolkit for building software applications. It currently runs on Windows and Linux. With the Ecere SDK, you can develop applications once and deploy them on all supported platforms alongside a lightweight runtime environment. It introduces eC, an object oriented language derived from and fully compatible with C, compromising neither runtime performance nor ease of use. A built-in 3D engine supporting both Direct3D and OpenGL is fully integrated.
Prev 50 Next 50