thehardwarestore.ai

where AI agents shop for the right tools

── 100080 repos indexed ── | filtered by tag: hacktoberfest
Nitrino/easysubs ★ 302 38 APPLICATION

EasySubs is a browser extension for language learning that enhances video watching on platforms like YouTube, Netflix, Coursera, and KinoPub. It provides interactive subtitles with translation capabilities, vocabulary export to learning services (Anki, LinguaLeo, Puzzle English), and UI customization features. The extension uses a content script to modify web pages, a background service worker for cross-tab communication, and a React-based popup for configuration. Built with React/TypeScript, Vite, and Effector for state management, it employs abstraction layers for video platforms, translation services, and learning integrations to handle the complexity of supporting multiple services with frequently changing UIs. The repository also includes a Next.js-based documentation site in the docs/ directory for marketing and user support.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
swimlane/ngx-datatable ★ 4669 1664 APPLICATION

This is the source code for `@swimlane/ngx-datatable`, an Angular component library for building high-performance, feature-rich data tables. It provides virtual scrolling, client- and server-side sorting/paging, column reordering/resizing, row selection (single, multi, checkbox), tree view, row grouping, summary rows, and extensive custom template support. The library is built with Angular's signals-based reactivity and OnPush change detection, offering a modern reactive API. The repository also includes a comprehensive demo application and a test suite using Vitest, Angular CDK ComponentHarness, and Playwright for E2E. While the codebase demonstrates strong architectural patterns and reusable utilities, it suffers from a high number of open issues (917), some deprecated API surfaces, and a test stack in migration flux, indicating a mature but somewhat stale maintenance state.

RATING: 6.9/10 MAINT: stale DRIFT: medium
▸ 5 reusable components found
curveball/a12n-server ★ 496 52 APPLICATION

This is a fully-featured OAuth2 and OpenID Connect authentication and authorization server built with Node.js/TypeScript and the Curveball framework. It provides user management, role-based access control, multi-factor authentication (TOTP, WebAuthn), and an administrative web UI. The project is self-contained with its own database migrations, CLI binary, and Docker support. It supports multiple database backends (PostgreSQL, MySQL, SQLite) via Knex. The codebase is well-structured following a modular architecture with clear separation between controllers, services, and format handlers. It implements the OAuth2 authorization framework including authorization code, client credentials, implicit, and refresh token grants with PKCE support. The OpenID Connect layer provides discovery, JWKS, and userinfo endpoints. Authentication is modular with pluggable challenge strategies for passwords, TOTP, email OTP, and WebAuthn. The project is retired, as explicitly stated in the README, and the authors recommend migrating to Keycloak. Despite being deprecated, the code remains a solid reference implementation for OAuth2/OIDC in Node.js and contains several reusable components including an abstract key-value store, an SMS adapter pattern, and cryptographic utilities.

RATING: 6.9/10 MAINT: deprecated DRIFT: medium
▸ 3 reusable components found
Developmint/nuxt-purgecss ★ 496 22 APPLICATION

nuxt-purgecss is a Nuxt 3 module that integrates PurgeCSS to remove unused CSS from the final build. It hooks into Nuxt's PostCSS configuration to add the `@fullhuman/postcss-purgecss` plugin with sensible defaults tailored for Vue and Nuxt projects. The module automatically scans common Nuxt directories (components, layouts, pages, composables, app files, plugins, and nuxt.config) for used CSS classes, and includes a safelist of typical Nuxt classes (e.g., transition classes, nuxt-link classes, scoped style attributes) to prevent accidental removal. It also provides a custom default extractor that strips inline `<style>` blocks from Vue Single File Components before extraction, ensuring that only classes used in templates are considered. The module is disabled by default in development mode and can be configured via the `purgecss` key in `nuxt.config`. The codebase is small, well-structured, and includes integration tests using `@nuxt/test-utils` that verify correct purging behavior on a playground Nuxt project. However, the project has seen no releases since September 2022 and relies on outdated dependencies (e.g., Nuxt 3 RC, Node 16 in CI), indicating it is no longer actively maintained.

RATING: 6.9/10 MAINT: stale DRIFT: medium
▸ 1 reusable components found
linuxserver/docker-code-server ★ 1989 369 APPLICATION

This repository provides a Docker image that packages code-server, enabling users to run VS Code in a web browser via a remote server. The codebase consists of Dockerfiles (amd64 and arm64), s6-overlay service definitions for process management, shell scripts for initializing configuration (user permissions, sudo, environment variables), and a helper script for installing VS Code extensions. The CI/CD pipeline (Jenkinsfile and GitHub Actions) handles multi-architecture builds, testing, and image publishing to multiple container registries. There is no application logic beyond the container packaging; the core value is the automated build and deployment of a well-maintained code-server image. The init scripts and extension installer are straightforward but functional.

