About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d ajax analysis apache application audio blog browser business c c# c++ calendar chat client clustering cms code coding collaboration communications community compiler component cross-platform cryptography css database design desktop desktop-environment development distributed documentation dynamic-content eclipse eclipse-plugin editors education email engine enterprise entertainment extension flash framework game gamedev gaming generator gnome graphics groovy gtk gui hibernate html http i18n image instant-messaging irc j2ee jabber javascript json language ldap library linux logging lua mac macosx mac-os-x mathematics media messaging metadata middleware mobile multimedia multi-platform music mvc mysql network networking object-oriented opengl orm osx p2p parser pdf performance perl persistence photo php player plugin portal postgresql programming publishing python rest rss ruby scm search security server simulation software-development sound source spring sql subversion swing technology template test tool toolkit tools ui unix utilities version-control video viewer visualization voip web webservices web-services wiki windows workflow www x11 xhtml xml xmpp xslt
Spring Framework
[535 users on Ohloh]
Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application fra...
[125 users on Ohloh]
The GlassFish community is building free, open source, production-quality, enterprise software. The main deliverables is a production-quality Application Server that is also the Java EE 5 Reference Implementation.

There are 3 ongoing releases of the GlassFish AppServer. GlassFish v1 is in production. GlassFish v2 adds clustering, failover, features and performance and is close to beta3. GlassFish v3 adds a modular architecture with a very small kernel and is in early technology preview...

[99 users on Ohloh]
Ehcache is a widely used java distributed cache for general purpose caching, J2EE and light-weight containers.

It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter and much more...

Ehcache is available under an Apache open source license and is actively developed, maintained and supported.

[82 users on Ohloh]
JFreeChart is a chart library for the Java platform that supports a wide range of charts including pie charts (2D and 3D), bar charts (horizontal and vertical, regular or stacked, with optional 3D-effects), line charts, XY plots, scatter plots, time series charts, high/low/open/close charts, candlestick plots, Gantt charts, Pareto charts, combination charts, and more. It is suitable for use in applications, applets, servlets, and JSP.
[69 users on Ohloh]
iText is a library that contains classes to generate documents in the Portable Document Format (PDF), XML, HTML, and RTF. It can also parse XML documents and convert them into any of these formats. Pages of existing PDF files can be imported and copied to new PDF documents.
[40 users on Ohloh]
Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, and a web administration interface. It typically runs in a Java servlet container such as Tomcat.
Joda Time
[37 users on Ohloh]
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic and Ethiopic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.
Direct Web Remoting
[30 users on Ohloh]
DWR (Direct Web Remoting) is Easy Ajax for Java

DWR enables Java code on the server and JavaScript code in a browser to interact and call each other as simply as possible, making it easy for developers to add data into web pages.

DWR generates JavaScript to allow web browsers to securely call into Java code almost as if it was running locally. It can marshall virtually any data including collections, POJOs, XML and binary data like images and PDF files. All that is required is a secu...

[25 users on Ohloh]
Lightweight REST framework for Java

Do you want to embrace the architecture of the Web and benefit from its simplicity and scalability?

Leverage our innovative REST engine and start blending your Web Sites and Web Services into uniform Web Applications!

[25 users on Ohloh]
Welcome to the JAX-WS Reference Implementation Project. This is a project in the JWSDP subcommunity of the Java community on Web Services and XML at java.net.
This project develops and evolves the code base for the reference implementation of the JAX-WS specification. The current code base supports JAX-WS 2.0 but the project will track future versions of the JAX-WS specifications.
[24 users on Ohloh]
The Lightweight Java Game Library (LWJGL) is a solution aimed directly at professional and amateur Java programmers alike to enable commercial quality games to be written in Java. LWJGL provides developers access to high performance crossplatform libraries such as OpenGL (Open Graphics Library) and OpenAL (Open Audio Library) allowing for state of the art 3D games and 3D sound. Additionally LWJGL provides access to controllers such as Gamepads, Steering wheel and Joysticks. All in a simple and s...
[24 users on Ohloh]
SVNKit is a pure Java Subversion library.

SVNKit provides programming API to access and manipulate Subversion working copies and Subversion repositories and includes SVNKit-based Subversion command line client.

[21 users on Ohloh]
Java Compiler Compiler is the most popular parser generator for use with Java applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc.
Smack API
[18 users on Ohloh]
Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java library, it can be embedded into your applications to create anything from a full XMPP client to simple XMPP integrations such as sending notification messages.
GNU Classpath
[16 users on Ohloh]
Tags: framework api java library development gnu
GNU Classpath (Essential Libraries for Java) is a project to create free core class libraries for use with virtual machines and compilers for the java programming language. It includes all native methods and core classes necessary for a completely functional java runtime.
[12 users on Ohloh]
The goal of this project is to provide a configurable and customizable production-quality Java look and feel library for Swing applications.
[10 users on Ohloh]
The Xith3d project consists of powerful middleware consisting of a scenegraph and an extensible renderer. The goal is to create a lean and performative scenegraph and renderer while at the same time allowing for extensions and enchancements to all stages of the rendering pipeline.
You can think of it as a 3D engine. It allows to create games, or any application requiring a 3D visualization. It's versatile, usable with JOGL or LWJGL, embeddable in AWT, Swing, SWT (Eclipse). ...
RapidMiner (YALE): Java Data Mining
[10 users on Ohloh]
RapidMiner (formerly YALE) is the most comprehensive open-source software for intelligent data analysis, data mining, knowledge discovery, machine learning, predictive analytics, forecasting, and analytics in business intelligence (BI). RapidMiner provides more than 400 data mining operators, a graphical user interface (GUI), an online tutorial with hands-on data mining applications, a comprehensive PDF tutorial, many visualization schemes for data sets and data mining results, many different le...
[10 users on Ohloh]
The JInput Project hosts an implementation of an API for game controller discovery and polled input.
[10 users on Ohloh]
Tags: gui library programming swing ui api java
SwingLabs is a Sun Microsystems supported project that allows experimentation with extensions to existing Swing components, new Swing components, and other desktop related technologies such as Java2D, AWT, etc. It acts as a testbed for ideas related to client side technologies, and provides a path for inclusion to future versions of the JDK.