C/C++ Miscellaneous

Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.


Overview Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity. Inspired by the Windows 95 era PowerToys project, this reboot provides power users wit


Bitcoin Core integration/staging tree https://bitcoincore.org What is Bitcoin? Bitcoin is an experimental digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer te


Netdata Netdata is distributed, real-time performance and health monitoring for systems and applications. It is a highly-optimized monitoring agent you install on all your systems and containers. Netdata provides unp


Git - fast, scalable, distributed revision control system Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. Git


"Within C++ is a smaller, simpler, safer language struggling to get out." -- Bjarne Stroustrup The C++ Core Guidelines are a collaborative effort led by Bjarne Stroustrup, much like the C++ language itself. They are the result of ma

open source driving agent


Table of Contents What is openpilot? Integration with Stock Features Supported Hardware Supported Cars Community Maintained Cars and Features Installation Instructions Limitations of openpilot ALC and LDW Limit


Ghidra Software Reverse Engineering Framework Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured,


Ventoy Ventoy is an open source tool to create bootable USB drive for ISO files. With ventoy, you don't need to format the disk over and over, you just need to copy the iso file to the USB drive and boot it. You can copy many iso


Google Style Guides Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the c


PhantomJS - Scriptable Headless WebKit PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version


The V Programming Language vlang.io | Docs | Changelog | Speed | Contributing Key Features of V Simplicity: the language can be learned in less than an hour Fast compilation: ≈100k — 1.2


tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.


fastText fastText is a library for efficient learning of word representations and sentence classification. FAQ / Cheatsheet You can find answers to frequently asked questions on our website. We also provide a cheatsh


The Silver Searcher A code searching tool similar to ack, with a focus on speed. Do you know C? Want to improve ag? I invite you to pair with me. What's so great about Ag? It is an order of magnitude faster

Carlos Fenollosa
How to create an OS from scratch


os-tutorial How to create an OS from scratch! I have always wanted to learn how to make an OS from scratch. In college I was taught how to implement advanced features (pagination, semaphores, memory management, etc) but: I n


eXtreme Gradient Boosting Community | Documentation | Resources | Contributors | Release Notes XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It im


Apache MXNet (incubating) for Deep Learning Apache MXNet is a deep learning framework designed for both efficiency and flexibility. It allows you to m

Samy Pessé
How to Make a Computer Operating System in C++


How to Make a Computer Operating System Online book about how to write a computer operating system in C/C++ from scratch. Caution: This repository is a remake of my old course. It was written several years ago as one of my first


Overview libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, pyuv, and others. Feature highlights Full-f


osquery osquery is a SQL powered operating system instrumentation, monitoring, and analytics framework. Available for Linux, macOS, Windows and FreeBSD. Platform Build status

Telegram Desktop
Telegram Desktop messaging app


Telegram Desktop – Official Messenger This is the complete source code and the build instructions for the alpha version of the official desktop client for the Telegram messenger, based on the Telegram API and the MTProto secure p

The Serenity Operating System


SerenityOS Graphical Unix-like operating system for x86 computers. About SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from


Rufus: The Reliable USB Formatting Utility Rufus is a utility that helps format and create bootable USB flash drives. Features Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2


English | 中文 Swoole is an event-driven asynchronous & coroutine-based concurrency networking communication engine with high performance written in C++


Awesome Linux Software ? This repo is a collection of AWESOME Linux applications and tools for any users/developers. ? Feel free to contribute / star / fork / pull request . Any recommendations and suggestions


MS-DOS v1.25 and v2.0 Source Code This repo contains the original source-code and compiled binaries for MS-DOS 1.25 and MS-DOS 2.0. These are the same files originally shared at the Computer History Museum on March 25th 2014 a


Introduction Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this. Most users will prefer to use Proton provided


cool-retro-term > Default Amber C:\ IBM DOS $ Default Green Description cool-retro-term is a terminal emulator which mimics the look and feel of the old cat


Aseprite Introduction Aseprite is a program to create animated sprites. Its main features are: Sprites are composed of layers & frames as separated co

Notepad++ official repository


What is Notepad++ ? Notepad++ is a free (free as in both "free speech" and "free beer") source code editor and Notepad replacement that supports several


layout title nav_order default Home 1 Live ML anywhere MediaPipe offers cross-platform, customizable ML solutions for live and streaming media. End-to


VSCodium Free/Libre Open Source Software Binaries of VSCode This is not a fork. This is a repository of scripts to automatically build Microsoft's vscode repository into freely-licensed b


Vcpkg Overview Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement is vital to its success! For short description of available comm


A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...


The Solidity Contract-Oriented Programming Language Useful links To get started you can find an introduction to the language in the Solidity documentation. In the documentation, you can find code examples as well as

