Skip to content

🦄 Find Awesome Gif's right in your Menu Bar

License

Notifications You must be signed in to change notification settings

joshghent/gifbar

gifbar logo

GifBar

A menu bar app for searching, copying and sharing GIFs

Works on macOS, Windows, and Linux

Demo

demo video

Features

  • Lives in your system tray / menu bar
  • Search GIFs from GIPHY and Tenor
  • Click any GIF to copy its URL to clipboard
  • Lightweight (~3 MB installer, ~30 MB RAM)
  • Cross-platform: macOS, Windows, Linux

Prerequisites

  • Node.js 22+
  • Rust (stable)
  • Platform-specific dependencies:
    • macOS: Xcode Command Line Tools
    • Linux: libwebkit2gtk-4.1-dev libgtk-3-dev librsvg2-dev
    • Windows: Visual Studio C++ Build Tools + WebView2

Setup

  1. Clone the repository
  2. Copy .env.example to .env and add your API keys:
    VITE_GIPHY_API_KEY=your_giphy_key
    VITE_TENOR_API_KEY=your_tenor_key
    
  3. Install dependencies:
    npm install

Development

npm run tauri dev

Testing

npm test

Building

npm run tauri build

This produces platform-specific installers:

  • macOS: .dmg in src-tauri/target/release/bundle/dmg/
  • Windows: .exe installer in src-tauri/target/release/bundle/nsis/
  • Linux: .deb and .AppImage in src-tauri/target/release/bundle/

Tech Stack

  • Tauri v2 — lightweight desktop framework (Rust backend, native webview)
  • Svelte 5 — reactive UI framework (compiles to vanilla JS)
  • Vite — frontend build tool
  • Vitest — test framework

Download

See all releases here.

License

MIT

About

🦄 Find Awesome Gif's right in your Menu Bar

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 16