Edit source

Package catalog

Host packages

PackageResponsibility
create-tsonicAtomic single-command project creator
@tsonic/clitsonic command-line entry point
@tsonic/hostProject orchestration and plugin composition
@tsonic/target-apiPublic target, provider, artifact, and source-navigation contracts
@tsonic/source-coreNeutral source semantics and facts
@tsonic/js-source-profileTarget-neutral JavaScript declaration profile
@tsonic/tstsPinned checked-source compiler package consumed by Tsonic

C# packages

PackageResponsibility
@tsonic/target-csharpC# analysis, planning, printing, project generation, .NET provider
@tsonic/csharp-runtimeAlways-available C# runtime substrate
@tsonic/csharp-jsC# JavaScript-surface runtime
@tsonic/csharp-nodejsC# Node capability and runtime

Rust packages

PackageResponsibility
@tsonic/target-rustRust analysis, planning, printing, Cargo and compiler providers
@tsonic/rust-runtimecore/alloc/std Rust runtime substrate
@tsonic/rust-jsRust JavaScript-surface runtime
@tsonic/rust-nodejsRust Node capability and runtime

Mojo packages

These are source-workspace package identities, not a claim of npm publication. See the Mojo setup.

PackageResponsibility
@tsonic/target-mojoMojo analysis, planning, printing, native providers and Pixi output
@tsonic/mojo-runtimeNative runtime substrate
@tsonic/mojo-jsJavaScript-surface runtime
@tsonic/mojo-nodejsNode capability and native runtime

Compiler-owned virtual modules such as @tsonic/core/types.js, @tsonic/dotnet/System.js, and @tsonic/rust/std/collections.js are source declarations. They are not installed npm packages.