We Love InternsProject Jiachen Open Source Internship
Project Jiachen · joint open-source internship programme

Glory to the interns

weloveinterns is the main entrance to Project Jiachen's joint open-source internship programme, and a repository written from 2017 to today. It introduces what we do, the people doing it, and the first batch of open-source projects you can start on.

3k+
Internship positions opened in total
1k+
Total internship placements
50+
Community mentors
100+
Open-source maintainers trained
60+
Project Jiachen member organisations
01

What Project Jiachen is

Project Jiachen (RISC-V Prosperity 2036) was founded on Chinese New Year's Eve 2024 by a group of RISC-V software and chip teams in China. It has no financial entity, no membership fee and no board — just one lead and a shared vision: a cooperation network built on consensus.

Before the next Bingchen year (2036, the Year of the Dragon), build on RISC-V an open standard system and open-source system software stack that covers the whole information industry, from data centres to desktop offices, from wearables to the intelligent IoT, so that the RISC-V hardware and software ecosystem reaches or exceeds the maturity of other mainstream architectures.
— Project Jiachen vision and mission7

The goal is to bring together more than 100 chip and solution vendors and more than 500 software companies, complete RISC-V adaptation and optimisation in more than 18 foundational industries, and jointly port and deploy more than 1,000 important industry and commercial applications; and to build a RISC-V talent identification system connecting more than 10,000 professionals.

How it is organised

A circle of friends around a shared vision

Join by endorsing the vision, leave whenever you like; members are equal, with no hierarchy; the more you contribute, the more influence you have.

Financial model

Run like an open-source project

No financial entity, no membership fee, no board; members start projects and raise funds themselves, and PLCT Lab and Kubuds provide the initial momentum.

Ecosystem

60+ members

From chip vendors and distribution communities to universities and research institutes, several independent projects have already been launched under Project Jiachen.

02

Joint open-source internship programme

Launched on 8 June 2024, the programme starts from a very practical sentence: let member organisations accelerate the RISC-V ecosystem work that matters to their own business, with the smallest possible spend of money and management resources.15

Vision

Every student who wants to enter the open-source world gets a real stepping stone: a mentor, a real upstream task, a merged PR, a stipend.

Mission

Be the interface between companies and young people: companies provide positions and mentors; we screen, train, grade and endorse. Since the Jiachen Dragon year, more than 2,000 internship places have opened each year.

Achievements

Verifiable numbers for positions, internships, community mentors and maintainers; more than 10 companies and institutions offer positions.7

3k+ 1k+ 50+

Three things we don't look at, one we insist on

We don't look at 985 or 211, at your major or your year ranking; selection is based entirely on ability and potential. We believe in women's potential in STEM and reserve at least 30% of internship places for women applicants.1

There is one criterion: can you complete the day-to-day development work of a joint-programme host? Abilities the work does not need are outside the assessment. Capability levels run LV0–LV5 and are assessed by the lead as a 'benevolent dictator'; LV4 is the default level for a full-time hire. See the full grading and process →

03

Outstanding interns

The list is not 'a number of excellent interns' but specific people. Behind each card is a merged commit, an output that upstream recognises.

Ren Pengfei — avatar

Ren Pengfei(kxxt)

