Item logo image for Biyo

Biyo

5.0(

1 rating

)
Item media 1 (screenshot) for Biyo

Overview

Biyo is a browser extension for rapid prototyping that allows you to inject Vue.js or React applications into any existing webpage.

Biyo is a browser extension for rapid prototyping that allows you to inject Vue.js or React applications into any existing webpage. Inspired by the Chinese idiom 比翼双飞 (bǐ yì shuāng fēi), meaning "to soar together as one," Biyo enables developers to seamlessly extend web applications with modern frameworks—without altering the original codebase. ## Key Benefits - **Rapid Prototyping**: Test new features directly in production environments without deployment - **Framework Freedom**: Use Vue or React regardless of the target site's technology stack - **Non-Invasive**: Add functionality without modifying the original application's code - **Instant Feedback**: See your changes immediately with hot module replacement - **Production Testing**: Validate ideas in the actual user interface before full implementation ## Usage 1. Have your Vue or React app running with Vite (typically at `http://localhost:5173`) 2. Click the Biyo icon in your browser toolbar 3. Configure the injection: - **Target Element**: CSS selector for where to inject (e.g., `#sidebar`, `.content`) - **Mount Strategy**: How to inject your app: - `before`: Insert before the target - `append`: Add to the end of target - `prepend`: Add to the beginning of target - `replace`: Replace target's contents - **Vite URL**: Where your app is served (default: `http://localhost:5173`) 4. Click "Save" and your app will be injected! > **Auto-Injection**: Once configured, Biyo will automatically inject your app whenever you visit a page where the target element exists, as long as the extension is enabled and your Vite server is running. No need to click the icon each time! ## Framework Detection and Required Mounting Methods Biyo automatically detects whether you're using Vue or React, but **requires specific mounting functions** in your application: ### For Vue Apps (in main.js) ```javascript // Export a mountVueApp function that accepts a container element window.mountVueApp = element => { const app = createApp(App) app.mount(element) return app } ``` ### For React Apps (in main.jsx) ```javascript // Export a mountReactApp function that accepts a container element window.mountReactApp = container => { const root = ReactDOM.createRoot(container) root.render( <React.StrictMode> <App /> </React.StrictMode> ) return root } ``` > **Important**: These specific mounting functions are required for Biyo to work properly. They allow the extension to control where and when your app is mounted, and to clean it up properly when needed. ## Development Tips - Use scoped styles and prefix your CSS classes to avoid conflicts - Use explicit colors and styles to ensure consistency - The extension preserves the host page's styles - For Vue apps, use the class prefix `biyo-` - For React apps, use the class prefix `biyo-react-`

5 out of 51 rating

Google doesn't verify reviews. Learn more about results and reviews.

Details

  • Version
    1.2.0
  • Updated
    May 5, 2025
  • Offered by
    Armagan Amcalar
  • Size
    28.82KiB
  • Languages
    English
  • Developer
    Armağan Amcalar
    Kottbusser Damm 76 Berlin 10967 DE
    Email
    hello@arm.ag
    Phone
    +49 1522 3688504
  • Trader
    This developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.

Privacy

The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

Related

Vimium C - All by Keyboard

4.8(194)

A keyboard shortcut tool for keyboard-based page navigation and browser tab operations with an advanced omnibar and global shortcuts

Vimium

4.8(4.5K)

The Hacker's Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim.

Proper Menubar for Google Chrome

3.8(325)

Add the best menu bar to get easy and fast access to all your useful browser options and internet products!

Le Git Graph - Commits Graph for GitHub

4.6(29)

A browser extension that displays the git graph for any GitHub repository.

Hoverify: All-in-one extension for web developers

4.1(160)

Master web development with an all-in-one browser extension that helps you inspect, edit, test, debug, and optimize websites faster.

Obsidian Web

4.2(69)

Connect your browser with your notes in Obsidian. Obsidian Web is a customizable web clipper for Obsidian with advanced features.

CSV Viewer

4.8(50)

CSV Viewer allows you to read csv and open csv files. Our csv reader instantly transforms your data into an HTML table

V2EX Polish

4.7(110)

专为 V2EX 用户设计,提供了丰富的扩展功能。

GetVM: Instant Free Linux and IDE Sidebar

5.0(24)

GetVM: Instantly access free Linux, IDEs, and apps from your browser sidebar for coding and learning.

Web Maker

4.8(1K)

Blazing fast & offline playground for your web experiments

GrowthBook DevTools

3.6(5)

GrowthBook DevTools helps you debug feature flags and experiments and design A/B tests visually — all from your browser.

Page Sidebar | Open any page in side panel

4.2(63)

Effortlessly open any website in your web browser's sidebar – streamline your workflow instantly!

Vimium C - All by Keyboard

4.8(194)

A keyboard shortcut tool for keyboard-based page navigation and browser tab operations with an advanced omnibar and global shortcuts

Vimium

4.8(4.5K)

The Hacker's Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim.

Proper Menubar for Google Chrome

3.8(325)

Add the best menu bar to get easy and fast access to all your useful browser options and internet products!

Le Git Graph - Commits Graph for GitHub

4.6(29)

A browser extension that displays the git graph for any GitHub repository.

Hoverify: All-in-one extension for web developers

4.1(160)

Master web development with an all-in-one browser extension that helps you inspect, edit, test, debug, and optimize websites faster.

Obsidian Web

4.2(69)

Connect your browser with your notes in Obsidian. Obsidian Web is a customizable web clipper for Obsidian with advanced features.

CSV Viewer

4.8(50)

CSV Viewer allows you to read csv and open csv files. Our csv reader instantly transforms your data into an HTML table

V2EX Polish

4.7(110)

专为 V2EX 用户设计,提供了丰富的扩展功能。

Google apps