# rime/squirrel

**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/rime-squirrel).**

5,722 stars · 465 forks · Swift · gpl-3.0

## Links

- GitHub: https://github.com/rime/squirrel
- Homepage: https://rime.im
- awesome-repositories: https://awesome-repositories.com/repository/rime-squirrel.md

## Tags

### Business & Productivity Software

- [Chinese Text Input](https://awesome-repositories.com/f/business-productivity-software/chinese-text-input.md) — Composes Chinese text on macOS using a customizable input method engine. ([source](https://rime.im/docs/))
- [macOS Input Methods](https://awesome-repositories.com/f/business-productivity-software/chinese-text-input/macos-input-methods.md) — Provides a macOS input method engine for typing Chinese text with customizable schemas.
- [Input Method Reverse Lookups](https://awesome-repositories.com/f/business-productivity-software/digital-dictionary-lookups/input-method-reverse-lookups.md) — Supports reverse dictionary lookup by output characters for alternative input codes.

### Development Tools & Productivity

- [Input Scheme Switching](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-customization/input-scheme-switching.md) — Opens a menu with a keyboard shortcut to select and toggle input schemas on the fly. ([source](https://cdn.jsdelivr.net/gh/rime/squirrel@master/README.md))
- [Input Method Engine Configurations](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-utilities/input-method-editors/input-method-engine-configurations.md) — Provides an input framework that lets users modify typing behavior and dictionary rules through configuration files.
- [Input Behavior Configurations](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/argument-configuration-management/command-argument-parsers/input-behavior-configurations/input-behavior-configurations.md) — Allows editing user settings files and redeploying to personalize input behavior. ([source](https://cdn.jsdelivr.net/gh/rime/squirrel@master/README.md))
- [Input Scheme Configurations](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/argument-configuration-management/command-argument-parsers/input-behavior-configurations/input-scheme-configurations.md) — Modifies typing behavior and dictionary rules through configuration files. ([source](https://rime.im/docs/))

### Programming Languages & Runtimes

- [Configuration Compilations](https://awesome-repositories.com/f/programming-languages-runtimes/compiler-extensions/compile-time-regex-compilation/configuration-compilations.md) — Compiles configuration files into binary tables for fast runtime access.
- [Input Method Scripting Extensions](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/dynamic-scripting-languages/lua/input-method-scripting-extensions.md) — Embeds Lua scripts in input schemas for custom composition logic.

### Software Engineering & Architecture

- [YAML Configuration Files](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-files.md) — Stores all user and schema settings in plain YAML files with hot-reload support.
- [Input Method Schema Systems](https://awesome-repositories.com/f/software-engineering-architecture/schema-based-type-systems/input-method-schema-systems.md) — Supports multiple input schemas switchable via keyboard shortcuts for tailored text composition.

### User Interface & Experience

- [Input Method Frontends](https://awesome-repositories.com/f/user-interface-experience/input-method-editors/simplified-chinese-input-configurations/input-method-frontends.md) — Ships a dedicated macOS input method frontend process that intercepts keyboard events.
- [Multi-Schema Customizations](https://awesome-repositories.com/f/user-interface-experience/input-method-editors/simplified-chinese-input-configurations/multi-schema-customizations.md) — Configures and switches between multiple Chinese input schemas with personalized rules.

### Web Development

- [Input Method](https://awesome-repositories.com/f/web-development/graphql-schema-generation/schema-engines/input-method.md) — Loads and switches between independent input schemas at runtime.

### Data & Databases

- [Chinese Character Simplifiers](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/text-segmentation/chinese-language-segmenters/traditional-chinese-support/chinese-character-simplifiers.md) — Uses OpenCC library for bidirectional Simplified/Traditional Chinese character conversion.

### DevOps & Infrastructure

- [Input Schema Installations](https://awesome-repositories.com/f/devops-infrastructure/schema-installation-tools/input-schema-installations.md) — Downloads and installs additional input schemas via a configuration manager. ([source](https://cdn.jsdelivr.net/gh/rime/squirrel@master/README.md))
