awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
osnr avatar

osnr/TabFS

0
View on GitHub↗
3,930 stele·119 fork-uri·JavaScript·GPL-3.0·6 vizualizăriomar.website/tabfs↗

TabFS

TabFS este un instrument de automatizare a browserului și un sistem de fișiere virtual care mapează tab-urile browserului și elementele paginii către fișiere. Oferă o punte bazată pe FUSE care permite scripturilor și instrumentelor externe să interacționeze cu runtime-ul JavaScript al unui browser prin operațiuni standard de sistem de fișiere.

Sistemul permite executarea expresiilor JavaScript și manipularea elementelor DOM prin citirea și scrierea de fișiere sintetice. Utilizatorii pot controla starea tab-ului, pot crea tab-uri noi și pot inspecta metadate precum URL-urile și titlurile folosind un manager de fișiere sau un shell.

Proiectul acoperă capabilități pentru automatizarea browserului, inclusiv accesarea câmpurilor de input ale paginii și extragerea resurselor paginii. De asemenea, suportă dezvoltarea de extensii de browser permițând reîncărcarea extensiilor prin scripturi shell.

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.

Istoric stele

Graficul istoricului de stele pentru osnr/tabfsGraficul istoricului de stele pentru osnr/tabfs

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru TabFS

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu TabFS.
  • browsermcp/mcpAvatar BrowserMCP

    BrowserMCP/mcp

    5,817Vezi pe 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
    Vezi pe GitHub↗5,817
  • segmentio/nightmareAvatar segmentio

    segmentio/nightmare

    19,775Vezi pe 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
    Vezi pe GitHub↗19,775
  • s3fs-fuse/s3fs-fuseAvatar s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Vezi pe 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++
    Vezi pe GitHub↗9,905
  • pichillilorenzo/flutter_inappwebviewAvatar pichillilorenzo

    pichillilorenzo/flutter_inappwebview

    3,736Vezi pe 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
    Vezi pe GitHub↗3,736
Vezi toate cele 30 alternative pentru TabFS→

Întrebări frecvente

Ce face osnr/tabfs?

TabFS este un instrument de automatizare a browserului și un sistem de fișiere virtual care mapează tab-urile browserului și elementele paginii către fișiere. Oferă o punte bazată pe FUSE care permite scripturilor și instrumentelor externe să interacționeze cu runtime-ul JavaScript al unui browser prin operațiuni standard de sistem de fișiere.

Care sunt principalele funcționalități ale osnr/tabfs?

Principalele funcționalități ale osnr/tabfs sunt: 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.

Care sunt câteva alternative open-source pentru osnr/tabfs?

Alternativele open-source pentru osnr/tabfs includ: browsermcp/mcp — BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy… segmentio/nightmare — Nightmare is an Electron-based browser automation library and headless browser controller. It provides the… s3fs-fuse/s3fs-fuse — s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local… 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…