Flare Download

Raycast-compatible launcher for Linux with command palette, Raycast Store extensions, smart calculator, clipboard history and snippets. Built with Tauri and Rust. Available as AppImage.

⭐ 1,342 stars on GitHub
Latest Release: v0.1.0

About Software

Flare is a Raycast-compatible launcher for Linux built with Tauri and Rust. It brings Raycast's core features to Linux including a command palette, extension support, smart calculator powered by SoulverCore, clipboard history and snippets. Install extensions directly from the Raycast Store.

Some macOS extensions won't work due to platform differences like AppleScript or macOS-specific paths. Requires glibc 2.38 or newer. Available as AppImage that you can bind to a hotkey for quick access. Built with Rust, Node.js and Swift.

Use Cases:

  • Launch apps and run commands quickly with a keyboard-driven launcher on Linux
  • Install and run extensions from the official Raycast Store on Linux
  • Calculate math expressions with unit conversions right in the search bar
  • Search through clipboard history for text, images, links and colors
  • Create text snippets that expand automatically with dynamic placeholders

Downloads

v0.1.0 July 29, 2025
flare_0.1.0_amd64.AppImageAppImage
v0.1.0-alpha July 13, 2025
raycast-linux_0.1.0_amd64.AppImageAppImage

Package Info

Last Updated
Jul 29, 2025
Latest Version
v0.1.0
License
MIT
Total Versions
2

README

Flare Launcher

An open-source, Raycast-compatible launcher for Linux.

