Liste der Projekte der Apache Software Foundation

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
The Apache Software Foundation

Die Projekte der Apache Software Foundation (ASF) sind eine der bedeutendsten aktiv gepflegten Sammlungen von teilweise essentieller Software für die IT-Industrie, die seit Ende der 1990er Jahre in ehrenamtlicher Arbeit entsteht. Zu ihnen gehört unter anderem der Apache-Webserver. Die ASF schätzt den kommerziellen Wert auf über 20 Milliarden US-Dollar.[1]

Über 7800 Committer und 813 Mitglieder pflegen die derzeit 368 aktiven Projekte.[2][3]

Projekte[Bearbeiten | Quelltext bearbeiten]

Die folgende Liste enthält einige der wichtigen und aktiven Apache-Projekte[4]:

Projekt-Name Beschreibung
Apache HTTP Server derzeit (März 2021) der am zweithäufigsten eingesetzte HTTP-Server. Das Gründungsprojekt der Apache Software Foundation.
ActiveMQ Java Message Service 1.1 (JMS) message broker
Airflow Plattform zum programmgesteuerten erstellen, planen und überwachen von Arbeitsabläufen
Ant kommandozeilenbasiertes „build tool“
Apache Portable Runtime (APR) plattformunabhängige Laufzeitumgebung
Archiva Repository Management Software
Arrow Sprachunabhängiges Framework for Analyse von spaltenbasierten Daten
Atlas Governance- und Metadaten-Framework für Hadoop
Axis XML-basiertes Webservice-Framework
Bloodhound Projektmanagement- und Bugtracking-Software
Beam einheitliches Programmiermodell für die Batch- und Streaming-Datenverarbeitung
Camel regelbasierte Routing- und Konvertierungs-Engine
Cassandra verteiltes Datenbankverwaltungssystem für sehr große strukturierte Datenbanken (sogenanntes „NoSQL“-Datenbanksystem)
Cayenne ORM-Framework
Celix auf C basierende Implementierung der OSGi-Spezifikation
Cocoon XML Processing Framework
Commons mehrere wiederverwendbare Java-Komponenten
Cordova Framework zur Erstellung hybrider Applikationen für mobile Endgeräte
CouchDB Datenbank für JSON-Dokumente, geschrieben in Erlang, Anbindung über REST
CXF Services Framework
DB diverse Datenbank-Lösungen – u. a. Derby: eine reine Java-Datenbank
Directory Lösungen rund um Verzeichnisdienste (LDAP), insbesondere Apache Directory Server
Druid Spaltenorientierte verteilte Datenbank
Felix Open-Source-Implementierung der OSGi R4 Service Platform
Flex Open-Source-Komponenten-Framework (ehemals Adobe Flex)[5]
Flink Framework für verteilte, skalierbare, hochperformante Datenstromverarbeitung
FOP Formatting Objects Processor, ist ein Druckformatierer, der aus XSL-FO-Layout-Beschreibungen verschiedene Ausgabeformate erstellt
Geronimo Jakarta EE-konformer Server
Gora Framework für in-memory Datenmodelle und big-data
Groovy Programmier- und Skriptsprache für die Java Virtual Machine
Apache Guacamole Browserbasierter zugriff auf entfernte Computersysteme
Gump Continuous Integration Tool
Hadoop Map/Reduce Framework, bestehend aus mehreren kleinen Unterprojekten
Apache Hop Ein ETL Tool und ein Fork der Plattform für Datenintegration Kettle (Pentaho Data Integration)[6]
HttpComponents Bibliotheken, Dienstprogramme und Erweiterungen rund um HTTP
MyBatis Persistenz-Framework
Incubator Projekt, welches zu Apache migrierende Projekte auf das von ASF geforderte Niveau hebt bzw. prüft
Isis Framework zur Erstellung von Domain-driven Design-Anwendungen, basierend auf dem Naked-Objects-Ansatz
Jackrabbit Implementierung der Content Repository for Java Technology API
James Mailserverimplementierung in Java
Jena Framework für das Semantic Web
JMeter Werkzeug zum Ausführen von Lasttests in Client/Server-Anwendungen
Kafka Software zur Protokollierung von Datenströmen, Speicherung und Nachrichtenversand
Logging Services Implementierung von Logging-APIs in verschiedenen Sprachen, z. B. log4j (Java), log4net (.NET), log4php (PHP). Außerdem Chainsaw zum Lesen von Protokolldateien
Lucene Suchmaschinen-Implementierung in Java
Mahout Machine-Learning Bibliothek mit Fokus auf Skalierbarkeit
Maven „Java Build Tool“ mit „Dependency Management“ usw.
MINA Framework für Netzwerk-basierte Anwendungen
MyFaces Implementierung von JavaServer Faces
NetBeans IDE ehemals von SUN/Oracle entwickelte IDE
NiFi System zur Verarbeitung und Verteilung von Daten auf der Hadoop-Plattform
Nutch auf Lucene und Hadoop basierende Web-Suchmaschine
NuttX Echtzeitbetriebssystem
mod perl Apache-Modul zur Integration von Perl
Pivot Plattform für Rich-Internet-Applikationen in Java oder einer JVM-kompatiblen Skriptsprache
OFBiz Open Source ERP-Software
OpenEJB Implementierung von EJB 3.0
OpenJPA Implementierung der Jakarta Persistence API
OpenNLP Java-Bibliothek für die Bearbeitungen im Bereich Computerlinguistik bzw. Natural Language Processing (NLP)
OpenOffice freies Office-Paket, ehemals OpenOffice.org
PDFBox Java-Bibliothek für die Bearbeitung (Erzeugen, Anzeigen, Extrahieren, Zusammenfügen etc.) von PDF-Dateien
POI Java-API, mit der sich Microsoft-Dateiformate verwenden lassen
Portals frei verfügbare Portal Software
Ranger Framework zur Aktivierung, Überwachung und Verwaltung umfassender Datensicherheit auf der gesamten Hadoop-Plattform
Roller Multi-User Blog-Server auf Jakarta-EE-Basis
Santuario XML Security für Java und C++
ServiceMix Enterprise Service Bus
ShardingSphere verteilte Datenbanken Middleware Lösung enthält 3 unabhängige Produkte: Sharding-JDBC, Sharding-Proxy und Sharding-Sidecar (in Vorbereitung)
SIS Bibliothek Apache Spatial Information System[7]
Solr ein Suchserver, basierend auf Lucene
SpamAssassin Perl-Implementierung eines Spam-Identifikators
Spark Framework für Cluster-Computing
Storm Software für verteiltes Rechnen und Datenechtzeitverarbeitung
Struts Action-orientiertes Webapplikations-Framework
Subversion[8] freie Software zur Versionsverwaltung von Dateien und Verzeichnissen.
Superset freie Software-Plattform zur Datenexploration und -visualisierung.
Synapse leichtgewichtiger Enterprise Service Bus
Syncope Software zur Verwaltung digitaler Identitäten in Unternehmensumgebungen, implementiert in Java EE
Tapestry Webapplikations-Framework
Tcl Apache Tcl ist die Heimat der Tcl-Apache-Integrationsbemühungen
TinkerPop ist ein Graph Computing Framework für Graphdatenbanken (OLTP) und Graphen Analyse Systeme (OLAP).
Tomcat umfangreicher Java Servlet Container
TomEE Eine um Java EE erweiterter Tomcat[9]
Turbine Webapplikations-Framework
UIMA Framework für die NLP Programmierung
Velocity eine Java-basierte Template-Engine
Web Services Sammlung von Bibliotheken und Frameworks zum Erstellen von Web Services
Wicket komponentenbasiertes Java-Web-Framework
Xalan XSLT-Prozessor für Java und C++
Xerces validierender XML-Parser
Apache POI (XMLBeans) XML-Java binding tool (einziges Projekt, dass wieder aus dem Apache Attic (Dachboden) geholt wurde)[10]
XML Graphics Konvertierungen von XML Formaten zu Grafiken (z. B. Batik – für SVG-Bearbeitung oder FOP-Konvertierung von XSL-FO-Dateien in PDF oder druckbare Ausgabedaten)

