Liste der Projekte der Apache Software Foundation
Zur Navigation springen
Zur Suche springen
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 |
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
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext 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).