IME mitmproxy (along w mitmdump) provides a remarkably powerful and useful toolset that every web(/app) developer should learn.
Basically the same things you would use Burp for, except mitmproxy has two important advantages:
1. Supports a SOCKS5 mode and has much better support for intercepting non-HTTP TCP traffic.
2. Easier to extend quickly via Python scripts.
Not really sure if an account/EULA is actually required for Burp, it's been a while since I looked at it. I just remember a window popping up on first run in my Kali VM, me looking at it and deciding to look for alternatives.