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

@orbitant/marp-theme

v0.1.0

Published

Orbitant Marp theme for presentations

Downloads

22

Readme

Orbitant Marp Theme

Marp theme based on the Orbitant Knowledge Sharing PowerPoint template.

Preview

| Title | Index | Content | | :-------------------------------: | :-------------------------------: | :---------------------------------: | | Title slide | Index slide | Content slide | | <!-- _class: title --> | <!-- _class: index --> | default |

| Accent | Light | Code | | :--------------------------------: | :-------------------------------: | :------------------------------: | | Accent slide | Light slide | Code slide | | <!-- _class: accent --> | <!-- _class: light --> | default |

Setup

npm install @orbitant/marp-theme @marp-team/marp-cli

Create a .marprc.yml in your project:

theme: node_modules/@orbitant/marp-theme/orbitant.css
html: true

That's it. Now any .md file in your project can use the theme:

---
marp: true
theme: orbitant
paginate: true
---

<!-- _class: title -->

# My Presentation Title

## Speaker Name

---

# Content Slide

- Point one
- Point two
- Point three

Build with:

npx marp slides.md            # HTML
npx marp --pdf slides.md      # PDF
npx marp --pptx slides.md     # PowerPoint
npx marp --preview slides.md  # Open in browser with live reload

VS Code

Install the Marp for VS Code extension, then add to your .vscode/settings.json:

{
  "markdown.marp.themes": ["node_modules/@orbitant/marp-theme/orbitant.css"],
  "markdown.marp.enableHtml": true
}

You'll get live preview in the editor.

Slide classes

Use <!-- _class: classname --> before a slide to apply a layout:

| Class | Description | | -------------- | ---------------------------------------- | | title | Cover slide with full orbital background | | section | Chapter divider | | accent | Blue left border accent | | light | White background variant | | light accent | White background + blue left border | | index | Table of contents | | cols | Two-column grid layout | | lead | Large centered text | | end | Closing / thank you slide |

Full example

---
marp: true
theme: orbitant
paginate: true
---

<!-- _class: title -->

# Knowledge Sharing Title

## Speaker Name

---

<!-- _class: index -->

### Index

# 01 Introduction

## 02 Architecture

## 03 Demo

## 04 Q&A

---

<!-- _class: section -->

# Introduction

## Context and motivation

---

# Regular Content Slide

- Bullet points work as expected
- **Bold** and _italic_ supported
- Links: [example](https://example.com)

---

<!-- _class: accent -->

# Accent Slide

> Blockquotes get a blue left border and subtle background.

---

<!-- _class: light -->

# Light Background

Good for screenshots, diagrams, and tables.

| Feature | Status |
| ------- | ------ |
| Auth    | Done   |
| API     | WIP    |

---

<!-- _class: end -->

# Thank You!

Questions?

Contributing

Local development

git clone https://github.com/weorbitant/marp-theme-orbitant.git
cd marp-theme-orbitant
npm install
npm run preview   # Opens example.md with live reload

Releasing a new version

Releases are triggered by git tags. Use the built-in scripts to bump the version, create a tag, and push — all in one step:

npm run release        # patch  0.1.0 → 0.1.1
npm run release:minor  # minor  0.1.0 → 0.2.0
npm run release:major  # major  0.1.0 → 1.0.0

This runs npm version under the hood, which:

  1. Bumps the version in package.json
  2. Creates a commit and a v* tag
  3. Pushes both to the remote

The push triggers the CI/CD pipeline, which validates the tag, publishes to npm, and creates a GitHub Release with auto-generated notes.

Fonts

The theme loads Lexend and IBM Plex Sans from Google Fonts automatically. No local install needed.