Die folgenden sind geschlossene bzw. eingestellte Apache-Projekte:[10]

Projekt-Name Beschreibung
Apache Abdera eine Implementierung von Atom Feeds
Apache ACE Framework zur Software Verteilung
Apache Avalon Komponenten-Framework für Web-Container, teilweise in Apache Excalibur aufgegangen
Beehive Objekt-Model-Visualisierung
Chemistry Implementierungen der Content Management Interoperability Services (CMIS)-Spezifikation
Crimson ein XML-Parser
Continuum Continuous Integration Server
Excalibur Dependency Injection Framework, auf dessen Basis andere Projekte wie Cocoon oder James aufsetzen
Apache Falcon Feed Management und Data Processing Plattform
Forrest Framework zur Software-Dokumentation
Giraph verteiltes Graph-Analyse-System
Hama Framework für BigData Analysen
Apache Harmony eine Java Virtual Machine
Apache Hivemind leichtgewichtiges Dependency-Injection-Framework
Labs Experimentierplatz für Apache-Entwickler, um Innovationen voranzutreiben
Lenya Content-Management-System auf Basis von Cocoon
ODE BPEL-Engine zur Orchestrierung von Web Services
mod_python Apache-Modul zur Integration von Python
Apache Shale Webapplikations-Framework basierend auf JavaServer Faces
Jakarta Slide Content Repository als Basis für Content-Management-Systeme und Frameworks
Stanbol Multilinguales Werkzeug zur semantischen Erweiterung eines CMS
Tajo ein Big-Data-Warehouse-System als Aufsatz auf Hadoop
Tiles Framework für Webapplikations-Vorlagen („templates“)
Tuscany Service Component Architecture Implementierung
VXQuery Prozessor für parallele XML Queries
Wink Framework für RESTful Web services Erstellung
Wookie Java Server Applikation für W3C/OpenSocial/Google Wave widgets
WS Muse Java-basierte Implementierung des WS-Resource Framework
Xang XML Web Framework
Apache Xindice XML Databank
Apache XML-Projekt XML-Lösungen

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Announcing the release of "Trillions and Trillions Served" : ASF Marketing and Publicity. In: blogs.apache.org. Abgerufen am 12. Juni 2020 (englisch).
  2. Stand:14. Juni 2020
  3. Apache Projects List. In: projects.apache.org. Abgerufen am 14. Juni 2020 (englisch).
  4. Apache Projects List. Abgerufen am 16. Januar 2020.
  5. Siehe: flex.apache.org
  6. Apache Hop Orchestration Platform 1.0 kommt ohne Code aus. heise.de, abgerufen am 25. Januar 2022.
  7. The Apache SIS library. Abgerufen am 21. Januar 2020.
  8. Subversion schlüpft aus dem Apache-Inkubator. Golem.de, 2010, abgerufen am 19. Februar 2010.
  9. Apache TomEE. Abgerufen am 19. Januar 2020.
  10. a b The Apache Attic - Apache Attic. The Apache Software Foundation, abgerufen am 10. April 2021 (englisch).