67 Resources
C/C++ unix 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
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
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
BlaanSh is a Unix-like shell.
BlaanSh BlaanSh is a Unix-like shell written in C language by @os-moussao and @awbx, this shell was inspired by Bash. Content Features Brief Summary L
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
Asynchronous, Header-only C++ HTTP-over-(TCP|UNIX Socket|STDIO) Library
CXXHTTP A C++ library implementing an asynchronous HTTP server and client. To clone this library, make sure you also clone the submodules. The --recur
The official Allegro 5 git repository. Pull requests welcome!
Welcome to Allegro! Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such
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)
This project simulates the functionality of the Unix Bash shell.
Minishell This project simulates the functionality of the unix Bash shell. Description The project aim was to recreate the functionality of the unix B
A tiny UNIX shell.
Tiny SHell - TSH Description This project is a tiny UNIX shell supports only job control. It's the 5th lab of 15-213: Introduction to Computer Systems
Wrapper for linux TCP/UDP/unix/USB socket connections
Socket Connection wrapper shared library Shared library that realize sockets connections and could transfer data-packages. Navigation Navigation Insta
Faster termux-am implementation that connects to a receiver in termux-app using a unix socket
termux-am-socket This is a small program for sending commands to the Termux:API app, thereby allowing terminal programs to use the Android API. The pr
tabbed window manager that can tile windows inside floating containers
shod ┌───────────────────────┐ │ │ ┌─────┼────
mold is a faster drop-in replacement for existing Unix linkers
mold: A Modern Linker mold is a faster drop-in replacement for existing Unix linkers. It is several times faster than LLVM lld linker, the second-fast
A small data exchange program using UNIX signals.
minitalk The purpose of this project is to code a small data exchange program using UNIX signals. Thanks to 0x00Jeff for the great help ❤️ . What is s
A C++ GPGPU OpenCL library for Android and Unix systems.
CLImage A Modern Approach to using OpenCL with C++ on Android and Unix. Fabio Riccardi Glass Imaging, Inc. [email protected] Introduction CLImag
Get_next_line is a project that taught me some new concepts like static variables file_desctiptors how they work
Get_next_line is a project that taught me some new concepts like static variables file_desctiptors how they work, how to create them, read and import data from them.
The Kernel-Mode Winsock library, supporting TCP, UDP and Unix sockets (DGRAM and STREAM).
libwsk 简体中文 About libwsk is a wrapper for the WSK (Winsock-Kernel) interface. With libwsk, kernel-mode software modules can perform network I/O operat
a unix inspired, non posix compliant micro kernel (more of a monolithic kernel for now though) that i am working on in my spare time
toy-kernel a unix inspired, non posix compliant micro kernel (more of a monolithic kernel for now though) that i am working on in my spare time prereq
AGE is a simple 2D console game engine runs in UNIX using third library Ncurses.
AGE-Game-Engine AGE is a simple 2D console game engine runs in UNIX using third library Ncurses. How-To-Run You need to install ncurses using the foll
X11 file manager (work in progress)
xfiles This is a still incomplete file manager for X11. It can only navigate through directories, select files (and do nothing with them), call a sc
A shell for unix and linux systems
Snash A shell for unix/linux A shell for unix and linux systems. This is still a work in progress and ALOT has yet to be implemented. Snash stands for
This C program imitates what an 'ls' command does in UNIX like operating systems.
This C program imitates what an 'ls' command does in UNIX like operating systems. Arguments can be passed to the program to modify and filter the results from the command
Small data exchange program using UNIX signals.
Small data exchange program using UNIX signals.
SimPle SHell - minimalist Unix interactive shell written in a single C file
SimPle SHell - minimalist Unix interactive shell written in a single C file. The shell does not support scripting yet and is in an early stage of development. If you notice any bug, please open an issue on github.
cpp_redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform
sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems.
sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems.
Unox is an educational unix-like operating system. #JustForFun
Unox Unox is a x86_64 unix-like operating system written in c and assembly for learn about operating systems. Roadmap Write bootloader and linker Writ
Project is to port original Zmodem for Unix to CP/M and provide binaries and source code for platform specific modification as needed. Based on 1986 C source code by Chuck Forsberg
Zmodem4CPM This repository is intended to foster a RetroBrewComputers community effort to port the original Zmodem source code for Unix to CP/M so eve
Project is to port original Zmodem for Unix to CP/M and provide binaries and source code for platform specific modification as needed. Based on 1986 C source code by Chuck Forsberg
Zmodem-CP-M This repository is intended to foster a RetroBrewComputers community effort to port the original Zmodem source code for Unix to CP/M so ev
My Unix-like Operating System
Koerix What is Koerix? Koerix is a Unix-like hobby OS written in C++. I am mainly targeting the x86_64 (on PC) and the armv6a and AArch64 (on raspi/ra
Simple Unix Terminal Football Manager-like game.
Superleage 2020/2021 It is a "work in progress" simple game based on some mechanics of Football Manager. The game is in a very early stage of Developm
WSServer is a fast, configurable, and extendable WebSocket Server for UNIX systems written in C (C11).
WSServer a C WebSocket Server WSServer is a fast, configurable, and extendable WebSocket Server for UNIX systems written in C (C11). As of version 2.0
Small utility that leverages eBPF to dump the traffic of a unix domain socket
UnixDump UnixDump is a small eBPF powered utility that can be used to dump unix socket traffic. System requirements This project was developed on a Ub
FSearch is a fast file search utility for Unix-like systems based on GTK+3
FSearch is a fast file search utility, inspired by Everything Search Engine. It's written in C and based on GTK3.
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
tabbed window manager that can tile windows inside floating containers
tabbed window manager that can tile windows inside floating containers
Paint program for Unix. Inspired by MS Paint (Windows 95-98).
Classic Colors Classic Colors is a simple and efficient paint program for Unix systems, inspired by MS Paint (Windows 95-98 version). It is built on t
Rizin - UNIX-like reverse engineering framework and command-line toolset.
Rizin - UNIX-like reverse engineering framework and command-line toolset.
Glob for C++17
Unix-style pathname pattern expansion Table of Contents Quick Start Build Library and Standalone Sample Usage API Wildcards Examples Match file extens
Administrador de Transferencias para toDus (S3)
Administrador de Transferencias para toDus (S3) ATDS3 es una aplicación para escritorio que automatiza el proceso de descarga y subida de archivos des
PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
pl0c pl0c is a compiler for the PL/0 language. It reads in PL/0 source code and outputs equivalent C source code. It was written to be the subject of
Light-weight UNIX backdoor
JadedWraith Lightweight UNIX backdoor for ethical hacking. Useful for red team engagements and CTFs. Something I wrote a few years ago as part of a ga
A http/websocket server framework on linux.
The framework is a Web-Server on unix based system. Without using any third-party libraries, the framework writes from unix system calls and standard C library functions.
A unix operating system written from scratch in c++
A unix operating system made from scratch using c++
A terminal-based graphics library for both 2D and 3D graphics.
TermGL A terminal-based graphics library for both 2D and 3D graphics. Written in C, created for terminals supporting ANSI escape codes. Table of Conte
pomod is a timer daemon that implements the pomodoro technique.
pomod is a timer daemon that implements the pomodoro technique. The pomod command is the server; it times pomodoro and break cycles while waiting for commands from the client. The pomo command is the client; it send commands to the server for controling the timer.
🏢 An operating system that combine the desire of UNIX utopia from the 1970s with modern technology and engineering
Striking modernist shapes and bold use of modern C are the hallmarks of BRUTAL. BRUTAL combine the desire of UNIX utopia from the 1970s with modern te
Intel 8080 CP/M 2.2 to Intel 8086/8088 MS-DOS assembly language translator.
8088ify 8088ify is an Intel 8080 CP/M 2.2 to Intel 8086 (8088) MS-DOS assembly language translator. This means that 8088ify reads in assembly language
A unix operating system made from scratch using c++
pranaos A unix operating system made from scratch using c++ Dependencies g++ version should be more than 10.0.0 ninja gcc compiler needed prana os is
Network is not metaphysics:)
Unix-Network-Programming 本项目在Ubuntu 20.04系统,gcc版本9.3.0.基于UNIX网络编程卷1:套接字联网API进行学习。 本仓库涉及到的主要内容: Part1-easiest-socket-server&client 服务端使用多进程的socket编程。 主
per - Simple unix permission viewer and converter
Per is a simple utility that can verbosely print unix permissions and convert between symbolic and numeric notations and vice-versa.
The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system.
InitWare isn't ready to use yet!! Unless you are doing so for fun, to experiment, or to contribute, you most likely do not want to try to install Init
SerenityOS - Graphical Unix-like operating system for x86 computers. 🐞
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
RocketOS What is RocketOS? RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational pur
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
English | 简体中文 | 繁體中文 Overview Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web applicat
🦠 µnix is a UNIX-like operating system for the raspberry pi pico.
The µnix Operating System "µnix", "munix" or, "micro unix" aims to be a micro kernel based operating system targeting the Raspberry Pi Pico. "µnix" is
some notes on Xlib programming
XNOTES(1) X Notes NOTESO(1) NAME xnotes - some notes on Xlib programming DESCRIPTION
A simple Unix like operating system from scratch.
HOS-x86 an x86 operating system written from scratch How to Build? Currently you need NASM, GCC and QEMU to build the image file. Install the packages
XEphem is an interactive astronomy program for all UNIX platforms.
XEphem is an interactive astronomy program for all UNIX platforms. More screenshots are shown below.
A little UNIX-inspired terminal application for the Numworks Calculator (not using escher).
L.E. Terminal (let for short) is a little UNIX-inspired terminal for the Numworks Calculator.
CloudABI's standard C library
NOTE: This project is unmaintained CloudABI is no longer being maintained. It was an awesome experiment, but it never got enough traction to be sustai
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
English | 简体中文 | 繁體中文 Overview Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web applicat
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
GLFW Introduction GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platf
Cross-platform asynchronous I/O
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