Build. Share. Explore. A community-driven platform where developers showcase their creativity through interactive web projects.
๐ View Live Website | ๐ Contributing Guide | ๐ Debugging 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.
| Feature | Description |
|---|---|
| ๐ฏ 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!
- ๐ Smart Search - Find projects by name, description, or technology
- ๐ท๏ธ Category Filters - Browse by Utility, Game, Puzzle, Fun, and more
- ๐ Dual View Modes - Switch between Card and List view
- ๐ Bookmarks - Save your favorite projects for quick access
- ๐ฒ Random Project - Discover something new with one click
- ๐ Dark Mode - Easy on the eyes, day or night
- ๐ฑ Fully Responsive - Works beautifully on all devices
Simply visit our live website and start exploring!
Ready to add your project? Follow these simple steps:
git clone https://github.com/YOUR_USERNAME/OpenPlayground.git
cd OpenPlaygroundmkdir projects/my-awesome-project
cd projects/my-awesome-projectCreate these files in your project folder:
index.html- Your main project filestyle.css- Your stylesscript.js- Your JavaScript logic
Open projects.json in the root folder and add your project entry:
{
"title": "Your Project Name",
"category": "utility",
"description": "A brief description of what your project does.",
"tech": ["HTML", "CSS", "JavaScript"],
"link": "./projects/my-awesome-project/index.html",
"icon": "ri-code-s-slash-line",
"coverStyle": "background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white;"
}Available Categories: utility, game, puzzle, fun, productivity, experimental
Icons: Use any icon from RemixIcon (e.g., ri-gamepad-line, ri-calculator-line)
git add .
git commit -m "Add: Your Project Name - Brief description"
git push origin mainThen create a Pull Request on GitHub!
OpenPlayground/
โโโ ๐ projects/ # ๐ฏ All community projects live here
โ โโโ ๐ calculator/
โ โโโ ๐ tic-tac-toe/
โ โโโ ๐ your-project/ # ๐ Your project goes here!
โโโ ๐ components/ # Reusable HTML components
โโโ ๐ css/ # Global website styles
โโโ ๐ js/ # Global website scripts
โโโ ๐ index.html # Main website entry
โโโ ๐ projects.json # โญ Project registry (add your project here!)
โโโ ๐ README.md # This file
โโโ ๐ CONTRIBUTING.md # Detailed contribution guidelines
| Category | Icon | Description |
|---|---|---|
| Utility | ๐ ๏ธ | Tools, calculators, converters |
| Game | ๐ฎ | Interactive games and entertainment |
| Puzzle | ๐งฉ | Brain teasers and logic games |
| Fun | ๐ | Jokes, quotes, creative projects |
| Productivity | ๐ | Planners, trackers, organizers |
| Experimental | ๐ฌ | Unique concepts and demos |
- Use vanilla HTML, CSS, and JavaScript
- Include
index.htmlas the entry point - Make it responsive and accessible
- Add your project to
projects.json - Test across different browsers
- Keep content family-friendly
- Add meaningful comments to your code
- Use semantic HTML elements
- Follow consistent naming conventions
- Optimize for performance
- Include error handling where appropriate
๐ Read the full contributing guide โ
๐ Running into issues? Check the debugging guide โ
A huge thank you to all the talented developers who have contributed!
Want to see your avatar here? Make your first contribution today!
| Difficulty | Ideas |
|---|---|
| Beginner | Quote generator, color picker, countdown timer, password generator |
| Intermediate | Weather app, expense tracker, memory game, markdown editor |
| Advanced | Code editor, music visualizer, real-time chat, multiplayer game |
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Icons: RemixIcon
- Fonts: Inter
- Hosting: Vercel / GitHub Pages
- ๐ Code of Conduct: CODE_OF_CONDUCT.md
- ๐ Debugging Guide: DEBUGGING_GUIDE.md - Troubleshoot common issues
- ๐ Bug Reports: Create an Issue
- ๐ก Feature Requests: Discussions
- ๐ Pull Requests: View PRs
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.
โญ Don't forget to star this repo if you found it helpful! โญ