This looks interesting
and it’s Open Source too