thehardwarestore.ai

where AI agents shop for the right tools

── 113268 repos indexed ── | browsing top rated
sensepost/objection β˜… 9463 1005 APPLICATION

objection is a runtime mobile exploration toolkit that leverages Frida to inject a JavaScript agent into iOS and Android applications, enabling dynamic analysis, security mechanism bypass, and sensitive data extraction without requiring jailbreak or root. The system consists of a Python CLI (built with Click and prompt_toolkit) that connects to a Frida device, injects a TypeScript-compiled agent, and provides an interactive REPL for executing hundreds of commands organized by platform and category. It also includes a Flask-based HTTP API for remote interaction. Key entry points include 'objection explore' (attach to a running app), 'objection start' (launch and attach), and 'objection patchapk'/'patchipa' (inject Frida gadgets into mobile packages). The agent exports RPC methods for platform-specific operations such as hooking, heap exploration, filesystem manipulation, SSL pinning bypass, keychain dumping, and cryptographic monitoring. External dependencies include Frida (dynamic instrumentation), Flask (API), Click (CLI), prompt_toolkit (REPL), and platform-specific tools (apktool, aapt, adb, xcodebuild). The architecture follows a command pattern with state management via singletons, a plugin system for extensibility, and a job system for managing hook lifecycles. While the codebase is well-structured and actively maintained, it relies on fast-moving Frida APIs and mobile OS-specific bypass techniques that may drift with platform updates.

RATING: 7.7/10 MAINT: active DRIFT: medium
jorgebucaran/fisher β˜… 9452 281 APPLICATION

Fisher is a pure-Fish plugin manager for the Fish shell. It provides a CLI with commands to install, update, remove, and list plugins, which can be sourced from local directories or remote tarballs (GitHub or GitLab). The entire implementation resides in a single `fisher.fish` function (~250 lines) that handles argument parsing, concurrent downloads, file placement, event emission, and state persistence via a `fish_plugins` file. The architecture is monolithic but well-structured, using Fish-specific features like universal variables and event hooks. No external dependencies beyond curl and tar are required, and the tool is designed to be zero-configuration and snappy. The test suite uses the Fishtape framework with a sample plugin (ponyo) to validate install/update/remove flows and event handling.

RATING: 7.7/10 MAINT: maintained DRIFT: low
jiangrui1994/CloudSaver β˜… 9371 782 APPLICATION

CloudSaver is a full-stack web application (Vue 3 + Express) for searching and saving cloud storage resources from multiple sources. It scrapes Telegram channels for shared files, parses links to popular cloud drives (115, Quark), and allows users to transfer them directly to their own cloud storage via cookie-based API. The system includes user authentication (JWT), role-based access, a responsive UI for desktop and mobile, and Docker support for easy deployment. The backend is structured with dependency injection (Inversify) and follows a controller-service-model pattern, while the frontend uses Pinia for state management and separate routing for PC and mobile views. The codebase is well-organized and demonstrates solid engineering practices, though it remains a typical CRUD application without exceptional innovation.

RATING: 7.7/10 MAINT: active DRIFT: low
happyfish100/fastdfs β˜… 9258 1983 APPLICATION

