API Improvement Proposals
Focused design documents for flexible API development.

Welcome

API Improvement Proposals, or AIPs, are design documents that summarize API design decisions. They also provide a framework and system to document extensions of API design rules and practices specific to their team.

Curious about the basics?

AIPs are a combination of design guidance and a system we use to manage and track that guidance. Learn more about how the AIP program works in the first AIP!
Read AIP-1 »

Want to help?

Interested in helping with AIPs? Contribute by proposing new guidance, commenting on existing AIPs, or fixing typos. All contributions are welcome!
Contribute to the project »

Have a proposal? Or find an issue?

Feel free to log an issue in our GitHub issue tracker!
Log an issue »

Still have questions?

Free free to take a look at the frequently asked questions page. If you don't find an answer there, log an issue!
Read the FAQ »