About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net agile ajax amazon analysis ant apache application automation browser build build-tools c c# calendar chat clustering cms code code-analysis coding collaboration communication communications community compiler components configuration continuous-integration cross-platform cvs data database debuggers debugging deployment desktop developer development distributed dom eclipse e-commerce editor editors education email embedded emulator enterprise firefox flash framework git google graphing grid groovy gui gwt haskell hibernate html http ide instant-messaging integration interpreter ioc j2ee j2me jabber javaee javascript jboss jquery jsf json jvm learning library linux lisp mac mail management maven maven2 metadata middleware model monitoring mono multilingual mysql network online oracle osgi parser performance php plugin pop postgresql programming python qa quality rdf remote rest restful ruby scm server shell shell-script smtp software-development spring sql ssl subversion swing sysadmin tcl tdd test text text-editors time tool tools unit-testing user-interfaces utilities utility validation visualisation visualization web webdav webservice webservices windows www xml xmpp xslt
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.
[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.
[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)
[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...

Apache Continuum
[46 users on Ohloh]
Continuum is a continuous integration server for building Java based projects. It supports a wide range of projects.
[42 users on Ohloh]
OLAT is the acronym for Online Learning And Training. It is a web application - a Learning Management System - that supports any kind of online learning, teaching, and tutoring with little didactical restrictions. OLAT is free software/open source, and has been developed since 1999 at the University of Z├╝rich and won the MeDiDa-Prix in the year 2000. OLAT has support for various E-learning standards such as IMS Content Packaging, IMS QTI and SCORM. OLAT offers all the tools that you'd expect of ...
[24 users on Ohloh]
HtmlUnit is a "browser for Java programs". It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc... just like you do in your "normal" browser.

It has fairly good JavaScript support (which is constantly improving) and is able to work even with quite complex AJAX libraries, simulating either Firefox or Internet Explorer depending on the configuration you want to use.

It is typically used for testing purposes or to retrieve info...

[23 users on Ohloh]
DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage.

DbUnit has the ability to export and import your database data to and from XML datasets. Since version 2.0, DbUnit can works with very large datase...

Eclipse TPTP
[17 users on Ohloh]
The Eclipse Test and Performance Tools Platform (TPTP) provides a set of building blocks for creating tools to test and monitor a distributed application. This include Java profiling and automated and managed test suites. For example you can do JVM profiling of a local or remote Java application. You can also record and drive HTTP load test or JUnit tests. In addition there is tooling to monitor system resources as well as collect and analyze log files.
Tigase Jabber/XMPP Server
[13 users on Ohloh]
Tigase Jabber/XMPP Server is Open Source and Free (GPLv3) Java server using all available features in last JDKs. It uses NIO for network communication, selectors, concurrent JDK framework, security library and so on. All these functionalities are available directly from JDK so the need for external libraries is limited to minimum. Actually it doesn't use any external library at run-time. A few third-party libraries are used for development such as JUnit, Forrest, UnitTestsGen and ANT
[13 users on Ohloh]
Tags: unit-testing testing java test mock mockobjects
Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want. Using expect-run-verify libraries you are often forced to look after irrelevant interactions.
[11 users on Ohloh]
FEST is a collection of compact and fluent APIs, which mission is to simplify software testing. The project provides libraries for:

* Functional testing of Swing-based UIs
* Functional testing of JavaFX-based UIs
* Fluent interface for assertions
* Easy-to-use fluent interface for Java Reflection
* Template for simplifying usage of mock objects

[11 users on Ohloh]
Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team.
jMock 1
[10 users on Ohloh]
Tags: mockobjects unit-testing tdd testing test unit java
jMock is a library that supports test-driven development of Java code with mock objects.

Mock objects help you design and test the interactions between the objects in your programs.

The jMock library:

* makes it quick and easy to define mock objects, so you don't break the rhythm of programming.
* lets you precisely specify the interactions between your objects, reducing the brittleness of your tests.
* is easy to extend.

[9 users on Ohloh]
XMLUnit provides classes to validate or compare XML files or to assert the value of XPath expressions applied to them.

XMLUnit for Java provides integration with JUnit while XMLUNit for .NET integrates with NUnit to simplify unit testing code that generates XML.

The Grinder
[7 users on Ohloh]
The Grinder is a JavaTM load-testing framework. The Grinder makes it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application. Test scripts make use of client code embodied in Java plug-ins. Most users of The Grinder do not write plug-ins themselves, instead they use one of the supplied plug-ins. The Grinder comes with a mature plug-in for testing HTTP services, as well as a tool which allows HTTP scripts to be automaticall...
Pax Exam
[7 users on Ohloh]
Tags: knopflerfish felix testing pax osgi java ops4j test equinox
Painless integration testing for OSGi (formerly known as Pax Drone).
SubEtha SMTP
[6 users on Ohloh]
SubEthaSMTP is a easy to understand Java library which provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.