ws-machine

WS manager

A client-side finite state machine for managing WebSocket connections with automatic reconnections and state changes.

WS-Machine is a websocket finite state machine for client websocket connections (Go)

GitHub

117 stars
7 watching
5 forks
Language: Go
last commit: over 7 years ago
Linked from 1 awesome list

asyncasynchronousfsmgogolangnetworkingnon-blockingselectstate-machinewebsocket

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
calebwin/go-sm A Go library for generating and managing finite-state machines with persistent state history and callback functions. 14
lxzan/gws A WebSocket implementation designed for building real-time applications with focus on simplicity, performance, and reliability. 1,429
svenfuchs/simple_states A lightweight statemachine-like support library with event handling and state management capabilities. 96
serhiybutz/hsm A framework implementing a hierarchical state machine in Swift for building finite-state machines and asynchronous state transitions 10
theckman/go-fsm A library providing a simple and safe finite state machine implementation in Go. 17
bykof/stateful A library for creating and managing finite state machines in Go. 209
veelenga/aasm.cr A simple finite state machine library for Crystal classes 51
troessner/transitions A state machine implementation for Ruby models 533
ryanfaerman/fsm A lightweight Go library for implementing finite state machines with parallel transition checks. 159
igorrius/go-fsm A Go package implementing a Finite State Machine with contextual state transitions and actions. 9
kwynto/gosession Provides an implementation of session management in HTTP requests using Go 252
tfausak/wuss A Haskell library that simplifies the creation of secure WebSocket clients. 69
pgularski/pysm A versatile Python State Machine library for building flexible and scalable state-based systems 73
gurpartap/statemachine-go A library that provides a simple and feature-complete implementation of finite-state machines in Go 98