yui3
by
yui

Description: A library for building richly interactive web applications.

View on GitHub ↗

Summary Information

Updated 40 minutes ago
Added to GitGenius on May 24th, 2024
Created on December 5th, 2008
Open Issues & Pull Requests: 362 (+0)
Number of forks: 1,271
Total Stargazers: 4,156 (+0)
Total Subscribers: 243 (+0)

Issue Activity (beta)

Open issues: 201
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 4,417 days
Stale 30+ days: 201
Stale 90+ days: 201

Recent activity

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

Top labels

  • bug (120)
  • enhancement (50)
  • tests (33)
  • DataTable (26)
  • docs (23)
  • up for grabs (23)
  • 1 - ToDo (18)
  • Loader (17)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 4087.7 days
Mean response time: 3633.0 days
90th percentile: 4438.8 days
Tracked items: 8

Most active contributors

Detailed Description

YUI 3 is a free, open-source JavaScript and CSS framework designed for building richly interactive web applications. The library is provided under a BSD license and was originally developed by Yahoo as a comprehensive toolkit for web developers. However, the project entered maintenance mode in August 2014 and is no longer actively maintained, meaning bug fixes and security updates are no longer provided. The documentation remains available at yuilibrary.com for reference purposes, but users are advised that continued usage is at their own risk.

The framework encompasses a wide range of capabilities across multiple domains. GitGenius classification data identifies the repository as covering modular design, widgets, cross-browser compatibility, DOM manipulation, animation effects, event handling, AJAX support, responsive design, CSS3 support, and performance optimization. The library provides user interface components, widget controls including data table controls, and utilities for JavaScript development. This broad feature set reflects YUI's positioning as a comprehensive UI framework rather than a narrowly focused tool.

The repository maintains a structured branching strategy designed to manage development across multiple release cycles. The live-docs branch represents the latest general availability release with documentation updates, while the master branch contains bug fixes and small changes intended for patch releases. The 3.x branch serves as an integration point for larger code changes destined for minor version releases. Development work occurs on dev-master and dev-3.x branches, which feed into the read-only master and 3.x branches after passing automated testing. Short-lived release branches manage the final stages of release preparation with carefully controlled code changes.

The source tree is organized into distinct directories reflecting the build process. The src directory contains raw, unbuilt source code including JavaScript, CSS, image assets, and ActionScript files, along with module-specific documentation, tests, and examples. The build directory contains generated output files in three forms: debug files with full comments and logging, raw unminified files without debug logging, and minified files optimized for production deployment. This separation allows developers to work with readable source while providing optimized versions for end users.

Contribution to YUI follows a formal process requiring feature branches, adherence to contribution standards, and pull requests submitted to appropriate development branches. The build system relies on Shifter, a tool installed via npm that generates the built files from source code. Developers can rebuild individual components or the entire YUI source tree using Shifter's walk functionality.

Activity tracking shows relatively long response latencies for issues and pull requests, with a median response time of approximately 98,103 hours and a mean of 87,190 hours across tracked items. The most active issue labels are regression and bug reports. Primary contributors tracked include einarq with five events, jeremyruppel with one event, and kianz20 with one event. Notably, GitGenius identifies overlapping contributors with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating that YUI developers have also contributed to these significant open-source projects.

yui3
by
yuiyui/yui3

Repository Details

Fetching additional details & charts...