Top 23 Webcam Open-Source Projects

  • ScreenToGif

    🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

    Project mention: i made a ball animation in my animations essentials class | | 2023-01-26

    Can I introduce you to or or quite literally uploading the video itself, rather than a video of a video?

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Build VOIP call feature with Rails API and React Native | | 2023-01-07

    You’d better to use a framework or language which can handle stream data, like

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • DeepFaceLive

    Real-time face swap for PC streaming or video calls

    Project mention: do this | | 2023-01-17
  • x11docker

    Run GUI applications and desktops in docker and podman containers. Focus on security.

    Project mention: Can we fake a specific path for an application ? | | 2022-08-18

    at least, I'd suggest you take a look at

  • webcam-capture

    The goal of this project is to allow integrated or USB-connected webcams to be accessed directly from Java. Using provided libraries users are able to read camera images and detect motion. Main project consist of several sub projects - the root one, which contains required classes, build-in webcam driver compatible with Windows, Linux and Mac OS, which can stream images as fast as your camera can serve them (up to 50 FPS). Main project can be used standalone, but user is able to replace build-in

  • webcamoid

    Webcamoid is a full featured and multiplatform webcam suite.

    Project mention: Webcam issues | | 2022-07-08

    That did not seem to do anything with Cheese, however it lead me down a rabbithole to with links to virtual camera drivers for "akvcam" and "v4l2loopback" which solved the issue within browser. I installed both, not sure which one was needed.

  • Linux-Fake-Background-Webcam

    Faking your webcam background under GNU/Linux, now supports background blurring, animated background, colour map effect, hologram effect and on-demand processing.

    Project mention: Fake Cam doesn't work | | 2022-09-30

    I'm trying to install Linux-Fake-Background-Webcam, which in turn requires 4l2loopback. Following the 4l2loopback manual, I try the following command to install it:

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • react-webcam

    Webcam component

    Project mention: React-Webcam isn't displayed on other devices on same Wifi network | | 2022-08-17

    I'm trying to make a web-app that shows a video stream of the user's webcam if they're on a laptop or the back-camera if accessing the browser through a mobile device. Using the react-webcam library to do this (

  • pi-webcam

    Automation to configure a Raspberry Pi as a USB OTG webcam

    Project mention: Using a raspberry pi as a webcam | | 2022-07-09
  • mini-video-me

    📹 A small webcam player focused on providing an easy way to add and control your webcam during recordings.

    Project mention: floatcam: a floating camera for any screen recorder | | 2022-11-15

    I know one with a similar proposal ( I really liked the video on YouTube, I didn't know the snap camera too.

  • showmewebcam

    Raspberry Pi + High Quality Camera = High-quality USB Webcam!

    Project mention: Open source USB C icamera with Interchangeable C mount lens, MIPI Sensor | | 2022-12-16

    Also related: Take a Raspberry Pi Mini, a Raspberry Pi HQ camera, and install this firmware

    and it turns your Pi into a USB webcam with a C mount lens.

  • Amazing-Python-Scripts

    🚀 Curated collection of Amazing Python scripts from Basics to Advance with automation task scripts.

    Project mention: I'm just a plumber with a passion for tech... | | 2022-11-08
  • react-qr-reader

    React component for reading QR codes from webcam.

  • CameraController

    📷 Control USB Cameras from an app

    Project mention: Video recording Question | | 2022-10-23

    Try CameraController:

  • esp32-cam-webserver

    Expanded version of the Espressif ESP webcam

    Project mention: Bootloop on esp32-cam-webserver expanded | | 2022-08-23

    Hi. I'm trying to run esp32-cam-webserver expanded on AI thinker esp32-s cam and I'm getting a bootloop. Here's a serial monitor log

  • cam2ip

    Turn any webcam into an IP camera

    Project mention: Accessing Android camera with go | | 2022-10-24

    You can access Camera2 API via NDK since API ver 24, for devices that do supports it. I tried to do something here but never finished Before that, I successfully used a camera with native access from OpenCV 2, but that is only on very old devices, can't remember exact API versions. For everything in between I believe the only way is to access the camera from Java, then pass that via JNI or something like that.

  • MocapNET

    We present MocapNET, a real-time method that estimates the 3D human pose directly in the popular Bio Vision Hierarchy (BVH) format, given estimations of the 2D body joints originating from monocular color images. Our contributions include: (a) A novel and compact 2D pose NSRM representation. (b) A human body orientation classifier and an ensemble of orientation-tuned neural networks that regress the 3D human pose by also allowing for the decomposition of the body to an upper and lower kinematic

    Project mention: Achieving cheap mediocre FBT using 2 cameras, machine learning, and triangulation | | 2023-01-23

    Also google says that Mocapnet has some sort of blender workflow, which would likely be a valid starting point if you ever stop with the 2d methods.

  • Clight

    A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.

  • qbr

    A webcam-based 3x3x3 rubik's cube solver written in Python 3 and OpenCV.

  • webcam-filters

    Add filters (background blur, etc) to your webcam on Linux.

  • webcam

    Golang webcam library for Linux

  • nokhwa

    Cross Platform Rust Library for Powerful Webcam/Camera Capture

    Project mention: Nokhwa 0.10 Released - Simple to use Cross Platform Rust Library for Powerful Webcam/Camera Capture | | 2022-12-19
  • scan-for-webcams

    scan for webcams on the internet

    Project mention: Scan For Webcams on the internet easily, with automatic checking of accessibility, text descriptions of the footage, timezone of the camera and more. | | 2022-05-17
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

Webcam related posts


What are some of the best open-source Webcam projects? This list will help you:

Project Stars
1 ScreenToGif 19,193
2 Pion WebRTC 10,608
3 DeepFaceLive 8,825
4 x11docker 4,588
5 webcam-capture 2,084
6 webcamoid 1,933
7 Linux-Fake-Background-Webcam 1,470
8 react-webcam 1,371
9 pi-webcam 1,304
10 mini-video-me 1,280
11 showmewebcam 1,181
12 Amazing-Python-Scripts 1,158
13 react-qr-reader 974
14 CameraController 864
15 esp32-cam-webserver 789
16 cam2ip 725
17 MocapNET 572
18 Clight 542
19 qbr 503
20 webcam-filters 481
21 webcam 369
22 nokhwa 258
23 scan-for-webcams 183
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives