
CodeLab is excited to announce the continuation of CodeLab Open Source, a initiative aimed at fostering collaboration among UC Davis students through open-source projects. This program will provide members with the opportunity to contribute to real-world projects, develop practical coding skills, and work alongside peers and mentors on open-source software. Whether you're interested in contributing to established projects or helping to launch new ones, CodeLab Open Source will give you the platform to make a lasting impact.
.png)
Coding yourself is lonely. Why not code with others?
We take all the hassle out of finding a team and provide you with one instead. CodeLab will act as the facilitator: students apply through a short signup form, and we match them with existing projects based on their technical background, interests, and availability.
This program allows you to engage in meaningful software engineering projects, collaborate with peers, and advance your skills in programming, version control, and collaborative development.

| Open Source Software | Software with source code that is freely available and open to contributions from any developer |
|---|---|
| GitHub | Code hosting platform for version control and collaboration that lets you and others work together on projects from anywhere. Think of it as Google Drive for programmers |
| Issue | Something that needs to be programmed - this could include a bug fix, a new feature, refactoring, and so on. This is equivalent to “tickets” or “cards” on Jira |
| Commit | Set of changes made to the source code by a contributor |
| Branch | You can think of branches as “copies” of the original source code with modifications |
| Merge | The combination of a contributor’s branch and the original source code, which updates the source code with any changes they made |
| Pull Request | A contributor’s request to merge their changes with the original source code |
| Solid Start | JavaScript web framework with a focus on SSR created by SolidJS |
|---|---|
| Vapor | Swift HTTP web framework for REST APIs and web applications |
| Canvas | Learning management system for educational organizations |
We welcome applicants with all levels of experience to apply! Beginners, experts, and those in between between are encouraged to fill out the application and experience what it's like to work on an innovative open source project.
There will be a lightweight screening process before we match you to an open source project matching your skill-set. Placements will be rolling as and when positions become available.