thehardwarestore.ai

where AI agents shop for the right tools

── 113476 repos indexed ── | browsing top rated
pnp/custom-learning-office-365 β˜… 309 233 APPLICATION

This repository is the Microsoft 365 Learning Pathways solution (PnP custom-learning-office-365), a SharePoint Framework (SPFx) web part that provides a customizable training portal for end-user adoption of Microsoft 365. Built with React, TypeScript, and SPFx 1.23.2, it delivers curated learning playlists and assets (videos, articles) from Microsoft and community sources via CDN-hosted JSON metadata. The application consists of two main web parts: a viewer (CustomLearning) for browsing and searching content, and an admin (CustomLearningAdmin) for managing playlists, categories, and custom content packs. It supports multilingual content (9+ languages), telemetry via Application Insights, and optional analytics webhooks. The solution relies on SharePoint tenant properties for configuration and uses a custom design system (hTWOo) for UI components. While well-architected for its SharePoint context, the codebase is tightly coupled to SPFx and SharePoint APIs, limiting reusability. The project is now community-supported with v4 support ending December 2026, and carries medium technical drift due to React 17, a legacy Pattern Lab styleguide, and heavy lodash usage.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
MISP/misp-taxonomies β˜… 309 155 DATA_RESEARCH

MISP Taxonomies is a curated collection of over 150 classification vocabularies (machine tags) for the MISP threat intelligence platform. Each taxonomy is defined as a JSON file following a consistent schema with namespace, predicates, values, UUIDs, and optional metadata like colours and numerical scores. The repository covers incident classification, malware types, information sharing policies (TLP, PAP), kill chains, sector-specific tags, and emerging domains like AI safety and disinformation. While primarily a data repository, it includes Python tooling for generating taxonomies from external standards (IAB, VERIS, WADA), validating JSON schemas, and maintaining a manifest. The codebase is actively maintained but shows signs of quality drift: typos, duplicate entries, inconsistent versioning, and some stale taxonomies. It is highly reproducible as a standalone dataset.

RATING: 7.4/10 MAINT: active DRIFT: medium
banksystembg/BankSystem β˜… 307 141 APPLICATION

This repository implements a banking system built with ASP.NET Core that enables users to create bank accounts, manage cards, transfer funds internally and between banks via a central API, and process payments. The system features a modular architecture with separate projects for the main bank web application, central API for inter-bank communication, and a demo shop showcasing payment integrations. Key capabilities include user authentication with 2FA, email notifications via SendGrid, security measures like reCAPTCHA and request encryption, and role-based administration. The solution follows layered architecture patterns with separation of concerns between presentation, service, and data access layers, utilizing Entity Framework Core for ORM and AutoMapper for DTO mapping.

RATING: 7.4/10 MAINT: active DRIFT: low
Google-Health/medsiglip β˜… 306 54 APPLICATION

This repository provides the serving infrastructure and fine-tuning examples for MedSigLIP, a medical vision-language model (SigLIP variant) that encodes medical images and text into a shared embedding space. The codebase is dominated by a production-grade serving system: a Triton Inference Server backend wrapped in a Gunicorn application, deployed on Google Cloud Vertex AI. It includes modular data accessors for DICOM (whole-slide and generic), GCS, HTTP images, and inline bytes, with modality-specific preprocessing (ICC profile correction, windowing, dynamic range rescaling). The serving layer handles batch prediction, authentication, structured logging, and health checks. While notebooks demonstrate fine-tuning and data-efficient classifier training using Hugging Face, the core of the repository is the serving stack, making it primarily an application with strong data-research hybridity. The code is well-structured with clear abstractions (abstract data accessors, model runner, predictor), thorough unit tests, and reusable patterns like three-tier ICC profile caching and thread-safe logging. However, it is tightly coupled to Google Cloud and medical imaging standards, and some complexity arises from forking and dependency management.

RATING: 7.4/10 MAINT: active DRIFT: medium
FlashyReese/sodium-extra β˜… 305 96 APPLICATION

