Mirror of Apache Apex core
Java Other
Failed to load latest commit information.
.idea Set right margin to 120. Do not wrap long lines. Jan 20, 2017
apex-app-archetype Preparing for 3.6.0 development Dec 7, 2016
apex-conf-archetype Preparing for 3.6.0 development Dec 7, 2016
api APEXCORE-604 extend DAG API to get operators and streams from the DAG. Feb 16, 2017
bufferserver Merge branch 'APEXCORE-570' of http://github.com/PramodSSImmaneni/ape… Feb 18, 2017
codestyle-config APEXCORE-518 - Update codestyle-config project pom.xml Sep 2, 2016
common Merge branch 'APEXCORE-572' of github.com:vrozov/apex-core Dec 15, 2016
docs APEXCORE-294 controlled shutdown of an application. Feb 2, 2017
engine Merge branch 'APEXCORE-608' of https://github.com/vrozov/apex-core Feb 19, 2017
misc/ide-templates Add pointer for removing trailing whitespace in Eclipse. Sep 27, 2016
shaded-ning19 APEXCORE-521 upate parent pom references. Sep 7, 2016
.gitignore APEXCORE-293 Adding readme and site gitignore Mar 5, 2016
.travis.yml APEXCORE-427 use system property instead of environment variable. App… May 5, 2016
CHANGELOG.md Add @since tags and update change log for release 3.5.0 Dec 10, 2016
NOTICE APEXCORE-442 Removed incubator wording except repository names May 3, 2016
README.md Fix download link in README.md Jan 27, 2017
header.txt APEX-189 Add original copyright owner to NOTICE, rename license heade… Oct 19, 2015
mkdocs.yml Added best practices for application and operator development, also c… Sep 6, 2016
pom.xml APEXCORE-605 Suppress bootstrap compiler warning Jan 10, 2017


Apache Apex

Apache Apex is a unified platform for big data stream and batch processing. Use cases include ingestion, ETL, real-time analytics, alerts and real-time actions. Apex is a Hadoop-native YARN implementation and uses HDFS by default. It simplifies development and productization of Hadoop applications by reducing time to market. Key features include Enterprise Grade Operability with Fault Tolerance, State Management, Event Processing Guarantees, No Data Loss, In-memory Performance & Scalability and Native Window Support.


Please visit the documentation section.

Malhar is a library of application building blocks and examples that will help you build out your first Apex application quickly.

Documentation build and hosting process is explained in docs README.


This project welcomes new contributors. If you would like to help by adding new features, enhancements or fixing bugs, check out the contributing guidelines.

You acknowledge that your submissions to this repository are made pursuant the terms of the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html) and constitute "Contributions," as defined therein, and you represent and warrant that you have the right and authority to do so.

Building Apex

The project uses Maven for the build. Run

mvn install

at the top level. You can then use the command line interface (CLI) from the build directory:


Type help to list available commands.

Pre-built distributions are listed on http://apex.apache.org/downloads.html

Issue tracking

JIRA issue tracking system is used for this project. You can submit new issues and track the progress of existing issues at https://issues.apache.org/jira/browse/APEXCORE

Please include the JIRA ticket number into the commit messages. It will automatically add the commit message to the JIRA ticket(s) and help link the commit with the issue(s) being tracked for easy reference. An example commit might look like this:

git commit -am "APEXCORE-1234 Task completed ahead of schedule"

JIRA tickets should be resolved and fix version field set by the committer merging the pull request.


Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Please visit http://apex.apache.org and subscribe to the mailing lists.