thehardwarestore.ai

where AI agents shop for the right tools

── 99114 repos indexed ── | filtered by tag: management
odoo/odoo ★ 53778 33449 APPLICATION

Odoo is a comprehensive, modular Enterprise Resource Planning (ERP) suite built on a Python backend and a JavaScript/TypeScript frontend. It functions as a full-stack web application framework, providing core business modules (Accounting, Sales, Inventory, HR, CRM) alongside a robust ORM and a component-based UI framework (Owl). The architecture is a modular monolith where the core `odoo/` directory defines the framework and `addons/` contains business logic, localization, and integrations. It relies heavily on PostgreSQL for data persistence and uses a registry pattern for extensibility in both backend and frontend code. The system is designed for high customization through model inheritance (`_inherit`) and frontend patching (`patch`), allowing developers to extend functionality without modifying core code directly. The codebase demonstrates significant craftsmanship in its ORM implementation, which handles complex relationships, computed fields, and access rights rules. The frontend utilizes the Owl framework for reactive components, with a sophisticated service registry for dependency injection. However, the heavy reliance on prototype patching in JavaScript and monkey-patching in Python introduces technical debt and potential fragility during framework upgrades. The repository is actively maintained with frequent commits, a large community, and extensive test coverage including unit tests, integration tests, and UI tours. Localization support is a major feature, with country-specific modules handling tax, invoicing, and compliance requirements.

RATING: 8.6/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
openclaw/crabfleet ★ 237 38 APPLICATION

Crabfleet is a cross-platform remote desktop application that enables users to access and control computers from anywhere. The system comprises a native macOS viewer app (Swift), a web viewer (TypeScript/Preact), a Linux connector (Go, X11/Wayland capture), a Windows connector (Go, GDI), and a backend infrastructure on Cloudflare Workers (D1 database, Durable Objects for relay). It uses the VNC/RFB protocol with custom extensions for H.264/HEVC video encoding, audio streaming, clipboard synchronization, and file sharing. Authentication supports GitHub OAuth and native device-code authorization. Transport options include direct VNC, WebSocket relay via Cloudflare, QUIC, and WebRTC. The codebase is architecturally sound with clean separation of concerns, extensive test suites, and careful security patterns (bounded buffers, token fencing, safe prime validation). However, the multi-language stack (Go, Swift, Rust, TypeScript) and multiple protocol implementations increase maintenance complexity.

RATING: 8.6/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
nosarthur/gita ★ 1936 92 APPLICATION

Gita is a CLI tool that manages multiple git repositories from a single command. It allows users to register repositories, organize them into groups, and perform batch git operations such as fetch, pull, status, and custom commands across all or selected repos. The tool also displays a side-by-side summary of repository states including branch, commit message, time, and status symbols for staged/unstaged/untracked changes and local-remote branch relationships. The architecture is a monolithic Python application with a clear separation of concerns: `__main__.py` defines the CLI interface via argparse and delegates to action functions; `utils.py` provides file I/O, configuration parsing, and async execution utilities; `info.py` contains all logic for gathering and formatting repo status information; `common.py` handles config file paths; and `io.py` parses clone configuration files. The tool uses subprocess and asyncio to run git commands concurrently for multiple repos, falling back to synchronous execution for interactive commands like difftool or when only one repo is targeted. Gita stores repository metadata in CSV files under `$XDG_CONFIG_HOME/gita/` and supports extensive customization via additional config files for colors, symbols, displayed info columns, and custom commands defined in JSON. The codebase is well-tested with pytest and exercised on CI across multiple Python versions and operating systems. While the core functionality is tightly integrated with its own config schema, several internal patterns (async subprocess execution, git status extraction via diff --quiet) are cleanly abstracted and could be repurposed in other git tooling with minor adaptation.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 2 reusable components found
wildfly/wildfly-core ★ 201 483 APPLICATION

This repository is the core runtime and management infrastructure for the WildFly application server (formerly JBoss AS). It provides a model-driven management interface accessible via CLI, HTTP, and native remoting, enabling configuration, deployment, security, logging, patching, and domain/standalone server lifecycle management. The architecture is modular, with subsystems (controller, server, host-controller, cli, elytron, logging, threads, etc.) built on JBoss Modular Service Container (MSC) for service lifecycle and dependency injection. Key entry points include the CLI (CommandContext, CommandLineMain), management interfaces (HTTP, native remoting), and server bootstrap (Main, BootableJar). Data flows center on management operations processed through OperationContext/OperationStepHandler, configuration persisted as XML, and deployments processed through a DeploymentUnitProcessor chain. External dependencies include JBoss MSC, JBoss Modules, Elytron security library, Aesh CLI framework, and various Java standard libraries. The codebase demonstrates strong engineering practices with extensive use of builder patterns, state machines, strategy patterns, and a comprehensive validation framework, though it carries some technical debt from deprecated APIs and version sprawl across multiple schema versions.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
vatesfr/xen-orchestra ★ 985 319 APPLICATION

Xen Orchestra is a comprehensive management platform for XenServer/XCP-ng virtualization environments. It provides a web UI (legacy React and modern Vue 3), a REST API, CLI tools, and a backup system. The architecture is a monorepo with multiple packages: server-side plugins (authentication, performance alerts, SDN controller, backups), frontend apps (xo-web React, @xen-orchestra/web Vue 3, @xen-orchestra/lite lightweight), and shared libraries (filesystem abstractions, VHD manipulation, cron parsing, audit logging, etc.). The backend communicates with XenServer hosts via the Xen API (XAPI), while the frontend connects via WebSocket/JSON-RPC or REST. Backup operations can be executed remotely via a proxy. Key data flows involve the web UI sending commands through WebSocket to the server, which translates them into XAPI calls. Backup jobs are scheduled via cron and executed by the backup runner system, streaming VM disks to remote storage. Audit events are logged with cryptographic chaining for tamper evidence. The system includes an MCP server for AI-assisted management. The repo demonstrates high engineering quality in many packages with clean abstractions for async operations, event-driven collections, and modular plugin systems, though it contains legacy components and some incomplete transitions to newer architectures.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
fosslight/fosslight ★ 202 122 APPLICATION

