Typhon.Cli 0.0.1-alpha.3

This is a prerelease version of Typhon.Cli.
dotnet tool install --global Typhon.Cli --version 0.0.1-alpha.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Typhon.Cli --version 0.0.1-alpha.3
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Typhon.Cli&version=0.0.1-alpha.3&prerelease
                    
nuke :add-package Typhon.Cli --version 0.0.1-alpha.3
                    

Typhon.Cli

The typhon command-line tool for the Typhon database engine — a terminal shell and a local database GUI.

typhon is an interactive shell (REPL), script runner, and the host for the Typhon Workbench (a full local database GUI) for Typhon — a real-time, low-latency ACID database engine built on an ECS architecture with MVCC snapshot isolation. Use it to create, open, query, and inspect Typhon databases from the terminal, load component schemas, run .tsh scripts — or explore your data visually with typhon ui.

⚠️ Pre-alpha. This package is published as a prerelease. Commands, output, and on-disk formats will change without notice until the first stable release. Not for production use yet.

Workbench UI — typhon ui

Beyond the terminal, typhon bundles the Typhon Workbench — a full local database GUI, launched with a single command:

typhon ui                 # open the Workbench in your browser
typhon ui game.typhon     # open it directly on a database

Think DataGrip for Typhon: browse entities and components, inspect schema and archetypes, author and run queries, and view profiling and tracing — all in a modern web UI served locally over loopback (127.0.0.1), single-user, with no setup. The Workbench ships inside the tool; there is nothing extra to install.

Install

As a global tool:

dotnet tool install --global Typhon.Cli --prerelease

As a local (per-repo, version-pinned) tool:

dotnet new tool-manifest        # once per repo, if you don't have one
dotnet tool install Typhon.Cli --prerelease
dotnet tool run typhon          # or just `typhon` once restored

Prerelease packages are opt-in — the --prerelease flag (or checking "Include prerelease" in your IDE) is required.

Usage

typhon --version                 # print the tool version
typhon --help                    # list options
typhon game.typhon               # open a database and drop into the REPL
typhon game.typhon -c "count Player"     # run one command and exit
typhon game.typhon -e script.tsh         # run a script file
typhon -s bin/Game.Components.dll game.typhon   # pre-load a component schema
typhon ui                        # launch the Workbench GUI in your browser
typhon ui game.typhon            # launch the Workbench on a specific database

Inside the REPL, type help for the full command list and exit to quit. Startup commands can be placed in ~/.typhonrc (global) or ./.typhonrc (per-directory); history is kept in ~/.typhon_history.

Requirements

  • .NET 10 (net10.0) SDK/runtime.

License

Source-available. See the bundled LICENSE.md. Pre-1.0 use is unrestricted.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.1-alpha.3 48 7/18/2026
0.0.1-alpha.2 54 7/10/2026
0.0.1-alpha.1 65 7/8/2026