About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net administration agile ai algorithms ant api application artificial-intelligence ast audio bayesian blog browser bug c c# c++ capture cecil chemistry cil classifier classifiers code code-analysis coding color composition computational-linguistics computing conversion corba cross-platform debugger debugging del.icio.us development distributed distributed-computing dj download downloads dsl dsp eclipse education effects file-sharing filesystems filter framework freedom gnutella2 google graph graphics graphing graphviz grid http il indexing interface java language library lint linux logic mac machine-learning map mapping maps mathematics media metrics midi mindmap mixers mixing mono multimedia multi-platform music natural-language-processing network networking neural-network nlp ocaml optimization p2p parser pattern-recognition php plugin processing productivity qa qt qt4 quality rdf relational research rmi ruby safety science scons search searchengine security sharing signal software-development software-engineering sound sound-synthesis source sourceforge speech static streaming synth technology test testing text-classification text-processing tool tools transformation trust types ui utilities vector-based video visual visualisation visualization voice web wiki windows xml xml-rpc
[215 users on Ohloh]
FindBugs is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java libraries and deadlocks. FindBugs can identify hundreds of serious defects in large applications (typically about 1 defect per 1000-2000 lines of non-commenting source statements). FindBugs is open source, and has been downloaded more than 230,000 times, and is used by many major companies and financial in...
[143 users on Ohloh]
PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and more. It includes CPD, a tool to detect chunks of identical code.
[35 users on Ohloh]
Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.

Gendarme uses the Cecil library to introspect code.

[16 users on Ohloh]
PD (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by Miller Puckette and company at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort.
[6 users on Ohloh]
CLAM stands for C++ Library for Audio and Music and in Catalan means something like "a continuous sound produced by a large number of people as to show approval or disapproval of a given event". CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain. It offers a conceptual model as well as tools for the analysis, synthesis and processing of audio signals.
[5 users on Ohloh]
pycallgraph is a Python library that creates call graphs for Python programs.
[4 users on Ohloh]
Csound is a powerful and yet easy to use musical synthesis package. Csound was constructed in the tradition of so-called music-N languages, among which the best-known is Music V. It consists of an orchestra- and score-driven executable, written in C for portability. Since Csound is a computational language, it is highly flexible and efficient; complexity is gained only at the expense of computation power. Basically, Csound reads some files and creates the result as a sound file on disk or, on fa...
[3 users on Ohloh]
Strongly-timed, Concurrent, and On-the-fly Audio Programming Language.

ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MI...

[3 users on Ohloh]
phpCallGraph is a tool to generate static call graphs for PHP source code. Such a graph visualizes the call dependencies among methods or functions of an application. Arrows represent calls from one method to another method. Classes are drawn as rectangles containing the respective methods. The graphs can be leveraged to gain a better understanding of large PHP applications or even to debunk design flaws in them.

The core of the call graph generator forms an object-oriented PHP5 library, ...

[2 users on Ohloh]
TouchGraph is a set of interfaces for graph visualization using spring-layout and focus+context techniques. Current applications include a utility for organizing links, a visual Wiki Browser, and a Google Graph Browser which uses the Google API.
[2 users on Ohloh]
Stratego/XT is a language and toolset for program transformation.

The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting strategies for controlling the application of rules, concrete syntax for expressing the patterns of rules in the syntax of the object language, and dynamic rewrite rules for expressing context-sensitive transformations, thus supporting the development of transformation components at a high level of abstraction.


[1 users on Ohloh]
Tags: code-analysis analysis php ast static programming
A framework for static analysis of PHP scripts, PHP source to source transformations, and ultimately compiling PHP scripts down to native machine code.
[1 users on Ohloh]
A project in progress that will speed up the G2-network by using the similarity in files instead of the complete file.
CRM114 for Ruby
[1 users on Ohloh]
Ruby interface to the CRM114 Controllable Regex Mutilator, an advanced and fast text classifier that uses sparse binary polynomial matching with a Bayesian Chain Rule evaluator and a hidden Markov model to categorize data with up to a 99.87% accuracy.
[1 users on Ohloh]
A security static analysis tool for C aiming to answer the question: "what does this program do?"
MARF:Modular Audio Recognition Framework
[1 users on Ohloh]
MARF is an open-source research platform and a collection of voice/sound/speech/text and natural language processing (NLP) algorithms written in Java and arranged into a modular and extensible framework facilitating addition of new algorithms. MARF can run distributedly over the network and may act as a library in applications or be used as a source for learning and extension.
[0 users on Ohloh]
Tags: first-order logic analysis tool library bdd-package programming relational
CrocoPat manipulates relations of any arity, including graphs (which are binary relations). Its simple and expressive query and manipulation language RML is based on first-order predicate calculus. The implementation is based on the data structure binary decision diagram (BDD), which is well-known as a compact representation of large relations in computer-aided verification. CrocoPat is easy to integrate with other tools because it reads and writes relations from and to files in the simple rela...
[0 users on Ohloh]
Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis on the code and building the lock graph. Jlint is fast, easy to learn, and requires no changes in the class files to be checked