Skip to content

A community-driven platform where developers showcase projects as interactive cards and share what they build with the world.

License

Notifications You must be signed in to change notification settings

tushar-Rathore023/OpenPlayground

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ OpenPlayground

Build. Share. Explore. A community-driven platform where developers showcase their creativity through interactive web projects.

ECWOC 2026 License: MIT PRs Welcome Contributors Stars

๐ŸŒ View Live Website | ๐Ÿ“– Contributing Guide | ๐Ÿ› Debugging Guide | ๐Ÿ’ฌ Discussions


๐Ÿš€ What is OpenPlayground?

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.

โœจ Why Choose OpenPlayground?

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!


๐ŸŽจ Features

  • ๐Ÿ” 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

๐Ÿš€ Quick Start Guide

๐Ÿ‘€ For Visitors

Simply visit our live website and start exploring!

๐Ÿ‘จโ€๐Ÿ’ป For Contributors

Ready to add your project? Follow these simple steps:

1๏ธโƒฃ Fork & Clone

git clone https://github.com/YOUR_USERNAME/OpenPlayground.git
cd OpenPlayground

2๏ธโƒฃ Create Your Project Folder

mkdir projects/my-awesome-project
cd projects/my-awesome-project

3๏ธโƒฃ Build Your Project

Create these files in your project folder:

  • index.html - Your main project file
  • style.css - Your styles
  • script.js - Your JavaScript logic

4๏ธโƒฃ Add to projects.json โš ๏ธ IMPORTANT!

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)

5๏ธโƒฃ Submit Your Contribution

git add .
git commit -m "Add: Your Project Name - Brief description"
git push origin main

Then create a Pull Request on GitHub!


๐Ÿ“ Project Structure

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

๐ŸŽฏ Project Categories

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

๐Ÿค Contributing Guidelines

โœ… Project Requirements

  • Use vanilla HTML, CSS, and JavaScript
  • Include index.html as the entry point
  • Make it responsive and accessible
  • Add your project to projects.json
  • Test across different browsers
  • Keep content family-friendly

๐Ÿ’ก Best Practices

  • 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 โ†’


๐Ÿ† Our Amazing Contributors

A huge thank you to all the talented developers who have contributed!

Want to see your avatar here? Make your first contribution today!


๐Ÿ’ก Project Ideas

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

๐Ÿ› ๏ธ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Icons: RemixIcon
  • Fonts: Inter
  • Hosting: Vercel / GitHub Pages

๐ŸŒŸ Community & Support


๏ฟฝ License

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! โญ

About

A community-driven platform where developers showcase projects as interactive cards and share what they build with the world.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 44.9%
  • JavaScript 33.0%
  • CSS 22.0%
  • Other 0.1%