This is awesome!

I'm interested in building something similar, any tips besides looking at what you've done and Brogue?

I'd say don't immediately go into making an ECS and don't sweat about perf too much. You can totally do this in any programming language. This is a good talk about roguelike software design in general: https://www.youtube.com/watch?v=JxI3Eu5DPwE

Tbh the whole channel is a gold mine of inspiration. Also check: https://discord.gg/bgd2GrhR