awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Pipelines, ETL/ELT and orchestration

Ranking updated Jun 23, 2026

For Pipelines, ETL/ELT and orchestration, the first results are pathwaycom/llm-app (This project is a data processing engine and AI application platform designed for building production-grade machine learning workflows), apache/airflow (Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines) and kestra-io/kestra (Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files). apache/seatunnel and pathwaycom/pathway round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source tools for building data pipelines, managing ETL workflows, and orchestrating complex distributed tasks.

Pipelines, ETL/ELT and orchestration

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pathwaycom/llm-apppathwaycom avatar

    pathwaycom/llm-app

    59,341View on GitHub↗

    This project is a data processing engine and AI application platform designed for building production-grade machine learning workflows. It provides a unified programming model that handles both historical batch data and live stream ingestion, enabling the development of real-time ETL pipelines and scalable data transformation workflows. The framework distinguishes itself through differential dataflow execution, which propagates only changes through a pipeline rather than recomputing entire datasets. It supports distributed state management across worker nodes and utilizes incremental stream p

    Jupyter NotebookData Processing FrameworksDifferential Dataflow EnginesDistributed State Management
    View on GitHub↗59,341
  • apache/airflowapache avatar

    apache/airflow

    45,902View on GitHub↗

    Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines. It functions as a workflow automation engine that manages the lifecycle of recurring business processes by executing code-defined task dependencies. By representing workflows as directed acyclic graphs, the system ensures that task execution order and data flow are explicitly defined and reliably maintained across distributed computing environments. The platform distinguishes itself through a highly modular, provider-based architecture that decouples core orchestration logic from external

    PythonData Pipeline OrchestratorsWorkflow OrchestrationWorkflow Orchestration Engines
    View on GitHub↗45,902
  • kestra-io/kestrakestra-io avatar

    kestra-io/kestra

    27,073View on GitHub↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    JavaData Pipeline OrchestratorsWorkflow OrchestrationWorkflow Orchestrators
    View on GitHub↗27,073
  • apache/seatunnelapache avatar

    apache/seatunnel

    9,427View on GitHub↗

    SeaTunnel is a distributed data integration engine designed to synchronize structured and unstructured data across diverse sources and sinks. It functions as a multi-engine execution framework that can run data integration tasks across different distributed computing backends to optimize workload performance. The project is distinguished by a visual data pipeline designer for configuring workflows without manual code and a specialized change data capture tool for streaming incremental database updates. It also includes an enrichment pipeline that integrates large language models and embedding

    JavaBackend-Agnostic Execution LayersDistributed Data EnginesCDC Synchronization
    View on GitHub↗9,427
  • pathwaycom/pathwaypathwaycom avatar

    pathwaycom/pathway

    62,959View on GitHub↗

    Pathway is a high-performance data processing framework designed for building unified batch and streaming pipelines. It functions as an orchestrator for complex data transformations, utilizing a differential dataflow engine to process updates incrementally. By treating static datasets and continuous event streams with identical logic, the platform ensures exactly-once processing semantics and consistent results across diverse data sources. The framework distinguishes itself through its specialized support for real-time artificial intelligence and retrieval-augmented generation. It features in

    PythonData Processing FrameworksData Stream ProcessorsDeclarative Pipeline Construction
    View on GitHub↗62,959
  • vonng/ddiaVonng avatar

    Vonng/ddia

    22,648View on GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    PythonData System Design PrinciplesSystem Architecture GuidesArchitectural Trade-offs
    View on GitHub↗22,648
  • getmoto/motogetmoto avatar

    getmoto/moto

    8,550View on GitHub↗

    Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com

    PythonAPI Interception ProxiesCloud Service MocksCloud Service Simulators
    View on GitHub↗8,550
  • ucbepic/docetlucbepic avatar

    ucbepic/docetl

    3,597View on GitHub↗

    docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi

    PythonDocument and Unstructured ExtractionParallel Map-Reduce ToolsStructured Data Extraction
    View on GitHub↗3,597
  • docling-project/doclingdocling-project avatar

    docling-project/docling

    61,674View on GitHub↗

    Docling is a modular framework designed for document parsing, layout analysis, and structured data extraction. It transforms unstructured files and web content into a unified, hierarchical data model that preserves the spatial and semantic relationships between text, tables, images, and layout elements. By normalizing diverse input formats into a consistent internal representation, the library enables uniform processing across various document types. The project distinguishes itself through a schema-driven approach that maps document regions to strongly-typed objects, ensuring data accuracy t

    PythonDocument and LLM PreparationDocument Layout AnalyzersHierarchical Document Models
    View on GitHub↗61,674
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptInfrastructure as CodeAWS ProvisionersCloud Deployment Automation
    View on GitHub↗12,817
  • comfy-org/comfyuiComfy-Org avatar

    Comfy-Org/ComfyUI

    117,227View on GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks without requiring manual code implementation. It serves as both a local environment for high-performance model inference and a production-ready server for deploying generative capabilities. The platform distinguishes itself through its focus on workflow portability and extensibilit

    PythonNode-Based Generative PipelinesDirected Acyclic Graph Execution EnginesGenerative AI Orchestration Engines
    View on GitHub↗117,227
  • databricks/spark-the-definitive-guidedatabricks avatar

    databricks/Spark-The-Definitive-Guide

    3,099View on GitHub↗

    This project is an educational resource and technical manual for Apache Spark, focused on the architecture and practical application of large-scale data processing. It serves as a guide for big data engineering and distributed computing, covering the principles of parallel processing and fault-tolerant data distribution. The material provides instructional content on designing distributed ETL pipelines and implementing data analysis workflows. It includes tutorials for polyglot data processing, offering patterns and examples for using Python, Scala, and Java within a unified environment. The

    ScalaDistributed DataframesBig Data Algorithmic ReferencesBig Data Framework Guides
    View on GitHub↗3,099
  • run-llama/llama_indexrun-llama avatar

    run-llama/llama_index

    50,306View on GitHub↗

    LlamaIndex is a comprehensive development framework designed to connect private or external data sources to large language models. It functions as a data-centric toolkit that enables the construction of retrieval-augmented generation systems, allowing developers to build applications that provide context-aware answers based on specific organizational information. The project distinguishes itself through a robust agentic orchestration engine that supports the creation of autonomous agents capable of multi-step reasoning, memory management, and complex tool execution. Beyond simple retrieval, i

    PythonRetrieval-Augmented Generation FrameworksAgentic FrameworksAgentic Orchestration Frameworks
    View on GitHub↗50,306
  • conductor-oss/conductorconductor-oss avatar

    conductor-oss/conductor

    31,962View on GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    JavaDurable Workflow EnginesDurable Workflow Execution EnginesWorkflow Engines
    View on GitHub↗31,962
  • iterative/dvciterative avatar

    iterative/dvc

    15,680View on GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi

    PythonDataset Versioning SystemsPointer-Based TrackingContent-Addressable Storage
    View on GitHub↗15,680
  • datatalksclub/data-engineering-zoomcampDataTalksClub avatar

    DataTalksClub/data-engineering-zoomcamp

    42,483View on GitHub↗

    This project is an open-source educational curriculum designed to provide comprehensive training in data engineering. It focuses on building scalable data pipelines and managing cloud-native infrastructure through a structured, self-paced program that combines technical explanations with hands-on practical exercises. The curriculum distinguishes itself by emphasizing industry-standard methodologies, specifically teaching students how to implement infrastructure as code and manage data workflows through orchestration tools. By utilizing container-based environment isolation and declarative con

    Jupyter NotebookData Engineering CurriculaData EngineeringCloud Infrastructure Courses
    View on GitHub↗42,483
  • scrapy/scrapyscrapy avatar

    scrapy/scrapy

    62,274View on GitHub↗

    Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu

    PythonWeb ScrapersWeb ScrapingDistributed Crawling Engines
    View on GitHub↗62,274
  • google/langextractgoogle avatar

    google/langextract

    36,898View on GitHub↗

    Langextract is a framework designed to transform unstructured text into structured, machine-readable data using language model orchestration. It provides a high-performance pipeline that processes large volumes of narrative text by utilizing parallel execution and sequential extraction passes. The library is built to handle complex data extraction tasks, including specialized support for clinical information and medical entity relationship recognition. The project distinguishes itself through a plugin-based architecture that supports both local hardware execution and cloud-hosted model endpoi

    PythonData Extraction FrameworksExtraction Execution EnginesInference Integration Layers
    View on GitHub↗36,898
  • prefecthq/prefectPrefectHQ avatar

    PrefectHQ/prefect

    21,640View on GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    PythonData Pipeline OrchestrationWorkflow OrchestrationContainer-Native Infrastructure
    View on GitHub↗21,640
  • pola-rs/polarspola-rs avatar

    pola-rs/polars

    38,855View on GitHub↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    RustAnalytical Data EnginesColumnar Data ProcessorsDistributed Query Engines
    View on GitHub↗38,855
  • apache/nifiapache avatar

    apache/nifi

    5,976View on GitHub↗

    Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and replay of data lineage. The platform distinguishes itself through a zero-master cluster architecture that distributes proc

    JavaData Pipeline OrchestrationData Pipeline OrchestratorsProcessor Graph Dataflow Models
    View on GitHub↗5,976
  • alibaba/canalalibaba avatar

    alibaba/canal

    29,697View on GitHub↗

    Canal is a database replication middleware that performs change data capture by simulating a database replica. It monitors transaction logs to stream incremental data modifications to downstream systems in real time, acting as an event streaming infrastructure that transforms low-level binary logs into structured, consumable message streams. The project distinguishes itself through a high-throughput architecture that utilizes concurrent multi-threaded parsing and stateful log position tracking to ensure reliable data delivery. It employs a pluggable sink architecture that decouples data extra

    JavaChange Data Capture ServicesChange Data Capture ToolsDatabase Change Subscriptions
    View on GitHub↗29,697
  • stefan-jansen/machine-learning-for-tradingstefan-jansen avatar

    stefan-jansen/machine-learning-for-trading

    16,552View on GitHub↗

    This project is a comprehensive framework for engineering financial data pipelines, designed to automate the collection, cleaning, and synchronization of large-scale market datasets. It functions as a quantitative trading data engine, providing the infrastructure necessary to manage historical and real-time asset pricing information for research and machine learning workflows. The system distinguishes itself through a configuration-driven approach to orchestration, allowing users to manage complex data acquisition tasks across multiple financial providers. It features resilient middleware tha

    Jupyter NotebookData EnginesData Pipeline AutomationFinancial Analysis Tools
    View on GitHub↗16,552
  • jqlang/jqjqlang avatar

    jqlang/jq

    34,901View on GitHub↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    CCommand-Line Data ProcessorsData Transformation LanguagesStream Filters
    View on GitHub↗34,901
  • microsoft/qlibmicrosoft avatar

    microsoft/qlib

    44,490View on GitHub↗

    This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic trading. It provides an end-to-end environment for developing, testing, and executing financial strategies, supporting the entire lifecycle from data ingestion and feature engineering to model training and backtesting. The system is distinguished by its configuration-driven workflow orchestration, which allows researchers to automate complex pipelines and manage experiments through declarative files. It features a high-performance data infrastructure that utilizes custom binary for

    PythonAlgorithmic Trading FrameworksAlgorithmic Trading PlatformsAlgorithmic Trading Simulators
    View on GitHub↗44,490
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 avatar

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371View on GitHub↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    PythonAwesome ListDistributed TrainingDistributed Training Frameworks
    View on GitHub↗5,371
  • quivrhq/quivrQuivrHQ avatar

    QuivrHQ/quivr

    39,165View on GitHub↗

    Quivr is a retrieval-augmented generation platform designed to transform raw documents into searchable knowledge bases. It functions as a centralized environment where users can ingest files, index them into vector databases, and interact with language models to receive contextually relevant, data-backed responses. The platform distinguishes itself through an agentic workflow orchestrator that sequences retrieval tasks, tool execution, and model interactions to resolve complex, multi-step queries. This engine is entirely configuration-driven, allowing users to define document ingestion, chunk

    PythonRetrieval Augmented Generation SystemsAgentic OrchestratorsAgentic Workflow Orchestrators
    View on GitHub↗39,165
  • deepset-ai/haystackdeepset-ai avatar

    deepset-ai/haystack

    24,253View on GitHub↗

    Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions as an agentic workflow engine, enabling the construction of automated sequences that allow AI agents to perform multi-step reasoning and data analysis. The framework utilizes a modular, component-based architecture that connects processing steps into directed acyclic graphs. By employing a provider-agnostic integration layer, it decouples core logic from specific external AI services and vector databases, allowing for the flexible exchange of underlying technologies. This desi

    MDXAgentic Workflow EnginesPipeline Orchestration FrameworksModular Pipeline Orchestration
    View on GitHub↗24,253
  • duckdb/duckdbduckdb avatar

    duckdb/duckdb

    38,805View on GitHub↗

    DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti

    C++Analytical DatabasesColumnar EnginesEmbedded Databases
    View on GitHub↗38,805
  • corentinj/real-time-voice-cloningCorentinJ avatar

    CorentinJ/Real-Time-Voice-Cloning

    59,918View on GitHub↗

    This project is a neural text-to-speech engine and voice cloning toolkit designed to generate synthetic speech that mimics the vocal characteristics of a target speaker. It functions as a real-time audio synthesizer, utilizing a deep learning pipeline to convert written text into high-fidelity speech output with minimal latency. The system employs a transfer learning framework that leverages pre-trained speaker verification models to adapt synthesis to new, unseen vocal identities. By using an encoder-based speaker embedding process, the toolkit maps variable-length audio samples into a laten

    PythonNeural Text-to-Speech EnginesNeural VocodersReal-Time Voice Cloning
    View on GitHub↗59,918
  • openbb-finance/openbbOpenBB-finance avatar

    OpenBB-finance/OpenBB

    69,583View on GitHub↗

    OpenBB is a financial data platform and investment research terminal designed to aggregate, normalize, and distribute market data across analytical workflows. It functions as a comprehensive ecosystem that bridges disparate financial data providers with custom applications, spreadsheets, and internal modeling infrastructure. The platform distinguishes itself through a provider-based data abstraction layer that normalizes heterogeneous financial APIs into a consistent, schema-driven format. This architecture supports quantitative research automation and the construction of interactive, widget-

    PythonFinancial Data PlatformsInvestment Research TerminalsData Access & Abstraction
    View on GitHub↗69,583
  • zhulinsen/daily_stock_analysisZhuLinsen avatar

    ZhuLinsen/daily_stock_analysis

    42,741View on GitHub↗

    Daily stock analysis is an automated research platform that utilizes large language models to process financial market data. The system functions as an investment analyst, transforming raw market feeds into structured reports to generate actionable trading insights. The platform distinguishes itself through a modular orchestration pipeline that allows users to integrate various artificial intelligence backends. By utilizing a provider-agnostic interface, the system enables the selection of preferred language models to interpret complex financial information according to user-defined parameter

    PythonFinancial Market Analysis PlatformsFinancial Research AssistantsAlerting Systems
    View on GitHub↗42,741
  • harry0703/moneyprinterturboharry0703 avatar

    harry0703/MoneyPrinterTurbo

    88,651View on GitHub↗

    MoneyPrinterTurbo is an automated video generation tool that synthesizes scripts, voiceovers, subtitles, and background music into finished video files. It functions as a command-line engine that orchestrates the entire content creation pipeline, handling the assembly of media assets through automated processing. The project distinguishes itself by providing a browser-based interface for managing generation parameters and monitoring batch production tasks. It utilizes a modular pipeline that chains together distinct services for script generation and voice synthesis, while relying on a multim

    PythonAI Video GeneratorsAutomated Video GeneratorsAutomated Video Synthesis
    View on GitHub↗88,651
  • microsoft/mcp-for-beginnersmicrosoft avatar

    microsoft/mcp-for-beginners

    14,427View on GitHub↗

    This project serves as an educational resource and implementation guide for the Model Context Protocol. It provides developers with the patterns and documentation necessary to standardize how large language models interact with external systems, local data sources, and various services. The repository focuses on facilitating the translation of technical documentation and educational materials into multiple languages. By utilizing an AI assistant integration framework, it enables the creation of localized learning resources that help developers master complex programming concepts regardless of

    Jupyter NotebookModel Context ProtocolAI Assistant IntegrationsModel Context Protocol Implementations
    View on GitHub↗14,427
  • clickhouse/clickhouseClickHouse avatar

    ClickHouse/ClickHouse

    48,229View on GitHub↗

    ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring. The platform distinguishes itself through ad

    C++Access Control SystemsAgent AnalyticsAgentic Architectures
    View on GitHub↗48,229
  • neuml/txtaineuml avatar

    neuml/txtai

    12,660View on GitHub↗

    txtai is an artificial intelligence platform designed for building semantic search applications, managing vector storage, and orchestrating language model workflows. It functions as a comprehensive engine for processing unstructured data, enabling the development of autonomous agents and complex content automation pipelines. The platform distinguishes itself through a hybrid indexing architecture that combines dense vector embeddings with relational graph structures, allowing for multi-dimensional retrieval across both semantic meaning and entity relationships. It supports multimodal analysis

    PythonHybrid Vector-Graph DatabasesSemantic Search EnginesVector Databases
    View on GitHub↗12,660
  • scikit-learn/scikit-learnscikit-learn avatar

    scikit-learn/scikit-learn

    66,344View on GitHub↗

    Scikit-learn is a machine learning library for predictive data analysis that provides a collection of algorithms for supervised and unsupervised learning. It functions as a comprehensive toolkit for data preprocessing, dimensionality reduction, and model selection, allowing users to classify data objects, predict continuous values, and cluster similar items based on historical patterns. The project is defined by a unified interface design where objects either learn from data, transform data, or chain these operations into sequential workflows. To ensure performance on large or high-dimensiona

    PythonDimensionality Reduction EnginesFrameworksPipeline Patterns
    View on GitHub↗66,344
  • howie6879/weeklyhowie6879 avatar

    howie6879/weekly

    991View on GitHub↗

    Weekly is an automated workflow orchestrator and content curation platform designed to manage the lifecycle of technical information. It functions as a static site generator and newsletter publication system, enabling users to aggregate, organize, and distribute curated resources through structured markdown files and automated deployment pipelines. The platform distinguishes itself through its modular pipeline processing, which connects discrete tasks such as web data extraction, generative AI workflows, and optical character recognition. By integrating browser-based scraping with database-ba

    PythonAwesome ListContent Aggregation & CurationStatic Documentation Generation
    View on GitHub↗991
  • microsoft/markitdownmicrosoft avatar

    microsoft/markitdown

    154,485View on GitHub↗

    This project is an AI-powered document processing engine designed to transform diverse file formats into structured Markdown. By leveraging multimodal language models, it performs complex layout analysis and semantic text extraction, allowing for the conversion of both unstructured files and scanned images into machine-readable content. The toolkit distinguishes itself through a modular, plugin-based architecture that orchestrates multi-stage extraction pipelines. Users can steer the parsing behavior by injecting custom instructions, enabling the system to adapt to domain-specific document st

    PythonAI-Powered Extraction EnginesLLM-Integrated Extraction PipelinesLLM-Powered Parsers
    View on GitHub↗154,485
  • cjpais/handycjpais avatar

    cjpais/Handy

    15,515View on GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    RustLocal AI InferenceSpeech-to-Text EnginesTranscription Model Selectors
    View on GitHub↗15,515
  • ray-project/rayray-project avatar

    ray-project/ray

    42,895View on GitHub↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    PythonActor ModelsDistributed Computing FrameworksDistributed Datasets
    View on GitHub↗42,895
  • jianchang512/pyvideotransjianchang512 avatar

    jianchang512/pyvideotrans

    17,991View on GitHub↗

    Pyvideotrans is an automated video localization platform designed to transcribe, translate, and dub media content for international distribution. It functions as an end-to-end workflow that combines speech recognition, text translation, and synthetic voice generation to process video files into localized versions. The system distinguishes itself by offering a choice between local model inference for privacy and integration with third-party cloud services via user-provided credentials. This architecture allows users to maintain control over their billing and data security while utilizing modul

    PythonAutomated Video GeneratorsLocalization WorkflowsSpeech Transcription
    View on GitHub↗17,991
  • microsoft/semantic-kernelmicrosoft avatar

    microsoft/semantic-kernel

    27,262View on GitHub↗

    Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with existing codebases. It functions as an agentic workflow engine, providing a standardized interface that connects generative models to traditional application logic, data sources, and external tools to automate complex, multi-step business tasks. The platform distinguishes itself through a modular plugin architecture and a planner-based reasoning engine that decomposes high-level goals into executable sequences of functions. By utilizing a connector-based abstraction layer, it

    C#Agent Orchestration FrameworksAI Orchestration FrameworksModel Abstraction Layers
    View on GitHub↗27,262
  • apache/incubator-airflowapache avatar

    apache/incubator-airflow

    45,840View on GitHub↗

    This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author, schedule, and monitor complex data pipelines. It functions as a directed acyclic graph manager and scheduler, allowing users to define data movement and transformation tasks as code to ensure precise execution order and maintainability. The platform distinguishes itself by treating workflows as code, enabling pipelines to be versioned and tested through a standard programming language. It utilizes a system of extensible operators to encapsulate integration logic and employs a templat

    PythonData Pipeline AutomationData Pipeline OrchestrationWorkflow Scheduling And Orchestration
    View on GitHub↗45,840
  • n8n-io/n8nn8n-io avatar

    n8n-io/n8n

    192,772View on GitHub↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    TypeScriptVisual Data-Flow SystemsWorkflow EnginesBuilt-in Integration Nodes
    View on GitHub↗192,772
  • zylon-ai/private-gptzylon-ai avatar

    zylon-ai/private-gpt

    57,278View on GitHub↗

    This project is a privacy-first backend service designed to facilitate retrieval-augmented generation by processing local documents into searchable vector representations. It provides a modular architecture that allows users to ingest diverse file formats, manage document metadata, and perform semantic searches to provide context-aware responses for chat and completion requests. The system distinguishes itself through a database-agnostic abstraction layer that supports various storage backends, ranging from local disk storage to enterprise-grade vector databases. It offers flexible deployment

    PythonContext-Aware Chat InterfacesLocal Inference EnginesPrivacy-First AI Backends
    View on GitHub↗57,278
  • karpathy/nanogptkarpathy avatar

    karpathy/nanoGPT

    59,730View on GitHub↗

    nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predict subsequent elements. The project distinguishes itself through a focus on high-speed data ingestion and hardware-accelerated performance. It includes a dedicated pipeline for transforming raw text into memory-mapped binary files, which enables efficient streaming during traini

    PythonTransformerGenerative Text InferenceLarge Language Model Training Frameworks
    View on GitHub↗59,730
  • crewaiinc/crewaicrewAIInc avatar

    crewAIInc/crewAI

    53,687View on GitHub↗

    CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations. The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo

    PythonLLM Application FrameworksAgent DefinitionsAgent Memory Systems
    View on GitHub↗53,687
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pathwaycom/llm-app59.3KJupyter NotebookMITJun 10, 2026
apache/airflow45.9KPythonApache-2.0Jun 23, 2026
kestra-io/kestra
27.1K
Java
Apache-2.0
Jun 16, 2026
apache/seatunnel9.4KJavaApache-2.0Jun 23, 2026
pathwaycom/pathway63KPythonNOASSERTIONJun 16, 2026
vonng/ddia22.6KPythoncc-by-4.0Feb 15, 2026
getmoto/moto8.6KPythonApache-2.0Jun 20, 2026
ucbepic/docetl3.6KPythonmitFeb 2, 2026
docling-project/docling61.7KPythonMITJun 16, 2026
aws/aws-cdk12.8KTypeScriptApache-2.0Jun 23, 2026

Related searches

  • a workflow orchestration tool for data pipelines
  • an orchestrator for ML pipelines
  • an embeddable workflow engine for orchestrating pipelines
  • a Python framework for data pipelines
  • a framework for building scalable data pipelines
  • a framework for building scalable data pipelines
  • CI/CD pipelines
  • a self-hosted Airflow alternative