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

gyroscope-mdby-digvijay

v1.0.10

Published

The Gyro Heading Indicator simulates a ship's or aircraft's heading by rotating a degree-marked dial against a fixed red arrow pointing north. The heading smoothly animates to its new value, with the Rate of Turn (ROT) displaying how fast the heading chan

Readme

Gyroscope Heading Indicator

A modern React component that simulates a maritime/aviation gyroscope heading indicator with real-time display of heading and rate of turn.

Gyroscope Heading Indicator

Features

  • Digital Compass Display: Shows current heading in degrees (0-360°)
  • Smooth Animation: Realistic rotation transitions
  • Rate of Turn Indicator: Displays turning rate in degrees per minute
  • High-Contrast Design: Clear visibility with dark mode aesthetics
  • Responsive Layout: Adapts to different screen sizes
  • Real-time Updates: Smooth updates to heading and rate of turn

Installation

npm install npm i gyroscope-mdby-digvijay
# or
yarn add npm i gyroscope-mdby-digvijay

Usage

import GyroscopeIndicator from 'npm i gyroscope-mdby-digvijay';

function App() {
  return (
    <div>
      <GyroscopeIndicator />
    </div>
  );
}

Props

| Prop | Type | Default | Description | |------|------|---------|-------------| | heading | number | 0 | Current heading in degrees | | rateOfTurn | number | 0 | Rate of turn in degrees/minute | | size | string | '256px' | Size of the component |

Working Principle

  1. Rotating Dial (Compass Scale)

    • The outer scale rotates based on the current heading
    • Degree markers (0° to 360°) indicate the direction
  2. Fixed Arrow (Red Marker)

    • Always points to 0° (North) as a reference
    • The rotating scale moves around it, showing the current heading
  3. Current Heading Display

    • Shows the numerical heading in degrees at the center
    • The heading gradually animates smoothly to the new value
  4. Rate of Turn (ROT)

    • Displays how fast the heading is changing (degrees per minute)
    • Indicates if the vessel is turning left or right

Technical Details

  • Built with React and Tailwind CSS
  • Smooth animations using CSS transitions
  • SVG-based markers for crisp rendering
  • Optimized for performance with minimal re-renders

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Author

Digvijay Bendre

License

MIT © [Digvijay Bendre]