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

reacat

v0.4.1

Published

Use React to generate your awesome static website

Readme

Reacat Build Status

Use React to generate your awesome static website.

Reacat means React + Xcat

Homepage: http://reacat.com ( Underdevelopment )

Project status

WARNING: This project is underdevelopment, not ready for production.

Let's contribute together!

Features

Static website generator

Reacat came about from our love of React and was inspired by Jekyll & Hexo.

  • [x] Render html and markdown file as pages
  • [x] Render React components as pages, support es6 format!
  • [x] Be able to only render static markup

Plugins and Themes

Reacat has a powerful plugin system, as well as theme system. The most amazing thing is you can write them with React.

  • [x] Search themes and plugins in npm
  • [x] Write your own themes and plugins with React
  • [x] Publish your themes and plugins to npm

Ready to build application

If you have a backend which only gives Ajax API, such as a BAAS platform, Reacat is ready to build application pleasantly.

  • [ ] Automatic inserting bundled js into pages
  • [ ] Use react-router to generate a single page app
  • [ ] Uglify bundled js to adapt production environment

Usage

Install Reacat

$ [sudo] npm install reacat -g

Create a new project

$ reacat init <project-name>
$ cd <project-name>
$ npm install
$ npm start

Create a new page

Add a .html or .md file to source dir with front matter in the head to create a new page.

Add a .jsx file to source dir which export a class YourPageComponent extended from React.Component will also create a new page. In this case, you can define a static constant frontMatter in YourPageComponent.

Configuration

Edit config.json to configure your project.

Custom your theme

Create a new plugin

Contributing

Programming style