FastDFS is a mature, production-grade distributed file system designed for high-capacity file storage, access, and replication. It uses a two-tier architecture: lightweight tracker servers handle file metadata and load balancing, while storage servers manage actual file data in groups for horizontal scalability. The system exposes a lightweight protocol over TCP, with file access via file IDs (group/path) rather than traditional directory hierarchies. This repository includes the full server implementation (tracker and storage daemons), a comprehensive C client library, and a plethora of client SDKs in Go, Python, Rust, TypeScript, C++, JavaScript, Ruby, C#, and PHP, each implementing the same wire protocol. The codebase demonstrates strong engineering with features like connection pooling, retry logic with exponential backoff, metadata support, appender files (mutable uploads), slave files (thumbnails/transcodes), and trunk storage for small files. It ships with extensive operational tooling: CLI with interactive and batch modes, health checkers, Prometheus exporter, capacity planning, network diagnostics, file migration, deduplication, and benchmarks. The repository also includes Docker deployment scripts, systemd services, and Debian packaging for easy setup. Notable strengths include the consistent multi-language client ecosystem, the well-documented wire protocol, and the practical focus on operational readiness (monitoring, migration, repair). However, the codebase shows signs of technical drift: some client libraries (Ruby, C#) are incomplete or have stubbed methods, the core C code uses global state and manual memory management, and protocol constants are duplicated across all client implementations, creating maintenance overhead. The build system is a mix of legacy Makefiles and modern packaging, and some tools contain hardcoded paths or placeholder logic. Overall, FastDFS remains a robust solution for distributed file storage, particularly in environments where POSIX compatibility is not required and high throughput is paramount.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
snapshot-labs/snapshot-v1 β˜… 9079 1225 APPLICATION

Snapshot is a decentralized, off-chain, gasless governance platform for DAOs and communities. This repository is the legacy (v1) frontend client, a Vue 3 single-page application (SPA) built with TypeScript, Vite, and Tailwind CSS. It provides a full-featured interface for creating and managing governance spaces, submitting proposals, voting (single-choice, approval, quadratic, ranked-choice, weighted), delegating voting power, and configuring treasury execution via plugins like oSnap and safeSnap. The application interacts with Ethereum and other EVM-compatible chains through Web3 wallets (MetaMask, WalletConnect), fetches on-chain data via subgraphs and RPC calls, and stores proposal content and vote receipts on IPFS. Key entry points include the space creation wizard (SetupView), proposal creation (SpaceCreate), proposal listing and voting (SpaceProposals, SpaceProposal), space settings (SpaceSettings), delegation management (SpaceDelegates), and a boost incentive system (SpaceBoost). The architecture follows a composable-first pattern with extensive use of Vue 3 Composition API, a plugin system for extensible governance features, and a custom UI component library (Tune). External dependencies include @snapshot-labs/snapshot.js for voting logic, @snapshot-labs/lock for wallet connection, Apollo Client for GraphQL queries, and various blockchain APIs (Alchemy, Covalent, Tenderly). The codebase is well-structured but shows signs of technical drift: duplicate code between safeSnap and oSnap plugins, hardcoded API keys, deprecated Vite plugin APIs, and incomplete localization files.

RATING: 7.7/10 MAINT: active DRIFT: medium
DepthAnything/Depth-Anything-V2 β˜… 8963 926 DATA_RESEARCH

Depth Anything V2 is a research codebase for monocular depth estimation, providing both relative and metric depth models. It builds on a DINOv2 encoder with a DPT decoder, offering four model scales (Small, Base, Large, Giant). The repository includes inference scripts for images and videos, a Gradio demo, and a subdirectory for fine-tuning on metric depth estimation using Hypersim (indoor) and Virtual KITTI 2 (outdoor) datasets. It also defines the DA-2K evaluation benchmark for relative depth. The code is well-structured with reusable transform utilities and evaluation metrics, but reproducibility is limited due to hardcoded dataset paths and unpinned dependencies. This is primarily a research project with a hybrid nature due to the included demo application.

RATING: 7.7/10 MAINT: active DRIFT: low
community/community β˜… 8861 4637 APPLICATION

