I have not yet tested many registrars, but from what I've heard those are good:
gandi.net joker.com godaddy.com (seen a lot of bad reviews too), registrar.amazon.com, Googledomains.com (now Squarespacedomains), gkg.net Misk.com ait.com dynadot.com
MarkMonitor.com ComLaude.com (Corporate Domain Name registrars)
What I've used:
Cloudflare, NameCheap, NameSilo, SpaceShip
I liked NameCheap and Cloudflare but the thing that annoys me about Cloudflare is that I can't change nameservers with them.
NameSilo is good but I can't set up domain defender due to me having signed up with my google which sucks.
I personally don't like SpaceShip's UI but they are cheap asf.
I am unsure what I should choose there are so many good domain name registrars, and TrustPilot reviews aren't that helpful.
EDIT: I fixed a sentence due to it being confused but what I meant Cloudflare Name servers aren't changeable.
Which is the cheapest domain registrar?
How do I choose the right domain registrar?
While price is a big factor, there are also other areas to consider when choosing the right domain registrar. These include customer support, security, and effortless account management. All of which come as standard with Namecheap — alongside a great price, of course.
Who is the safest domain registrar?
Videos
In the past, I always bought my domains from Google Domains. However, seeing as they were sold to Squarespace, I recently found myself in need of a replacement. I did a bit of looking around and figured that I would share what I learned in case it's helpful to anyone else.
Best domain registrars
There were a few registrars that kept showing up more often than any others. They usually had glowing reviews, and few to no complaints. Here they are in approximate order of how commonly they were recommended:
Cloudflare
Namecheap
Porkbun
Hover
One catch with Cloudflare is that you are locked into using their DNS.
Dishonorable mention
Most people recommended avoiding GoDaddy due to poor customer service and scummy business practices such as price hikes and buying up domains that people search for.
Final thoughts
Instead of looking on a registrar, you can use ICANN Lookup to check domain availability.
Feel free to share your experiences with these registrars or add any options I may have missed in the comments.
Farewell, Google Domains :(
Edit: Removed Gandi from the list because of unpopular decisions such as drastically increasing prices after being acquired by Total Webhosting Solutions.
Edit 2: Do not trust anyone recommending Dynadot under this post. They keep spamming the comments with obviously fake reviews. I've asked the mods to lock new comments.