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

@ukegeeks/song-formatter

v0.0.3-alpha

Published

Convert ChordPro markup text to HTML with chord fingering diagrams

Downloads

10

Readme

UkeGeeks Song Formatter

Publish Demo Site

Convert ChordPro marked-up text to HTML, complete with chord fingering diagrams.

Important: This is early stages of updating the UkeGeek's Scriptasaurus Song Editor, as such, this is an alpha test release: the final API is likely to change greatly.

Status Update

Currently converting dozens of manual tests to automated tests and adding support for other stringed instrument support (yup, finally guitars, not just ukuleles). On track to have full 1.0 release October 2023.

Songsheets Perfect For Clubs

Typical Layout

Installation

With Node Package Manager (npm)

npm install @ukegeeks/song-formatter

Features

| Fingering Diagrams | Mini-Diagrams | |-----------------------------------------------------------------------------|----------------------------------------------------------------------------| | Chord Fingering Diagrams | Mini-Diagrams Above Lyrics | | Easy to read chord diagrams with over 180 optimized fingerings pre-defined. | Mix mini-chord fingering diagrams above lyrics for quick reading. |

| Tablature | Easy Markup | |-----------------------------------------------------------------------------|----------------------------------------------------------------------------| | Tablature | Easy Markup using ChordPro Syntax | | Easy on the eyes tabs for solo uke. | Leverages intuitive ChordPro Markup, converts plain text on-the-fly. |

| Define Your Own Chords | Print Power | |-----------------------------------------------------------------------------|----------------------------------------------------------------------------| | Define your own custom chords | Control how your songs print | | Include alternative voicings, power-chords, or any chord shape you like. | Control how your songs print with multiple columns. |

  • Add your own custom chords and fingerings
  • Specify diagram colors & sizes
  • Choose whether to include diagrams to the side or above the lyrics
  • Multiple songs per page
  • Transposing

Mix Tablature, Lyrics, & Fingering Diagrams

Typical Layout

Usage

...

Demo/Test

Coming Soon