linux
🛡️ Windows Hello™ style facial authentication for Linux.
Howdy provides Windows Hello™ style authentication for Linux. Use your built-in IR emitters and camera in combination with facial recognition to prove who you are.
Using the central authentication system (PAM), this works everywhere you would otherwise need your password: Login, lock screen, sudo, su, etc.
Privilege Escalation Awesome Scripts SUITE (with colors). Privilege Escalation Awesome Scripts SUITE new generation.
Here you will find privilege escalation tools for Windows and Linux/Unix* and MacOS.
These tools search for possible local privilege escalation paths that you could exploit and print them to you with nice colors so you can recognize the misconfigurations easily.
Nix binary cache hosting. Never build software twice.
Leverage the Nix ecosystem to share binaries between CI, development and deployment environments.
Related contents:
A Simple & Powerful Network Tracing Tool.
Visualize the time packets spend in the kernel, watch & analyze in command line. Capture http/redis/mysql requests/responses in command line.
Security automation content in SCAP, Bash, Ansible, and other formats.
The purpose of this project is to create security policy content for various platforms — Red Hat Enterprise Linux, Fedora, Ubuntu, Debian, SUSE Linux Enterprise Server (SLES),... — as well as products — Firefox, Chromium, ... We aim to make it as easy as possible to write new and maintain existing security content in all the commonly used formats.
The thoughtful, capable, and ethical replacement for Windows and macOS.
High-level tracing language for Linux.
bpftrace is a high-level tracing language for Linux. bpftrace uses LLVM as a backend to compile scripts to eBPF-bytecode and makes use of libbpf and bcc for interacting with the Linux BPF subsystem, as well as existing Linux tracing capabilities: kernel dynamic tracing (kprobes), user-level dynamic tracing (uprobes), tracepoints, etc. The bpftrace language is inspired by awk, C, and predecessor tracers such as DTrace and SystemTap.
Linux virtual machines, with a focus on running containers.
Lima launches Linux virtual machines with automatic file sharing and port forwarding (similar to WSL2).
Btrfs Assistant is a GUI management tool to make managing a Btrfs filesystem easier.
search config information for linux kernel modules.
sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. This repository contains various scheduler implementations and support utilities.
bpftune aims to provide lightweight, always-on auto-tuning of system behaviour. The key benefit it provides are
- by using BPF observability features, we can continuously monitor and adjust system behaviour.
- because we can observe system behaviour at a fine grain (rather than using coarse system-wide stats), we can tune at a finer grain too (individual socket policies, individual device policies etc).
Related contents:
Linux virtualization in WebAssembly.
WebVM is a server-less virtual environment running fully client-side in HTML5/WebAssembly. It's designed to be Linux ABI-compatible. It runs an unmodified Debian distribution including many native development toolchains.
WebVM is powered by the CheerpX virtualization engine, and enables safe, sandboxed client-side execution of x86 binaries on any browser. CheerpX includes an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator.
Related contents:
Say goodbye to proprietary music players filled with ads, tracking, and profiling. Nuclear empowers you to listen to what you want, where you want, and how you want, for free.
Nuclear is a free music streaming program that pulls content from various free sources.
This means that you can search for your favorite artists, albums, and songs, and the player will find information about them, as well as song streams, lyrics, music recommendations, and more, aggregating data from multiple sources.
Nuclear has no ads and no tracking.
Augeas is a configuration editing tool. It parses configuration files in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native config files.
Automatically build (netboot) images for NixOS.
Automatically weekly updated images for NixOS. This project is intended to extend the images created by hydra.nixos.org.
Zebar is a tool for creating customizable and cross-platform taskbars, desktop widgets, and popups.
Synchronize Files and Folders.
FreeFileSync is a folder comparison and synchronization software that creates and manages backup copies of all your important files.
GTFOBins is a curated list of Unix binaries that can be used to bypass local security restrictions in misconfigured systems.
Run .NET and Node.js code in-process on Windows, macOS, and Linux.
Edge.js allows you to run Node.js and .NET code in one process on Windows, macOS, and Linux
You can call .NET functions from Node.js and Node.js functions from .NET. Edge.js takes care of marshaling data between CLR and V8. Edge.js also reconciles threading models of single-threaded V8 and multi-threaded CLR.
vkd3d-proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.
A Vulkan-based translation layer for Direct3D 8/9/10/11 which allows running 3D applications on Linux using Wine.
Bootloader updater. Distribution-independent updates for bootloaders.
Today many Linux systems handle updates for bootloader data in an inconsistent and ad-hoc way. For example, on Fedora and Debian, a package manager update will update UEFI binaries in /boot/efi, but not the BIOS MBR data.
Installer & meta-package for the nwg-shell project: a GTK3-based shell for sway and Hyprland Wayland compositors.
The nwg-shell project aims to create a consistent, GTK3-based user interface for the sway Wayland Compositor. In order to give the user the greatest possible choice, some interface elements provide several alternative solutions. The shell contains 4 predefined desktop styles, which can be freely modified by the user.
the event driven initramfs infrastructure.
The dracut (the tool) is used to create an initramfs image by copying tools and files from an installed system and combining it with the dracut framework, usually found in /usr/lib/dracut/modules.d.
gocryptfs uses file-based encryption that is implemented as a mountable FUSE filesystem. Each file in gocryptfs is stored one corresponding encrypted file on the hard disk. The screenshot below shows a mounted gocryptfs filesystem (left) and the encrypted files (right).
QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
La distribution éducative.
Un système informatique dédié à l’apprentissage et conçu par des pédagogues, pour l’école et la maison. Primtux contient des applications libres créées par des professeurs, pour des professeurs et leurs élèves.
comfortably monitor your Internet traffic 🕵️‍♂️. "If you're looking for a quick and easy way to monitor your network traffic, this cross-platform app written in Rust definitely passes the Sniff Test"
Sniffnet is a network monitoring tool to help you easily keep track of your Internet traffic.
Whether you want to gather statistics, or you need to inspect more in depth what's going on in your network, this app will get you covered.
Forge the future of Rust OSes. Asterinas is an open-source community dedicated to crafting the next-generation OS kernels using Rust with the framekernel architecture.
Asterinas is a secure, fast, and general-purpose OS kernel, written in Rust and providing Linux-compatible ABI.
server status & toolbox.
A Flutter project which provide charts to display Linux server status and tools to manage server.
Linpmem is a linux memory acquisition tool. Linpmem is a Linux x64-only tool for reading physical memory.
Like its Windows counterpart, Winpmem, this is not a traditional memory dumper. Linpmem offers an API for reading from any physical address, including reserved memory and memory holes, but it can also be used for normal memory dumping. Furthermore, the driver offers a variety of access modes to read physical memory, such as byte, word, dword, qword, and buffer access mode, where buffer access mode is appropriate in most standard cases. If reading requires an aligned byte/word/dword/qword read, Linpmem will do precisely that.
Determinate Nix is the easy button for Nix. Simple, secure, and confident. Stop fussing with the maintenance and just build.
Ubuntu Unity is a flavor of Ubuntu featuring the Unity7 desktop environment (the default desktop environment used by Ubuntu from 2010-2017).
It is actively developed and maintained, with releases of Unity7 every year. Learn more about Unity7 at unityd.org.
🤖 CLI AI Assistant
A simple command-line AI assistant that translates natural language into shell commands. Supports all Windows and Unix-based systems (Linux, MacOS).
Modern, Native Tool for Database Management. Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite & more
Manage Kubernetes in style.
JET Pilot is an open-source Kubernetes desktop client that focuses on less clutter, speed and good looks.
The code runner for PHP đź’«. The PHP Scratchpad
Enjoy coding and debugging in an editor designed for fast feedback and quick iterations. It's like a shell for your application – but with multi-line editing, code completion, and more.
Run your own AI cluster at home with everyday devices 📱💻 🖥️⌚
Forget expensive NVIDIA GPUs, unify your existing devices into one powerful GPU: iPhone, iPad, Android, Mac, Linux, pretty much any device!
Related contents:
Let's unchain your web apps! Turn any website into an app in seconds! Let websites be free from your browser's frame, Free The Web Apps!
FTWA is an utility to free your web apps from their browser's frame. So you don't need to wait for Arc Browser on Linux to have great looking webapps!
Privacy-first personal knowledge management system that supports Markdown, block-level ref, and bidirectional links. A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.
SiYuan is a privacy-first personal knowledge management system, support fine-grained block-level reference and Markdown WYSIWYG.
EasyOS was born in January 2017, and since then there have been bits and pieces written here and there about how and why it is different from other Linux distributions. This includes some rather technical descriptions. What is needed is a simple plain-English list, so that anyone can get a quick idea of what EasyOS is all about.
EasyOS is designed from scratch to support containers. Any app can run in a container, in fact an entire desktop can run in a container. Container management is by a simple GUI, no messing around on the commandline. The container mechanism is named Easy Containers, and is designed from scratch (Docker, LXC, etc are not used).
Extract text from any image, video, QR Code, etc.
Quickly extract text from almost any source: YouTube, screencasts, PDFs, webpages, photos, etc. Grab the image and get the text.
Gourmet Recipe Manager is a recipe-organizer available for Windows, Linux, and other Unix systems (including Mac OS X, i.e. via the Fink or MacPorts package managers) that allows you to collect, search, organize, and browse your recipes. Gourmet can also generate shopping lists and calculate nutritional information. It imports Mealmaster, MasterCook and KRecipe files and exports PDFs, webpages and other formats. Gourmet is free software and uses Python, GTK+ and SQLAlchemy.
ClipCascade is an open-source, lightweight utility that automatically syncs your clipboard across multiple devices—no key press required. It ensures seamless clipboard sharing between devices, prioritizing privacy with end-to-end encryption. Whether you're moving between workstations or simply want the convenience of a unified clipboard, ClipCascade has you covered.
A Lean KDE Distribution.
KaOS is an independent distribution focused on Qt and KDE. The idea behind KaOS is to create a tightly integrated rolling and transparent distribution for the modern desktop, build from scratch with a very specific focus. Focus on one DE (KDE Plasma), one toolkit (Qt), one architecture (x86_64) plus a focus on evaluating and selecting the most suitable tools and applications.
Open source Linux distro optimized for self-hosting.
StartOS is an open source Linux distribution optimized for running a personal server. It facilitates the discovery, installation, network configuration, service configuration, data backup, dependency management, and health monitoring of self-hosted software services.
đź–Ą Effortlessly manage your Linux machine using MQTT.
LNXlink is a Linux companion app that seamlessly integrates your system with external applications like Home Assistant. It uses MQTT, a lightweight messaging protocol, to enable real-time data exchange and remote control capabilities.
With LNXlink, you can monitor your Linux machine's performance, execute commands remotely, and integrate it into your smart home ecosystem for centralized management.
Daemon that sends local hardware information to Home Assistant.
This is an unofficial Desktop Companion App for Home Assistant written in Go.
The companion is running as a background process and sends local hardware information to your Home Assistant instance. Additionally, you can send notifications from Home Assistant to your Computer and display them using notify-send.
An asynchronous Prometheus exporter for iptables
iptables_exporter runs one of several backend "scrape targets" such as iptables-save --counter and scrapes the output to build Prometheus metrics.
Plasma Mobile is an open-source user interface for mobile devices developed by the KDE community. The project works with various Linux distributions to bring an open platform to your mobile device.
Built on the foundations of Plasma Desktop, Plasma Mobile brings its flexibility to a mobile form factor.
Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.
Dive into a new Pentesting Experience with Athena OS!
Athena OS is an open-source, NixOS-based distribution intended to build a new concept of pentesting operating system. Its purpose is to offer a different experience than the most used pentesting distributions by providing reproducibility, flexibility, isolation, default packages that fit with the user needs, diverse hacking resources and learning materials.
Home Assistant companion app for Linux.
Hybrid native + web app for Home Assistant. Butler wraps your Home Assistant dashboard up in a native UI, integrating better with your OS. Native features include:
Cross-platform computer control and classroom management.
Veyon is a free and open source software for monitoring and controlling computers across multiple platforms. Veyon supports you in teaching in digital learning environments, performing virtual trainings or giving remote support.
Related contents:
The most intuitive desktop API client
Organize and execute REST, GraphQL, and gRPC requests in a simple and intuitive app. Yaak is a desktop API client for organizing and executing REST, GraphQL, and gRPC requests. It's built using Tauri, Rust, and ReactJS.
a to do list to get your head free.
Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
Related contents: