smax-clib

C/C++ client library for SMA-X structured data exchange


CfA logo

The SMA information eXchange (SMA-X) is a high performance and versatile data sharing platform for distributed software systems. It is built around a central Redis database, and provides atomic access to structured data, including specific branches and/or leaf nodes, with associated metadadata. The lead architect of SMA-X is Attila Kovács at the Center for Astrophysics | Harvard & Smithsonian.

The smax-clib C/C++ client library was created, and is maintained, by Attila Kovács at the Center for Astrophysics | Harvard & Smithsonian, and it is available through the Smithsonian/redisx repository on GitHub.

If you use SMA-X for your project, please cite as:

  • Kovács, Attila, Grimes, Paul K., Moriarty, Christopher, and Wilson, Robert, Journal of Astronomical Telescopes, Instruments, and Systems, Volume 11, id. 017001 (2025). (DOI: 10.1117/1.JATIS.11.1.017001).

This site contains various online resources that support the library:

Downloads

Documentation

Dependencies