LV5
University of Science and Technology of China · School of Cyber Security (Master's)

Maintains and adapts a large number of Arch Linux RISC-V packages; leads or takes part in the RISC-V port, optimisation and long-term maintenance of large projects such as Electron and Chromium (the riscv-forks series)

Wang Bingzhen

LV4+
Southern University of Science and Technology (undergraduate)

Maintainer of the LuaJIT RISC-V port; strong learning ability in compilers, and has given a public talk on the porting work

Jiang Zhouqi — avatar

Jiang Zhouqi(Luojia)

LV4
Huazhong University of Science and Technology (Master's, systems security)

Lead of the RustSBI project, guiding its sub-projects; provided a complete Rust bare-metal-to-kernel support package for Bouffalo BL808; fixed points defined too loosely in the RISC-V SBI specification

Chen Yangyu(cyy)

LV4
Chongqing University (PhD, computer architecture)

Contributed RISC-V patches to Linux Kernel, GCC, QEMU, gem5, FireSim, OpenSSL, XiangShan and Rocket-Chip; submitted mainline Linux kernel support for Canaan K230; fixed two ambiguous points in the RISC-V ISA manual

Zheng Yingwei — avatar

Zheng Yingwei(dtcxzyw)

LV4
Became LV4 in November 2023

Works mainly on the LLVM middle end and the RISC-V backend

Zheng Yusheng — avatar

Zheng Yusheng(Yunwei)

LV4
Became LV4 in January 2023

Maintains the eunomia-bpf community project; with the eBPF team built the first runtime and toolchain that builds, publishes and runs general-purpose eBPF programs on Wasm, and pushed the bcc ecosystem to move to libbpf

dram — avatar

dram

LV5
PLCT ITEM department

RISC-V software and hardware ability accumulation above the PLCT staff average; joined ITEM as an expert consultant

Hongren

LV5
PLCT Lab

Has deep contributions on both the software and hardware sides of RISC-V, and has independently carried out a "domain expansion" in several fields including Chisel/RocketChip and RISC-V Linux distributions

Pan Ruizhe — avatar

Pan Ruizhe(XieJiSS)

LV5
Arch team

Became LV5 in 2022-04; "outstanding ability to engage with upstream communities of every kind (non-violent communication)", and can explain and fix deeply tangled bugs clearly and methodically

Lin Sinan

LV4+
GNU GCC team

Contributed GCC and Binutils implementations for several new RISC-V extensions

Wang Yiqiao

LV4
TARSIER period

Independently created and maintains Eulaceura, an openEuler RISC-V derivative distribution

Lu Yan(Robin)

LV4
TARSIER period

Adapted and debugged a series of open-source applications on new RISC-V development boards and announced the demos at the RISC-V China Summit; the derivative distribution was named RobinOS and is maintained long-term

Fan Qixuan

LV4
Gentoo team, LLVM team

LV4 since 2021-12-01; remembered by teammates as "the LV4 who recovered the rm -rf", and also mentors and helps out within the team

Kiva — avatar

Kiva

senior
Aya team (internship ended)

Took part in implementing the Aya programming language and theorem prover

Glavo — avatar

Glavo

senior
Aya team

Author of the Zhihu column "JVM News Express"

MikuNotFoundException — avatar

MikuNotFoundException

eunomia-bpf community (eBPF / Wasm)

Took part in several projects in the eunomia-bpf community, including bpftime, eunomia-bpf and wasm-bpf.

Chen Moushun — avatar

Chen Moushun

LV3+
openEuler open-source internship · sig-ROS

Responsible for build fixes and maintenance of ROS 2 Humble packages: about 60+ PRs, 40+ merged, mainly fixing build failures caused by multiple architectures and new versions, filling in dependency chains, and backporting to release branches; also contributed BSP and simulator work upstream in RT-Thread. Specialises in embedded and RISC-V adaptation, and in fixing distribution package builds.

Yu Hongwei — avatar

Yu Hongwei

LV2
Huawei open-source internship · Ascend NPU ecosystem

Named an outstanding intern in Huawei's open-source internship. Worked on the Ascend NPU ecosystem, completing framework adaptation, large-model tuning and deployment, and hardware module development, with several results merged into the open-source community. Good at collaborative development with AI tools, proactively looks things up to solve problems, and keeps project progress and feedback in sync so tasks land efficiently.

Sun Yixuan — avatar

Sun Yixuan(Lampese)

LV5
PLCT Lab J139 team · MoonBit community

Internship: led the PLCT J139 team in developing the MoonBit community ecosystem, and organised the community Demo Day and community website; an important voice in MoonBit's early community. Specialises in compilers and formal proofs.

Huang Zhenyu — avatar

Huang Zhenyu(Rain Huang)

PLCT Lab J139 team · MoonBit (internship completed)

Interned on MoonBit development in PLCT Lab's J139 team; now actively working on improving long-term memory and context management for LLMs.

Full list (including senior interns and their own words) →

04

Community mentors

An internship follows a master — the contract exists only once a mentor accepts you. This section is filled in over time.

Wu Wei — avatar

Wu Wei(lazyparser)

Founder & lead of Project Jiachen

Founder and lead of Project Jiachen, founder of PLCT Lab, co-founder of Kubuds. Member of the RISC-V International Technical Steering Committee (TSC), chair of the ISA Infra HC, board member of the LLVM Foundation, acting chair of the RISC-V China Summit steering committee.

Hefei University of Technology (BSc Mathematics) | Institute of Software, Chinese Academy of Sciences (PhD, not completed); career: Institute of Software, CAS | Zhongke Chongde | PLCT Lab | Kubuds

500 of this repository's 779 commits come from him — including the recruitment notices, grading updates and intern report clean-ups for most cohorts.

U2FsdGVkX1 — avatar

U2FsdGVkX1

Mentor · RISC-V Linux software ecosystem

Maintainer of Fedora RISC-V, Fedora RVA23 and Fedora 64ILP32 during his internship, working mainly on the RISC-V Linux software ecosystem; also mentors the RuyiSDK IDE and takes part in community work in the deepin DE SIG and the openGauss RISC-V SIG.

All mentors →

05

Five-Colour Stone Project

On the first day of the Bingwu year, 2026, Project Jiachen announced the RISC-V Global Leadership Training Programme, known as the Five-Colour Stone Project: taking its meaning from Nüwa smelting five-colour stones to mend the sky, it works on a ten-year cycle and moves from 'finding and screening talent' to 'training talent systematically and over the long term'.2

Open free coursesRISC-V, all subfieldsJoint internshippost + mentor + stipendBoard driftingborrow a board for freeTalent endorsementpublic backing and referralsFive-Colour Stoneten years · further integration

Figure: drawn by this site after the structure on slide 44 of “Project Jiachen: For the Prosperity of the RISC-V Software Ecosystem” (CCF Open Source Software Conference, 2026-08-16). The original image is not used.

Five-Colour Stone: why it exists, and the evidence →

06

Open-source projects

Under Project Jiachen, member organisations have launched a number of projects; below them is another set of repositories recommended for interns — all real upstreams where you get real review.

Built by Project Jiachen and its members

Joint open-source internship recruitment and trainingTalent development

The repository behind this site. 3,000+ positions and 1,000+ internships to date; the main entrance to this talent programme.

Project Jiachen talent endorsement networkTalent identification

A trust network of personal endorsements; number 0 is self-signed by the lead, all are publicly verifiable on GitHub, and it echoes the PLCT intern level system.

RISC-V development board driftingHardware

'Every RISC-V development board deserves to be plugged in and loved.' Donating and claiming both run on drifting points; every donation is accepted optimistically, as it comes.

RuyiSDKDeveloper tools

An integrated development environment and package manager (ruyi) for RISC-V developers, reducing the fetching and configuration of toolchains, simulators and system images to a few commands.

RISC-V documentation wiki projectDocumentation

A documentation project launched by Project Jiachen member organisations, with the goal that Chinese-language RISC-V technical material is no longer scattered.

RVSPOC / RV New 32-bitEcosystem

Two special programmes around the RISC-V software ecosystem; details and progress are in Project Jiachen announcements.

RISC-V chip security challengeCompetition

A competition aimed at RISC-V chip security, linked to the talent identification system.

Tushan ProjectChips

Using AI to design a high-performance RISC-V processor for laptops: CPU/GPU performance per watt benchmarked against Apple M1, taped out at foundries in three regions, a thousand units to be delivered before Chinese New Year 2029, the Jiyou year.

Good places to start

07

Blog

From the launch announcement of June 2024 to the nine-year retrospective of 2026.

  • Nine years of one repository

    From a 2017 wiki of robotics assignments to the 2026 Five-Colour Stone Project, the weloveinterns repository has carried four signboards and seen several teams come and go over nine years; the only continuity is people.

  • Project Jiachen's lead launches a joint open-source internship recruitment and training project

    The original launch announcement of Project Jiachen's joint open-source internship recruitment and training project (2024-06-08): 2,000 places a year, contracts signed directly between companies and students, monthly settlement against an externally visible delivery list, Kubuds as the backstop employer, and the share of places reserved for women. With notes added three years later.

All posts →

08

The next stepping stone

This repository waits for the next email every day. Put 'position number - name - phone number - school' in the subject, attach a PDF CV, and send it to wuwei@rv2036.org.

How to join → Go straight to the repository

09

About this site

On 2 May 2017, a repository called weloveinterns appeared on GitHub. Its first commits were "Initial commit", "Initial Home page" and "Created _Sidebar" — back then it was still a wiki, holding interns' materials, assignments and reports, like a noticeboard by a lab door.

Nine years on, the same repository holds 779 commits, 500 of them from one person (lazyparser, Wu Wei). Its signboard has changed four times: Zhongke Chongde, PLCT Lab, Kubuds, Project Jiachen; in the Bingwu year of 2026 it gained another layer of name, the Five-Colour Stone Project. Only 10 files remain today; 286 have existed over its history — on 12 October 2024 a single commit deleted 253 of them, gathering up every intern report from 2021 and earlier, and left only a forwarding address in the README: git checkout 664048d.

But the repository's name has never changed: we love interns.

Only two things on this line have been genuinely stable: a joint programme that opens every year, and batch after batch of interns who come for three months, three years, or just long enough to submit a single PR. Most come and then leave, and are now written into the MAINTAINERS files of other companies, other foundations, other open-source projects — which is exactly the result this system was meant to produce.

This site wants to do one thing: lay out those names and that line for you to see.