Before writing any in-house code, it is wise to check if there already exists a published library for the task at hand. If you're interacting with a service, chances are the developers of the service had taken time to develop official libraries for the more popular programming languages. If it's a task that you suspect is a solved problem, chances are someone has taken the initiative to open source their solution.
Here are the resources to discover libraries and tools for your programming task.
- Search on PyPi – the Python Package Index
- GitHub Code Search
- BitBucket Explorer
- Command Line
pip search
+grep
, e.g.
$ pip search twilio | grep django
django-otp-twilio - A django-otp plugin that delivers tokens via Twilio's SMS service.
django-twilio - A simple library for building twilio-powered Django webapps.
django-twilio-sms - Twilio integration for SMS-based Django apps
- npm browser
- microjs.com – a directory of micro-frameworks
Suggestions are welcome, I'll be happy to incorporate them into the document.