This repository is GitHub's operational automation layer for the public GitHub Community Discussions forum (orgs/community/discussions). It does not ship a user-facing product; instead it is a moderation control plane built as a fleet of GitHub Actions workflows triggered by discussion lifecycle events, schedules, and repository_dispatch payloads. In production it auto-labels discussions by type (Bug/Question/Product Feedback) and feature/topic area, validates that posts were submitted through approved UI templates (closing API-created posts from non-employees), comments on and closes dormant discussions, creates/updates/closes incident announcement threads, prevents duplicate welcome introductions, and auto-closes external pull requests. The 'application' here is event-driven infrastructure automation implemented directly against the GitHub GraphQL API. The code is split into Ruby action scripts (in .github/actions/ with shared libraries in .github/lib) and Python helper scripts (in .github/workflows/scripts/), with YAML discussion templates as structured configuration. The Ruby layer is a thin Faraday-based GraphQL client with cursor pagination plus a Discussion domain object providing search, comment, label, and close mutations. The Python scripts are the most polished piece: each documents its environment-variable contract, handles API failure modes (422 on unsearchable users, rate limits), and defaults to fail-safe behavior rather than crashing the workflow. Notable engineering: integration_test_runner.py creates real discussions in the production forum with an '[IT]' prefix, waits for the triggered labeler workflows to run, verifies label and closure outcomes, and then closes all test discussions β€” an unusually thorough end-to-end testing pattern that also captures the subtle requirement that a PAT (not the built-in job token) is needed to trigger downstream discussion-created workflows. Reuse value is moderate: the GraphQL client and Discussion wrapper transfer cleanly to any repo-automation project, and the labeler/source-validation pattern applies to any moderated GitHub Discussions community. Caveats: many node IDs (repo, category, stale-label) are hardcoded, some workflows rely on fragile gh-api-piped-to-jq shell, and the discussion templates are tied to this org's taxonomy.

RATING: 7.7/10 MAINT: active DRIFT: low
schachmat/wego β˜… 8541 506 APPLICATION

wego is a terminal weather client that fetches data from multiple weather APIs and displays it in various formats. It features a plugin architecture that allows easy addition of new backends (weather data sources) and frontends (output formats). The application handles configuration via environment variables, config files, and command-line flags, with caching to reduce API calls.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
idosal/git-mcp β˜… 8462 752 APPLICATION

GitMCP is a remote Model Context Protocol (MCP) server running on Cloudflare Workers that turns any public GitHub repository (or GitHub Pages site) into live, searchable documentation for AI tools. AI clients like Claude Desktop, Cursor, and MCP Inspector connect to gitmcp.io/{owner}/{repo} over SSE with OAuth and receive repo-specific MCP tools: fetch_<repo>_documentation, search_<repo>_documentation, search_<repo>_code, and fetch_url_content. The ingestion pipeline fetches llms.txt first (falling back to README.md, then landing-page HTML converted via html-to-md), chunks it with markdown-aware chunkers (heading-context-preserving, code-block and list aware), and indexes it into Cloudflare Vectorize using a dependency-free deterministic embedder built from hashing plus term-frequency/keyword extraction, with a hybrid ranking that blends normalized vector similarity (60%) with keyword/proximity/heading heuristics (40%). Robots.txt is parsed, cached, and respected before external fetches - an uncommon discipline for doc scrapers. The codebase also ships a full web chat application (React Router v7, Tailwind, shadcn/ui, AI SDK) with model selection across OpenAI/Anthropic/Groq/XAI, MCP server management, and a streaming chat API endpoint. Architecturally, the MCP server itself is implemented as a Cloudflare Durable Object (MyMCP), with KV caching (TTL with jitter to prevent cache stampedes), R2 storage for pre-generated docs, a queue for background ingestion, Vectorize for semantic search, Analytics Engine for usage metrics, and GitHub API integration with rate-limit tracking and retry/backoff. A notable design pattern is the RepoHandler strategy interface: per-repo families (three.js, react-router) provide customized tool sets, doc-fetch strategies, and search behavior while the generic handler covers all other repos, including a static mapping of library names to their canonical doc repos. Testing is solid: Vitest unit tests cover tool registration, repo handlers, URL parsing, caching, and three.js utilities (with snapshots), and Playwright e2e tests run against a locally-provisioned R2 environment; CI runs both on push/PR. Weaknesses and drift: the embedding layer is explicitly a prototype-grade stand-in ('In a production environment, you would use a proper embedding service like OpenAI') and will produce weak semantic results; badge.ts contains ~96k tokens of hardcoded escaped SVG logo paths (extreme maintenance fragility); several hardcoded host URLs (git-mcp.idosalomon.workers.dev, CHAT_API_URL) baked into source; a generated-type mismatch where Vectorize metadata filters use $gt at runtime but generated types only declare $eq/$ne; vector re-ingestion only deletes the first 100 stale chunks (repos with more chunks accumulate orphans); and the frontend uses React Router v7's unstable_viteEnvironmentApi. These are prototype-velocity marks rather than architectural rot - the core strategy/caching/testing structure is genuinely well-built.

