Dec 01 » Network Clients » VPPPN
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.
Jul 12 » General Purpose » ZXing
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.
Jul 12 » General Purpose » Barcode4J
Barcode4J is a flexible generator for barcodes written in Java.
Jul 12 » General Purpose » barbecue
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.
Jul 12 » Network Servers » JPPF
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.
Jul 12 » Geospatial » Gisgraphy
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
Jul 03 » Persistence » jOOQ
jOOQ is a fluent API for typesafe SQL query construction and execution. It combines these essential features:
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.
Jul 03 » Web Frameworks » wro4j
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.
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.
Jul 01 » PDF Libraries » ICEpdf
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.
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.
Oct 11 » General Purpose » JavaANPR
JavaANPR is an automatic number plate recognition software, which implements algorithmic and mathematical principles from field of artificial intelligence, machine vision and neural networks.
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.
Oct 11 » Network Servers » Verax IPMI library for Java
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.
Apr 23 » Charting & Reporting » Eastwood Charts
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.
Apr 23 » XML Parsers » Staxmate
Staxmate is a lightweight wrapper around Stax (JSR-173) XML processors such as Woodstox, intended to making their use simpler and easier.
Apr 23 » Build Systems » Jenkins CI
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.
Apr 23 » Charting & Reporting » charts4j
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.
Apr 23 » General Purpose » WiseMapping
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.
Apr 08 » Code Coverage » EMMA
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!
Apr 08 » NoSQL Databases » OrientDB
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.
Apr 08 » Web Frameworks » Playframework
The Play framework makes it easier to build Web applications with Java:
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.
Apr 08 » Testing Tools » Maveryx
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.