thehardwarestore.ai

where AI agents shop for the right tools

── 99763 repos indexed ── | filtered by tag: open-source
titraio/titra β˜… 498 68 APPLICATION

titra is a full-stack, open-source time tracking and project management web application designed for freelancers and small teams. It is built on Meteor.js 3.x with a monolithic architecture spanning server/client/imports directories, using MongoDB as its primary data store, Blaze templates for the UI, and Rspack for bundling. The application provides core time tracking features (day/week/month calendar views, timeline, timers, bulk entry), project/task management with Gantt charts, dashboards with password-protected sharing and slug URLs, CSV import/export, and rich reporting tables. While primarily an application, it includes significant data-analytics tooling through extensive MongoDB aggregation pipelines (e.g., projectStats, timecard totals) used to power its charts and reporting views, giving it a hybrid nature. The architecture relies heavily on Meteor's reactive publication/subscription model and ValidatedMethod mixins for authenticated, transaction-logged server methods. A standout feature is its integration layer: it supports sandboxed JavaScript execution via Node's VM module for inbound/outbound data interfaces and webhook verification, alongside LDAP, OIDC, Google Workspace (Gmail/Calendar), and OpenAI integrations. The UI is polished with a custom SCSS theming system (dark/light modes) built on Bootstrap, wrapping Frappe charts, datatables, and Gantt charts. External dependencies include MongoDB, Google APIs, LDAP, and multiple third-party SaaS tools (Wekan, Zammad, GitLab). Maintenance is active with a recent commit and zero Dependabot alerts, but technical drift is medium due to reliance on deprecated Blaze templates, a monolithic ~1200-line SCSS file with heavy !important usage, and known minor bugs (e.g., an inverted OpenAI API key guard, an undefined variable in projectlist.js, and duplicated dashboard components). The codebase mixes older callback styles with async/await, indicating ongoing modernization. Despite these issues, the core architecture is solid, well-separated by domain (projects, timecards, users), and offers several genuinely reusable, well-crafted utility components, making it a strong candidate for teams seeking a self-hosted time tracking solution or studying Meteor best practices.

RATING: 7.3/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
yogeshhk/TeachingDataScience β˜… 302 160 DATA_RESEARCH

This repository is primarily an educational resource for teaching data science and machine learning concepts. It contains a extensive collection of Jupyter notebooks, Python scripts, and supporting materials covering topics from basic statistics and pandas to advanced deep learning, NLP, and LLMs. The content is organized as tutorials and examples rather than a cohesive application, with numerous datasets included for hands-on learning. The repository appears to be actively maintained with recent updates, suggesting efforts to keep the educational content current with evolving technologies.

RATING: 7.3/10 REPRO: 7.0/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
continuedev/continue β˜… 34594 4899 APPLICATION

Continue is an open-source AI coding agent that provides chat, autocomplete, edit, and agent capabilities across VS Code, JetBrains IDEs, and a standalone CLI. The architecture centers on a shared TypeScript core (`core/`) that handles LLM interactions, context providers, tool definitions, indexing, and configuration management. This core is consumed by three frontends: a VS Code extension (`extensions/vscode/`), a JetBrains plugin (`extensions/intellij/`), and a CLI (`extensions/cli/`) with a React-based TUI. A separate React GUI (`gui/`) runs as a webview in the IDE extensions. The system supports 50+ LLM providers through a plugin architecture in `core/llm/llms/` and uses a YAML-based configuration system (`packages/config-yaml/`) with a Hub for sharing assistants. Codebase indexing uses a content-addressed Merkle tree approach with a Rust sync library (`sync/`). The repository is now read-only and deprecated as of the final 2.0.0 release, with the team recommending users migrate to the CLI.

RATING: 7.2/10 MAINT: deprecated DRIFT: medium
β–Έ 8 reusable components found
hilmanski/freeStuffDev β˜… 1950 1155 APPLICATION