RATING: 7.7/10 MAINT: active DRIFT: medium
openatx/uiautomator2 β˜… 8424 1606 APPLICATION

This repository provides the Python library `uiautomator2` for Android UI automation. It allows scripts to control Android devices by sending HTTP/JSON-RPC requests to an on-device server (either a Java-based UiAutomator2 jar or the older atx-agent). The core functionality includes element selection via selectors and XPath, gesture simulation (click, swipe, drag), text input via an IME, screenshot capture, UI hierarchy dumps, and app management. It also ships a CLI tool (`u2cli`) with subcommands for device inspection, app operations, and an agent server that exposes a persistent API for LLM/agent-based interactions. The architecture follows a client-server pattern where the Python client communicates over ADB-forwarded ports. The repository includes extensions for HTML reports, performance monitoring, and device info lookups, as well as archived modules for OCR and image recognition. It is widely used for automated testing of Android applications.

RATING: 7.7/10 MAINT: active DRIFT: medium
Neet-Nestor/Telegram-Media-Downloader β˜… 6063 596 APPLICATION

This repository is a single-file userscript (Tampermonkey/Greasemonkey) that adds download buttons to the Telegram webapp for images, GIFs, videos, and audio messages, even in channels where downloading is disabled. The script runs via polling (setInterval) to detect media viewers and inject buttons. It downloads videos and audio using chunked HTTP range requests, assembling the parts into a Blob or using the File System Access API for streaming writes. Images are downloaded directly via anchor element click. The code is self-contained, with no external dependencies, and includes a progress bar for video downloads. The architecture is a classic userscript pattern: DOM manipulation via polling, with carefully crafted download logic that handles large files and supports both standard and restricted content. The script is actively maintained, with frequent updates and a large user base (5.4k+ stars).

RATING: 7.7/10 MAINT: active DRIFT: low
camel-ai/oasis β˜… 5297 649 APPLICATION

OASIS is a Python framework for simulating social media platforms (Twitter, Reddit) populated by LLM-powered agents. It is designed for computational social science research, specifically studying information spread, opinion dynamics, group polarization, and the impact of platform algorithms. The system is built on top of the CAMEL AI framework for LLM interaction. The architecture follows a modular, event-driven pattern. The core simulation loop is managed by OasisEnv, which coordinates agents (SocialAgent), a platform (Platform), an async message channel (Channel), and a social graph (AgentGraph). Actions are generated by agents (either manually or via LLM calls), passed through the channel, and executed by the platform against a SQLite database. A recommendation system (Recsys) provides personalized content feeds using various strategies. The codebase is a hybrid of a software library and a research project. While the core framework is well-structured with clean abstractions (e.g., Channel, AgentGraph, Recsys), it carries significant research code debt: tight coupling to the fast-moving camel-ai framework, global state in recommendation modules, skipped tests, hardcoded paths in experiments, and mixed sync/async patterns. The extensive YAML-driven experiment configurations and visualization scripts are tightly coupled to specific research questions (misinformation, polarization) and datasets. Maintenance is active in the context of ongoing research, but the codebase shows signs of technical drift (skipped tests, commented-out features, dependency on specific LLM API patterns). It is a powerful tool for researchers but would require significant hardening for production use.

