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

howcode

v0.1.70

Published

Desktop coding app for Pi with projects, terminal, git, and diff workflows.

Readme

howcode

Howcode is a desktop app for coding with Pi.

It gives you:

  • threaded Pi chats tied to your projects
  • a built-in terminal
  • project and inbox sidebars
  • git and diff workflows in the app, with some early-release actions still partial
  • local desktop performance instead of a browser tab

Install / run

npx howcode
# or
npm i -g howcode
howcode

This npm package is a small launcher.

On first run, it downloads the matching desktop app for your platform from GitHub Releases and caches it locally. After the first successful download, it can fall back to the cached app if release metadata is temporarily unavailable.

On Windows, the first successful run also creates a Start Menu shortcut for howcode, so you do not need to find the cached executable or add the cache directory to PATH.

What you actually get

  • macOS, Linux, and Windows desktop builds
  • Windows installer artifacts in GitHub Releases
  • Linux AppImage artifacts for direct installs
  • local cached installs after first download
  • desktop builds that bundle Electron/Chromium for a more consistent renderer

Project

  • App repo: https://github.com/IgorWarzocha/howcode
  • Issues: https://github.com/IgorWarzocha/howcode/issues

Renderer note

Release builds now bundle Electron/Chromium on macOS, Linux, and Windows. The launcher no longer needs to inject the old Linux WEBKIT_DISABLE_DMABUF_RENDERER workaround.

Expect downloads to be larger than the native-webview builds in exchange for more consistent rendering behavior.

Cache location

  • macOS: ~/Library/Caches/howcode
  • Linux: $XDG_CACHE_HOME/howcode or ~/.cache/howcode
  • Windows: %LOCALAPPDATA%\howcode