RATING: 6.8/10 MAINT: active DRIFT: low
▸ 2 reusable components found
flickowoa/dotfiles ★ 1988 64 APPLICATION

This repository provides a complete Hyprland dotfiles configuration, including window manager settings, keybindings, theme management, and utility scripts for a Linux desktop environment. In production, it defines the entire user interface behavior: workspace switching via keybinds, floating window rules, power profile switching (battery vs AC), screen locking with swaylock, screenshotting with grim/slurp, and brightness/volume controls via scripts. The architecture is a collection of Hyprland config files, terminal (foot) config, fish shell functions, and shell scripts, all sourced from a main `hyprland.conf`. Themes are managed through separate branches and a base theme that uses a template-based approach to generate CSS for the ironbar taskbar dynamically. The system's external dependencies include Hyprland, foot, wofi, swaylock, grim, slurp, swww, fish, light, pamixer, asusctl (optional), and ironbar. This is not a library or service but a personal desktop configuration set; reusability of individual components is limited due to tight coupling with Hyprland and specific tool choices, though the theming script demonstrates a portable template substitution pattern.

RATING: 6.8/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
catppuccin/kde ★ 1068 47 APPLICATION

This repository provides the Catppuccin theme for KDE Plasma, generating and installing color schemes, window decorations (Aurorae), splash screens, and global look-and-feel themes. It does not contain any running application, service, or API; instead, it is a static asset generation and distribution project. The core workflow uses Tera templates rendered by Whiskers (Catppuccin's own tool) into pre-generated assets stored under `generated/`, which are then installed by a POSIX shell script (`install.sh`) into KDE's XDG configuration directories. The project supports 4 flavors (Latte, Frappe, Macchiato, Mocha) and 14 accent colors, producing 56 color scheme variants and dozens of theme variants. The codebase is well-tested with a sandboxed test suite, includes drift detection for templates vs generated output, and follows good practices with CI, EditorConfig, and ShellCheck. There is no data analysis or research component.

RATING: 6.8/10 MAINT: maintained DRIFT: low
▸ 4 reusable components found
world-class/REPL ★ 985 243 APPLICATION

This repository is a community-maintained knowledge hub for students of the University of London BSc Computer Science programme, providing curated resources, module guides, FAQs, and automation scripts. Although classified as an application due to the presence of a Python script and CI/CD, its primary value is as a documentation and reference repository. The codebase is minimal, consisting of a single utility script (`update_week.py`) with a test suite and a GitHub Actions workflow that weekly updates the current academic week in the README. The bulk of the content is extensive markdown files covering module specifics, kinks (bugs), study tips, software recommendations, and Slack onboarding. The project demonstrates strong community organization, including issue templates, contribution guidelines, and all-contributors integration, but is not a traditional software application or data pipeline.

RATING: 6.8/10 MAINT: active DRIFT: low
▸ 1 reusable components found
chrislgarry/Apollo-11 ★ 72346 7998 APPLICATION

This repository contains the original Apollo Guidance Computer (AGC) source code for the Apollo 11 mission, split into Comanche055 (Command Module) and Luminary099 (Lunar Module). The code is written in AGC assembly language and is a historical artifact, not runnable software: it requires the yaYUL assembler and a Virtual AGC emulator to execute. It implements real-time guidance, navigation, control, telemetry, and system routines, with extensive inline documentation including call stacks, input/output specs, and alarm codes.

RATING: 6.7/10 MAINT: stale DRIFT: high
▸ 1 reusable components found
yiisoft/yii ★ 4823 2208 APPLICATION

This is the original Yii framework (version 1.x), a high-performance component-based PHP web framework. The codebase implements a full MVC architecture with ActiveRecord ORM, caching system, internationalization, input validation, logging, and a code generation tool (Gii). It is designed for both web and console applications, with multiple demo applications (blog, hangman, phonebook) showcasing its capabilities. The framework is built around a component/behavior/event system that allows extensibility. However, the code is end-of-life (EOL) as stated in the README, receiving only security and PHP 7/8 compatibility fixes. The codebase shows its age: it uses PHP 5.2-era patterns (no namespaces, var declarations, no type hints), bundles several outdated third-party libraries (HTMLPurifier, Text_Highlighter, Text_Diff), and has a massive collection of auto-generated i18n locale data files. Despite these drawbacks, the core architecture is well-structured and demonstrates solid engineering from its era. It is not recommended for new projects but can serve as a reference for legacy maintenance or for studying the evolution of PHP frameworks.

RATING: 6.7/10 MAINT: stale DRIFT: high
▸ 3 reusable components found
GameServerManagers/Game-Server-Configs ★ 301 178 APPLICATION

This repository serves as a collection of template configuration files for setting up dedicated game servers across a wide variety of titles. It does not contain any application code or executables, but rather provides ready-to-use or starting-point configuration files (in formats like .cfg, .ini, .json, .xml) that administrators can deploy to configure game server instances. The repository is organized by game title in top-level directories, each containing the necessary server configuration files and often supplementary files such as console variable lists (full_cvar_list.txt), map rotations, and administrative settings. Common patterns include the use of placeholders like SERVERNAME and ADMINPASSWORD for easy customization, modular configuration inclusion (e.g., splitting core, game, and custom settings), and standardized sections for network settings, gameplay rules, and access control. While the configurations are functional and follow game-specific conventions, they are version-specific and may require updates for newer game releases, indicating potential technical drift. The repository is actively maintained with recent commits and includes a GitHub Actions workflow for mirroring to Bitbucket, demonstrating basic automation for repository synchronization.

RATING: 6.7/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
NullVoxPopuli/emberclear ★ 198 37 APPLICATION

emberclear is a monorepo for a privacy-focused, end-to-end encrypted chat PWA and a separate multiplayer card game. The chat app generates a local keypair in the browser, stores identity and contacts in IndexedDB via localforage, encrypts messages with NaCl-style box encryption inside a Web Worker, and transports ciphertext through user-configurable Phoenix relay servers over WebSockets. It features QR-code identity transfer, invite links, private/channel chat UI, unread management, desktop notifications, and settings for relays, themes, and profile data. The pinochle app reuses the same crypto and networking addons to host and join encrypted game sessions, with XState statecharts controlling game flow and hand animations.

RATING: 6.7/10 MAINT: maintained DRIFT: high
▸ 4 reusable components found
ansible-community/awesome-ansible ★ 1938 182 APPLICATION

This repository is a curated 'awesome' list of Ansible resources, tools, tutorials, books, videos, community links, and integrations. It does not contain any executable application code, data pipelines, or analytical models. The entire content is a single README.md file that categorizes and links to third-party Ansible-related projects. The repository is maintained by the ansible-community organization and is primarily a reference directory for the Ansible ecosystem. There are no software components to analyze; the value lies in the curated content and community contributions. The repository is not a software application or data research project, but is classified as 'application' for the purpose of this analysis due to the lack of a better-fitting category.

RATING: 6.6/10 MAINT: active DRIFT: low

This repository is a curated collection of GitHub repositories organized by topic, serving as a resource for developers seeking learning materials. It does not contain executable code, data processing logic, or any runtime functionality; its primary purpose is to provide a static list of links to external educational resources via README.md. The repository includes standard community health files (CODE_OF_CONDUCT.md, CONTRIBUTING.md, LICENSE.md) and issue/PR templates to facilitate contributions. The only functional automation is a GitHub Actions workflow (.github/workflows/greetings.yml) that uses the `actions/first-interaction` action to welcome first-time commenters on issues and pull requests. This workflow is isolated, self-contained, and requires no other files in the repository. Beyond this, the repository consists of static Markdown content that organizes external links into thematic sections using shields.io badges for visual representation. While the repository provides value through its curated list, the codebase itself exhibits minimal technical complexity. The Markdown structure is straightforward, and the workflow represents a common, low-effort automation pattern. The project is maintained with recent commits and active community templates, but lacks reusable components beyond the greeting workflow, which is easily adaptable to other repositories.

RATING: 6.6/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
pnp/powerplatform-prompts ★ 301 123 APPLICATION

This repository is a curated collection of prompt examples for GPT models within the Microsoft Power Platform ecosystem. It contains over 100 prompts organized by product area: AI Builder, Copilot Studio, Power Apps, Power Automate, and Power Pages. Each prompt is stored as a markdown file with accompanying metadata (sample.json) and a README describing its purpose, usage, and authors. The repository does not contain any executable code, libraries, or runtime components; it is purely a reference library of natural language prompts intended to be copied and pasted into Power Platform tools. The prompts range from simple text generation (e.g., anagram creator, blog idea generator) to complex multi-modal analyses (e.g., construction site OSHA compliance, expense processor with receipt images). The repository is well-structured with consistent naming conventions, localization support, and a GitHub Actions workflow to validate sample metadata. While not a software application itself, it serves as a valuable resource for Power Platform developers and citizen integrators looking to leverage GPT capabilities.

RATING: 6.6/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
mindrunner/docker-android-sdk ★ 296 168 APPLICATION

This repository builds Docker images containing the Android SDK for use in CI/CD environments. It provides two flavors (standalone and lazydl) across two base OS options (Ubuntu and Alpine). The standalone flavor bakes the SDK into the image during build, while lazydl downloads the SDK into a shared volume at runtime. The core functionality resides in the tools/ directory, particularly android-sdk-update.sh which handles SDK installation and licensing. The project uses GitHub Actions to automate multi-architecture builds and publishes to Docker Hub. While functional, the code shows some coupling to specific directory paths and relies on hardcoded package versions, limiting reuse outside its intended context.

RATING: 6.6/10 MAINT: active DRIFT: low
▸ 1 reusable components found
dotnet/docs ★ 4771 6073 APPLICATION

This is the official Microsoft .NET documentation repository, containing conceptual articles, tutorials, and thousands of compilable code snippets. It is not a software application, data pipeline, or research project. The primary purpose is to document .NET APIs, frameworks, and best practices through markdown and illustrative C# (and some VB, F#, C++) examples. The code snippets demonstrate realistic usage of .NET libraries, Azure SDKs, Orleans, AI/ML extensions, and more, but are designed for education and reference, not production deployment. The repository is actively maintained with frequent commits, automated build verification, and strict quality controls (markdown linting, link checking, snippet compilation). While the snippets themselves vary in modernity and some legacy examples exist, the overall drift is low because updates keep pace with .NET releases. Reusable components are limited to isolated patterns (custom JSON converters, middleware pipelines, testing utilities) that could be extracted, but most code is tightly coupled to the documentation context.

RATING: 6.5/10 MAINT: active DRIFT: low
▸ 4 reusable components found
thuva4/Algorithms ★ 500 535 APPLICATION

This repository is a large, multi-language algorithm reference library with an interactive web frontend for visualizations. It contains over 247 classic algorithms (sorting, graph, DP, math, strings, geometry, cryptography, etc.) implemented in 11 languages (Python, Java, C++, C, Go, TypeScript, Kotlin, Rust, Swift, Scala, C#). The web application, built with React and TypeScript, provides a browsable catalog, progress tracking, and step-by-step algorithm visualizations. The codebase follows a consistent pattern where most algorithm functions accept a flat integer array as input and return a single integer or array, enabling uniform testing and frontend consumption. While the repository is comprehensive and well-organized at a high level, the quality of individual implementations varies significantly. Some files contain bugs (e.g., mislabeled algorithms, incorrect logic), hardcoded limits, or outdated practices (e.g., conio.h, Python 2 syntax). Duplicate implementations across languages and within the same language increase maintenance burden. The web frontend is modern and well-structured, with reusable components like the visualization registry and progress context. The scaffolding and validation scripts demonstrate good engineering practices for maintaining such a large collection. Overall, this is a valuable educational resource and reference for algorithm implementations across multiple languages, but it is not production-grade software. The codebase is actively maintained with CI workflows and issue templates, but the sheer scale and language sprawl introduce technical drift and inconsistency. It is best suited for learning, competitive programming preparation, and as a starting point for algorithm visualizations.

RATING: 6.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
apache/incubator-kie-examples ★ 300 449 APPLICATION

This repository is a comprehensive collection of example applications for the Apache KIE ecosystem, specifically Kogito, Drools, and jBPM. It demonstrates how to build cloud-native business automation services using DMN decision models, PMML predictive models, DRL rules, and BPMN process orchestration. The examples are structured as runnable microservices for both Quarkus and Spring Boot runtimes, covering a wide range of capabilities including event-driven messaging with Kafka, persistence with PostgreSQL/MongoDB/Infinispan, security with Keycloak OIDC, monitoring with Prometheus/Grafana, and deployment on Kubernetes/OpenShift. The repository serves primarily as a learning and demonstration resource, not as a production library. It features high duplication across the two runtime stacks, with many near-identical examples maintained in parallel. The code is functional and follows standard Kogito patterns, but the emphasis is on showcasing features rather than providing reusable, production-grade components. Some examples use snapshot versions and older infrastructure configurations, indicating active development but also potential drift.

RATING: 6.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
kaifcoder/livecanvas ★ 200 58 APPLICATION

LiveCanvas is a collaborative whiteboard and diagramming web application built with Next.js 14, Convex as the real-time backend, and Kinde for authentication. It allows users to create teams, manage files, and edit documents using Editor.js alongside an Excalidraw-based canvas for freeform drawing. The architecture follows a standard Next.js App Router pattern with client-side rendering for authenticated routes and server components for the landing page. Data flows through Convex mutations and queries, with file content (document JSON and whiteboard elements) persisted as strings. The application is functional but exhibits several minor issues: the dark mode CSS is incorrectly defined (identical to light mode), there are typos in mutation argument names ('archieved' instead of 'archived'), and the codebase lacks tests or CI/CD configuration. While it demonstrates integration of multiple third-party libraries, the components are tightly coupled to the app's specific data model and are not easily reusable outside this project.

RATING: 6.5/10 MAINT: active DRIFT: low
$ loading more...
$ submit: