Java Open Source Projects Directory

...dedicated into Java open source projects

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


Kasai an open source 100% Java based authentication and authorization framework. It allows you to integrate into your application a granular, complete and manageable permission scheme. The goal of the framework is to provide a simple-to-use-yet-powerful security environment for multi-user applications.



Joone is a FREE Neural Network framework to create, train and test artificial neural networks. The aim is to create a powerful environment both for enthusiastic and professional users, based on the newest Java technologies. Joone is composed by a central engine that is the fulcrum of all applications that are developed with Joone. Joone's neural networks can be built on a local machine, be trained on a distributed environment and run on whatever device.



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



Cougaar is a Java-based architecture for the construction of large-scale distributed agent-based applications. It is the product of a multi-year DARPA research project into large scale agent systems and includes not only the core architecture but also a variety of demonstration, visualization and management components to simplify the development of complex, distributed applications.



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.



The Protomatter Classes is a collection of (hopefully) useful Open Source Java classes. The package provides the following: Syslog A robust logging system. JDBC Connection Pool A JDBC driver that maintains a pool of connections. PAS A lightweight application server framework. (JavaDoc) Object Pooling Framework A generic object pooling framework. These baseclasses are used to implement the JDBC connection pool, thread queues, mutex locks, etc. Misc Utility Classes Base64 encoder/decoder, blocking queues, work queues, mutex locks, and other stuff...



Retrotranslator is a Java bytecode transformer that translates Java classes compiled with JDK 5.0 into classes that can be run on JVM 1.4. Supported features: generics, annotations, reflection on generics and annotations, enums, autoboxing, for-each loop, varargs, static import, concurrency utilities, collections framework enhancements.



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