Platform
PLAT-form
A software product that other developers build upon, extending its capabilities through APIs, integrations, and custom applications.
A platform is software that other software is built on. Unlike a standalone tool (which delivers value by itself), a platform creates value by enabling others to build. AWS is a platform. Shopify is a platform. Salesforce is a platform. Developers build applications, integrations, and extensions on top of them.
The distinction between a tool and a platform is APIs and extensibility. A tool does one thing well. A platform lets developers make it do anything they can imagine. The transition from tool to platform is a major strategic shift that requires APIs, documentation, an SDK, and a commitment to backward compatibility.
Platforms benefit from network effects. More developers building on the platform means more capabilities, which attracts more users, which attracts more developers. Once the flywheel is spinning, the platform's value compounds.
Examples
A tool evolves into a platform.
The company starts as a monitoring tool. Customers ask: 'Can we build custom dashboards? Can we trigger alerts to our own systems?' The company opens APIs, publishes an SDK, and enables custom integrations. It is now a platform, not just a tool.
A platform's ecosystem creates competitive advantage.
1,000 developers have built integrations on the platform. A competitor launches with a better core product but no ecosystem. Customers stay because switching means losing all their integrations and the work they have built on the platform.
A platform company balances openness with quality.
The platform allows anyone to publish extensions. But quality varies. The company introduces a review process and a 'verified' badge for extensions that meet quality standards. Developers trust verified extensions and adoption increases.
Frequently asked questions
When should a company become a platform?
When customers start building on top of your product whether you planned for it or not. If developers are screen-scraping your UI or building workarounds because you do not have APIs, they are telling you they want a platform. Listen to that signal.
What is the minimum to be a platform?
Public APIs with good documentation, at least one SDK, authentication/authorization for third-party access, and a commitment to API stability (versioning and deprecation policies). Without these, you are a tool with an API, not a platform.
Related terms
The network of tools, libraries, integrations, and community resources that surround a developer platform.
A storefront where developers and users discover and install third-party integrations, extensions, or apps built for a platform.
A connection between two software products that allows them to share data and work together.
A dedicated website that centralizes all developer resources: documentation, API reference, SDKs, sample code, and community links.

Want the complete playbook?
Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.