Skip to content

czirok/apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apps

Nuget Packages

Nuget 🔗 Readme 📄
EasyUIBinding.GirCore EasyUIBinding.GirCore Declarative UI binding for GTK4/Libadwaita
Gtk.LiveChartsCore.SkiaSharpView.GirCore Gtk.LiveChartsCore.SkiaSharpView.GirCore LiveCharts2 for GTK with SkiaSharp
SkiaSharp.Views.GirCore SkiaSharp.Views.GirCore SkiaSharp views on Linux with GTK4
Gtk.MauiGraphicsSkia.GirCore Gtk.MauiGraphicsSkia.GirCore Microsoft.Maui.Graphics with SkiaSharp
WebKit.BlazorWebView.GirCore WebKit.BlazorWebView.GirCore Blazor desktop apps with WebKit
Yaml.Localization Yaml.Localization Localization for .NET apps using YAML files

Applications

N-body

N-body simulation built with GirCore and Maui Graphics. Packages are available for Arch, DEB, RPM, Flatpak, and as a portable tar.gz. Also runs on Windows 11 via WSL2 with GUI support.

N-body simulation

Games

Pela Gomoku

Pela Gomoku - built with GirCore and Maui Graphics. Packages are available for Arch, DEB, RPM, Flatpak, and as a portable tar.gz. Also runs on Windows 11 via WSL2 with GUI support.

Pela Gomoku

Samples

See the samples directory for various examples of using the libraries.

GirCore + AOT = Blazing Fast

All samples compile to native executables with .NET AOT:

cd samples && chmod +x ./aot.sh && ./aot.sh

Impressive result

 6039504 bytes 5,8M EasyUIBinding
 8645760 bytes 8,3M GirCoreApp
 5373456 bytes 5,2M GraphicsTester.Skia.GirCore
 2471408 bytes 2,4M libHarfBuzzSharp.so
 9030712 bytes 8,7M libSkiaSharp.so
10176640 bytes 9,8M LiveChartsCore
 3402128 bytes 3,3M QuickStart1
  • Instant startup - no JIT compilation
  • Self-contained - no .NET runtime required
  • Small footprint - optimized native code

Development Environment Installation

Set the installation path (you can change it if you prefer a different location):

export TARGET_DIR=~/dev/apps

Install

git clone https://github.com/czirok/apps.git "$TARGET_DIR" && \
cd "$TARGET_DIR" && \
wget https://github.com/czirok/devenv/releases/download/v2025.08.08/devenv.tar.bz2 && \
tar xjfv devenv.tar.bz2 --skip-old-files && \
.vscode/.linux/install.sh --all --verbose && \
pnpm install

Launch VS Code (without the leading dot), and install the suggested extensions:

code

Changelog

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published