If you are looking for open source, I think Discourse is the best out there. We tried to move a community from an old phpbb forum to a newer software some years ago and checked several projects and most projects are either unmaintained or old (with old style PHP programming) or new but lack features we needed.
We ended up using NodeBB because the person who was going to maintain it was more comfortable with Javascript than Ruby.
We ended up using NodeBB because the person who was going to maintain it was more comfortable with Javascript than Ruby.