Build. Share. Explore. A community-driven platform where developers showcase their creativity through interactive web projects.
๐ View Live Website | ๐ Contributing Guide | ๐ฌ Discussions
OpenPlayground is where creativity meets code! Whether you're building your first calculator or crafting an innovative game, this is your space to share and discover amazing projects. From beginners taking their first steps to experienced developers experimenting with new ideas - everyone is welcome here.
- ๐ฏ Learn by Building - Practice your skills with real-world projects
- ๐ Get Discovered - Showcase your work to the global developer community
- ๐ก Inspire Others - Your project might spark someone's next breakthrough
- ๐ค Beginner Friendly - Perfect for developers at any skill level
- ๐ Open Source - Contribute to something meaningful and lasting
โญ Love what we're building? Star this repository to show your support!
Our amazing community has built some incredible projects:
| Project | Description | Tech Stack | Live Demo |
|---|---|---|---|
| ๐งฎ Calculator | Clean, functional calculator with keyboard support | HTML, CSS, JS | Try it โ |
| ๐ฏ Tic Tac Toe | Classic strategy game with smooth animations | HTML, CSS, JS | Play โ |
| โ Todo List | Task manager with local storage persistence | HTML, CSS, JS | Organize โ |
| ๐ง Quiz Game | Interactive quiz with multiple categories | HTML, CSS, JS | Test yourself โ |
| ๐ Digital Clock | Real-time clock with customizable themes | HTML, CSS, JS | Check time โ |
| ๐ฑ QR Code Generator | Simple and interactive QR Code Generator | HTML, CSS, JS | Generate โ |
| ๐ Monthly Calendar | Event management with local storage | HTML, CSS, JS | Plan โ |
Simply visit our live website and start exploring! Click on any project card to interact with it directly.
Ready to add your project? Follow these steps:
# Fork this repository on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/OpenPlayground.git
cd OpenPlayground# Create a new folder for your project
mkdir projects/my-awesome-project
cd projects/my-awesome-project
# Create the required files
touch index.html style.css script.jsCreate your project with these files:
index.html- Your main project filestyle.css- Your stylesscript.js- Your JavaScript logic
Don't forget this step! Add your project card to the main index.html file so it appears on the website:
<!-- Add this inside the projects-container div in index.html -->
<a href="./projects/your-project-name/index.html" class="card" data-category="utility">
<div class="card-cover" style="background:#your-color;display:flex;align-items:center;justify-content:center">
<i class="ri-your-icon" style="font-size:3rem;color:white"></i>
</div>
<div class="card-content">
<div class="card-header-flex">
<h3 class="card-heading">Your Project Name</h3>
<span class="category-tag">Category</span>
</div>
<p class="card-description">Brief description of your project.</p>
<div class="card-tech"><span>HTML</span><span>CSS</span><span>JS</span></div>
</div>
</a># Add your changes
git add .
# Commit with a descriptive message
git commit -m "Add: Your Project Name - Brief description"
# Push to your fork
git push origin main
# Create a Pull Request on GitHub๐ That's it! Your project will be reviewed and merged into the main website.
OpenPlayground/
โโโ ๐ projects/ # ๐ฏ All community projects live here
โ โโโ ๐ calculator/ # Example: Calculator project
โ โ โโโ index.html # Main HTML file
โ โ โโโ style.css # Styling
โ โ โโโ script.js # JavaScript logic
โ โโโ ๐ tic-tac-toe/ # Example: Tic Tac Toe game
โ โโโ ๐ your-project/ # ๐ Your amazing project goes here!
โโโ ๐ css/ # Global website styles
โโโ ๐ js/ # Global website scripts
โโโ ๐ index.html # ๐ Main website (add your project here!)
โโโ ๐ README.md # This file
โโโ ๐ CONTRIBUTING.md # Detailed contribution guidelines
๐ก Pro Tip: After creating your project folder, don't forget to add your project card to the main
index.htmlfile!
- Use vanilla HTML, CSS, and JS
- Include all three files (
index.html,style.css,script.js) - Make it responsive and accessible
- Add project card to main
index.html - Test across browsers
- Keep it family-friendly
- Add meaningful comments
- Use semantic HTML
- Follow consistent naming conventions
- Optimize performance
- Include error handling where appropriate
- ๐ฎ Action
- ๐ง Strategy
- ๐งฉ Puzzle
- ๐ ๏ธ Utility
- Automated Checks
- Manual Review
- Community Feedback
- Merge
๐ Read the detailed contributing guide โ
A huge thank you to all the talented developers who have contributed to OpenPlayground!
Want to see your avatar here? Make your first contribution today!
- Code of Conduct: CODE_OF_CONDUCT.md
- Bug Reports: Create an Issue
- Feature Requests / Questions: Discussions
- Pull Requests / Code Review: Pull Requests
- Beginner: Random quote generator, color palette tool, countdown timer, drawing app, password generator
- Intermediate: Weather dashboard, expense tracker, memory game, markdown previewer, image gallery
- Advanced: Code editor, music visualizer, real-time chat, mini social network, multiplayer games
- HTML5, CSS3, JS (ES6+)
- RemixIcon, Google Fonts (Poppins)
- GitHub Pages for hosting
This project is licensed under the MIT License - see LICENSE for details.
Made with โค๏ธ by the OpenPlayground Community
Building the future of web development, one project at a time.