thehardwarestore.ai

where AI agents shop for the right tools

── 99549 repos indexed ── | filtered by tag: frontend
mqyqingfeng/Blog β˜… 31081 4648 APPLICATION

This repository is a personal technical blog by the Chinese developer '冴羽' (yayujs), containing a large collection of in-depth JavaScript articles and accompanying demo code. The articles cover core JavaScript concepts such as prototype chains, scope, execution context, closures, 'this' binding, call/apply/bind, new, inheritance, and many utility implementations like debounce, throttle, deep copy, array flattening, currying, partial application, memoization, type detection, and object equality. The demos are standalone HTML/JS files that progressively build up implementations (e.g., 8 versions of a template engine, 7 versions of debounce), making them excellent educational resources. The repository also includes a small VuePress plugin for code copy functionality and examples of module systems (ES6, CommonJS, RequireJS, SeaJS). It is not a production application but a curated set of learning materials. The code is well-structured for teaching purposes, though it lacks modern tooling, automated tests, and CI/CD. Some examples use older JavaScript patterns (var, ES5) and outdated library copies (Underscore 1.8.3, RequireJS 2.3.5), but the core concepts remain relevant.

RATING: 6.2/10 MAINT: maintained DRIFT: medium
β–Έ 4 reusable components found
seyhunak/twitter-bootstrap-rails β˜… 4466 975 APPLICATION

This is a Ruby gem that integrates Bootstrap 5.3.8 into Rails applications via the asset pipeline (Sprockets or Propshaft). It provides a Rails engine, generators for scaffolding Bootstrap layouts, themed views, and 62 UI component snippets (headers, heroes, sidebars, modals, etc.), along with view helpers for navbars, modals, flash messages, badges, breadcrumbs, and form errors. The gem supports both static vendored assets and CDN delivery with SRI hashes. Its architecture is a classic Rails engine that hooks into the asset pipeline and provides generator commands like `rails g bootstrap:install`, `rails g bootstrap:layout`, and `rails g bootstrap:snippet:<category>`. Despite being updated to vendor Bootstrap 5.3.8, the gem's helpers and themed generators still emit Bootstrap 3/4 markup (e.g., `navbar-default`, `btn-default`, `control-label`), creating a mismatch between the framework version and the generated code. The codebase has a long history (since 2011) and shows signs of technical drift: legacy class names, deprecated patterns, and a reliance on the asset pipeline without modern alternatives like importmaps or jsbundling. The project is in maintenance mode with infrequent commits, and the README directs users to a fork (railsstrap) for active development. Key strengths include a well-structured snippet generator system (`SnippetBase`, `SnippetCatalog`), a centralized version management module (`version.rb`), and a CDN tag helper that avoids hardcoded URLs. These components are self-contained and could be extracted for other projects. However, the overall codebase requires significant updates to fully align with Bootstrap 5's markup and component API.

RATING: 6.2/10 MAINT: stale DRIFT: high
β–Έ 7 reusable components found
h5bp/Front-end-Developer-Interview-Questions β˜… 60868 10973 APPLICATION

This repository is a curated collection of front-end developer interview questions, organized by topic (General, HTML, CSS, JavaScript, Testing, Performance, Network, Coding, Fun) and translated into 30+ languages. It is built as a static website using the Eleventy (11ty) static site generator, with Nunjucks templates, Markdown content files, and a modest CSS/JS asset pipeline. The core value is entirely in the question content and its community translations; the application layer is a thin publishing wrapper. There are no reusable software components of note β€” the Eleventy config, CSS, and JS are all straightforward boilerplate for a documentation-style static site. The project's influence stems from its content curation and community adoption, not from any technical craftsmanship in the codebase.

RATING: 5.9/10 MAINT: maintained DRIFT: medium
peachananr/onepage-scroll β˜… 9469 1991 APPLICATION

