2 repos
Inter-Process Communication — Operating Systems & Systems Programming
We curate 2 GitHub repositories matching operating systems & systems programming · Inter-Process Communication. Refine with filters or upvote what's useful.
Inter-Process Communication — Operating Systems & Systems Programming
- tauri-apps/tauri
tauri-apps/tauri
102,979Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model that enforces granular access control over system resources and native APIs. Communication between the isolated frontend webview and the privileged backend is managed through a secure, asynchronous message-passing bridge. This architecture ensures that native system capabilities are exposed to the web interface only through strictly defined, configuration-driven permissions. The framework provides a modular plugin system that allows for the extension of core functionality through reusable backend components. Development is supported by a unified workflow that includes project scaffolding, a local development server with hot-reloading for both frontend and backend assets, and automated tools for managing the application lifecycle and binary distribution. The system also includes built-in support for orchestrating remote application updates and verifying package integrity.
Rustdesktop-apphigh-performancemobile-app - junegunn/fzf
junegunn/fzf
77,987This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchronous data transformation and dynamic list reloading, enabling users to trigger shell commands or update content based on user interactions without blocking the interface. The system maintains selection identity across these updates, providing a consistent experience when managing large or streaming datasets. The project offers a comprehensive suite of features for terminal user interface development, including multi-threaded search performance, configurable preview windows, and support for various terminal multiplexers. It provides extensive customization options for visual layout, key bindings, and search logic, allowing developers to build custom selection interfaces or automate complex shell tasks. The tool is configured through environment variables and configuration files, supporting inline comments for maintainability. It is designed to be installed as a standalone command-line utility, with library integration options available for embedding its filtering capabilities into other applications.
Gobashclifish