linux
🤖 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.
Your entire server infrastructure at your fingertips. Manage all your servers from your local desktop. No remote setup required.
XPipe is a new type of shell connection hub and remote file manager that allows you to access your entire server infrastructure from your local machine. It works on top of your installed command-line programs and does not require any setup on your remote systems. So if you normally use CLI tools like ssh, docker, kubectl, etc. to connect to your servers, you can just use XPipe on top of that.
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:
This is ThinkWiki, the Wikipedia for IBM and Lenovo ThinkPad users. In here, you can find anything you need to install your favourite Linux distribution on your ThinkPad. Windows users shouldn't run away, there's a lot of useful information for them as well. Some Linux information for Mac users also can be found here.
Various specifications specify files and file formats. This specification defines where these files should be looked for by defining one or more base directories relative to which files should be located.
Epoptes (Επόπτης - a Greek word for overseer) is an open source computer lab management and monitoring tool. It allows for screen broadcasting and monitoring, remote command execution, message sending, imposing restrictions like screen locking or sound muting the clients and much more!
An Omakase Developer Setup for Ubuntu 24.04 by DHH.
Turn a fresh Ubuntu installation into a fully-configured, beautiful, and modern web development system by running a single command. That's the one-line pitch for Omakub. No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools. Omakub is an opinionated take on what Linux can be at its best.
Related contents:
Yet another minimal Linux distribution, based on Arch Linux.
Archcraft is just another Linux distribution, made on top of Arch Linux. It uses window managers and lightweight applications, which makes it super fast. With pre-configured settings, Archcraft provides you the best out of the box window manager experience.
Cables is a tool for creating beautiful interactive content.With an easy to navigate interface and real time visuals, it allows for rapid prototyping and fast adjustments.
You are provided with a set of operators, such as mathematical functions, shapes, materials and post processing effects. Connect these to each other with virtual cables to create the experience you have in mind. Easily export your piece of work at any time. Embed it into your website or use it for any kind of creative installation.
Take back control of your writing.
Meet the new way to take notes, tasks, and organize your thoughts.
Void is a general purpose operating system, based on the monolithic Linux kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.
At its core, Heynote is a large, persistent text buffer divided into blocks. Creating a new block is as easy as pressing Ctrl-Enter, and pressing Ctrl-A within a block selects the content of just that block.
Heynote is a dedicated scratchpad for developers. It functions as a large persistent text buffer where you can write down anything you like. Works great for that Slack message you don't want to accidentally send, a JSON response from an API you're working with, notes from a meeting, your daily to-do list, etc.
Related contents:
Serpent OS is an independent Linux-based operating system built upon a variety of open source technologies. Most importantly, it is an attempt to provide a sane installation that cannot be "broken" by updates. It does this through a variety of recovery mechanisms, including on-disk offline rollbacks and system deduplication.
Run Windows applications (including Microsoft 365 and Adobe Creative Cloud) on GNU/Linux with KDE, GNOME or XFCE, integrated seamlessly as if they were native to the OS.
Related contents:
The Next Generation Linux Workstation.
Bluefin is an operating system for your computer. The best of both worlds: the reliability and ease of use of a Chromebook, with the power of a GNOME desktop.
Related contents:
The Universal Blue project builds a diverse set of continuously delivered operating system images using Fedora Atomic Desktop's support for OCI/Docker containers. That's nerdspeak for the ultimate Linux client: the reliability of a Chromebook, but with the flexibility and power of a traditional Linux desktop.
Related contents:
This project keeps the Linux Kernel Module Programming Guide up to date, with working examples for recent 5.x and 6.x kernel versions. The guide has been around since 2001 and most copies of it on the web only describe old 2.6.x kernels.
Fast and secure translation on your local machine, powered by marian and Bergamot.
GUI file synchronization client that can sync with any cloud provider. Backed by rclone, giving you a reliable and battle-tested way to sync your files anywhere.
The Linux Desktop for people who want to "get stuff done".
Aeon is great for anyone who wants a computer that "just works"; in particular it is perfect for the "lazy developer" who prefers to spend their time getting things done while letting their desktop take care of itself. The OS is static, automated and reliable, letting you focus on your apps and work.
Related contents:
Bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem.
Related contents:
Automated Encryption Framework
Clevis is a pluggable framework for automated decryption. It can be used to provide automated decryption of data or even automated unlocking of LUKS volumes.
- Clevis/Tang: unattended boot of an encrypted NixOS system @ FOSDEM.
- Clevis & Tang on NixOS.
- Safe automatic decryption of LUKS partition using TPM2 @ 221b.
- Automatic LUKS 2 disk decryption with TPM 2 on Fedora @ kowalski7cc.
- Automatically decrypt your disk using TPM2 @ fedora Magazine.
- Use systemd-cryptenroll with FIDO U2F or TPM2 to decrypt your disk @ fedora Magazine.
- Episode 572: Data Security Only a Maniac Could Love @ Linux Unplugged.
This Ansible collection provides battle tested hardening for Linux, SSH, nginx, MySQL
Linux & DevOps Troubleshooting Interviews.
Troubleshoot and make a sad server happy! "Like LeetCode for Linux"
Capture The Flag challenges. Train and prove your debugging skills. Practice for your next SRE/DevOps interview. Get a full remote Linux server with a problem and fix it.
Unix operating systems and derivatives, including GNU/Linux, are playing an important role in the ecosystem of equipments, systems, networks and telecommunications. They are widely deployed in several equipments. This guide focuses mainly on generic system configuration guidelines and on common sense principles that need to be applied during the deployment of hosted services.
An operating system designed for hosting containers. Bottlerocket is an operating system for the worker nodes in an orchestrated container cluster.
Bottlerocket is a Linux-based operating system optimized for hosting containers. It’s free and open-source software, developed in the open on GitHub. Bottlerocket is installed as the base operating system on the machine or instance where your containers themselves are running. It is specifically designed to work with your container orchestrator (like Kubernetes) to automate the lifecycle of the containers running in your cluster. Bottlerocket runs in the cloud or in your datacenter.
Backups done right! Fast, secure, efficient backup program.
restic is a backup program that is fast, efficient and secure. It supports the three major operating systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).
Dr.Parted Live is a bootable GNU/Linux distribution based on Debian testing. Live CD/USB featuring a lightweight Openbox window manager and useful applications for data backup, restore and recovery. It contains Apart GUI that is a front end to the Partclone command line utility, and is capable of bare-metal backup and recovery of disk partitions. It can use external hard drives and network shares. Dr.Parted also aims to provide an easy way to carry out administration tasks on a computer, such as creating and editing hard disk partitions. Although GParted and Apart GTK are the main programs, the CD/USB also offers other applications, such as Netsurf, GSmart Control, Connman, Grsync, Xarchiver, HD Sentinel, USBimager, etc. It also contains a suite of powerful command line tools: clonezilla, testdisk, partimage, photorec, ddrescue, nwipe, scalpel, safecopy, fsarchiver, memtester, curl, wget, cryptsetup, chntpw, wipe and hdparm.
Lindroid is a GNU/Linux distribution based on top of Mobian, a Debian-based distribution for mobile devices. The goal of Lindroid is to be able to run Mobian on Android phones.
Linux OS for Azure 1P services and edge appliances
Container Management and Kubernetes on the Desktop.
An open-source application that provides all the essentials to work with containers and Kubernetes on the desktop. Rancher Desktop is an open-source project that brings Kubernetes and container management to the desktop. It runs on Windows, macOS and Linux.
Visualization of languages and linux distribution packages dependencies.
inxi is a fun Perl (versions previous to 2.9 used Bash/Gawk) tool that lets you get all kinds of system information, either in your console/terminal/shell, or in your IRC client.
A pleasant note-taking platform
VNote is a Qt-based, free and open source note-taking application, focusing on Markdown now. VNote is designed to provide a pleasant note-taking platform with excellent editing experience.
A collection of small bash scripts for heavy terminal users with no dependencies
A privacy-first, open-source platform for knowledge management and collaboration.
Logseq is a knowledge management and collaboration platform. It focuses on privacy, longevity, and user control. Logseq offers a range of powerful tools for knowledge management, collaboration, PDF annotation, and task management with support for multiple file formats, including Markdown and Org-mode, and various features for organizing and structuring your notes.
Related contents: