|
Category Index
Each project is assigned to one or more categories that attempt to describe its purpose. This page shows the projects grouped by category. Projects may appear more than once if they are listed in multiple categories.
-
Apache Directory Studio
Apache Directory Studio is a complete LDAP tooling platform intended to be used with any LDAP server however it is particularly designed for use with the Apache Directory Server. Developed as a sub-project of the Directory Top Level Project, Apache Directory Studio is an Eclipse RCP application that takes full advantage of the benefits inherent in the Eclipse platform. Composed of several Eclipse (OSGi) plugins, Apache Directory Studio can be easily upgraded with additional plugins. Apache Directory Studio plugins can even run within a full installation of Eclipse itself.
-
Apache Synapse
Apache Synapse is a simple and highly effective Web Services intermediary and SOA framework. It can be
added to your existing network very simply either as a services gateway or as an HTTP proxy. Once Apache
Synapse is mediating your service requests it can perform many functions including routing, load-balancing,
transformation and protocol switching. Apache Synapse can be used to build an Enterprise Service Bus (ESB) or
Service Oriented Architecture (SOA).
Apache Synapse has been designed to support very fast XML routing with a streaming XML design based upon
Apache Axiom. in addition, the use of a completely asynchronous architecture and non-blocking IO based on Java NIO
ensures that Synapse has very low overhead and can scale to support thousands of concurrent clients without dropping
messages.
-
Apache Synapse
Apache Synapse is a simple and highly effective Web Services intermediary and SOA framework. It can be
added to your existing network very simply either as a services gateway or as an HTTP proxy. Once Apache
Synapse is mediating your service requests it can perform many functions including routing, load-balancing,
transformation and protocol switching. Apache Synapse can be used to build an Enterprise Service Bus (ESB) or
Service Oriented Architecture (SOA).
Apache Synapse has been designed to support very fast XML routing with a streaming XML design based upon
Apache Axiom. in addition, the use of a completely asynchronous architecture and non-blocking IO based on Java NIO
ensures that Synapse has very low overhead and can scale to support thousands of concurrent clients without dropping
messages.
-
Apache Synapse
Apache Synapse is a simple and highly effective Web Services intermediary and SOA framework. It can be
added to your existing network very simply either as a services gateway or as an HTTP proxy. Once Apache
Synapse is mediating your service requests it can perform many functions including routing, load-balancing,
transformation and protocol switching. Apache Synapse can be used to build an Enterprise Service Bus (ESB) or
Service Oriented Architecture (SOA).
Apache Synapse has been designed to support very fast XML routing with a streaming XML design based upon
Apache Axiom. in addition, the use of a completely asynchronous architecture and non-blocking IO based on Java NIO
ensures that Synapse has very low overhead and can scale to support thousands of concurrent clients without dropping
messages.
build-management(Top)
-
Apache .NET Ant Library
This is a library of Ant tasks that help developing
.NET software. It includes the "old" .NET tasks like a C# compiler task but also comes with support for NUnit testing or running the popular NAnt or MSBuild build tools.
-
Apache Ant
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
-
Apache AntUnit
The Ant Library provides Ant tasks for testing Ant
task, it can also be used to drive functional and integration tests
of arbitrary applications with Ant.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache Gump
Gump provides large scale continuous integration for various open source projects.
-
Apache Maven
Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.
database(Top)
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache Derby
Apache Derby is an open source relational database implemented entirely in Java. It has a small footprint that makes it easy to embed in any Java-based application, but it also supports the more familiar client/server mode. It is based on the Java, JDBC, and SQL standards, making code developed more portable to standards-compliant databases.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache Hadoop
Hadoop Core contains a distributed computing platform. This includes the Hadoop Distributed Filesystem (HDFS) and an implementation of MapReduce.
-
Apache Jackrabbit
Apache Jackrabbit is a fully conforming implementation of the
Content Repository for Java Technology API (JCR). A content
repository is a hierarchical content store with support for
structured and unstructured content, full text search, versioning,
transactions, observation, and more. Typical applications that use
content repositories include content management, document management,
and records management systems.
-
Apache Lucene Java
Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
-
Apache OFBiz
The Open For Business Project (Apache OFBiz) is an open source enterprise automation software project.
By open source enterprise automation we mean:
Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
It is one of the few apps of this type to be developed by a community, rather than one corporation.
-
Apache Torque
Torque is an object-relational mapper for Java. In other words, Torque lets you access and manipulate data in a relational database using java objects. Unlike most other object-relational mappers, Torque does not use reflection to access user-provided classes, but it generates the necessary classes (including the Data Objects) from an XML schema describing the database layout (which can either be written by hand or generated from an existing database). The XML schema can also be used to generate and execute a SQL script which creates all the tables in the database.
graphics(Top)
-
Apache Batik
Batik is a Java-based toolkit for applications or applets to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation and manipulation.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache FOP
FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache XML Graphics Commons
Apache XML Graphics Commons is a library that consists of several reusable components used by Apache Batik and Apache FOP. Many of these components can easily be used separately outside the domains of SVG and XSL-FO. You will find components such as a PDF library, an RTF library, Graphics2D implementations that let you generate PDF and PostScript files and much more.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache Commons HttpClient
Commons HttpClient is a library for client-side HTTP communication.
It provides support for HTTP/1.1 and HTTP/1.0, plus
various authentication schemes and cookie policies.
Thanks to it's widespread use and years of development, it is a very
mature and stable codebase. However, due to limitations in the API design,
Commons HttpClient will eventually be replaced by HttpClient 4.0
with a completely redesigned API based on HttpCore.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache HTTP Server
The Apache HTTP Server is an open-source HTTP server for modern
operating systems including UNIX, MS-Windows, Macintosh and Netware.
The goal of this project is to provide a secure, efficient and
extensible server that provides HTTP services in sync with the current
HTTP standards. Apache has been the most popular web server on the
Internet since April of 1996.
-
Apache HttpComponents Client
HttpClient is a library for client-side HTTP communication built on HttpCore.
It provides connection management, cookie management, and authentication.
This is the successor to the widely used Jakarta Commons HttpClient 3.1.
-
Apache HttpComponents Core
HttpCore (main) is a library for HTTP communication that can be used
on either client or server side. A second library, HttpCore-NIO, adds
support for Java NIO. HttpCore has no dependencies beyond the JVM, but
also no built-in support for advanced features such as cookie management
or authentication. It defines a framework for plugging in these features.
-
Apache OFBiz
The Open For Business Project (Apache OFBiz) is an open source enterprise automation software project.
By open source enterprise automation we mean:
Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
It is one of the few apps of this type to be developed by a community, rather than one corporation.
httpd-module(Top)
-
Apache HTTP Server
The Apache HTTP Server is an open-source HTTP server for modern
operating systems including UNIX, MS-Windows, Macintosh and Netware.
The goal of this project is to provide a secure, efficient and
extensible server that provides HTTP services in sync with the current
HTTP standards. Apache has been the most popular web server on the
Internet since April of 1996.
-
Apache Websh
Websh is a rapid development environment for building powerful, fast, and reliable web applications in Tcl. Websh is versatile and handles everything from HTML generation to data-base driven one-to-one page customization. Websh can be run CGI environments and as Apache module.
-
Apache mod_perl
mod_perl is a unique piece of software that integrates the power of
Perl with the flexibility and stability of the Apache Web server.
With mod_perl, you can harness the power of the full Apache API with
Perl and develop Web applications quickly, without sacrificing
performance.
library(Top)
-
Anakia
Anakia is an XML transformation tool that uses JDOM and Velocity to transform XML documents into the format of your choice. It provides an alternative to using Ant's <style> task and XSL to process XML files.
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Commons Attributes
A package for handling runtime information about types (including Java classes)
-
Apache Commons BeanUtils
BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.
-
Apache Commons Betwixt
Commons Betwixt: mapping beans to XML
-
Apache Commons CLI
Commons CLI provides a simple API for presenting, proecessing and
validating a command line interface.
-
Apache Commons Chain
An implmentation of the GoF Chain of Responsibility pattern
-
Apache Commons Codec
The codec package contains simple encoder and decoders for
various formats such as Base64 and Hexadecimal. In addition to these
widely used encoders and decoders, the codec package also maintains a
collection of phonetic encoding utilities.
-
Apache Commons Collections
Types that extend and augment the Java Collections Framework.
-
Apache Commons Configuration
Library to use configuration/preferences of various sources and formats.
-
Apache Commons DBCP
Commons Database Connection Pooling
-
Apache Commons Daemon
Commons Daemon
-
Apache Commons DbUtils
A package of Java utility classes for easing JDBC development
-
Apache Commons Digester
The Digester package lets you configure an XML->Java object mapping module
which triggers certain actions called rules whenever a particular
pattern of nested XML elements is recognized.
-
Apache Commons Discovery
Commons Discovery
-
Apache Commons EL
JSP 2.0 Expression Language Interpreter Implementation
-
Apache Commons Email
Commons-Email aims to provide a API for sending email.
It is built on top of the Java Mail API, which it aims to simplify.
-
Apache Commons FileUpload
The FileUpload component provides a simple yet flexible means of adding
support for multipart file upload functionality to servlets and web
applications.
-
Apache Commons HttpClient
Commons HttpClient is a library for client-side HTTP communication.
It provides support for HTTP/1.1 and HTTP/1.0, plus
various authentication schemes and cookie policies.
Thanks to it's widespread use and years of development, it is a very
mature and stable codebase. However, due to limitations in the API design,
Commons HttpClient will eventually be replaced by HttpClient 4.0
with a completely redesigned API based on HttpCore.
-
Apache Commons IO
Commons-IO contains utility classes, stream implementations, file filters, file comparators and endian classes.
-
Apache Commons JCI
Commons-JCI provides a unified interface to any of several Java compilers.
-
Apache Commons JEXL
Jexl is an implementation of the JSTL Expression Language with extensions.
-
Apache Commons JXPath
A Java-based implementation of XPath 1.0 that, in addition to XML processing, can inspect/modify Java object graphs (the library's explicit purpose) and even mixed Java/XML structures.
-
Apache Commons Jelly
Jelly is a Java and XML based scripting engine. Jelly combines the best ideas from JSTL, Velocity, DVSL, Ant and Cocoon all together in a simple yet powerful scripting engine.
-
Apache Commons Lang
Commons Lang, a package of Java utility classes for the
classes that are in java.lang's hierarchy, or are considered to be so
standard as to justify existence in java.lang.
-
Apache Commons Launcher
Launcher are a set of Java classes which aim at making a cross
platform Java application launcher.
-
Apache Commons Logging
Commons Logging is a thin adapter allowing configurable bridging to other,
well known logging systems.
-
Apache Commons Math
The Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang.
-
Apache Commons Modeler
Commons Modeler
-
Apache Commons Net
-
Apache Commons Pool
Commons Object Pooling Library
-
Apache Commons Primitives
Commons Primitives is a set of collection and utility classes for primitive types.
The Java language has a clear distinction between Object and primitive types.
A lot of functionality is provided for Object types, including the Java Collection Framework.
Relatively little functionality is provided by the JDK for primitives.
This package addresses this by providing a set of utility and collection classes for primitives.
-
Apache Commons SCXML
An implementation of the State Chart XML specification aimed at creating
and maintaining a Java SCXML engine. It is capable of executing an environment
agnostic state machine defined using a SCXML document.
-
Apache Commons Transaction
Commons Transaction
-
Apache Commons VFS
VFS is a Virtual File System library.
-
Apache Commons Validator
Commons Validator provides the building blocks for both client side validation
and server side data validation. It may be used standalone or with a framework like
Struts.
-
Apache ECS
The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language.
-
Apache Hivemind
HiveMind is a framework for creating applications, not an application, or even an application server, itself. The 'core' of HiveMind is the startup logic that knows how to parse and understand the module deployment descriptors, and use that information to instantiate and initialize all those services and configurations.
-
Apache HttpComponents Client
HttpClient is a library for client-side HTTP communication built on HttpCore.
It provides connection management, cookie management, and authentication.
This is the successor to the widely used Jakarta Commons HttpClient 3.1.
-
Apache HttpComponents Core
HttpCore (main) is a library for HTTP communication that can be used
on either client or server side. A second library, HttpCore-NIO, adds
support for Java NIO. HttpCore has no dependencies beyond the JVM, but
also no built-in support for advanced features such as cookie management
or authentication. It defines a framework for plugging in these features.
-
Apache Jackrabbit
Apache Jackrabbit is a fully conforming implementation of the
Content Repository for Java Technology API (JCR). A content
repository is a hierarchical content store with support for
structured and unstructured content, full text search, versioning,
transactions, observation, and more. Typical applications that use
content repositories include content management, document management,
and records management systems.
-
Apache Jakarta BCEL
The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte code instructions, in particular.
-
Apache Jakarta BSF
Bean Scripting Framework (BSF) is a set of Java classes which provides scripting language support within Java applications, and access to Java objects and methods from scripting languages. BSF allows one to write JSPs in languages other than Java while providing access to the Java class library. In addition, BSF permits any Java application to be implemented in part (or dynamically extended) by a language that is embedded within it. This is achieved by providing an API that permits calling scripting language engines from within Java, as well as an object registry that exposes Java objects to these scripting language engines.
-
Apache Jakarta JCS
Comprehensive Caching System
-
Apache Jakarta POI
APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. POI is your Java Excel solution as well as your Java Word solution. However, we have a complete API for porting other OLE 2 Compound Document formats and welcome others to participate.
-
Apache Jakarta Reusable Dialog Components (RDC) Taglib
Server-side generation of HTML has proven an effective way of generating
the user interface for visual web applications. Over time, the effort
involved in such HTML generation has been reduced by the availability of
various JSP tag libraries that abstract away the minutiae of HTML markup.
The RDC project aims to achieve for voice and multimodal applications
what JSP tag libraries have already achieved in the world of visual web
applications.
-
Apache ORO
A set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc.
-
Apache Portable Runtime
The mission of the Apache Portable Runtime (APR) project is to create
and maintain software libraries that provide a predictable and
consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may
code and be assured of predictable if not identical behaviour
regardless of the platform on which their software is built, relieving
them of the need to code special-case conditions to work around or
take advantage of platform-specific deficiencies or features.
-
Apache Regexp
100% Pure Java Regular Expression package
-
Apache Velocity
Velocity is a Java-based template engine. It permits anyone to use a simple yet powerful template language to reference objects defined in Java code.
When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the web pages, making the web site more maintainable over its lifespan and providing a viable alternative to Java Server Pages (JSPs) or PHP.
-
Apache Velocity DVSL
DVSL (Declarative Velocity Style Language) is a tool modeled after XSLT and is intended for general XML transformations using the Velocity Template Language as the templating language for the transformations. The key differences are that it incorporates easy access to Java objects and allows you to use the Velocity template language and it's features for expressing the transformation templates.
-
Apache Velocity Tools
VelocityTools is a collection of Velocity subprojects with a common goal of creating tools and infrastructure for building both web and non-web applications using the Velocity template engine.
-
Apache log4cxx
Apache log4cxx provides logging services for C++.
-
Apache log4j
Apache log4j provides logging services for Java.
-
Apache log4net
Apache log4net provides logging services for .NET.
-
Texen
Texen is a general purpose text generating utility. It is capable of producing almost any sort of text output. Driven by Ant, essentially an Ant Task, Texen uses a control template, an optional set of worker templates, and control context to govern the generated output. Although TexenTask can be used directly, it is usually subclassed to initialize your control context before generating any output.
-
Apache JAMES
The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. We have designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols.
James is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
-
Apache SpamAssassin
Apache SpamAssassin is an extensible email filter which is used to identify spam. Using its rule base, it uses a wide range of advanced heuristic and statistical analysis tests on mail headers and body text to identify "spam", also known as unsolicited bulk email. Once identified, the mail can then be optionally tagged as spam for later filtering. It provides a command line tool to perform filtering, a client-server system to filter large volumes of mail, and Mail::SpamAssassin, a set of Perl modules.
network-client(Top)
-
Apache ActiveMQ
ActiveMQ is a fast and powerful Message Broker which supports many Cross Language Clients and Protocols and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Chainsaw
Apache Chainsaw is a GUI log viewer.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache Commons HttpClient
Commons HttpClient is a library for client-side HTTP communication.
It provides support for HTTP/1.1 and HTTP/1.0, plus
various authentication schemes and cookie policies.
Thanks to it's widespread use and years of development, it is a very
mature and stable codebase. However, due to limitations in the API design,
Commons HttpClient will eventually be replaced by HttpClient 4.0
with a completely redesigned API based on HttpCore.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache HttpComponents Client
HttpClient is a library for client-side HTTP communication built on HttpCore.
It provides connection management, cookie management, and authentication.
This is the successor to the widely used Jakarta Commons HttpClient 3.1.
-
Apache HttpComponents Core
HttpCore (main) is a library for HTTP communication that can be used
on either client or server side. A second library, HttpCore-NIO, adds
support for Java NIO. HttpCore has no dependencies beyond the JVM, but
also no built-in support for advanced features such as cookie management
or authentication. It defines a framework for plugging in these features.
network-server(Top)
-
Apache ActiveMQ
ActiveMQ is a fast and powerful Message Broker which supports many Cross Language Clients and Protocols and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache Directory
-
Apache Directory Server
ApacheDS is an an embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol.
-
Apache Excalibur
The predecessor of Apache Avalon, Apache Excalibur hosts the Avalon framework, a Java container framework, the Excalibur and Fortress inversion of control containers, and a rich library of components. Excalibur code powers Apache James and Cocoon and numerous other open source and commercial projects.
-
Apache Felix
OSGi Framework implementation and related technologies.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache HTTP Server
The Apache HTTP Server is an open-source HTTP server for modern
operating systems including UNIX, MS-Windows, Macintosh and Netware.
The goal of this project is to provide a secure, efficient and
extensible server that provides HTTP services in sync with the current
HTTP standards. Apache has been the most popular web server on the
Internet since April of 1996.
-
Apache HttpComponents Core
HttpCore (main) is a library for HTTP communication that can be used
on either client or server side. A second library, HttpCore-NIO, adds
support for Java NIO. HttpCore has no dependencies beyond the JVM, but
also no built-in support for advanced features such as cookie management
or authentication. It defines a framework for plugging in these features.
-
Apache JAMES
The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. We have designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols.
James is also a mail application platform. We have developed a Java API to let you write Java code to process emails that we call the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.
-
Apache Jackrabbit
Apache Jackrabbit is a fully conforming implementation of the
Content Repository for Java Technology API (JCR). A content
repository is a hierarchical content store with support for
structured and unstructured content, full text search, versioning,
transactions, observation, and more. Typical applications that use
content repositories include content management, document management,
and records management systems.
-
Apache ODE
Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It talks to web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. It supports both long and short living process executions to orchestrate all the services that are part of your application.
WS-BPEL is an XML-based language defining several constructs to write business processes. It defines a set of basic control structures like conditions or loops as well as elements to invoke web services and receive messages from services. It relies on WSDL to express web services interfaces. Message structures can be manipulated, assigning parts or the whole of them to variables that can in turn be used to send other messages.
-
Apache OFBiz
The Open For Business Project (Apache OFBiz) is an open source enterprise automation software project.
By open source enterprise automation we mean:
Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
It is one of the few apps of this type to be developed by a community, rather than one corporation.
-
Apache ServiceMix
Apache ServiceMix is an open source distributed Enterprise Service Bus (ESB) and SOA toolkit built from the ground up on the semantics and APIs of the Java Business Integration (JBI) specification JSR 208 and released under the Apache license.
-
Apache Tomcat
Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.
Apache Tomcat is developed in an open and participatory environment and released under the Apache Software License. Apache Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.
-
Apache Triplesec
Triplesec is what you get when you combine 2-factor strong authentication with identity management. Triplesec is a strong identity management solution. A strong identity management server is used to centralize the management of authentication, authorization and auditing (AAA) concerns in your applications (services and operating systems) while further protecting access to them using multiple factors for authentication.
regexp(Top)
-
Apache ORO
A set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc.
-
Apache Regexp
100% Pure Java Regular Expression package
testing(Top)
-
Apache AntUnit
The Ant Library provides Ant tasks for testing Ant
task, it can also be used to drive functional and integration tests
of arbitrary applications with Ant.
-
Apache Gump
Gump provides large scale continuous integration for various open source projects.
-
Apache Jakarta Cactus
The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it.
Cactus implements an in-container strategy, meaning that tests are executed inside the container.
-
Apache Jakarta JMeter
Apache Jakarta JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
virtual-machine(Top)
-
Apache Harmony
Apache Harmony is the Java SE project of the Apache Software Foundation. Please help us make this a world class, certified implementation of the Java Platform Standard Edition!
The aim of the project is to produce a large and healthy community of those interested in runtime platforms tasked with creation of :
* A compatible, independent implementation of Java SE 5 under the Apache License v2
* A community-developed modular runtime (VM and class library) architecture.
web-framework(Top)
-
Apache Beehive
Our goal is to make J2EE programming easier by building a simple object model on J2EE and Struts. Using Java 5 annotations, Beehive reduces the coding necessary for J2EE. The initial Beehive project has three pieces.
NetUI: An annotation-driven web application programming framework that is built atop Struts. NetUI centralizes navigation logic, state, metadata, and exception handling in a single encapsulated and reusable Page Flow Controller class. In addition, NetUI provides a set of JSP tags for rendering HTML / XHTML and higher-level UI constructs such as data grids and trees and has first-class integration with JavaServer Faces and Struts.
Controls: A lightweight, metadata-driven component framework that reduces the complexity of being a client of enterprise resources. Controls provide a unified client abstraction that can be implemented to access a diverse set of enterprise resources using a single configuration model.
Web Service Metadata (WSM): An implementation of JSR 181 which standardizes a simplified, annotation-driven model for building Java web services.
In addition, Beehive includes a set of system controls that are abstractions for low-level J2EE resource APIs such as EJB, JMS, JDBC, and web services.
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache Lenya
Apache Lenya is an Open Source Java/XML Content Management Framework and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.
-
Apache MyFaces
MyFaces is the free open source implementation of JavaServer(tm) Faces, a new and upcoming web application framework that accomplishes the MVC paradigm. It is comparable to the well-known Struts Framework but has features and concepts that are beyond those of Struts - especially the component orientation.
-
Apache Nutch
Nutch is open source web-search software. It builds
on Lucene Java and Hadoop, adding web-specifics, such as a
crawler, a link-graph database, parsers for HTML and other
document formats, etc.
-
Apache OFBiz
The Open For Business Project (Apache OFBiz) is an open source enterprise automation software project.
By open source enterprise automation we mean:
Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
It is one of the few apps of this type to be developed by a community, rather than one corporation.
-
Apache Shale
Shale is a modern web application framework, fundamentaly based on JavaServer Faces, and focused on improving ease of use for developers adopting JSF as a foundational technology in their own development environments.
-
Apache Solr
Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON, Ruby, and Python APIs, hit highlighting, faceted search, caching, replication, and a web administration interface.
-
Apache Struts
The Apache Struts Project offers two major versions of the Struts framework. Struts 1 is recognized as the most popular web application framework for Java. Struts 1 is the best choice for teams who value proven solutions to common problems. Struts 2 was originally known as WebWork 2. The 2.x framework is the best choice for teams who value elegant solutions to difficult problems.
-
Apache Tapestry
Tapestry is a component-based web application framework, written in Java. Tapestry is more than a simple templating system; Tapestry builds on the Java Servlet API to build a platform for creating dynamic, interactive web sites. More than just another templating language, Tapestry is a real framework for building complex applications from simple, reusable components. Tapestry offloads much of the error-prone work in creating web applications into the framework itself, taking over mundane tasks such as dispatching incoming requests, constructing and interpretting URLs encoded with information, handling localization and internationalization and much more besides.
-
Apache Tobago
The goal of Tobago is to provide the community with a well designed set of user interface components based on JSF.
-
Apache Turbine
Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to restrict access to parts of your application.
Turbine is a matured and well established framework that is used as the base of many other projects (like e.g. the excellent Jetspeed 1 Portals framework.
Turbine is an excellent choice for developing applications that make use of a services-oriented architecture. Some of the functionality provided with Turbine includes a security management system, a scheduling service, XML-defined form validation server, and an XML-RPC service for web services. It is a simple task to create new services particular to your application.
The Turbine core is free of any dependency on a presentation layer technology. Both JavaServer Pages (JSP) and Velocity are supported inside Turbine. For developers already familiar with JSP, or have existing JSP tag libraries, Turbine offers support for the Sun standard. Velocity is the favorite view technology of most users of the Turbine framework; try it out and see if Velocity can help you develop your web applications faster and work more easily with non-programming designers.
Turbine is developed in an open, participatory environment and released under the Apache Software License. Turbine is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, look at our "How to Help" pages.
-
Apache Websh
Websh is a rapid development environment for building powerful, fast, and reliable web applications in Tcl. Websh is versatile and handles everything from HTML generation to data-base driven one-to-one page customization. Websh can be run CGI environments and as Apache module.
-
Apache Batik
Batik is a Java-based toolkit for applications or applets to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation and manipulation.
-
Apache Cayenne
Cayenne is a powerful, full-featured, opensource framework created for developers working with relational databases. it seamlessly maps any relational database to Java objects, reducing development time and adding considerable functionality to any application which requires a database. Developers using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details. The application can then be easily moved to any JDBC-capable database. In addition to management of persistent Java objects mapped to relational databases, Cayenne provides a plethora of features including single method call queries and updates (including atomic updates of all modified objects), seamless integration of multiple databases into a single virtual data source, three tier persistence with caching on the remote client, paging of results, record locking, and many more features. JPA compliance is in progress.
-
Apache Cocoon
Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a "building block" approach for web solutions, hooking together components into pipelines without any required programming.
-
Apache FOP
FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF.
-
Apache Forrest
Apache Forrest is a publishing framework that transforms input from various
sources into a unified presentation in one or more output formats. The
modular and extensible plugin architecture is based on Apache Cocoon and
relevant standards, which separates presentation from content. Forrest can
generate static documents, or be used as a dynamic server, or be deployed by
its automated facility.
-
Apache Jackrabbit
Apache Jackrabbit is a fully conforming implementation of the
Content Repository for Java Technology API (JCR). A content
repository is a hierarchical content store with support for
structured and unstructured content, full text search, versioning,
transactions, observation, and more. Typical applications that use
content repositories include content management, document management,
and records management systems.
-
Apache Lenya
Apache Lenya is an Open Source Java/XML Content Management Framework and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.
-
Apache ODE
Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It talks to web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. It supports both long and short living process executions to orchestrate all the services that are part of your application.
WS-BPEL is an XML-based language defining several constructs to write business processes. It defines a set of basic control structures like conditions or loops as well as elements to invoke web services and receive messages from services. It relies on WSDL to express web services interfaces. Message structures can be manipulated, assigning parts or the whole of them to variables that can in turn be used to send other messages.
-
Apache OFBiz
The Open For Business Project (Apache OFBiz) is an open source enterprise automation software project.
By open source enterprise automation we mean:
Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
It is one of the few apps of this type to be developed by a community, rather than one corporation.
-
Apache Scout
Apache Scout is an implementation of the JSR 93 (JAXR). It provides an implementation to access UDDI registries (particularly Apache jUDDI) in a standard way.
-
Apache ServiceMix
Apache ServiceMix is an open source distributed Enterprise Service Bus (ESB) and SOA toolkit built from the ground up on the semantics and APIs of the Java Business Integration (JBI) specification JSR 208 and released under the Apache license.
-
Apache Synapse
Apache Synapse is a simple and highly effective Web Services intermediary and SOA framework. It can be
added to your existing network very simply either as a services gateway or as an HTTP proxy. Once Apache
Synapse is mediating your service requests it can perform many functions including routing, load-balancing,
transformation and protocol switching. Apache Synapse can be used to build an Enterprise Service Bus (ESB) or
Service Oriented Architecture (SOA).
Apache Synapse has been designed to support very fast XML routing with a streaming XML design based upon
Apache Axiom. in addition, the use of a completely asynchronous architecture and non-blocking IO based on Java NIO
ensures that Synapse has very low overhead and can scale to support thousands of concurrent clients without dropping
messages.
-
Apache XML Commons External
The External components portion of Apache XML Commons contains interfaces that are defined by external standards organizations. For DOM, that's the W3C; for SAX it's David Megginson (http://www.saxproject.org); for JAXP it's Sun. While we could send users to each of the primary sources for these deliverables, keeping our own versions of these in the XML Commons repository gives us a number of advantages: 1) Simplicity of downloads; users get the whole product from one place, 2) Better version control; we can only take fixes we want and add Apache-specific changes, 3) Better overview documentation of how these interfaces fit into the XML processing world, 4) More chance for cross-project community building within Apache projects.
-
Apache XML Commons Resolver
The XML Commons Resolver can be used in a wide variety of XML parsing, processing and related programs to resolve various public or system identifiers into accessible URLs for use by your application. The resolver supports several catalog types for mapping, including OASIS XML, OASIS TR 9401 and XCatalog styles.
|