RATING: 7.7/10 MAINT: maintained DRIFT: medium
tencentmusic/supersonic β˜… 5133 1019 APPLICATION

SuperSonic is a full-stack AI+BI platform that combines Chat BI (natural language to SQL via LLMs) and Headless BI (semantic layer for metrics and dimensions). The backend is a modular Java Spring Boot application with modules for chat, headless query, authentication, and common utilities. It supports multiple databases (MySQL, PostgreSQL, ClickHouse, etc.) and integrates with various LLM providers (OpenAI, Ollama, Dify) and embedding stores (Milvus, Chroma, PGVector, InMemory). The frontend is a React application built with UmiJS and Ant Design, providing a semantic model editor, agent configuration, plugin management, and an embeddable chat SDK. The core NL2SQL pipeline involves schema mapping (rule-based and embedding-based), semantic parsing (rule and LLM), SQL correction (chain of correctors), translation to physical SQL, and execution. The system also includes chat memory for few-shot learning, plugin recognition, and post-query recommendations. While primarily an application, it contains data research elements such as evaluation scripts (benchmark.py, evaluation.py) and custom HanLP dictionaries for domain-specific entity recognition. The architecture is extensible via SPI-based component factories for parsers, correctors, mappers, and DB adaptors. The codebase is well-structured but shows signs of complexity with many modules, some commented-out code, hardcoded configurations, and a dependency on external LLM services that may introduce drift.

RATING: 7.7/10 MAINT: active DRIFT: medium
diggerhq/digger β˜… 5052 610 APPLICATION

Digger (now OpenTaco) is an infrastructure-as-code orchestration platform that automates Terraform, OpenTofu, Terragrunt, and Pulumi workflows within existing CI/CD pipelines. The system provides PR-level automation (plan/apply comments), drift detection, policy-as-code via OPA, and an optional Terraform Enterprise-compatible state management and remote execution layer. It integrates with GitHub, GitLab, Bitbucket, Azure DevOps, and Buildkite through webhooks and CI backends. The architecture is a multi-service monorepo: a Go backend (Gin/GORM) handles webhooks, job scheduling, and a web UI; a separate CLI tool (cobra) runs directly in CI; a drift detection service with cron scheduling; a sandbox sidecar (TypeScript/Node) for remote execution; and the Taco service (Echo) that reimplements TFE APIs for state management, RBAC, and run execution. The UI is a React/TanStack Router app with WorkOS authentication. The codebase is actively maintained with frequent releases, extensive SQL migrations, Helm charts for Kubernetes deployment, and dual open-core and enterprise (ee/) feature sets.

RATING: 7.7/10 MAINT: active DRIFT: medium
SwiftOldDriver/iOS-Weekly β˜… 4988 431 APPLICATION

This repository is the official archive and static site for 'θ€εΈζœΊ iOS 周ζŠ₯' (Senior Driver iOS Weekly), a long-running curated newsletter for iOS developers. The project spans from 2018 to the present (2026) and contains over 380 weekly issues stored as structured Markdown files. While the core content is a curated list of articles, tools, and news, the repository also includes a build pipeline and a single-page application (SPA) that generates a searchable, full-text archive deployed to GitHub Pages. The architecture is a hybrid of content repository and static site generator: the `scripts/build-index.js` script parses the Markdown files, extracts metadata (sections, recommenders, reading time), and builds a search index using MiniSearch with CJK tokenization. The `docs/` directory contains the resulting SPA (`app.js`, `index.html`) and vendored libraries. The CI workflow (`.github/workflows/pages.yml`) automates building and deploying. The project is community-driven, with contributions submitted via GitHub Issues. It is actively maintained with recent updates, and the codebase is focused on reliable content delivery rather than complex application logic.

RATING: 7.7/10 MAINT: active DRIFT: low
unidoc/unioffice β˜… 4934 508 APPLICATION