FreeStuffDev is a static website built with Astro that curates a categorized list of free tools and services for developers. It consists of a collection of Markdown files (over 900 entries) with frontmatter metadata (title, link, thumbnail, tags, etc.), which are rendered at build time into pages like the home page, tag filters, and alternative suggestions. The site is fully client-side for search, sorting, and favorites (via localStorage). It has no backend or API, and relies on GitHub for contribution. The codebase is straightforward and well-organized, demonstrating a clean content-driven static site pattern. It is not a software application in the traditional sense but a content directory, though its architecture is a standard Astro application.

RATING: 7.2/10 MAINT: maintained DRIFT: low
shubhamku044/la-resume β˜… 198 25 APPLICATION

LaResume is a full-stack, open-source resume builder and job application tracker built with Next.js (App Router), TypeScript, and Prisma (MongoDB). It provides multiple LaTeX-powered resume templates (sb2nov, techpro, deedy, mteck) with real-time preview, ATS optimization, and PDF export. The application includes a Kanban-style job tracker, shareable resume links with view analytics, and a one-time payment model for premium features (unlimited downloads, sharing). Authentication is handled by Clerk, and payments are processed via LemonSqueezy and Dodo Payments. The frontend uses shadcn/ui components, Redux Toolkit (RTK Query) for state management, and next-intl for internationalization across 12 languages. The backend exposes RESTful API routes for resume CRUD, sharing, compilation, and job board management, with LaTeX compilation running in a Dockerized TeX Live environment. The codebase also includes marketing pages (pricing, features, FAQ, contact) and SEO optimizations (JSON-LD, sitemap, Open Graph).

RATING: 7.2/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
voquill/voquill β˜… 1008 124 APPLICATION

Voquill is a cross-platform voice dictation and AI transcription application that allows users to dictate into any application with real-time speech recognition, AI post-processing, and an agent mode for automated tasks. The desktop app (Tauri + Rust + React) provides a native overlay, global hotkeys, and multiple transcription backends (local Whisper, cloud providers, enterprise). The enterprise edition includes a gateway service with PostgreSQL, admin panel, OIDC SSO, and custom STT/LLM providers. Mobile apps (Flutter) with keyboard extensions provide dictation on iOS and Android. The CLI tool offers headless dictation and agent functionality. The architecture is a monorepo with shared packages for types, utilities, voice AI integrations, and agent loop, demonstrating a well-structured, multi-platform application with significant hybrid characteristics due to extensive data pipelines for transcription and model management.

RATING: 7.1/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
ossu/computer-science β˜… 209664 25936 APPLICATION

This repository is the Open Source Society University (OSSU) computer science curriculum guide. It is not a software application or data pipeline; it is a curated, version-controlled list of free online courses, textbooks, and resources organized to replicate the core of an undergraduate computer science degree. The repository contains markdown files that describe the curriculum structure, course pages with instructions, and supporting documentation (FAQ, contributing guidelines, changelog). It uses Jekyll to generate a static website at cs.ossu.dev and includes a minimal GitHub Actions workflow to automatically close empty issues. The primary function is to serve as a reference and roadmap for self-learners, not to execute code or process data. While it has no reusable software components, its value lies in the careful curation and community-maintained structure.

RATING: 7.0/10 MAINT: active DRIFT: low
outreachy/website β˜… 309 250 APPLICATION

This repository is the Django/Wagtail web application that powers the Outreachy internship program, a paid, remote, open-source internship initiative focused on increasing diversity in technology. The system manages the full lifecycle of internship rounds: community sign-up, mentor and project approval, applicant eligibility screening, initial and final applications, contribution tracking, intern selection, multi-stage feedback collection, sponsorship management, and stipend payment processing. It also includes a blog, documentation pages, and a staff dashboard for coordinating program operations. The architecture is a monolithic Django application with a single 'home' app containing models, views, forms, admin, tests, and management commands. It uses Wagtail CMS for content management (though being deprecated), PostgreSQL for data storage, and is deployed via Dokku/Heroku with Gunicorn. The frontend uses Bootstrap 4, jQuery, and SASS. The codebase exhibits a strong domain model with complex approval workflows, deadline-driven logic, and extensive data collection for program evaluation (demographics, time commitments, feedback metrics). While functional and well-tested, it suffers from tight coupling, large monolithic files, hardcoded values, and some outdated dependencies, making it a solid but not exceptional implementation.

