Yes, we have a composer in Discourse
You can start from this, and do some searches more if needed — but you have already searched and that’s why I’m confused what is the real issue now.