Skip to content
/ aper Public
forked from jamsocket/aper

Synchronized state machines for Rust over WebSockets.

License

Notifications You must be signed in to change notification settings

metecik/aper

 
 

Repository files navigation

crates.io docs.rs docs.rs wokflow state

Cartoonized face of an ape.

Aper is a framework for real-time sharing of application state over WebSockets. Its use cases include browser-based collaboration tools and multiplayer in-browser games.

Specifically, Aper provides scaffolding to represent your program as a state machine, as well as the infrastructure to keep that state machine synchronized across multiple instances running in your users' browsers.

Aper integrates with Yew on the client side, and Actix for the server. Although the focus is on browser-based apps running in WebAssembly and communicating over WebSocket, the core state machine scaffolding can be used independent of the client/server architecture, and even with non-WebSocket protocols.

Aper is rapidly evolving. Consider this a technology preview.

About

Synchronized state machines for Rust over WebSockets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 46.4%
  • JavaScript 29.3%
  • HTML 21.9%
  • CSS 2.1%
  • Liquid 0.3%