// the find
jup-ag/plugin
Jupiter Terminal is an open-sourced, lite version of Jupiter that provides end-to-end swap flow by linking it in your HTML.
Jupiter Terminal is an embeddable Solana DEX swap widget from the Jupiter aggregator team. You drop a script tag into your HTML and get a fully functional token swap UI backed by Jupiter's routing. Aimed at dApp developers who want swap functionality without building it themselves.
- Zero-dependency integration path: a single script tag plus a few lines of JS config is genuinely all you need to embed a working swap UI, which is rare for DeFi tooling.
- All historical versioned builds are served directly from the repo's /public directory with source maps included, so you can pin to an exact version and debug issues without hunting down a CDN.
- Active maintenance with frequent minor releases (0.1.x through 3.0.0 all present), suggesting the team actually keeps it in sync with Jupiter's backend API changes.
- The entire release history of compiled JS/CSS artifacts is committed directly into the git repo under /public — this is a terrible practice that bloats clone size significantly and makes git history useless for the actual source code.
- Both package-lock.json and pnpm-lock.yaml are present, indicating inconsistent tooling decisions that will confuse contributors.
- The README is nearly empty — there's no API reference, no list of configuration options, no explanation of what `window.Jupiter.init()` accepts. You have to reverse-engineer the playground at plugin.jup.ag or read the source.
- You're fully dependent on Jupiter's hosted CDN and API infrastructure at runtime; if their endpoints change or go down, all integrations break simultaneously with no self-hosting path documented.