Skip to content

Plugin Catalog

Fresh

Source: BIBLE.md (plugins listing), plugins/ directory

Ghost Engine has 109+ plugins that register routes automatically at startup. Together they account for 630 of the 704 total HTTP routes.

Breakdown

TypeCountNotes
Native (.mjs)32Built specifically for Ghost Engine
Converted from browser-sender57TypeScript/Fastify ported to native .mjs
Completed during dev6Stubs finished
Roadmap #1 (Phase 1-7)24May 2026 feature sprint
Remaining stubs4youtube-engage, email-engine, network-fingerprint, engine-sdk

How registration works

registerPluginRoutes() in plugins/index.mjs auto-discovers plugin directories, imports each index.mjs, and registers routes from routes export arrays.

javascript
// Plugin pattern
export const routes = [
  { method: 'POST', path: '/ctr/run', handler: 'runCTR' },
  { method: 'POST', path: '/ctr/batch', handler: 'batchCTR' }
]

export async function runCTR(req, res) { /* ... */ }
export async function batchCTR(req, res) { /* ... */ }

Server boot hook in server.mjs calls registerPluginRoutes(route) before http.createServer.

All plugins (alphabetized)

CTR and SEO core

Account management

Warmup

Reviews and reputation

Intelligence and evasion

Orchestration

Infrastructure

Power features

Mobile and ADB

Social engagement core

Platform extensions (18 social platforms)

YouTube extras

  • youtube-channel-manager: YouTube channel management
  • youtube-comment-army: YouTube comment campaigns
  • youtube-engage (stub)

Ender Eyes

  • ender-eyes: 11 visual agent scripts (Pinterest, Quora, branded SEO gigs)

Misc and stubs

  • email-engine (stub)
  • network-fingerprint (stub)
  • engine-sdk (stub)

Sleeves

20 reusable browser automation modules under plugins/_sleeves/:

  • signup.mjs + signup-flows.mjs: platform signup
  • session-manager.mjs + session-realism.mjs: persistent sessions, lived-in feel
  • network-identity.mjs: proxy marriage, timezone, WebRTC/DNS leak protection
  • serp-anatomy.mjs: full SERP scanner (ads, AI Overview, map pack, PAA, organic)
  • suggest-seeder.mjs: Google autocomplete training
  • branded-trigger.mjs: branded search association
  • perfect-post.mjs: full stack SEO post + schema
  • citation-audit.mjs: NAP consistency audit
  • social-proof.mjs: engage client's real posts
  • llm-referral.mjs: AI platform referral traffic
  • referral.mjs: organic referral simulation
  • daisy-chain.mjs: multi-hop referral chain
  • customer-journey.mjs: discovery to conversion
  • content-factory.mjs: 3-tier content gen (premium/standard/bulk)
  • semantic-linker.mjs: interlinking engine
  • wordpress-api.mjs: WP REST API posts/pages
  • shared-config.mjs + human-behavior.mjs: shared deps

How plugins fit together

flowchart TD
  S[server.mjs] --> RP[registerPluginRoutes plugins/index.mjs]
  RP --> CT[ctr-engine]
  RP --> CM[campaign-manager]
  RP --> RT[rank-tracker]
  RP --> CR[cascade-runner]
  RP --> SE[social-engine]
  SE --> PF[_social/platform-factory.mjs]
  PF --> RD[reddit-extension]
  PF --> LI[linkedin-extension]
  PF --> ...
  CT --> CB[core/browser-search]
  CT --> CU[core/uule]
  CT --> CHM[core/human-mouse]
  CHM --> HR[core/hybrid-router]
  HR --> OS[core/os-input]
  HR --> ADB[core/adb-input]
  HR --> VIS[core/vision]

Pages in this section give the detail on the most-used plugins.