# rubickcenter/rubick

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rubickcenter-rubick).**

9,957 stars · 1,009 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/rubickCenter/rubick
- Homepage: https://rubickcenter.github.io/docs
- awesome-repositories: https://awesome-repositories.com/repository/rubickcenter-rubick.md

## Topics

`cross-platform` `desktop-app` `electron` `javascript` `macos` `toolkit` `utools` `windows`

## Description

Rubick is a cross-platform desktop launcher built on Electron that provides a keyboard-activated search interface for quickly finding and launching local applications, files, and folders. It functions as a plugin-based desktop utility, treating each plugin as an npm package that can be installed, removed, and managed through standard npm tooling, with a built-in marketplace for discovery and lifecycle management.

The project distinguishes itself through its support for self-hosted and intranet-only deployment, enabling enterprise environments to run the toolbox entirely within an internal network without external dependencies. It offers private npm registry deployment for hosting plugins offline, and uses WebDAV data synchronization to keep user data and settings consistent across devices while keeping all data under user control. The application also supports desktop theme customization, allowing changes to appearance, welcome messages, and avatars without requiring a paid subscription.

The platform provides system-wide global hotkey activation to trigger the main search interface and plugin commands, along with the ability to find and launch local apps, files, and folders by typing names or abbreviations. Plugin activation can be configured through hotkeys or keywords, with installation available from either the built-in marketplace or an npm registry.

## Tags

### Business & Productivity Software

- [Desktop Application Launchers](https://awesome-repositories.com/f/business-productivity-software/desktop-application-launchers.md) — A cross-platform app launcher that searches local files and apps, and activates plugins via hotkeys or keywords.

### Part of an Awesome List

- [Hotkey-Activated Launcher Panels](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems/hotkey-activated-launcher-panels.md) — Activating a search interface with a keyboard shortcut to quickly find and launch apps, plugins, and files. ([source](https://cdn.jsdelivr.net/gh/rubickcenter/rubick@master/README.md))

### Development Tools & Productivity

- [Plugin-Based](https://awesome-repositories.com/f/development-tools-productivity/desktop-utilities/plugin-based.md) — A modular desktop utility that installs and manages plugins from npm or a private registry for intranet deployment.
- [Global Hotkey Triggers](https://awesome-repositories.com/f/development-tools-productivity/global-hotkey-triggers.md) — Registers system-wide keyboard shortcuts to trigger the main search interface and plugin commands without focus.
- [Private Plugin Registry Hosting](https://awesome-repositories.com/f/development-tools-productivity/private-plugin-registry-hosting.md) — Configure a private npm registry and data store to host and manage plugins without public internet access. ([source](https://rubickcenter.github.io/docs/guide/usage.html))
- [npm Registry Deployments](https://awesome-repositories.com/f/development-tools-productivity/private-plugin-registry-hosting/npm-registry-deployments.md) — Supports hosting plugins on a private npm registry and data store, enabling offline or intranet-only operation.

### DevOps & Infrastructure

- [Intranet Deployments](https://awesome-repositories.com/f/devops-infrastructure/enterprise-deployment-solutions/intranet-deployments.md) — Run the toolbox entirely within an internal network without external dependencies for enterprise use. ([source](https://cdn.jsdelivr.net/gh/rubickcenter/rubick@master/README.md))
- [Zero-Cost](https://awesome-repositories.com/f/devops-infrastructure/enterprise-deployment-solutions/intranet-deployments/zero-cost.md) — Deploy the toolbox on an internal network at zero cost, enabling private use without external service fees. ([source](https://rubickcenter.github.io/docs/guide/index.html))
- [Intranet Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/intranet-application-deployments.md) — Running a desktop toolbox entirely within an intranet without external dependencies for enterprise or offline use.
- [Self-Hosted Plugin Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-paas-platforms/self-hosted-plugin-platforms.md) — A plugin platform that supports private npm registries and WebDAV sync for enterprise intranet use without external dependencies.
- [Intranet Deployment Modes](https://awesome-repositories.com/f/devops-infrastructure/intranet-deployment-modes.md) — Operates entirely within an internal network with no external dependencies, suitable for enterprise environments.

### Mobile Development

- [Local App Search Launches](https://awesome-repositories.com/f/mobile-development/android-app-search-tools/cross-app-search-launches/local-app-search-launches.md) — Find and launch local apps, files, and folders by typing names, pinyin, or abbreviations. ([source](https://cdn.jsdelivr.net/gh/rubickcenter/rubick@master/README.md))

### Operating Systems & Systems Programming

- [Chromium-Based Desktop Shells](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-application-frameworks/chromium-based-desktop-shells.md) — Runs as a native desktop application using Chromium and Node.js, providing system-level integration and window management.

### Programming Languages & Runtimes

- [Plugin Package Models](https://awesome-repositories.com/f/programming-languages-runtimes/npm-module-compatibility/plugin-package-models.md) — Treats each plugin as an npm package, allowing installation, removal, and dependency resolution via standard npm tooling.

### Software Engineering & Architecture

- [Plugin Marketplaces](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-marketplaces.md) — Manages plugins through a centralized registry, enabling discovery, installation, and lifecycle management from a built-in store.
- [Marketplace Plugin Installers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-marketplaces/marketplace-plugin-installers.md) — Browse and install plugins from a built-in marketplace to extend the toolbox's functionality. ([source](https://rubickcenter.github.io/docs/guide/usage.html))
- [Plugin Ecosystems](https://awesome-repositories.com/f/software-engineering-architecture/plugin-ecosystems.md) — Installing and managing plugins from a marketplace or npm registry to extend a desktop application's functionality.
- [NPM-Based Plugin Installers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-marketplaces/marketplace-plugin-installers/npm-based-plugin-installers.md) — Download and manage plugins from an integrated marketplace using the npm package pattern for easy installation and removal. ([source](https://rubickcenter.github.io/docs/))

### Web Development

- [Plugin-Based Desktop Launchers](https://awesome-repositories.com/f/web-development/electron-framework-extensions/plugin-based-desktop-launchers.md) — A desktop launcher built on Electron that runs plugins from npm or a marketplace to extend system search and automation.

### Networking & Communication

- [WebDAV Configuration Synchronization](https://awesome-repositories.com/f/networking-communication/webdav-configuration-synchronization.md) — Synchronizes user data across devices by reading and writing to a remote WebDAV server, keeping all data under user control.

### User Interface & Experience

- [Application Appearance Customizations](https://awesome-repositories.com/f/user-interface-experience/desktop-visual-theming/application-appearance-customizations.md) — Changing the application's appearance including themes, welcome messages, and avatars without requiring a paid subscription.
- [Theme Customization](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/theme-customization.md) — Change the application's appearance including themes, welcome messages, and avatars without requiring a paid subscription. ([source](https://rubickcenter.github.io/docs/guide/index.html))
