Datafication.Core
1.0.9
dotnet add package Datafication.Core --version 1.0.9
NuGet\Install-Package Datafication.Core -Version 1.0.9
<PackageReference Include="Datafication.Core" Version="1.0.9" />
<PackageVersion Include="Datafication.Core" Version="1.0.9" />
<PackageReference Include="Datafication.Core" />
paket add Datafication.Core --version 1.0.9
#r "nuget: Datafication.Core, 1.0.9"
#:package Datafication.Core@1.0.9
#addin nuget:?package=Datafication.Core&version=1.0.9
#tool nuget:?package=Datafication.Core&version=1.0.9
Datafication.Core
High-performance in-memory DataFrame-like data processing library for .NET.
Key Features
- High Performance: SIMD-accelerated operations and minimal memory allocations
- Fluent API: Chainable methods for elegant data transformation pipelines
- Type Safe: Strongly-typed columns with full .NET type system support
- Expression Engine: Computed columns using powerful expression syntax
- Rich Operations: Filtering, grouping, aggregation, and transformation operations
- Window Functions: Moving averages, cumulative totals, ranking, and lag/lead
- Zero Dependencies: Core library has no external dependencies
Installation
dotnet add package Datafication.Core
Quick Start
using Datafication.Core.Data;
// Create a DataBlock
var employees = new DataBlock();
employees.AddColumn(new DataColumn("Name", typeof(string)));
employees.AddColumn(new DataColumn("Department", typeof(string)));
employees.AddColumn(new DataColumn("Salary", typeof(decimal)));
employees.AddRow(new object[] { "Alice", "Engineering", 95000m });
employees.AddRow(new object[] { "Bob", "Marketing", 72000m });
// Transform data with fluent API
var result = employees
.Where("Department", "Engineering")
.Compute("Bonus", "Salary * 0.10")
.Sort(SortDirection.Descending, "Salary")
.Head(10);
Documentation
For samples, usage examples, and source code, visit our GitHub repository: github.com/DataficationSDK/Datafication.Core
If you find this library useful, consider giving it a star!
For full API documentation and guides: datafication.co
License
Licensed under the Datafication SDK License Agreement.
- Free: <5 developers AND <$500K annual revenue
- Commercial license required: 5+ developers OR >$500K annual revenue
For licensing inquiries: support@datafication.co
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (9)
Showing the top 5 NuGet packages that depend on Datafication.Core:
| Package | Downloads |
|---|---|
|
Datafication.ParquetConnector
Apache Parquet columnar format connector for Datafication DataBlocks |
|
|
Datafication.CsvConnector
High-performance CSV file connector for Datafication DataBlocks |
|
|
Datafication.Storage.Velocity
Disk-backed columnar storage with SIMD-accelerated queries for large-scale DataBlocks |
|
|
Datafication.Server.Core
REST API server for exposing DataBlock instances over HTTP |
|
|
Datafication.WebConnector
Web scraping and HTML table extraction connector for Datafication DataBlocks |
GitHub repositories
This package is not used by any popular GitHub repositories.