Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
General Purpose Libraries

ostermiller-utils

Libraries for common tasks such as CSV, Base64, Circular Buffers, MD5, and Significant Figures.

 

jtimepiece

JTimepiece is an advanced library for working with dates and times in Java. Features include: reduces number of objects created when working with multiple date/times, methods for computing difference between two date/times, support for time zones, leap year and daylight savings, methods for converting between string and date/times, methods for adding and subtracting to and from date/times, methods for easily retrieving individual parts of date/times, no dependencies to other non-standard Java libraries, compatible with J2SE 1.2 and above.

 

apache-poi

The POI project is the master project for developing pure Java ports of file formats based on Microsoft's OLE 2 Compound Document Format. OLE 2 Compound Document Format is used by Microsoft Office Documents, as well as by programs using MFC property sets to serialize their document objects. There following are ports, packages or components contained in the POI project:

 * POIFS is the set of APIs for reading and writing OLE 2 Compound Document Formats.
 * HSSF is the set of APIs for reading and writing Microsoft Excel 97(-XP) spreadsheets.
 * HWPF is the set of APIs for reading and writing Microsoft Word 97(-XP) documents.
 * HSLF is the set of APIs for reading and writing Microsoft PowerPoint 97(-XP) documents.
 * HPSF is the set of APIs for reading property sets.

 

jfig-java-configuration-solution

Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig gives developers a simple yet powerful tool to manage their applications configuration. It allows them to:

 * Store application configuration in one common repository of XML files
 * Access configuration data using one common,
 * Easily define multiple configurations, dynamically modifying those variables that need to change in different situations
 * Eliminate the error prone practice of defining the same configuration variables in multiple locations
 * Ease the management, deployment, and control of configuration files

 

jline

Line is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar.

 

josql

JoSQL provides SQL capabilities for querying, ordering, and grouping of collections of Java objects. It allows a SQL statement to be applied to the collection of objects and the matching set returned, ordered and grouped. It should be used when a RDBMS is either too heavyweight or too impractical.

 

jga-generic-algorithms-for-java

he goal of this project is to provide functionality roughly analogous to the portions of the C++ STL library that are not already provided by java. The primary functionality to be provided is:

 * a set of functors and predicates that may be applied both the the generic collections and to other areas of the standard java library.
 * basic utility algorithms for use with java collections such as those found in STL
 * implementations of standard java classes that are intended to be user-derivable that apply the algorithms and functors for general benefit (for example, implementations of standard swing models that take advantage of predicates and functors) We will not necessarily reproduce STL in all of its details: where Java and C++ provide different interpretations of standard design patterns, we will stay true to standard Java practices in order to be as comfortable for Java programmers to adopt as is practical. We will also not necessarily be limited by the scope or approach of STL

 

j.a.d.e.-java-addition-to-default-environment

The JADE library provides "Context Programming" which allows: - Objects to be allocated on the "stack" to avoid garbage collection and provide faster execution speed (PoolContext). - Automatic concurrency in low level method to take advantage of multi-processors (or hyper-threading) in a transparent manner (ConcurrentContext). - Thread-based inheritable local/global settings (LocalContext). This library also provides - Struct/Union classes for interoperability with C/C++. - A math package with the first (and unique) generic Matrix class to solve linear systems of any kind. - Physical quantities for which the dimension checking is done in the form of class-type checking (e.g. the division of a length by a duration returns a velocity instance). - Real-time XML parser with no dynamic object creation (the world fastest by a factor 2-3x) And much, much more...

 


Page 3 of 5