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

ayushi826/OpenPlayground

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

685 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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 | ๐Ÿ’ฌ 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?

  • ๐ŸŽฏ 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!

๐ŸŽจ Featured Projects

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

๐ŸŒ Explore All Projects โ†’

๐Ÿš€ Quick Start Guide

๐Ÿ‘€ For Visitors

Simply visit our live website and start exploring! Click on any project card to interact with it directly.

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

Ready to add your project? Follow these steps:

1๏ธโƒฃ Fork & Clone

# Fork this repository on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/OpenPlayground.git
cd OpenPlayground

2๏ธโƒฃ Create Your Project

# 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.js

3๏ธโƒฃ Build Your Project

Create your project with these files:

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

4๏ธโƒฃ Add to Main Website โš ๏ธ IMPORTANT STEP

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>

5๏ธโƒฃ Submit Your Contribution

# 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.

๐Ÿ“ Project Structure

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.html file!

๐Ÿค Contributing Guidelines

Project Requirements

  • 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

Best Practices

  • Add meaningful comments
  • Use semantic HTML
  • Follow consistent naming conventions
  • Optimize performance
  • Include error handling where appropriate

Categories

  • ๐ŸŽฎ Action
  • ๐Ÿง  Strategy
  • ๐Ÿงฉ Puzzle
  • ๐Ÿ› ๏ธ Utility

Review Process

  1. Automated Checks
  2. Manual Review
  3. Community Feedback
  4. Merge

๐Ÿ“– Read the detailed contributing guide โ†’

๐Ÿ† Our Amazing Contributors

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

๐ŸŒŸ Hall of Fame

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

๐ŸŒŸ Community & Support


๐Ÿ’ก Project Ideas

  • 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

๐Ÿ›  Tech Stack

  • HTML5, CSS3, JS (ES6+)
  • RemixIcon, Google Fonts (Poppins)
  • GitHub Pages for hosting

๐Ÿ“„ 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.

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 51.4%
  • JavaScript 28.1%
  • CSS 20.4%
  • Python 0.1%