Repository History
32 repositories tagged with C++

Notes: A Fast and Beautiful Cross-Platform Note-Taking App
Notes is an open-source, cross-platform note-taking application designed for speed and beauty. Written in C++ with Qt, it offers robust features like Markdown support, Kanban boards for tasks, and comprehensive organization options. This app prioritizes user privacy, ensuring a secure and efficient environment for capturing your thoughts.
h264-mp4-encoder: H264 and MP4 Encoding for Web and Node.js
The `h264-mp4-encoder` project provides a powerful solution for encoding H264 video and outputting it as an MP4 file directly within web browsers using WebAssembly or in Node.js environments. It leverages `minih264` and `libmp4v2` to offer efficient video creation, making it ideal for applications requiring dynamic video generation from sources like the HTML5 Canvas. This tool simplifies the process of integrating video encoding capabilities into web-based projects.

tortoise.cpp: Local Text-to-Speech with GGML and C++
tortoise.cpp is a C++ re-implementation of the popular Tortoise-TTS model, leveraging the efficient GGML library. This project enables high-quality, local text-to-speech generation without the need for Python dependencies. It aims to make advanced speech synthesis more accessible and performant on various hardware configurations.

WeSQL: MySQL with S3-Backed Compute-Storage Separation
WeSQL is an innovative MySQL distribution featuring a compute-storage separation architecture, leveraging S3 for all storage. This design allows it to run on any cloud, providing enhanced data reliability and preventing vendor lock-in.

libwebrtc: C++ Wrapper for WebRTC Desktop and Embedded Systems
libwebrtc is a C++ wrapper designed for WebRTC binary releases, primarily supporting Flutter-WebRTC desktop applications. It simplifies the integration of WebRTC functionalities across Windows, Linux, and various embedded systems, offering pre-compiled binaries and a clear compilation guide.

Dragonfly: A High-Performance, Redis and Memcached Compatible Data Store
Dragonfly is an innovative in-memory data store designed as a modern replacement for Redis and Memcached. It offers significant performance improvements, including up to 25x higher throughput and better memory efficiency, while maintaining full API compatibility. Built with a shared-nothing architecture and novel caching, Dragonfly is ideal for demanding application workloads.

pomodoro: An ESP32 Focus Timer with E-Paper Display and Rotary Dial
pomodoro is an innovative ESP32-based focus timer designed for enhanced productivity. It features a unique e-paper display for distraction-free timekeeping and a rotary dial for intuitive control. This project offers a physical, fun, and intuitive solution for managing focus sessions, built with readily available components.

Shotcut: A Free, Open-Source, Cross-Platform Video Editor
Shotcut is a powerful, free, and open-source video editor designed for a wide range of users. It supports numerous audio and video formats and offers cross-platform compatibility, making it accessible for creators on various operating systems. Built with Qt and the MLT multimedia framework, it provides a robust and versatile editing experience.

Apollo: Self-Hosted Desktop Stream Host for Low Latency Gaming
Apollo is a powerful, self-hosted desktop stream host, forked from Sunshine, designed to provide low-latency streaming with native client resolution. It supports cloud gaming server capabilities across AMD, Intel, and Nvidia GPUs, offering both hardware and software encoding. A user-friendly web UI simplifies configuration and client pairing.

Typesense: Fast, Typo-Tolerant, Open Source Search Engine
Typesense is a blazing-fast, typo-tolerant, open-source search engine built in C++. It offers a delightful search experience, serving as an easier-to-use alternative to Elasticsearch and an open-source option to Algolia and Pinecone. With features like vector search, semantic search, and built-in RAG, it's designed for high performance and developer happiness.
objcurses: A Minimalistic 3D Object Viewer for Your Terminal
objcurses is a unique terminal-based 3D object viewer that renders .obj models in real-time using ncurses and ASCII characters. Built from scratch in modern C++20, it offers real-time camera and light control, basic color support, and animation capabilities. This project serves as an excellent example of low-level graphics programming without external engines.

sherpa-onnx: Offline Speech AI for Any Platform and Language
sherpa-onnx is a powerful open-source library providing comprehensive offline speech processing capabilities, including speech-to-text, text-to-speech, and speaker diarization. Built on next-gen Kaldi with ONNX Runtime, it offers broad support for embedded systems, mobile devices, and desktop platforms. With support for 12 programming languages, it makes advanced AI accessible without an internet connection.