Skip to main content

Vedetta NVR — lightweight open-source network video recorder with object detection

Project description

Vedetta

Lightweight open-source network video recorder (NVR) with real-time object detection. Written in Go, ships as a single binary.

Features

  • YOLOv8 object detection via ONNX Runtime
  • Continuous recording with configurable retention
  • Motion detection with contour analysis
  • WebRTC live streaming with MJPEG fallback
  • Home Assistant integration via MQTT
  • Web dashboard with timeline scrubber and event gallery
  • Hardware acceleration (VAAPI, VideoToolbox, CUDA)
  • Single binary, no Python dependency

Installation

Vedetta is a Go application. This PyPI package is a placeholder for future pip install vedetta support.

For now, install via Docker or build from source:

# Docker
docker run -d --name vedetta -p 5050:5050 ghcr.io/rvben/vedetta:latest

# Build from source
git clone https://github.com/rvben/vedetta.git
cd vedetta && make build

See the GitHub repository for full documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vedetta-0.5.0.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vedetta-0.5.0-py3-none-any.whl (1.6 kB view details)

Uploaded Python 3

File details

Details for the file vedetta-0.5.0.tar.gz.

File metadata

  • Download URL: vedetta-0.5.0.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vedetta-0.5.0.tar.gz
Algorithm Hash digest
SHA256 44f9929b3bd28e11ff08e13adc7a90a1c0f4686811d88d1b343f6c483d6f4d12
MD5 57e81191b1080098493e7eba73ec2598
BLAKE2b-256 6a39a56e5acb4915450cd15569ede505a375a190ebddbf45e71b72a16b7fa008

See more details on using hashes here.

File details

Details for the file vedetta-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: vedetta-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 1.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vedetta-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac8cc326e8b5d982e6dd087e05c4832524811c913afe70d31d634aed83e1720
MD5 0398c5a3f804b4827c7ca7ab399879e0
BLAKE2b-256 b05e66e21a8c041df949be07c7eb07c9aa4e8a9ae4b09d5a1e2f02b706822d90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page