About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net administration agile analysis ant apache audit auditing bdd bloch bootcd build-tools c# code code-analysis coding concurrency concurrent conventions cross-platform cycle debug debuggers debugging develop developer development distribution distro django eclipse error-checking firewall format framework infosec introspection iptables it java jdepend library lint linux livecd logging mac mandriva maven maven2plugin metrics mockobjects multiprocessing multithreaded multithreading networking os pclinuxos plugin productivity profiling programmer programming qa quality queries security software-development software-distribution source sql standard standards static style systems-administration tdd technology tools unit.testing unittesting unit-testing useful utility validation windows
[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.
[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.
Apache RAT (Release Audit Tool)
[3 users on Ohloh]
Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when checking releases. It is heuristic in nature: making guesses about possible problems. It will produce false positives and cannot find every possible issue with a release. It's reports require interpretation.

RAT was developed in response to a need felt in the Apache Incubator to be able to review releases for the most common faults less labour intensively. It is therefore highly tuned to the Apache style of releases...

JDepend plugin for Eclipse
[2 users on Ohloh]
JDepend4Eclipse plugin for Eclipse is a wrapper for running JDepend from within Eclipse.

- What is JDepend? (from www.clarkware.com):

JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.

Advanced JDepend documantation are available as online help i...

[1 users on Ohloh]
As developers we often find ourselves writing small one-off pieces of code for use as samples, experiments, prototyping, handy utilities, or any number of off-the-wall-ideas. As it's usually considered throw-away code we end up abandoning it shortly after we're done using it.

-- But why?

Typically because we don't consider the code to be worth the effort of starting a new OSS project just to keep track of it. Well no longer!

-- A home for all code

The Code Incubator serve...

[1 users on Ohloh]
Concutest is a collection of tools designed to make the development and testing of concurrent Java programs easier and more reliable. Concutest is freely available under the BSD License, and it is under active development by the JavaPLT group at Rice University.
[1 users on Ohloh]
ITVal is an open source utility for testing, and debugging iptables firewall policies. It can detect many different kinds of errors, such as typos, out-of-order rules, faulty understanding of the firewall, or poor assumptions about the policy logic.

ITVal can also generate a "policy map" that illustrates how the firewall treats various groups of hosts on the network. This grouping is automatically calculated from the policy and can make it very easy to spot anomalies in the policy.

[0 users on Ohloh]
Bugnux is a complete Linux (mandriva) distribution that runs from a single bootable CD and runs entirely in RAM. Bugnux contains an extensive set of Open Source software testing tools that can be used for functional and performance testing. Standalone Tools to test GUI applications and Mozilla Firefox extensions pre-installed to aid in web application testing have been packaged. This virtually can turn any PC into black-box testing device without having to install any software. Bugnux also conta...
[0 users on Ohloh]
This Django App intends to provide flexible tools to help with developing, testing, and debugging. Having access to Django runtime information for each request will help you save time tracking down problems. You can also benefit from being able to verify basic aspects of expected stateful information from the request.
[0 users on Ohloh]
Tags: testing bloch utilities
There's a lot of "best practices" out there from Joshua Bloch and others. Tools like findbugs and PMD can help you write clean code, but it's not quite enough.

jAwesome4j contains utilities for both test and production code that help ensure you're writing your code intelligently.