awesome-learn-by-playing: Learn Tech Skills Through Games
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
awesome-learn-by-playing is a curated collection of tech resources designed to make learning new skills enjoyable and engaging. This repository gathers various games and interactive platforms that allow users to acquire programming, web development, and security knowledge through playful experiences. It demonstrates that mastering complex technical concepts doesn't have to be a boring process.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
The awesome-learn-by-playing repository, created by lmammino, offers a fantastic collection of resources for anyone looking to learn technology in a fun and interactive way. It compiles games and challenges that transform the often-daunting process of acquiring new tech skills into an engaging experience. From mastering CSS layouts to understanding Git branching, this list proves that learning doesn't have to be boring.
Installation
As an "awesome list," awesome-learn-by-playing doesn't require any traditional installation. To access the resources, simply navigate to the repository on GitHub. You can then browse the categorized list of games and interactive tools directly from the README file, clicking on the links to explore the learning platforms that interest you.
Examples
The repository covers a wide array of technical domains, providing playful learning opportunities for various skills:
- CSS:
- CSS Battle (FREE): Test your CSS skills by solving coding challenges, recreating pictures in pure CSS.
- Flexbox Froggy (FREE): A game where you help Froggy and friends by writing CSS code, especially using CSS flexbox.
- Grid Garden (FREE): Write CSS code to grow your carrot garden while learning about CSS Grid.
- JavaScript:
- Elevator Saga (FREE): Program elevators using JavaScript to efficiently move people through floors and avoid backlogs.
- WarriorJS (FREE): Code your way through dungeons, prove your skills, and get hired by mastering JavaScript.
- Git:
- Learn Git Branching (FREE): A visual and interactive way to learn Git concepts directly in your web browser.
- Security & Hacking:
- TryHackMe (FREE WITH PREMIUM TIER): Learn all things security, including pentesting and web security, by completing hacking missions.
- Hacker 101 Capture The Flag (FREE): A game designed to help you learn to hack in a safe, rewarding environment.
Why Use
awesome-learn-by-playing is an invaluable resource for several reasons. It transforms potentially dry technical subjects into captivating games, making the learning process more enjoyable and effective. By actively engaging with challenges and puzzles, users can develop a deeper understanding and better retention of concepts compared to traditional methods. Whether you're a beginner looking for an accessible entry point or an experienced developer wanting to brush up on specific skills, this collection provides a diverse range of free and paid options to suit various learning styles and budgets.
Links
- GitHub Repository: https://github.com/lmammino/awesome-learn-by-playing
Related repositories
Similar repositories that may be relevant next.

Awesome AI Agents 2026: The Ultimate List of AI Tools and Frameworks
August 8, 2026
This repository, `awesome-ai-agents-2026`, is a comprehensive and frequently updated collection of over 340 AI agents, frameworks, and tools across more than 20 categories. It serves as an essential resource for developers and researchers looking to explore the rapidly evolving landscape of artificial intelligence in 2026, covering everything from coding agents to creative AI and governance.
awesome-ai: A Curated List of 400+ AI APIs, Tools, and Frameworks
August 7, 2026
The awesome-ai repository by edwardtay offers a comprehensive, curated list of over 400 AI APIs, tools, frameworks, and platforms. Spanning more than 40 categories, it serves as an invaluable resource for developers and researchers navigating the vast landscape of artificial intelligence. This list helps users discover solutions for LLMs, agents, image/video generation, MLOps, and more.

Awesome Django: A Curated List of Essential Resources for Developers
July 24, 2026
Awesome Django is a comprehensive, curated list of exceptional resources, packages, and tools for Django web development. It serves as an invaluable guide for developers looking to enhance their projects with the best the Django ecosystem has to offer. With over 11,000 stars, it's a trusted community-maintained collection.
Awesome-pytorch-list: A Comprehensive Collection of PyTorch Resources
July 20, 2026
The "Awesome-pytorch-list" is an extensive GitHub repository curating a wide range of PyTorch-related content. It serves as a valuable resource for developers and researchers, offering a structured overview of models, implementations, helper libraries, and tutorials. This list simplifies the discovery of essential tools and learning materials within the PyTorch ecosystem.
Source repository
Open the original repository on GitHub.
15 counted GitHub visits