GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - PrashantUnity/FrySharp: Interactive Notebook — an early-stage development project focused on building an interactive, extensible notebook environment for experimenting with code, visualization, and developer workflows. 🚧 Early-stage development ðŸŽŊ Target completion: June 2028

BranchesTags
Open more actions menu

Latest commit

 

History

290 Commits
290 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/rules
.agents/rules
 
 
.claude
.claude
 
 
.github
.github
 
 
.junie
.junie
 
 
Assets
Assets
 
 
Charting
Charting
 
 
Charting3D
Charting3D
 
 
Controls
Controls
 
 
FrySharp.Cli
FrySharp.Cli
 
 
FrySharp.Core
FrySharp.Core
 
 
FrySharp.Sidecar
FrySharp.Sidecar
 
 
Models
Models
 
 
Runner
Runner
 
 
Services
Services
 
 
Styles
Styles
 
 
Tests.Core
Tests.Core
 
 
Tests.Sidecar
Tests.Sidecar
 
 
Tests
Tests
 
 
ViewModels
ViewModels
 
 
Views
Views
 
 
Visualizers
Visualizers
 
 
Visuals/Rendering
Visuals/Rendering
 
 
devlog
devlog
 
 
docs
docs
 
 
futureplan
futureplan
 
 
packaging
packaging
 
 
samples
samples
 
 
tools
tools
 
 
vscode-frysharp
vscode-frysharp
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
AssemblyInfo.cs
AssemblyInfo.cs
 
 
CLAUDE.md
CLAUDE.md
 
 
CSharpEditorPlugin.cs
CSharpEditorPlugin.cs
 
 
CSharpEditorPlugin.csproj
CSharpEditorPlugin.csproj
 
 
CSharpEditorPlugin.slnx
CSharpEditorPlugin.slnx
 
 
Directory.Build.props
Directory.Build.props
 
 
GEMINI.md
GEMINI.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
install.ps1
install.ps1
 
 
plugin.json
plugin.json
 
 

Repository files navigation

CSharpPlayground (FrySharp)

CI Microsoft Store Homebrew License: MIT .NET Avalonia UI Sponsor

CSharpPlayground (standalone executable: FrySharp) is an interactive multi-language code studio, polyglot Jupyter-style notebook environment for .NET 10, Python, Rust, and extensible language toolchains built with Avalonia UI.

It operates both as:

  1. A Standalone Desktop Application (FrySharp): Native desktop app for macOS (.dmg) and Windows (.msix / .exe installer) with VS Code-inspired layout.
  2. A FryPDF Ecosystem Plugin (com.frypdf.plugin.csharpeditor): Edge-to-edge full-viewport workspace and code automation plugin for FryPDF.

🎎 Product Demo

FrySharp Demo: Run C#, Python, Rust, Go, Java, C++, JS, F# & SQL in ONE Unified Notebook & IDE

Click here to watch the FrySharp Demo on YouTube — Supports C#, Python, Rust, Go, Java, C++, JavaScript, F# & SQL


ðŸ“Ķ Installation

macOS (via Homebrew)

# Add the tap and install FrySharp
brew install --cask prashantunity/tap/frysharp

To update when a new version is released:

brew upgrade --cask frysharp

Windows (via Microsoft Store)

Get FrySharp from the official Microsoft Store:

  • Download on Microsoft Store

🚀 Quick Start (Build from Source)

Prerequisites

  • .NET 10 SDK
  • Optional: Python 3.9+ for .py files and Python notebook cells

Run Standalone Desktop App (FrySharp)

# Clone the repository
git clone https://github.com/PrashantUnity/CSharpPlayground.git
cd CSharpPlayground

# Run standalone desktop app
dotnet run --project Runner/CSharpEditorPlugin.Runner.csproj

Run Automated Unit Tests

# Run the unit tests (the real-Python ones run when Python 3.9+ is installed)
dotnet test CSharpEditorPlugin.slnx

ðŸĪ– Model Context Protocol (MCP) Integration

FrySharp provides 9 native tools to autonomous AI agents over the Model Context Protocol (MCP) for direct code execution, compiler error diagnosis, editor injection, and live debugging.

See the complete documentation:

  • 📖 MCP Integration Guide
  • 🛠ïļ MCP Tools Reference
  • ⚡ Interactive Workflows & Client Examples

💖 Sponsor & Support

How Your Sponsorship Works: A Scientific Flowchart

The Scientific Sponsorship Loop:

  1. You Fund ðŸ’ļ ➔ 2. I Buy Food 🍕 ➔ 3. Eat & Stay Healthy 🍜 ➔ 4. Code & Ship Features 🚀 (Alternative timeline: No food ➔ Dev dies 💀 ➔ Zero commits ðŸŠĶ)

If you find FrySharp (CSharpPlayground) helpful, consider keeping the developer fueled and alive:

👉 Sponsor @PrashantUnity on GitHub


📜 License

MIT License. See LICENSE for details.

About

Interactive Notebook — an early-stage development project focused on building an interactive, extensible notebook environment for experimenting with code, visualization, and developer workflows. 🚧 Early-stage development ðŸŽŊ Target completion: June 2028

apps.microsoft.com/detail/9mx55lk7c843?hl=en-US&gl=IN

Topics

cppcsharpjavajavascriptjupyterjupyter-notebookpolyglotpolyglot-notebookspythonrust

Resources

Readme
MIT license
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.