SideScroll.Serialize 0.17.0

dotnet add package SideScroll.Serialize --version 0.17.0
                    
NuGet\Install-Package SideScroll.Serialize -Version 0.17.0
                    
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="SideScroll.Serialize" Version="0.17.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SideScroll.Serialize" Version="0.17.0" />
                    
Directory.Packages.props
<PackageReference Include="SideScroll.Serialize" />
                    
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 SideScroll.Serialize --version 0.17.0
                    
#r "nuget: SideScroll.Serialize, 0.17.0"
                    
#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 SideScroll.Serialize@0.17.0
                    
#: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=SideScroll.Serialize&version=0.17.0
                    
Install as a Cake Addin
#tool nuget:?package=SideScroll.Serialize&version=0.17.0
                    
Install as a Cake Tool

SideScroll

Live Demo NuGet License .NET Avalonia

A cross-platform Avalonia UI framework for building fast, navigable, data-driven applications with automatically generated forms and smart tab navigation.

SideScroll is designed for navigating complex data hierarchies with speed and developer productivity in mind. It automatically selects the most likely next tabs as you navigate, allowing you to drill down 20, 30, or even 50 levels deep with ease. Every view can be saved as a shareable link, and any object can be instantly displayed or edited with auto-generated controls.

✨ Key Features

  • πŸš€ Smart Tab Navigation β€” Automatically predicts and displays the next most relevant tabs based on your navigation patterns
  • πŸ–₯️ Cross-Platform β€” Built on Avalonia UI, runs on Windows, macOS, Linux, and Web (WASM)
  • ⚑ Rapid Development β€” Create tabs in code for easy linking and refactoring; no XAML required
  • 🎨 Dynamic Forms β€” Load any object into a TabForm and get auto-generated Avalonia controls with attribute-based customization
  • πŸ’Ύ DataRepos β€” Manage local data storage with data-bound views and automatic serialization
  • πŸ”— Shareable Links β€” Create and share deep links to any view or data state
  • πŸ“Š Interactive Charting β€” Integrated LiveCharts 2 with smooth animations, zooming, and interactive legends
  • πŸ“ Rich Text Editing β€” Built-in AvaloniaEdit support for syntax highlighting and text manipulation
  • 🎨 Customizable Themes β€” Light, dark, and custom themes with exportable/importable JSON configurations
  • πŸ” Advanced Filtering β€” Powerful DataGrid filtering with nested queries and operators

🎬 Live Demo

Try SideScroll in your browser: https://sidescrollui.github.io/SideScroll/

The demo runs entirely in WebAssembly using Avalonia's browser supportβ€”no installation required!

Note: The browser version is experimental. For the best performance and full features, use the desktop application.

πŸ“Έ Screenshots & Examples

VideoGamesDB Sample

VideoGamesDB

Light Theme

Light Theme

Dark Theme

Dark Theme

Custom Theming - Hybrid Theme

Hybrid Theme

Rich Text Editing with AvaloniaEdit

Rich Text Editing

Links

πŸš€ Quick Start

  1. Install SideScroll templates

    dotnet new install SideScroll.Templates
    
  2. Create a new SideScroll application

    dotnet new sidescroll.app -o MyApp
    

    Or create a solution with library and program projects:

    dotnet new sidescroll.sln -o MyApp
    
  3. Run your new app

    cd MyApp
    dotnet run
    

πŸ“š Documentation

For Users

For Developers

Additional Resources

🎯 Sample Projects

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Logo

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 (2)

Showing the top 2 NuGet packages that depend on SideScroll.Serialize:

Package Downloads
SideScroll.Tabs

SideScroll is a cross platform Avalonia UI framework designed for quickly navigating through a tree of tabs. Every tab that shows will automatically select the next most likely tabs, and the next, until you need to start scrolling. Navigate 20 or even 50 tabs deep, and create links to save or share with others.

SideScroll.Serialize.Browser

Browser/WebAssembly localStorage implementation for SideScroll serialization and data repositories

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.17.0 38 4/19/2026
0.16.0 184 3/4/2026
0.15.0 195 1/26/2026
0.14.0 563 12/10/2025
0.13.0 411 11/11/2025
0.12.0 293 10/16/2025
0.11.0 294 9/23/2025
0.10.0 284 9/3/2025
0.9.10 261 8/11/2025
0.9.9 276 7/1/2025
0.9.8 282 6/4/2025
0.9.7 317 4/22/2025
0.9.6 325 4/8/2025
0.9.5 309 3/20/2025
0.9.4 247 2/10/2025
0.9.3 279 2/4/2025
0.9.2 249 1/23/2025
0.9.1 234 1/12/2025
0.9.0 194 1/9/2025
0.8.0 261 12/8/2024
Loading failed

- https://github.com/SideScrollUI/SideScroll/releases
   - See Changelog for more