gitwtfhub

wtf is wujie?

jtsang4/wujie — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2023-02-21

1TypeScriptAudience · developerComplexity · 4/5DormantSetup · moderate

TL;DR

Wujie is a micro frontend framework that lets teams combine multiple independently deployed web apps into one seamless site using Web Components and iframes.

Mindmap

mindmap
  root((repo))
    What it does
      Combine multiple apps
      Isolate styles and JS
      Keep alive sub-apps
      Independent deploys
    Tech stack
      TypeScript
      Web Components
      iframe
      Vue and React
    Use cases
      Multi-team platforms
      E-commerce sites
      Nested applications
      Shared resources
    Audience
      Frontend developers
    Advantages
      Fast setup
      Framework agnostic
      Direct communication

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

Why would anyone build with this?

REASON 1

Combine a product catalog, cart, and checkout built by separate teams into one e-commerce site.

REASON 2

Let different parts of a platform update and deploy independently without breaking each other.

REASON 3

Mix Vue and React sub-applications in the same page without CSS or JS conflicts.

REASON 4

Build nested applications where one app embeds another as a sub-app.

What's in the stack?

TypeScriptWeb ComponentsJavaScript

How it stacks up

jtsang4/wujie0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Last pushed2023-02-21
MaintenanceDormant
Setup difficultymoderatehardeasy
Complexity4/54/52/5
Audiencedeveloperdeveloperdeveloper

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

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires restructuring existing apps to load as sub-applications inside iframes.

Yoink these prompts

Prompt 1
Show me how to set up a wujie main application that loads a Vue sub-application.
Prompt 2
Help me configure wujie so my React sub-app keeps its state alive between navigations.
Prompt 3
Explain how wujie isolates styles and JavaScript between sub-applications using iframes.
Prompt 4
Walk me through adding shared resources and direct communication between two wujie sub-apps.

Frequently asked questions

wtf is wujie?

Wujie is a micro frontend framework that lets teams combine multiple independently deployed web apps into one seamless site using Web Components and iframes.

What language is wujie written in?

Mainly TypeScript. The stack also includes TypeScript, Web Components, JavaScript.

Is wujie actively maintained?

Dormant — no commits in 2+ years (last push 2023-02-21).

How hard is wujie to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is wujie for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.