# gen2brain/cam2ip

Turn any webcam into an IP camera

Repository: https://github.com/gen2brain/cam2ip
Canonical: https://ross.abutalabs.com/products/cam2ip
Language: Go
License: GPL-3.0
License Family: copyleft
Topics: webcam, camera, mjpeg
Last push: 2026-07-04T07:40:51+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 90, release rhythm 58, longevity 100
- inputs: {"age_days": 3256, "days_push": 60, "days_rel": 64, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1170, forks 121 (observed 2026-08-28T04:03:51.247758+00:00)

## What it is
cam2ip is a Go command-line tool that turns any webcam into an IP camera by streaming MJPEG over HTTP. It supports native camera capture on Linux, Windows, and macOS, with options for resolution, rotation, timestamps, and basic authentication.

## Use cases
- stream my webcam over the network as an IP camera
- view a webcam feed in a browser or VLC
- set up a simple MJPEG surveillance stream on a Raspberry Pi
- expose a local camera as an HTTP MJPEG endpoint
- add a timestamp overlay to a webcam stream
- secure a camera stream with password authentication

## When to choose
- you need a lightweight, dependency-free way to stream a webcam over HTTP
- you want cross-platform camera capture without cgo on macOS
- you run a Raspberry Pi or Linux box as a simple IP camera

## When to avoid
- you need H.264/RTSP or multi-camera NVR features
- you need recording, motion detection, or full surveillance software
- you require audio streaming alongside video

## Facets
- artifact type: cli-tool
- maturity: active
- function: http-server, video-processing, image-processing
- domain: media, web-development, self-hosted
- platform: windows, cross-platform, cli
- tags: webcam, ip-camera, mjpeg, streaming, video4linux, raspberry-pi, linux, macos

## Member repositories
- gen2brain/cam2ip (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:51.247758+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:28:36.903512+00:00, confidence not recorded.
  - readme: https://github.com/gen2brain/cam2ip (fetched 2026-08-28T04:03:51.247758+00:00, sha 7f2a9381af96)
- Data as of 2026-08-30T08:39:29.467469+00:00.
