awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nate-parrott avatar

nate-parrott/Flashlight

0
View on GitHub↗
5,353 stars·400 forks·Python·14 viewsflashlight.nateparrott.com↗

Flashlight

Flashlight is a macOS Spotlight plugin framework and system integration tool. It serves as a custom search provider that allows the injection of tailored data sources and programmable result actions into the native macOS search interface.

The system utilizes a plugin-based query interception model to return custom results and metadata. It distinguishes itself through a multi-language plugin system that supports region-specific visibility and content localization, as well as the ability to render rich, web-based inline previews directly within the search window.

The framework covers search query processing and the triggering of custom functions with specific arguments upon result selection. It also includes capabilities for plugin visual branding, such as custom icons and dark-mode assets.

Features

  • MacOS System Extensions - Extends the macOS operating system's native Spotlight search interface through a system of custom plugins.
  • System Search Enhancements - Provides a framework to extend the native macOS Spotlight search interface with custom results and programmatic query processing.
  • Search Result Previews - Implements rich, web-based inline previews that render directly within the macOS search window.
  • Search Engine Plugins - Provides a framework for integrating custom data sources into the macOS search platform through plugins.
  • Content Search Providers - Acts as an interface for registering custom search sources to enable tailored content insertion across the system.
  • Search Query Processing - Intercepts user input in the search interface to generate custom results and associated metadata.
  • Custom Search Tooling - Provides a framework for developing custom logic to intercept search terms and return tailored data within a search interface.
  • Spotlight Plugin Frameworks - Provides a comprehensive system for extending the macOS search interface with custom data sources and programmable result actions.
  • Search Query Interception - Intercepts user search terms via a plugin system to return custom data and results to the native interface.
  • Embedded Web Renderers - Integrates embedded web renderers to display rich, interactive content previews directly within the search window.
  • Rich Content Previews - Renders web-based views directly within the search window to provide detailed information for specific search results.
  • Plugin Localization - Supports the translation of plugin user interfaces and content into multiple languages for localized extensions.
  • Plugin Visibility Filters - Provides the ability to limit plugin visibility by matching plugin configuration against the active system language code.
  • Search-Term Action Triggers - Triggers specific tasks by passing the current search result or query as input to a target action.
  • Selection Action Triggers - Triggers custom functions and passes specific arguments to target actions upon the selection of a search result.
  • Localized Plugin Systems - Provides a toolkit for developing localized search extensions with support for region-specific visibility and translation.
  • Localization Mapping - Maps translation keys to localized strings from resource bundles to provide a multi-language user interface.
  • Callback Argument Passing - Implements the ability to pass contextual data and arguments from search result triggers into execution callbacks.
  • Locale-Based Plugin Resolution - Matches user language preferences to specific plugin configurations to control visibility based on the system locale.
  • Key-Based String Localizations - Translates user-facing strings in plugins using key-value lookup tables to support multiple system languages.

Star history

Star history chart for nate-parrott/flashlightStar history chart for nate-parrott/flashlight

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nate-parrott/flashlight do?

Flashlight is a macOS Spotlight plugin framework and system integration tool. It serves as a custom search provider that allows the injection of tailored data sources and programmable result actions into the native macOS search interface.

What are the main features of nate-parrott/flashlight?

The main features of nate-parrott/flashlight are: MacOS System Extensions, System Search Enhancements, Search Result Previews, Search Engine Plugins, Content Search Providers, Search Query Processing, Custom Search Tooling, Spotlight Plugin Frameworks.

Which projects share features with nate-parrott/flashlight?

Projects with overlapping indexed features include: react-native-webview/react-native-webview — This project is a cross-platform mobile web view component and native browser wrapper used to embed and display web… sbarex/sourcecodesyntaxhighlight — SourceCodeSyntaxHighlight is a syntax highlighting engine and version control visualizer. It functions as a source… mozilla-mobile/firefox-ios — Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide… codetips/baidunetdiskplugin-macos — BaiduNetdiskPlugin-macOS is a suite of macOS system extensions and tools designed to remove download speed limits and… cerebroapp/cerebro — Cerebro is a cross-platform productivity tool and keyboard-driven command palette. It serves as a central search… electronnet/electron.net — Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or…

Projects sharing features with Flashlight

These projects share indexed features with Flashlight. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • react-native-webview/react-native-webviewreact-native-webview avatar

    react-native-webview/react-native-webview

    7,169View on GitHub↗

    This project is a cross-platform mobile web view component and native browser wrapper used to embed and display web content within mobile applications. It functions as a communication layer that allows JavaScript in a web page to exchange data with native mobile code. The component enables in-app web browsing and the integration of external websites or custom HTML pages. It provides a programmable interface for customizing how web content is rendered and interacted with inside a native application.

    TypeScript
    View on GitHub↗7,169
  • codetips/baidunetdiskplugin-macosCodeTips avatar

    CodeTips/BaiduNetdiskPlugin-macOS

    8,844View on GitHub↗

    BaiduNetdiskPlugin-macOS is a suite of macOS system extensions and tools designed to remove download speed limits and unlock premium features for the Baidu Netdisk client. It functions as a download speed unblocker and premium feature unlocker to enable maximum data transfer rates and activate SVIP status. The project includes a software update blocker that prevents the client from performing automatic updates to preserve the applied modifications. It achieves these results by removing local data transfer rate restrictions and eliminating trial duration limits.

    Objective-C
    View on GitHub↗8,844
  • mozilla-mobile/firefox-iosmozilla-mobile avatar

    mozilla-mobile/firefox-ios

    12,973View on GitHub↗

    Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide navigation and search capabilities. It is a cross-platform browser implementation that adapts core browsing technologies and user interfaces for the Apple mobile operating system. The project includes a specialized build pipeline for automating the compilation, linting, and testing of the application. This system manages remote asset syncing for brand iconography and enforces coding standards through static analysis quality gates. The browser supports the injection of user script

    Swiftbrowserfirefoxios-app
    View on GitHub↗12,973
  • sbarex/sourcecodesyntaxhighlightsbarex avatar

    sbarex/SourceCodeSyntaxHighlight

    4,145View on GitHub↗

    SourceCodeSyntaxHighlight is a syntax highlighting engine and version control visualizer. It functions as a source code syntax highlighter that applies color schemes and formatting to programming languages for visual display, and as a tool for highlighting code changes and diffs relative to version control commits. The project is implemented as a macOS Quick Look extension that provides syntax-highlighted previews of source code files within the Finder. It also includes a Language Server Protocol client to provide semantic tokens and hover information during code previews, and a command line

    C++
    View on GitHub↗4,145
Compare all 30 related projects→