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

pipelex

v0.2.0

Published

Pipelex Language (PLX) and TOML support

Downloads

6

Readme

Pipelex Extension

Rich language support for Pipelex Language (PLX) and TOML files

This extension provides comprehensive VS Code support for the Pipelex Language (PLX), which is based on TOML syntax, along with full TOML language support. Built as a fork of the excellent Taplo language server, it tracks upstream closely while adding PLX-specific features like advanced syntax highlighting, semantic tokens, and intelligent language features for .plx files.

About Pipelex:

Pipelex is an open-source language for building deterministic AI workflows. It enables agents and developers to transform natural language requirements into production-ready pipelines that process information reliably at scale. Unlike traditional workflow tools, Pipelex uses a declarative syntax that captures business logic directly, making pipelines readable by domain experts while remaining executable by any runtime. Write once, run anywhere, share with everyone.

🚀 PLX Features

📝 Pipelex Language Support

  • Rich syntax highlighting for PLX-specific constructs
  • Concept definitions: [concept.Name] sections with specialized highlighting
  • Pipe definitions: [pipe.name] sections for workflow steps
  • Data injection: @variable syntax with smart highlighting
  • Template variables: $variable support
  • Jinja2 templates: {{ }} and {% %} blocks with keyword highlighting
  • HTML templates: Basic HTML tag support within strings
  • Semantic tokens for context-aware highlighting

🎨 PLX Syntax Highlighting

  • 🔵 Concept sections - [concept.Name] in teal (#4ECDC4)
  • 🔴 Pipe sections - [pipe.name] in red (#FF6666)
  • 🟢 Data variables - @variable, $variable in green (#98FB98)
  • 🟣 Template syntax - Jinja delimiters in pink (#FF79C6)
  • 🟡 HTML elements - Tags and attributes in orange/yellow
  • 🔷 Concept types - ConceptType references highlighted
  • 🔶 Pipe types - PipeLLM, PipeSequence etc. highlighted

Example PLX File

# Pipelex workflow definition
[concept.UserQuery]
definition = "A user's natural language query"

[pipe.analyze_query]
type = "PipeLLM"
definition = "Analyzes a user's natural language query"
inputs = { query = "UserQuery" }
output = "QueryAnalysis"
prompt_template = """
Analyze this user query: $query
Extract the key information and intent.
"""

📦 Installation

  1. From extensions marketplace: Search for "Pipelex" in the Extensions view
  2. From Command Line: code --install-extension Pipelex.pipelex or cursor --install-extension Pipelex.pipelex
  3. Manual Installation: Download .vsix from releases

"Pipelex" is a trademark of Evotis S.A.S.


Original Taplo VS Code README (kept in sync)

Everything below is the original Taplo README, kept in sync with upstream for your reference.

A TOML language support extension backed by Taplo.

It is currently a preview extension, it might contain bugs, or might even crash. If you encounter any issues, please report them on github.

Features

TOML version 1.0.0 support

This extension will try to support all the TOML versions in the future.

Syntax highlighting

Syntax highlighting for TOML documents with TextMate grammar.

Syntax Highlighting

Additional Syntax Colors

The extension defines custom scopes for array headers and arrays of tables.

In order to differentiate them from regular keys, you can set your own colors for them. Unfortunately this has to be done manually.

You might also want to set a color for dates and times, as they don't have have one in most themes.

{
  "editor.tokenColorCustomizations": {
      "textMateRules": [
          {
              "scope": "support.type.property-name.table",
              "settings": {
                  "foreground": "#4EC9B0",
              },
          },
          {
              "scope": "support.type.property-name.array",
              "settings": {
                  "foreground": "#569CD6",
              }
          },
          {
              "scope": "constant.other.time",
              "settings": {
                  "foreground": "#DCDCAA",
              }
          }
      ]
  },
}

Extended Color Highlighting

Semantic highlighting

Semantic key highlighting for inline tables and arrays can be enabled in the settings.

You need to set extended colors in order for this to have any practical effect.

Semantic Highlighting

Validation

Validation

Folding

Arrays, multi-line strings and top level tables and comments can be folded.

Folding

Symbol tree and navigation

Works even for tables not in order.

Symbols

Refactors

Renaming

Rename

Formatting

The formatter is rather conservative by default, additional features can be enabled in the settings. If you're missing a configuration option, feel free to open an issue about it!

Formatting

Completion and Validation with JSON Schema

There is support for completion, hover text, links and validation.

Schemas can be associated with document URIs with the evenBetterToml.schema.associations configuration.

You can provide your own schemas or use existing schemas from the JSON Schema Store. More details here.

Schema

Commands

The extension provides commands for easy JSON<->TOML conversions.

Configuration File

Taplo CLI's configuration file is supported and automatically found in workspace roots, or can be manually set in the VS Code configuration.

Special Thanks

  • To @GalAster and @be5invis for letting me use their TextMate grammar.
  • To every contributor.
  • And to everyone else using this extension.