100 JS Projects Star on GitHub

🚀 100 JavaScript Projects
From Beginner â†’ Intermediate

Master modern JavaScript by building real-world applications with zero frameworks. Clone the repo, open any project, and start learning through hands-on code.

What’s Inside?

A carefully-curated set of projects covering every core concept you need to become a confident JavaScript developer.

100 Unique Projects

Carefully ranked by difficulty so you can progress from “Hello World” to production-ready apps.

Modern JavaScript (ES6+)

Arrow functions, async/await, template literals, modules and more—no outdated patterns.

Real-World Logic

From API calls to LocalStorage, each project mirrors tasks you’ll face in production.

Clean Source Code

Readable, commented, and ready to fork—perfect for learning best practices.

Detailed READMEs

Every project ships with step-by-step setup instructions and explanations.

Active Community

Open source & contribution-friendly. Share ideas, submit PRs, or request new challenges!

Project Sneak Peek

Here are a few highlights—clone the repo for the full list.

View All 100 Projects
# Project Code
01 To-Do List App GitHub
02 Simple Calculator GitHub
03 Digital Clock GitHub
04 Tip Calculator GitHub
05 Temperature Converter GitHub

Projects by Difficulty

Get Started in Minutes

Clone, open a project, and run it in your browser. No build tools, no config—just code.

1. Clone

git clone https://github.com/pradipchaudhary/100-js-projects.git

2. Pick a Project

cd 01-To-Do\ List\ App

3. Run & Learn

open index.html

Frequently Asked Questions

Yes! Projects are tagged by difficulty, starting from very basic to advanced.
Absolutely. Fork the repo, add your project, and open a pull request. Guidelines are in the README.
No frameworks are required. Pure JavaScript is all you need, though you’re welcome to explore libraries.

Contribute & Grow

Have ideas or improvements? Open a PR and join hundreds of developers building together.

Fork Repository Open Pull Request

Let’s Connect

Have a question, feedback, or idea? Feel free to reach out anytime.

Follow Me