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 🙏

© 2025 – Pkg Stats / Ryan Hefner

libsoundtouch

v0.1.0

Published

A pure typescript wrapper around Boses Local Soundtouch API

Readme

libsoundtouch-ts

CI

TypeScript wrapper for Bose SoundTouch devices' local HTTP API.

Features

Completed features so far:

  • [x] get current Bass Level
  • [x] set new Bass Level
  • [x] get devices BassCapabilities
  • [x] get DeviceInfo
  • [x] get currently set AudioDSPControls
  • [x] set new AudioDSPMode for the DSP
  • [ ] Audio Product Level Controls
  • [ ] Audio Product Tone Controls
  • [ ] Audio Speaker Attributes
  • [ ] Balance
  • [x] Bluetooth - Info
  • [x] Bluetooth - Clear Pairing List
  • [x] Bluetooth - Enter Pairing Mode
  • [x] Capabilities
  • [x] Clock Display
  • [x] Clock Time
  • [x] Configuration Status
  • [x] DSP Mono Stereo
  • [x] Group - Status
  • [x] Group - Add Stereo Pair
  • [x] Group - Remove Stereo Member
  • [x] Group - Update Name
  • [x] Introspect Data
  • [x] Key Press, Release
  • [x] Language
  • [x] Media Servers List
  • [ ] Music Library - Get Items
  • [ ] Music Library - Search
  • [ ] Music Service - Add Station
  • [ ] Music Service - Get My Stations
  • [ ] Music Service - Remove Station
  • [ ] Music Service - Search Stations
  • [ ] Music Service - Track Info
  • [ ] Music Service - Remove Account
  • [ ] Music Service - Set Account
  • [x] Name
  • [x] Network Info
  • [x] Network Status
  • [x] Now Playing Status
  • [x] Play Notification Beep
  • [ ] Play TTS Message
  • [x] Play URL
  • [ ] Power Management
  • [ ] Power Standby
  • [ ] Power Standby Low-Power
  • [ ] Preset List
  • [ ] Preset Remove
  • [ ] Preset Store
  • [ ] Rebroadcast Latency Mode
  • [ ] Recents List
  • [ ] Select (AIRPLAY)
  • [ ] Select (BLUETOOTH)
  • [ ] Select (LOCAL_INTERNET_RADIO)
  • [ ] Select (LOCAL_MUSIC)
  • [ ] Select (PANDORA)
  • [ ] Select (PRODUCT TV)
  • [ ] Select (PRODUCT HDMI1)
  • [ ] Select (SPOTIFY)
  • [ ] Select (STORED_MUSIC)
  • [ ] Select (TUNEIN)
  • [ ] Select Last SoundTouch Source
  • [ ] Select Last Source
  • [ ] Select Local Source
  • [ ] Service Availability
  • [ ] Software Update Check
  • [ ] Software Update Query
  • [ ] Sources List
  • [ ] Standby
  • [ ] SupportedURLs
  • [ ] System Timeout
  • [ ] Token Request
  • [ ] User Play Control
  • [ ] User Ratings
  • [ ] Volume
  • [ ] Wireless - Add Wireless Profile
  • [ ] Wireless - Get Active Profile
  • [ ] Wireless - Select Last Source
  • [ ] Wireless - Site Survey
  • [ ] Zone Add Member
  • [ ] Zone Create
  • [ ] Zone Remove Member
  • [ ] Zone Status

Contributing

License

This project is released under the MIT License — see the LICENSE file for details.

Thanks

This project is only possible because of the work done by the guys over at libsoundtouch. Huge thanks to them for reverse engineering / saving the original Bose documentation for the API 🙏