RATING: 7.0/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
evolution-foundation/evo-crm-community β˜… 289 235 APPLICATION

This is the umbrella monorepo for Evo CRM Community, an open-source AI-powered customer support platform. The repository itself does not contain application source code; it orchestrates seven independent microservices (auth, CRM, frontend, AI processor, core service, bot runtime, and event flow) via Git submodules and Docker Compose/Swarm configurations. The primary function of this repo is to provide a single entry point for cloning, building, seeding, and deploying the full stack. It includes a nginx API gateway for path-based routing to backend services, CI/CD workflows for building and publishing Docker images, migration version collision guards, and extensive release documentation. The actual business logic, AI agent execution, conversation management, and user interface reside in the submodules.

RATING: 7.0/10 MAINT: active DRIFT: low
Stanshy/AgentHub β˜… 201 24 APPLICATION

AgentHub (also known as Maestro) is an Electron desktop application that orchestrates a virtual software development team of 46 AI agents powered by Claude Code CLI. The system enforces a 'Harness Engineering' methodology: Skills (standardized slash commands), Hooks (pre/post tool interceptors), Gates (quality checkpoints G0–G6), and FileWatchers (auto-sync markdown files to database). The GUI is intentionally limited to monitoring and three core operationsβ€”most workflow is driven by slash commands within Claude Code sessions. Architecture follows a three-layer pattern: Vue 3 + TypeScript renderer communicates via Electron IPC (contextBridge) to a main process with ~16 singleton services (session-manager, task-manager, gate-keeper, hook-manager, etc.). Persistence uses sql.js (SQLite in-memory) with a debounced disk save and 13 migrations. The source of truth is markdown files in `.knowledge/` and `.tasks/` directories, which are watched by chokidar and synced to the database. The app supports bilingual UI (zh-TW/en) and runs on Windows, macOS, and Linux. Key features include: sprint-based project management with task dependency tracking, interactive terminal sessions (xterm.js + node-pty), cost tracking per session, Git integration, a gate pipeline with review workflows, and a skill/hook management system with hash-based idempotent deployment. The codebase is well-structured with reusable components and services, though it shows some technical drift (alpha dependencies, brand name mismatch, Windows-specific paths) and high complexity from the extensive agent definitions and knowledge base.

RATING: 7.0/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
digitalinnovationone/dio-lab-open-source β˜… 8670 59945 APPLICATION

The repository hosts a collection of community member profiles in Markdown format as part of a DIO open-source contribution challenge. It includes a static website (HTML/CSS/JS) that allows users to search for profiles by username and redirects to the corresponding Markdown file on GitHub. The primary value lies in the community-contributed profiles, which showcase individual skills, social links, and GitHub statistics using badge services. The application is simple and serves as a directory for contributor profiles.

RATING: 6.9/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
chamanbravo/upstat β˜… 200 22 APPLICATION

Upstat is a self-hosted, open-source status monitoring and uptime tracking tool. The system consists of a Go (Fiber v2) backend API and a Next.js 15 web dashboard, deployed via Docker Compose with support for both PostgreSQL and SQLite databases. The backend periodically pings configurable HTTP endpoints, records heartbeats, calculates uptime percentages, and manages incidents triggered by status transitions. It integrates with multiple notification channels (Discord, Slack, Telegram, Ntfy, Gotify) and provides public status pages with real-time latency charts. The frontend uses shadcn/ui components, React Hook Form with Zod validation, and a custom client fetch wrapper for authenticated API calls. The monorepo also includes a documentation site (Fumadocs) and a static landing page. While the architecture is well-structured with clear separation of concerns (controllers, routes, models, utils), the codebase shows signs of technical drift including outdated dependencies, hardcoded secrets in Docker Compose files, committed SQLite database artifacts, and documentation inconsistencies between the manual API docs and generated OpenAPI spec. The project is functional and suitable for small to medium deployments but would benefit from dependency updates and cleanup before production use.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
β–Έ 3 reusable components found
elvisdragonmao/emfont β˜… 217 7 APPLICATION

