Open Source
Contribute to real projects
All EngPath projects are open source under the MIT license. Pick a repo that matches your skill level and start contributing today. No account required — just GitHub.
Why Contribute
Open source accelerates your growth
Learn by building real things
EngPath projects are used by real learners. Contributing means your code has real impact, not just tutorial exercises.
Build your portfolio
Open source contributions are visible to everyone — recruiters, hiring managers, and the engineering community.
Grow faster with feedback
Code reviews from experienced maintainers will accelerate your learning more than any solo project.
Beginner
Start here
No complex setup. Great first issues for people new to open source or the EngPath codebase.
engpath-profile-card
engpath/engpath-profile-card
A shareable developer card that displays your roadmap progress badges. Static export, no backend required — a clean first Next.js + Tailwind project.
roadmap-data-api
engpath/roadmap-data-api
A read-only FastAPI server that loads the EngPath roadmap JSON and exposes it as typed Pydantic endpoints. Auto-generates Swagger docs. No database needed.
learning-link-vault
engpath/learning-link-vault
A simple Laravel bookmarking app to save and tag learning resources per roadmap skill. Laravel Breeze for auth, SQLite for zero-config local setup.
iot-desk-sensor
engpath/iot-desk-sensor
An ESP32 + MicroPython project that reads temperature and humidity from a DHT22 sensor and POSTs the data to a REST endpoint every 5 minutes. Minimal IoT starter with real hardware.
roadmap-schema-validator
engpath/roadmap-schema-validator
A Go CLI that checks whether a skill-node JSON file follows the EngPath schema rules. Uses cobra and the standard library — a clean first Go project with no external dependencies.
Intermediate
Level up
For contributors with some experience. These repos have more complex architecture and a higher bar for contributions.
engpath-api
engpath/engpath-api
Public REST API for querying roadmap data, skill nodes, and mindset articles programmatically. OpenAPI spec included.
engpath-community-notes
engpath/engpath-community-notes
A platform where engineers leave short tips per roadmap skill node. Built with Next.js App Router, Prisma, and Postgres. Covers server actions and optimistic UI patterns.
study-timer-board
engpath/study-timer-board
A Raspberry Pi Pomodoro timer with a physical push button and a buzzer. Completed sessions are POSTed to a REST endpoint so you can track deep work time in your profile.
progress-sync-cli
engpath/progress-sync-cli
A Go CLI that reads your local roadmap progress and syncs it as a Markdown checklist to a GitHub Gist. Covers HTTP clients, OAuth device flow, and SQLite for local state.
Advanced
Deep dives
For experienced engineers who want to work on challenging problems and have a larger impact on the platform.
engpath-search-service
engpath/engpath-search-service
A Go microservice that indexes all roadmap nodes and mindset articles for full-text search. Exposes a gRPC API consumed by the main platform. Includes Prometheus metrics and a Docker Compose setup.
engpath-lms
engpath/engpath-lms
A multi-tenant LMS where organizations assign EngPath roadmaps to cohorts, track group progress, and export reports. Built with Laravel + Filament Admin. Covers multi-tenancy, role permissions, and scheduled jobs.
Get Started
Your first contribution is one pull request away
Read the contributing guide, find a good first issue, and open a PR. The maintainers are friendly and will help you get started.