My team uses git-spice [1], which is client-side only and works just as well as Graphite.
Aviator [2] is also good, and they have a hosted UI with merge queue support as well.
[1] https://github.com/abhinav/git-spice
[2] https://github.com/aviator-co/av