The coding examples on Singer.io are all in Python, yet we don’t see a language requirement. Can we use Ruby and write a Ruby gem?
Although most Singer Taps are written in Python, You should be able to use any language to write a singer Tap, since singer applications communicate in JSON.
My favorite thing about Singer is that the integrations can be run on hardware that you manage, but Stitch can also run any integration written in the Singer format as Community Integrations if an integration has been submitted to our team for review. By running a Singer integration on Stitch’s platform you’ll get auto-scaling, a secure infrastructure, credential management, monitoring, and alerting.
You can read more on the Singer site
Hope this helps!