For more background on this project, I have a post here (https://byteatatime.dev/posts/recreating-raycast).

!GIF of Flare, showing off its main features (https://raw.githubusercontent.com/ByteAtATime/flare/main/images/flare.gif)

Disclaimer: This is a hobby project and is not affiliated with, nor endorsed by, the official Raycast team.

✨ Features

This launcher aims to recreate most of Raycast's core features on Linux:

  • Extensible Command Palette: The core of the application. Search for and launch applications, run commands, execute quicklinks, and more.
  • Extension Support: Run extensions built Raycast's API. Features a built-in store to browse and install extensions from the official Raycast Store.
  • Powerful Calculator: A smart calculator integrated directly into the search bar, powered by SoulverCore. It handles unit conversions, currency, and complex math expressions.
  • Clipboard History: A searchable history of everything you've copied, with support for text, images, links, and colors.
  • Snippets: Create and manage text snippets that can be expanded anywhere on your system. Supports dynamic placeholders for dates, clipboard content, and more.
  • AI Integration: Connects to OpenRouter to bring the power of various AI models directly into the launcher.
  • And more to come!

🧩 Extension Compatibility

While the goal is to support a wide range of Raycast extensions, there are some inherent limitations due to the differences between macOS and Linux. Common reasons an extension might not work include:

  1. macOS-specific APIs: Many extensions rely on native macOS features like AppleScript (runAppleScript), hardcoded paths (/Applications/), or specific system libraries that do not exist on Linux.
  2. Native Binaries: Extensions that bundle pre-compiled binaries for macOS will not work. Similarly, extensions that use Swift to interact with the operating system won't work either.
  3. Assumed Permissions: Extensions may assume they have access to macOS-specific permissioned data (like Contacts or Calendars) which have no direct equivalent.

🚀 Installation

You can download the latest release from the GitHub Releases page (https://github.com/ByteAtATime/flare/releases).

Currently, only an .AppImage is provided. After downloading, make it executable:

chmod +x .AppImage
./.AppImage

This will open a long-running process in the background. To toggle the visibility of the window, simply run it again.

Depending on your environment, you may be able to bind the script to a hotkey. For example, on Hyprland:

bind = ALT, Space, exec, /path/to/flare.AppImage

System Requirements

The application requires glibc version 2.38, which is installed by default on Ubuntu 24.04, Fedora 40, and recent versions of Arch Linux.

Wayland users: For the global snippet expansion feature to work, the application needs permission to read keyboard events. The recommended and most secure method is to add a udev rule.

  1. Create the udev rule file:

    sudo nano /etc/udev/rules.d/99-flare.rules
    
  2. Add the following line to the file: This rule grants the user at the physical console access to keyboard devices.

    KERNEL=="event*", ENV{ID_INPUT_KEYBOARD}=="1", TAG+="uaccess"
    
  3. Reload the udev rules to apply the changes:

    sudo udevadm control --reload-rules && sudo udevadm trigger
    

🛠️ Building from Source

If you prefer to build the project from its source code, you'll need to set up the development environment.

Prerequisites

  • Rust: Install via rustup.
  • Node.js: Use a recent LTS version. pnpm is the package manager for this project (npm i -g pnpm).
  • Tauri Prerequisites: Follow the official Tauri guide (https://v2.tauri.app/start/prerequisites/) to install system dependencies.
  • Swift Toolchain: The calculator feature uses a Swift wrapper around SoulverCore.

Installation & Running

  1. Clone the repository:

    git clone https://github.com/ByteAtATime/flare.git
    cd flare
    
  2. Install dependencies: This project uses a pnpm workspace. Install all dependencies from the root directory.

    pnpm install
    
  3. Build the Node.js sidecar binary: This step compiles the JavaScript plugin host into a binary that Tauri can execute.

    pnpm --filter sidecar build
    
  4. Compile SoulverCore Wrapper: This step compiles the wrapper around SoulverCore into a shared object file.

    swift build -c release --package-path src-tauri/SoulverWrapper
    
  5. Run in development mode: This command will launch the Tauri application with hot-reloading for the frontend. Note that you may need to tweak LD_LIBRARY_PATH to point to the SoulverWrapper.

    export LD_LIBRARY_PATH="$(pwd)/src-tauri/SoulverWrapper/Vendor/SoulverCore-linux:$(pwd)/src-tauri/SoulverWrapper/.build/release"
    pnpm tauri dev
    

🙏 Acknowledgements

This project stands on the shoulders of giants:

  • A huge thank you to the team behind the original Raycast (https://raycast.com).
  • The powerful calculator is powered by SoulverCore (https://github.com/soulverteam/SoulverCore) by Acqualia. Special thanks to Zac for getting me a Linux build -- on his vacation, no less!

📜 License

This project is licensed under the MIT License.

Related Software

Veloera

AI API gateway system forked from New API with multi-key channel support, gift codes, native Hugging Face interface, regex filtering, token grouping, model restrictions, multiple OAuth providers, per-user rate limiting, cache billing, and comprehensive logging built with Go.

⭐ 1,548

Copymanga Copy20

Tachiyomi/Mihon extension source collection for Chinese manga platforms including Copymanga, Vomic, and Baozi Manhua with repository auto-updates, library import, theme/region filters, ranking lists, comment viewing, and simplified/traditional Chinese conversion with Tachidesk/Suwayomi compatibility.

⭐ 1,541copymanga, extension, mihon

Openspot Music App

Free, open-source cross-platform music streaming app with React Native + Expo mobile (Android/iOS) and Electron desktop (macOS/Windows/Linux) versions, featuring high-quality streaming, offline downloads, background playback, no login requirements, ad-free experience, and 20+ language support.

⭐ 1,503api, flac, free-music

Deep Rant

Gaming-focused quick translation tool built with Tauri (Rust + React 18) for international servers, featuring hotkey translation without leaving game, three specialized modes (toxic/pro/auto), custom phrase management, multi-language support, and automatic clipboard copying for Windows and macOS.

⭐ 1,494

Uz Doom

Modern DOOM engine source port continuing ZDoom and GZDoom with high-resolution graphics, dynamic lighting, 3D floors, extensive modding support, OpenGL/Vulkan renderers, and active community development under GPL v3+ license for Linux, Windows, and macOS.

⭐ 1,492

Inspector

Local development client for ChatGPT apps and MCP servers with full widget emulator, OAuth debugger, LLM playground with free frontier models (GPT-5, Claude Sonnet, Gemini 2.5), JSON-RPC observability, and Apps Builder supporting Desktop/Tablet/Mobile views via NPX or desktop apps.

⭐ 1,481mcp, modelcontextprotocol, mcp-clients