Repl 0.11.0-dev.126

This is a prerelease version of Repl.
dotnet add package Repl --version 0.11.0-dev.126
                    
NuGet\Install-Package Repl -Version 0.11.0-dev.126
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Repl" Version="0.11.0-dev.126" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Repl" Version="0.11.0-dev.126" />
                    
Directory.Packages.props
<PackageReference Include="Repl" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Repl --version 0.11.0-dev.126
                    
#r "nuget: Repl, 0.11.0-dev.126"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Repl@0.11.0-dev.126
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Repl&version=0.11.0-dev.126&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Repl&version=0.11.0-dev.126&prerelease
                    
Install as a Cake Tool

Repl

Website: repl.yllibed.org

Repl is the recommended starting point for Repl Toolkit.

Repl Toolkit lets .NET applications define one command graph and expose it as CLI commands, an interactive REPL, remote interactive REPL sessions hosted by your app, structured output for automation, and MCP tools for AI agents.

This meta-package brings the default dependencies most apps need:

  • Repl.Core
  • Repl.Defaults
  • Repl.Protocol

Install

dotnet add package Repl

Minimal app

using Repl;

var app = ReplApp.Create().UseDefaultInteractive();
app.Map("hello", static () => "world");

return app.Run(args);

Run it as a CLI command:

myapp hello --json

Run it with no arguments to enter the interactive REPL:

myapp

When to use Repl Toolkit

Use Repl for small and large command surfaces alike when your application benefits from:

  • CLI commands for humans, scripts, or CI;
  • interactive exploration with a REPL;
  • structured output such as JSON, XML, YAML, or Markdown;
  • remote interactive REPL sessions on remote connections such as Telnet, WebSocket, or other stream-based integrations;
  • MCP tools, resources, prompts, or MCP Apps for AI agents;
  • tests that exercise the same command surface end-to-end.

Repl Toolkit keeps tiny command surfaces concise while making the same command graph ready for humans, scripts, tests, remote sessions, and agents as the application grows.

Add MCP later

When the same commands should be available to AI agents, add Repl.Mcp:

dotnet add package Repl.Mcp
using Repl.Mcp;

app.UseMcpServer();

Then run:

myapp mcp serve

Docs

Full documentation at repl.yllibed.org:

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.11.0-dev.126 30 7/9/2026
0.11.0-dev.125 31 7/9/2026
0.11.0-dev.124 28 7/9/2026
0.11.0-dev.123 44 7/9/2026
0.11.0-dev.108 39 7/8/2026
0.11.0-dev.68 50 7/5/2026
0.11.0-dev.67 48 7/4/2026
0.11.0-dev.63 82 6/26/2026
0.11.0-dev.56 66 6/24/2026
0.11.0-dev.51 5,793 5/9/2026
0.11.0-dev.6 5,573 5/2/2026
0.11.0-dev.4 138 5/1/2026
0.11.0-dev.3 176 4/25/2026
0.10.0 1,442 4/25/2026
0.10.0-dev.83 151 4/25/2026
0.10.0-dev.77 1,149 4/20/2026
0.10.0-dev.76 202 4/19/2026
0.10.0-dev.59 169 4/13/2026
0.10.0-dev.58 3,271 4/7/2026
0.10.0-dev.52 167 4/7/2026
Loading failed