LibWorkbooks
A library for evaluating spreadsheets in .NET, with comparable performance and compatibility with Excel.

Evaluate spreadsheet formula without Excel

LibWorkbooks is provided as a software component for evaluating large spreadsheets, with comparable performance - and compatibility with Excel.

Run everywhere

LibWorkbooks can run on Linux, macOS, and Windows.
Compatible with .NET Standard 2.0 (.NET Framework 4.7 and newer).

Support user-defined functions with Lua scripts

User-defined functions can be supported using Lua scripts, which are evaluated within a security sandbox by MoonSharp.

Extend with custom function libraries

Custom functions can be defined in your own .NET assemblies and added directly to the workbook evaluator.

Permissive free software license

The MIT License is a permissive license that puts very little restriction on reuse and has reasonable license compatibility.