457 Repositories
C++ (or C) linux Libraries
A native port of Lotus 1-2-3 to Linux.
Lotus 1-2-3 for Linux This is a native port of Lotus 1-2-3 Release 3 to Linux. This is possible because Lotus 1-2-3 for UNIX SystemV used a trick call
This is the source code for Serious Engine
Serious Sam Classic This is the source code for Serious Engine v.1.10, including the following projects: DedicatedServer Ecc The Entity Class Compiler
A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports hardware / software HEVC decoding.
enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of Chrome / Electron on macOS / Windows / Linux that supports har
cdk is a minimal cross-platform c language development kit.
Overview cdk is a minimal cross-platform c language development kit. Requirement Based on c11 standard. Compile create a build directory under the cdk
Lightweight Windows/Linux terminal control library for C/C++
TerControl Table of Contents About TerControl Features Installation Contributing License Contact Thanks TerControl is a lightweight opinion based term
Valve's Steam Deck kernel (5.13.10; x86_64; linux-neptune)
Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML an
Quite powerful window manager for X
qpwm quite powerful window manager for X It's small floating window manager from not a programmer 👍 Some features 💪 Floating only. Fullscreen toggle
GTK-based lockscreen for Wayland
gtklock GTK-based lockscreen for Wayland. About gtklock is based on gtkgreet. It uses the wlr-layer-shell and wlr-input-inhibitor Wayland protocols an
Faster neofetch alternative, written in C. Still improving :)
albafetch ~by alba4k albafetch is a simple, fast system fetching program. It prints many info about the system in way less than a second. I decided to
A simple 3D game engine for GameCube, Wii, 3DS, Windows, and Linux.
octave A Simple 3D Game Engine for GameCube, Wii, 3DS, Windows, and Linux Windows Setup Download and Install: Visual Studio Community 2017 (with C++ s
a linux cam solution to create gcode from cad-model
kutecam Note: work in progress! a linux cam solution to create gcode from cad-model Requirements Qt5 opencascade 7.6 cmake build system Wiki contains
TLS handshake utilities for in-kernel TLS consumers
Release Notes for ktls-utils 0.5 Note well: This is experimental prototype software. It's purpose is purely as a demonstration and proof-of-concept. U
A simple SUID tool written in C++
Kos A simple SUID tool written in C++ Requirements Pkg-config: https://www.freedesktop.org/wiki/Software/pkg-config/ Libxcrypt: https://github.com/bes
Rewritten version of the MiniLibX graphics API used by 42, using glfw & glad. Running on OpenGL.
Written by W2.Wizard for the 42 Network A recreation of the MiniLibX library used by 42, using GLFW & glad, running on OpenGL. The goal of MLX42 is to
PyMO AVG Game Engine implemention in C.
__________ __ _______ / ____/ __ \__ __/ |/ / __ \ / / / /_/ / / / / /|_/ / / / / / /___/ ____/ /_/ / / / / /_/ / \____/_/ \__, /_
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
PolyMC is a custom launcher for Minecraft that focuses on predictability, long term stability and simplicity. This is a fork of the MultiMC Launcher a
An unofficial Qt-based client for Telegram messenger.
Kutegram Supported platforms Windows XP and higher (maybe even lower?) Linux Symbian 9.2-9.4 Symbian^3 Maemo 5 Fremantle MeeGo Harmattan Current featu
This is the source code for Mirai. The compilation method has been simplified a little and some modifications have been made.
Mirai BotNet to Tashiro(未来砲) Leaked Linux.Mirai Source Code for Research/IoT Development Purposes Uploaded for research purposes and so we can develop
An experimental fork of model3emu with native Sinden lightgun borders.
Sega Model 3 Arcade Emulator (Sinden) This is a fork of model3emu-code to add native Sinden light gun support. It will attempt to track SVN commits. A
Optimized Linux kernel for Arch / Arch-based distros
Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML an
QtWebKit-based web browser on Linux framebuffer.
FBrowser QtWebKit-based web browser on Linux framebuffer. Security Notes This browser is not intended for visiting untrusted websites. By default, OSB
A d3d9 and d3d10 to d3d11 translation layer.
DXUP A D3D9 and D3D10 - D3D11 Translation Layer Get latest build here or tagged builds here. What's the point? The main reason is for DXVK, a D3D11-
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
This work has been upstreamed and is continuing development there This repo is only open for the remaining issues on the tracker https://github.com/do
ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS.
Espressif IoT Development Framework 中文版 ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS. ESP-IDF Release
FastReport.Cloud console tool for Linux and perhaps some other OSes
FastReport Cloud console shell This is a simple console shell to FastReport Cloud service. Prerequests GNU packages for build shell: curl-development
Source-code based coverage for eBPF programs actually running in the Linux kernel
bpfcov Source-code based coverage for eBPF programs actually running in the Linux kernel This project provides 2 main components: libBPFCov.so - an ou
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows
Feather is a free, open-source Monero wallet for Linux, Tails, macOS and Windows. It is written in C++ with the Qt framework.
Linux Driver for USB WiFi Adapters that are based on the RTL8811CU, RTL8821CU and RTL8731AU Chipsets - v5.12.0
Click here for USB WiFi Adapter Information for Linux A FAQ is available at the end of this document. Problem reports go in Issues. Include the inform
An Audio-For-VATSIM ATC Client for macOs and Linux
An Audio-For-VATSIM ATC Client for macOs and Linux (audio only)
Minecraft injection client, started as a UDP-CPP port for linux
Phantom Fully C++ Minecraft injection client for linux. Mapping code is based off of UDP, and Dear ImGui is used for the window, but the cheats and st
Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host
Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host
A single file header-only live reload solution for C, written in C++
cr.h A single file header-only live reload solution for C, written in C++: simple public API, 3 functions to use only (and another to export); works a
GlslViewer is a flexible console-base OpenGL Sandbox to display 2D/3D GLSL shaders without the need of an UI
GlslViewer is a flexible console-base OpenGL Sandbox to display 2D/3D GLSL shaders without the need of an UI
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games.
Ultralight is an ultra-fast, ultra-light, standards-compliant HTML renderer for applications and games. It supports most modern HTML5, CSS, and JavaScript features while still remaining light in binary size and memory usage.
A noob's rice installer for Linux systems.
Rice Installer A noob's rice installer for Linux systems. Why something like this? As a Linux user who likes to hop a lot, I always have to go through
🐧MAJOR BUG GRANTS ROOT FOR ALL MAJOR LINUX DISTRIBUTIONS
🐧 MAJOR BUG GRANTS ROOT FOR ALL MAJOR LINUX DISTRIBUTIONS CTF quality exploit bla bla irresponsible disclosure terminal: [email protected]:~$ wget https://g
A library to create Windows, macOS, and Linux applications.
LAF: The Lost Application Framework A library to create Windows, macOS, and Linux applications. This library is under active development so we don't p
Alpha Plot is a free application for Scientific Data Analysis and Visualization for Windows, Linux and Mac OS X
Alpha Plot is a free application for Scientific Data Analysis and Visualization for Windows, Linux and Mac OS X (probably BSD also). Web Link Website
ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui
ImGuiFileDialog Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane wi
Automated builds/mirrors of various PS3SDKs for Linux systems.
Working PS3SDK Binaries NOTICE: This repo is now deprecated. SDK builds have moved here, and SDK mirrors have moved here. Prepares and releases workin
Proof of Concept (PoC) CVE-2021-4034
PwnKit-Exploit CVE-2021-4034 @c0br40x help to make this section in README!! Proof of Concept [email protected]:~/PwnKit-Exploit$ make cc -Wall exploit.
BKM-15R emulator written in C for Linux terminal
BKM-15R emulator written in C for Linux terminal Crude implementation of the BKM-15R protocol as described
This FreeRTOS example builds a simple Timer application for Linux using the ESP-IDF
Supported Targets Linux This FreeRTOS example builds a simple Timer application for Linux using the ESP-IDF. Build Source the IDF environment as usual
Linux system service bug gives root on all major distros, exploit published A vulnerability in the pkexec component of Polkit identified as CVE-2021-4034 PwnKit is present in the default configuration of all major Linux distributions and can be exploited to gain privileges over the compj researchers.
CVE-2021-4034 Exploit Usage $ git clone https://github.com/Anonymous-Family/CVE-2021-4034.git $ cd CVE-2021-4034 $ make [!] CVE-2021-4034 Exploit By w
Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be useful for remote visualization/debugging.
shared-memory-example Using shared memory to communicate between two executables or processes, for Windows, Linux and MacOS (posix). Can also be usefu
Quick reference on command line tools and techniques
1. Introduction 1.1. Scope 1.2. Background 1.3. Purpose 1.4. Next steps 2. Basics 2.1. Common commands 2.2. Shortcuts 2.2.1. Navigation 2.2.2. Editing
RPC++ is a tool for Discord RPC (Rich Presence) to let your friends know about your Linux system
RPC++ RPC++ is a tool for Discord RPC (Rich Presence) to let your friends know about your Linux system Installing requirements Arch based systems pacm
Jack Morgan's Artix Linux Dotfiles
Dotfiles Jack Morgan's Dotfiles Table of Contents Config Description Programs Dotfiles Maintenance Contributing Description Focus on shortcuts High us
Fluid Visualization - The code compilation is only tested on Arch Linux x86_64
Fluid Visualization The code compilation is only tested on Arch Linux x86_64, Linux kernel 5.15.13-arch1, with gcc 11.1.0, CMake 3.22.1, Xorg X server
Linux SOCD cleaner
Linux SOCD cleaner A (less feature rich) Linux version of SOCD cleaner. Currently this only implements the basic functionality without things such as
The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system
alsa-lib only for termux android Advanced Linux Sound Architecture (ALSA) project The alsa-lib is a library to interface with ALSA in the Linux kernel
A draft C++ app to run Linux files, made in UWP for my own learning experiment
FLinux : Uncompleted port of FLinux to UWP... About A draft C++ app to run Linux files, made in UWP for my own learning experiment What is it? As a wa
A kernel module that patches Linux kernel "on-the-fly" to skip TASK_RSS_EVENTS_THRESH check in check_sync_rss_stat
split-rss-counting-patch A kernel module that patches Linux kernel "on-the-fly" to skip TASK_RSS_EVENTS_THRESH check in check_sync_rss_stat. Why? Read
Bosskey is an ultimate computer locker program for Linux & X11
Bosskey is an ultimate computer locker program for Linux & X11. Mute, pause, hide and lock at just a key press. It uses a modified version of suckless's slock to lock your computer; just type your password correctly and press enter.
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
The Forge is a cross-platform rendering framework supporting PC Windows 10 / 7 with DirectX 12 / Vulkan 1.1 with DirectX Ray Tracing API DirectX 11 Fa
Ncurses based audio tracker program inspired by goattracker and milkytracker
PLEBTracker PLEBTracker is a linux console based audio tracker program inspired by goattracker and milkytracker. Pattern editor, main song editor wind
LabSound is a C++ graph-based audio engine
LabSound is a C++ graph-based audio engine. LabSound originated as a fork of WebKit's WebAudio implementation, as used in Google's Chrome and Apple's Safari.
FAudio - Accuracy-focused XAudio reimplementation for open platforms
FAudio - Accuracy-focused XAudio reimplementation for open platforms
A pure C linux MJPEG over HTTP server
mjpeg2http A pure C linux MJPEG over HTTP server Summary mjpeg2http is a minimalistic server primarily targeted to run on embedded computers, like rou
Cross-platform, single .h file HTTP server (Windows, Linux, Mac OS X)
EWS - Single .h File C Embeddable Web Server Latest Version: 1.1.4 released September 9, 2021 Supported platforms: Linux, Mac OS X, Windows License: B
libcluon is a small and efficient, single-file and header-only library written in modern C++ to power microservices.
libcluon Linux & OSX Build (TravisCI) Win64 Build (AppVeyor) Test Coverage Coverity Analysis CII Best Practices libcluon is a small single-file, heade
Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
This project is archived. It's neither maintained nor developed anymore. Gainput Gainput is the awesome C++ input library for your game: handles your
My own recreation of the MiniLibX library used by 42, using glfw & glad.
MLX42 Project still WIP! My own recreation of the MiniLibX library used by 42, using glfw & glad, running on OpenGL 3.3. The goal of MLX42 is to repla
Bypass security restrictions in misconfigured systems.
Privilege-Escalation-For-Linux To bypass security restrictions in misconfigured systems. List of Automated Eumeration Tools 👇🏻 LinPeas - https://git
Free and Open Source API and drivers for immersive technology.
OpenHMD This project aims to provide a Free and Open Source API and drivers for immersive technology, such as head mounted displays with built in head
A self-contained minimal library for interacting with Linux hot-plug events
libue Zero dependency minimal library for interacting with Linux hot-plug events. Installation Just drop the header file into your C project. Usage #i
A lightweight C++14 parsing library for tmx map files created with the Tiled map editor
tmxlite Description A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. Requires no external linking, all depende
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
waifu2x ncnn Vulkan ncnn implementation of waifu2x converter. Runs fast on Intel / AMD / Nvidia with Vulkan API. waifu2x-ncnn-vulkan uses ncnn project
Free (libre) font editor for Windows, Mac OS X and GNU+Linux
FontForge FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux. Use it to create, edit and convert fonts in OpenType, TrueType,
High performance build system for Windows, OSX and Linux. Supporting caching, network distribution and more.
FASTBuild FASTBuild is a build system for Windows, OSX and Linux, supporting distributed compilation and object caching. It is used by many game devel
A collection of command line tools for ARM devices with Allwinner SoCs.
sunxi-tools Copyright (C) 2012 Alejandro Mery [email protected] For a full list of contributors, see this link or use the command git shortlog -se --no-m
A handy collection of my public exploits, all in one place.
exploits "You can't argue with a root shell." -- Felix "FX" Lindner Linux raptor_chown.c. Linux 2.6.x 2.6.7-rc3 (CVE-2004-0497). Missing DAC control
Allows to swap the Fn key and left Control key and other tweaks on Macbook Pro and Apple keyboards in GNU/Linux
A patched hid-apple kernel module UPDATE August 2020: swap_fn_leftctrl is now built-in in Linux 5.8 🎉 UPDATE Jun 2020: New feature added (swap_fn_f13
build-once run-anywhere c library
Cosmopolitan Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instea
GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows
GB Studio is a quick and easy to use retro adventure game creator for Game Boy available for Mac, Linux and Windows
The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)
Introduction The WSL2-Linux-Kernel repo contains the kernel source code and configuration files for the WSL2 kernel. Reporting Bugs If you discover an
htop - an interactive process viewer
Introduction htop is a cross-platform interactive process viewer. htop allows scrolling the list of processes vertically and horizontally to see their
Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.
Gearsystem is a very accurate, cross-platform Sega Master System / Game Gear / SG-1000 emulator written in C++ that runs on Windows, macOS, Linux, BSD, iOS, Raspberry Pi and RetroArch.
A collection of user-space Linux kernel specific guided fuzzers based on LKL
kBdysch kBdysch is a collection of fast Linux kernel specific fuzzing harnesses supposed to be run in userspace in a guided fuzzing manner. It was des
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
Linux System Optimizer and Monitoring Reviews Required Packages curl, systemd PPA Repository (for ubuntu) sudo add-apt-repository ppa:oguzhaninan/stac
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
A powerful duplicate file finder and an enhanced fork of 'fdupes'.
Introduction jdupes is a program for identifying and taking actions upon duplicate files. A WORD OF WARNING: jdupes IS NOT a drop-in compatible replac
AutoKey, a desktop automation utility for Linux and X11.
AutoKey Contents About Installation Zero-installation Method Documentation Support Bug reports and Pull Requests Changelog License About AutoKey, a de
Oxygine is C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac
BUILD AND RUN See oxygine-framework/readme/ folder. It has instructions on how to build and run oxygine on different platforms. Wiki available at http
FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)
FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Turbo Vision A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support. I
PP-Speaker is a linux kernel alsa driver (parallel port audio, covox)
// SPDX-License-Identifier: GPL-2.0-or-later PP-Speaker driver for Linux Copyright (C) 2022-2022 ariel/KotCzarny ([email protected]) Small FAQ: Q: What
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Visualization Library 2.2 Gallery About Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the in
Native cross-platform system automation
Native System Automation GET STARTED | DOCUMENTATION | API | COMMUNITY Introducing Robot for C++, a library aimed at facilitating the development of s
Modern & multiplatform game engine in C++17
RaZ Modern & multiplatform 3D game engine in C++17 Linux Windows macOS WebAssembly Compilation Unit tests No CI yet No CI yet N/A Codacy Coveralls Sum
A small header-only library for converting data between json representation and c++ structs
Table of Contents Table of Contents What Is json_dto? What's new? v.0.3.0 v.0.2.14 v.0.2.13 v.0.2.12 v.0.2.11 v.0.2.10 v.0.2.9 v.0.2.8 v.0.2.7 v.0.2.6
Budgie Screensaver is a fork of old gnome screensaver for purposes of providing an authentication prompt on wake.
budgie-screensaver Budgie Screensaver is a fork of gnome-screensaver intended for use with Budgie Desktop and is similar in purpose to other screensav
C++ Library Manager for Windows, Linux, and MacOS
Vcpkg: Overview 中文总览 Español 한국어 Français Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constant
Get dependencies with cmake
cmake-get A cmake module to get dependencies. This module can be used in config mode or in script mode. Installation The module is just one file 'CMak
CMake scripts for painless usage of SuiteSparse+METIS from Visual Studio and the rest of Windows/Linux/OSX IDEs supported by CMake
CMake scripts for painless usage of Tim Davis' SuiteSparse (CHOLMOD,UMFPACK,AMD,LDL,SPQR,...) and METIS from Visual Studio and the rest of Windows/Lin
Drmemory - Memory Debugger for Windows, Linux, Mac, and Android
Dr. Memory: the memory debugger About Dr. Memory Dr. Memory is a memory monitoring tool capable of identifying memory-related programming errors such
Cppcoro - A library of C++ coroutine abstractions for the coroutines TS
CppCoro - A coroutine library for C++ The 'cppcoro' library provides a large set of general-purpose primitives for making use of the coroutines TS pro
Netif - Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
Parca-agent - eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Parca Agent Parca Agent is an always-on sampling profiler that uses eBPF to capture raw profiling data with very low overhead. It observes user-space