mini-software/miniexcel

Lightweight, fast and simple cross-platform processing tool for importing and exporting spreadsheet documents.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 19th, 2026
Created on March 2nd, 2021
Open Issues & Pull Requests: 39 (+0)
GitHub issues: Enabled
Number of forks: 429
Total Stargazers: 3,628 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.9 days
Mean response time: 347.4 days
90th percentile: 1335.7 days
Tracked items: 372

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 70% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "question" waits about 4 months. 91% of issues opened in the past year have since been closed. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 728 days
Stale 30+ days: 22
Stale 90+ days: 19

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (74)
  • enhancement (46)
  • question (37)
  • bug (28)
  • feature (19)
  • todo (17)
  • abandon (9)
  • invalid (9)

Most active issues this week

Detailed Description

MiniExcel is a .NET library for reading, writing, and processing Excel and CSV files with minimal memory consumption.

The tool addresses the memory overhead problem that arises when working with large spreadsheets. Traditional Excel processing frameworks load entire documents into memory, which can consume hundreds of megabytes and trigger out-of-memory errors. MiniExcel instead processes data row by row using a streaming approach, reducing memory usage to just a few megabytes. This design enables real-time, row-level operations and supports LINQ queries with deferred execution, making it practical for handling large datasets without full garbage collection pauses.

The library suits projects that need to process substantial Excel files on resource-constrained systems or in high-throughput scenarios where memory efficiency matters. It works well for applications requiring simple read, write, and fill operations without external dependencies—the entire package is under 500 KB and requires no Microsoft Office or COM+ components. The straightforward API makes it accessible for developers who want to avoid the complexity and overhead of heavier frameworks.

Development activity shows consistent engagement with the codebase, with regular updates addressing both core functionality and new capabilities. The project is actively preparing a version with modular architecture, separating core and CSV functionality into distinct packages, and introducing full asynchronous streaming support through IAsyncEnumerable. The maintainers are soliciting feedback on prerelease versions, indicating an iterative approach to evolving the tool's design.