walker  by abenz1267

Application launcher for productivity

created 1 year ago
1,035 stars

Top 36.9% on sourcepulse

GitHubView on GitHub
Project Summary

Walker is a highly customizable, feature-rich application launcher designed to improve workflow and reduce cognitive load for power users and developers. It offers extensive plugin support, dynamic theming, and a variety of built-in modules for tasks like web searching, clipboard management, and AI interactions.

How It Works

Walker utilizes a modular architecture, allowing users to enable specific functionalities like AI (Anthropic, Gemini), shell alias parsing, window switching, web search, and clipboard history. It supports external plugins via stdin/stdout and integrates with system features like xdg-desktop-portal-hyprland for screen sharing. The launcher prioritizes speed and responsiveness through non-blocking asynchronous handling and an optional service mode for faster startup.

Quick Start & Requirements

  • Installation: yay -S walker-bin (Arch Linux) or build from source. Nix installation is also supported via flakes.
  • Prerequisites: Go, GTK4, GTK4-layer-shell, GObject-introspection, libvips, libvips-dev.
  • Setup: Building from source can take a significant amount of time. Refer to the wiki for detailed setup and configuration.

Highlighted Details

  • Supports AI modules for Anthropic (Claude 3.5) and Gemini (2.0-flash).
  • Features a context-aware desktop actions module that prioritizes newly installed applications.
  • Offers dynamic styling based on selection source and activation mode.
  • Includes a simple fuzzy finder and custom bookmark support.

Maintenance & Community

The project is actively maintained by abenz1267. Community resources and further documentation can be found on the GitHub repository.

Licensing & Compatibility

The project is licensed under the GPL-3.0 License. This may have implications for use in closed-source commercial applications due to its copyleft nature.

Limitations & Caveats

The README mentions that building from source can take a long time. Some features, like AI integration, may require API keys. The application cache for installed applications might need manual clearing or disabling if newly installed/removed applications are not reflected correctly.

Health Check
Last commit

20 hours ago

Responsiveness

1 day

Pull Requests (30d)
5
Issues (30d)
28
Star History
329 stars in the last 90 days

Explore Similar Projects

Starred by Jonathan Ragan-Kelley Jonathan Ragan-Kelley(Professor at MIT), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
2 more.

claudia by getAsterisk

5.9%
10k
GUI toolkit for Claude Code
created 1 month ago
updated 1 day ago
Feedback? Help us improve.