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

@steeelydan/tsfs

v0.1.0

Published

Full Stack TypeScript Helpers

Readme

TSFS

https://www.npmjs.com/package/@steeelydan/tsfs

No semantic versioning before v1.0.0. Expect breaking changes.

TSFS (roughly TypeScript Full Stack framework) is a 'mid-level' framework for TypeScript web applications. While it doesn't guide you in a way let's say NestJS would, it helps you to get past the npm install express phase of your application.

It provides you with

  • A selection of libraries for everyday serverside tasks (Express as the microframework, the usual middleware for common tasks)
  • Opinionated, drop-in solutions for basic decisions (database, authentication, templating, security, logging...)
  • A clean, functional-ish starting point for custom architectures
  • A more complete view at classic web application development than the usual tutorials for that ecosystem provide
  • An application framework where you feel free and able but also enjoy guidance and security
  • A solid base for serverside rendered UI as well as API driven SPAs

Its intended use is in classical web applications, where users might register, get authenticated, save and query data. A monolith whose backend deals with a single database, deployed as-is on a VPS. It's also a take on stability and established web development principles in the fast paced JS/TS universe. While I'm in no way opposed to contemporary architecture, I'm confident that there are benefits of such a tried-and-tested setup in certain situations. TSFS combines 'cutting edge' decisions (all-in on TypeScript, full commitment to Node ES Modules) with those conservative choices.

Influences:

  • 'Old-fashioned' full stack frameworks from other ecosystems (Rails, Django, Spring, Symfony)
  • Gary Bernhardt's musings on full stack TypeScript
    • https://www.executeprogram.com/blog/porting-to-typescript-solved-our-api-woes
    • https://fullstackradio.com/144
  • Hacker News discussions of monolith-first architecture
  • The 'boring stack' discussed in places like hacker news

Further description coming soon. Meanwhile, you can see it in action here: https://github.com/steeelydan/sync-party

Usage

Install

Install from npm: npm install @steeelydan/tsfs

Example

[Todo]