There is no NAT for IPv6, NAT was a $EXPLICATIVE and temporary solution to IPv4 running out of addresses. It adds nothing but complexity and would do nothing but cause more headaches than it's worth in IPv6 (where we have so many IPs they unabashedly waste them). The Internet was supposed to be end-to-end routable, that is part of the reason IPv4 in invented and why it gained acceptance.
Further, there is no way to specify an IPv6 endpoint with a IPv4 address (the other way around does work, which enables IPv6-only networks using DNS64 and NAT64). It would be possible to proxy from IPv4 internal addresses to IPv6 servers, but again, much more complex than simply assigning an IPv6 address, more complex than NAT.
NAT also imposes certain restrictions. The Router has to be capable of coordinating every connection running through it, keeping track of endpoints, ports, timeouts, and more. All that traffic is being funelled through that single point, though it's possible to build redundant NAT routers, the technology is massively complex and generally expensive. Redundant simple routers are easy and cheap (comparatively).