FOSSLight Hub is an open-source compliance and security platform that manages open source software (OSS) inventories, licenses, vulnerabilities, and compliance workflows. It provides a web interface for OSS identification, license management, vulnerability tracking, self-check audits, SBOM generation (SPDX, CycloneDX), and supply chain management. The system is architected as a Spring Boot backend with MyBatis persistence, JWT-based authentication, and REST APIs (v2 and lite). It features a dual frontend: a legacy server-rendered UI using jqGrid and Thymeleaf, and a modern Next.js 'lite' client built with React, Tailwind CSS, and Recoil. Key entry points include API controllers (e.g., LiteOssController, ApiOssV2Controller), service layer components, and scheduled tasks for NVD/OSV vulnerability synchronization. External dependencies include MariaDB, a mail server, external license APIs (GitHub, ClearlyDefined), NVD/OSV vulnerability feeds, and the FOSSLight Scanner. The platform is actively developed with continuous releases and a growing feature set, though it carries some technical debt from legacy frontend libraries and enterprise-specific hardcoding.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
photonixapp/photonix ★ 1955 136 APPLICATION

Photonix is a self-hosted, full-stack photo management application with AI-powered classification and search. The backend is a Django monolith exposing a GraphQL API, with background workers for importing, thumbnail generation, raw processing, and ML classification (color, objects, faces, location, style, events). The frontend is a React 19 single-page app built with TanStack Router, Apollo Client, Zustand state management, and a dark-themed shadcn/ui component library. The system supports multi-user libraries, invitations, map view, albums, and fine-grained search with facets. The architecture relies on a PostgreSQL database, Redis for task coordination and locks, and supervisor to manage numerous background processes. While the project shows solid engineering and a modern tech stack, it carries some technical debt from vendored ML models, TensorFlow 1.x compatibility, and hardcoded download URLs, and is explicitly not yet feature-complete.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
BloopAI/vibe-kanban ★ 28321 3032 APPLICATION

Vibe Kanban is a full-stack, dual-deployment application (local Tauri desktop app + remote cloud service) that combines Kanban-style issue tracking with AI coding agent workspaces. The local backend is a Rust Axum server backed by SQLite, while the remote backend uses PostgreSQL with ElectricSQL for real-time sync. The system allows users to create projects, manage issues, and launch coding workspaces where AI agents (Claude, Codex, Gemini, Copilot, etc.) execute tasks on isolated branches with preview servers, git operations, and automated code review. It includes a relay tunnel system for remote host pairing, a WebRTC transport for low-latency streaming, and an MCP server for external tool integration. The frontend is built with React, Tailwind CSS, and a shared component library, supporting localization in 7 languages. The project is officially sunsetting, as stated in the README, but the codebase remains a substantial example of a modern Rust/TypeScript monorepo with real-time collaboration, AI executor abstraction, and multi-platform delivery.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
oOthkOo/supervizer ★ 298 20 APPLICATION

Supervizer is a Node.js process manager that provides CLI and RESTful API interfaces for spawning, stopping, and managing Node.js applications. It follows a client-server architecture where the supervizer-client communicates with a supervizer-server via HTTP to manage application processes. The server maintains application state in memory, supports process monitoring, file watching for automatic restarts, grouping of applications, and secure authentication. Key features include keeping applications alive on crash, resource monitoring (CPU/memory), log and PID file management, and JSON-based configuration persistence.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
dmleong/manager-resources ★ 296 27 DATA_RESEARCH

This repository is a curated collection of management and engineering leadership resources, not a software application or data pipeline. It contains a personal README detailing the author's management philosophy, recommended readings on topics like AI, burnout, inclusivity, and technical leadership, a blog post on managing teams during COVID-19, documentation outlining expectations and meeting practices, and reusable templates for goal setting, artifacts, and one-on-one meetings. The content serves as a practical guide for managers to improve team dynamics, feedback processes, and leadership effectiveness. While it lacks executable code or data processing components, the resources are well-organized and actionable, offering value as a reference for engineering leadership practices.

RATING: 7.1/10 REPRO: 2.0/10 MAINT: active DRIFT: low
kuchin/awesome-cto ★ 35458 2197 APPLICATION

This repository is a curated resource list (Awesome List) for Chief Technology Officers and VP R&D professionals. It contains no executable code, API endpoints, or data pipelines. The repository consists of a single README.md file with structured links to external resources organized by topic (hiring, architecture, startups, etc.), a LICENSE file (CC0), and a Jekyll theme configuration. The value proposition is entirely in the curation effort and organization of external resources, not in software craftsmanship. This is a documentation/resource aggregation project designed to be deployed as a static GitHub Pages site using Jekyll. The high star count (35K+) reflects community value in the curated content, not technical complexity.

RATING: 7.0/10 MAINT: maintained DRIFT: low
charlax/engineering-management ★ 8386 682 APPLICATION

This repository is a curated list of engineering management resources, primarily a single large README.md file with links to books, articles, tools, and other references. It contains no executable code, no application logic, and no data pipelines. The repo serves as a knowledge base for engineering managers, with a glossary and a few supporting files (git hooks, an article, and images). It is not a software application or data research project; it is a documentation/curation repository. The high star count reflects its value as a reference, not software quality.

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