The original Spectator library was written in Java, with the first stable version (0.35.0) released on Jan 18, 2016. Since then, there has been a proliferation of languages at Netflix which seek first-class observability support.
After some thought and experimentation, we have settled on a strategy of developing minimal Spectator implementations in many languages, which function as thin clients that send data to Atlas. Our goal is to have partners invested in each experimental language who will provide the necessary expertise to develop idiomatic solutions, deliver real-world feedback on library usage, and shoulder some of the support and maintenance burden.
We think this is a more sustainable path over the long-term than expanding our team to support N different languages for this singular polyglot use case.
These libraries are fully-supported by the team and see wide use across Netflix. Issues are fixed in a timely manner and updates are published regularly.
Support for these languages is experimental and subject to change.
Do not use these libraries unless you understand and accept that risk.