whatisgithub

What is javbus?

wep-56/javbus — explained in plain English

Analysis updated 2026-06-24

15DartAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A Flutter app that searches BitTorrent magnet links across multiple sites using installable JSON plugin files, with bookmarks, cloud storage search via PanSou, and local WiFi file transfer between devices.

Mindmap

mindmap
  root((javbus))
    What it does
      Torrent magnet search
      Cloud storage search
      Bookmarks manager
      Local file transfer
    Plugin System
      JSON plugin files
      HTML regex parsing
      JSON API parsing
      Domain rotation handling
    Tech Stack
      Flutter
      Dart
      UDP broadcast
    Platforms
      Windows
      Android
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Search multiple torrent sites for magnet links from one Flutter app by installing JSON plugin files for each site.

USE CASE 2

Save and organize magnet links, cloud storage URLs, and regular URLs in a built-in bookmarks section.

USE CASE 3

Transfer files or text between devices on the same WiFi network without any pairing step.

USE CASE 4

Connect the app to a self-hosted PanSou server to search cloud storage links alongside torrent results.

What is it built with?

FlutterDart

How does it compare?

wep-56/javbustestkubesail4/south-plus-prodevemberteam-ops/pyre
Stars151517
LanguageDartDartDart
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Cloud storage search requires a separately hosted PanSou server with an API key, torrent search requires manually sourcing and installing JSON plugin files.

Use freely for any purpose, including commercial, as long as you keep the copyright notice.

So what is it?

JAVBUS is a Flutter application that searches for BitTorrent magnet links across multiple sources through a JSON plugin system. The app itself does not bundle any search-source plugins, instead, users install small JSON files that tell the app how to query and parse a particular site. This keeps the app and the site connectors separate, so plugins can be shared and updated independently of the app itself. The plugin format describes how to send a search request (GET requests are supported) and how to extract results from either an HTML page using regular expressions or a JSON API response using field paths. The format also handles site-specific complications like Cloudflare bot-check detection and sites that rotate their domain names through a chain of redirect pages, following the chain automatically to find the current working address. Beyond torrent search, the app includes a cloud-storage search feature that works by connecting to a self-hosted instance of an open-source service called PanSou. You configure the PanSou server address and API key in the settings. There is also a bookmarks section that lets you save and organize magnet links, cloud storage links, and ordinary URLs in one place. A local-network file transfer module is included that lets devices on the same WiFi network discover each other automatically via UDP broadcast and exchange files or text without any pairing step. The README credits LocalSend as the design reference for this module. The app is built with Flutter, so it targets multiple platforms from a single codebase. The repository includes build instructions for Windows and Android. The README and most documentation are written in Chinese. The project is licensed under MIT.

Copy-paste prompts

Prompt 1
Write a JAVBUS JSON plugin file that queries an HTML torrent site and extracts magnet links using regular expressions.
Prompt 2
I want to set up JAVBUS with a PanSou cloud storage server. What configuration do I need in the app settings and on the server side?
Prompt 3
The JAVBUS local transfer module uses UDP broadcast for device discovery. Show me how to add a new platform target to this Flutter codebase.
Prompt 4
Help me create a JAVBUS plugin that handles Cloudflare bot-check pages and follows domain-rotation redirect chains to find the current working site address.
Prompt 5
I'm building a Flutter app with a similar plugin system to JAVBUS. How do I structure JSON config files so users can install site connectors independently of the app?

Frequently asked questions

What is javbus?

A Flutter app that searches BitTorrent magnet links across multiple sites using installable JSON plugin files, with bookmarks, cloud storage search via PanSou, and local WiFi file transfer between devices.

What language is javbus written in?

Mainly Dart. The stack also includes Flutter, Dart.

What license does javbus use?

Use freely for any purpose, including commercial, as long as you keep the copyright notice.

How hard is javbus to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is javbus for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.