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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
osnr avatar

osnr/TabFS

0
View on GitHub↗
3,930 estrellas·119 forks·JavaScript·GPL-3.0·9 vistasomar.website/tabfs↗

TabFS

TabFS is a browser automation tool and virtual filesystem that maps browser tabs and page elements to files. It provides a FUSE-based bridge that allows external scripts and tools to interact with a browser's JavaScript runtime through standard file system operations.

The system enables the execution of JavaScript expressions and the manipulation of DOM elements by reading and writing synthetic files. Users can control tab state, create new tabs, and inspect metadata such as URLs and titles using a file manager or shell.

The project covers capabilities for browser automation, including accessing page input fields and extracting page resources. It also supports browser extension development by allowing extensions to be reloaded via shell scripts.

Features

  • Browser Automation Tools - Implements a programmable interface for controlling web browsers and extracting data using filesystem operations.
  • FUSE Virtual Filesystems - Provides a FUSE-based virtual filesystem that maps browser tab states and controls to a directory structure.
  • Live Page Content Extraction - Provides a way to extract variables, input values, and page resources from live browser tabs via virtual files.
  • Browser Automation - Provides a framework for controlling browsers and executing JavaScript using standard file system operations.
  • DOM-to-File Mappings - Represents browser DOM elements and internal page variables as individual read-write files within a virtual directory.
  • Filesystem-to-Process Dispatchers - Translates filesystem write operations into JavaScript execution calls sent to specific browser tab contexts.
  • Browser Runtime Virtual Filesystems - Maps browser tabs and page elements to a virtual filesystem for management via standard shell operations.
  • Path-to-Resource Resolvers - Routes filesystem requests to the correct browser tab by parsing directory paths into unique tab identifiers.
  • JavaScript Execution Bridges - Provides a bridge to execute JavaScript expressions and manipulate DOM elements through a filesystem interface.
  • Tab JavaScript Executors - Runs scripts or evaluates expressions within a specific tab by writing to a virtual directory.
  • Tab-to-Filesystem Mounts - Exposes open tabs as a virtual directory to manage tab data using standard file system operations.
  • Bidirectional WebView Bridges - Implements a bidirectional communication bridge between the host filesystem and the browser's JavaScript runtime.
  • Page Asset Extractors - Retrieves images, scripts, and assets from a page as files in a virtual subdirectory.
  • FUSE-Based Filesystem Mounts - Uses FUSE to expose the browser's internal state as a mounted directory on the operating system.
  • Runtime Expression Evaluation - Enables real-time execution of JavaScript expressions within a running browser environment to inspect state.
  • Runtime State Serializers - Converts live browser metadata like URLs and titles into text-based file contents for external tool access.
  • Tab Metadata Inspectors - Provides the ability to read or modify URLs, titles, and active status of open tabs via virtual files.
  • Input Field Manipulations - Provides low-level operations for filling and manipulating web page input fields via virtual files.
  • Tab Lifecycle Controllers - Controls the lifecycle and state of browser tabs, including navigation and reloads.
  • Tab Openers - Allows programmatically opening new browser tabs by writing target URLs to virtual files.
  • Tab Managers - Manages the lifecycle of open tabs, including organization and deletion, via file manager operations.
  • Headless Browser Controllers - Provides a control layer to manage headless browser instances and page content via a virtual directory.

Historial de estrellas

Gráfico del historial de estrellas de osnr/tabfsGráfico del historial de estrellas de osnr/tabfs

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a TabFS

Proyectos open-source similares, clasificados según cuántas características comparten con TabFS.
  • browsermcp/mcpAvatar de BrowserMCP

    BrowserMCP/mcp

    5,817Ver en GitHub↗

    BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy server. It implements a standardized protocol for sending commands like click, type, and navigate to a real browser instance running on the user's machine, while keeping all browsing data on the device. The project distinguishes itself by preserving user sessions and fingerprints across automation tasks. It attaches to the user's existing browser profile to maintain cookies, logins, and authentication state, and uses the real browser's user agent, viewport, and extension context to

    TypeScriptbrowser-automationbrowser-extensionclaude
    Ver en GitHub↗5,817
  • segmentio/nightmareAvatar de segmentio

    segmentio/nightmare

    19,775Ver en GitHub↗

    Nightmare is an Electron-based browser automation library and headless browser controller. It provides the infrastructure to programmatically navigate web pages, interact with DOM elements, and execute JavaScript within a background browser instance. The project distinguishes itself by integrating a full Chromium instance within an Electron shell, allowing for the management of browser sessions, network proxy settings, and persistent storage partitions. It enables the capture of page states as PNG screenshots, PDF documents, or HTML files. The tool covers a broad range of capabilities includ

    JavaScript
    Ver en GitHub↗19,775
  • s3fs-fuse/s3fs-fuseAvatar de s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Ver en GitHub↗

    s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local directories. It functions as a cloud object storage gateway, translating standard POSIX filesystem calls into RESTful API requests to allow remote objects to be accessed as if they were local files. The project enables the mapping of remote object stores to local paths on Linux, macOS, and FreeBSD. It supports integration with third-party S3-compatible providers through the use of custom service URLs and specialized request styles. The system includes capabilities for local data and m

    C++
    Ver en GitHub↗9,905
  • pichillilorenzo/flutter_inappwebviewAvatar de pichillilorenzo

    pichillilorenzo/flutter_inappwebview

    3,736Ver en GitHub↗

    This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It provides a system for integrating native webview components directly into the widget tree, allowing for the display of web pages and local assets. The project distinguishes itself by offering a headless browser controller for programmatic interaction and data extraction, as well as tools to wrap Progressive Web Apps into native application containers. It includes a mobile bridge for WebRTC to manage camera and microphone permissions for real-time audio and video communication.

    Dartandroidbrowsercookie-manager
    Ver en GitHub↗3,736
Ver las 30 alternativas a TabFS→

Preguntas frecuentes

¿Qué hace osnr/tabfs?

TabFS is a browser automation tool and virtual filesystem that maps browser tabs and page elements to files. It provides a FUSE-based bridge that allows external scripts and tools to interact with a browser's JavaScript runtime through standard file system operations.

¿Cuáles son las características principales de osnr/tabfs?

Las características principales de osnr/tabfs son: Browser Automation Tools, FUSE Virtual Filesystems, Live Page Content Extraction, Browser Automation, DOM-to-File Mappings, Filesystem-to-Process Dispatchers, Browser Runtime Virtual Filesystems, Path-to-Resource Resolvers.

¿Qué alternativas de código abierto existen para osnr/tabfs?

Las alternativas de código abierto para osnr/tabfs incluyen: browsermcp/mcp — BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy… s3fs-fuse/s3fs-fuse — s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local… segmentio/nightmare — Nightmare is an Electron-based browser automation library and headless browser controller. It provides the… googlechromelabs/carlo — Carlo is a Node.js web rendering framework and desktop application bundler. It functions as a server-side browser… pichillilorenzo/flutter_inappwebview — This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It… tridactyl/tridactyl — Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab…