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.

11 repositoriesMIT licenseBeginner friendly

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

SoonBeginner

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.

nextjstailwindprofile
TypeScriptRepo coming soon

roadmap-data-api

SoonBeginner

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.

fastapipythonpydantic
PythonRepo coming soon

learning-link-vault

SoonBeginner

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.

laravelphpbreezesqlite
PHPRepo coming soon

iot-desk-sensor

SoonBeginner

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.

esp32micropythondht22
MicroPythonRepo coming soon

roadmap-schema-validator

SoonBeginner

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.

goclijson
GoRepo coming soon

Intermediate

Level up

For contributors with some experience. These repos have more complex architecture and a higher bar for contributions.

engpath-api

Intermediate

engpath/engpath-api

Public REST API for querying roadmap data, skill nodes, and mindset articles programmatically. OpenAPI spec included.

apirestopenapi
TypeScript417

engpath-community-notes

SoonIntermediate

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.

nextjsprismapostgres
TypeScriptRepo coming soon

study-timer-board

SoonIntermediate

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.

raspberry-pigpiopomodoro
PythonRepo coming soon

progress-sync-cli

SoonIntermediate

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.

gocligithuboauth
GoRepo coming soon

Advanced

Deep dives

For experienced engineers who want to work on challenging problems and have a larger impact on the platform.

engpath-search-service

SoonAdvanced

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.

gogrpcsearchmicroservice
GoRepo coming soon

engpath-lms

SoonAdvanced

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.

laravelfilamentlmsmulti-tenant
PHPRepo coming soon

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.