About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net administration ajax analysis ant apache api application automation browser build build-tools business c c# c++ calendar chat client clustering cms code collaboration community compiler cross-platform css database design desktop development distributed django documentation dynamic-content eclipse eclipse-plugin editor education email embedded enterprise extension file-sharing firefox flash framework generator gis gnome groovy gtk+ gui haskell hibernate html http ide instant-messaging irc j2ee jabber java javascript jquery json kde language library linux logging lua mac management mathematics messaging middleware mobile monitor monitoring mono mp3 multimedia multi-platform music mvc mysql network networking object-oriented online os osx p2p parser pdf performance perl php php5 plugin postgresql programming project-management python qt qt4 rails rest rss ruby scm scripting search security server simulation site-management software-development sound source spring sql statistics subversion swing sysadmin system systems-administration technology tool toolkit tools ui unit-testing unix utilities version-control visualization voip web web-services wiki win32 windows workflow www x11 xml xmpp
Apache Ant
[751 users on Ohloh]
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
[727 users on Ohloh]
JUnit is a Java testing framework. Since testing is not closely integrated with development, it prevents you from measuring the progress of development. You can't tell when something starts working or when something stops working. Using JUnit you can cheaply and incrementally build a test suite that will help you measure your progress, spot unintended side effects, and focus your development efforts.
GNU Autoconf
[486 users on Ohloh]
GNU Autoconf is part of the GNU Build System.

GNU Autoconf is a heavily used portability-enabling tool for UNIX-like systems, especially in free software projects. It is a compiler for a domain-specific-language for describing library, header, and function dependencies of a project. It generates a shell script that can be run before building a package to customize the build to the system.

[228 users on Ohloh]
Memtest86+ is an advanced memory diagnostic tool.

Based on the well-known original memtest86 written by Chris Brady, memtest86+ is a port by some members of the x86-secret team.

[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...
[205 users on Ohloh]
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this task.
[172 users on Ohloh]
RSpec is a BDD tool and a framework which provides programmers with a Domain Specific Language to describe the behaviour of Ruby code with readable, executable examples that guide you in the design process and serve well as both documentation and tests.
[162 users on Ohloh]
In the last decade, PHP has developed from a niche language for adding dynamic functionality to small websites to a powerful tool making strong inroads into large-scale Web systems. Critical business logic like this needs to work correctly. But how do you ensure that it does? You test it, of course.

To make code testing viable, good tool support is needed. This is where PHPUnit comes into play.

[145 users on Ohloh]
Hudson is an automated build system for a team as well as a system that monitors automated jobs (such as cron jobs)
[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.
[105 users on Ohloh]
Cross platform BDD tool that lets domain experts define software behaviour in plain text. The text can be executed as automated tests.
[100 users on Ohloh]
Tags: tap perl testing test-more
Test-Simple contains Test::More, the most popular testing module for Perl, as well as Test::Builder which is the most popular module for writing more testing modules. It also contains Test::Simple, the simplest possible testing module.

Test-Simple makes use of TAP (the Test Anything Protocol).

[91 users on Ohloh]
CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A Web interface is provided to view the details of the current and previous builds.
[72 users on Ohloh]
Tags: memory-test testing performance
Memtest86 is thorough, stand alone memory test for x86 architecture computers. BIOS based memory tests are a quick, cursory check and often miss many of the failures that are detected by Memtest86.
[66 users on Ohloh]
Perl-Critic is a static source analyzer for Perl code. It is an extensible framework for creating and automatically enforcing coding standards across a body of code. Many of the default rules are taken from Damian Conway's book "Perl Best Practices." However, you can enable/disable & customize these rules to your heart's content.
[58 users on Ohloh]
Tags: toolchain tap perl testing test-harness
Test::Harness provides test execution and result analysis for Perl. It runs test scripts, parses TAP (Test Anything Protocol) output from them and presents a summary of which tests passed and which failed.

It may be used to test non-Perl programs - in fact anything that outputs TAP.

[58 users on Ohloh]
Tags: testing junit java test
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:
* JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations).
* Flexible test configuration.
* Support for data-driven testing
* Support for parameters.
* distribution of tests on slave machines.
* Powerful execution model
* Supported...
[52 users on Ohloh]
Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platforms.

* Browser compatibility testing. Test your application to see if it works correctly on different browsers and operating systems. The same script can run on any Selenium platform.
* System functional testing. Create...

[50 users on Ohloh]
SimpleTest is a unit tester, Web tester, and dynamic mock objects framework for PHP. The test structure is similar to JUnit/PHPUnit. Used as a Web tester, you can navigate sites and submit forms as if you were using a Web browser.
[49 users on Ohloh]
The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everyw...