-
Simple: Socketless is designed to be easy to use and understand.
-
Fast: Socketless is built using Bun (benchmarks) and Dragonfly (benchmarks).
-
Scalable: Socketless is built to scale horizontally with ease. Check out the infrastructure
-
Global: Socketless is built to be used globally. Check out our cloud locations
To setup socketless in your project, you can check out our Get Started guide.
To use Socketless in the cloud, you can sign up today at app.socketless.ws.
To self-host Socketless, you can follow the Self-Hosted guide.
In a nutshell, you can clone the Repository and build the Docker Images:
git clone https://github.com/wosherco/socketless.git
docker compose build
- You will need to configure the
.env
file. (Reference on.env.example
) - You will need a PostgreSQL Database, and a Dragonfly (or any redis-like database) instance. Deploy them using the
docker-compose.db.yml
file.
Here are the available packages in Socketless:
-
socketless.ws: The main package for Socketless.
-
@socketless/shared: Shared types and interfaces for Socketless.
To develop Socketless, you will need to have Node 20.16 or higher and PNPM 9.10 or higher installed.
pnpm install
pnpm dev
You have more information on Development and Contribution in CONTRIBUTING.md.
- Dashboard (localhost:3000)
- Landing (localhost:3001)
- Docs (localhost:3002)
- Connect (localhost:3100)
- Master (localhost:3101)
If you want to request a feature, check out our insigh.to board. If the feature request has already been created, just upvote it.
Feature Requests that are accepted will be moved into a GitHub Issue.