From the very beginning of Postman, we open-sourced our core modules—Postman Runtime, Collection SDK, and Newman, to name a few—to allow developers the flexibility to work with APIs in any environment or workflow.
This year, we’re excited to be a mentor organization at Google Summer of Code 2020, a top-notch program promoting open source among the next generation of developers. We can’t wait to engage and collaborate with students across the world on open source projects. (You can read more about our commitment to open source on the Postman Open Philosophy page.)
What is Google Summer of Code?
Google Summer of Code (GSoC) is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a three-month programming project during their break from school.
If you’re a student interested in working with Postman during GSoC, we’ve assembled for you a list of four Postman projects under GSoC 2020:
Newman is Postman’s command-line tool for running and testing a Postman Collection as part of any pipeline. This tool makes Postman collections a unit of compute that can be baked into the software development lifecycle and leveraged as API truth wherever it’s needed.
2. Postman Code Generators
Postman code generators convert Postman collections to usable code in more than 20 different programming languages. They generate simple client scripts for consumers that are defined by the Postman Collections used as the code generator’s definition.
The collections you save and share with Postman are all open source and can be shared, exported, published, and used as a unit of currency within any application or system, further extending the reach of the platform. To enable users of different tools to get started quickly, we’ve introduced modules that convert various API formats (OpenAPI/GraphQL/RAML) to Postman Collections.
4. Postman Collection SDK + Runtime
The core of Postman is powered by Runtime that helps to execute requests, scripts, and tests in the Postman app. The Collection SDK allows you to create, manage, and automate how collections are defined and put to work across a platform without depending on the application. These two modules are closely associated.
There’s a wide range of projects that you can start working on, from small tasks to major features, in the Google Summer of Code program. We’ve curated a list of project ideas here. If you have a new feature in mind, we’d love to hear it.
You can always get in touch with our community in one of the following ways:
- Join our IRC channel : #postman-gsoc on freenode.
- Open an issue on our project : http://github.com/postmanlabs/gsoc
- Email us at firstname.lastname@example.org
Be Sure to Submit Your Application on Time
You’ll find a complete Google Summer of Code program timeline here. Importantly, please note that students can register and submit applications and proposals to mentor organizations (including Postman) beginning March 16, 2020. All proposals must be submitted by March 31, 2020 11:00 (PDT).