Skip to content

Repository files navigation

Wave Ecosystem header Wave Ecosystem

Browser automation β€” 100% Python, zero Node.js, zero Chromium download

Wave Ecosystem tools

Live Site Deploy License


⚑ About

The Wave Ecosystem is a suite of Python tools for browser automation covering the full spectrum β€” from low-level Chrome DevTools Protocol control to autonomous AI agents via MCP.

Tool Type Description
cdpwave Async library Chrome DevTools Protocol for Python. 60 domains, 689 typed methods.
bidiwave Async library WebDriver BiDi (W3C) for Python. Chrome, Firefox & Edge. 27 event types.
wavexis CLI + REPL + HTTP 130+ CLI commands, serve mode, stealth, CI assertions, Core Web Vitals.
wavexis-mcp MCP Server 220 tools in 13 tiers for LLMs. Chrome + Firefox, structured errors.

Key features

  • No Node.js β€” pure Python, no JS runtime needed
  • No Chromium download β€” uses your existing browser
  • W3C WebDriver BiDi β€” open standard, not proprietary
  • 220 MCP tools β€” native LLM integration
  • Stealth mode β€” anti-bot detection evasion

πŸ› οΈ Tech Stack

Astro TailwindCSS TypeScript GitHub Pages

Layer Tech
Framework Astro 5
Styling Tailwind CSS v4
Fonts Unbounded Β· DM Sans Β· JetBrains Mono
Deploy GitHub Pages (Actions)

πŸš€ Quick Start

# Clone
git clone https://github.com/MathiasPaulenko/wave-ecosystem-web.git
cd wave-ecosystem-web

# Install
npm install

# Dev server β†’ http://localhost:4321
npm run dev -- --host

πŸ“¦ Build & Deploy

# Production build
npm run build

# Preview locally
npm run preview

Every push to main triggers the GitHub Actions workflow:

push β†’ checkout β†’ npm ci β†’ astro build β†’ upload artifact β†’ deploy to Pages

The site is published at https://mathiaspaulenko.github.io/wave-ecosystem-web/


πŸ“ Project Structure

.
β”œβ”€β”€ .github/workflows/   # CI/CD deploy pipeline
β”œβ”€β”€ docs/assets/         # Logo and images
β”œβ”€β”€ public/              # Favicon and static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/      # Astro components (Nav, Hero, ToolGrid, etc.)
β”‚   β”œβ”€β”€ data/            # Centralized tool data (content.ts)
β”‚   β”œβ”€β”€ layouts/         # Base layout
β”‚   β”œβ”€β”€ pages/           # Main page (index.astro)
β”‚   └── styles/          # Global styles and design tokens
β”œβ”€β”€ ref/                 # Project context and references
β”œβ”€β”€ astro.config.mjs     # Astro configuration
β”œβ”€β”€ package.json
└── tsconfig.json

πŸ“„ License

MIT Β© Mathias Paulenko


footer

About

🌊 Landing page for the Wave Ecosystem β€” browser automation tools in 100% Python. cdpwave, bidiwave, wavexis, wavexis-mcp. No Node.js, no Chromium downloads.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages