| --- |
| title: Apache Hop |
| description: Apache Hop - The Hop Orchestration Platform aims to facilitate all aspects of data and metadata orchestration. |
| --- |
| |
| {{< section "frontpage columns apache demo" >}} |
| |
| # Apache Hop |
| |
| {{< div "split demo" >}} |
| |
| <h2 style="text-align: left">See Apache Hop in action</h2> |
| |
| Seeing is believing! Check out Apache Hop Web in the demo servers below. |
| |
| <p><a class="button-dark" href="http://demo.hop.apache.org/ui" target="_blank">Hop Web (Latest release)</a></p> |
| |
| <p><a class="button-dark" href="http://demo.hop.apache.org:8080/ui" target="_blank">Hop Web (Development version)</a></p> |
| |
| <p>Both demo servers are publicly available and are reset every 30 minutes.</p> |
| |
| {{< /div >}} |
| |
| {{< div "split demo" >}} |
| |
| <div id="democontainer"> |
| <iframe id="demoiframe" src="http://demo.hop.apache.org:8080/ui" style=" width: 100%; |
| height: 100%; |
| overflow: scroll; |
| border: 0; |
| transform: scale(0.3); |
| position: absolute; |
| transform-origin: 0 0; " ></iframe> |
| </div> |
| |
| {{< /div >}} |
| |
| {{< /section >}} |
| |
| |
| |
| |
| |
| |
| |
| {{< section "frontpage columns functionalities" >}} |
| |
| {{< div "box right" >}} |
| |
| {{< div "content" >}} |
| |
| ## Metadata Driven |
| |
| Hop is entirely metadata driven. Every object type in Hop describes how data is read, manipulated or written, or how workflows and pipelines need to be orchestrated.</br> |
| Metadata is what drives Hop internally as well. Hop uses a kernel architecture with a robust engine. Plugins add functionality to the engine through their own metadata. |
| |
| <!--p><a class="button-dark" href="/link/to/doc/page/on/metadata">Read more on Hop Metadata</a></p--> |
| |
| {{< /div >}} |
| |
| {{< div "icon" >}} |
| |
| <img src="./img/GenericTransform.svg" alt="Driven By Metadata"/> |
| |
| {{< /div >}} |
| |
| {{< /div >}} |
| |
| |
| {{< div "box left" >}} |
| |
| {{< div "icon" >}} |
| |
| <img src="./img/beam-logo.svg" alt="Driven By Metadata"/> |
| |
| {{< /div >}} |
| |
| {{< div "content" >}} |
| |
| ## Design Once, Run Anywhere |
| |
| Hop workflows and pipelines are definitions of how data needs to be processed. </br>Once designed, a pipeline can be executed on any supported runtime. |
| Hop has built-in support to run pipelines locally and remotely in the native Hop runtime, or on <a href="https://spark.apache.org" target="blank">Apache Spark</a>, <a href="https://flink.apache.org" target="blank">Apache Flink</a> or <a href="https://cloud.google.com/dataflow" target="blank">Google Dataflow</a> through the <a href="https://beam.apache.org" target="blank">Apache Beam</a> runtimes. |
| |
| <!--p><a class="button-dark" href="/components/latest/eips/enterprise-integration-patterns.html">Read more on runtimes</a></p--> |
| |
| {{< /div >}} |
| |
| {{< /div >}} |
| |
| {{< div "box right" >}} |
| |
| {{< div "content" >}} |
| |
| ## Visual Development |
| |
| Hop workflows and pipelines are developed visually through an intuitive drag and drop interface. </br> |
| Visual development allows data developers and data engineers to keep focus on the business logic that needs to be implemented, on <i>what</i> needs to be done instead of <i>how</i> it needs to be done. |
| |
| <!--p><a class="button-dark" href="/components/latest/eips/enterprise-integration-patterns.html">Read more on Hop Gui</a></p--> |
| |
| {{< /div >}} |
| |
| {{< div "icon" >}} |
| |
| <img src="./img/eyeglasses.svg" alt="Driven By Metadata"/> |
| |
| {{< /div >}} |
| |
| {{< /div >}} |
| |
| |
| {{< div "box left" >}} |
| |
| {{< div "icon" >}} |
| |
| <img src="./img/cycle.svg" alt="Driven By Metadata"/> |
| |
| {{< /div >}} |
| |
| {{< div "content" >}} |
| |
| ## Built-in Life Cycle Management |
| |
| Managing, testing and deploying workflows and pipelines can be a daunting task.</br> |
| Developers and engineers can manage the entire project life cycle from the Hop Gui: switch between projects, environments, runtime configurations, manage git versions etc. |
| |
| <!--p><a class="button-dark" href="/components/latest/eips/enterprise-integration-patterns.html">Read more on LCM</a></p--> |
| |
| {{< /div >}} |
| |
| {{< /div >}} |
| |
| |
| {{< /section >}} |
| |
| {{< section "frontpage columns apache" >}} |
| |
| # Apache & Open Source |
| |
| {{< div "split" >}} |
| ![20 years of Apache Software foundation](/img/apache-20.png) |
| {{< /div >}} |
| |
| {{< div "split" >}} |
| |
| **Hop is your project!** |
| |
| Hop is an [Apache Software Foundation](https://www.apache.org) project, available under the [Apache v2 license](https://apache.org/licenses/LICENSE-2.0). It's a complete open community, always listening to proposals and comments. |
| |
| [Sources](./community/sources/), [mailing lists](./community/mailing-list/), [issue tracker](./community/support/): it's fully open, you can access directly. |
| |
| We also love contributions: don't hesitate to [contribute](./community/contributing/). You can contribute by <a href="https://github.com/apache/hop-website/edit/master/content/_index.md">editing this page</a>! |
| |
| [Be Involved In The Community](./community/contributing/) |
| |
| {{< /div >}} |
| |
| {{< /section >}} |
| |
| |
| |
| |