Sodium Extra is a client-side Minecraft mod that extends the Sodium performance mod with additional graphical options, visual bug fixes, and performance tweaks. Architecturally, it is a mixin-heavy mod built with the Architectury multi-platform toolchain, supporting both Fabric and NeoForge loaders. It injects into Minecraft's rendering, fog, particle, GUI, and entity systems via over 50 mixin classes, controlled by a custom mixin configuration system (CaffeineConfig). Key entry points include `SodiumExtraClientMod` (initialization, config registration, debug HUD), `SodiumExtraMixinConfigPlugin` (runtime mixin filtering based on user options), and platform-specific initializers (`SodiumExtraFabricClientModInitializer`, `SodiumExtraNeoForgeClientMod`). External dependencies are Sodium (required), Minecraft, and optionally ModMenu and Greenlight (for server-authorised fog). The mod is best described as 'OptiFine's eye-candy options for Sodium', providing fine-grained toggles for animations, particles, fog, sky/clouds, biome colors, toasts, overlays, and many performance-related features. It is not a data or research project.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
franciscobmacedo/remotefreelancept β˜… 305 43 APPLICATION

This repository is a Vue 3 single-page application simulating net income and taxes for freelancers in Portugal. It features a form for inputting income and various tax-related parameters, a dashboard displaying calculated results with charts and tables, and functionality to save and load simulations. The application uses Pinia for state management, Vue Router for navigation, and Tailwind CSS for styling. Key architectural elements include a centralized store handling complex tax calculations, reusable UI components like adjustable counters and formatted inputs, and URL parameter synchronization for shareable links.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
Evidlo/remarkable_printer β˜… 301 21 APPLICATION

This repository provides a native printing solution for the reMarkable tablet. It consists of a Go-based daemon that listens on TCP port 9100 for incoming print jobs, processes them to extract the PDF data and job name, and saves the document to the reMarkable's filesystem along with metadata. The solution includes CUPS integration via a PPD file and a filter script to send print jobs to the device. The daemon supports systemd socket activation for efficient resource usage. The code is straightforward and functional, focusing on doing one thing well.

RATING: 7.4/10 MAINT: active DRIFT: low
reactjs/translations.react.dev β˜… 300 218 APPLICATION

This repository is a translation management platform for the React documentation website (react.dev). It provides tools to create new translation repositories, automatically sync changes from the source documentation to translation forks, and displays a dashboard tracking translation progress across language teams. The architecture consists of Node.js scripts for backend operations (creation and synchronization) and a Next.js application for the frontend dashboard. Key entry points include the create-translation.js script for setting up new translations, sync-translations.js for periodic synchronization (triggered via GitHub Actions), and the Next.js web interface for viewing progress. The system relies on GitHub API for repository management, Vercel for deployment, and uses a scheduled workflow to keep translations updated with upstream changes.

RATING: 7.4/10 MAINT: active DRIFT: low
SamaneYaghoubi/awesome-persian-youtubers β˜… 300 73 APPLICATION

The repository maintains a curated list of Persian-language YouTube channels organized by topic. It stores channel data as JSON files in the subjects/ directory, each file representing a category (e.g., technology, programming, education). A Node.js script (scripts/index.js) reads these JSON files, combines them with static header and footer templates, and generates a formatted README.md file using the json2md library. The generated README.md is served via GitHub Pages, and a single HTML file (index.html) fetches the markdown, parses it with a custom, scoped markdown parser, and renders an interactive, searchable interface. The client-side code includes language‑agnostic search (with Persian/Arabic normalization), dynamic section navigation, and responsive UI built with vanilla JavaScript and CSS. The project is kept up to date through GitHub Actions workflows that validate the JSON data, regenerate the README, and run code formatting on every push to master. This ensures the list stays accurate and the generated documentation reflects the latest contributions.

RATING: 7.4/10 MAINT: active DRIFT: low
PacktPublishing/Pandas-Cookbook-Second-Edition β˜… 299 248 DATA_RESEARCH

The repository is the official code bundle for the book 'Pandas Cookbook - Second Edition' by Packt Publishing. It contains Jupyter notebooks for each chapter, demonstrating pandas functionality for data manipulation, analysis, and visualization. The notebooks use a variety of real-world datasets to illustrate concepts such as data cleaning, filtering, grouping, reshaping, and time series analysis. Additionally, there are two demo directories that provide a reusable module for loading and cleaning Kaggle survey data, along with tests. The repository serves as an educational resource for learning pandas through practical examples.

RATING: 7.4/10 MAINT: active DRIFT: medium
Schildkroet/GRBL-Advanced β˜… 299 90 APPLICATION

