About SharpRune

A place for your C# curiosity.

An independent C# academy and native coding workspace: understand an idea, change the code and see what happens.

Understanding is something you build

SharpRune brings explanations and working code close together. Read a lesson, predict the result, change the example and run it. A compiler error becomes something you can investigate. An abstract idea becomes behavior you can recognize.

The native iPhone and iPad app combines an offline academy, a source editor, local projects and an on-device Roslyn compiler. The public website makes the learning library and a browser C# playground available without an account. App and browser progress are stored separately.

A real compiler, a focused environment

Roslyn checks your source and a bundled .NET 9 WebAssembly runtime executes supported C# programs locally. Multi-file projects, diagnostics, prepared input and source debugging help you follow the program rather than guess what it did.

The native source debugger supports breakpoints, stepping, stack frames and variable inspection for supported C# console source. Framework and package internals, expression lambdas and iterator bodies run as opaque calls. A run has a 120-second limit.

SharpRune does not replace every development environment. Desktop processes, arbitrary native libraries and production ASP.NET hosting need a suitable external environment. Unity Editor scripts require Unity; companion console exercises teach the portable C# logic. Lessons about newer .NET releases identify the external tools they require.

Room to think on iPad and iPhone Duo

The iPad workspace adapts to the actual window width: a full-width editor in a small window and additional file and output panels when there is room. Lessons use readable text widths and horizontally scrollable code. Light, Dark and Auto appearance are available in the app and on the website.

On iPhone Duo, SharpRune uses the system hinge and reserved regions to keep content clear of the division. In the supported partially open laptop posture, the editor stays on the upper display while the system software keyboard uses the lower display. With a hardware keyboard, the lower workspace can show tools and output. System keyboard settings and window arrangements remain under iOS control.

Your work stays yours

Your source code remains yours. Projects and learning progress live on the device or in the current browser. Export important work before deleting the app or clearing website data. Encrypted collaboration rooms are temporary shared workspaces, not backups.

AI and MCP connections are optional. Connect only a client you trust, choose the project to share and review the permissions: a connected client may read or change the project and run supported actions. Its AI provider may process the material it receives under its own terms.

Independent, with clear responsibilities

SharpRune is an independently developed product. Questions about the app, website, accessibility or these documents can be sent to support@sharprune.com. Apple handles App Store purchases and its refund process; external AI, package and other service providers govern their own services.

C#, .NET, ASP.NET Core, Unity and Apple product names belong to their respective owners. Those owners do not sponsor or endorse SharpRune. Open-source compiler, runtime and build components retain their own licenses and notices. Editorial AI illustrations are identified as illustrations, not runtime diagrams.