Skill Forge began as a small DIY project, designed to be a local code execution environment. But as time went on, fresh ideas emerged, and the application took on a life of its own, evolving into something much bigger and more exciting!
Skill Forge provides an innovative way to sharpen your coding skills. As a user, you can take on quests in the following programming languages:
- Python
- Java
- JavaScript
- C#
Every quest you complete earns you XP points, levels, and ranks. Along the way, you’ll unlock achievements to showcase your progress. Not only will you be growing your coding expertise, but you’ll also have fun doing it! 💡
Although Skill Forge is still under active development, we're continuously adding exciting new features. Our roadmap includes:
- More quests
- New achievement tiers and badges
- A fully fleshed-out leaderboard system
- Enhanced user profiles and community-driven events
- Underworld - take a fight against our AI bosses
- Trivia - push your knowledge to the limit
- ... and more
We’re building Skill Forge into a vibrant and educational platform, and we'd love for you to be part of this journey!
This GitHub organization is the heart of Skill Forge, created to gather developers, contributors, and users in one place to foster collaboration and build a thriving community around the project.
By following us, you’ll get real-time updates on new releases, discussions, and features. Plus, you’ll have the opportunity to contribute to the platform by reporting bugs, suggesting new features, or even submitting your own code! 🌱
- Read the rules and community guidelines (~2 minutes) 📜
- Check out our documentation and explore the different projects 🧭
Since Skill Forge is built on a micro-service architecture, the platform is composed of multiple independent services that work together to provide a seamless user experience. Feel free to dive into any of these projects and see where you can contribute.
skill_forge - The main Skill Forge application
skill-forge-drakenfell - Development environment for those who would like to contribute to the project