---
title: "Deploy Node.js TypeScript WebSockets"
description: "WebSocket chatrooms server"
category: "Starters"
url: https://railway.com/deploy/DZV--w
---

# Deploy Node.js TypeScript WebSockets

WebSocket chatrooms server

**[Deploy Node.js TypeScript WebSockets on Railway](https://railway.com/template/DZV--w)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/DZV--w/manifest.json

- **Creator:** Dayblox
- **Category:** Starters
- **Total deploys:** 518

## Template content

### WebSocket server

- **Source:** https://github.com/dayblox/plot
- **Public domain:** Yes

## Documentation

This is a functional WebSocket server that will get you started with a very solid base around WebSockets that you can adapt to your use case!

Key features:
- WebSockets
  - Lightweight
  - KeepAlive
  - State Map
- TypeScript
  - Environment variables typing
  - TypeScript & JavaScript compatibility
  - ES Modules & CommonJS compatibility
- Node.js
  - Live Reload
  - Debugging
- esbuild
  - Fast bundling
  - Fast transpiling
- Rome
  - Fast linting
  - Fast formatting
  - Import sorting
- GitHub
  - One click template
  - Continuous integration with dependency caching

## Similar templates

- [open-excalidraw](https://railway.com/deploy/open-excalidraw) — Self-hostable collaborative drawing built on Excalidraw
- [caring-vibrancy](https://railway.com/deploy/caring-vibrancy) — Deploy and Host caring-vibrancy with Railway
- [Appsmith](https://railway.com/deploy/appsmith-1) — Low-code platform for internal tools, dashboards, and admin panels.

Open this page in a browser: https://railway.com/deploy/DZV--w
