A simple, fast, and flexible ETL framework for .NET with built-in readers and writers for CSV, JSON, XML, Parquet, and more.
Cinchoo ETL is an open-source ETL (Extract, Transform, Load) framework for .NET that provides a comprehensive set of tools for reading and writing data in various formats like CSV, JSON, XML, Parquet, and more. It solves the problem of complex data integration by offering a simple, fast, and flexible library to streamline ETL processes within .NET applications.
.NET developers and data engineers who need to build data pipelines, integrate multiple data sources, or perform ETL operations for data warehousing and analytics.
Developers choose Cinchoo ETL for its high performance, ease of use, and extensive format support, which reduces development time and complexity compared to building custom ETL solutions or using less integrated alternatives.
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Built-in readers and writers for CSV, JSON, XML, Parquet, YAML, Avro, and more, reducing the need for multiple libraries as listed in the README's key features.
Optimized for .NET environments with extremely fast data processing, emphasized in the README's description of being 'extremely fast'.
Modular design with plugins for formats like JSON, Parquet, and databases such as SQLite and SQL Server, allowing for easy extensibility as shown in the installable packages.
Supports both .NET Framework and .NET Standard/.NET Core, ensuring wide applicability across different .NET environments.
Documentation is scattered across a Wiki, CodeProject articles, and Medium, making it challenging to find consolidated, up-to-date information.
Full functionality requires installing multiple NuGet packages (e.g., separate plugins for JSON, Parquet), which can increase project complexity and maintenance overhead.
Primarily focuses on file-based reading/writing; lacks built-in support for scheduling, orchestration, or real-time streaming, which are common in more comprehensive ETL tools.
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
ASP.NET Boilerplate - Web Application Framework
Cloud Native application framework for .NET
Fast and Simple Serverless Functions for Kubernetes
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.