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

sqlinjector

v0.12.1

Published

SQL Injector is a web-based database console intended for developers.

Readme

SQL Injector is a web-based database console intended for developers.

Installing

npm install -g sqlinjector
npm install -g forever

Updating

npm update -g sqlinjector

Running

export NODE_ENV=production
export SQLINJECTOR_HOME=/some/good/dir
forever app.js

To do

In Progress

  • Results
    • Click on result selects entire text (or copy gets the whole thing)
    • Sticky header when scrolling results

Minimum Viable Product

  • Parser
    • Comments between statements
    • Functions ($$), strings, etc.
  • Cancel currently running query

Enhancements

  • Parameters
    • Support ? style params
  • Preferences
    • Hide/show system schemas on schema browser
    • Set sample size on table/view information in schema browser
  • Permissions (detect insert/update/delete)
  • Session storage
  • Max field length (preference?)
    • Truncate column width for display, provide full content on copy
  • Design logo (blocky font with syringe?)
  • Sortable results
    • http://www.datatables.net/
    • Paging
  • Schema View
    • Default values
    • Table constraints
    • Fancier tooltips on column constraint icons
  • Admin page
    • Console for app db
    • Destroy all active connections
  • Raw output
  • Top nav bar
    • Preferences
  • Client code: events

Wishlist

  • Easily see all databases on a server (like pgadmin)
  • Auto-limit
  • Long running queries
    • Queue
    • Notify when done
  • Plugins
  • Canned Reports
    • Export to csv
    • Export to HTML (like pgadmin)
  • Administration
  • Easy install
  • Progressive loading of rows when > limit
  • Preconfigured database connections
  • Smart syntax errors
  • Query history per user (view, edit, delete)