Alibaba Summer of Code

Enjoy coding with global open source projects this summer!

Program Overview & Benefits

Alibaba Summer of Code is a global campaign focusing on engaging students directly into open source software development. Under the guidance of the mentors from Alibaba, students can use the summer to participate in a series of open source projects with the core members of the communities and experience software development in the real world.

  • Certificate of Contribution

    Students that participate in the program by contributing to the open source projects will get a certificate of contribution.

  • Stipend

    Students with accepted proposals will get a stipend that will be provided by open source communities.

  • Recognition of Code

    The code contributed by accepted students may be used in the open source projects.

*Please find details of the rules, regulations and FAQ of the program below.



May 25, 2020

Application Opens


June 30, 2020

Deadline for Proposal Submission


July 7, 2020

Announcement of Selected Proposals


August 1, 2020

Mid-term Review


August 28, 2020

Final Review


August 31, 2020

Announcement of Graduating Students

List of Open Source Projects

Apache Dubbo

Apache RocktMQ

Apache Flink

Spring Cloud Alibaba

Linux OpenMessaging

Kata Containers










Ant Design



Alibaba Cloud Linux



Apache Flink Fundamentals

In this series, we are going to look at how Apache flink can be used for stream computing.

Open Application Model

OAM is an open standard for developing and operating applications on Kubernetes and other platforms.

Alibaba Cloud Linux 2

Learn how this new product helps provide higher performance and greater protection for your cloud computing resources.

Rules & FAQ

1. Who can apply for Alibaba Summer of Code?

You need to be a part-time or full-time student over 18 years old.

2. How long does it take to participate in this program?

The entire coding period takes about two months. You will need to spend about 40 hours per week on this program.

3. When can I apply for this program?

Between May 25 and June 30 students can apply for an open source project they are interested in and submit a project proposal. The registration deadline is June 30, 2020, at 23:00 (GMT+8). For more details, please refer to the timeline.

4. What are the mentors considering when screening all the proposals?

The mentors will consider the feasibility of your proposal, your experience with open source projects, and your passion for the open source world.

5. Do I get paid for participating in Alibaba Summer of Code?

Yes, Alibaba will provide a stipend to those students who successfully complete the program. A stipend is a fixed amount of money that is paid regularly or all at once. We will let you know the amount of the stipend once your proposal is accepted.

6. Will I get my stipend once my proposal is accepted?

No. Once your proposal is accepted, you will go through a two-month coding period. It requires about 40 coding hours per week. Once the final evaluation is done, we will provide the stipend.

7. Are the open source projects going to use the code I produced?

We don’t require open source projects to use the students' code but there is a possibility your code will be used.

8. Will I still get paid if the open source project doesn't use the code I produced?

Yes. Once the final evaluation is complete, you will get the stipend.

9. How will I know if my proposal is accepted?

We will finish viewing all proposals by July 7. We will send the results to you by email.

10. Do I need to be in China to work on this project?

No. It’s an online project, so you don't need to be at the Alibaba campus. If you are living outside of China, we might invite you to visit Alibaba HQ once the program is complete.

11. Can I send my proposal directly to the mentor?

No. All proposals must be uploaded here. If you send your proposal directly to the mentor, it will be considered invalid.

12. Can I apply for more than one project?

Yes. You can upload up to two proposals for consideration but you can only work with one project if both proposals are accepted.

13. Can I upload my proposal with a team?

No. Only one person can work on any given project.

14. Can I be an Alibaba Summer of Code mentor?

Sorry, we are not accepting any more applications for mentors now. If you have any advice or comments for our projects, please contact

15. What programming language(s) should I know to participate in Alibaba Summer of Code?

The programming language you need to know depends on which project you are interested in. You should be familiar with the programming language(s) used by that specific project.

16. Can students already working on an open source project continue to work on it as a part of Alibaba Summer of Code?

Yes, but students should be sure to note their previous relationship with the project in their proposals.

17. How can I contact the organizers if I have further questions?

Please email if you have any further questions.
phone Contact Us