Calcita.Avalonia 0.1.1

dotnet add package Calcita.Avalonia --version 0.1.1
                    
NuGet\Install-Package Calcita.Avalonia -Version 0.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Calcita.Avalonia" Version="0.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Calcita.Avalonia" Version="0.1.1" />
                    
Directory.Packages.props
<PackageReference Include="Calcita.Avalonia" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Calcita.Avalonia --version 0.1.1
                    
#r "nuget: Calcita.Avalonia, 0.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Calcita.Avalonia@0.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Calcita.Avalonia&version=0.1.1
                    
Install as a Cake Addin
#tool nuget:?package=Calcita.Avalonia&version=0.1.1
                    
Install as a Cake Tool

Calcita

Calcita is a fork and independent development of the open-source .NET spreadsheet component ReoGrid. This repository contains the Calcita project which started from ReoGrid's codebase and will evolve separately.

Usage

  1. Reference the package

    dotnet add package Calcita.Avalonia
    
  2. Add the style (required)

    In App.axaml, add the Calcita styles after your theme:

    <Application.Styles>
        <FluentTheme />
        <StyleInclude Source="avares://Calcita/Avalonia/Theme/Styles.axaml"/>
    </Application.Styles>
    
  3. Put a CalcitaControl in your window and bind a Calcita.Workbook to it

    <Window xmlns="https://github.com/avaloniaui"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:rg="clr-namespace:Calcita.Controls;assembly=Calcita"
            ...>
        <rg:CalcitaControl Workbook="{Binding Workbook}" FormulaBarVisible="True" />
    </Window>
    

About

Calcita aims to provide a lightweight, modernized .NET spreadsheet component based on ReoGrid. Early versions keep much of the original functionality and snapshots, while future commits will introduce Calcita-specific features and refactors.

This is a hobby / side project.
I maintain it in my free time, so updates may not be very frequent.

However, contributions are very welcome!
Feel free to submit issues or pull requests. I'll review them as soon as I can.

Documentation

The original ReoGrid documentation is available at:

https://reogrid.net/document

Calcita-specific documentation will be added as the project matures.

Snapshots

Calcita Demo

License & Attribution

This project is based on ReoGrid. The original project is licensed under the MIT License.

MIT License

Copyright (c) Jingwood & unvell.com 2012-2019.

Calcita continues under the same MIT terms for code derived from ReoGrid. Any new code added in this repository by the Calcita authors will also be published under the MIT License unless otherwise stated.

If you are using or redistributing this code, please respect the original authors' attribution and the licensing terms.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.1 123 8/10/2026
0.1.0 101 8/9/2026

Initial Calcita package based on ReoGrid sources.