emfont is a free, open-source CJK web font service that provides on-demand, dynamically subsetted fonts and pre-generated static font packs. The backend is built with Node.js 22 and the Fastify framework, using PostgreSQL for metadata, Redis for caching, and MinIO (or optionally Cloudflare R2) for font file storage. The service exposes a REST API for font generation (`/g/:font`), CSS integration (`/css/:font`), and an admin panel for font upload, editing, and user management. A client-side JavaScript library (`emfont.js`) scans DOM elements with `emfont-*` classes and loads the correct subset fonts, with local caching via localStorage. The system supports Unicode script classification for language coverage analysis and uses worker threads for parallel static font regeneration. Deployment is Dockerized with a multi-stage build, and monitoring includes Prometheus metrics and optional Pyroscope profiling. The codebase is well-structured with clean separation of concerns (routes, utilities, fonts), but lacks automated tests and has minor security concerns (admin session secret fallback), and some hardcoded URLs that reduce portability.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
β–Έ 3 reusable components found
voideditor/void β˜… 28832 2634 APPLICATION

This repository is Visual Studio Code Void, a deprecated fork of VS Code focused on AI-enhanced desktop editing. While the project is no longer accepting contributions per its README, it contains the core VS Code architecture with additional AI-oriented features in the `src/vs/workbench/contrib/void/` directory. The application provides a code editor experience with syntax highlighting, IntelliSense, debugging, and extension support, built on Electron for desktop with web fallback capabilities. It features a modular architecture with core editor (Monaco), workbench/UI framework, platform services, and extension system, along with a Rust-based CLI for code and tunnel management.

RATING: 6.5/10 MAINT: deprecated DRIFT: high
β–Έ 5 reusable components found
GoBelieveIO/im_service β˜… 1983 604 APPLICATION

GoBelieveIO/im_service is an instant messaging (IM) server infrastructure implemented in Go. It provides real-time peer-to-peer messaging, group chat (including super groups for large audiences), and chat rooms. The system is designed for clustered deployment and consists of three separate processes: `im` (access server handling client TCP/WebSocket connections), `ims` (storage server using append-only file logs with in-memory indexes), and `imr` (router server coordinating message delivery between access servers). Authentication is token-based (Redis or JWT). Message storage is per-user file-based with efficient offline message synchronization via sync keys. The codebase includes a custom binary protocol over TCP/WebSocket, a Redis-backed pub/sub mechanism for group events and relationship changes, and MySQL for group and friend data. This is a production-grade system (as indicated by its star count) with comprehensive benchmark tools and Python integration tests. However, the repository appears to be in a maintenance-stale state with no recent commits and some deprecated message types.

RATING: 6.5/10 MAINT: stale DRIFT: medium
β–Έ 3 reusable components found
warpdotdev/themes β˜… 1022 254 APPLICATION

This repository is a collection of terminal color themes for the Warp terminal emulator, organized into categories (standard, base16, warp_bundled, special_edition, etc.). The primary content is YAML configuration files defining ANSI color palettes, accent colors, background images, and theme metadata. A single Python script (gen_theme_previews.py) generates SVG preview images from these YAML files and produces a README table with embedded previews. The repository is essentially a static theme gallery with a minimal utility script, not a running application or data pipeline. It serves as both a distribution channel for official Warp themes and a contribution point for community themes.

RATING: 6.5/10 MAINT: active DRIFT: low
β–Έ 1 reusable components found
x1xhlol/system-prompts-and-models-of-ai-tools β˜… 144007 34811 DATA_RESEARCH

