A More Powerful Way to Manage Data for .NET

ComponentOne DataEngine uses in-memory caching technology to deliver faster extraction, transformation, and loading (ETL) of large and complex data sets.

  • Sort, filter, group, and aggregate data at runtime without needing to hit the server
  • Once data is loaded, query millions of records in less than a second
  • Combine data from multiple data sources into a single collection
  • Supports .NET Standard, .NET Framework, .NET 5, and .NET 6

DataEngine is part of ComponentOne Data Services Edition.

Download Free Trial (2022v2)

Why Choose ComponentOne DataEngine?

Analyze Large Unstructured Data Sets

Import any IEnumerable dataset and take advantage of DataEngine's high-performance, column-oriented architecture to construct analytical queries.

Blend Data From Multiple Sources

Combine data from multiple data sources (including SQL Server, CSV, JSON) into a single, queryable collection of objects in your C# code.

Self-Contained Analytics

Provide analytics locally within any .NET application without requiring external tools such as PowerBI or Tableau.

.NET DataEngine Key Features

Fast Query Performance

DataEngine is a standalone .NET library that delivers high-performance analytics for large datasets. Its column-oriented storage model uses memory-mapped files to provide exceptional performance, often processing millions of records in a second or less.

Efficiently Query Dates

Efficiently query against date and time information by extracting only relevant parts of the date, such as sorting by year. You can also aggregate data by useful functions like YTD (year to date) and QTD (quarter to date) where summaries need to be created on period-to-date.

Blend Data from Multiple, Disparate Data Sources

DataEngine provides mechanisms for gathering data from remote servers or local files, and then ties the data sources together using join queries. Get data from online sources like CRM, WorkFlow, or accounting systems using the ComponentOne DataConnectors.

Instant Data Analysis

DataEngine provides quick analytics within your application by filtering, sorting, grouping and aggregating your datasets at runtime using various query operations. With the DataEngine Workbench tool you can load transformed data and analyze it to obtain quick insights.

.NET Data Engine Workbench

Easy-to-Use Workbench Tool

Use the standalone DataEngine Workbench desktop app on Windows or Mac to create and visualize queries without coding, or use the command-line tool to make working with DataEngine easier. Further, the script and JSON generated by this tool can be used in JavaScript applications.