Open-source KVM software


Barrier Eliminate the barrier between your machines. Find releases for windows and macOS here. Your distro probably already has barrier packaged for i


The next generation Karabiner prototyping for macOS Sierra


TextMate Download You can download TextMate from here. Feedback You can use the TextMate mailing list or #textmate IRC channel on freenode.net for que


The MicroPython project This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. You can find the official website at micropython.org. WARNING: thi


BPF Compiler Collection (BCC) BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and includes several useful tools and examples. It makes use of extended BPF (Berkeley Packet Filters), formally kn


{fmt} fmt is an open-source formatting library for C++. It can be used as a safe alternative to printf or as a fast alternative to IOStreams. Documentation Features Two APIs: faster concatenation-based wr


Cosmos Join our discussion now The universe of algorithm and data structures Cosmos is your personal offline collection of every algorithm and data structure one will ever encounter and use in a lifetime. This provide


Welcome to AirSim AirSim is a simulator for drones, cars and more, built on Unreal Engine (we now also have an experimental Unity release). It is open-source, cross platform, and supports hardware-in-loop with popular flight cont


Sonic Sonic is a fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples, that can then be queried against in microseconds time. Sonic can be used as a simple alternative to supe


Arduino is an open-source physical computing platform based on a simple I/O board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be con


Sourcetrail Sourcetrail is a free and open-source cross-platform source explorer that helps you get productive on unfamiliar source code. Windows: Linux: Links Website Download Quick Start Guide Documentation Cha


C For a full list of all algorithms, please see: DIRECTORY.md LeetCode Algorithm Solution for LeetCode Computer Oriented Statistical Methods - Gauss_Elimination - Lagrange_Theorem - Mean - Median - Se


Chromium Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. The project's web site is https://www.chromium.org. Documentation in the so


Wasmer enables super lightweight containers based on WebAssembly that can run anywhere: from Desktop to the Cloud and IoT devices, and also embedded in any programming language.


twemproxy (nutcracker) twemproxy (pronounced "two-em-proxy"), aka nutcracker is a fast and lightweight proxy for memcached and redis protocol. It was built primarily to reduce the number of connections to the caching servers on


Tig: text-mode interface for Git What is Tig? Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in stagin


FreeCAD FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, suc


ReactOS Project Current version: 0.4.6 Quick Links Website Wiki Forum JIRA Bug Tracker ReactOS Git mirror Testman What is ReactOS? ReactOS™ is an Open Source effort to develop a quality operating system that


pybind11 — Seamless operability between C++11 and Python pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. Its goals and sy


OpenRCT2 An open-source re-implementation of RollerCoaster Tycoon 2. A construction and management simulation video game that simulates amusement park management. Download Latest release Latest d


Tiling window management for the Mac. About yabai is a window management utility that is designed to work as an extension to the built-in window manager of macOS. yabai allows you to control your windows,


Ceph - a scalable distributed storage system Please see http://ceph.com/ for current info. Contributing Code Most of Ceph is licensed under the LGPL version 2.1. Some miscellaneous code is under BSD-style license or


sway English - 日本語 - Français - Українська - Español - Polski - 中文-简体 - Deutsch - Nederlands - Русский - 中文-繁體 - Português - Dansk - 한국어 - Română - Ma


webview A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Nim bindings, Haskell, C# bindings and Java bindings available. The goal of


Introduction Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries. Each library can be synced separately. A library can also be encrypted with a


website | demo | nightly builds | wiki Ruffle Ruffle is an Adobe Flash Player emulator written in the Rust programming language. Ruffle targets both the desktop and the web using WebAssembly. Project stat


RabbitMQ Server RabbitMQ is a feature rich, multi-protocol messaging broker. It supports: AMQP 0-9-1 AMQP 1.0 STOMP 1.0 through 1.2 MQTT 3.1.1 Installation Installation guides for variou


HandBrake HandBrake is an open-source video transcoder available for Linux, Mac, and Windows, licensed under the GNU General Public License (GPL) Vers


systemd - System and Service Manager Details General information about systemd can be found in the systemd Wiki. Information about build requirements are provided in the README file. Consult our NEWS


TranslucentTB A lightweight (uses a few MB of RAM and almost no CPU) utility that makes the Windows taskbar translucent/transparent on Windows 10. You can see examples of the customizations you can make in the images below


Typesense is a fast, typo-tolerant search engine for building delightful search experiences. Menu Features Install Quick Start Detailed Guide Build from Source FAQ Help Featu


With the rise of government surveillance programs, Tox, a FOSS initiative, aims to be an easy to use, all-in-one communication platform that ensures full privacy and secure message delivery. Website | Wiki | Blog | FAQ | Binaries/Down


