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

bolt-rte

v1.1.12

Published

Professional Rich Text Editor for Directus with Multi-file Drag & Drop support

Readme

Bolt Rich Text Editor (Bolt RTE)

A professional, feature-rich Tiptap interface extension for Directus with advanced file handling and customizable toolbar.

🚀 Features

  • Seamless Tiptap Integration: A modern, reliable, and highly customizable rich text editor.
  • Multi-file Upload Button: A toolbar button to select and upload multiple images or files at once.
  • Multi-file Drag & Drop: Effortlessly upload multiple images or files by dragging them directly into the editor.
  • Directus API Integration: Automatically handles file uploads to your Directus /files endpoint and inserts them into your content.
  • Smart Content Handling:
    • Images: Automatically inserted as <img> tags with responsive styles.
    • Other Files: Automatically inserted as download links.
  • Clipboard Support: Paste images directly from your clipboard for instant upload.
  • Configurable Features: Toggle toolbar features (headings, alignment, lists, tables, etc.) via the Directus interface settings.
  • Custom Fonts: Choose your preferred font family directly from the interface settings.
  • Fullscreen Mode: Expand the editor for a distraction-free writing experience.

🛠️ Installation

1. Clone the repository

git clone https://github.com/ducnguyen1002/bolt-rte.git
cd bolt-rte

2. Install dependencies

npm install

3. Build the extension

npm run build

4. Deploy to Directus

Copy the generated dist/index.js file (and any required assets) to your Directus extensions folder: extensions/interfaces/bolt-rte/index.js

Alternatively, you can link the extension for development:

npm run link

📖 Usage

  1. Log in to your Directus Admin Panel.
  2. Navigate to Settings > Data Model.
  3. Select a collection and a Text or CSV field. (Works best with Text).
  4. Change the Interface to Bolt RTE.
  5. Save the changes.

⚙️ Configuration

You can customize the toolbar and the default editor font directly within the Directus field settings under Interface Options:

  • Toolbar Features: Enable or disable specific buttons (e.g., Bold, Italic, Tables, Image Upload, etc.).
  • Editor Font Family: Choose from common fonts like Inter, Roboto, or standard Serif/Monospace fonts.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.