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-`

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

4.8

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

Smart Web Assistant

5.0

Smart Web Assistant is a Chrome extension that enhances your browsing with AI-powered insights from both cloud and local models.

React code finder

5.0

Chrome extension for React Developer

rtrvr.ai: AI Web Agent

3.9

Turn your browser into a self-driving AI agent. Automate scraping, data entry, and monitoring with simple natural language prompts.

Vimmatic

5.0

Vimmatic enables Vim-like key binds in your web browser for easier and faster navigation.

Anima: Clone website & capture elements

5.0

Convert private or internal web pages into editable React/HTML or start vibe coding on it

Obsidian Web

4.1

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

V2EX Polish

4.7

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

GetVM: Instant Free Linux and IDE Sidebar

5.0

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

InstaVue - debug VueJS app in an instant

5.0

InstaVue just like a x-ray for VueJS application, allows you to see components and its data in just one click. Even in production.

GrowthBook DevTools

3.6

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

Vimium C - All by Keyboard

4.8

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

Vimium

4.8

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

Smart Web Assistant

5.0

Smart Web Assistant is a Chrome extension that enhances your browsing with AI-powered insights from both cloud and local models.

React code finder

5.0

Chrome extension for React Developer

rtrvr.ai: AI Web Agent

3.9

Turn your browser into a self-driving AI agent. Automate scraping, data entry, and monitoring with simple natural language prompts.

Vimmatic

5.0

Vimmatic enables Vim-like key binds in your web browser for easier and faster navigation.

Anima: Clone website & capture elements

5.0

Convert private or internal web pages into editable React/HTML or start vibe coding on it

Obsidian Web

4.1

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

V2EX Polish

4.7

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

Google apps