245
Trak — Structured learning, built for your local environment.
Most programming roadmaps tell you what to learn, but not how to turn that roadmap into an actual working environment with real files, exercises, tests, and progress tracking.
I built Trak, an open-source CLI that turns curriculum blueprints into development workspaces on your machine.
Start with:
trak list
Then initialize a track:
trak init lang/go --path ./my-go-lab
lang/go follows Trak's category/tool convention.
You can learn through real source files, exercises, tests, build manifests, and READMEs — using your own editor and terminal.
Track your progress with:
trak status trak next trak done <module-name> trak undo <module-name> trak verify <module-name>
The curriculum itself is community-driven.
Developers can create blueprints for new languages, tools, databases, cloud technologies, OS topics, and more, contribute them to the registry, and make them available for others to use.
🌱 Community contribution guidelines:
https://trak.ndkdev.tech/registry
🌐 Website: https://trak.ndkdev.tech
💻 GitHub: https://github.com/ndk123-web/trak
📚 Registry: https://github.com/ndk123-web/trak-registry
I'm looking for feedback on the workflow and, more importantly, ideas and contributions for what Trak should support next.
Build a track. Share it. Learn from each other.
#OpenSource #DevTools #SoftwareEngineering #Golang #Rust #CLI
Built with