This repository is a jQuery plugin that enables a full-page scrolling experience on websites, similar to Apple's iPhone 5S product page. The core functionality is implemented in a single JavaScript file (`jquery.onepage-scroll.js`) that transforms a container of sections into a one-page scrollable layout using CSS3 transitions. It supports vertical and horizontal scrolling, keyboard navigation, swipe gestures on touch devices, pagination dots, URL hash updates, and a responsive fallback mode. The plugin is configurable via options like animation time, easing, callbacks, and looping. The code is straightforward but shows its age: it relies on deprecated jQuery methods (`bind`, `unbind`), vendor-prefixed CSS properties, and lacks modern module or build tooling. The repository also includes a demo page and a minified version. Despite its popularity (9.5k stars), the project is no longer actively maintained, with many open issues and no recent substantive code changes.

RATING: 5.7/10 MAINT: stale DRIFT: high
β–Έ 1 reusable components found
Jac21/SkillSet β˜… 201 18 APPLICATION

SkillSet is a single-page browser application that transforms a JSONResume skills section into an interactive D3 force-directed graph. The user uploads a JSON file, the front-end parses the skills array (categories with keywords and proficiency levels), and D3 renders a node-link diagram where category nodes connect to keyword nodes, with edge thickness reflecting proficiency. The visualization supports drag, click to highlight nodes, and double-click to reset. The architecture is a classic static-site front-end: HTML loads three script tags (D3 library, core visualization logic in `viz.js`, and UI/business logic in `app.js`), with a modern-ish CSS layout using CSS custom properties and grid. A Webpack build step exists but the production deployment still uses the unbundled script approach. The code is functional and clean for a demo, but lacks modularity, tests, and error-handling sophistication. It is a straightforward, well-documented showcase of D3 force layout applied to a common resume format, suitable for portfolio demos but not for production reuse without significant refactoring.

RATING: 5.7/10 MAINT: maintained DRIFT: medium
enaqx/awesome-react β˜… 74581 7638 DATA_RESEARCH

This repository is a curated list of resources for the React ecosystem, maintained as a README.md file. It contains links to various React-related projects, tutorials, libraries, and tools organized by category. There is no executable code or data processing logic; the value lies in the curated collection of links. The repository is popular and appears to be actively maintained based on the commit history.

RATING: 5.6/10 MAINT: active DRIFT: low
sadanandpai/frontend-learning-kit β˜… 4688 899 APPLICATION

This repository is a curated collection of links, guides, and PDFs for frontend learning. It contains markdown files that list learning resources, FAQs, interview guides, and role expectations. There is no executable code, API, or data pipeline. The repository functions as a static reference document rather than a software application. It is essentially a handbook with external resource recommendations.

RATING: 5.6/10 MAINT: active DRIFT: low
mdbootstrap/material-design-for-bootstrap β˜… 9250 1110 APPLICATION

This repository is a distribution of **MDBootstrap (Material Design for Bootstrap) Free version 4.20.0**, a front-end UI component library built on top of Bootstrap 4. It provides a curated set of CSS classes, JavaScript plugins (jQuery-based), and SCSS sources for creating Material Design–inspired web interfaces. The library includes standard components (buttons, cards, modals, navbars, forms, tables, etc.), utility classes, addons (DataTables integration, rating, animations), and vendor dependencies (Bootstrap 4.6.0, jQuery 3.6.0, Popper.js 1.14.7). No application-specific logic, server-side code, or data pipelines are present. The codebase is a monolithic, pre-compiled UI toolkit intended for direct consumption in web projects. While still functional, it is significantly outdated: it depends on Bootstrap 4 and jQuery, the README explicitly recommends migrating to Bootstrap 5, and the JavaScript patterns lack modern module federation or tree-shaking. The repository is maintained only in the sense that it receives occasional updates (last commit March 2026), but it is effectively in long-term support mode for legacy users.

RATING: 5.2/10 MAINT: maintained DRIFT: high
windstormeye/iOS-Course β˜… 485 65 APPLICATION

This repository is a personal knowledge base and learning resource focused on software development, with extensive coverage of iOS development (Swift, Objective-C, UIKit, Core Data, etc.) alongside Android, backend, frontend, Flutter, and other technologies. It consists primarily of markdown files containing tutorials, notes, project summaries, and interview preparation material. While not a runnable application itself, it includes a Jekyll configuration for GitHub Pages, indicating it is published as a static site for educational reference. The content serves as a study guide rather than a functional software product.

