Liste der Projekte der Apache Software Foundation
Wikimedia-Liste
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
BearbeitenDie 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 |
Arrow | Sprachunabhängiges Framework for Analyse von spaltenbasierten Daten |
Atlas | Governance- und Metadaten-Framework für Hadoop |
Axis | XML-basiertes Webservice-Framework |
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 |
Parquet | ein spaltenorientiertes Open-Source-Datendateiformat. Mit leistungsstarke Komprimierungs- und Kodierungsschemata für die Verarbeitung komplexer Daten in großen Mengen |
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 |
Archiva | Repository Management Software |
Apache Avalon | Komponenten-Framework für Web-Container, teilweise in Apache Excalibur aufgegangen |
Beehive | Objekt-Model-Visualisierung |
Bloodhound | Projektmanagement- und Bugtracking-Software |
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
BearbeitenEinzelnachweise
Bearbeiten- ↑ Announcing the release of "Trillions and Trillions Served" : ASF Marketing and Publicity. In: blogs.apache.org. Abgerufen am 12. Juni 2020 (englisch).
- ↑ Stand:14. Juni 2020
- ↑ Apache Projects List. In: projects.apache.org. Abgerufen am 14. Juni 2020 (englisch).
- ↑ Apache Projects List. Abgerufen am 16. Januar 2020.
- ↑ Siehe: flex.apache.org
- ↑ Apache Hop Orchestration Platform 1.0 kommt ohne Code aus. heise.de, abgerufen am 25. Januar 2022.
- ↑ The Apache SIS library. Abgerufen am 21. Januar 2020.
- ↑ Subversion schlüpft aus dem Apache-Inkubator. Golem.de, 2010, abgerufen am 19. Februar 2010.
- ↑ Apache TomEE. Abgerufen am 19. Januar 2020.
- ↑ a b The Apache Attic - Apache Attic. The Apache Software Foundation, abgerufen am 5. November 2024 (englisch).