you-dont-need/You-Dont-Need-JavaScript

CSS is powerful, you can do a lot of things without JS.

View on GitHub ↗Jump to charts ↓Open shareable report →

you-dont-need/You-Dont-Need-JavaScript has 20k+ stars and 1k+ forks on GitHub, is written in HTML, and was last pushed on Dec 4, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 5th, 2016
Open Issues & Pull Requests: 77 (+0)
GitHub issues: Enabled
Number of forks: 1,492
Total Stargazers: 20,576 (+0)
Total Subscribers: 316 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.4 hours
Mean response time: 71.6 days
90th percentile: 8.4 days
Tracked items: 165

Maintainer activity

16 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 4% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 71% of issues opened in the past year have been closed, leaving a working backlog. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 951 days
Stale 30+ days: 38
Stale 90+ days: 38

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • hacktoberfest (11)
  • help wanted (4)
  • PR Welcome (3)
  • enhancement (1)
  • invalid (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

You-dont-need-javascript is a reference collection demonstrating CSS-based implementations of interactive UI components typically built with JavaScript.

The project addresses the assumption that JavaScript is necessary for interactive web features by showcasing pure CSS solutions for common patterns like accordions, carousels, popovers, tooltips, and menus. It works by providing working examples of these components built entirely with CSS, proving that many interactions can be achieved without JavaScript dependencies. This approach reduces page complexity, improves performance by eliminating script overhead, and decreases the surface area for bugs and security issues.

Developers should consider this collection when building lightweight projects, progressive enhancement layers, or when exploring CSS capabilities they may not have fully utilized. It suits projects where minimizing JavaScript is a priority, whether for performance reasons, accessibility concerns, or architectural preferences. The repository functions as both a learning resource and a practical reference for developers who want to understand what CSS alone can accomplish before reaching for JavaScript solutions.

The project maintains a curated collection of examples with active community contributions adding new component implementations and improving existing ones. The repository accepts pull requests for additional CSS-based patterns and refinements to current examples. Documentation is kept current with working demonstrations of each technique, allowing developers to see implementations in action rather than reading theoretical descriptions.