163 Resources
Golang streaming-video Libraries
Using Golang to complete ChatGPT streaming, making it easier to join your own project
chatGPT_streaming go语言使用openai的ChatGPT接口实践,使用流式传输,类似ChatGPT网页效果,并且可以让ChatGPT的服务单独部署(单独部署到非大中华区的服务器),并用grpc streaming 做中间层,保证不受墙的影响。使用websocket最终通信,后端考
A simple video hosting platform that enables people to share and view clips.
Project Clips Project Clips is a simple video hosting platform that enables people to share and view clips. Getting Started Using Docker Note: Make su
A lightweight event collection system.
Honeypot A self-contained, multi-protocol streaming event collection system with ambitions to be as boring as benthos. Honeypot is primarily built for
📽 MovieGo - Video Editing in Golang
📽 MovieGo - Video Editing in Golang MovieGo is a Golang library for video editing. The library is designed for fast processing of routine tasks relat
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
Powerful Blockchain streaming data engine, based on StreamingFast Firehose technology.
Substreams - A streaming data engine for The Graph - by StreamingFast DEVELOPER PREVIEW OF SUBSTREAMS Think Fluvio for deterministic blockchain data.
Basic Event Streaming - Fundamentals of Kafka Studies (BESt-FunKS)
Apache Kafka My study repo for Apache Kafka. Based on this tutorial. Contents Overview Key Terms Event Topic Producer Consumer Partition Getting Start
Modern YouTube converter, that combines simplicity and effectiveness
Modern YouTube converter, that combines simplicity and effectiveness. How to use it? Go to TubeConv.com Paste a link to a video, or use the search bar
Nba-simulation - Golang will be simulating nba match and streaming it real time
NBA Simulation golang in-memory To build and run go build ./nbaSimulation To ru
Sapfun - Utility that takes control over your video card coolers to keep it cool and steady
What? sapfun - Utility that takes control over your video card coolers to keep i
Golang-video-screensaver - A work in progress Microsoft Windows video screensaver implemented in Go
golang-video-screensaver A work in progress Microsoft Windows video screensaver
SlideXtract - A tool to help extract slides from a video file.
SlideXtract A tool to help extract slides from a video file. Slides are output in the out folder. Features I didn't find any other piece of code that
A live streaming tool more suitable for non-graphical servers
KPlayer KPlayer可以帮助你快速的在服务器上进行视频资源的循环直播推流。
Service that wrap up different movies-related APIs like IMDB and match it to streaming services
Service that wrap up different movies-related APIs like IMDB and match it to streaming services. That way you can check in which platforms you can find your favorite movies.
Prototype to show how to transform an existing (SOAP) API into a modern streaming API
vSphere Event Streaming Prototype to show how to transform an existing (SOAP) API into a modern HTTP/REST streaming API. Details The vSphere Event Str
Gosaxml is a streaming XML decoder and encoder, similar in interface to the encoding/xml
gosaxml is a streaming XML decoder and encoder, similar in interface to the encoding/xml, but with a focus on performance, low memory footprint and on
StreamWall - WIP demo application which streams music in exchange for streaming sats
Stream Wall Music examples borrowed from https://ableandthewolf.com/ check them
Tutorial code for my video Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang
Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang Read text from a file and split into words. Introduction to slices / lists. Co
Application open new tab in chrome when your favourite youtuber add new video.
youtube-opener This application open new tab in Chrome when your favourite youtuber add new video. It checks channel every one minute. How to run go r
go telegram bot, used for video collect and more.
For what 我的想法: 部署一个私有的tg api server到国外的vps 通过 sshfs(sftp) 挂载我国内的nas到vps上 在tg上转发视频到我的bot 通过此程序handle此转发 透过私有api server会下载视频到我的vps上 将视频移动到挂载目录,自动同步到我的na
Using finite projective planes to make card (maybe video) games
pairwise What it is Using finite projective plane to generate card (maybe video) games. Running Run with go run . Right now uses Go 1.17 but 1.18 just
Scout is a standalone open source software solution for DIY video security.
scout Scout is a standalone open source software solution for DIY video security. https://www.jonoton-innovation.com Features No monthly fees! Easy In
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.
unite Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API. Client (OBS Live) Server Ar
Tutorial code for my video Beginner Programming with Golang - Conways Game of Life
Beginner Programming with Golang - Conways Game of Life Who is this tutorial for? Programming beginners and people with programming experience who wan
Streamhub: a toolkit crafted for streaming-powered applications written in Go
✉️ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w
Scan for viruses by shelling out to clamav (streaming via stdin)
clamscan This is currently just an example program, but will eventually be a small library. ClamAV has functionality for performing a streaming scan o
Scan your pictures and videos for corruption, and sort them by EXIF or modification time
scanogram Scan your pictures and videos for corruption, and sort them by EXIF or modification time. Introduction This tool is a fast and lightweight s
Videos2gether-server - Server for the Realtime video streaming app Videos2Gether
Videos Together server Server source code for the https://videos2gether.com Arch
Video downloader, from youtube using golang
Video Downloader for Youtube This is a command line project which downloads videos from youtube using golang. Usage : Get your favourite music video f
Go-video-preview-ffmpeg-wrapper - A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews.
Go-video-preview-ffmpeg-wrapper A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews. Getting Started u
An easy to use go program to download videos from Reddit.
Gettit Download videos from reddit from the command line. Use guide gettit -u post_url Example : gettit -u https://www.reddit.com/r/programminghorror/
An easy to use go program to download videos from Reddit
Gedditsave Download videos from reddit from the command line. Use guide geddit -
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Introduction ygot (YANG Go Tools) is a collection of Go utilities that can be used to: Generate a set of Go structures and enumerated values for a set
Command-line program to download videos from YouTube.com and other video sites
youtube-dl - download videos from youtube.com or other video platforms INSTALLATION DESCRIPTION OPTIONS CONFIGURATION OUTPUT TEMPLATE FORMAT SELECTION
👾 Annie is a fast, simple and clean video downloader built with Go.
👾 Annie is a fast, simple and clean video downloader built with Go. Installation Prerequisites Install via go install Homebrew (macOS only) Arch Linu
Examples for building microservices with Go kit (gokit.io)
The updated source code is moved into the repository go-distsys gokit-examples Examples for building microservices with Go Kit (gokit.io) Articles Go
Go Nats Streaming gRPC PostgerSQL emails microservice
Golang NATS gRPC Postgresql email microservice example 👋 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090 Grafana UI: http://lo
An application that uses gRPC Client Streaming framework to computes average.
compute-average An API that uses Client Streaming gRPC framework to capture all integer numbers on Requests that the client sent and returns just the
This is a single-instance streaming server with chat.
Table of Contents AlbertoBroadcast stream server Build requirements Older Go Versions Compile and install Docker build Building the Container Running
ZipFly: a golang HTTP server that streams a ZIP file from a list of URLs extracted from a JSON manifest
ZipFly, streaming files as a ZIP like a 🚀 ZipFly is a golang HTTP server that s
👾 Fast and simple video download library and CLI tool written in Go
👾 Annie is a fast, simple and clean video downloader built with Go. Installation Prerequisites Install via go install Homebrew (macOS only) Arch Linu
Watch your favourite anime using the video player of your choice directly from the command line
anime-cli Watch your favourite anime using the video player of your choice direc
Turn a grid of frames (stored in a single image) into a video file
reel2vid Convert a video that is encoded into one large image as many images sid
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Core | Flows | Streams | Flogo Rules | Go Developers | When to use Flogo |
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Ruby.
m3u8 m3u8 provides easy generation and parsing of m3u8 playlists defined in the HTTP Live Streaming (HLS) Internet Draft published by Apple. The libra
MQTT Datasource for Grafana allows streaming data from any MQTT broker running either locally or remotely.
MQTT data source for Grafana The MQTT data source plugin allows you to visualize streaming MQTT data from within Grafana. This datasource is under act
A go program that relies on back-end ffmpeg to process video-related content
Video Compress A go program that relies on back-end ffmpeg to process video-related content Installation v-go You can download the corresponding v-go
Little golang app that allows you to download a youtube video as mp3, and optionally embed ID3 tags -Cover Art, Artist ...-
yt2mp3 Little golang app that allows you to download a youtube video as mp3, and optionally embed ID3 tags -Cover Art, Artist ...- Instructions At the
Golang tool to configure the Barco CX-20 station in one click. T
Golang tool to configure the Barco CX-20 station in one click. The CX-20 connect wireless to existing huddle room camera, speakerphones and audio peripherals, saving time and maximizing efficiency.
ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically process video and manipulate subtitles.
% FFCOMMANDER(1) ffcommander 2.39 % Mikael Hartzell (C) 2018 % 2021 Name ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically pro
paymentstream / streaming payments is a module built using Cosmos SDK, Tendermint and Starport, to stream payments from on address to the other, using delayed and continuous payments types inspired by Vesting module from Cosmos SDK.
paymentstream / Streaming Payments paymentstream is a module built using Cosmos SDK, Tendermint and Starport to stream payments from on address to the
Functional Programming support for golang.(Streaming API)
Funtional Api for Golang Functional Programming support for golang.(Streaming API) The package can only be used with go 1.18. Do not try in lower vers
A-RPG demo made with Godot, MIT-licensed, from our Godot course
Make Pro 2d Games with Godot Open Source A-RPG Demo This is the full source code with all the system produced for the Make Professional 2d Games with
lmmp3 is a little golang library that download a video from youtube, and convert it to a mp3 file using ffmpeg
lmmp3 lmmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg You need to have installed ffmpeg in your syst
golang function that download a video from youtube, and convert it to a mp3 file using ffmpeg
echedwnmp3 echedwnmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg example package main import(echedwn
Self-hosted web app for encoding files to a target format using distributed computing.
What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the work
Tarserv serves streaming tar files from filesystem snapshots.
tarserv A collection of tools that allow serving large datasets from local filesystem snapshots. It is meant for serving big amounts of data to shell
Correct the timestamp of photo/video of Google Photo from Google takeout
Correct Timestamp of Google Photo from Google Takeout Development Environment: Ubuntu 20.04 Go 1.17 Usage Require Go 1.16 or later to build. go build
Мост между NATS streaming и MQ Series
Мост между NATS streaming и MQ Series Оригинальный репозиторий https://github.com/nats-io/nats-mq NATS-MQ Bridge This project implements a simple, but
VIP video downloader, such as: iqiyi, youku, qq, ...etc.
vip-video-downloader VIP Video Downloader, such as: iqiyi, youku, qq, ...etc. usage Download vip-video-downloader download URL [flags] Merge vip-video
This is a simple test application that sends fake video data from one pion instance to another
Pion test app for BWE This is a simple test application that sends fake video data from one pion instance to another. It is a modified version of the
Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction
Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u
Video converter with golang
Requirements Debian-like system (ubuntu, mint, etc...) with apt package manager Golang 1.15 Command tool make (use sudo apt install make -y to instal
Synthetic media is a realistic transformation of audio and video using artificial intelligence.
Synthetic media is a realistic transformation of audio and video using artificial intelligence.
json encoding and decoding
jx Package jx implements encoding and decoding of json [RFC 7159]. Lightweight fork of jsoniter. go get github.com/go-faster/jx Usage and examples Roa
Project to get Youtube video descriptions and search those videos as required
FamPayProject Project to get Youtube video descriptions and search those videos as required Prerequisities Postgres DB for persisting data Youtube Dat
Client streaming grpc with golang
grpc client streaming grpc client sends a stream of messages to the server instead of a single message. server streaming grpc server returns a stream
MatrixOne is a planet scale, cloud-edge native big data engine crafted for heterogeneous workloads.
What is MatrixOne? MatrixOne is a planet scale, cloud-edge native big data engine crafted for heterogeneous workloads. It provides an end-to-end data
Schema-free, document-oriented streaming database that optimized for monitoring network traffic in real-time
Basenine Schema-free, document-oriented streaming database that optimized for monitoring network traffic in real-time. Featured Aspects Has the fastes
go-linereader: A small library for streaming lines from an io.Reader.
go-linereader: A small library for streaming lines from an io.Reader.
HTTP server receives events and publishes them to STAN
Publishes events to Nats Streaming(STAN) synchornously and asynchronously. Cache events's publish-state using Redis and Store events using MongoDB.
Self-hosted music streaming server 🎶 with RESTful API and Web interface
Self-hosted music streaming server 🎶 with RESTful API and Web interface. Think of it as your very own Spotify!
A youtube library for retrieving metadata, and obtaining direct links to video-only/audio-only/mixed versions of videos on YouTube in Go.
A youtube library for retrieving metadata, and obtaining direct links to video-only/audio-only/mixed versions of videos on YouTube in Go. Install go g
Service responsible for streaming Kafka messages.
kafka-stream 🧙🏼♂️ Service responsible for streaming Kafka messages. What it does? This service reads all messages from the input topic and sends th
A discord bot that watches for tiktok URL's and automatically uploads the corresponding video to the channel
TikiTok Bot A Discord bot that watches for TikTok URLs and sends a message to the channel with the corresponding video attached Click to invite the bo
A tiny Go library + client for downloading Youtube videos. The library is capable of fetching Youtube video metadata, in addition to downloading videos.
A tiny Go library + client (command line Youtube video downloader) for downloading Youtube videos. The library is capable of fetching Youtube video metadata, in addition to downloading videos. If ffmpeg is available, client can extract MP3 audio from downloaded video files.
🎬 The source code of https://asoul.video
🎬 asoul-video The source code of https://asoul.video/ Set up development environment Frontend TBD Backend The ASOUL-Video backend server binary is me
🦙 acao(阿草), the tool man for data scraping of https://asoul.video/.
🦙 acao acao(阿草), the tool man for data scraping of https://asoul.video/. Deploy to Aliyun serverless function with Raika update_member Update A-SOUL
replicate messages from streaming channel to jetstream
NATS Streaming/Jetstream Replicator [SJR] Introduction This project replicates messages from streaming channels to jetstream. but why? At Snapp when w
Stream video from ffmpeg to webrtc
ffmpeg-to-webrtc demonstrates how to send video from ffmpeg to your browser using pion.
Walrus 🕑 Real-time event streaming platform built on top of gRPC streams
Walrus 🕑 Real-time event streaming platform built on top of gRPC streams Table of Contents About the project Built With How it works Getting Started
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
pubsub controller using kafka and base on sarama. Easy controll flow for actions streamming, event driven.
Psub helper for create system using kafka to streaming and events driven base. Install go get github.com/teng231/psub have 3 env variables for config
这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。
VideoSrt 简介 VideoSrt 是用 Golang语言,基于 lxn/walk Windows-GUI 工具包开发。 这是一个可以识别视频语音自动生成字幕SRT文件的开源软件工具。 适用于快速、批量的为媒体(视频/音频)生成中/英文字幕、文本文件的业务场景。 0.3.3 版本将会使用以下接
Machine is a library for creating data workflows.
Machine is a library for creating data workflows. These workflows can be either very concise or quite complex, even allowing for cycles for flows that need retry or self healing mechanisms.
A simple library to extract video and audio frames from media containers (based on libav).
Reisen A simple library to extract video and audio frames from media containers (based on libav, i.e. ffmpeg). Dependencies The library requires libav
This project is designed to be an open source implementation for streaming desktop games using WebRTC
The aim of this project is develop a WebRTC screenshare designed for streaming video games and accepting remote inputs. There will be ansible instruct
A bot based on Telegram Bot API written in Golang allows users to download public Instagram photos, videos, and albums without receiving the user's credentials.
InstagramRobot InstagramRobot is a bot based on Telegram Bot API written in Golang that allows users to download public Instagram photos, videos, and
The OCI Service Operator for Kubernetes (OSOK) makes it easy to connect and manage OCI services from a cloud native application running in a Kubernetes environment.
OCI Service Operator for Kubernetes Introduction The OCI Service Operator for Kubernetes (OSOK) makes it easy to create, manage, and connect to Oracle
Streaming replication for SQLite.
Litestream Litestream is a standalone streaming replication tool for SQLite. It runs as a background process and safely replicates changes incremental
Go4vl is Go library for working with the Video for Linux API (V4L2) natively, without any C bindings.
go4vl A Go library for working with the Video for Linux user API (V4L2). Gov4l hides all the complexities of working with V4L2 and exposes idiomatic G
A crunchyroll api integration in go with included cli
crunchyroll-go A Go library & cli for the undocumented crunchyroll api. You surely need a crunchyroll premium account to get full (api) access. CLI 🖥
live streaming server in golang
中文 Simple and efficient live broadcast server: Very simple to install and use; Pure Golang, high performance, and cross-platform; Supports commonly us
Build an interactive CLI application with Go, Cobra and promptui. Video tutorial available on the Div Rhino YouTube channel.
Build an interactive CLI app with Go, Cobra and promptui Text tutorial: https://divrhino.com/articles/build-interactive-cli-app-with-go-cobra-promptui
Live streaming from your terminal
TStream - Streaming from terminal 🙋♂️ Come stream at tstream.club How to start streaming Please refer to this link Upcoming features One command to
LiveKit - Open source, distributed video/audio rooms over WebRTC
LiveKit is an open source project that provides scalable, multi-user conferencing over WebRTC. It's designed to give you everything you need to build real time video/audio capabilities in your applications.
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Jocko Kafka/distributed commit log service in Go. Goals of this project: Implement Kafka in Go Protocol compatible with Kafka so Kafka clients and ser
This application demonstrates how to launch high-performance "serverless" functions from the YoMo framework to process streaming data. The functions are embedded in a WebAssembly VM, WasmEdge, for safety, security, portability, and manageability.
Streaming Image Recognition by WebAssembly This project demonstrates how to process a video stream in real-time using WebAssembly and apply a pre-trai
This package helps establish a websocket connection to the bilibili streaming server.
biliStreamClient This package helps establish a websocket connection to the bilibili streaming server. bilibili直播弹幕的WebSocket协议分析请参考:https://blog.csdn