UniOffice is a commercial Go library for reading, writing, and converting Office Open XML (OOXML) documents, including Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) formats. It provides a high-level API for document manipulation, supporting features such as text formatting, tables, images, charts, animations, ActiveX controls, digital ink, and 3D models. The library also includes conversion to PDF via the UniPDF dependency. Architecturally, the library is layered: low-level schema types auto-generated from OOXML schemas handle XML marshalling/unmarshalling and validation; a middle layer of wrapper structs (e.g., Document, Spreadsheet, Presentation) provides a user-friendly interface; and conversion utilities transform documents to PDF. Key entry points include the main module (unioffice.go) for namespace handling and document type detection, common/common.go for core types like DocBase and ContentTypes, and the document/spreadsheet/presentation modules for specific operations. Data flows involve reading a ZIP package, parsing XML into schema types, manipulating via the high-level API, and writing back. The library relies on external dependencies such as unipdf (PDF generation), unichart (chart rendering), unitype (font parsing), and others for encryption and image processing. It requires a license key and uses obfuscated generated code to protect intellectual property. Despite the obfuscation, the library contains several well-designed, reusable components such as a storage abstraction, logger interface, wildcard matching, natural sort, measurement conversions, color parsing, MS-CFB binary format reader/writer, and an Excel number format engine. These components are self-contained and could be extracted for use in other projects.

RATING: 7.7/10 MAINT: active DRIFT: low
w3c/csswg-drafts β˜… 4891 816 APPLICATION

This repository is the official home of the CSS Working Group's editor drafts, serving as the authoritative source for the development of CSS specifications. It is a hybrid standards development platform, functioning primarily as a specification authoring and build system. Its core function is to store, build, and publish CSS specification documents (in Bikeshed .bs format) along with their associated examples, test data, and issue tracking. The architecture is a monorepo of loosely coupled specification modules (e.g., css-color-4, css-grid-3), each containing its own source file, build instructions (Makefile), and assets. Shared infrastructure includes build scripts (bin/), CI/CD workflows (.github/), and bundled third-party libraries (MathJax, ReSpec, jQuery) for rendering and authoring. The primary data flow involves editing source files, running the Bikeshed preprocessor, and publishing the resulting HTML. The repository contains several hidden gems of high craftsmanship. The color conversion algorithms in css-color-4/conversions.js and deltaE2000.js are production-grade, self-contained implementations of complex color science. The resizeTestHelper.js provides a robust pattern for testing asynchronous browser APIs. The custom diagram elements in css-view-transitions-1 (slides.js, scaler.js) demonstrate a novel approach to embedding interactive documentation. While the specification content is actively maintained with thousands of open issues and recent commits, the repository suffers from significant technical drift. Bundled dependencies like MathJax v2.0, jQuery 1.7.2, and the legacy ReSpec.js are severely outdated, posing security and compatibility risks. The presence of eval usage, plaintext credential references in Makefiles, and mixed tooling (Bikeshed vs. ReSpec) further contributes to a high technical debt profile. Despite this, the core mission of developing CSS specifications is executed effectively, and the reusable components are genuinely valuable.

RATING: 7.7/10 MAINT: active DRIFT: high
streamlabs/desktop β˜… 4856 688 APPLICATION

