super_editor is a Flutter framework for building configurable rich text editors, read-only document viewers, and chat/messaging UIs. It provides a document model based on nodes and attributed spans, a single-column layout engine, platform-specific selection/caret/toolbar controls, IME integration, and serialization to/from Markdown, HTML, and Quill Delta. The repository is a monorepo containing the core super_editor package plus supporting packages: attributed_text, super_text_layout, super_keyboard, super_editor_clipboard, and super_editor_spellcheck. It is used in production by apps such as Superlist and ClickUp, and includes example clones of Google Docs, Slack, Quill, Bear, Obsidian, Medium, and iOS Messenger.
Shopify/shopify_app is a Ruby on Rails engine gem (v23.0.3, MIT) that provides the foundational integration layer for building Shopify Apps. It handles OAuth 2.0 authentication with both legacy and new embedded-API token exchange flows, session management (online/offline with access scopes), webhook registration and verification, script tag management, billing, and App Bridge support. The gem ships with dozens of Rails generators to scaffold models, controllers, jobs, views, and routes tailored to embedded and non-embedded app patterns. Architecture is a mounted engine with mixin-based controller concerns (e.g., LoginProtection, EnsureHasSession, WebhookVerification) and configurable session storage backends (default ActiveRecord via host app models, with in-memory stores for development). Key data flows: the app directs users through Shopify OAuth, stores session tokens (with automatic refresh for expiring tokens), then uses the Shopify API (via shopify_api gem) for authenticated calls. The codebase demonstrates disciplined Rails engine design, robust security practices (HMAC verification, CSP, CSRF protection, sanitized redirects), and strong test coverage with 300+ test files. Notable craftsmanship includes the session storage mixins (ShopSessionStorage, UserSessionStorage) that separate concerns via method injection, the access-scope verification strategies, and the full-page redirect pattern for embedded apps. Maintenance is activeβdespite some doc-coverage inconsistencies (e.g., deprecated modules still tested) and two coexisting auth strategies that add conditional complexity, the gem tracks modern Shopify API versions and Ruby/Rails requirements (>= 3.2 / >= 7.1). The large generator surface and i18n support (20 locales) show attention to developer experience.
Rust Quiz is a monolith application that hosts a collection of medium-to-hard Rust quiz questions. The core function is to parse Markdown question files and corresponding Rust source files, compile and execute the Rust code to verify correct answers, and generate a JavaScript bundle for a static website. It uses a parallel worker pool (rayon) for efficient validation and includes a local HTTP server based on hyper for development. The codebase is well-structured with clean error handling (thiserror) and modern Rust practices. While the primary value is the question content, the build tooling is a robust example of a Rust code snippet tester with output validation and warning checking.
This is a Nuxt.js 2 authentication module that provides zero-boilerplate authentication support. It implements various authentication schemes (local, OAuth2, OpenID Connect, refresh tokens) and integrates with popular providers like Auth0, Google, Facebook, and Laravel-based systems. The module handles token storage, automatic refresh, user management, and provides middleware for route protection. It uses a modular architecture with core auth logic, scheme implementations, provider configurations, and utility functions.
libde265 is a robust, LGPL-licensed C library implementing the H.265/HEVC video codec standard. It provides a full decoder (Main profile with range extensions) and an experimental encoder. The library is designed for integration into media software (e.g., libheif, GStreamer, VLC) and includes a clean C API (de265.h) for decoding and a similar API for encoding. Internally, it features a modular architecture with SIMD acceleration for x86 (SSE4.1, AVX2, AVX512) and ARM (NEON), a branchless CABAC decoder, multi-threading via WPP and tiles, and a function-pointer-based acceleration abstraction. Example applications include a command-line decoder (dec265), encoder (enc265), and a Qt-based visual debugger (sherlock265). The codebase is actively maintained with CI/CD, fuzzing, and conformance testing, though the encoder remains experimental with incomplete features. The library is production-grade for decoding and has been battle-tested by downstream projects.
This repository is a mature, well-maintained Node.js library for building SQS-based applications without boilerplate. It provides a `Consumer` class that polls an AWS SQS queue, invokes user-defined message handlers (`handleMessage` or `handleMessageBatch`), and manages the full message lifecycle: receive, process, delete on success, and visibility timeout management. The architecture is a single class extending a typed `EventEmitter`, emitting events for lifecycle hooks (started, stopped, message_received, message_processed, error, etc.). Key entry points are `Consumer.create(options)`, `consumer.start()`, and `consumer.stop()`. The library supports both single and batch message processing, configurable polling intervals, heartbeat extensions for long-running handlers, graceful shutdown with in-flight message completion, and FIFO queue warnings. External dependencies are minimal: `@aws-sdk/client-sqs` for AWS SDK v3 and `debug` for logging. The codebase is written in TypeScript, fully tested with unit and integration tests, and follows semantic versioning with automated releases via semantic-release.
money-rails is a Ruby gem that integrates the RubyMoney library with Rails, providing a `monetize` macro for ActiveRecord and Mongoid models. It allows developers to map integer cents columns (e.g., `price_cents`) to Money objects, handling currency conversions, validation, formatting, and serialization. The gem includes migration helpers, a custom ActiveModel validator, ActionView helpers, an ActiveJob serializer, test helpers, and configuration for global currency defaults and rounding modes. It supports multiple Rails versions (7.0β8.1), Mongoid 7β9, and Ruby >= 3.1. The codebase is well-structured, extensively tested, and follows Rails plugin conventions with clean separation of concerns.
Fruit is a C++ dependency injection framework that enforces binding correctness at compile time through heavy template metaprogramming, loosely inspired by Google Guice for Java. The core architecture consists of a public fluent API (Component, Injector, Provider, NormalizedComponent) backed by an internal metaprogramming library for compile-time validation and runtime graph traversal using custom high-performance data structures (SemistaticGraph, SemistaticMap, FixedSizeAllocator). Users declare components via createComponent() chaining, which produces type-safe binding graphs; the framework then generates efficient object construction code with lazy/eager injection, multibindings, and component replacement for testing. The repository also includes a comprehensive benchmark suite that compares Fruit against Boost.DI and hand-written injection, along with parallel build system support (CMake, Bazel, Conan) and cross-platform CI covering GCC, Clang, MSVC across Linux, macOS, and Windows.
Agent Flow is a real-time visualization tool for monitoring AI agent orchestration, specifically designed for Claude Code and Codex sessions. It captures agent events via hook scripts and file tailing, processes them through a simulation layer, and renders an interactive node graph showing agent relationships, tool calls, discoveries, and performance metrics. The system comprises three main components: a VS Code extension for editor integration, a standalone Node.js server for direct use, and a Next.js-based web application serving as the core visualization frontend. Events are transmitted via Server-Sent Events (SSE) from a relay server to the frontend, which uses React with Tailwind CSS and d3-force for physics-based layout. Key features include live monitoring, timeline scrubbing, session replay, file attention tracking, token usage visualization, and stress testing scenarios. The architecture emphasizes performance through ref-based state management, memoized computations, and virtualized lists for handling large event logs.
gh-stack is a GitHub CLI extension for managing stacked pull requests. It allows developers to create a stack of branches, each building on the previous one, and submit them as a chain of PRs. The tool handles rebasing, syncing, pushing, and merging the stack atomically, with both interactive TUI and non-interactive CLI modes. The architecture is a Go CLI built with Cobra, using Bubble Tea for interactive TUI components and lipgloss for styling. Git operations are abstracted behind an interface (internal/git/gitops.go) with mock support for testing. GitHub API integration is handled via go-gh, supporting GraphQL and REST endpoints for PR creation, stack management, and async merge. Local stack state is persisted as a JSON file in the git directory with optimistic concurrency and file locking. Key entry points include main.go calling cmd.Execute(), which registers all subcommands (init, add, submit, sync, rebase, push, merge, checkout, etc.). External dependencies include the GitHub CLI (gh), git, and the GitHub API. The codebase demonstrates strong engineering practices with extensive test coverage, interface-based mocking, and a modular internal package structure.
Atomic Chat is a full-featured desktop application for running local large language models and connecting to cloud AI providers. Built with Tauri v2 (Rust backend) and a React/TypeScript frontend, it provides a unified chat interface, agent mode with tool execution, MCP server integration, model hub, and an OpenAI-compatible local API server. The application supports multiple inference backends (llama.cpp, MLX, Apple Foundation Models) and handles model downloads, hardware detection, and agent orchestration. It includes extensive testing, telemetry (PostHog/Sentry), and a plugin architecture for extensibility. The codebase demonstrates clean separation of concerns through a service hub pattern, consistent state management with versioned persistence, and robust resource handling for MCP lifecycle and grammar-safe tool calling. Some duplication exists between two llama.cpp provider plugins, but overall architecture is well-structured.
Crabbox is a production-grade, multi-provider remote development environment orchestrator. The core is a Go CLI that provisions ephemeral sandboxes, VMs, and containers across 60+ cloud and virtualization backends (AWS, Azure, GCP, Hetzner, Firecracker, Docker, KubeVirt, Nomad, and many delegated-run services). Users issue commands like `crabbox run`, `warmup`, `connect`, `ssh`, `vnc`, and `cp`; the CLI leases a remote host, syncs a workspace archive, executes commands or opens interactive sessions, collects artifacts and test results, and tears the resource down. A Cloudflare Worker/Node.js coordinator handles lease state, provider reconciliation, artifacts, and runtime-adapter relays, while a Swift/Virtualization.framework daemon supports Apple VM backends. This is an application, not a research or data-analysis project, though it emits operational telemetry and parses remote JUnit results as part of its execution pipeline.
ExLlamaV3 is a high-performance inference library for running large language models on consumer GPUs, with a focus on flexible quantization (EXL3 trellis format) and parallel inference. The architecture is a modular Python library with a compiled C++/CUDA extension providing custom kernels for attention (paged, MLA, DSA, recurrent), MoE routing, quantization, and sampling. Key entry points include the `Model`, `Config`, `Tokenizer`, `Cache`, and `Generator` classes, as well as CLI tools for model conversion (`convert.py`), quantization optimization (`sc_optimize.py`), and evaluation (`eval/`). Data flows: model weights are loaded from safetensors, quantized offline, then at inference time the library manages paged KV caches, supports tensor parallelism across GPUs, and provides streaming generation with filters (Formatron, LLGuidance) and custom samplers. External dependencies include PyTorch, safetensors, tokenizers, Triton, and optional packages like xformers and llguidance. The codebase demonstrates strong engineering with reusable module abstractions, a comprehensive attention dispatch system, and a sophisticated quantization pipeline, though it carries some technical drift from unmaintained dependencies and a large surface of architecture-specific files.
Lobster is a local-first workflow runtime for AI agents, implemented as a TypeScript CLI and embeddable SDK. It executes deterministic pipelines defined in JSON, YAML, or .lobster files: steps are shell commands or built-in pipeline commands (where, pick, map, sort, groupBy, table, approve, ask, llm.invoke, openclaw.agent, etc.) connected through typed async-iterator data flow rather than text pipes. Pipelines support approval gates, interactive input, parallel branches, for_each loops, retry/timeout policies, on_error handlers, cost limits, and persistent state that can be suspended and resumed via base64url resume tokens. Architecturally it is a modular Node.js application: a core runtime (src/runtime.ts, src/core/tool_runtime.ts) with a command registry, a workflow file loader/executor, an atomic-file state store, an LLM cost-tracking and accounting layer, and a small SDK (src/sdk/index.ts). CLI entry points are bin/lobster.js, bin/openclaw.invoke.js, and bin/clawd.invoke.js. The package also ships GitHub and Gmail recipes that shell out to the gh and gog CLIs, and can delegate agent turns to OpenClaw. External dependencies are limited to those CLIs, the OpenClaw gateway/LLM adapters, and Node.js >= 22. Notable engineering strengths are crash-safe state persistence, idempotent LLM spend accounting, retry/backoff, abortable process-tree cancellation, and extensive tests covering resume, cancellation, concurrency, and billing edge cases. The repository is unambiguously an application; it has no data-research pipelines, notebooks, or analytics assets. It is a well-maintained, thoughtfully structured codebase with several independently reusable Node.js components.
This repository implements an MCP (Model Context Protocol) server that bridges AI assistants with SearXNG, a privacy-respecting metasearch engine. It exposes four primary tools: `searxng_web_search` for web queries, `searxng_search_suggestions` for autocomplete, `searxng_instance_info` for capability discovery, and `web_url_read` for fetching and converting web pages to markdown. The server runs in two transport modes: STDIO (default) for simple MCP integration, and HTTP for stateful/stateless remote access with optional OAuth and static bearer authentication. The architecture is modular and security-focused. Core modules include a proxy layer with per-type agent selection, SSRF protection via private IP blocking and DNS rebinding detection, a browser solver chain (FlareSolverr/Byparr) for challenge solving, worker-threaded PDF extraction, and multi-instance failover/fanout for SearXNG replicas. All credential-bearing output (logs, errors, MCP resources) is redacted by a centralized sanitizer. Extensive environment-variable configuration (~40+ knobs) controls caching, timeouts, rate limiting, TLS, and result formatting. Highlights include a strict integer parser that rejects unsafe or malformed values, an LFU cache with age tie-breakers and configurable TTL, and a comprehensive URL security module covering both IPv4 and IPv6 private ranges. The test suite achieves over 90% line coverage and includes integration, unit, fuzz, and e2e tests, with documentation tests that verify README and configuration docs match source contracts. The project is actively maintained with frequent releases, pinned dependencies, and a verification gate that enforces zero-vulnerability audits before publishing.
Lichtblick is a robotics data visualization and analysis platform, forked from Foxglove Studio with BMW Group copyright. It is a monorepo delivering both an Electron desktop application and a web application. The system ingests robot sensor data from multiple formats (MCAP, ROS1/2 bags, ULog, Foxglove WebSocket) and provides an interactive panel-based workspace for inspecting, plotting, and annotating messages. Core panels include a 3D scene viewer (Three.js), time-series plots, map (Leaflet), diagnostic displays, image/video playback, teleoperation controls, and a user script editor. It features an extensible panel catalog, layout persistence with remote sync, and a benchmarking framework. While primarily an application, it includes significant data processing infrastructure for ROS message normalization, video codec parsing, and efficient worker-based stream handling.
This repository provides a collection of GLSL shaders for enhancing cursor effects in the Ghostty terminal. It implements various visual effects including trail effects (cursor_sweep, cursor_tail, cursor_warp) that animate cursor movement, and pulse/boom effects (sonic_boom_cursor, ripple_cursor, etc.) that trigger on cursor shape changes. Each shader is self-contained and follows Ghostty's custom shader interface, using uniforms like iCurrentCursor, iPreviousCursor, and iTime to create animated effects. The trail shaders demonstrate particular sophistication with custom signed distance function implementations for rectangles and parallelograms, easing functions, and anti-aliasing.
This repository is the canonical source for **OpenClaw Agent Skills**, a collection of portable, reusable agent workflows (skills) for coding agents such as Claude Code, Codex, Pi, and OpenClaw. The primary deliverable is not a standalone application but a set of self-contained skills that provide automated code review (autoreview), redacted session publication (beam), session transcript provenance (agent-transcript), local session viewing (session-viewer), behavior validation (behavior-validator), and remote test orchestration (crabbox). Each skill lives under `skills/<name>/` with a required `SKILL.md` file and auxiliary scripts, tests, and references. The repository also includes cross-platform installer (`scripts/install-skills`) and validator (`scripts/validate-skills`) scripts that support symlink or copy installation into agent skill directories. Architecturally, the skills are independent of each other and are consumed by agents via direct symlink/copy. The most complex skill is `autoreview`, which performs a full AI-driven code review pipeline: capture git diff/commit/working-tree state, build a review prompt with evidence, invoke one of several engines (Codex, Claude, Amp, Pi) via subprocess, parse structured JSON reports, and produce a final review result with security hardening (isolation probes, credential scanning, terminal escape prevention). The `autoreview` script is monolithic (~80k tokens) but contains reusable patterns for safe subprocess environment sanitization, git diff collection, JSON extraction from noisy output, and engine isolation verification. The `session-viewer` skill provides a polished local HTML renderer for agent session JSONL files, with importers for multiple session formats. The `beam` skill focuses on redacted publication of coding sessions to a read-only catalog. The codebase demonstrates high engineering craftsmanship: extensive test coverage (Python unittest, Jest for TypeScript, shell-based harness), security-conscious patterns (symlink validation, stat-preserving writes, process group signal handling, environment sanitization), and cross-platform support (Windows, macOS, Linux via CI). The test suite is especially thorough for `autoreview`, covering edge cases like CRLF handling, binary files, merge commits, worktrees, shallow clones, and sensitive path patterns. The installer pattern (symlink for development, copy for vendored snapshots) is designed to minimize drift while allowing zero-setup downstream usage. Overall, the repository is actively maintained, uses modern tooling (Python 3.14, Node 26, TypeScript 7), and is well-suited for teams adopting agent-assisted development workflows who need reusable, vetted skill definitions.
This repository provides a comprehensive component library for building admin dashboards and CRUD applications in React. It wraps react-admin's headless core (`ra-core`) with a shadcn/ui aesthetic, delivering over 80 reusable components including data table, forms, inputs, fields, buttons, layout elements, and a rich text editor. The architecture follows a provider pattern for data, authentication, and internationalization, making it backend-agnostic. It includes a demo e-commerce application, a Storybook for visual testing, a marketing website, and a shadcn registry for easy installation via the `shadcn add` command. The codebase is well-structured with extensive unit tests and documentation, though it depends on pre-release Base UI and several react-admin enterprise features that require a paid subscription.
objc2 is a Rust library that provides safe, idiomatic bindings to Apple's Objective-C runtime and a vast portion of its system frameworks (Foundation, AppKit, Metal, CoreFoundation, and hundreds more). The core crate wraps the Objective-C runtime with type-safe message sending, class definition, reference counting via Retained<T>, and protocol support. Around it, the workspace includes supporting crates for Objective-C blocks (block2), Grand Central Dispatch (dispatch2), a header translator that auto-generates Rust code from Apple's SDK headers, and a documentation parser (apple-doc). The architecture is a large Rust workspace (hundreds of crates) with a clear separation: a lightweight runtime layer (objc2-encode, objc2-exception-helper, objc2-proc-macros), the main objc2 crate with macros and runtime types, and generated framework crates that follow a uniform pattern (extern_class!, extern_methods!, etc.). The project places heavy emphasis on safety and correctness, employing compile-time encoding verification, fuzz testing, assembly-level baseline tests for optimized message sending, and UI tests to catch type errors at compile time. Despite its complexity, the code exhibits strong craftsmanship: the macro infrastructure is well-organized, memory management is carefully designed (two-phase initialization, drop flags, Writeback helpers), and performance-critical paths use inline assembly for retain/autorelease optimization. The project is actively maintained with a modern toolchain, CI against multiple runtimes (Apple, GNUstep, ObjFW), and thorough documentation. It stands as the most comprehensive Rust-to-Objective-C bridge available, suitable for building native macOS/iOS applications entirely in Rust.