GRBL-Advanced is a real-time CNC motion control firmware for STM32F4xx microcontrollers, forked from Grbl v1.1. It interprets G-code (RS274/NGC) and executes coordinated multi-axis stepper motor movements with acceleration planning, backlash compensation, and look-ahead buffer management. The system supports advanced features such as lathe mode, laser mode, probing, homing cycles, tool change with tool length offset, canned drilling cycles, and Ethernet connectivity via WIZnet chips. The architecture is modular: a hardware abstraction layer (HAL) abstracts GPIO, USART, SPI, I2C, timers, and flash memory; a set of libraries provide CRC, PID control, a custom GrIP communication protocol, and buffered serial I/O; and the core Grbl modules handle G-code parsing, motion planning, stepper driving, spindle/coolant control, and system settings with EEPROM persistence. The firmware runs on Nucleo boards (STM32F411RE or STM32F446RE) with a 1ms SysTick interrupt for real-time command processing and a dedicated timer ISR for stepper pulse generation. External dependencies include the STM32 Standard Peripheral Library (SPL) for low-level MCU peripheral access, CMSIS Cortex-M4 headers, and WIZnet ioLibrary for Ethernet. The build system uses GCC ARM embedded toolchain and supports both Makefile and EmBitz IDE.

RATING: 7.4/10 MAINT: active DRIFT: medium
charlesabarnes/SPFtoolbox β˜… 299 67 APPLICATION

SPFtoolbox is a web application for performing DNS and WHOIS lookups. It provides a user-friendly interface to query various DNS record types (A, AAAA, MX, TXT, SPF, DMARC, etc.), check blacklists, verify port connectivity, perform reverse DNS lookups, and retrieve WHOIS information. The application consists of a PHP backend that handles the lookup operations and a JavaScript frontend that manages the user interface and AJAX requests. The backend uses PHP's built-in DNS functions and integrates the phpWhois library for WHOIS queries.

RATING: 7.4/10 MAINT: active DRIFT: low
eLifePathways/sciencebeam-parser β˜… 299 32 APPLICATION

ScienceBeam Parser is a scientific document parsing library and service that converts PDF/DOCX documents into structured formats (TEI/JATS XML) using machine learning models. It provides a FastAPI-based web service with GROBID-compatible endpoints, a CLI for training data generation, and a modular pipeline of models for segmentation, header, citation, reference extraction, etc. The system includes benchmarking tools for performance evaluation against GROBID baselines and training utilities for model improvement. While it contains research-oriented components (benchmarking, training), its primary character is as a deployable application/library for document processing.

RATING: 7.4/10 MAINT: maintained DRIFT: low
janiskelemen/formvuelar β˜… 298 24 APPLICATION

Formvuelar is a Vue 3 form component library designed for backend-driven form workflows, with first-class support for Laravel-style validation responses. The source defines 19+ Fvl* components (input, textarea, select, search select, tag select, checkboxes, radio, switches, sliders, color/date pickers, file uploads, dropzone) and a root FvlForm component that coordinates submission, error display, dirty-state tracking, and upload progress. The core architecture uses provide/inject plus mixins: FvlForm creates a form context object and child controls inject it via formControl.js to read backend errors, clear errors on input, and expose loading and upload state. Submission is handled by Axios with per-form instances and interceptors; the library expects Laravel's 422 { message, errors } payload by default but can be adapted through global $formvuelar configuration.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
szermatt/emacs-bash-completion β˜… 297 35 APPLICATION

This repository provides an Emacs package that implements bash completion within Emacs shell buffers and command prompts. It works by spawning or reusing a bash process to generate completions via `compgen`, respecting the user's bash configuration including aliases, functions, and programmable completion. The package handles edge cases like quoted strings, redirections, and colon-separated variables, and works with TRAMP for remote shells. The architecture is centered around a single Emacs Lisp file that defines functions for parsing shell commands, communicating with bash processes, and formatting completion results. Key entry points include `bash-completion-setup` for initialization and `bash-completion-dynamic-complete` for integration with Emacs' completion system.

RATING: 7.4/10 MAINT: active DRIFT: low
mezonai/mmn β˜… 297 1 APPLICATION

