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

@m615926/tsubaki

v4.0.0

Published

Tsubaki v4 — community shopping street Astro theme with 4-panel hero carousel, split layouts, and CSS marquee footer.

Readme

Tsubaki (椿)

Tsubaki is a premium Astro blog theme shaped around a Japanese editorial mood: paper-toned surfaces, camellia-red accents, deliberate asymmetry, and typography built from Shippori Mincho B1 and Zen Kaku Gothic New. Version 2.0 is a full redesign focused on calm reading, richer article utilities, and stronger out-of-the-box publishing features.

Tsubaki Banner

Live Demo · Buy on Polar.sh

What's New in 2.0

  • Complete visual redesign with a more atmospheric Japanese editorial aesthetic
  • New typography system using Shippori Mincho B1, Zen Kaku Gothic New, and IBM Plex Mono
  • Search page with instant client-side filtering and shareable URL queries
  • Related posts, social sharing, newsletter signup, and reading-time metadata built into post pages
  • Improved table of contents, article utility layout, and reading progress treatment
  • Refined archive, tag, about, and homepage layouts for a more cohesive product feel

Feature Set

  • Editorial homepage with issue-style hero, lead essays, and newsletter callout
  • Blog archive with tag filtering, pagination, and featured card layouts
  • Post pages with reading time, word count, updated date, progress bar, TOC, author bio, social share, newsletter block, and related essays
  • Search page for title, description, tags, and author
  • Tag index and tag landing pages
  • RSS feed and sitemap generation
  • Light and dark themes with persisted preference
  • View transitions and GSAP-powered page reveals
  • Article image lightbox for inline content images
  • JSON-LD metadata, canonical URLs, and Open Graph defaults

Built With

  • Astro 6
  • MDX content collections
  • GSAP 3
  • Custom CSS design system

Quick Start

pnpm install
pnpm dev

Open http://localhost:4321.

To produce a production build:

pnpm build
pnpm preview

Project Structure

src/
  components/
  content/blog/
  layouts/
  pages/
  styles/
  utils/
docs/support/

Content Authoring

Create .md or .mdx files in src/content/blog/.

---
title: "My First Post"
description: "A short summary used for cards and metadata."
date: 2026-03-01
updatedDate: 2026-03-05
tags: ["design", "astro"]
author: "Your Name"
image:
  src: "/images/post-cover.jpg"
  alt: "A descriptive alt text"
draft: false
---

Your article content goes here.

Supported frontmatter:

| Field | Type | Required | Notes | | --- | --- | --- | --- | | title | string | Yes | Post title | | description | string | Yes | Used for cards and SEO | | date | Date | Yes | Publish date | | updatedDate | Date | No | Optional updated label | | tags | string[] | No | Defaults to [] | | author | string | No | Defaults to Codotx Team | | image | { src, alt } | No | Hero image | | draft | boolean | No | Excluded when true |

Customization

Site settings

Update astro.config.mjs to set your site URL and optional base path.

Brand copy and metadata

Edit src/layouts/BaseLayout.astro, src/components/Nav.astro, and src/components/Footer.astro to change site metadata, navigation labels, and social links.

Visual system

Theme tokens and layout styling live in src/styles/tsubaki.css. This is where you should adjust colors, spacing, type scale, and component surfaces.

Included Pages

  • /
  • /blog
  • /blog/[slug]
  • /search
  • /about
  • /tags
  • /tags/[tag]
  • /404
  • /rss.xml

Support Resources

Support documentation for customers lives in docs/support/:

  • installation-guide.md
  • faq.md
  • response-templates.md
  • troubleshooting.md

License

Tsubaki is a commercial theme. Each purchase includes a single-site license unless stated otherwise by the product terms.