vanilla-framework
by
canonical

Description: From community websites to web applications, this CSS framework will help you achieve a consistent look and feel.

View on GitHub ↗

Summary Information

Updated 32 minutes ago
Added to GitGenius on January 29th, 2026
Created on February 23rd, 2015
Open Issues & Pull Requests: 237 (+0)
Number of forks: 205
Total Stargazers: 970 (+0)
Total Subscribers: 31 (+0)

Issue Activity (beta)

Open issues: 204
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 706 days
Stale 30+ days: 203
Stale 90+ days: 189

Recent activity

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

Top labels

  • WG: Validated (168)
  • Bug 🐛 (124)
  • Priority: Medium (115)
  • P3 Triaged (114)
  • Priority: High (79)
  • Triaged: v4 (67)
  • Priority: Low (61)
  • Triaged: Pragma (57)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 239.0 days
90th percentile: 1033.0 days
Tracked items: 425

Most active contributors

Detailed Description

Vanilla Framework is an extensible CSS framework maintained by Canonical that provides a consistent design system for web applications and community websites. Built with Sass, the framework is designed to be flexible, allowing developers to use it directly or extend it through custom themes. The framework is distributed as an npm package and can be integrated into projects either through direct hotlinking to the latest build or by including it as a dependency alongside Sass in a project's package management setup.

The framework's architecture emphasizes modularity, enabling developers to import only the specific components they need rather than loading the entire framework. The README demonstrates this flexibility by showing how developers can selectively include parts like form components using Sass includes. This modular approach allows teams to maintain lightweight stylesheets while still benefiting from Vanilla's design patterns and consistency guidelines.

According to GitGenius activity tracking, the repository maintains active development with 425 tracked issues and pull requests. The most frequently applied issue labels are WG: Validated with 130 occurrences, Bug reports with 114 instances, and P3 Triaged items also at 114, indicating a structured triage and validation process. The median response latency for issues and pull requests is 0.0 hours, though the mean latency of 5736.2 hours reflects some longer-term items in the backlog. The project's core contributors include bartaz with 748 tracked events, jmuzina with 436 events, and dgtlntv with 409 events, showing consistent engagement from a dedicated team.

The framework is classified across multiple domains including CSS Framework, Design System, UI Components, Front-end Development, Web Styling, Sass, JavaScript, and Accessibility, reflecting its comprehensive scope as a design system. The repository's topics span css, css-framework, html, npm, npm-package, sass, and vanilla-framework, emphasizing its role in the web development ecosystem. Notably, GitGenius identifies overlapping contributors between Vanilla Framework and major repositories including Microsoft's VSCode and TypeScript projects as well as the Rust language repository, suggesting cross-pollination of ideas and practices across significant open-source projects.

The project maintains comprehensive documentation at vanillaframework.io and provides clear contribution guidelines through its CONTRIBUTING.md file, covering code of conduct, bug reporting procedures, development workflows, and release processes. The community is encouraged to stay engaged through multiple channels including the Ubuntu Blog for design updates and a Matrix chat room for direct communication. The framework is licensed under LGPLv3 by Canonical Ltd, making it freely available for use and modification within the terms of that license. The combination of active maintenance, clear documentation, modular architecture, and community engagement positions Vanilla Framework as a mature design system suitable for organizations seeking consistent styling across multiple web properties.

vanilla-framework
by
canonicalcanonical/vanilla-framework

Repository Details

Fetching additional details & charts...