React web3 providers for writing

I am working to move away from React-Moralis which is being deprecated.
I implemented the database querying part (reading from the blockchain) using Firebase.

Now I am working toward the writing part (writing to the blockchain) that was using react-morals to help with login and calling smart contracts.

Being in react, there are a number of existing packages that exists like wagmi (https://wagmi.sh) that seems to be covering the same use case that react-morals was. However I want to be careful there, as it is considerable amount of work to integrate one framework and I do not want to have to do this again in a year or so.

What is everyone recommendations there?
One driving principle for me is that I would like to steer away from storing user info into a centralized database. It is ok to cache on Firebase but I would prefer that everything comes first from the blockchain (like usernames or such).

Does wagmi fits the bill? Are there good alternatives? What are the most stable React projects ?

Both wagmi and ethers are great packages to go with, wagmi is in fact built with ethers.