A
Ajax
Aspect-Oriented
 
B
Bloggers
Build Systems
Business Intelligence
ByteCode
 
C
CMS
Cache Solutions
Charting & Reporting
Chat Servers
Code Analyzers
Code Beautifiers
Code Coverage
Collections
Command Line
Connection Pools
Crawlers
 
D
Databases
 
E
EJB Servers
ERP & CRM
ESB
Eclipse Plugins
Expression Languages
 
F
Financial Soft
Forum Soft
 
G
General Purpose
Geospatial
Groupware
 
H
HTML Parsers
 
I
IDEs
Installers
Inversion of Control
Issue Tracking
 
J
J2EE Frameworks
JDBC
JMS
JMX
JSP Tag Libraries
Job Schedulers
 
L
Localization
Logging Tools
 
M
Mail Clients
 
N
Network Clients
Network Servers
NoSQL Databases
 
O
Obfuscators
 
P
PDF Libraries
Parser Generators
Persistence
Portals
Profilers
Project Management
 
R
RSS & RDF Tools
Rule Engines
 
S
SQL Clients
Scripting Languages
Search Engines
Security
Source Control
Swing
 
T
Template Engines
Testing Tools
Text Processing
 
U
UML & Modeling
 
V
Validation
 
W
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
XML UI Toolkits
 

Recently Added Projects Feed

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.

Go To JavaANPR

Oct 11 » Profilers » EurekaJ

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

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.

Go To Verax IPMI library for Java

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.

Go To Eastwood Charts

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.

Go To Staxmate

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.

Go To Jenkins CI

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.

Go To charts4j

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.

Go To WiseMapping

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!

Go To EMMA

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.

Go To OrientDB

Apr 08 » Web Frameworks » Playframework

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

Apr 08 » CMS » pulse

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

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.

Go To Maveryx

Apr 08 » Crawlers » Ex-Crawler

Ex-Crawler is divided into three subprojects. Ex-Crawler server daemon is a highly configurable, flexible (Web-) Crawler, including distributed grid / volunteer computing features written in Java. Crawled informations are stored in MySQL, MSSQL or PostgreSQL database. It supports plugins through multiple Plugin Interfaces. It comes with it's own socket server, where you can configure it, add urls and much more. Including user accounts and user levels, which are shared with the webfrontend search engine. With the Ex-Crawler distributed crawling graphical client, other people / computers can crawl and analyse websites, images and more for the crawler. The third part of the project is the webfrontend search engine.

Go To Ex-Crawler

Apr 08 » CMS » OpenWGA

OpenWGA is an open source Java based high end content management and web application development platform. It packages an integrated hierarchical document repository and a full featured JSP-tag-library based template engine. The repository features multi language support, versioning and approval workflows and comes with easy manageable access control. The OpenWGA runtime system features user authentication, caching, security features and transparent database access. Content Management: OpenWGA differs from other content management systems in that authors never have to handle folders or fill in forms to create content. All authoring tasks are done "inline" directly in the browser just as you would edit a Word document or a PowerPoint presentation. OpenWGA Developer Studio: OpenWGA is not only delivered with a powerful yet easy to use authoring environment. In addition OpenWGA also supports the software development process by delivering all necessary tools to create, develop, deploy and share OpenWGA web applications.

Go To OpenWGA

Apr 08 » Network Clients » xnio

XNIO is a simplified low-level I/O layer which can be used anywhere you are using NIO today. It frees you from the hassle of dealing with Selectors and the lack of NIO support for multicast sockets and non-socket I/O, while still maintaining all the capabilities present in NIO. XNIO provides a unique and easy-to-use API for combining blocking and non-blocking operations, even on the same channel, allowing you to take advantage of the simplicity and low latency of blocking I/O while still gaining the thread-conservative benefits of non-blocking I/O. XNIO vastly simplifies implementation of channels, opening the door to supporting higer-level transport concepts (like SSL or virtual channels) with the same simple API. XNIO also introduces a powerful callback-based interface which can greatly simplify traditional state machine-based non-blocking applications, as well as allowing you to hit the perfect balance between throughput and latency for your application.

Go To xnio

Apr 08 » Connection Pools » BoneCP

BoneCP is a fast, free, open-source, Java database connection pool (JDBC Pool) library. If you are familiar with C3P0 and DBCP then you already know what this means. For the rest, this is a library that will manage a database connection for you to get faster database access in your application.

Go To BoneCP

Apr 08 » Crawlers » Crawler4j

Crawler4j is a Java library which provides a simple interface for crawling the web. Using it, you can setup a multi-threaded web crawler in 5 minutes! It is also very efficient, it has been able to download and parse 200 pages per second on a Quad core PC with cable connection.

