{"repo":"StyleT/webext-pegasus","free":true,"listed":false,"github":"https://github.com/StyleT/webext-pegasus","clone":"git clone https://github.com/StyleT/webext-pegasus.git","description":"Communication framework for browser extensions, with wings!","language":"TypeScript","stars":21,"topics":["extension-chrome","messaging","webext-redux","webextension-api","webextension-toolbox","webextensions"],"license":"MIT","category":"chat-messaging","readme_excerpt":"webext-pegasus Communication framework for browser extensions, with wings! What's included? - @webext-pegasus/rpc - Strongly typed RPC (messaging) API that allows M:1 communication between extension surfaces - @webext-pegasus/store-zustand - Zustand adapter to share state between pages (content script, injected script, popup, devtools, etc..) and background in web extensions. Based on @webext-pegasus/store . - @webext-pegasus/store - APIs for building Redux/Zustand/Mobx/etc applications in Web Extensions. - @webext-pegasus/transport - Low level transport layer that allows to use same APIs within all runtime contexts (especially important for reusable components) while mitigating issues like this one zikaari/crx-bridge#11 [!TIP] Please refer to individual package README.md files for respective packages as well as ./packages/example-extension for examples. Supports Runtime contexts: window (injected script), popup, sidepanel, devtools, content script, background, options Browsers: Chrome, Firefox, Safari, Opera, Edge + others supported by webextension-polyfill","default_branch":null,"files":null,"tree":[],"storefront":"/r/StyleT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/StyleT/webext-pegasus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}