Editor's note: Be sure to check out our research on the overall growth of Web APIs since 2005. At the time of writing, this is the most recent data we have, but check the research page to see if we have a more updated article. We will be continually updating the overall growth chart with other charts getting updated on a less frequent basis.
In 2014, ProgrammableWeb went through a platform migration during which we began to look at the underlying data model for our directory. That process led to the the launch of our new directory data model last year. These two steps led our team to begin giving more attention to the various ways developers interact with APIs and to make them first-class citizens in our directory.
One of the major changes was to separate SDKs from Libraries and Frameworks. Although it’s a subject for a different conversation, we are very opinionated about this terminology. Not because we have strong religious convictions (after all the meanings of these words is Holy to many). But rather, because want to enable meaningful and accurate queries of our data. By viewing SDKs exclusively as a consumption technology and libraries exclusively as non-consumption technology (ie: provisioining), it makes it pretty clear what we’re going to get when we query our database for Node SDKs that work with gRPC-styled APIs (a kind of power search that we hope to enable for end-users this year!). Previously, SDK’s, Libraries, and Frameworks were grouped together in a single table. But now, each has its own directory. While SDKs have been around since before ProgrammableWeb first started, it wasn’t until the last couple of years that we started to play catch-up. Thus the growth chart for the SDK directory looks like below.
One thing to note is the rate of growth over the last three years. In mid-2014 after our re-platforming, the directory saw an average of 43 SDKs added per month. In 2015, that number jumped to 177 monthly SDKs added. 2016 saw the number reach 265 monthly adds. At some point this number will inevitably level off but for now the SDKs remain the fastest growing portion of our directories.
Our Sample Source Code directory lists official as well as third-party code samples that consume many of the APIs listed in our directory. Much like SDKs, Sample Source Code has seen a recent increase in directory presence.
This directory now lists over 3,000 entries, up from 457 at the beginning of 2014. It currently is experiencing growth at the same pace as the API directory.
If you are an API provider and want to list your SDKs or if you are an independent developer that has created a third-party SDK, you can use the link below to add your SDK to our growing directory.
If you have links to hosted code samples for your API; provided either by you or by your developer community, you can use the link below to add them to our Sample Code directory.