Vicinae is a cross-platform desktop launcher and productivity tool written in modern C++20/23 with Qt6 and QML, inspired by Raycast. It provides a single keyboard-driven interface for launching applications, searching files, managing clipboard history, switching windows and workspaces, controlling media, running script commands, browsing fonts, picking emoji, and more. The system runs as a background server process with a CLI client, a file indexing subprocess, and a browser extension for tab management. It features a first-class extension system using TypeScript and Node.js, a custom fuzzy search library, an XDG desktop entry parser, encrypted clipboard storage, and deep platform integration for Linux (Wayland/X11, GNOME, KDE, Hyprland), macOS, and Windows. The architecture is modular with abstract service backends and a service registry for dependency injection.
Ulauncher is a fast, keyboard-driven application launcher for Linux (X11/Wayland) written in Python with GTK3. It provides a global hotkey-activated search window that queries multiple sources: installed applications via .desktop files, a file browser with special path prefixes, a calculator, user-defined shortcuts (scripts/URLs), and a rich extension system. Extensions run as separate subprocesses and communicate via Unix sockets using a JSON-line IPC protocol, supporting installation from git URLs or local directories. The main process manages result buffering, keyword caching, query history, and a preferences window with theme selection, hotkey configuration, and extension management. Architecturally, Ulauncher is a single-process desktop application with a clear mode-based query routing engine. Key entry points include the CLI (`ulauncher` start/show/toggle, install/uninstall/upgrade/preview extensions) and the D-Bus-activated Gtk.Application. The codebase is highly modular with isolated utility modules (EventBus, Fallible, scheduling, subprocess utilities) that demonstrate non-trivial integration of Python patterns with the GLib event loop. The extension lifecycle is robust, with per-process state machines, error categorization, and atomic disk operations for installs/updates. The repository is actively maintained (recent commits, CI/CD pipelines, performance regression tracking, and architecture documentation). Dependencies are pinned via requirements.txt and setuptools. The code exhibits low technical drift: GTK3 is stable, deprecated APIs are isolated to compatibility layers, and the project explicitly manages backward compatibility with v2 extension API. The codebase is well-structured, with significant test coverage across all modes and utilities, making it a solid reference for integrating Python with GLib/GTK and building desktop application plugin systems.
LiveContainer is an iOS application that acts as a runtime host for running third-party iOS apps (guest apps) without actually installing them. It leverages extensive reverse engineering of Apple's dyld, Mach-O binary format, and private iOS APIs to bypass code signing, inject tweaks (via CydiaSubstrate/ElleKit), manage multiple data containers per app, and provide multitasking (floating dock, Picture-in-Picture). The project includes a full code signing library (ZSign), a dyld validation bypass, hooking infrastructure, and integration with AltStore/SideStore for certificate import and app refreshing. The architecture is modular with separate targets for the main app, SwiftUI UI, tweak loader, signing library, process launcher, and share extension. While the code demonstrates deep iOS internals knowledge and is actively maintained, its heavy reliance on private APIs and dyld internals makes it fragile across iOS versions and limits the reusability of most components outside this specific project.