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

nextsj

v1.0.0

Published

NextSJ: the legendary JavaScript framework that tries really hard to be Next.js, but succeeds in chaos, laughter, and occasional brilliance.

Readme

nextsj

nextsj is a cutting-edge JavaScript framework that aims to replicate the awesomeness of Next.js… almost.

While it might look serious, installing nextsj does not guarantee server-side rendering, static generation, or actually working routes. But it will make you feel like a pro.

Features

  • Server-Side Rendering (SSR)
    Probably, maybe, or never. Depends on how optimistic you are.

  • Static Site Generation (SSG)
    Generate pages that exist in your imagination.

  • Routing
    Routes are dynamically generated… by magic. Or not.

  • React Compatibility
    nextsj works with React. Mostly. Only if you spell React correctly.

  • Performance
    Lightning fast… if you accept lightning in slow motion.

  • Type Safety
    Types are optional, ignored, or invented on the fly.

  • Error Handling
    Crashes gracefully. Mostly silently. Sometimes loudly.

  • Hot Reloading
    Changes reflect instantly… if your computer is dreaming.

  • Plugin System
    Plugins may exist. Installation optional. Reality optional.

  • SEO Optimization
    Search engines love us… or they don’t. Who knows?

  • Internationalization (i18n)
    Supports English. Minecraft Villager Language. Klingon. Others may be added arbitrarily.

  • Logging
    Logs everything. Even things that don’t happen.

  • Debug Mode
    Prints messages you didn’t ask for. Probably helpful.

  • Backward Compatibility
    Old features may or may not work. Time travel not guaranteed.

  • Community Support
    Community exists in your head. Always helpful.

  • Memory Management
    Memory is managed. Somewhere. Probably.

  • Documentation
    Fully documented… in a parallel universe.

Installation

npm install nextsj

Run demo

npm run demo

Usage

const { nextsj, startServer, createPage, useRouter } = require('nextsj');

// Start server
startServer(3000);

// Create a new page
createPage('home');

// Router usage
const router = useRouter();
router.push('/about');

// Generic function
nextsj();

Examples

See the examples/simple.js file for a minimal setup.

Documentation

For more advanced use cases, check docs/advanced.md.

Contributing

Pull requests are welcome. Bonus points if you manage to make something actually work.

License

MIT