Depends on what exactly you need. Ideally you should be focusing on building only the core of your product yourself and outsourcing the rest to other service providers. Ex: billing + invoicing to a reseller, hosting to an IaaS service etc.
If you are asking about specific development tools/libraries, again I suppose it would depend on what exactly you are building.