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

baxjs

v1.1.7

Published

baxjs is a lightweight Node.js backend starter toolkit that bundles essential packages for building APIs and servers. It includes Express for routing, CORS for cross-origin support, JWT for authentication, Axios for HTTP requests, Morgan for logging, Cook

Readme

baxjs

baxjs is a lightweight Node.js backend starter toolkit that bundles essential packages for building APIs and servers. It aims to save developers time by including preconfigured utilities commonly used in backend development.

Features

  • 🚀 Express – Fast and flexible web framework for Node.js
  • 🔑 JWT (jsonwebtoken) – Secure authentication handling
  • 🌐 CORS – Cross-Origin Resource Sharing support
  • 🍪 Cookie-Parser – Parse and manage cookies easily
  • 📦 Axios – Make HTTP requests with ease
  • 📝 Morgan – HTTP request logger middleware
  • ⚙️ Dotenv – Load environment variables from .env
  • 📋 Dependency overview – View all installed dependencies with their versions

Installation

npm install baxjs

After installation, baxjs will automatically run a postinstall script to display all bundled dependencies with their versions.

Usage

Here’s a minimal example to get started:

// Import everything you need from baxjs
const {
  express,
  cors,
  morgan,
  cookieParser,
  dotenv,
  axios,
  jwt
} = require('baxjs');

// Initialize dotenv
dotenv.config();

const app = express();

// Middleware
app.use(cors());
app.use(express.json());
app.use(cookieParser());
app.use(morgan('dev'));

// Routes
app.get('/', (req, res) => {
  res.json({ message: 'Hello from baxjs starter backend!' });
});

// Example protected route with JWT
app.get('/protected', (req, res) => {
  const token = req.headers['authorization'];
  if (!token) return res.status(403).json({ error: 'No token provided' });

  jwt.verify(token, process.env.JWT_SECRET, (err, decoded) => {
    if (err) return res.status(401).json({ error: 'Unauthorized' });
    res.json({ message: 'Access granted', user: decoded });
  });
});

// Server
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => {
  console.log(`🚀 Server running on port ${PORT}`);
});

Scripts

  • postinstall – Runs automatically after installation to display installed dependencies.

Dependencies

Why baxjs?

Instead of setting up a Node.js backend from scratch every time, baxjs gives you a boilerplate toolkit with the most commonly used packages pre-installed and ready to go.

Author

👨‍💻 Bichitra Behera

License

This project is licensed under the MIT License.