Tabnine
Tabnine uses generative AI technology to predict and suggests your next lines of code based on context & syntax. Tabnine's AI completions can be run on a developer's laptop, on a server inside your firewall, or in the cloud. From the most popular languages like JavaScript, Python and TypeScript to more niche languages like Rust, Go, and Bash, Tabnine covers them all.
https://www.tabnine.com/