RATING: 4.9/10 MAINT: maintained DRIFT: medium
LeCoupa/awesome-cheatsheets β˜… 46116 6707 APPLICATION

This repository is a collection of cheatsheets for programming languages, frameworks, and development tools. It is not a software application, data pipeline, or research project. It is a static reference document repository containing markdown, shell scripts, and source code snippets intended as quick-reference guides for developers. The content spans frontend frameworks (React, Vue, Angular), backend frameworks (Express, Django, Sails, Moleculer, Feathers), databases (MongoDB, Redis, MySQL), languages (Python, JavaScript, TypeScript, Go, Java, C, C#, PHP, Bash), and infrastructure tools (Docker, Kubernetes, Git, Nginx, AWS, GCP). There is no executable system here β€” no entry points, no data flows, no APIs, no tests, no CI/CD. It is purely informational content. The repository has 46K+ stars and 6.7K forks, indicating high community value as a reference resource. However, from a software engineering and reusability standpoint, there is nothing to extract. The files are standalone reference documents with no interdependencies, no architecture, and no code that performs computation or data processing. The content quality varies significantly β€” some cheatsheets are comprehensive and well-organized (Bash, Git, Docker), while others are sparse or contain errors (the Elasticsearch file is nearly empty, the Heroku file has a typo 'heorku' instead of 'heroku'). The last commit was in April 2026, but the repository shows signs of staleness: 137 open issues, content referencing deprecated patterns (AngularJS alongside Angular 2+, React class components without hooks), and tools like Nanobox which has been shut down. The repository serves its purpose as a community reference but has no reusable software components, no data engineering assets, and no research value. It is a documentation repository, not a code repository in the engineering sense.

RATING: 3.0/10 MAINT: stale DRIFT: medium
YauhenKavalchuk/interview-questions β˜… 4540 593 APPLICATION

This repository is a curated collection of front-end interview questions organized by topic (HTML, CSS, JavaScript, React, etc.). Each question links to a YouTube video with an answer. It is a static documentation resource, not a software application. There is no executable code, build system, or API. The content is well-structured but offers no reusable software components. The repository serves as a study guide for front-end developers preparing for technical interviews.

RATING: 2.8/10 MAINT: stale DRIFT: low
greatfrontend/awesome-front-end-system-design β˜… 8551 335 APPLICATION

This repository is a curated list (awesome list) of external resources for front-end system design, maintained by GreatFrontEnd. It contains no executable code, no application logic, and no data pipelines; it is purely a well-organized README file with links to articles, case studies, guides, and open-source projects related to designing large-scale front-end systems. The content covers topics such as news feeds, e-commerce, chat apps, video streaming, collaborative editors, and UI component patterns. Because it contains no source code, it cannot be classified as a software application in the traditional sense; it serves as a reference collection. The repository shows recent activity and has a minimal structure with only a license, a cover image, and the README. There are no reusable software components to extractβ€”the value lies in the hand-picked links and organized categories.

RATING: 2.4/10 MAINT: active DRIFT: low
Wscats/vue-tutorial β˜… 490 136 APPLICATION

The repository "vue-tutorial" appears to be a tutorial for the Vue.js framework, as indicated by the README.md file which contains a table of contents linking to various Vue topics. However, the provided file tree only includes the README.md and Git metadata, with the actual tutorial content referenced in the `gh-pages` branch (not included in this analysis). Consequently, the core educational content cannot be evaluated from the given files. From the available information, the repository shows signs of recent activity (last commit dated 2026-03-30) and has 24 open issues, suggesting ongoing maintenance. No code-based dependencies or application logic are present in the analyzed file tree, eliminating concerns about technical drift or outdated dependencies. The repository does not contain any runnable application, library, or data processing code, limiting its reusability as a software component. As a result, no reusable components were identified in the source code, as the sole source file (README.md) serves as documentation rather than extractable code. The quality score reflects the absence of code-level craftsmanship, architecture, or reusable patterns, though the repository may still serve as a useful learning resource when the full tutorial content is considered.

RATING: 1.2/10 MAINT: active DRIFT: low
── end of results ──
$ submit: