awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raycast avatar

raycast/extensions

0
View on GitHub↗
7,570 Stars·6,311 Forks·TypeScript·MIT·6 Aufrufedevelopers.raycast.com↗

Extensions

Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host application.

The platform distinguishes itself through deep AI integration capabilities, allowing extensions to register callable tools that an AI assistant can invoke through typed function schemas. Extensions can send prompts to AI models, stream token responses incrementally, and manage tools through natural language conversations. A secure secret sharing service encrypts sensitive data and generates self-destructing, authenticated URLs for one-time retrieval, while a team store distribution channel enables private registry publishing with versioned installations and automatic updates for team members.

Extensions can collect form inputs, copy results to the clipboard, and use pre-built UI components for consistent interfaces. The platform supports building AI-specific extensions that compile and hot-reload during development, and provides APIs for checking AI access permissions and generating content through AI functions. Published extensions can be shared with all users through a central store or distributed privately to teams.

Features

  • Extensible Plugin Architectures - Self-contained packages hook into the host application's lifecycle and UI via a declarative manifest and runtime API bridge.
  • Typed Function Schema Registrations - Extensions expose callable tools to the AI assistant by registering typed function schemas resolved at runtime.
  • AI Chat Interfaces - Opens a conversational interface where users interact with the extension through natural language.
  • Callable Tool Registries - Allows extensions to register callable tools that an AI assistant can invoke through typed function schemas.
  • Tool-Enhanced AI Assistants - Registers tools that an AI assistant can invoke, giving the assistant access to extension-specific actions.
  • Extension AI Integration - Provides APIs for building extensions that integrate with AI models for content generation and natural language tool management.
  • Plugin API Extensions - Provides an extension system with a declarative manifest and runtime API bridge for building self-contained plugins.
  • Hot-Reloading Servers - Ships a local dev server that watches source files and triggers live UI updates without restarting the host.
  • React Desktop App Development - Enables building native desktop interfaces using React components with hot-reloading and a custom reconciler for in-window rendering.
  • Typed Prompt Serializers - Provides a typed API bridge for invoking AI models and streaming responses within extensions.
  • AI Prompt Sending APIs - Sends text prompts to AI models and returns generated completions for use in any command or callback.
  • Natural Language Tool Interfaces - Manages tools and data by chatting in natural language through Quick AI, AI Chat, or AI Commands.
  • Declarative Manifest Systems - Extensions declare commands, preferences, and permissions in a static JSON manifest read at load time.
  • React Desktop Frameworks - Provides a platform for building native desktop extensions using React components with hot-reloading and a custom reconciler.
  • Extension Store Publishing - Enables publishing extensions to a central store for distribution to all users and teams.
  • Custom Reconcilers - Extension interfaces are built with React components that render natively inside the host window using a custom reconciler.
  • Extension Development - Builds rich desktop extensions using TypeScript, React, and Node.js with hot-reloading and strongly typed APIs.
  • Private Extension Registries - Enables private registry publishing with versioned installations and automatic updates for team members.
  • Private Extension Distributions - Distributes custom extensions privately to teammates to streamline shared workflows.
  • AI Content Generators - Generates summaries, translations, and other content by calling an AI function from within an extension.
  • Extension Hot Reloaders - Includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host.
  • Private Extension Registries - Provides a team store distribution channel for private registry publishing with versioned installations and automatic updates.
  • Pre-built Extension UI Components - Ships a library of pre-built UI components that extension developers use to create consistent interfaces.
  • Secure Secret Sharing - Encrypts sensitive data and generates self-destructing, authenticated URLs for one-time retrieval.
  • AI Extension Compilations - Compiles and hot-reloads AI extensions so tools are available during development.
  • Token Stream Receivers - Receives AI answers incrementally as tokens are produced, showing results before the full reply finishes.

Star-Verlauf

Star-Verlauf für raycast/extensionsStar-Verlauf für raycast/extensions

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Extensions

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Extensions.
  • kusti8/proton-nativeAvatar von kusti8

    kusti8/proton-native

    10,894Auf GitHub ansehen↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    Auf GitHub ansehen↗10,894
  • nodegui/react-nodeguiAvatar von nodegui

    nodegui/react-nodegui

    6,186Auf GitHub ansehen↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    TypeScriptcssdesktopgui
    Auf GitHub ansehen↗6,186
  • ever-co/gauzyAvatar von ever-co

    ever-co/gauzy

    3,732Auf GitHub ansehen↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    Auf GitHub ansehen↗3,732
  • ever-co/ever-gauzyAvatar von ever-co

    ever-co/ever-gauzy

    3,476Auf GitHub ansehen↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    Auf GitHub ansehen↗3,476
Alle 30 Alternativen zu Extensions anzeigen→

Häufig gestellte Fragen

Was macht raycast/extensions?

Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting…

Was sind die Hauptfunktionen von raycast/extensions?

Die Hauptfunktionen von raycast/extensions sind: Extensible Plugin Architectures, Typed Function Schema Registrations, AI Chat Interfaces, Callable Tool Registries, Tool-Enhanced AI Assistants, Extension AI Integration, Plugin API Extensions, Hot-Reloading Servers.

Welche Open-Source-Alternativen gibt es zu raycast/extensions?

Open-Source-Alternativen zu raycast/extensions sind unter anderem: kusti8/proton-native — Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows,… nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀. ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… iina/iina — This application is a high-performance media player designed for desktop environments, providing a unified interface…