List of Apache Software Foundation projects
This list of Apache Software Foundation projects contains the software development projects of the Apache Software Foundation (ASF).
Besides the projects, there are a few other distinct areas of Apache:
- Incubator: for aspiring ASF projects
- Labs: a place for innovation where committees of the foundation can experiment with new ideas
- INFRA - Apache Infrastructure Team: provides and manages all infrastructure and services for the Apache Software Foundation, and for each project at the Foundation
Projects
- Abdera: implementation of the Atom Syndication Format and Atom Publishing Protocol
- Accumulo: secure implementation of BigTable
- ActiveMQ: message broker supporting different communication protocols and clients, including a full Java Message Service (JMS) 1.1 client.
- Allura: Python-based an open source implementation of a software forge
- Ant: Java-based build tool
- Apache Arrow: "A high-performance cross-system data layer for columnar in-memory analytics".[1][2]
- APR: Apache Portable Runtime, a portability library written in C
- Archiva: Build Artifact Repository Manager
- Apache Beam, an uber-API for big data
- Beehive: Java visual object model
- Bloodhound: defect tracker based on Trac[3]
- Calcite: dynamic data management framework
- Camel: declarative routing and mediation rules engine which implements the Enterprise Integration Patterns using a Java-based domain specific language
- Celix: Implementation of the OSGi specification, based on C
- CloudStack: software to deploy and manage cloud infrastructure
- Cocoon: XML publishing framework
- Commons: Reusable Java libraries and utilities too small to merit their own project
- Continuum: continuous integration server
- Cordova: mobile development framework
- cTAKES: clinical "Text Analysis Knowledge Extraction Software" to extract information from electronic medical record clinical free-text
- Curator: Apache Curator builds on ZooKeeper and handles the complexity of managing connections to the ZooKeeper cluster and retrying operations.
- CXF: web services framework
- DB: database systems
- Directory: directory server supporting LDAP and other protocols
- Excalibur: Inversion of Control container named Fortress and related components
- Felix: Implementation of the OSGi Release 5 core framework specification
- Flex: cross-platform SDK for developing and deploying rich Internet applications.
- Flink: Fast and reliable large-scale data processing engine.
- Forrest: documentation framework based upon Cocoon
- Flume: large scale log aggregation framework
- Geronimo: Java EE server
- Giraph: scalable Graph Processing System
- Groovy: an object-oriented, dynamic programming language for the Java platform
- Gump: integration, dependencies, and versioning management
- Harmony: Java implementation (Retired)
- Hadoop: Java software framework that supports data intensive distributed applications
- HiveMind: Services and configuration microkernel
- Apache HttpComponents: Low-level Java libraries for HTTP
- HTTP Server: Web server
- mod_perl: module that integrates the Perl interpreter into Apache server
- mod_python: module that integrates the Python interpreter into Apache server. Deprecated in favour of mod_wsgi.
- iBATIS: Persistence framework which enables mapping sql queries to POJOs
- Jackrabbit: implementation of the Java Content Repository API
- Jakarta: server side Java, including its own set of subprojects
- James: Java email and news server
- jclouds: open source multi-cloud toolkit for the Java platform
- Kafka: message broker software
- Kylin: distributed analytics engine
- Lenya: content management system (CMS) based on Apache Cocoon
- Logging: cross-language logging services for purposes of application debugging and auditing
- Lucene: text search engine library written entirely in Java
- Solr: enterprise search server based on the Lucene Java search library
- Lucy: loose port of the Lucene search engine library, written in C and targeted at dynamic language users.
- Mahout: machine learning and data mining solution. Mahout
- Marmotta: open platform for Linked Data.
- Maven: Java project management and comprehension tool
- MINA: Multipurpose Infrastructure for Network Application, a framework to develop high performance and high scalability network applications. MINA
- FtpServer: FTP server written entirely in Java
- MyFaces: JavaServer Faces implementation
- NiFi: "An easy to use, powerful, and reliable system to process and distribute data."
- OFBiz: Open for Business: enterprise automation software
- Olingo: Client and Server for OData
- OODT: Object Oriented Data Technology, a data management framework for capturing and sharing data
- Oozie: Oozie is a workflow scheduler system to manage Apache Hadoop jobs.
- OpenJPA: Java Object Persistence
- OpenNLP: natural language processing toolkit.
- OpenOffice: Office suite, as of June 2011.[4]
- PDFBox: Java based PDF library (reading, text extraction, manipulation, viewer)
- Pivot: platform for building rich internet applications in Java
- Phoenix: SQL layer on HBase
- POI: Poor Obfuscation Implementation, a library for reading and writing Microsoft Office formats
- Portals: web portal related software
- Qpid: AMQP messaging system in Java and C++
- Samza: Stream Processing Framework
- Santuario: XML Security in Java and C++
- ServiceMix: enterprise service bus that supports JBI and OSGi
- Shale: Web application framework based on JavaServer Faces
- Singa: distributed deep learning platform.
- SpamAssassin: email filter used to identify spam
- Spark: open source cluster computing framework
- Stanbol: extend traditional content management systems with semantic services
- Stonehenge: SOA interoperability
- Stratos: Platform-as-a-Service (PaaS) framework
- Struts: Java web applications framework
- Subversion: open source version control (client/server) system
- Tapestry: Component-based Java web framework
- Tajo: Relational data warehousing system. It using the hadoop file system as distributed storage.
- 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
- Tcl: dynamic GUI scripting language - originally "Tool Command Language"
- Tomcat: web container for serving servlets and JSP
- Traffic Server: HTTP/1.1 compliant caching proxy server. Traffic Server
- UIMA: unstructured content analytics framework
- Velocity: Java template creation engine
- Wave: online real-time collaborative editing
- Web services: Web service related systems
- Axis: open source, XML based Web service framework
- Muse: implementation of the WS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and WS-DistributedManagement (WSDM) specifications
- Rampart: implementation of the WS-Security standard for the Axis2 Web services engine
- Tuscany: SCA implementation, also providing other SOA implementations
- Wicket: Component-based Java web framework
- Xalan: XSLT processors in Java and C++
- Xerces: validating XML parser
- XMLBeans: XML-Java binding tool
- XML Graphics: conversion of XML formats to graphical output
- Zest: Exploration of Composite Oriented Programming for domain-centric application development
- Zookeeper: Coordination service for distributed applications
References
- ↑ "Apache Arrow". Apache Software Foundation. Retrieved 12 May 2016.
- ↑ "The Apache Software Foundation Announces Apache Arrow as a Top-Level Project". Apache Software Foundation. Retrieved 12 May 2016.
- ↑ "Bloodhound Project Incubation Status". Apache Software Foundation. Retrieved 21 March 2013.
- ↑ Heise Media UK Ltd (June 2011). "OpenOffice proposed as Apache project". The H Open. Retrieved 1 June 2011.
"Apache Project List". The Apache Software Foundation. 2015. Retrieved 2015-08-27.
This article is issued from Wikipedia - version of the 12/2/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.