|
Apache Projects
Foundation
Get Involved
Download
Sister Projects
|
|
Projects
|
The Apache Software Foundation is a highly decentralized community
of developers. We are organized into the following projects, many
containing sub-projects.
| HTTP Server |
Commonly known as Apache httpd |
| Ant |
Java-based build tool |
| APR |
The Apache Portable Runtime |
| Avalon |
Framework and components for Java applications |
| Cocoon |
XML publishing framework |
| Commons |
Reusable libraries and components |
| DB |
Database access |
| Incubator |
Shepherd for new projects |
| Jakarta |
Server-side Java |
| James |
Java Apache Mail Enterprise Server |
| Perl |
Dynamic websites using Perl |
| PHP |
Server-side, HTML embedded scripting language |
| TCL |
Dynamic websites using TCL |
| Web Services |
Web Services |
| XML |
XML solutions focused on the web |
| Conferences |
Meetings of developers and users |
| Foundation |
Administration and infrastructure management |
The Apache Software Foundation is always looking for new or existing
collaborative software development projects that are in need of a home.
This includes both projects related and unrelated to the existing ASF
projects.
In addition to the information below, the Linux Documentation
Project contains an
Apache Overview. If you would like to see what individual members
are working on which projects, we have created a page where the ASF members can list
what projects they are working on.
|
|
Official Apache Software Foundation Projects
|
|
Apache HTTP Server Project
|
http://httpd.apache.org/
The Apache HTTP Server Project is an effort to develop and maintain
an open-source HTTP server software product for various modern desktop
and server operating systems. 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 Ant Project
|
http://ant.apache.org
Apache Ant is a Java-based build tool. In theory, it is kind of
like Make, but without Make's wrinkles. Instead of a model where it
is extended with shell-based commands, Ant is extended using Java
classes. Instead of writing shell commands, the configuration files
are XML-based, calling out a target tree where various tasks get
executed. Each task is run by an object that implements a particular
Task interface.
|
|
Apache Avalon Project
|
http://jakarta.apache.org/avalon/
The Avalon project is an effort to create, design, develop and
maintain a common framework and set of components for applications
written using the Java language. Having said that, what Avalon 'is',
is a framework that allows components of varying scale to be created,
managed via a specific set of lifecycle methods, and used in an
application. While Avalon is geared towards server-side applications,
it is not limited to such, and is quite flexible.
|
|
Apache Cocoon Project
|
http://xml.apache.org/cocoon/
Apache Cocoon is an XML publishing framework that raises the usage
of XML and XSLT technologies for server applications to a new
level. Designed for performance and scalability around pipelined SAX
processing, Cocoon offers a flexible environment based on a separation
of concerns between content, logic, and style. To top this all off,
Cocoon's centralized configuration system and sophisticated caching
help you to create, deploy, and maintain rock-solid XML server
applications.
|
|
Apache Incubator Project
|
http://incubator.apache.org
Provides an entry path to the Apache Software Foundation for
projects and codebases wishing to become part of the Foundation's
efforts. Code donations from external organisations and existing
external projects wishing to move to Apache will enter through the
Incubator. A large part of the Incubator's effort will be devoted to
providing documentation on how the Foundation works, and how to get
things done within its framework. As a consequence, it is expected
that the Incubator will also become a reference for new contributors
to any of the Apache projects.
|
|
Apache James Project
|
http://james.apache.org/
The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a
100% pure Java SMTP and POP3 Mail server and NNTP News server designed
to be a complete and portable enterprise mail engine solution based on
currently available open protocols. James is also a mail application
platform. The James project hosts the Apache Mailet API, and James
provides an implementation of this mail application platform API.
|
|
Apache Perl Project
|
http://perl.apache.org/
The Apache/Perl integration project brings together the full power of
the Perl programming language and the Apache HTTP server. With mod_perl
it is possible to write Apache modules entirely in Perl. In addition,
the persistent interpreter embedded in the server avoids the overhead
of starting an external interpreter and the penalty of Perl start-up
time.
|
|
Apache Tcl Project
|
http://tcl.apache.org/
Apache Tcl is an umbrella for Tcl-Apache integration efforts. These
projects combine the power of the Apache web server with the
capabilities of the time-tested Tcl scripting language.
|
|
Apache Web Services Project
|
http://ws.apache.org/
The Web Services project is responsible for software related to the
provision and discovery of application programming interfaces made available
via application protocols like HTTP and whose requests and responses
are usually formatted in XML. The technologies relevant here are those
typically associated with "Web Services" by the popular IT press,
such as SOAP, XML-RPC, UDDI, WSDL, and others.
|
|
The Apache XML Project
|
http://xml.apache.org/
The goals of the Apache XML Project are:
- to provide commercial-quality standards-based XML solutions that
are developed in an open and cooperative fashion,
- to provide feedback to standards bodies (such as IETF and W3C) from
an implementation perspective, and
- to be a focus for XML-related activities within Apache
projects
|
|
Apache Foundation
|
http://www.apache.org/foundation/
The Foundation Project has the goal of building and sustaining the
literal foundation upon which our open-source software projects are
based, by managing and staffing the administrative functions of the
Apache Software Foundation and providing equipment and communication
services to the ASF projects.
|
|
|
Sister Projects
|
|
Java Apache
|
http://java.apache.org/
The Java Apache Project is home to various other server-side Java
projects. This project and Jakarta are very closely connected and will
eventually be merged into just the Jakarta Project.
| JServ |
JServ Servlet Engine |
| JSSI |
Java Server Side Includes |
| Jyve |
FAQ-O-Matic |
|
|
|