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

@nuanced-dev/lsp-morphcloud

v0.1.2

Published

CLI to run Nuanced LSP on Morphcloud

Readme

Nuanced LSP Morph Cloud Client

This is a client to run Nuanced LSP remotely on Morph Cloud.

Note that this client is experimental and not considered stable!

Current features:

  • Run Nuanced LSP instances for a workspace remotely in the Morph Cloud.
  • Sync files from the local workspace to the remote instance.
  • Resume a previous LSP instance for the same workspace for fast startup.

Known issues:

  • Mutagen easily gets into error states, where resuming syncs hangs or setting up syncs fails. Often the only way to recover is removing the mutagen data directory (~/.nuanced/mutagen).
  • File syncs are sometimes not properly resumed, in which case the workspace instance needs to be recreated.
  • Morph Cloud retains snapshots for instances that have been deleted. These snapshots do not inherit the metadata of the instance and we currently cannot clean them up.

Future possibilities:

  • Use instances from other branches of the same repo to improve cold start time. For example, if an instance is available for the main branch, feature branches could start from that and reuse existing state as much as possible.
  • Support creating multiple, named, service snapshots with different resource or languages preloaded.

Requirements

  • Recent Node.js version installed
  • A Morph Cloud account, and an API token in the MORPH_API_KEY environment variable.

Quick start

Create the service snapshot:

nuanced-lsp-morphcloud service create

This creates the base snapshot from which the workspace instances are spawned.

Check service status:

nuanced-lsp-morphcloud service status

Delete service snapshot:

nuanced-lsp-morphcloud service delete

This can be useful if you want to recreate the service snapshot. The old snapshot must be removed first.

Start a remove LSP server for a workspace:

nuanced-lsp-morphcloud workspace server /path/to/workspace

Check workspace status:

nuanced-lsp-morphcloud workspace status /path/to/workspace

Remove a workspace status:

nuanced-lsp-morphcloud workspace delete /path/to/workspace

This can be useful if you want to recreate the workspace instance.

List workspaces:

nuanced-lsp-morphcloud workspace list

Troubleshooting

Mutagen sync setup fails:

Starting a workspace server fails with an error like the following:

Connecting to agent (POSIX)...
Error: unable to connect to beta: unable to connect to endpoint: unable to dial agent endpoint: unable to handshake with agent process: unable to receive server magic number: EOF (error output: No user exists for uid 504)

Mutagen got in a bad state. Remove ~/.nuanced/mutagen to have syncs recreated.

License

This work is licensed under the terms of the MIT license. For a copy, see LICENSE or https://opensource.org/licenses/MIT.