mdBook mdBook is a utility to create modern online books from Markdown files. What does it look like? The User Guide for mdBook has been written in Markdown and is using mdBook to generate the online book-like web


Dolphin - A GameCube and Wii Emulator Homepage | Project Site | Buildbot | Forums | Wiki | Issue Tracker | Coding Style | Transifex Page Dolphin is an


ZeroTier - Global Area Networking This document is written for a software developer audience. For information on using ZeroTier, see the: Website, Doc


Disque, an in-memory, distributed job queue Disque is an ongoing experiment to build a distributed, in-memory, message broker. Its goal is to capture


Copyright (C) 2008 Happy Fish / YuQing FastDFS may be copied only under the terms of the GNU General Public License V3, which may be found in the FastDFS source kit. Please visit the FastDFS Home Page for more detail. Chinese language: htt


OpenZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the OpenZFS community. This repository contains the code for running OpenZFS on Linux and FreeBSD. Off


MSVC's implementation of the C++ Standard Library.


Anbox Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. In other words: Anbox will let you run Android on your Linux system without the slowness of virtualization.

Nyxt browser - Be productive.


Next web browser Next is a keyboard-oriented, extensible web-browser designed for power users. It has familiar key-bindings (Emacs, VI, CUA), is fully configurable and extensible in Lisp, and has powerful features for productiv


Mirai BotNet Leaked Linux.Mirai Source Code for Research/IoT Development Purposes Uploaded for research purposes and so we can develop IoT and such. See "ForumPost.txt" or ForumPost.md for the post in which it leaks, if you wan

Sean Barrett
List of single-file C/C++ libraries.


Single-file public-domain/open source libraries with minimal dependencies I am the author of a large number of single-file C/C++ public domain libraries. I am not the only person who writes libraries like this, so below are other


AppImageKit The AppImage format is a format for packaging applications in a way that allows them to run on a variety of different target systems (base operating systems, distributions) without further modification. Using


i3: A tiling window manager i3 is a tiling window manager for X11. For more information about i3, please see the project's website and online document


LZ4 - Extremely fast compression LZ4 is lossless compression algorithm, providing compression speed > 500 MB/s per core, scalable with multi-cores CPU. It features an extremely fast decoder, with speed in multiple GB/s per cor


Invidious is an alternative front-end to YouTube


XMRig XMRig High performance, open source, cross platform RandomX, CryptoNight, AstroBWT and Argon2 CPU/GPU miner, with official support for Windows. Mining backends CPU (x64/x86/ARM) OpenCL for AMD GPUs.

Main gperftools repository


gperftools ---------- (originally Google Performance Tools) The fastest malloc we’ve seen; works particularly well with threads and STL. Also: thread-friendly heap-checker, heap-profiler, and cpu-profiler. OVERVIEW --------- gperftools


ImageMagick Use ImageMagick® to create, edit, compose, or convert digital images. It can read and write images in a variety of formats (over 200) incl


This is the source code repository for RE2, a regular expression library. For documentation about how to install and use RE2, visit https://github.com/google/re2/. The short version is: make make test make install make testinstall There


Seastar Introduction SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner (once understood). It is based on futures. Building


RetDec RetDec is a retargetable machine-code decompiler based on LLVM. The decompiler is not limited to any particular target architecture, operating system, or executable file format: Supported file formats: ELF, PE, Mac

Mi OpenSource
Xiaomi Mobile Phone Kernel OpenSource


Xiaomi Mobile Phone Kernel OpenSource


mimalloc mimalloc (pronounced "me-malloc") is a general purpose allocator with excellent performance characteristics. Initially developed by Daan Leijen for the run-time systems of the Koka and Lean languages. Latest


RetroArch - Cross-platform, sophisticated frontend for the libretro API.


darktable darktable is an open source photography workflow application and non-destructive raw developer - a virtual lighttable and darkroom for photo


EA Standard Template Library EASTL stands for Electronic Arts Standard Template Library. It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development across multiple platforms.


JerryScript: JavaScript engine for the Internet of Things JerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and l

Sandboxie - Open Source


Sandboxie Sandboxie is sandbox-based isolation software for 32- and 64-bit Windows NT-based operating systems. It was developed by Sophos (which acquired it from Invincea, which acquired it earlier from the original author Ronen


Windows File Manager (WinFile) The Windows File Manager lives again and runs as a native x86 and x64 desktop app on all currently supported version of Windows, including Windows 10. I welcome your thoughts, comments and suggesti


Albert launcher Albert in a nutshell Albert is a unified and efficient access to your machine. Technically it is a keyboard launcher written in C++/Qt. The plugin based architecture makes it extremely flexible an


Open3D: A Modern Library for 3D Data Processing


Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .