Spacetime Panel is a lightweight, web-based control panel designed to interact with your SpacetimeDB server. It provides an intuitive interface to manage your game’s data, view server state, and test functionality in real-time. Built with TypeScript and Node.js, it integrates seamlessly with Spacetime’s TypeScript bindings, making it easy to inspect and manipulate your database tables directly from the browser.
Clone this repositry onto your computer:
git clone https://github.com/KeoneSomers/spacetime-panel.gitInsatall the projects dependencies (Requires Node JS):
npm installStart your local Spacetime server:
spacetime start
Navigate to your Spacetime Server local directory and run this to generate your server bindings:
spacetime generate --lang typescript --out-dir <BasePathToSpacetimePanel>/spacetime-panel/src/spacetime_module_bindingsStart the local site:
npm run devDone! Now you can view Spacetime Panel in your web browser at: http://localhost:5173/
- Connect to your SpacetimeDB Server
- View Tables (in realtime)
- View Reducers
- Light & Dark themes
- Table pagination
- Table types
- Table PK tag
- Login with token (optional)
- Show CCU count
Discord: Keone._.
