Ecosystem

qianmoQqianmoQ· 更新于 2026-10-09· 阅读 39 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Ecosystem

Welcome to the Apache Hamilton Ecosystem page! This page showcases the integrations, plugins, and external resources available for Apache Hamilton users.


🚀 Interactive Tutorials

tryhamilton.dev

Learn Apache Hamilton concepts through interactive, browser-based tutorials.


Built-in Integrations

Apache Hamilton provides first-class support for many popular data science and engineering tools through built-in plugins and adapters. These integrations are maintained by the Apache Hamilton community and included in the core project.

Data Frameworks

Apache Hamilton integrates seamlessly with popular data manipulation libraries:

IntegrationDescriptionDocumentation
pandasDataFrame operations and transformationsExamples \ResultBuilder
PolarsHigh-performance DataFrame libraryExamples \ResultBuilder
PySparkDistributed data processing with SparkExamples \GraphAdapter
DaskParallel computing and distributed arraysExamples \GraphAdapter
RayDistributed computing frameworkExamples \GraphAdapter
IbisPortable DataFrame API across backendsIntegration Guide
VaexOut-of-core DataFrame libraryExamples
NarwhalsDataFrame-agnostic interfaceExamples \Lifecycle Hook
NumPyNumerical computing arraysResultBuilder
PyArrowColumnar in-memory dataResultBuilder

Machine Learning & Data Science

Build and deploy ML workflows with Apache Hamilton:

IntegrationDescriptionDocumentation
MLflowExperiment tracking and model registryExamples \Lifecycle Hook
scikit-learnMachine learning algorithmsExamples
XGBoostGradient boosting frameworkIO Adapters
LightGBMGradient boosting frameworkIO Adapters
Hugging FaceTransformers and NLP modelsIO Adapters
PanderaDataFrame validationExamples
PydanticData validation and settingsDecorator

Orchestration & Workflow Systems

Use Apache Hamilton within your existing orchestration infrastructure:

IntegrationDescriptionDocumentation
AirflowWorkflow orchestration platformExamples
DagsterData orchestratorExamples
PrefectWorkflow orchestrationExamples
KedroData science pipelinesExamples
MetaflowML infrastructureIntegration
dbtData transformation toolIntegration Guide

Data Engineering & ETL

Tools for building robust data pipelines:

IntegrationDescriptionDocumentation
dltData loading and transformationIntegration Guide
FeastFeature storeExamples
FastAPIWeb service frameworkIntegration Guide
StreamlitInteractive web applicationsIntegration Guide

Observability & Monitoring

Track and monitor your Apache Hamilton dataflows:

IntegrationDescriptionDocumentation
DatadogMonitoring and analyticsLifecycle Hook
OpenTelemetryObservability frameworkExamples
OpenLineageData lineage trackingExamples \Lifecycle Hook
Hamilton UIBuilt-in execution trackingUI Guide
Experiment ManagerLightweight experiment trackingExamples

Visualization

Create visualizations from your dataflows:

IntegrationDescriptionDocumentation
PlotlyInteractive plottingExamples
MatplotlibStatic plottingIO Adapters
RichTerminal formatting and progressLifecycle Hook

Developer Tools

Improve your development workflow:

IntegrationDescriptionDocumentation
JupyterNotebook magic commandsExamples
VS CodeLanguage server and extensionVS Code Guide
Claude CodeAI assistant plugin for Hamilton developmentPlugin Guide
MCP ServerLLM tool server for interactive DAG developmentMCP Guide
tqdmProgress barsLifecycle Hook

Cloud Providers & Infrastructure

Deploy Apache Hamilton to the cloud:

IntegrationDescriptionDocumentation
AWSAmazon Web ServicesExamples
Google CloudGoogle Cloud PlatformScale-up Guide
ModalServerless cloud functionsScale-up Guide

Storage & Caching

Persist and cache your data:

IntegrationDescriptionDocumentation
DiskCacheDisk-based cachingExamples
File-based cachingLocal file cachingCaching Guide

Other Utilities

IntegrationDescriptionDocumentation
SlackNotifications and integrationsExamples \Lifecycle Hook
GeoPandasGeospatial data analysisType extension for GeoDataFrame support
YAMLConfiguration managementIO Adapters
Neo4jKnowledge graph RAGExamples

External Resources

The following resources and services are provided by third parties and the broader Apache Hamilton community.

⚠️ Important Notice:

These resources and services are not maintained, nor endorsed by the Apache Hamilton Community and Apache Hamilton project (maintained by the Committers and the Apache Hamilton PMC). Use them at your sole discretion. The community does not verify the licenses nor validity of these tools, so it’s your responsibility to verify them.

Community Resources

📚 Dataflow Hub

hub.dagworks.io

A repository of reusable Apache Hamilton dataflows contributed by the community. Browse and download pre-built dataflows for common use cases.

Note: It’s WIP to move the domain to be under Apache. DAGWorks Inc., which donated Hamilton, is not an operating entity anymore.

📝 Blog & Tutorials

blog.dagworks.io

Articles covering Apache Hamilton use cases, design patterns, reference architectures, and best practices.

Note: It’s WIP to move the contents to be under Apache. DAGWorks Inc., which donated Hamilton, is not an operating entity anymore.

🎥 Video Content

YouTube @DAGWorks-Inc

Video tutorials, talks, and meetup recordings about Apache Hamilton.

Note: It’s WIP to move the contents to be under Apache. DAGWorks Inc., which donated Hamilton, is not an operating entity anymore.


Contributing to the Ecosystem

Adding a New Integration

If you’ve created a plugin or integration for Apache Hamilton, we’d love to include it in our ecosystem!

For Built-in Integrations (maintained by the Apache Hamilton project):

  1. Create a plugin in the hamilton/plugins/ directory
  2. Add documentation and examples
  3. Submit a pull request to the Apache Hamilton repository
  4. Follow the contribution guidelines

For External Resources (maintained by third parties):

  1. Submit a pull request to add your resource to this page under “External Resources”
  2. Include a clear description and link
  3. Ensure your resource is relevant to Apache Hamilton users
  4. Your resource must be properly licensed and actively maintained

Support & Questions


Stay Updated

评论

登录后参与评论

正在加载评论…