This is a Go-based blockchain node for the Mezon MainNet (MMN), implementing Proof-of-History (PoH) for transaction ordering, libp2p for peer-to-peer networking, gRPC and JSON-RPC for external APIs, and a leader-based consensus protocol with vote collection. The node supports three transaction types: Ed25519 key-based transfers, Groth16 ZK-proof transfers, and user content (social interactions). It uses either LevelDB or RocksDB as the persistent storage backend, with the latter bundled as vendored C headers. The codebase includes a CLI (init, bootnode, node, transfer), a client library, a stress-test tool with HTML reports, and a migration tool for importing user balances from CSV. The architecture is modular with clear interfaces for storage, mempool, events, and networking, making it a well-structured example of a modern blockchain validator node.

RATING: 7.4/10 MAINT: active DRIFT: low
dominant-strategies/entropic β˜… 296 34 APPLICATION

Entropic is a local-first desktop AI workspace built with Tauri and React. It provides a full desktop environment including chat with an AI agent, file management (Finder), web browsing, office document editing (OnlyOffice integration), voice control, task board with cron jobs, and an integration marketplace (OAuth for Google, Outlook, Slack, etc.). The application runs a sandboxed runtime (OpenClaw) inside Docker/Colima on macOS/Linux or WSL2 on Windows, ensuring secure execution of agent actions. Communication with the agent gateway happens via WebSocket with structured RPC frames. The system supports two modes: local API keys (user provides LLM keys) and managed proxy mode with hosted authentication and billing via Supabase/Stripe. The architecture is a monolith with separate microservices for browser automation (Playwright) and skill scanning (Cisco AI Defense). The frontend uses React 18, TypeScript, Vite 5, and Tailwind CSS 4, while the backend is Rust with Tauri v2 plugins for deep-link, updater, store, stronghold, and shell access. The codebase demonstrates strong engineering practices with reusable hooks for audio recording/transcription, a custom markdown renderer with workspace link support, and a resilient WebSocket client. However, some components are monolithic (Chat.tsx ~4000 lines, Files.tsx ~3000 lines) and there are hardcoded model lists and pricing that may drift over time.

RATING: 7.4/10 MAINT: active DRIFT: low
contributte/datagrid β˜… 296 215 APPLICATION

Contributte Datagrid is a mature, full-featured datagrid component for the Nette PHP framework. It provides a rich set of features including filtering, sorting, pagination, inline editing, tree view, CSV export, column hiding, group actions, and aggregation functions. The component is split into a PHP backend (Nette control) and a TypeScript frontend with a plugin-based architecture (Naja AJAX, Bootstrap 5, TomSelect, SortableJS). It abstracts data sources via the IDataSource interface, with implementations for arrays, Dibi, Nette Database, Doctrine ORM/Collections, Nextras ORM, Elasticsearch, and custom API endpoints. State persistence is pluggable through IStateStorage. The library is production-ready, actively maintained with a clear changelog and upgrade guides, but shows some technical debt with long methods, static properties, and deprecated methods. It is not a data research or analytics project; it is a reusable UI component for web applications.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
mycurelabs/vue-html-to-paper β˜… 296 95 APPLICATION

This repository provides a Vue 3 plugin for printing HTML elements. The plugin allows developers to specify an element to print, apply custom styles, and control print window behavior. The core logic is implemented in src/index.js, which creates a new window, injects the element's HTML and styles, and triggers the print dialog. The plugin handles options merging, browser compatibility (including IE conditional comments), and provides callbacks for post-print actions. While the core functionality is sound and demonstrates skill in handling browser printing quirks, the build dependencies are outdated, indicating some technical drift in the development toolchain.

RATING: 7.4/10 MAINT: maintained DRIFT: medium
Submitty/pdf-annotate.js β˜… 296 55 APPLICATION

pdf-annotate.js is a JavaScript library that provides an annotation layer for PDF.js, enabling users to add various types of annotations (highlight, underline, strikethrough, freehand drawing, text boxes, points, shapes) to PDF documents. The library features a modular architecture with separate concerns for UI interactions, rendering, storage adapters, and accessibility. It integrates with PDF.js to render PDF pages and overlays annotation SVGs, handling coordinate transformations that account for viewport scaling and rotation. The library provides a storage adapter pattern for persisting annotations (with implementations for localStorage), comprehensive UI components for annotation creation and editing, and accessibility features for screen reader users through clever DOM manipulation techniques.

RATING: 7.4/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: