abue-ammar/tinycast

▲ 3,679 stars today★ 6,789⑂ 317

Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history.

About abue-ammar/tinycast

abue-ammar/tinycast is an open-source project on GitHub, mainly written in Swift. Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history. It currently holds 6,789 stars and 317 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository abue-ammar/tinycast · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

Tinycast

A tiny, fully native macOS launcher. One hotkey, everything you reach for all day, under 100 MB of RAM.

https://github.com/abue-ammar/tinycast/blob/HEAD/Latest release https://github.com/abue-ammar/tinycast/blob/HEAD/Swift 6.0 https://github.com/abue-ammar/tinycast/blob/HEAD/macOS 26 or later https://github.com/abue-ammar/tinycast/blob/HEAD/License: AGPL-3.0 https://github.com/abue-ammar/tinycast/blob/HEAD/Join the Tinycast Discord https://github.com/abue-ammar/tinycast/blob/HEAD/Support Tinycast

SwiftUI and AppKit, zero third-party dependencies, no Electron and no telemetry. It also runs real Raycast extensions, rendered as native SwiftUI. Free, open source, and staying that way.

For anything private, email iabueammar@gmail.com.

https://github.com/abue-ammar/tinycast/blob/HEAD/Tinycast command palette

Support

Tinycast is free, and it stays that way. If it earns a place in your daily flow, a one-off tip helps keep it actively maintained. GitHub Sponsors isn't available in my country, so please support here:

https://github.com/abue-ammar/tinycast/blob/HEAD/Support Tinycast
Payments are handled securely by Polar.sh.

Features

or every app at once. index of our own. launcher's fallbacks, read from the Mac's own dictionaries. input, the clipboard or the date. global hotkeys. and optional keyword expansion. display moves, fullscreen and Spaces. files, and more. join it, or let it join itself. the palette and rendered as you write.

Install

First, add the tap:

brew trust --tap abue-ammar/tinycast   # required for third-party taps
brew tap abue-ammar/tinycast

Then run the one line that matches your Mac:

| Your Mac | Install | | -------------------------------- | ---------------------------------------- | | Apple silicon, macOS 26 or newer | brew install --cask tinycast | | Intel, macOS 26 | brew install --cask tinycast-universal |

Not sure which you have? Apple menu → About This Mac. Homebrew checks too, and refuses the wrong one.

Want early builds? brew install --cask tinycast@beta puts Tinycast Beta.app beside the stable app, with its own settings and permissions. Apple silicon, macOS 26+.

Homebrew clears the macOS quarantine flag on every install and update, so there is nothing else to run. Downloading a DMG from Releases instead? Tinycast is self-signed, so clear the flag once: xattr -dr com.apple.quarantine "/Applications/Tinycast.app".

Permissions

Accessibility — needed when Tinycast pastes or expands text into another app, and the only permission snippet keyword expansion needs. You're prompted when you first use a feature that needs it; grant access in System Settings → Privacy & Security → Accessibility. Snippets ship disabled, and keystrokes are matched locally, never stored and never sent anywhere.

Using it

1. Open Settings → General and record a global shortcut to summon Tinycast. 2. Press it anywhere → the palette floats in. Type to filter, to launch. 3. Tab switches between Apps and Clipboard; ↑/↓ move, Esc dismisses. 4. Settings → Shortcuts — search an app or custom command and record a global shortcut. 5. Settings → Snippets — enable the feature, then create templates with expansion keywords.

Building from source

See docs/development.md for the toolchain, build, packaging, release and website workflows. docs/ indexes everything else — architecture, engineering standards, the design system and one document per feature.

Contributing

[!IMPORTANT]
Open an issue before you write code — this is mandatory. Get the bug or the feature agreed on
first; discussing it in the issue (or on Discord) is strongly
encouraged. A PR that doesn't close an issue marked approved is closed automatically however good
the patch is, and the work is wasted. Docs-only fixes are the one exception.
> Tinycast's feature set is deliberately closed, and "another launcher has it" is not a reason on its
own. Ask whether a feature is wanted before you ask for it.

Read CONTRIBUTING.md first — it covers the memory budget every PR is held to, the before/after video requirement for visual changes, and why features get declined. Every PR fills in the pull request template. Security issues go through SECURITY.md, not the issue tracker.

Questions, ideas, or just want to follow along? Join the Discord.

Star History

https://github.com/abue-ammar/tinycast/blob/HEAD/Star History Chart

License

AGPL-3.0

GitHub Stars & Activity

6,789Stars
317Forks
0Open issues
SwiftLanguage

GitHub Popularity

GitHub stars6,789
Forks317
Open issues0
Primary languageSwift
License-
Stars gained today3,679
Created-
Last pushed-

Trending History

Weekly boardrank #14 · ▲ 3,679 stars
Monthly boardrank #31 · ▲ 4,979 stars

Related GitHub Projects

1

MonitorControl / MonitorControl

Swift★ 34,259⑂ 1,011▲ 35 stars
2

vorssaint / vorssaint-utils

Swift★ 20,157⑂ 735▲ 228 stars
3

LiveContainer / LiveContainer

Swift★ 12,284⑂ 1,025▲ 27 stars
4

mrkai77 / Loop

Swift★ 11,635⑂ 272▲ 27 stars
5

affaan-m / ECC

JavaScript★ 263,382⑂ 39,412▲ 1,012 stars
6

ossu / computer-science

HTML★ 209,209⑂ 25,882▲ 62 stars
7

tensorflow / tensorflow

C++★ 200,208⑂ 76,964▲ 28 stars
8

Significant-Gravitas / AutoGPT

Python★ 187,458⑂ 46,009▲ 30 stars

More Trending Repositories