Skip to content

zajo/synapse

Repository files navigation

Synapse is a non-intrusive C++ signal programming library for C++11.

Official documentation: https://zajo.github.io/synapse/

Features:

  • Any C or {CPP} object of any type whatsoever can be used as a signal emitter.

  • A system of meta signals for interoperability with other signal programming libraries and callback APIs. Lambda captures can be easily installed as C API callbacks!

  • In a multi-thread environment signals can be emitted asynchronously and scheduled for synchronous execution when polled in other threads.

  • No dependencies.

Support is available via:

Copyright (c) 2015-2021 Emil Dotchevski and Reverge Studios, Inc.

Distributed under the Boost Software License, Version 1.0.