mini|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.

Über 7800 Committer und 813 Mitglieder pflegen die derzeit 368 aktiven Projekte.Stand:

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

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 LaufzeitumgebungArtemisArtemis schnellerer Message Broker der nächsten Generation auf HornetQ-Codebasis Arrow Sprachunabhängiges Framework for Analyse von spaltenbasierten DatenAtlasGovernance- und Metadaten-Framework für Hadoop Axis XML-basiertes Webservice-FrameworkAvroFramework zur Datenserialisierung für effiziente Speicherung und Übertragung von Daten, vor allem in Hadoop-Umgebungen.Beameinheitliches 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 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)Siehe: flex.apache.org Flink Framework für verteilte, skalierbare, hochperformante DatenstromverarbeitungFOPFormatting Objects Processor, ist ein Druckformatierer, der aus XSL-FO-Layout-Beschreibungen verschiedene Ausgabeformate erstellt Geronimo Jakarta EE-konformer Server Groovy Programmier- und Skriptsprache für die Java Virtual MachineApache GuacamoleBrowserbasierter 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) 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 IDENiFiSystem 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.orgParquetein 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 lassenRangerFramework 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 BusShardingSphereverteilte Datenbanken Middleware Lösung enthält 3 unabhängige Produkte: Sharding-JDBC, Sharding-Proxy und Sharding-Sidecar (in Vorbereitung)SIS BibliothekApache Spatial Information System 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 freie Software zur Versionsverwaltung von Dateien und Verzeichnissen.Supersetfreie Software-Plattform zur Datenexploration und -visualisierung. Synapse leichtgewichtiger Enterprise Service BusSyncopeSoftware zur Verwaltung digitaler Identitäten in Unternehmensumgebungen, implementiert in Java EE Tapestry Webapplikations-Framework Tcl Apache Tcl ist die Heimat der Tcl-Apache-IntegrationsbemühungenTinkerPopist ein Graph Computing Framework für Graphdatenbanken (OLTP) und Graphen Analyse Systeme (OLAP). Tomcat umfangreicher Java Servlet ContainerTomEEEine um Java EE erweiterter Tomcat 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-ParserApache POI (XMLBeans)XML-Java binding tool (einziges Projekt, dass wieder aus dem Apache Attic (Dachboden) geholt wurde) 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: Projekt-Name BeschreibungApache Abderaeine Implementierung von Atom FeedsApache ACEFramework zur Software VerteilungArchivaRepository Management Software Apache Avalon Komponenten-Framework für Web-Container, teilweise in Apache Excalibur aufgegangenBeehiveObjekt-Model-VisualisierungBloodhoundProjektmanagement- und Bugtracking-SoftwareChemistryImplementierungen der Content Management Interoperability Services (CMIS)-SpezifikationCrimsonein XML-ParserCocoonXML Processing FrameworkContinuumContinuous Integration ServerExcaliburDependency Injection Framework, auf dessen Basis andere Projekte wie Cocoon oder James aufsetzenApache FalconFeed Management und Data Processing PlattformForrestFramework zur Software-DokumentationGiraph verteiltes Graph-Analyse-SystemGoraFramework für in-memory Datenmodelle und big-dataHamaFramework für BigData AnalysenApache Harmony eine Java Virtual Machine Apache Hivemind leichtgewichtiges Dependency-Injection-FrameworkLabs Experimentierplatz für Apache-Entwickler, um Innovationen voranzutreibenLenyaContent-Management-System auf Basis von CocoonODEBPEL-Engine zur Orchestrierung von Web Servicesmod_pythonApache-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 FrameworksStanbolMultilinguales Werkzeug zur semantischen Erweiterung eines CMSTajoein Big-Data-Warehouse-System als Aufsatz auf HadoopTilesFramework für Webapplikations-Vorlagen („templates“)TuscanyService Component Architecture ImplementierungVXQueryProzessor für parallele XML QueriesWinkFramework für RESTful Web services ErstellungWookieJava Server Applikation für W3C/OpenSocial/Google Wave widgetsWS MuseJava-basierte Implementierung des WS-Resource FrameworkXangXML Web FrameworkApache XindiceXML DatabankApache XML-ProjektXML-LösungenPortalsfrei verfügbare Portal Software

Weblinks ASF-Hauptseite ASF-Wiki Committer-Verzeichnis Projekte-Verzeichnis

Einzelnachweise

Apache Software Foundation Apache Software Foundation Apache Software Foundation