Go To Crawler4j

Apr 08 » ByteCode » JReloader

Reloader is a tool that enables class reloading while the JVM is still running. JReloader is a must-have tool for developers that need to change small pieces of code on-the-fly without the burden of restarting the application. With JReloader it's even possible to reload classes with instances actively invoked by one or more threads. Current invocations will see the old code until they return. New invocations will always see the new code. Most of the time everything works fine. This all is made possible by JVMTI, an API available since Java 1.5. Limitations Only changes in method bodies can be reloaded. Changes in class signature are not allowed.

Go To JReloader

Apr 08 » NoSQL Databases » Terrastore

Terrastore is a modern document store which provides advanced scalability and elasticity features without sacrificing consistency. Terrastore is based on Terracotta, so it relies on an industry-proven, fast clustering technology. It supports single-cluster and multi-cluster deployments.

Go To Terrastore

Apr 08 » NoSQL Databases » Neo4j

Neo4j is a graph database, a fully transactional database that stores data structured as graphs. It is a mature and robust graph database that provides:

 * an intuitive graph-oriented model for data representation. Instead of static and rigid tables, rows and columns, you work with a flexible graph network consisting of nodes, relationships and properties.
 * a disk-based, native storage manager completely optimized for storing graph structures for maximum performance and scalability.
 * massive scalability. Neo4j can handle graphs of several billion nodes/relationships/properties on a single machine and can be sharded to scale out across multiple machines.
 * a powerful traversal framework for high-speed traversals in the node space. can be deployed as a full server or a very slim database with a small footprint (~500k jar).
 * a simple and convenient object-oriented API.

Go To Neo4j

Apr 08 » NoSQL Databases » InfoGrid

InfoGrid is an open-source internet graph database. Unlike a relational database, InfoGrid represents information as nodes and edges that relate nodes. Nodes can carry properties and can be dynamically blessed with types and unblessed. InfoGrid can be run on a variety of storage backends, including MySQL, PostgreSQL and NoSQL. InfoGrid also provides a REST-ful web frontend, user-centric identity technology, and a Probe framework for the seamless integration of external data sources.

Go To InfoGrid

Apr 08 » NoSQL Databases » HyperGraphDB

HyperGraphDB 1.0 is a general purpose, extensible, portable, distributed, embeddable, open-source data storage mechanism. Designed specifically for artificial intelligence and semantic web projects, it can also be used as an embedded object-oriented database for projects of all sizes. HyperGraphDB is a Java based product built on top of the Berkeley DB storage library. It can be used as a single in-process database bound to a location on the local disk or within a cluster of networked database instances communicating and sharing data in a P2P (peer-to-peer) fashion. Key Features of HyperGraphDB include:

 * Storage of generalized hypergraphs.
 * Open, extensible type system.
 * Basic query system and graph traversal algorithms.
 * Out-of-box support for Java object storage.
 * Thread-safe transactions.
 * P2P framework for data distribution.

Go To HyperGraphDB

Apr 08 » NoSQL Databases » Voldemort

Voldemort is a distributed key-value storage system

 * Data is automatically replicated over multiple servers.
 * Data is automatically partitioned so each server contains only a subset of the total data
 * Server failure is handled transparently
 * Pluggable serialization is supported to allow rich keys and values including lists and tuples with named fields, as well as to integrate with common serialization frameworks like Protocol Buffers, Thrift, Avro and Java Serialization
 * Data items are versioned to maximize data integrity in failure scenarios without compromising availability of the system
 * Each node is independent of other nodes with no central point of failure or coordination
 * Good single node performance: you can expect 10-20k operations per second depending on the machines, the network, the disk system, and the data replication factor
 * Support for pluggable data placement strategies to support things like distribution across data centers that are geographically far apart.

Go To Voldemort

Apr 08 » NoSQL Databases » HBase

HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable: A Distributed Storage System for Structured by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, HBase provides Bigtable-like capabilities on top of Hadoop. HBase includes:

 * Convenient base classes for backing Hadoop MapReduce jobs with HBase tables including cascading, hive and pig source and sink modules
 * Query predicate push down via server side scan and get filters
 * Optimizations for real time queries
 * A Thrift gateway and a REST-ful Web service that supports XML, Protobuf, and binary data encoding options
 * Extensible jruby-based (JIRB) shell
 * Support for exporting metrics via the Hadoop metrics subsystem to files or Ganglia; or via JMX

Go To HBase





Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. This site is independent of Sun Microsystems, Inc.