Yes, the companies like TMD Hosting, FastComet, NameCheap offers free domain name for a lifetime.
However, Sometimes, the domain name will be for free as long as you are using the companies hosting services.