Piotr Sarnacki 7c135e2737 New command: spacetime dev (#3469)
# Description of Changes

This PR implements a new command for the CLI: `spacetime dev`. If run
from outside of a project directory, it will call `init` in interactive
mode to allow user to create a project. If run from a project directory,
it will ask for a module to conect to and it will:

* subscribe to logs
* observe files in the `spacetimedb` directory and automatically publish
to SpacetimeDB

One caveat is that instead of reusing the `logs` code I did some
repetition cause currently the logs code acquires a lock that lives
through await points. It is fixable, but due to limited time I decided
to go with a bit of code duplication. It shouldn't be very hard to fix
later, though.

---------

Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
Co-authored-by: = <cloutiertyler@gmail.com>
Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
Co-authored-by: John Detter <4099508+jdetter@users.noreply.github.com>
2025-10-30 21:04:29 +00:00
2025-10-30 04:26:08 +00:00
2025-10-30 21:04:29 +00:00
2024-10-31 22:34:26 +00:00
2025-08-12 18:20:58 +00:00
2023-12-21 06:08:41 -06:00
2025-10-16 01:26:35 +00:00
2024-08-28 11:13:33 -07:00

SpacetimeDB C# SDK

Overview

This repository contains the C# and Unity client SDKs for SpacetimeDB. These SDKs contain all the tools you need to build native clients for SpacetimeDB modules using C#.

Documentation

The Unity SDK uses the same code as the C# SDK. You can find the documentation for the C# SDK in the C# SDK Reference. For a guided tutorial, see the C# SDK Quickstart.

There is also a comprehensive Unity tutorial/demo available:

Internal developer documentation

See DEVELOP.md.

Languages
Rust 53.1%
C++ 21.7%
TypeScript 14%
C# 7.8%
CSS 1.1%
Other 2%