Practice Vibe Coding on Real Open-Source Projects
Interviews now ask how you ship with AI. The best preparation is fixing real issues in real codebases, with an AI coding agent at your side.
GoAstro curates open-source projects worth practicing on, the AI tools to practice with, and write-ups of how real issues got solved. Every entry says what it is, why it is worth your time and who it is for, with a link to the original.
- 585 projects to practice on
- 34 AI tools
- 10 topics
- 309 added in the last 30 days
Start here
New finds
The most recent additions to the collection.
- Projectcsapp-zh-markdownChinese-language CSAPP third-edition study materials for reading chapters, checking exercise answers, and studying eight labs online or offline.
- ProjectkernelBlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
- ProjecthowtogetalongA practical guide for university students and early-career readers handling communication and social situations, with scenario-based advice they can adapt to everyday interactions.
- Projectlinux-basics-for-hackers-notesA structured Linux study course based on Linux Basics for Hackers, with notes, command examples, diagrams, and exercises for learning in a personal lab.
- ToolArchive.todayA web archiving service that takes a snapshot of a page you submit and stores both a text copy and an image copy. Each snapshot gets a short link that stays online.
- ToolScreenshot GuruAn online tool that captures a screenshot of any public web page as a high-resolution PNG. It handles long pages that extend below the fold, and it also works for tweets.
- ToolJust the RecipeA tool that takes a recipe page and shows only the ingredients and instructions. It removes the life story, popups and other clutter that surround recipes on many sites.
- ToolFutureMeA site where you write a letter, pick a delivery date and have it emailed to you later. It also offers public letters to read and prompts if you need ideas.
- LinkThe Simple Idea Behind Physics’ Most Terrifying EquationA short explainer on the idea behind one of physics' most feared equations.
- LinkWhy Kalman Filters Work So WellBest explanation of Kalman Filters
Categories
How to practice
1
Pick a project
Choose one from the list that matches the job you want. Smaller, active projects are the easiest to start on.
2
Read the issues
Open the upstream issue tracker and pick a small issue you can reproduce.
3
Fix it with AI
Use an AI coding agent to understand the code, reproduce the bug and draft a fix. You review every line.
4
Ship it
Open a pull request upstream, or keep the fix in your fork as part of your portfolio.
5
Write it up
Explain the bug, the fix and what the AI got wrong. That story is your interview answer.
Latest write-ups
- How to use Claude Code with Serena and ccusage in 3 minutes · August 20, 2025
- The Rarely Known Fact: Using Google Service Account for M2M JWT Authentication and Authorization · March 20, 2025
- How to Judge if a Time Series Is a Martingale? Using the Black–Scholes Model as an Explanation · February 23, 2025
- A Beginner's Guide to Diffusion model · February 15, 2025