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

swytchcode

v2.0.20

Published

A modern, mobile-first AI API assistant for developers. Easily integrate into any React application or run as a standalone app. Get instant help with code, workflows, documentation, APIs, and SDKs.

Readme

Swytchcode AI API Assistant

A modern, mobile-first AI API assistant for developers. Easily integrate into any React application or run as a standalone app. Get instant help with code, workflows, documentation, APIs, and SDKs.

Features

  • AI-Powered Chat Interface - Get intelligent responses about code, workflows, and documentation
  • Mobile-First Design - Responsive layout for all devices
  • Methods Browser - Explore SDK methods with syntax, examples, and documentation
  • Workflow Guides - Step-by-step tutorials with code examples
  • Multi-Library Support - Select and work with multiple libraries simultaneously
  • Customizable Theming - Light, dark, and custom themes
  • Multi-Language Support - JavaScript, TypeScript, Python, Java, and more
  • SDK Integration - Built-in support for React, Axios, and other popular frameworks
  • MCP Integration - Model Context Protocol integration for enhanced AI capabilities

Quick Start

Installation (as a Library)

npm install swytchcode

Peer Dependencies

This library requires react and react-dom (v16.8.0 or higher) in your project.

CSS Import (Required)

Note: The library's styles are automatically included for most setups (Vite, webpack, CRA, etc.) because the CSS is imported in the library entry. If you do not see styles, you can manually import:

import 'swytchcode/dist/style.css';

Add this to your app's entry point (e.g., src/main.tsx or src/index.js).

Usage Example

import { Swytchcode } from 'swytchcode';

function App() {
  return (
    <Swytchcode
      apiBaseUrl={process.env.REACT_APP_API_BASE_URL}
      projectApiKey={process.env.REACT_APP_PROJECT_API_KEY}
      show_mcp={true}
    />
  );
}

Running as a Standalone App

For local development or demo:

npm install
npm run dev

This will start the Vite dev server and open the app in your browser.


Key Features

Multi-Library Support

Select and work with multiple libraries simultaneously. The library selector supports:

  • Checkbox-based multi-selection
  • Persistent selection across different views (chat, methods, workflows)
  • URL query parameter support for pre-selecting libraries
  • Search and filter capabilities

Enhanced Methods Browser

  • View methods from multiple selected libraries
  • Expand to see method details, descriptions, and tags
  • Search across method names, descriptions, and tags
  • Test methods with CORS proxy support

Workflow Management

  • Browse workflows from multiple libraries
  • Step-by-step workflow execution
  • Expand to see workflow steps and tags
  • Search across workflow names, descriptions, and tags

Chat Integration

  • AI-powered chat that works with selected libraries
  • Context-aware responses based on your library selection
  • Seamless integration with methods and workflows

Customization

Custom Themes

const customTheme = {
  '--primary-color': '#007bff',
  '--secondary-color': '#6c757d',
  '--background-color': '#ffffff',
  '--text-color': '#333333',
};

<Swytchcode customTheme={customTheme} />