Lyt.Framework
April 7, 2026 ยท View on GitHub
Various Core classes and projects for C# Desktop or Browser Applications
'Pure' 100% C# code, mostly with no dependencies on third party libraries.
Adobe Swatch Exchange
Creates Adobe Swatch *.ASE files from a list of colors.
Cleaner
Console app' that deletes Visual Studion temporary files and folders (bin, obj) based on a list of paths.
Collections
A collection of generic collection classes, such as better Observable Collection and dictionary with multiple keys.
More later...
Console
A simple console application that demonstrates how to use the Model classes.
File System
Some file system utilities.
Image Processing
-
Color classes (HSL, HSV, LAB, RGB. XYZ) and utilities for image processing, such as color manipulation, color space conversions, etc.
-
CLAHE image processing algorithm (Contrast Equalization) implemented in C#.
-
KMeans clustering algorithm implemented in C#.
Model
Base class that represents a Model for MVVM applications .
MVVM
Base classes for MVVM applications, such as a base ViewModel and Behaviours.
Orchestrator
An implementation of the Orchestrator pattern, which is a way to manage the workflow of an application.
No dependencies on third party libraries.
Peaks
A simple library for finding peaks in a list of numbers.
Persistence
A simple library for saving and loading data to and from files, includes serialization utilities.
Search
A simple version of a keyword based search algorithm implemented in C#.
State Machine
-
A complete implementation of a state machine in C#.
-
Used by the Orchestrator project, but can be used in any application.
Templator
-
A simple library for creating templates and generating files based on those templates.
-
Wrapper for the CSharp Templating Engine, but with a simpler API.
Translator Service
A simple library for translating text using the Google Translate API.
Upgrader
A simple Console app for upgrading applications project files (*.csproj), such as updating nugets releases, etc.
Utilities
-
Various extension methods and utilities for C# applications, such as string manipulation, reflection utilities, randomisation, etc.
-
Utilities to simplify parallel programming, such as Parallel.ForEach, etc.
-
Simple tools for profiling and benchmarking code.