ganeshmshetty/openclip
ganeshmshetty/openclip has 746 GitHub stars and 45 forks. GitHot measured +3 stars in 24 hours, +11 in 7 days, and +38 in 15 days. Last checked 2026-11-09 10:14 UTC. Last push 2026-11-04.
An open-source, macOS text action popup for running custom scripts, AI actions, and extensible workflows on selected text.
What you can do
- Contextual bar: Appears instantly near your selection with relevant actions (case transform, search, copy/cut, math, or custom scripts).
- Search palette (⌥⌘C): Press hotkey to fuzzy search your entire action catalog.
- Extensions: Write or install custom extensions in JavaScript, Shell, AppleScript, or URL schemes.
- Native & fast: Written in Swift 6 with strict concurrency; lightweight background footprint.
Measured star growth
- in 24h
- +3
- in 7 days
- +11
- in 15 days
- +38
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalSelect text in any app, and OpenClip pops up with contextual actions — transform text, run shell scripts, trigger shortcuts, evaluate math expressions, or query AI models.
Installation
Homebrew (Recommended)
brew install --cask openclip
Direct Download
Download the latest .dmg from Releases.
Note: Requires Accessibility permission (
System Settings → Privacy & Security → Accessibility) to detect selected text without relying on clipboard polling.
Features
- Contextual bar: Appears instantly near your selection with relevant actions (case transform, search, copy/cut, math, or custom scripts).
- Search palette (
⌥⌘C): Press hotkey to fuzzy search your entire action catalog. - Extensions: Write or install custom extensions in JavaScript, Shell, AppleScript, or URL schemes.
- Native & fast: Written in Swift 6 with strict concurrency; lightweight background footprint.
- Optional AI actions: Run text through local Ollama models, Apple Intelligence, or OpenAI/Anthropic keys.
- Privacy-first: Zero telemetry, no analytics, 100% local execution.
Extensions
Extensions are simple folders in ~/.openclip/extensions/. A basic URL lookup extension only needs an openclip.json:
{
"identifier": "com.example.lookup",
"name": "Wikipedia Lookup",
"actions": [
{
"title": "Lookup",
"icon": "symbol(magnifyingglass)",
"type": "url",
"url": "https://en.wikipedia.org/wiki/Special:Search?search={query}"
}
]
}
Install community extensions from Preferences → Extension Store, or read the extension docs.
Building from Source
Prerequisites: macOS 14+, Xcode 16+, and XcodeGen (brew install xcodegen).
git clone https://github.com/ganeshmshetty/openclip.git
cd openclip
# Generate Xcode project
xcodegen generate
# Build and run
./scripts/dev_run.sh
# Run tests
./scripts/test.sh
# Package release DMG
./scripts/package_app.sh
Community & Support
- Docs: Documentation Hub
- Discord: Join Community
- Issues: Report a bug
- Sponsor: GitHub Sponsors · Buy Me a Coffee · Ko-fi
License
AGPL-3.0 © 2026 Ganesh M and OpenClip Contributors. See NOTICE.md.
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
209,949 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,773 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,755 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
120,547 stars