I haven't been active in the community for a while so maybe I've missed some important changes can you tell me why the question like this was down voted?
It was meant to ask for advice on best practices, and maybe suggest a library.
Apologies, but in looking at the question, that question isn't suitable for Stack Overflow. It's not constructive (please see the close reason for reasons why) in that it solicits a tremendous amount of opinion and I've closed it as such.
How can one quantify what the "best" advice is? How many different libraries are applicable to your problem? The Q&A format of Stack Exchange doesn't do well for this as it essentially boils down to "list these things out for me please" and we don't do lists very well.
Granted, there are older questions that are similar to this which are closed (or possibly still open), but they are not justification for questions of this nature on the site as it is today. These are shut down immediately.
That said, this is probably the best reason to explain why your question was downvoted, as people realize that it's not appropriate for the site and are marking it as such with their downvotes.
People downvote for very strange reasons. On quite a few of my answers and/or questions, I have been downvoted once and then upvoted a few times. If you get one downvote, there's a chance that the question/answer is still good. Maybe you could post a comment asking why they downvoted. If you get downvoted many times, you should ask what is wrong, and try to "debug" it yourself.