Recently Added Projects 
VPPPN stands for virtual peer to peer private networking, the project provides a VPN client using a custom protocol to be able to setup up a point to point dynamic virtual network. This differes from openvpn in that it does not need a central server to pass the network's traffic. A central server exists to allocate IP addresses and provide a point of contact for the clients but once connections are established these services are no longer needed. This means that a VPPN network is free (as in beer) since to set up a network you do not need to invest in an always on Internet server. The project is open source and GPL (free as in speach) and runs on Linux and Windows XP, support for other operating systems is planned. Once established a VPPPN network behaves in a similar way to a normal IP network. To the end user this means you can setup an office network and drag and drop files between computers in a secure manner over the internet.
Go To VPPPN
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Our focus is on using the built-in camera on mobile phones to scan and decode barcodes on the device, without communicating with a server. However the project can be used to encode and decode barcodes on desktops and servers as well.
Go To ZXing
Barcode4J is a flexible generator for barcodes written in Java.
Go To Barcode4J
Barbecue is an open-source, Java library that provides the means to create barcodes for printing and display in Java applications. A number of barcode formats are supported and many more can be added via the flexible barcode API. Barcodes can be output to three different image formats (PNG, GIF, JPEG), used as a Swing component, or written out as SVG.
Go To barbecue
JPPF enables applications with large processing power requirements to be run on any number of computers, in order to dramatically reduce their processing time. This is done by splitting an application into smaller parts that can be executed simultaneously on different machines.
How it works
There are 2 aspects to this:
Dividing an application into smaller parts that can be executed independently and in parallel.
JPPF provides facilities that make this effort a lot easier, faster and much less painful than without them. The result is a JPPF object called a "job", itself made of smaller independent parts called "tasks".
A JPPF Grid is made of a server, to which any number of execution nodes are attached. A node is a JPPF software component that is generally installed and running on a separate machine. This is commonly called a master/slave architecture, where the work is distributed by the server (aka "master") to the nodes (aka "slaves"). In JPPF terms, a unit of work is called a "job", and its constituting "tasks" are distributed by the server among the nodes for parallel execution.
Go To JPPF
Gisgraphy is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automagically download and import the necessary (free) data to your local database (Geonames and OpenStreetMap : 42 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client...an android library is also provided
Go To Gisgraphy
jOOQ is a fluent API for typesafe SQL query construction and execution. It combines these essential features:
* Code Generation: jOOQ generates a simple Java representation of your database schema. Every table, view, stored procedure, enum, UDT is a class.
* Active records: jOOQ implements an easy-to-use active record pattern. It is NOT an OR-mapper, but provides a 1:1 mapping between tables/views and classes. Between columns and members.
* Typesafe SQL: jOOQ allows for writing compile-time typesafe querying using its built-in fluent API.
* SQL standard: jOOQ supports all standard SQL language features including the more complex UNION's, nested SELECTs, joins, aliasing
* Vendor-specific feature support: jOOQ encourages the use of vendor-specific extensions such as stored procedures, UDT's and ARRAY's, recursive queries, and many more.
Go To jOOQ
Entando is an agile, modern and user centric open source portal platform. It helps companies and governments to improve organizational effectiveness by facilitating information sharing, participation and collaboration. Entando also provides developers and IT companies with out-of-box components, tools, and best practices designed to help in delivering excellent user experiences. The platform is extensible offering excellent interoperability and system administration tools.
Go To Entando
Free and Open Source Java project which brings together almost all the modern web tools: JsHint, CssLint, JsMin, Google Closure compressor, YUI Compressor, UglifyJs, Dojo Shrinksafe, Css Variables Support, JSON Compression, Less, Sass, CoffeeScript and much more. In the same time, the aim is to keep it as simple as possible and as extensible as possible in order to be easily adapted to application specific needs.
Go To wro4j
Japex is a simple yet powerful tool to write Java-based micro-benchmarks. It started as a simple project over a year ago, primarily aimed at testing XML and Fast Infoset performance, but has evolved into a rather sophisticated framework with support for XML and HTML output as well as various types of charts for displaying the results. It is similar in spirit to JUnit in that if factors out most of the repetitive programming logic that is necessary to write micro-benchmarks. This logic includes loading and initializing multiple drivers, warming up the VM, forking multiple threads, timing the inner loop, etc. One of the key design goals for Japex was extensibility. Via the use of a simple model of input and output parameters, it is possible to write micro-benchmarks to test practically anything.
Go To japex
ICEpdf is an open source Java PDF engine for viewing, printing, and manipulating PDF documents. The ICEpdf API is 100% Java-based, lightweight, fast, efficient, and very easy to use.
Go To ICEpdf
JBossESB is the next generation of EAI - better and without the vendor-lockin characteristics of old. As such, many of the capabilities mirror those of existing EAI offerings: Business Process Monitoring, Integrated Development Environment, Human Workflow User Interface, Business Process Management, Connectors, Transaction Manager, Security, Application Container, Messaging Service, Metadata Repository, Naming and Directory Service, Distributed Computing Architecture. Plus JBossESB is part of an SOI (Service Oriented Infrastructure). However, SOA is not simply a technology or a product: it's a style of design, with many aspects (such as architectural, methodological and organisational) unrelated to the actual technology.
Go To JBossESB
JavaANPR is an automatic number plate recognition software, which implements algorithmic and mathematical principles from field of artificial intelligence, machine vision and neural networks.
Go To JavaANPR
EurekaJ is an Open Source, Standards based profiler tool for Java applications. EurekaJ integrates with the Java agent BTrace. BTrace has a large feature set that goes hand in hand with features for EurekaJ.
Go To EurekaJ
Verax IPMI is an asynchronous Java library implementing IPMI (Intelligent Platform Management Interface) protocol 2.0 over UDP in accordance with the v2.0, revision 1.0 standard.
The IPMI interface has been adopted as a SNMP alternative for hardware management by many vendors.
Go To Verax IPMI library for Java
Eastwood Charts is an independent and open source implementation of the Google Chart API. Eastwood Charts implements most of the features from Google Charts, and adds a few of its own (such as trendline overlay, 3D effects for bar charts, and optional(!) deployment via applets). Eastwood Charts uses JFreeChart to render the charts, and is aimed at web developers that want to incorporate charts into their web pages, but can't or won't send their data to Google for processing. Version 1.1.0 includes the following features:
support for generating pie charts, bar charts, line charts and scatter plots, using encodings that match the Google Chart API;
software you install on your OWN server;
open source licensing under the terms of the GNU Lesser General Public Licence (LGPL, version 2.1 or later), the same licence as JFreeChart.
Go To Eastwood Charts
Staxmate is a lightweight wrapper around Stax (JSR-173) XML processors such as Woodstox, intended to making their use simpler and easier.
Go To Staxmate
Jenkins CI, formerly known as "Hudson Labs".
Jenkins monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:
Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.
Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.
Go To Jenkins CI
charts4j is a free, lightweight charts & graphs Java API. It enables developers to programmatically create the charts available in the Google Chart API through a straightforward and intuitive Java API.
Go To charts4j
WiseMapping is a free web based mind map product. The goal of this project is to provide a high quality product that can be deployed by enterprises, educational and academic institutions. WiseMapping is based on the same code product supporting WiseMapping.com.
Go To WiseMapping
EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA distinguishes itself from other tools by going after a unique feature combination: support for large-scale enterprise software development while keeping individual developer's work fast and iterative. Every developer on your team can now get code coverage for free and they can get it fast!
Go To EMMA
OrientDB is a new Open Source NoSQL DBMS born with the best features of all the others. It's written in Java and it's amazing fast: can store up to 150,000 records per second on common hardware. Even if it's Document based database the relationships are managed as in Graph Databases with direct connections among records. You can travere entire or part of trees and graphs of records in few milliseconds. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user and roles and support the SQL between the query languages. Thank to the SQL layer it's straightforward to use it for people skilled in Relational world.
Go To OrientDB
The Play framework makes it easier to build Web applications with Java:
Quick overview
* Fix the bug and hit reload! Edit your Java files, save, refresh your browser and see the results immediately! No need to compile, deploy or restart the server.
* Stateless model Play is a real "Share nothing" system. Ready for REST, it is easily scaled by running multiple instances of the same application on several servers.
* Efficient template system A clean template system based on Groovy as an expression language. It provides template inheritence, includes and tags.
* Resolve errors quickly When an error occurs, play shows you the source code and the exact line containing the problem. Even in templates.
* All you need to create a cool web application Provides integration with Hibernate, OpenID, Memcached... And a plugin system.
* Pure Java Code with Java, use any Java library and develop with your preferred IDE. Integrates nicely with eclipse or netbeans.
* Really fast Starts fast and runs fast!
Go To Playframework
An open source portal solution in Java.
pulse delivers a set of out-of-the-box components, e.g. CMS, shopping, user management.
Moreover pulse is a framework on top of the Servlet API providing easy to use and easy to extend patterns for creating browser based applications and websites.
Key features:
* Cross-platform, implemented using Java technology.
* Completely written using Java 5.
* Provides a framework for quick development of own applications.
* Is delivered with a host of out-of-the-box applications: CMS, Shop, Surveys, Filters and many more.
* A WebDAV based virtual file system for digital asset management.
* Mature user and role management
* Easy-to-use administration interface based on AJAX (using Ext JS)
* Built for internationalisation
* Flexible templating with XSLT 2.0/XPath 2.0
Go To pulse
Maveryx is a FREE and OPEN SOURCE Test Automation Framework for functional and regression testing of Java applications.
Maveryx eliminates the “GUI Map” dependency. Testers don't have to capture (often recapture) and maintain any GUI Map. GUI objects described in the scripts are identified and located directly at runtime during the test scripts execution. Avoiding GUI Maps testers have the possibility of starting automation early in the software lifecycle, long before the application is released for testing.
GUI objects identification is performed by an “intelligent” Finder powered by a highly configurable set of searching algorithms. Maveryx supports also approximate matching to identify the GUI objects even in case of few or partial information given in the test scripts (this is typical when deriving test scripts from lacking or partial application’s specifications or in testing non-mature/early software).
Maveryx is OS independent and works with the most used free and commercial IDE such as Eclipse, NetBeans, JUnit, IBM Rational Functional Tester, etc.
Go To Maveryx