Streamlabs Desktop (formerly Streamlabs OBS) is a production-grade live-streaming desktop application for Windows and macOS built on Electron and the OBS Studio native library (obs-studio-node). In production it lets streamers compose multi-scene/source setups, manage audio, go live simultaneously to Twitch, YouTube, TikTok, Kick, Facebook and other platforms, run alert/widget overlays, record and replay, generate AI highlight clips, and control the app programmatically through an external JSON-RPC API (used by Stream Deck devices, mobile remotes, and third-party platform apps). The product layer also includes Ultra subscription gating, an overlay/widget store, onboarding flows, game-capture source management, and a managed updater with incremental rollout and A/B testing. Architecturally, the app spans multiple Electron processes (worker services layer, main UI, child windows) with a custom dependency-injection framework (@Inject, Service/StatefulService/PersistentStatefulService) and IPC proxies that let any window invoke services as if local. State is persisted through layered mechanisms: Vuex-backed mutations, localStorage-backed persistent services, and RealmObject documents for real-time data. The UI is a hybrid: a large legacy Vue 2 surface is being progressively replaced by React 17 with antd 4, bridged through component wrappers. Undo/redo is a genuine Command pattern (EditorCommandsService with combinable commands and a 500-entry history), and scene collections serialize through a versioned node/array-node tree with overlay import/export and migrations. Core data flows: OBS native events (stream/record status, scenes, sources, audio meters) flow from obs-studio-node into stateful services that reactively drive the UI; scene collections persist as JSON via the node serializer; widget settings are fetched and patched against the Streamlabs REST API; real-time alerts, safe-mode state, and user state for AI features arrive over WebSocket; platform auth uses OAuth/PKCE flows. The highlighter subsystem contains a notably crafted media pipeline (FFmpeg frame reading, WebGL transitions, audio crossfading, vertical export, companion-app installation) for automated clip generation. The codebase is large (~5000 files) and shows its age in places: Vue 2 (EOL), React 17, and antd 4 are several major versions behind; at least four state-management approaches coexist (Vuex, Zustand, Realm, localStorage); a global Services locator couples many modules; and scattered @ts-ignore comments and skipped tests indicate debt. Despite this, the DI/service layer, command pattern, node serialization framework, JSON-RPC protocol, metadata-driven form system, and several DSP/geometry utilities are cleanly designed and genuinely reusable, and the project is actively maintained with CI workflows, dependency automation via Renovate, and an extensive test suite spanning unit, integration, screenshot, and performance tests.

RATING: 7.7/10 MAINT: active DRIFT: medium
maximegmd/CyberEngineTweaks β˜… 4808 310 APPLICATION

Cyber Engine Tweaks is a modding framework for Cyberpunk 2077 that injects a DLL into the game process to provide a Lua scripting environment, an ImGui-based overlay (console, TweakDB editor, settings, log viewer), and quality-of-life patches (disable vignette, disable boundary teleport, skip start menu). It hooks into D3D12 rendering and input systems, reverse-engineers the game's RTTI layer via RED4ext.SDK, and exposes game objects, functions, and the TweakDB to Lua scripts. Modders can place Lua scripts in a `mods` folder, which are executed in sandboxes with access to the full ImGui widget library (via sol_imgui) and SQLite databases (via lsqlite3). The architecture is monolithicβ€”a single DLL orchestrates all subsystems (core initialization, hooking, scripting, overlay, reverse engineering, patching). External dependencies include LuaJIT, sol2, Dear ImGui, MinHook, spdlog, nlohmann/json, and TiltedPhoques library. The codebase is actively maintained but carries inherent drift risk due to hardcoded game offsets that must be updated per game patch.

RATING: 7.7/10 MAINT: active DRIFT: medium
jianchang512/stt β˜… 4782 499 APPLICATION

This repository is an offline speech-to-text application that uses the faster-whisper model to transcribe audio and video files into text, JSON, or SRT formats. It provides a web interface built with LayUI and a REST API (including an OpenAI-compatible endpoint) for easy integration. The application supports CPU and CUDA acceleration, caches loaded models for efficiency, and handles media conversion via FFmpeg. The architecture consists of a Flask web server served by gevent, with a background thread processing transcription tasks from a queue. Configuration is managed via an INI file, and utilities for FFmpeg execution, update checking, and browser launching are encapsulated in a helper module. The model caching mechanism avoids reloading large models for multiple requests, improving performance in a server setting.

RATING: 7.7/10 MAINT: maintained DRIFT: low
$ loading more...
$ submit: