Skip to main content

AcidSignal

Simple API

A familiar signal interface with Connect, Once, Wait and Fire — no learning curve.

Performance

Built with a thread pool and a doubly linked list to keep overhead minimal.

Connection Control

Pass bound arguments to avoid closures, and reuse connections with Reconnect instead of creating new ones.

Why AcidSignal?

Most signal libraries give you the basics and nothing else. AcidSignal keeps it simple while adding a few extra features that come in handy — without any external dependencies.

Features

  • Connect & Fire: Standard signal behavior you already know.
  • Once(): Connects and automatically disconnects after the first fire.
  • Async fire: Fire without blocking the current thread.
  • Clean disconnect: Connections return a handle with :Disconnect() and the signal has :DisconnectAll().