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

@xpell/vibe

v2.0.7

Published

XVibe server-side generation, planning, intent, and structured editing module for Xpell.

Readme

@xpell/vibe

XVibe is the server-side generation, planning, intent, and structured editing module for Xpell.

It provides the xvibe XModule used by Vibe-enabled Xpell servers for application generation, planning flows, Project Memory-aware guidance, conversation state, artifact execution, and deterministic structured view editing.

Status

@xpell/vibe is distributed as a separate package from @xpell/node.

Generic Xpell servers can use @xpell/node without installing or loading XVibe. Vibe-enabled products install this package directly and compose it explicitly:

import { XNode } from "@xpell/node";
import { XVibeModule } from "@xpell/vibe";

const node = new XNode();

await node.start({
  _modules: [
    new XVibeModule()
  ]
});

What XVibe Does

XVibe is an orchestration layer for AI-assisted Xpell development. It is responsible for:

  • intent analysis through ordered XVibe processors;
  • app and view planning;
  • Project Memory-aware recommendations;
  • conversation and run archive management;
  • artifact planning and execution;
  • deterministic structured view edits through Xpell module commands;
  • mutation-plan execution through explicit XCommands;
  • integration with Xpell modules such as server-xvm, xai, entity-manager, module-creator, and wormholes through _x.execute(...).

XVibe is not:

  • a browser UI runtime;
  • a database;
  • a replacement for @xpell/node;
  • a standalone app host;
  • an implicit dependency of generic Xpell servers.

Package Usage

Install it in Vibe-enabled server projects:

pnpm add @xpell/vibe

Then register XVibeModule explicitly with XNode.start({ _modules }).

Applications that do not need Vibe should not install this package.

Licensing

The basic license for @xpell/vibe is:

There is also a draft XPell community license document:

The community license file is a draft only. It is not legal advice and should be reviewed by qualified counsel before production use.

Practical License Summary

The intended product direction is:

Free to build with. Not free to build a competitor.

The community-license draft is intended to allow building ordinary applications with XVibe, including commercial applications, while prohibiting redistribution of XVibe itself, hosted development services, and competing developer platforms without a commercial license.

Until a final community license is adopted, the controlling package license is the license file shipped with this package.

Commercial Licensing

Uses not permitted by the package license require a separate commercial license from XPell.

Examples that may require commercial licensing include:

  • redistributing XVibe;
  • embedding XVibe into another developer product;
  • offering XVibe or XVibe-derived developer-tool functionality as a hosted service;
  • building a competing application builder, vibe-coding platform, AI coding tool, SDK, framework, IDE, agent-building platform, or visual development tool using XVibe.

Contact XPell for commercial licensing terms.

Development

Build the package:

pnpm build

The package exports:

  • @xpell/vibe
  • @xpell/vibe/XVIBE
  • @xpell/vibe/XVIBE/*

Notes

This package expects to run inside an Xpell server runtime. It communicates with other Xpell capabilities through _x.execute(...) rather than direct server implementation imports.