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

@sarujan/s_bot_creator

v1.0.3

Published

No code Rag bot React widget

Readme

no-code-rag-bot

A lightweight, ready-to-use React chat widget to integrate your BotBuilder AI RAG bots into any website.

Features

🚀 Plug & Play: Add a fully functional chat AI to your site with one line of code.

🛠 No-Code Integration: Connects directly to your BotBuilder AI backend using your botId.

🎨 Auto-Branding: Automatically fetches your bot's colors, name, and greeting message.

📱 Responsive Design: Floating widget design that works perfectly on desktop and mobile.

🏗 React Portal: Renders at the end of document.body to avoid z-index and styling conflicts.

Installation

Install the package via npm or yarn:

code Bash download content_copy expand_less npm install no-code-rag-bot

or

code Bash download content_copy expand_less yarn add no-code-rag-bot Usage

Simply import the BotWidget component and place it anywhere in your React application. It will automatically anchor itself to the bottom right of the screen.

code Jsx download content_copy expand_less import React from 'react'; import { BotWidget } from 'no-code-rag-bot';

function App() { return ( My Website {/* Replace 'your-bot-id-here' with your actual Bot ID */} ); }

export default App; Props Prop Type Required Description botId string Yes Your unique Bot ID from the BotBuilder AI dashboard. How it works

Initialization: On mount, the component fetches your bot's specific configuration (theme color, name, and greeting) from the API.

Chatting: When a user sends a message, it is sent to the RAG engine. The bot's response is then streamed back to the UI.

Styles: The widget uses inline styles to ensure it looks consistent regardless of your local CSS setup.

Development

If you want to contribute or modify the widget:

Clone the repository.

Install dependencies: npm install.

Run tests or build: npm run build.

License

MIT © Sarujan003

Pro-Tip for your package.json:

Since you are using React Portals, make sure your package.json has react and react-dom listed under peerDependencies so that the user's project provides the React runtime.

code JSON download content_copy expand_less "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" }