HOME

TheInfoList



OR:

This list of Apache Software Foundation projects contains the
software development Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development invo ...
projects of the
Apache Software Foundation The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the ...
(ASF). Besides the projects, there are a few other distinct areas of Apache: *
Incubator An incubator is anything that performs or facilitates various forms of incubation, and may refer to: Biology and medicine * Incubator (culture), a device used to grow and maintain microbiological cultures or cell cultures * Incubator (egg), a de ...
: for aspiring ASF projects *
Attic An attic (sometimes referred to as a ''loft'') is a space found directly below the pitched roof of a house or other building; an attic may also be called a ''sky parlor'' or a garret. Because attics fill the space between the ceiling of the ...
: for retired ASF projects
INFRA - Apache Infrastructure Team
provides and manages all infrastructure and services for the Apache Software Foundation, and for each project at the Foundation


Active projects

* Accumulo: secure implementation of
Bigtable Bigtable is a fully managed wide-column and key-value NoSQL database service for large analytical and operational workloads as part of the Google Cloud portfolio. History Bigtable development began in 2004.. It is now used by a number of Googl ...
*
ActiveMQ Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client. It provides "Enterprise Features" which in this case means fostering the communication from more than one client or server. Su ...
:
message broker A message broker (also known as an integration broker or interface engine) is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver. Mess ...
supporting different communication protocols and clients, including a full
Java Message Service The Jakarta Messaging API (formerly Java Message Service or JMS API) is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can ...
(JMS) 1.1 client. * AGE:
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the ...
extension that provides graph database functionality in order to enable users of PostgreSQL to use graph query modeling in unison with PostgreSQL's’ existing relational model *
Airavata Indra (alias Sakra) and Shachi riding the five-headed Divine Elephant Airavata, Folio from a Jain text, Panch Kalyanaka">Shachi.html" ;"title="Indra (alias Sakra) and Shachi">Indra (alias Sakra) and Shachi riding the five-headed Divine Elepha ...
: a distributed system software framework to manage simple to composite applications with complex execution and workflow patterns on diverse computational resources *
Airflow Airflow, or air flow, is the movement of air. The primary cause of airflow is the existence of air. Air behaves in a fluid manner, meaning particles naturally flow from areas of higher pressure to those where the pressure is lower. Atmospheric ...
: Python-based platform to programmatically author, schedule and monitor workflows * Allura: Python-based open source implementation of a software forge *
Ambari Ambari is a locality in Guwahati, India. Located North West of Guwahati, it is a site for important archaeological excavations related to ancient Assam. Some important buildings located here like Guwahati Press Club, Asom Gana Parishad Office, ...
: makes Hadoop cluster provisioning, managing, and monitoring dead simple *
Ant Ants are eusocial insects of the family Formicidae and, along with the related wasps and bees, belong to the order Hymenoptera. Ants evolved from vespoid wasp ancestors in the Cretaceous period. More than 13,800 of an estimated total of ...
:
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
-based build tool ** 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 **
Ivy ''Hedera'', commonly called ivy (plural ivies), is a genus of 12–15 species of evergreen climbing or ground-creeping woody plants in the family Araliaceae, native to western, central and southern Europe, Macaronesia, northwestern Africa and ...
: a very powerful dependency manager oriented toward Java dependency management, even though it could be used to manage dependencies of any kind ** IvyDE: integrate Ivy in Eclipse with the IvyDE plugin * Any23: Anything To Triples (Any23) is a library, a web service and a command line tool that extracts structured data in RDF format from a variety of Web documents * APISIX: cloud-native microservices API gateway * Archiva: Build Artifact Repository Manager * Aries: OSGi Enterprise Programming Model *
Arrow An arrow is a fin-stabilized projectile launched by a bow. A typical arrow usually consists of a long, stiff, straight shaft with a weighty (and usually sharp and pointed) arrowhead attached to the front end, multiple fin-like stabilizers ...
: "A high-performance cross-system data layer for columnar in-memory analytics". * AsterixDB: open source Big Data Management System *
Atlas An atlas is a collection of maps; it is typically a bundle of maps of Earth or of a region of Earth. Atlases have traditionally been bound into book form, but today many atlases are in multimedia formats. In addition to presenting geogra ...
: scalable and extensible set of core foundational governance services *
Avro AVRO, short for Algemene Vereniging Radio Omroep ("General Association of Radio Broadcasting"), was a Dutch public broadcasting association operating within the framework of the Nederlandse Publieke Omroep system. It was the first public broa ...
: a data serialization system. *Apache Axis Committee ** Axis: open source, XML based Web service framework **
Axis2 Apache Axis2 is a web service engine. It is a complete redesign and re-write of the widely used Apache Axis SOAP stack. Implementations of Axis2 are available in Java and C. Axis2 provides the capability to add Web services interfaces to Web ...
: a service hosting and consumption framework that makes it easy to use SOAP and Web Services **
Rampart Rampart may refer to: * Rampart (fortification), a defensive wall or bank around a castle, fort or settlement Rampart may also refer to: * "O'er the Ramparts We Watched" is a key line from " The Star-Spangled Banner", the national anthem of the ...
: implementation of the WS-Security standard for the Axis2 Web services engine ** Sandesha2: an Axis2 module implementing WS-RM. *
Bahir ''Bahir'' or ''Sefer HaBahir'' ( he, סֵפֶר הַבָּהִיר, ; "Book of Clarity" or "Book of Illumination") is an anonymous mystical work, attributed to a 1st-century rabbinic sage Nehunya ben HaKanah (a contemporary of Yochanan ben Zaka ...
: extensions to distributed analytic platforms such as Apache Spark * Beam, an uber-API for big data * Bigtop: a project for the development of packaging and tests of the Apache Hadoop ecosystem. *
Bloodhound The bloodhound is a large scent hound, originally bred for hunting deer, wild boar and, since the Middle Ages, for tracking people. Believed to be descended from hounds once kept at the Abbey of Saint-Hubert, Belgium, in French it is called, ...
: defect tracker based on
Trac Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Tr ...
* BookKeeper: a reliable replicated log service *
Brooklyn Brooklyn () is a borough of New York City, coextensive with Kings County, in the U.S. state of New York. Kings County is the most populous county in the State of New York, and the second-most densely populated county in the United States, be ...
: a framework for modelling, monitoring, and managing applications through autonomic blueprints * BuildStream: tool for building/integrating software stacks *
BVal Blossom Valley Athletic League (BVAL) is a high school athletic conference in Santa Clara County, California. It is the county's largest high school sports league and is part of the CIF Central Coast Section of the California Interscholastic Federat ...
: Bean Validation API Implementation *
Calcite Calcite is a carbonate mineral and the most stable polymorph of calcium carbonate (CaCO3). It is a very common mineral, particularly as a component of limestone. Calcite defines hardness 3 on the Mohs scale of mineral hardness, based on scratc ...
: dynamic data management framework *
Camel A camel (from: la, camelus and grc-gre, κάμηλος (''kamēlos'') from Hebrew or Phoenician: גָמָל ''gāmāl''.) is an even-toed ungulate in the genus ''Camelus'' that bears distinctive fatty deposits known as "humps" on its back. ...
: declarative routing and mediation rules engine which implements the
Enterprise Integration Patterns ''Enterprise Integration Patterns'' is a book by Gregor Hohpe and Bobby Woolf and describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language. The integration (messa ...
using a Java-based domain specific language * CarbonData: an indexed columnar data format for fast analytics on big data platform, e.g., Apache Hadoop, Apache Spark, etc *
Cassandra Cassandra or Kassandra (; Ancient Greek: Κασσάνδρα, , also , and sometimes referred to as Alexandra) in Greek mythology was a Trojan priestess dedicated to the god Apollo and fated by him to utter true prophecies but never to be belie ...
: highly scalable second-generation distributed database *
Cayenne Cayenne (; ; gcr, Kayenn) is the capital city of French Guiana, an overseas region and department of France located in South America. The city stands on a former island at the mouth of the Cayenne River on the Atlantic coast. The city's m ...
: Java ORM framework * Celix: implementation of the
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
specification adapted to C and C++ *
CloudStack CloudStack is open-source cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisor platforms for virtualization, such as KVM, VMware vSphere, including ESXi and vCenter, and X ...
: software to deploy and manage cloud infrastructure * Cocoon:
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
publishing framework *
Commons The commons is the cultural and natural resources accessible to all members of a society, including natural materials such as air, water, and a habitable Earth. These resources are held in common even when owned privately or publicly. Commons c ...
: reusable Java libraries and utilities too small to merit their own project ** BCEL: Bytecode Engineering Library **
Daemon Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and Greek mythology, mythology and of later Hellenistic religion and Hell ...
: Commons Daemon ** 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 **
Logging Logging is the process of cutting, processing, and moving trees to a location for transport. It may include skidding, on-site processing, and loading of trees or logs onto trucks or skeleton cars. Logging is the beginning of a supply cha ...
: Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems ** OGNL: Object Graph Navigation Library *
Community Development The United Nations defines community development as "a process where community members come together to take collective action and generate solutions to common problems." It is a broad concept, applied to the practices of civic leaders, activists ...
: project that creates and provides tools, processes, and advice to help open-source software projects improve their own community health * Cordova: mobile development framework *
CouchDB Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang. CouchDB uses multiple formats and protocols to store, transfer, and process its data. It uses JSON to store data, JavaScript as its query language using ...
:
Document-oriented database A document-oriented database, or document store, is a computer program and data storage system designed for storing, retrieving and managing document-oriented information, also known as semi-structured data. Document-oriented databases are one ...
*Apache Creadur Committee ** Rat: improves accuracy and efficiency when reviewing and auditing releases. **
Tentacles In zoology, a tentacle is a flexible, mobile, and elongated organ present in some species of animals, most of them invertebrates. In animal anatomy, tentacles usually occur in one or more pairs. Anatomically, the tentacles of animals work mainl ...
: simplifies the job of reviewing repository releases consisting of large numbers of artefacts **
Whisker Vibrissae (; singular: vibrissa; ), more generally called Whiskers, are a type of stiff, functional hair used by mammals to sense their environment. These hairs are finely specialised for this purpose, whereas other types of hair are coars ...
: assists assembled applications to maintain correct legal documentation. *
cTAKES Apache cTAKES: clinical Text Analysis and Knowledge Extraction System is an open-source Natural Language Processing (NLP) system that extracts clinical information from electronic health record unstructured text. It processes clinical notes, iden ...
: clinical "Text Analysis Knowledge Extraction Software" to extract information from electronic medical record clinical free-text *
Curator A curator (from la, cura, meaning "to take care") is a manager or overseer. When working with cultural organizations, a curator is typically a "collections curator" or an "exhibitions curator", and has multifaceted tasks dependent on the parti ...
: builds on
ZooKeeper A zookeeper, sometimes referred as animal keeper, is a person who manages zoo animals that are kept in captivity for conservation or to be displayed to the public.Hurwitz, Jane. Choosing a Career in Animal Care (World of Work). New York: Rosen Gr ...
and handles the complexity of managing connections to the ZooKeeper cluster and retrying operations * CXF: web services framework *
Daffodil ''Narcissus'' is a genus of predominantly spring flowering perennial plants of the amaryllis family, Amaryllidaceae. Various common names including daffodil,The word "daffodil" is also applied to related genera such as '' Sternbergia'', ''Is ...
: implementation of the
Data Format Description Language Data Format Description Language (DFDL, often pronounced ''daff-o-dil''), published as an Open Grid Forum Recommendation in February 2021, is a modeling language for describing general text and binary data in a standard way. A DFDL model or schema a ...
(DFDL) used to convert between fixed format data and XML/JSON * DataFu: collection of libraries for working with large-scale data in Hadoop * DataSketches: open source, high-performance library of stochastic streaming algorithms commonly called "sketches" in the data sciences *Apache DB Committee **
Derby Derby ( ) is a city and unitary authority area in Derbyshire, England. It lies on the banks of the River Derwent in the south of Derbyshire, which is in the East Midlands Region. It was traditionally the county town of Derbyshire. Derby g ...
: pure Java
relational database management system A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relati ...
** JDO: Java Data Objects, persistence for Java objects **
Torque In physics and mechanics, torque is the rotational equivalent of linear force. It is also referred to as the moment of force (also abbreviated to moment). It represents the capability of a force to produce change in the rotational motion of th ...
: ORM for Java * DeltaSpike: collection of JSR-299 (CDI) Extensions for building applications on the Java SE and EE platforms *Apache Directory Committee **
Directory Directory may refer to: * Directory (computing), or folder, a file system structure in which to store computer files * Directory (OpenVMS command) * Directory service, a software application for organizing information about a computer network' ...
: LDAP and Kerberos, entirely in Java. ** Directory Server: an extensible, embeddable LDAP and Kerberos server, entirely in Java ** Directory Studio: Eclipse based LDAP browser and directory client **
Fortress A fortification is a military construction or building designed for the defense of territories in warfare, and is also used to establish rule in a region during peacetime. The term is derived from Latin ''fortis'' ("strong") and ''facere'' ...
: a standards-based authorization platform that implements ANSI INCITS 359 Role-Based Access Control (RBAC) ** Kerby: Kerberos binding in Java ** LDAP API: an SDK for directory access in Java **SCIMple is an implementation of SCIM v2.0 specification * DolphinScheduler: a distributed ETL scheduling engine with powerful DAG visualization interface * Doris: MPP-based interactive SQL data warehousing for reporting and analysis *
Drill A drill is a tool used for making round holes or driving fasteners. It is fitted with a bit, either a drill or driver chuck. Hand-operated types are dramatically decreasing in popularity and cordless battery-powered ones proliferating due to ...
: software framework that supports data-intensive distributed applications for interactive analysis of large-scale datasets *
Druid A druid was a member of the high-ranking class in ancient Celtic cultures. Druids were religious leaders as well as legal authorities, adjudicators, lorekeepers, medical professionals and political advisors. Druids left no written accounts. Whi ...
: high-performance, column-oriented, distributed data store *
Dubbo Dubbo () is a city in the Orana Region of New South Wales, Australia. It is the largest population centre in the Orana region, with a population of 43,516 at June 2021. The city is located at the intersection of the Newell, Mitchell, and Go ...
: high-performance, lightweight, Java-based RPC framework * ECharts: charting and data visualization library written in JavaScript * Empire-db: a lightweight relational database abstraction layer and data persistence component * Felix: implementation of the
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
Release 5 core framework specification * Fineract: Platform for Digital Financial Services *
Flex Flex or FLEX may refer to: Computing * Flex (language), developed by Alan Kay * FLEX (operating system), a single-tasking operating system for the Motorola 6800 * FlexOS, an operating system developed by Digital Research * FLEX (protocol), a com ...
: cross-platform SDK for developing and deploying rich Internet applications. * Flink: fast and reliable large-scale data processing engine. *
Flume A flume is a human-made channel for water, in the form of an open declined gravity chute whose walls are raised above the surrounding terrain, in contrast to a trench or ditch. Flumes are not to be confused with aqueducts, which are built to t ...
: large scale log aggregation framework *Apache Fluo Committee ** Fluo: a distributed processing system that lets users make incremental updates to large data sets ** Fluo Recipes: Apache Fluo Recipes build on the Fluo API to offer additional functionality to developers ** Fluo YARN: a tool for running Apache Fluo applications in Apache Hadoop YARN *
FreeMarker Apache FreeMarker is a free Java-based template engine, originally focusing on dynamic web page generation with MVC software architecture. However, it is a general purpose template engine, with no dependency on servlets or HTTP or HTML, and i ...
: a template engine, i.e. a generic tool to generate text output based on templates. FreeMarker is implemented in Java as a class library for programmers * Geode: low latency, high concurrency data management solutions *
Geronimo Geronimo ( apm, Goyaałé, , ; June 16, 1829 – February 17, 1909) was a prominent leader and medicine man from the Bedonkohe band of the Ndendahe Apache people. From 1850 to 1886, Geronimo joined with members of three other Central Apache b ...
:
Java EE Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web ser ...
server * Giraph: scalable Graph Processing System * Gobblin: distributed data integration framework * Gora: an open source framework that provide an in-memory data model and persistence for big data *
Griffin The griffin, griffon, or gryphon ( Ancient Greek: , ''gryps''; Classical Latin: ''grȳps'' or ''grȳpus''; Late and Medieval Latin: ''gryphes'', ''grypho'' etc.; Old French: ''griffon'') is a legendary creature with the body, tail, and ...
: an open source Data Quality solution for Big Data, which supports both batch and streaming mode. Originally developed by
eBay eBay Inc. ( ) is an American multinational e-commerce company based in San Jose, California, that facilitates consumer-to-consumer and business-to-consumer sales through its website. eBay was founded by Pierre Omidyar in 1995 and became ...
* Groovy: an object-oriented, dynamic programming language for the Java platform *
Guacamole Guacamole (; (informally shortened to ''guac'' in the United States since the 1980s) is an avocado-based dip, spread, or salad first developed in Mexico. In addition to its use in modern Mexican cuisine, it has become part of international cuisi ...
: HTML5 web application for accessing remote desktops * Gump: integration, dependencies, and versioning management *
Hadoop Apache Hadoop () is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage an ...
: Java
software framework In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard ...
that supports data intensive distributed applications * HAWQ: advanced enterprise SQL on Hadoop analytic engine * HBase: Apache HBase software is the Hadoop database. Think of it as a distributed, scalable, big data store *
Helix A helix () is a shape like a corkscrew or spiral staircase. It is a type of smooth space curve with tangent lines at a constant angle to a fixed axis. Helices are important in biology, as the DNA molecule is formed as two intertwined helic ...
: a cluster management framework for partitioned and replicated distributed resources *
Hive A hive may refer to a beehive, an enclosed structure in which some honey bee species live and raise their young. Hive or hives may also refer to: Arts * ''Hive'' (game), an abstract-strategy board game published in 2001 * "Hive" (song), a 201 ...
: the Apache Hive data warehouse software facilitates querying and managing large datasets residing in distributed storage. * Hop: The Hop Orchestration Platform, or Apache Hop, aims to facilitate all aspects of data and metadata orchestration. * HTTP Server: The Apache HTTP Server application 'httpd' **
mod_python mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server. When mod_python released it was one of the more efficient ...
: module that integrates the Python interpreter into Apache server. Deprecated in favour of
mod_wsgi mod_wsgi is an Apache HTTP Server module by Graham Dumpleton that provides a WSGI compliant interface for hosting Python based web applications under Apache. As of version 4.5.3, mod_wsgi supports Python 2 and 3 (starting from 2.6 and 3.2). It ...
. * Apache HttpComponents: low-level Java libraries for
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
* Hudi: provides atomic upserts and incremental data streams on Big Data *
Iceberg An iceberg is a piece of freshwater ice more than 15 m long that has broken off a glacier or an ice shelf and is floating freely in open (salt) water. Smaller chunks of floating glacially-derived ice are called "growlers" or "bergy bits". The ...
: an open standard for analytic SQL tables, designed for high performance and ease of use. *
Ignite To ignite is the first step of firelighting. Ignite may also refer to: Music *Ignite (band), a melodic hardcore band from Orange County, California * ''Ignite'' (Econoline Crush album), 2007 * ''Ignite'' (Shihad album), 2010 * "Ignite" (Eir Aoi s ...
: an In-Memory Data Fabric providing in-memory data caching, partitioning, processing, and querying components *
Impala The impala or rooibok (''Aepyceros melampus'') is a medium-sized antelope found in eastern and southern Africa. The only extant member of the genus ''Aepyceros'' and tribe Aepycerotini, it was first described to European audiences by Ger ...
: a high-performance distributed SQL engine * InLong: a one-stop integration framework for massive data that provides automatic, secure and reliable data transmission capabilities * IoTDB: data store for managing large amounts of time series data in industrial applications *
Isis Isis (; ''Ēse''; ; Meroitic: ''Wos'' 'a''or ''Wusa''; Phoenician: 𐤀𐤎, romanized: ʾs) was a major goddess in ancient Egyptian religion whose worship spread throughout the Greco-Roman world. Isis was first mentioned in the Old Kin ...
: a framework for rapidly developing domain-driven apps in Java *
Jackrabbit Hares and jackrabbits are mammals belonging to the genus ''Lepus''. They are herbivores, and live solitarily or in pairs. They nest in slight depressions called forms, and their young are able to fend for themselves shortly after birth. The gen ...
: implementation of the Java Content Repository API * James: Java
email Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" mean ...
and
news News is information about current events. This may be provided through many different media: word of mouth, printing, postal systems, broadcasting, electronic communication, or through the testimony of observers and witnesses to event ...
server * jclouds: open source multi-cloud toolkit for the Java platform *
Jena Jena () is a German city and the second largest city in Thuringia. Together with the nearby cities of Erfurt and Weimar, it forms the central metropolitan area of Thuringia with approximately 500,000 inhabitants, while the city itself has a po ...
is an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
Semantic Web framework for Java * JMeter: pure Java application for load and functional testing * Johnzon: JSR-353 compliant JSON parsing; modules to help with JSR-353 as well as JSR-374 and JSR-367 * JSPWiki: A feature-rich and extensible WikiWiki engine built around the standard J2EE components (Java, servlets, JSP) *Apache jUDDI Committee
Scout
Apache Scout is an implementation of the JSR 93 (JAXR). *
Juneau The City and Borough of Juneau, more commonly known simply as Juneau ( ; tli, Dzánti K'ihéeni ), is the capital city of the state of Alaska. Located in the Gastineau Channel and the Alaskan panhandle, it is a unified municipality and the s ...
: A toolkit for marshalling POJOs to a wide variety of content types using a common framework *
Kafka Franz Kafka (3 July 1883 – 3 June 1924) was a German-speaking Bohemian novelist and short-story writer, widely regarded as one of the major figures of 20th-century literature. His work fuses elements of realism and the fantastic. It typi ...
: a message broker software * Karaf: an OSGi distribution for server-side applications. * Kibble: a suite of tools for collecting, aggregating and visualizing activity in software projects. * Knox: a REST API Gateway for Hadoop Services * Kudu: a distributed columnar storage engine built for the Apache Hadoop ecosystem * Kylin: distributed analytics engine * Libcloud: a standard Python library that abstracts away differences among multiple cloud provider APIs. *Apache Logging Services Committee **
Chainsaw A chainsaw (or chain saw) is a portable gasoline-, electric-, or battery-powered saw that cuts with a set of teeth attached to a rotating chain driven along a guide bar. It is used in activities such as tree felling, limbing, bucking, pru ...
: a GUI log viewer. ** Log4cxx: provides logging services for C++. ** Log4j: Apache Log4j ** Log4net: provides logging services for .NET. ** Log4php: a logging framework for PHP. *Apache Lucene Committee ** Lucene Core: a high-performance, full-featured text search engine library **
Solr Solr (pronounced "solar") is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features a ...
: enterprise search server based on the Lucene Java search library * Lucene.NET: a port of the Lucene search engine library, written in C# and targeted at .NET runtime users. *
MADlib Otis Jackson Jr. (born October 24, 1973), known professionally as Madlib, is an American DJ, music producer, multi-instrumentalist, and rapper. He is widely known for his collaborations with MF DOOM (as Madvillain), J Dilla (as Jaylib), ...
: Scalable, Big Data, SQL-driven machine learning framework for Data Scientists *
Mahout A mahout is an elephant rider, trainer, or keeper. Mahouts were used since antiquity for both civilian and military use. Traditionally, mahouts came from ethnic groups with generations of elephant keeping experience, with a mahout retaining h ...
: machine learning and data mining solution
Mahout
* ManifoldCF: Open-source software for transferring content between repositories or search indexes *
Maven MAVEN is an American spacecraft orbiting Mars to study the loss of its atmospheric gases to space, providing insight into the history of the planet's climate and water. The spacecraft name is an acronym for "Mars Atmosphere and Volatile Evolu ...
: Java
project management Project management is the process of leading the work of a team to achieve all project goals within the given constraints. This information is usually described in project documentation, created at the beginning of the development process. T ...
and comprehension tool **
Doxia Doxia is a content generation framework that provides its users with powerful techniques for generating static and dynamic content. Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into ...
: a content generation framework, which supports many markup languages. * Mesos: open-source cluster manager *Apache MINA Committee ** FtpServer: FTP server written entirely in Java ** MINA: Multipurpose Infrastructure for Network Application, a framework to develop high performance and high scalability network applications
MINA
** SSHD: a 100% pure Java library to support the SSH protocols on both the client and server sid
SSHD
** Vysper: aims to be a modular, full featured XMPP (Jabber) server. Vysper is implemented in Java *
Mnemonic A mnemonic ( ) device, or memory device, is any learning technique that aids information retention or retrieval (remembering) in the human memory for better understanding. Mnemonics make use of elaborative encoding, retrieval cues, and image ...
: a transparent nonvolatile hybrid memory oriented library for Big data, High-performance computing, and Analytics *Apache MyFaces Committee ** MyFaces:
JavaServer Faces Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of t ...
implementation **
Tobago Tobago () is an island and ward within the Republic of Trinidad and Tobago. It is located northeast of the larger island of Trinidad and about off the northeastern coast of Venezuela. It also lies to the southeast of Grenada. The offic ...
: set of user interface components based on JSF * MXNet:
Deep learning Deep learning (also known as deep structured learning) is part of a broader family of machine learning methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised. ...
programming framework * Mynewt: embedded OS optimized for networking and built for remote management of constrained devices *
NetBeans NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java ...
: development environment, tooling platform, and application framework * NiFi: easy to use, powerful, and reliable system to process and distribute data *
Nutch Apache Nutch is a highly extensible and scalable open source web crawler software project. Features Nutch is coded entirely in the Java programming language, but data is written in language-independent formats. It has a highly modular architec ...
: a highly extensible and scalable open source
web crawler A Web crawler, sometimes called a spider or spiderbot and often shortened to crawler, is an Internet bot that systematically browses the World Wide Web and that is typically operated by search engines for the purpose of Web indexing (''web s ...
* OFBiz: Open for Business: enterprise automation software *
Olingo The genus ''Bassaricyon'' consists of small Neotropical procyonidae, procyonids, popularly known as olingos (), cousins of the raccoon. They are native to the rainforests of Central America, Central and South America from Nicaragua to Peru. They ...
: Client and Server for OData * OODT: Object Oriented Data Technology, a data management framework for capturing and sharing data * Oozie: a workflow scheduler system to manage Apache Hadoop jobs. *
OpenJPA OpenJPA is an open source implementation of the Java Persistence API specification. It is an object-relational mapping (ORM) solution for the Java language, which simplifies storing objects in databases. It is open-source software distributed und ...
: Java Persistence API Implementation *
OpenMeetings OpenMeetings is software used for presenting, online training, web conferencing, collaborative whiteboard drawing and document editing, and user desktop sharing. The product is based on Red5 media server, HTML5 and Flash which in turn are bas ...
: video conferencing, instant messaging, white board and collaborative document editing application *
OpenNLP The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text. It supports the most common NLP tasks, such as language detection, tokenization, sentence segmentation, part-of-speech tagging, named en ...
:
natural language processing Natural language processing (NLP) is an interdisciplinary subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language, in particular how to program computers to proc ...
toolkit *
OpenOffice OpenOffice or open office may refer to: Computing Software * OpenOffice.org (OOo), a discontinued open-source office software suite, originally based on StarOffice * Apache OpenOffice (AOO), a derivative of OOo by the Apache Software Foundation, w ...
: an open-source, office-document productivity suite * OpenWebBeans: Dependency Injection Platform *
OpenWhisk IBM Cloud, (formerly known as Bluemix) is a set of cloud computing services for business offered by the information technology company IBM. Services As of 2021, IBM Cloud contains more than 170 services including compute, storage, network ...
: distributed Serverless computing platform * ORC: columnar file format for big data workloads *
Ozone Ozone (), or trioxygen, is an inorganic molecule with the chemical formula . It is a pale blue gas with a distinctively pungent smell. It is an allotrope of oxygen that is much less stable than the diatomic allotrope , breaking down in the l ...
: scalable, redundant, and distributed object store for Hadoop * Parquet: a general-purpose columnar storage format * PDFBox: Java based PDF library (reading, text extraction, manipulation, viewer) *
Mod_perl Mod, MOD or mods may refer to: Places * Modesto City–County Airport, Stanislaus County, California, US Arts, entertainment, and media Music * Mods (band), a Norwegian rock band * M.O.D. (Method of Destruction), a band from New York City, US ...
: module that integrates the
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
interpreter into Apache server * Petri: deals with the assessment of, education in, and adoption of the Foundation's policies and procedures for collaborative development and the pros and cons of joining the Foundation * Phoenix: SQL layer on HBase * Pig: a platform for analyzing large data sets on Hadoop *
Pinot Pinot may refer to: *Pinot (grape), a grape family *Pinot (surname) *Pinot (restaurant), a restaurant by chef Joachim Splichal See also *Pino (disambiguation) Pino or Piño may refer to: People * Danny Pino (born 1974), American actor * Domeni ...
: a column-oriented, open-source, distributed data store written in Java *
Pivot Pivot may refer to: *Pivot, the point of rotation in a lever system *More generally, the center point of any rotational system *Pivot joint, a kind of joint between bones in the body *Pivot turn, a dance move Companies *Incitec Pivot, an Austra ...
: a platform for building rich internet applications in Java * PLC4X: Universal API for communicating with programmable logic controllers * POI: Poor Obfuscation Implementation, a library for reading and writing
Microsoft Office Microsoft Office, or simply Office, is the former name of a family of client software, server software, and services developed by Microsoft. It was first announced by Bill Gates on August 1, 1988, at COMDEX in Las Vegas. Initially a marketin ...
formats * APR: Apache Portable Runtime, a portability library written in C * Portals:
web portal A web portal is a specially designed website that brings information from diverse sources, like emails, online forums and search engines, together in a uniform way. Usually, each information source gets its dedicated area on the page for displayi ...
related software
Pulsar
distributed pub-sub messaging system originally created at Yahoo *
Qpid "Qpid" is the 94th episode of the syndicated American science fiction television series '' Star Trek: The Next Generation'', the 20th episode of the fourth season. Set in the 24th century, the series follows the adventures of the Starfleet cr ...
:
AMQP The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP are message orientation, queuing, routing (including point-to-point and publish-and-subsc ...
messaging system in Java and
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
*
Ranger A Ranger is typically someone in a military/paramilitary or law enforcement role specializing in patrolling a given territory, called “ranging”. The term most often refers to: * Park ranger or forest ranger, a person charged with protecting and ...
: a framework to enable, monitor and manage comprehensive data security across the Hadoop platform *
Ratis ''Porpita'' is genus of hydrozoans in the family Porpitidae. It has two species recognized and is the type genus of its family Family (from la, familia) is a group of people related either by consanguinity (by recognized birth) or affinit ...
: Java implementation for RAFT consensus protocol * RocketMQ: a fast, low latency, reliable, scalable, distributed, easy to use message-oriented middleware, especially for processing large amounts of streaming data *
Roller Roller may refer to: Birds *Roller, a bird of the family Coraciidae * Roller (pigeon), a domesticated breed or variety of pigeon Devices * Roller (agricultural tool), a non-powered tool for flattening ground * Road roller, a vehicle for compa ...
: a full-featured, multi-user and group blog server suitable for both small and large blog sites * Royale: improving developer productivity in creating applications for wherever JavaScript runs (and other runtimes) * Rya: cloud-based RDF triple store that supports SPARQL queries * Samza: Stream Processing Framework * Santuario: XML Security in Java and C++ *
Serf Serfdom was the status of many peasants under feudalism, specifically relating to manorialism, and similar systems. It was a condition of debt bondage and indentured servitude with similarities to and differences from slavery, which developed ...
: high performance C-based HTTP client library built upon the Apache Portable Runtime (APR) library * ServiceComb: microservice framework that provides a set of tools and components to make development and deployment of cloud applications easier *
ServiceMix Apache ServiceMix is an open-source software project to implement a distributed enterprise service bus (ESB). Architecture ServiceMix is based on the service-oriented architecture (SOA) model. It is a project of the Apache Software Foundation ...
:
enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special varia ...
that supports JBI and
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
* ShardingSphere: related to a database clustering system providing data sharding, distributed transactions, and distributed database management * ShenYu: Java native API Gateway for service proxy, protocol conversion and API governance * Shiro: a simple to use Java Security Framework * SINGA: a distributed deep learning library * Spatial Information System (SIS): A library for developing geospatial applications * SkyWalking: application performance management and monitoring (APM) *
Sling sling may refer to: Places * Sling, Anglesey, Wales * Sling, Gloucestershire, England, a small village in the Forest of Dean People with the name * Otto Šling (1912–1952), repressed Czech communist functionary Arts, entertainment, and media ...
: innovative Web framework based on JCR and OSGi *
Solr Solr (pronounced "solar") is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features a ...
: Full Text search server *
SpamAssassin Apache SpamAssassin is a computer program used for e-mail spam filtering. It uses a variety of spam-detection techniques, including DNS and fuzzy checksum techniques, Bayesian filtering, external programs, blacklists and online databases. It i ...
: email filter used to identify
spam Spam may refer to: * Spam (food), a canned pork meat product * Spamming, unsolicited or undesired electronic messages ** Email spam, unsolicited, undesired, or illegal email messages ** Messaging spam, spam targeting users of instant messaging ...
* Spark: open source cluster computing framework *
Steve ''yes'Steve is a masculine given name, usually a short form (hypocorism) of Steven or Stephen Notable people with the name include: steve jops * Steve Abbott (disambiguation), several people * Steve Adams (disambiguation), several people * Steve ...
: STeVe is a collection of online voting tools, used by the ASF, to handle STV and other voting methods *
Storm A storm is any disturbed state of the natural environment or the atmosphere of an astronomical body. It may be marked by significant disruptions to normal conditions such as strong wind, tornadoes, hail, thunder and lightning (a thunderstorm), ...
: a distributed real-time computation system. *
Streams A stream is a continuous body of surface water flowing within the bed and banks of a channel. Depending on its location or certain characteristics, a stream may be referred to by a variety of local or regional names. Long large streams a ...
: Interoperability of online profiles and activity feeds * Struts: Java web applications framework *
Submarine A submarine (or sub) is a watercraft capable of independent operation underwater. It differs from a submersible, which has more limited underwater capability. The term is also sometimes used historically or colloquially to refer to remotely op ...
: Cloud Native Machine Learning Platform *
Subversion Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms ...
: open source
version control In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
(client/server) system *
Superset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset of ...
: enterprise-ready web application for data exploration, data visualization and dashboarding *
Synapse In the nervous system, a synapse is a structure that permits a neuron (or nerve cell) to pass an electrical or chemical signal to another neuron or to the target effector cell. Synapses are essential to the transmission of nervous impulses from ...
: a lightweight and high-performance Enterprise Service Bus (ESB) * Syncope: an Open Source system for managing digital identities in enterprise environments. * SystemDS: scalable machine learning *
Tapestry Tapestry is a form of textile art, traditionally woven by hand on a loom. Tapestry is weft-faced weaving, in which all the warp threads are hidden in the completed work, unlike most woven textiles, where both the warp and the weft threads ma ...
: component-based Java web framework *Apache Tcl Committee ** Tcl integration for Apache httpd **
Rivet A rivet is a permanent mechanical fastener. Before being installed, a rivet consists of a smooth cylindrical shaft with a head on one end. The end opposite to the head is called the ''tail''. On installation, the rivet is placed in a punched ...
: Server-side Tcl programming system combining ease of use and power ** Websh: Websh is a rapid development environment for building powerful, fast, and reliable web applications in Tcl * Tez: an effort to develop a generic application framework which can be used to process arbitrarily complex directed-acyclic graphs (DAGs) of data-processing tasks and also a re-usable set of data-processing primitives which can be used by other projects * Thrift : Interface definition language and binary communication protocol that is used to define and create services for numerous languages * Tika: content analysis toolkit for extracting metadata and text from digital documents of various types, e.g., audio, video, image, office suite, web, mail, and binary * TinkerPop: A graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP) * Tomcat:
web container A web container (also known as a servlet container; and compare "webcontainer" ) is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a pa ...
for serving servlets and JSP ** Reusable Dialog Components (RDC) Taglib: A framework for creating JSP taglibs that aid in rapid development of voice and multimodal applications * TomEE: an all-Apache Java EE 6 Web Profile stack for Apache Tomcat * Traffic Control: Built around Apache Traffic Server as the caching software, Traffic Control implements all the core functions of a modern CDN
Traffic Control
*
Traffic Server The Apache Traffic Server (ATS) is a modular, high-performance reverse proxy and forward proxy server, generally comparable to Nginx and Squid. It was created by Inktomi, and distributed as a commercial product called the Inktomi Traffic S ...
: HTTP/1.1 compliant caching proxy server
Traffic Server
*
Turbine A turbine ( or ) (from the Greek , ''tyrbē'', or Latin ''turbo'', meaning vortex) is a rotary mechanical device that extracts energy from a fluid flow and converts it into useful work. The work produced by a turbine can be used for generating ...
: a servlet based framework that allows Java developers to quickly build web applications * TVM: an end to end machine learning compiler framework for CPUs, GPUs and accelerators * UIMA: unstructured content analytics framework * Unomi: reference implementation of the OASIS
customer data platform A customer data platform (CDP) is a collection of software which creates a persistent, unified customer database that is accessible to other systems. Data is pulled from multiple sources, cleaned and combined to create a single customer profile. ...
specification * VCL: a cloud computing platform for provisioning and brokering access to dedicated remote compute resources. *Apache Velocity Committee: ** Anakia: an XML transformation tool which uses JDOM and Velocity to transform XML documents into multiple formats. ** Texen: a general purpose text generating utility based on Apache Velocity and Apache Ant. **
Velocity Velocity is the directional speed of an object in motion as an indication of its rate of change in position as observed from a particular frame of reference and as measured by a particular standard of time (e.g. northbound). Velocity i ...
: Java template creation engine ** Apache Velocity DVSL: a tool modeled after XSLT and intended for general XML transformations using the Velocity Template Language. ** Apache Velocity Tools: tools and infrastructure for the template engine *Apache Web Services Committee **
Axiom An axiom, postulate, or assumption is a statement that is taken to be true, to serve as a premise or starting point for further reasoning and arguments. The word comes from the Ancient Greek word (), meaning 'that which is thought worthy or ...
: an XML object model supporting deferred parsing. **
Woden Odin (; from non, Óðinn, ) is a widely revered god in Germanic paganism. Norse mythology, the source of most surviving information about him, associates him with wisdom, healing, death, royalty, the gallows, knowledge, war, battle, victor ...
: used to develop a Java class library for reading, manipulating, creating and writing WSDL documents. *
Whimsy Whimsical may refer to: * Whimsical (horse) (born 1903), 1906 winner of the Preakness Stakes * "Whimsical," a song by Days of the New from their 1997 album '' Days of the New'' (also known as the "Orange album") * Whimsical Stakes, a Canadian Th ...
: tools that display and visualize various bits of data related to ASF organizations and processes. *
Wicket In cricket, the term wicket has several meanings: * It is one of the two sets of three stumps and two bails at either end of the pitch. The fielding team's players can hit the wicket with the ball in a number of ways to get a batsman out. ...
: component-based Java web framework *
Xalan Xalan is a popular open source software library from the Apache Software Foundation, that implements the XSLT 1.0 XML transformation language and the XPath 1.0 language. The Xalan XSLT processor is available for both the Java and C++ programmin ...
: XSLT processors in Java and C++ * Xerces: validating XML parser *Apache XML Graphics Committee **
Batik Batik is an Indonesian technique of wax-resist dyeing applied to the whole cloth. This technique originated from the island of Java, Indonesia. Batik is made either by drawing dots and lines of the resist with a spouted tool called a ''ca ...
: pure Java library for
SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium s ...
content manipulation ** FOP: Java print formatter driven by XSL formatting objects (XSL-FO); supported output formats include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT ** XML Graphics Commons: common components for Apache Batik and Apache FOP *
XMLBeans XMLBeans is a Java-to- XML binding framework which is part of the Apache Software Foundation XML project. Description XMLBeans is a tool that allows access to the full power of XML in a Java friendly way. The idea is to take advantage of the richn ...
:
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
–Java binding tool * Yetus: a collection of libraries and tools that enable contribution and release processes for software projects * YuniKorn: standalone resource scheduler responsible for scheduling batch jobs and long-running services on large scale distributed systems *
Zeppelin A Zeppelin is a type of rigid airship named after the German inventor Count Ferdinand von Zeppelin () who pioneered rigid airship development at the beginning of the 20th century. Zeppelin's notions were first formulated in 1874Eckener 1938, pp ...
: a collaborative data analytics and visualization tool for distributed, general-purpose data processing systems *
ZooKeeper A zookeeper, sometimes referred as animal keeper, is a person who manages zoo animals that are kept in captivity for conservation or to be displayed to the public.Hurwitz, Jane. Choosing a Career in Animal Care (World of Work). New York: Rosen Gr ...
: coordination service for distributed applications


Incubating projects

* Annotator: provides annotation enabling code for browsers, servers, and humans * BRPC: industrial-grade RPC framework for building reliable and high-performance services * DataLab: platform for creating self-service, exploratory data science environments in the cloud using best-of-breed data science tools * DevLake: development data platform, providing the data infrastructure for developer teams to analyze and improve their engineering productivity * EventMesh: dynamic cloud-native basic service runtime used to decouple the application and middleware layer *
Flagon A flagon () is a large leather, metal, glass, plastic or ceramic vessel, used for drink, whether this be water, ale, or another liquid. A flagon is typically of about in volume, and it has either a handle (when strictly it is a jug), or (more ...
: software tool usability testing platform *
Heron The herons are long-legged, long-necked, freshwater and coastal birds in the family Ardeidae, with 72 recognised species, some of which are referred to as egrets or bitterns rather than herons. Members of the genera ''Botaurus'' and ''Ixobrychu ...
: real-time, distributed, fault-tolerant stream processing engine * HugeGraph: a large-scale and easy-to-use graph database * Kvrocks: a distributed key-value NoSQL database, supporting the rich data structure * Kyuubi: a distributed multi-tenant Thrift JDBC/ODBC server for large-scale data management, processing, and analytics, built on top of Apache Spark and designed to support more engines * Liminal: an end-to-end platform for data engineers and scientists, allowing them to build, train and deploy machine learning models in a robust and agile way * Linkis: a computation middleware project, which decouples the upper applications and the underlying data engines, provides standardized interfaces (REST, JDBC, WebSocket etc.) to easily connect to various underlying engines (Spark, Presto, Flink, etc.) *
Livy Titus Livius (; 59 BC – AD 17), known in English as Livy ( ), was a Roman historian. He wrote a monumental history of Rome and the Roman people, titled , covering the period from the earliest legends of Rome before the traditional founding in ...
: web service that exposes a REST interface for managing long-running Spark contexts * Marvin-AI: open-source
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech ...
platform * Milagro: core security infrastructure for decentralized networks * Nemo: data processing system * NLPCraft: Java API for NLU applications *
NuttX NuttX is a free and open-source Real-Time Operating System (RTOS) with an emphasis on technical standards compliance and on having a small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the main governing standards in Nut ...
: mature, real-time embedded operating system (RTOS) * PageSpeed: series of open source technologies to help make the web faster by rewriting web pages to reduce latency and bandwidth *
Pegasus Pegasus ( grc-gre, Πήγασος, Pḗgasos; la, Pegasus, Pegasos) is one of the best known creatures in Greek mythology. He is a winged divine stallion usually depicted as pure white in color. He was sired by Poseidon, in his role as hor ...
: distributed key-value storage system which is designed to be simple, horizontally scalable, strongly consistent and high-performance * Pony Mail: mail-archiving, archive viewing, and interaction service *
SDAP SDAP may refer to: * Social Democratic Workers' Party (Netherlands), a Dutch political party founded in 1894 that later merged into the Labour Party (Netherlands) * Social Democratic Workers' Party of Germany, a German political party founded in 18 ...
: integrated data analytic center for Big Science problems * SeaTunnel: a very easy-to-use ultra-high-performance distributed data integration platform that supports real-time synchronization of massive data *
Sedona Sedona is a city that straddles the county line between Coconino and Yavapai counties in the northern Verde Valley region of the U.S. state of Arizona. As of the 2010 census, its population was 10,031. It is within the Coconino National Fo ...
: big geospatial data processing engine *
Spot Spot or SPOT may refer to: Places * Spot, North Carolina, a community in the United States * The Spot, New South Wales, a locality in Sydney, Australia * South Pole Traverse, sometimes called the South Pole Overland Traverse People * Spot (produ ...
: platform for network telemetry built on an open data model and
Hadoop Apache Hadoop () is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage an ...
* StreamPark: a streaming application development platform * StreamPipes: self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore (Industrial) IoT data streams * Teaclave: universal secure computing platform * Toree: provides applications with a mechanism to interactively and remotely access Spark *
Training Training is teaching, or developing in oneself or others, any skills and knowledge or fitness that relate to specific useful competencies. Training has specific goals of improving one's capability, capacity, productivity and performance. I ...
: project aims to develop resources which can be used for training purposes in various media formats, languages and for various Apache and non-Apache target projects * Tuweni: set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages * Uniffle: an unified Remote Shuffle Service *
Wayang , also known as ( jv, ꦮꦪꦁ, translit=wayang), is a traditional form of puppet theatre play originating from the Indonesian island of Java. refers to the entire dramatic show. Sometimes the leather puppet itself is referred to as . Perfor ...
: cross-platform data processing system The above may be incomplete, as th
list of incubating project
changes frequently.


Retired projects

A retired project is one which has been closed down on the initiative of the board, the project its PMC, the PPMC or the IPMC for various reasons. It is no longer developed at the Apache Software Foundation and does not have any other duties. * Abdera: implementation of the Atom Syndication Format and Atom Publishing Protocol * ACE: a distribution framework that allows central management and distribution of software components, configuration data and other artefacts to target systems *
Apex The apex is the highest point of something. The word may also refer to: Arts and media Fictional entities * Apex (comics), a teenaged super villainess in the Marvel Universe * Ape-X, a super-intelligent ape in the Squadron Supreme universe *Apex, ...
: Enterprise-grade unified stream and batch processing engine *
Aurora An aurora (plural: auroras or aurorae), also commonly known as the polar lights, is a natural light display in Earth's sky, predominantly seen in high-latitude regions (around the Arctic and Antarctic). Auroras display dynamic patterns of bri ...
: Mesos framework for long-running services and cron jobs *
AxKit Apache AxKit was an XML Apache publishing framework run by the Apache foundation written in Perl. It provided conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. AxKit was a ...
: XML Application Server for Apache. It provided on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code *
Beehive A beehive is an enclosed structure in which some honey bee species of the subgenus '' Apis'' live and raise their young. Though the word ''beehive'' is commonly used to describe the nest of any bee colony, scientific and professional literature ...
: Java visual object model * Buildr: a build system for Java-based applications, including support for Scala, Groovy and a growing number of JVM languages and tools *
Chemistry Chemistry is the scientific study of the properties and behavior of matter. It is a natural science that covers the elements that make up matter to the compounds made of atoms, molecules and ions: their composition, structure, proper ...
: provides open source implementations of the Content Management Interoperability Services (CMIS) specification * Chukwa: Chukwa is an open source data collection system for monitoring large distributed systems * Clerezza: a service platform which provides a set of functionality for management of semantically linked data accessible through RESTful Web Services and in a secured way * Click: simple and easy-to-use Java Web Framework * Open Climate Workbench: A comprehensive suite of algorithms, libraries, and interfaces designed to standardize and streamline the process of interacting with large quantities of observational data and conducting regional climate model evaluations *
Crimson Crimson is a rich, deep red color, inclining to purple. It originally meant the color of the kermes dye produced from a scale insect, '' Kermes vermilio'', but the name is now sometimes also used as a generic term for slightly bluish-red co ...
: Java XML parser which supports XML 1.0 via various APIs * Continuum: continuous integration server * Crunch: Provides a framework for writing, testing, and running MapReduce pipelines *
Deltacloud Deltacloud is an application programming interface (API) developed by Red Hat and the Apache Software Foundation that abstracts differences between cloud computing implementations. It was announced on September 3, 2009. Each Infrastructure-as-a ...
: provides common front-end APIs to abstract differences between cloud providers * DeviceMap: device Data Repository and classification API * DirectMemory: off-heap cache for the Java Virtual Machine * DRAT: large scale code license analysis, auditing and reporting *
Eagle Eagle is the common name for many large birds of prey of the family Accipitridae. Eagles belong to several groups of genera, some of which are closely related. Most of the 68 species of eagle are from Eurasia and Africa. Outside this area, j ...
: open source analytics solution for identifying security and performance issues instantly on big data platforms * ECS: API for generating elements for various markup languages * ESME: secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context * Etch: cross-platform, language- and transport-independent RPC-like messaging framework *
Excalibur Excalibur () is the legendary sword of King Arthur, sometimes also attributed with magical powers or associated with the rightful sovereignty of Britain. It was associated with the Arthurian legend very early on. Excalibur and the Sword in th ...
: Java inversion of control framework including containers and components *
Falcon Falcons () are birds of prey in the genus ''Falco'', which includes about 40 species. Falcons are widely distributed on all continents of the world except Antarctica, though closely related raptors did occur there in the Eocene. Adult falcons ...
: data governance engine * Forrest: documentation framework based upon Cocoon *
Hama Hama ( ar, حَمَاة ', ; syr, ܚܡܬ, ħ(ə)mɑθ, lit=fortress; Biblical Hebrew: ''Ḥamāṯ'') is a city on the banks of the Orontes River in west-central Syria. It is located north of Damascus and north of Homs. It is the provincial ...
: Hama is an efficient and scalable general-purpose BSP computing engine *
Harmony In music, harmony is the process by which individual sounds are joined together or composed into whole units or compositions. Often, the term harmony refers to simultaneously occurring frequencies, pitches ( tones, notes), or chords. Howeve ...
: Java SE 5 and 6 runtime and development kit * HiveMind: services and configuration microkernel *
iBATIS iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs ( Plain Old Java Objects). The mappings are decoupled from the application logic b ...
:
Persistence framework A persistence framework is middleware that assists in the storage and retrieval of information between applications and databases, especially relational databases. It acts as a layer of abstraction for persisted data, bridging conceptual and techn ...
which enables mapping SQL queries to POJOs *
Jakarta Jakarta (; , bew, Jakarte), officially the Special Capital Region of Jakarta ( id, Daerah Khusus Ibukota Jakarta) is the capital city, capital and list of Indonesian cities by population, largest city of Indonesia. Lying on the northwest coa ...
: server side
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
, including its own set of subprojects *
Jakarta Cactus Cactus is a simple test framework for unit testing server-side Java code ( Servlets, EJBs, Tag libs, ...) from the Jakarta Project. The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. C ...
: simple test framework for unit testing server-side Java code *
Joshua Joshua () or Yehoshua ( ''Yəhōšuaʿ'', Tiberian: ''Yŏhōšuaʿ,'' lit. 'Yahweh is salvation') ''Yēšūaʿ''; syr, ܝܫܘܥ ܒܪ ܢܘܢ ''Yəšūʿ bar Nōn''; el, Ἰησοῦς, ar , يُوشَعُ ٱبْنُ نُونٍ '' Yūšaʿ ...
: statistical machine translation toolkit
Labs
a place for innovation where committees of the foundation can experiment with new ideas *
Lens A lens is a transmissive optical device which focuses or disperses a light beam by means of refraction. A simple lens consists of a single piece of transparent material, while a compound lens consists of several simple lenses (''elements ...
: Unified Analytics Interface * Lenya:
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content ( content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
(CMS) based on
Apache Cocoon Apache Cocoon, usually abbreviated as Cocoon, is a web application framework built around the concepts of Pipeline, separation of concerns, and component-based web development. The framework focuses on XML and XSLT publishing and is built usin ...
*
Lucy Lucy is an English feminine given name derived from the Latin masculine given name Lucius with the meaning ''as of light'' (''born at dawn or daylight'', maybe also ''shiny'', or ''of light complexion''). Alternative spellings are Luci, Luce, Lu ...
: search engine library that provides full-text search for dynamic programming languages * Marmotta: An Open Platform for Linked Data * MetaModel: provides a common interface for discovery, exploration of metadata and querying of different types of data sources. * Metron: Real-time big data security * MRUnit: Java library that helps developers unit test Apache Hadoop map reduce jobs *
ODE An ode (from grc, ᾠδή, ōdḗ) is a type of lyric poetry. Odes are elaborately structured poems praising or glorifying an event or individual, describing nature intellectually as well as emotionally. A classic ode is structured in three majo ...
: Apache ODE is a WS-BPEL implementation that supports web services orchestration using flexible process definitions. * ObJectRelationalBridge (OJB): Object/Relational mapping tool that allowed transparent persistence for Java Objects against relational databases * Oltu - Parent: OAuth protocol implementation in Java * Onami: project focused on the development and maintenance of a set of Google Guice extensions not provided out of the box by the library itself * ORO: Regular Expression engine supporting various dialects *
Polygene A polygene is a member of a group of non- epistatic genes that interact additively to influence a phenotypic trait, thus contributing to multiple-gene inheritance (polygenic inheritance, multigenic inheritance, quantitative inheritance), a type of ...
: community based effort exploring Composite Oriented Programming for domain centric application development * PredictionIO: PredictionIO is an open source Machine Learning Server built on top of state-of-the-art open source stack, that enables developers to manage and deploy production-ready predictive services for various kinds of machine learning tasks. *
REEF A reef is a ridge or shoal of rock, coral or similar relatively stable material, lying beneath the surface of a natural body of water. Many reefs result from natural, abiotic processes—deposition of sand, wave erosion planing down rock ...
: A scale-out computing fabric that eases the development of Big Data applications on top of resource managers such as Apache YARN and Mesos *
River A river is a natural flowing watercourse, usually freshwater, flowing towards an ocean, sea, lake or another river. In some cases, a river flows into the ground and becomes dry at the end of its course without reaching another body of ...
: provides a standards-compliant JINI service * Regexp: Regular Expression engine *
Sentry Sentry or The Sentry may refer to: Comics *Sentry (Kree) *Sentry (Curtis Elkins) * Sentry (Robert Reynolds) *Senator Ward (comics) or Sentry Vehicles *Sentry (AUV), an autonomous underwater vehicle used to measure deep-ocean data *E-3 Sentry AWAC ...
: Fine grained authorization to data and metadata in Apache Hadoop *
Shale Shale is a fine-grained, clastic sedimentary rock formed from mud that is a mix of flakes of clay minerals (hydrous aluminium phyllosilicates, e.g. kaolin, Al2 Si2 O5( OH)4) and tiny fragments (silt-sized particles) of other minerals, especiall ...
: web application framework based on JavaServer Faces * Shindig: OpenSocial container; helps start hosting OpenSocial apps quickly by providing the code to render gadgets, proxy requests, and handle REST and RPC requests *
Sqoop Sqoop is a command-line interface application for transferring data between relational databases and Hadoop. The Apache Sqoop project was retired in June 2021 and moved to the Apache Attic. Description Sqoop supports incremental loads of a sin ...
: a tool designed for efficiently transferring bulk data between Apache Hadoop and structured datastores such as relational databases * STDCXX: collection of algorithms, containers, iterators, and other fundamental components of every piece of software, implemented as C++ classes, templates, and functions essential for writing C++ programs * Stanbol: Software components for semantic content management *
Stratos Stratos may refer to: People As surname *Andreas Stratos (1905–1981), Greek politician and historian *Demetrio Stratos (1945–1979), Italian vocalist, multi-instrumentalist, and music researcher * Nikolaos Stratos (1872–1922), Greek politici ...
: Platform-as-a-Service (PaaS) framework *
Tajo The Tagus ( ; es, Tajo ; pt, Tejo ; see below) is the longest river in the Iberian Peninsula. The river rises in the Montes Universales near Teruel, in mid-eastern Spain, flows , generally west with two main south-westward sections, to e ...
: relational data warehousing system. It using the hadoop file system as distributed storage. *
Tiles Tiles are usually thin, square or rectangular coverings manufactured from hard-wearing material such as ceramic, Rock (geology), stone, metal, baked clay, or even glass. They are generally fixed in place in an array to cover roofs, floors, wa ...
: templating framework built to simplify the development of web application user interfaces. *
Trafodion Apache Trafodion is an open-source Top-Level Project at the Apache Software Foundation. It was originally developed by the information technology division of Hewlett-Packard Company and HP Labs to provide the SQL query language on Apache HBase t ...
: Webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Apache Hadoop *
Tuscany it, Toscano (man) it, Toscana (woman) , population_note = , population_blank1_title = , population_blank1 = , demographics_type1 = Citizenship , demographics1_footnotes = , demographics1_title1 = Italian , demogra ...
: SCA implementation, also providing other SOA implementations *
Twill Twill is a type of textile weave with a pattern of diagonal parallel ribs. It is one of three fundamental types of textile weaves along with plain weave and satin. It is made by passing the weft thread over one or more warp threads then ...
: Use Apache Hadoop YARN's distributed capabilities with a programming model that is similar to running threads * Usergrid: an open-source Backend-as-a-Service ("BaaS" or "mBaaS") composed of an integrated distributed NoSQL database, application layer and client tier with SDKs for developers looking to rapidly build web and/or mobile applications * VXQuery: Apache VXQuery implements a parallel XML Query processor. *
Wave In physics, mathematics, and related fields, a wave is a propagating dynamic disturbance (change from equilibrium) of one or more quantities. Waves can be periodic, in which case those quantities oscillate repeatedly about an equilibrium (re ...
: online real-time collaborative editing * Whirr: set of libraries for running cloud services *
Wink A wink is a facial expression made by briefly closing one eye. A wink is an informal mode of non-verbal communication usually signaling shared hidden knowledge or intent. However, it is ambiguous by itself and highly dependent upon additional c ...
: RESTFul web services based on JAX-RS specification * Wookie: parser, server and plugins for working with W3C Packaged Web Apps * WS Muse: implementation of the WS-ResourceFramework ( WSRF), WS-BaseNotification ( WSN), and WS-DistributedManagement ( WSDM) specifications * Xang: XML Web Framework that aggregated multiple data sources, made that data URL addressable and defined custom methods to access that data * Xindice: XML Database * Zipkin: distributed tracing system


References

{{Portal bar, Free and open-source software