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

@altara/av

v0.1.0

Published

Autonomous-vehicle React components for Altara — LiDAR point cloud (Three.js), occupancy grid, object-detection overlay, path planner, camera feed, control trace, radar sweep, perception state machine, sensor health matrix, SLAM map.

Downloads

66

Readme

@altara/av

Autonomous-vehicle React components for Altara. Embeddable LiDAR point-cloud renderer (Three.js), occupancy grid, object-detection overlay, path planner, camera feed, control trace, radar sweep, perception state machine, sensor health matrix, and SLAM map — for robotaxis, ADS prototypes, autonomous-shuttle dashboards, mobile-robotics monitoring, and self-driving research UIs.

npm version bundle size types included license

LiDAR point cloud

Install

npm install @altara/core @altara/av
# Three.js is required only if you use LiDARPointCloud — it's an optional peer dep:
npm install three

Import the design-token stylesheet from @altara/core once at your app root:

import '@altara/core/styles.css';

Quick start

import { AltaraProvider } from '@altara/core';
import { LiDARPointCloud, OccupancyGrid, ControlTrace } from '@altara/av';

export function AvDashboard() {
  return (
    <AltaraProvider theme="dark">
      <LiDARPointCloud mockMode width={800} height={500} />
      <OccupancyGrid mockMode width={400} height={400} />
      <ControlTrace mockMode windowMs={15_000} />
    </AltaraProvider>
  );
}

Components

| Component | Description | | --- | --- | | LiDARPointCloud | Three.js BufferGeometry + Points renderer. Color modes: intensity, height, return, flat. Camera presets: top, iso, follow. | | OccupancyGrid | 2D overhead occupancy-grid renderer with vehicle pose, goal marker, and planned-path overlay. | | ObjectDetectionOverlay | Bounding-box overlay with class labels + confidence scores for YOLO/SSD-style detections. | | PathPlannerOverlay | Top-down planned vs actual trajectory with deviation corridor and live cross-track-error readout. | | VelocityVectorDisplay | SVG vehicle diagram with linear-velocity arrow + angular-velocity arc. | | PerceptionStateMachine | SVG node graph of the perception pipeline with per-module status + latency. | | SensorHealthMatrix | Grid of sensor-health tiles — name, topic, expected rate, age, status. | | CameraFeed | Canvas image renderer with overlay slot (crosshair, grid, bounding box). | | ControlTrace | Three vertically stacked time-series for throttle, brake, steering. | | RadarSweep | PPI radar sweep with rotating wedge and decaying target dots. | | SLAMMap | Occupancy grid + pose-graph overlay with loop-closure highlighting. |

Showcase

Three.js — optional

LiDARPointCloud is the only component that needs three. It's loaded via dynamic import('three') so:

  • The other ten components work without three installed.
  • If three is missing when LiDARPointCloud mounts, the component renders a placeholder telling the user to npm install three — your app keeps running.

The package's tsup build externalises three, so you control which version your app pins.

Data sources

Every component accepts an AltaraDataSource from @altara/core. Pair with @altara/ros to wire sensor_msgs/PointCloud2 into LiDARPointCloud, nav_msgs/OccupancyGrid into OccupancyGrid, and vision_msgs/Detection2DArray into ObjectDetectionOverlay. Or use @altara/mqtt for broker-published telemetry.

Documentation

The full component playground — Default + variant stories per component, props in the Controls panel, dark/light theme toggle — lives in the project Storybook. Run it locally:

git clone https://github.com/JayaSaiKishanChapparam/altara.git
cd altara
pnpm install
pnpm --filter @altara/storybook storybook

Then open the AV/ section.

Sibling packages

| Package | What it does | | --- | --- | | @altara/core | Components, hooks, MQTT/mock adapters, design tokens. The starting point. | | @altara/aerospace | Flight instruments — PFD, HSI, altimeter, airspeed, VSI, engine cluster, TCAS, TAWS, FMA, fuel gauge, radio altimeter. | | @altara/ros | ROS2 / rosbridge adapter + typed factories for common sensor_msgs/* message types. | | @altara/mqtt | MQTT-over-WebSocket adapter for IoT brokers. |

Links

License

MIT — see LICENSE.