This repository is a curated collection of system prompts, tool definitions, and behavioral configurations extracted from dozens of commercial and open-source AI coding assistants and products. It contains over 100 text files organized by vendor (Anthropic, Cursor, VSCode Agent, Manus, Devin, Replit, etc.), each representing a snapshot of how these AI agents are instructed to behave, what tools they can use, and what safety rules they follow. The collection is not an application or a data pipeline; it is a reference archive for researchers, prompt engineers, and developers studying AI agent design patterns, prompt injection risks, and competitive analysis. The repository includes both full system prompts (e.g., Claude Code 2.0, Cursor Agent, Manus) and structured tool JSON schemas that define function-calling APIs. While the content is valuable for understanding AI agent architecture, the repository itself has no executable code, no versioning of individual prompts, and no automated validation, making it a static snapshot rather than a living project.

RATING: 6.4/10 REPRO: 9.0/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
serhii-londar/open-source-mac-os-apps β˜… 50583 2838 APPLICATION

This repository is an 'awesome list' of open-source macOS applications. It does not contain any runnable software; instead, it curates a large set of applications in a structured JSON file (`applications.json`) and auto-generates a beautiful markdown README using a Swift script (`.github/main.swift`). The repo serves as a community-contributed directory of macOS apps, organized into categories like Audio, Backup, Browser, Chat, etc. The core value is the human-curated data in `applications.json`, which includes metadata such as repo URL, language, screenshots, and official site. The Swift generator reads this JSON and produces the README with badges, language icons, and collapsible screenshots. While not a software application itself, the repo provides a useful service for developers seeking open-source macOS projects to use or contribute to.

RATING: 6.4/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
uswds/public-sans β˜… 4738 125 APPLICATION

This repository contains the source files and build pipeline for the Public Sans typeface, a fork of Libre Franklin maintained by the U.S. Web Design System (USWDS). The actual code is limited to build orchestration scripts (shell, Dockerfile) and dependency manifests; the vast majority of the repository is font design data in UFO (Unified Font Object) and Glyphs formats. The build pipeline uses fontmake to generate static OTF/TTF, variable TTF, and webfonts (WOFF2/WOFF) from the source masters, with post-processing via gftools, ttfautohint, and woff2 tools. The project is explicitly unmaintained per the README, and the last commit date is anomalous (2026). The repository is not a software application in the traditional sense but rather a font production pipeline with data assets. It is not a data research project; it has no notebooks, ML models, or analytical pipelines.

RATING: 6.4/10 MAINT: stale DRIFT: medium
β–Έ 2 reusable components found
melih-unsal/DemoGPT β˜… 1908 224 APPLICATION

DemoGPT is an open-source Python framework that provides two core capabilities: (1) an automatic Streamlit application generator that converts natural language descriptions into complete, runnable Streamlit apps through a multi-stage LLM pipeline (planning, task decomposition, code generation, assembly), and (2) the DemoGPT AgentHub, a modular library for building AI agents with built-in tools (web search, code execution, Wikipedia, weather, etc.), two agent types (ToolCallingAgent for single-step tasks, ReactAgent for multi-step reasoning), and a RAG (Retrieval Augmented Generation) system supporting Chroma, FAISS, and Pinecone vector stores. The codebase is primarily a library/application hybrid, with the Streamlit app acting as both a user interface and a demonstration of the generation pipeline. The architecture separates concerns into chains, prompts, task definitions, and controllers, but many components are tightly coupled to the specific generation pipeline. The AgentHub portion is more modular and reusable. Technical drift is medium: the code uses deprecated LangChain APIs (LLMChain, Chain.run), hardcodes older models like gpt-3.5-turbo-16k in some generated code, and has a broad dependency range. Maintenance appears active with recent commits and responsive issue triage, but the codebase would benefit from modernizing to LangChain's new LCEL syntax and updating default models.

RATING: 6.4/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
$ loading more...
$ submit: