npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

websuite

v1.0.3

Published

Headless CMS platform based on RSS (Substack, YouTube, Podcasts, Meetup) - Built on Edge with Bun

Readme

🚀 WebSuite Platform

The Complete Web Development Platform - CMS, AI Agents, MCP Workers, IDE, and 30+ Integrations
Built on Edge with Bun. Deploy anywhere in minutes.

License npm version Bun


✨ What is WebSuite?

WebSuite is a complete web development platform that combines:

  • 🎯 Headless CMS - Multi-source content aggregation (RSS, YouTube, Podcasts, Events)
  • 🤖 AI Agents - Intelligent MCP Workers powered by Gemini, ChatGPT, Mistral AI, DeepSeek
  • 💻 Built-in IDE - Monaco Editor for code editing and deployment
  • 🔌 30+ Integrations - GitHub, Gmail, Slack, Stripe, WhatsApp, Zoom, Supabase, and more
  • Edge Runtime - Built on Bun.js for maximum performance
  • 🎨 Modern UI - Beautiful admin dashboard with dark mode
  • 🔐 Enterprise Security - Authentication, environment variables, encrypted secrets

🚀 Quick Start

WebSuite Platform offre deux modes d'installation :

Option 1 : Installation Automatique (Recommandé pour utilisateurs)

Installation en quelques clics depuis GitHub Pages - Zero-Ops :

  1. Clonez le repo statique et déployez sur GitHub Pages
  2. Ouvrez votre site → Le formulaire d'installation s'affiche
  3. Remplissez le formulaire → Installation automatique en ~30 secondes
  4. C'est prêt ! 🎉

Voir le Guide d'Installation Automatique pour les détails.

Option 2 : Installation Locale (Pour développeurs)

Installation locale pour le développement :

# With Bun (recommended)
bun install @websuite-cc/platform
cd node_modules/@websuite-cc/platform

# Or with NPM
npm install @websuite-cc/platform
cd node_modules/@websuite-cc/platform

Configuration :

# Copy environment variables template
cp .dev.vars.example .dev.vars

# Edit .dev.vars with your API keys and configuration
nano .dev.vars

Run Locally :

# With Bun
bun server.js

# Or with Node.js
node server.js

Your platform will be available at http://localhost:8000

💡 Note : Si index.html existe à la racine, il sera servi directement (formulaire d'installation). Sinon, le serveur utilise frontend/index.html pour le SSR.


🎯 Core Features

📊 Content Management System

  • Multi-source aggregation from RSS feeds
  • YouTube integration for video content
  • Podcast support (Anchor.fm, Spotify, Apple Podcasts)
  • Event management (Meetup, Eventbrite)
  • Real-time content sync with intelligent caching

🤖 AI Agents & MCP Workers

  • Intelligent agents that understand context and make decisions
  • Multiple AI models: Gemini, ChatGPT, Mistral AI, DeepSeek
  • Code generation and deployment automation
  • MCP (Model Context Protocol) support
  • Agent execution logs and monitoring

💻 Built-in IDE

  • Monaco Editor - VS Code-like experience in the browser
  • Live preview of your code
  • One-click deployment to GitHub
  • Template management for frontend pages
  • Syntax highlighting for multiple languages

🔌 30+ Service Integrations

Connect to all your favorite services:

Communication:

  • Gmail, WhatsApp Business, Twilio SMS, Slack

AI & Machine Learning:

  • Google Gemini, OpenAI ChatGPT, Mistral AI, DeepSeek, DeepL

Development:

  • GitHub, GitLab, Supabase

Productivity:

  • Google Workspace (Drive, Docs, Sheets, Calendar, Meet, Forms)
  • Airtable, Trello, Notion

E-commerce & Payments:

  • Stripe, PayPal, Shopify

Media & Content:

  • YouTube, Spotify, Pexels, WordPress

Business:

  • Zoom, Google Ads, Google Analytics, Meta (Facebook)

🎨 Admin Dashboard

  • Modern UI with TailwindCSS
  • Dark mode support
  • Real-time analytics and monitoring
  • API Explorer for testing endpoints
  • Service status indicators
  • Content management interface

📦 Deployment Options

Option 1: Docker (Recommended for Production)

# Build the image
docker build -t websuite-platform .

# Run with Docker Compose
docker-compose up -d

# Or run directly
docker run -d \
  -p 8000:8000 \
  --env-file .env \
  --name websuite \
  --restart unless-stopped \
  websuite-platform

Option 2: Cloudflare Pages (Managed Platform)

One-click deployment on Cloudflare's edge network:

  1. Connect your GitHub repository
  2. Configure environment variables
  3. Deploy automatically on every push

See Deployment Guide for details.

Option 3: Self-Hosted

Deploy on your own infrastructure:

  • VPS/Cloud Server - Run with Docker or directly with Bun
  • Kubernetes - Use the Docker image in your cluster
  • Any Node.js/Bun compatible platform

🏗️ Architecture

┌─────────────────────────────────────────────────┐
│           WebSuite Platform                      │
├─────────────────────────────────────────────────┤
│                                                 │
│  ┌──────────────┐  ┌──────────────┐           │
│  │   Frontend   │  │  Admin Panel │           │
│  │  (Static)    │  │  (Dashboard) │           │
│  └──────┬───────┘  └──────┬───────┘           │
│         │                 │                     │
│         └────────┬────────┘                     │
│                  │                               │
│         ┌────────▼────────┐                      │
│         │   Edge Runtime  │                      │
│         │   (Bun.js)      │                      │
│         └────────┬────────┘                      │
│                  │                               │
│  ┌───────────────┼───────────────┐              │
│  │               │               │              │
│  ┌───────┐  ┌────▼────┐  ┌───────┐             │
│  │  CMS  │  │  AI     │  │  API  │             │
│  │  RSS  │  │ Agents  │  │ REST  │             │
│  └───────┘  └─────────┘  └───────┘             │
│                                                 │
│  ┌──────────────────────────────────────────┐  │
│  │     30+ Service Integrations              │  │
│  │  GitHub, Gmail, Slack, Stripe, etc.       │  │
│  └──────────────────────────────────────────┘  │
└─────────────────────────────────────────────────┘

🛠️ Technology Stack

  • Runtime: Bun.js (compatible with Node.js 18+)
  • Frontend: HTML, CSS (TailwindCSS), JavaScript (Vanilla)
  • Backend: Edge Functions with Bun runtime
  • Rendering: HTMX for dynamic SSR
  • Editor: Monaco Editor (VS Code engine)
  • AI: Multiple models (Gemini, ChatGPT, Mistral AI, DeepSeek)
  • Cache: Intelligent edge caching
  • Deployment: Docker, Cloudflare Pages, or self-hosted

📚 Documentation

Getting Started

Core Features

Deployment

Advanced


🔑 Environment Variables

Key environment variables you'll need:

# Admin
[email protected]
ADMIN_PASSWORD=your_secure_password

# Content Sources
BLOG_FEED_URL=https://yoursubstack.substack.com/feed
YOUTUBE_FEED_URL=https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_ID
PODCAST_FEED_URL=https://anchor.fm/s/YOUR_ID/podcast/rss
EVENTS_FEED_URL=https://www.meetup.com/your-group/events/rss

# AI Services
GOOGLE_AI_KEY=your_gemini_api_key
OPENAI_API_KEY=your_chatgpt_api_key
MISTRAL_AI_API_KEY=your_mistral_api_key
DEEPSEEK_API_KEY=your_deepseek_api_key

# Integrations (optional)
GITHUB_TOKEN=your_github_token
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_key
# ... and 25+ more services

See .dev.vars.example for the complete list.


🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

MIT License - See LICENSE for details.


📞 Support


🌟 Why WebSuite?

  • All-in-One Platform - CMS, AI, IDE, and integrations in one place
  • Edge Performance - Built on Bun.js for maximum speed
  • 30+ Integrations - Connect to all your favorite services
  • AI-Powered - Intelligent agents that automate your workflows
  • Developer-Friendly - Built-in IDE and comprehensive API
  • Production-Ready - Docker support and managed deployment options
  • Open Source - MIT License, fully customizable