SkillAgentSearch skills...

Hyrax

A key-val store with real-time updates

Install / Use

/learn @mediocregopher/Hyrax
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Hyrax

A scalable backend for real-time apps. Provides storage and events about said storage for clients, as well as authentication.

Hyrax is built as a layer between the backend application logic and the frontend, allowing both to store state and communicate about said state. With hyrax you can:

  • Retrieve/modify keys
  • Have clients receive real-time updates when a key changes
  • Have clients receive real-time updates when another client disconnects
  • Scale to many nodes, each holding many concurrent client connections
  • Control what commands clients are allowed to call, and in what context

Hyrax is still under active development, and things are likely to change in the near future. But please feel free to poke around the code and play with it, and let me know (at the email in my profile) if there's anything I can do to make things clearer.

Table Of Contents

Getting started

Using hyrax

Commands

  • Mon - monitor changes to keys
  • Ekg - monitor other clients
  • Admin - Commands for administering a single hyrax node

See the redis page for other available commands

Backends (currently only one)

Deployment

  • Topology examples
  • Scaling

Contact

My name is Brian Picciano. You can get ahold of me at the email in my github profile (github.com/mediocregopher).

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated4mo ago
Forks1

Languages

Go

Security Score

87/100

Audited on Nov 16, 2025

No findings