Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhruvikdonga/simplysocket

Simple golang package to push messages to clients , handle rooms and events .
https://github.com/dhruvikdonga/simplysocket

events real-time websocket wrapper

Last synced: 1 day ago
JSON representation

Simple golang package to push messages to clients , handle rooms and events .

Awesome Lists containing this project

README

        

# SimplySocket

SimplySocket is a Golang package designed for pushing messages to clients and managing rooms and events. This package is a part of the Words Battle game project.

Checkout documentation :- [here](https://github.com/DhruvikDonga/simplysocket/wiki)

Checkout [wordsbattle multiplayer game](https://github.com/DhruvikDonga/wordsbattle) which uses simplysocket

- [SimplySocket](#simplysocket)
- [Introduction](#introduction)
- [Features](#features)
- [Project Architecture](#project-architecture)
- [Contributing](#contributing)
- [License](#license)
- [Documentation](#documentation)

## Introduction

SimplySocket is built for real-time communication with clients, efficiently managing message broadcasting, room creation, and event handling. It's designed to scale well for multiplayer games and similar applications that require synchronized messaging across clients.

### Features

- **Message Broadcasting:** Efficiently push messages to multiple clients.
- **Room Management:** Create, delete, and manage rooms for organized communication.
- **Event Handling:** Trigger and handle various events seamlessly.

### Project Architecture
check the [Project Architecure](projectstructure.md) file.

### Contributing

We welcome contributions! Please feel free to submit issues, pull requests, or suggestions.

### License

This project is licensed under the MIT License - see the LICENSE file for details.

## Documentation

For more detailed information, check the [Documentation](documentation.md) file.