Official Ecosystem & Resource Hub for FryWorld Desktop OS

The Extensible Backbone of
FryWorld Desktop Studio

A high-performance open-source ecosystem combining a decentralized Remote Plugin Marketplace, 67 multilingual font binaries, and zero-friction .NET 10 Avalonia standalone runners.

8 PLUGINS
Reference extensions with .fryplugin release packages
67 FONTS
Curated multilingual TrueType & OpenType binaries (~80.7 MB)
F5 INSTANT
Zero-friction standalone Avalonia runner development
100% CROSS-OS
Targeting .NET 10 on macOS (DMG) and Windows (Inno/MSIX)

FryWorld Plugin Marketplace

Extensions mount dynamically into the host runtime without full application restarts. Each package features verified SHA256 checksums, declarative manifests, and M3 Expressive aesthetics.

Playable In-Browser Simulators

Test the actual mechanics and interaction models of FryWorld plugins right now inside your browser. Powered by responsive HTML5 canvas and client-side logic.

SnakeGameView.axaml — Avalonia GPU Emulation
Current Score
0
High Score: 0
Tip: Use Keyboard Arrow Keys or WASD
Difficulty Setting
Your turn! (X)
Wins
0
Losses
0
Ties
0
Starter Templates
📄 PDF Invoice Generator
⚡ LINQ Alloc Benchmark
🔍 PDF Metadata Inspector
Powered by Roslyn Scripting & AvaloniaEdit
Script.cs
using System;
using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;

// Generate high-fidelity PDF Document
Document.Create(container => {
    container.Page(page => {
        page.Size(PageSizes.A4);
        page.Margin(2, Unit.Centimetre);
        page.Header().Text("FryWorld Invoice #2026-001").SemiBold().FontSize(20);
        page.Content().PaddingVertical(1, Unit.Centimetre).Text("Rendered via in-memory Roslyn runner.");
    });
}).GeneratePdf("sample.pdf");

Console.WriteLine("[Success] Generated sample.pdf (24.3 KB) in 42ms");
[Compiler] Roslyn syntax tree initialized.
[Diagnostic] 0 errors, 0 warnings.
Ready for in-memory execution. Click 'Run (F5)'.
Managed Heap
42.8 MB
● Normal Operating Range
GC Collections
G0: 14 | G1: 2
0 Full Gen-2 Freezes
Host CPU
2.4 %
Zero Main Thread Lag
Sampling Rate: 500ms • Background Diagnostics Loop

Global Typography CDN

67 TrueType & OpenType binaries (~80.7 MB) distributed over raw CDN. Fully compatible with QuestPDF and Avalonia UI document rendering pipelines.

The quick brown fox jumps over the lazy dog. 0123456789 — FryWorld Typography Studio
FontPackageService.RegisterFontFromCdn("Inter.ttf");

Zero-Friction Standalone Runners

Per Rule 1 of AGENTS.md, every plugin includes a standalone Runner/ application. Hit F5 in Rider or Visual Studio to test in a native preview window without launching FryWorld!

1

Pure Plugin ClassLib

Implements IFryPlugin with Avalonia MVVM views. Zero dependencies on host binary internals.

2

Instant F5 Runner

Targeting WinExe with AppBuilder, Inter font, and mock JSON settings store for live debugging.

3

Dual-Mode MSBuild

Conditioned csproj isolates Runner code while packaging automated .fryplugin release archives.

4

Cross-Platform Dist

Automated packaging into macOS .app / signed .dmg and Windows Inno / MSIX installers.

// Runner/Program.cs - Instant F5 Standalone Avalonia Bootstrap using Avalonia; using System; namespace SnakePlugin.Runner; internal static class Program { [STAThread] public static void Main(string[] args) => BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure<App>() .UsePlatformDetect() .WithInterFont() .LogToTrace(); }
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net10.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <LangVersion>13</LangVersion> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <!-- Isolate Runner sources from the shipping plugin assembly --> <DefaultItemExcludes>$(DefaultItemExcludes);Runner/**</DefaultItemExcludes> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup> </Project>
{ "id": "com.fryworld.csharpstudio", "name": "C# Code Studio", "version": "2.0.5", "publisher": "Code Fry Dev", "category": "Developer & Tools", "minHostVersion": "0.1.0", "targetFramework": "net10.0", "entryAssembly": "CSharpEditorPlugin.dll", "entryType": "CSharpEditorPlugin.CSharpEditorPlugin", "contributedFeatures": [ "Workspace Studio: C# Code Studio Full-Viewport Navigation Page", "Command Palette: 'Open C# Code Studio' (Ctrl+Alt+E)", "Status Bar: Clickable '{ } C# Studio' Widget" ] }
# Unified Cross-Platform Standalone Runner Packager # Builds native macOS .dmg with ad-hoc signing & Windows Inno/MSIX # Package C# Code Studio Standalone for macOS: python3 tools/package_runner.py csharpeditor --os macos --version 1.0.1 # Output Artifact: dist/FrySharp-1.0.1-arm64.dmg # Includes: FrySharp.app, custom volume icon, AppIcon.icns, Info.plist

Automation & Packaging CLI

High-integrity Python tooling for release packaging, catalog synchronization, and cryptographic validation.

📦 package_plugin.py

Builds Release configuration, generates .fryplugin zip archives, calculates SHA256 checksums, and stages to plugins/<id>/.

python3 tools/package_plugin.py --all

🚀 package_runner.py

Compiles standalone runners into native OS applications: macOS .app bundles with branded .dmg and Windows Inno Setup installers.

python3 tools/package_runner.py csharpeditor

🛡️ validate_plugins.py

Validates catalog syntax, verifies zip package contents, checks reverse-DNS IDs, and runs dotnet build on all solutions.

python3 tools/validate_plugins.py

🔤 verify_fonts.py

Inspects all 67 TrueType & OpenType font binaries, checking magic numbers, table headers, and total library sizing.

python3 tools/verify_fonts.py