
Linux

big fat penguin
The Linux kernel is the operating system kernel used by the Linux family of Unix-like operating systems.
Distributions:
The Fedora Project is an openly-developed project designed by Red Hat Enterprise Linux , open for general participation, led by a meritocracy, following a set of project objectives. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software. Development will be done in a public forum. The project will produce time-based releases of Fedora about 2-3 times a year, with a public release schedule. The Red Hat engineering team will continue to participate in building Fedora and will invite and encourage more outside participation than in past releases. By using this more open process, we hope to provide an operating system more in line with the ideals of free software and more appealing to the open source community.
openSUSE is a free and Linux-based operating system for your PC, Laptop or Server.
The openSUSE distribution is a stable, easy to use and complete multi-purpose distribution.
It is aimed towards users and developers working on the desktop or server. It is great for beginners, experienced users and ultra geeks alike, in short, it is perfect for everybody! The latest release, openSUSE 13.1, features new and massively improved versions of all useful server and desktop applications. It comes with more than 1,000 open source applications.
openSUSE is also the base for SUSE's award-winning SUSE Linux Enterprise products.
The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.
Linux Mint is an elegant, easy to use, up to date and comfortable GNU/Linux desktop distribution. Linux Mint is an Ubuntu -based distribution ( so Debian based ) whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories.
Linux Mint was started as a fork of Ubuntu Linux, while still relying upon the Ubuntu repositories. There are various versions, all free of cost, but some include proprietary codecs, which can not be distributed without license restrictions in certain countries. Linux Mint is quickly supplanting Ubuntu as the world's most popular desktop Linux solution.
Some of the reasons for the success of Linux Mint are:
- It works out of the box, with full multimedia support and is extremely easy to use.
- It's both free of cost and open source.
- It's community-driven. Users are encouraged to send feedback to the project so that their ideas can be used to improve Linux Mint.
- Based on Debian and Ubuntu, it provides about 30,000 packages and one of the best software managers.
- It's safe and reliable. Thanks to a conservative approach to software updates, a unique Update Manager and the robustness of its Linux architecture, Linux Mint requires very little maintenance (no regressions, no antivirus, no anti-spyware...etc).
NixOS is a GNU/Linux distribution that aims to improve the state of the art in system configuration management. In existing distributions, actions such as upgrades are dangerous: upgrading a package can cause other packages to break, upgrading an entire system is much less reliable than reinstalling from scratch, you can’t safely test what the results of a configuration change will be, you cannot easily undo changes to the system, and so on. We want to change that.
More social network pages for NixOS: Google+ (unofficial): https://plus.google.com/communities/113182864761473463138
Launched with the code-name Project Lenix, AlmaLinux OS is an open-source, community-driven project that intends to fill the gap left by the demise of the CentOS stable release. AlmaLinux OS is a 1:1 binary compatible fork of RHEL® 8 and it is built by the creators of the established CloudLinux OS.
As a standalone, completely free OS, AlmaLinux OS enjoys $1M in annual sponsorship from CloudLinux Inc. We will support future RHEL® releases by updating AlmaLinux OS. Ongoing development efforts are governed by the members of the community.
The AlmaLinux OS Foundation is a 501(c)(6) non-profit created for the benefit of the AlmaLinux OS community.
Stable, production-ready, RHEL-based
AlmaLinux OS is an enterprise-grade server OS, a stable Linux distribution with regular releases that come with long support windows. You can rely on AlmaLinux OS to run you and your clients’ critical workloads.
- CentOS-like distribution based on a precise RHEL clone
- Production-ready and stable, matching RHEL features 1:1
- Enjoy the predictability of a stable release issued in tandem with RHEL
Effortlessly switch from CentOS
Switching distributions is usually costly and time-consuming, but that’s not the case when switching from CentOS to AlmaLinux OS. Switching is easy and almost instantaneous.
- Effortless transition from CentOS, with minimal investment and no software changes
- Rapid switch from CentOS to AlmaLinux OS.
- Zero switching downtime, migrate even large server fleets in an instant
Fully supported, always free
CloudLinux is backing AlmaLinux OS with deep investment and a long support commitment. We also commit to delivering AlmaLinux OS free of limitations, fees and charges.
- Forever free and open-source: no licenses, no usage restrictions
- Rely on a project that is owned and governed in partnership with the community.
- Support commitment through 2029
Vanilla OS is an Ubuntu Linux-based Point Release distribution that receives updates at the right time, neither before nor after, without sacrificing security and functionality.
Work.
Your faithful colleague by day.
Vanilla OS is designed to be a reliable and productive operating system for your daily work. The GNOME Desktop is the perfect environment for your daily tasks, with a clean and intuitive interface, everything is at your fingertips.
Thanks to a wide range of applications, Vanilla OS is ready to meet your needs, whether you are a developer, a designer, a student or a simple user.
Gaming.
Your teammate by night.
Play your favourite video games without worrying about setting up your devices. Vanilla OS offers the latest stable Linux kernel, ensuring support for the latest devices and the latest performance improvements.
Thanks to an integrated driver manager, your GPU will no longer be a problem, be it AMD®, Intel® or NVIDIA®, if something is missing, just open the driver manager and follow the suggestions, it's that simple.
Choice.
Your system, your choices.
Vanilla OS is an operating system that respects your choices, you are in control, always.
At the first start you can choose which package format to use in Vanilla OS (Flatpak, Snap, Appimage ..), you choose and Vanilla OS will take care of the rest, putting you in the situation to start without problems.
Immutable..
..but also not.
Vanilla OS is an immutable operating system, core parts of the system are locked down to prevent unwanted changes and corruption from third-party applications or a faulty update. Some paths are still writable, such as the home and configurations directories, this allows the user to keep their files and ensure the normal functioning of applications.
Core components are only updated via controlled and atomic transactions, which are applied only on success and made available on reboot.
Need to install a component in the core system? No problem, you can open a transactional shell at any time, make your changes and let the system apply them atomically!
Raspberry Pi OS (previously called Raspbian) is the Foundation’s official supported operating system. You can install it with NOOBS or download the image below and follow our installation guide.
Raspberry Pi OS comes pre-installed with plenty of software for education, programming and general use. It has Python, Scratch, Sonic Pi, Java and more.
The Raspberry Pi OS with Desktop image contained in the ZIP archive is over 4GB in size, which means that these archives use features which are not supported by older unzip tools on some platforms. If you find that the download appears to be corrupt or the file is not unzipping correctly, please try using 7Zip (Windows) or The Unarchiver (Macintosh). Both are free of charge and have been tested to unzip the image correctly.
postmarketOS (pmOS), is a touch-optimized, pre-configured Alpine Linux that can be installed on smartphones and other mobile devices. The project is at very early stages of development and is not usable for most users yet.
We develop a sustainable mobile OS
It is 2017. Pick an average PC from 2007 and install a minimal Linux based operating system. You will be able to do basic computing tasks (eg. surfing the web, reading e-mails, listening to music, chatting) just like on an expensive modern PC. You will even get security updates, so your old computer is protected, just like a new one.
On the current mobile landscape you get none of that. Even expensive phones only have few years of support. As time progresses, your phone becomes slower and slower, and the newest features will not work on it anymore. But postmarketOS builds upon a real Linux distribution, which has no reason to drop support for old devices at all and (assuming that you choose the right software) keeps the resource usage at a constant minimum instead of increasing it with every release. There's no reason to restrict features (such as full disk encryption) to newer devices either. We want to be able to use our devices until they break!
Package and run anything you want
postmarketOS is developed in the spirit of regular Linux distributions, so there's no problem in having multiple phone interfaces (e.g. UBports, featurephone with big numbers, plain shell) and let the user choose. A lot of work already went into getting KDE plasma mobile running, it is getting closer every day!
Furthermore postmarketOS will not impose arbitrary restrictions on you. Use the apps from any ecosystem you want (even desktop software). With Alpine's simple package format, you do not need more than a bit of Linux knowledge to package your favorite programs (assuming that they run on Linux already).
Desktop environments, window managers and compositors:
Make your system beautiful and modern or fast and simple.
GNOME 3 has been designed from the ground up to help you have the best possible computing experience. Learn about what it has to offer.
Simple and easy to use Every part of GNOME 3 has been designed to make it simple and easy to use. The Activities Overview is an easy way to access all your basic tasks. A press of a button is all it takes to view your open windows, launch applications or check if you have new messages. Having everything in one place is convenient and means that you don’t have to learn your way around a maze of different technologies.
Helps you get things done GNOME 3 provides a focused working environment that helps you to get things done, and it is packed with features that will make you more productive. A powerful search feature lets you access all your work from one place. Side-by-side windows makes it easy to view several documents at the same time, and we even provide a way to turn off notifications when you really need to concentrate on the task in hand.
Puts you in control GNOME 3 lets you do the things you want without getting in the way. It won’t bother you or badger you with demands, and it has been designed to help you comfortably deal with notifications. Our messaging system lets you quickly respond to notifications in place or to return to them at a convenient time.
Finely crafted Every aspect of GNOME 3 has been crafted to fit together as a harmonious whole, so that it offers a consistent and integrated experience. We have paid a huge amount of attention to detail, resulting in a smooth and polished product that is satisfying to use and beautiful to behold.
Easily access all your data If you use online services to store documents or to organize your calendar or contacts, GNOME 3 is just for you. It will seamlessly integrate with your online accounts, so that all your data can be accessed from the same place. This takes the work out of using online accounts and makes it easy to find things when you need them.
Cinnamon is a Linux desktop which provides advanced innovative features and a traditional user experience. The desktop layout is similar to GNOME 2. The underlying technology is forked from GNOME Shell. The emphasis is put on making users feel at home and providing them with an easy to use and comfortable desktop experience.
Xfce (pronounced as four individual letters) is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. It aims to be fast and lightweight, while still being visually appealing and easy to use. Among its main features are its customizable panels on which users can place various launchers or panel plugins. Xfce is also accompanied by a large collection of goodies, which consist of various applications and panel plugins designed mainly for Xfce.
awesome is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license.
It is primarily targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on theirs graphical environment.
ISO creators:
balenaEtcher is a free and open-source image burner with support for Windows, macOS and GNU/Linux. It makes USB and SD card image burning as simple and fast as possible.
FEATURES
- Validated Burning - No more writing images on corrupted cards and wondering why your device isn't booting.
- Hard Drive Friendly - Makes drive selection obvious to avoid wiping your entire hard-drive
- Beautiful Interface - Who said burning SD cards has to be an eyesore.
- Open Source - Made with JS, HTML, node.js and Electron. Dive in and contribute!
- Cross Platform - Works for everyone, no more complicated install instructions.
An application to write OS images to USB drives, on Android, no root required. It burns Linux isos, Raspberry Pi ones, other Linux\Windows created images, & DMG's as well (currently this ability is in beta-status) You can use it to make a bootable GNU/Linux USB drive when your laptop is dead and you’re in the middle of nowhere. Useful tool for rescuing computer with damaged bootsector, or if you don't have any other computers near you or cd's\dvd's\USB's.
Windows compatibility:
Run your favorite Windows software.
Wine is a free, open source application for running Windows software on operating systems that are normally not supported. With Wine, you can install and run these applications just like you would in Windows.
Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on Linux kernel operating system. It uses Wine to facilitate this.
Most users will prefer to use Proton provided by the Steam client itself. The source code is provided to enable advanced users the ability to alter Proton. For example, some users may wish to use a different version of Wine with a particular title.
Getting Started with Proton from Steam Play Make sure you are opted into the Steam Client Beta! Proton requires graphics drivers that are more recent than what is typically packaged in most distributions; please read the list of requirements and quickstart for Ubuntu 18.04 users: https://github.com/ValveSoftware/Proton/blob/proton_3.7/PREREQS.md Install and play games! Please refer to this post for more information: https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
Proton has DXVK which can be used as primitive HUD: https://github.com/doitsujin/dxvk#hud
Users can change settings for all games at once with user_settings.py: https://github.com/ValveSoftware/Proton#runtime-config-options
The goal of ProtonDB is to gather reports from other gamers as they test games with Proton on Linux and provide aggregate scores of how well games perform. A growing pool of suggestions provides tweaks that you can try to get games working while Proton continues development. In addition to this, you may explore the Steam game catalog on this site to browse and discover a wide range of titles that were previously unavailable for use on Linux.
Bottles is an application designed for elementary OS (but works on all GNU/Linux distributions), which helps in managing wineprefix.
This tool simplifies the management of wine prefixes. It is based on the principle of using the latest stable release of wine offered by the system repositories.
A simple GNOME application to access virtual systems. It is based on a design from Jon McCann and Jakub Steiner.
Boxes used to support remote desktop connections until version 41, which separated the remote features to the new Connections app.
QEMU (short for "Quick EMUlator") is a free and open-source hosted hypervisor that performs hardware virtualization.
QEMU is a hosted virtual machine monitor: It emulates central processing units through dynamic binary translation and provides a set of device models, enabling it to run a variety of unmodified guest operating systems. It also provides an accelerated mode for supporting a mixture of binary translation (for kernel code) and native execution (for user code), in the same fashion as VMware Workstation and VirtualBox do. QEMU can also be used purely for CPU emulation for user-level processes, allowing applications compiled for one architecture to be run on another.
Gaming:
itch.io gives you the ability to design a page where people can download games you have uploaded. You can optionally put a minimum price on your game (which can be 0), giving people the opportunity to pay you what they think you deserve. All files and images are hosted on itch.io so you don’t need to worry about building a website or storing your game anywhere.
Usage information is collected and displayed to you, such as how many times your games are being viewed, downloaded, and purchased.
itch.io handles all the technicalities behind hosting and selling your game.
Steam is a digital distribution, digital rights management, multiplayer and communications platform developed by Valve Corporation. It is used to distribute a wide range of games and related media entirely over the internet, stretching from one-man independent efforts to some of the worlds most popular games. Steam is set apart from its peers in terms of functionality primarily by its residency in the system tray, and the desktop tasks that the client software performs to make use of that position.
Features:
Steam Chat Talk with friends or groups via text or voice without leaving Steam. Videos, Tweets, GIFs and more are supported; use wisely.
Game Hubs Everything about your game, all in one place. Join discussions, upload content, and be the first to know about new updates.
Steam Broadcast Stream your gameplay live with the click of a button, and share your game with friends or the rest of the community.
Steam Workshop Create, discover, and download player-created mods and cosmetics for nearly 1,000 supported games.
Available on Mobile Access Steam anywhere from your iOS or Android device with the Steam mobile app.
Early Access to Games Discover, play, and get involved with games as they evolve. Be the first to see what's coming and become part of the process.
Multilingual Creating a global community is important to us, that's why our client supports 28 languages and counting.
Purchases Made Easy Our storefront supports 100+ payment methods across over 35 currencies, giving you the flexibility to pay how you want.
Controller Support Steam encourages developers to include controller support in their games including PlayStation, Xbox, and Nintendo controllers.
Lutris is an open source gaming platform for GNU/Linux. It allows you to gather and manage (install, configure and launch) all your games acquired from any source, in a single interface.
Features
- Manage your Linux games, Windows games, emulated console games and browser games
- Launch your Steam and Desura games
- Community-written installers to ease up your games' installation
- More than 20 emulators installed automatically or in a single click, providing support for most gaming systems from the late 70's to the present day
- Download and play libre and freeware games
Heroic is an Open Source Game Launcher for Linux, Windows and macOS (10.15+, won't work properly on High sierra and older versions). Right now it supports launching games from the Epic Games Store using Legendary and GOG.com using our custom implementation with gogdl.
Feature availables right now:
- Login with an existing Epic Games account
- Login with an existing GOG account -Login with existing Amazon Prime gaming account [Beta]
- Install/Uninstall Games
- Import an already installed game
- Play online [EAC not supported on Linux]
- Update installed Games
- Repair installed Games
- Move installed games to different folders
- Play games using the default wine and default prefix [Linux]
- Play game with custom wine and prefix [Linux]
- Check basic information about your Games
- Open game page on Epic Store
- Open game page on GOG.com -Open game page on Amazon Prime gaming
- Search for the game on ProtonDB [Linux]
- Sync installed games with an existing Epic Games installation
- Sync saves with the cloud [Epic] [Beta]
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb - flightlessmango/MangoHud
It can show:
GPU load in %. GPU temp in C. GPU power draw in Watts. CPU load per core in %. CPU clocks per core in Hz. VRAM occupied in bytes. RAM occupied in bytes. DXVK/OpenGL/Vulkan indicator. Proton version when used with Steam client. Current frame-time in ms. Frame-time graph over time.A Vulkan post processing layer. Currently, the only effects are:
Contrast Adaptive Sharpening Fast Approximate Anti-Aliasing Enhanced Subpixel Morphological Anti-Aliasing Deband/Dithering
Internet:
Browse internet, chat with friends or torrent some games online.
A free and open source web browser descended from the Mozilla Application Suite. Firefox is highly extensible, with thousands of third-party add-ons available.
Firefox version 60+ (Quantum) is presently faster than Google Chrome and use less memory than Chrome. Compare to previous versions of Firefox, the Quantum version is twice as fast, promote parallelism, and has more intuitive user interface.
GNOME Web is the web browser for the GNOME desktop, based on the popular WebKit engine. It offers a simple, clean, beautiful view of the Web featuring first-class GNOME desktop integration. Its code name is Epiphany.
Desktop integration If you use a particular website as if it were an application, make it one! Web allows you to make any website a first-class citizen of your GNOME desktop.
Good stuff built-in No fumbling around to install extra extensions. Essential features like ad blocking that are relegated to extensions by other browsers come built-in and enabled by default in Web.
Simple. Clean. Beautiful. No useless widgets or wasted space. Web closely follows GNOME 3's design philosophy.
The Tor software protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, it prevents the sites you visit from learning your physical location, and it lets you access sites which are blocked.
The Tor Browser lets you use Tor on Windows, Mac OS X, or Linux without needing to install any software. It can run off a USB flash drive, comes with a pre-configured web browser to protect your anonymity, and is self-contained.
Geary is an email application built around conversations, for the GNOME 3 desktop.
It is designed to let you read your email quickly and effortlessly. Its interface is based on conversations, so you can easily read an entire discussion without having to click from message to message.
Features
Modern and straightforward interface Quick account setup Supports Gmail, Yahoo! Mail, Outlook.com, and popular IMAP servers (Dovecot, Cyrus, Zimbra, etc.) Mail organized by conversations Full-featured HTML mail composer Fast keyword search Desktop notification of new mail
Feeds is a desktop RSS reader for Linux. It doesn’t integrate or sync with a cloud-based service, but you can import a list of feeds via an .opml file.
It is a clean and simple application to read the latest posts from your favourite websites.
- Marks posts as read/unread
- Save articles to read offline anytime
- Filter articles by feed
- Range of ‘reader modes’, including web view
- Responsive design
- You can install GNOME Feeds from Flathub, the Flatpak app store. If you’re reading from Arch Linux you’ll find this app in the AUR.
Fractal is a Matrix messaging app for GNOME written in Rust. Its interface is optimized for collaboration in large groups, such as free software projects.
Highlights:
- Find rooms to discuss your favorite topics, or talk privately to people, securely thanks to end-to-end encryption
- Send rich formatted messages, files, or your current location
- Reply to specific messages, react with emoji, edit or remove messages
- View images, and play audio and video directly in the conversation
- See who has read messages, and who is typing
- Log into multiple accounts at once (with Single-Sign On support)
Communication is critical. Privacy is essential.
Simple, just how you like it. Revolt is built on the same technologies as other popular chat applications, so there won’t be any need to re-learn on how to use it. Also, you can customize it to your heart’s content.
Open source to the public. We believe that there’s more to it than just code. By having the Revolt project open source means that we can create a transparent layer between us and the user. Contribute, create your own bot or make your own version of the Revolt client.
Available everywhere. From desktop to mobile, the Revolt app is available wherever you are, so you can chat, call or get in a video call, even if you're not in front of your computer.
Your data should be yours, not ours. Privacy has become a major concern over the past few years, and we wanted to take action by building a privacy-safe, open source chat platform without any data aggregation.
Transmission has the features you expect in a BitTorrent client: encryption, a web-based interface, peer exchange, UPnP and NAT-PMP port forwarding, web seed support, watch directories, tracker editing, global and per-torrent speed limits, and more.
Utilities:
Official text editor of the GNOME desktop environment. Has syntax highlighting and is suitable for programming, with support for several languages. It is extensible with plugins.
Currently it features:
- Full support for internationalized text (UTF-8)
- Configurable syntax highlighting for various languages (C, C++, Java, HTML, XML, Python, Perl and many others)
- Undo/Redo
- Editing files from remote locations
- File reverting
- Print and print preview support
- Clipboard support (cut/copy/paste)
- Search and replace
- Go to specific line
- Auto indentation
- Text wrapping
- Line numbers
- Right margin
- Current line highlighting
- Bracket matching
- Backup files
- Configurable fonts and colors
- A complete online user manual
LibreOffice is a free and open-source office suite that is compatible with other major office suites, and is available on all operating systems. It is an independently-developed version of the OpenOffice.org suite.
The office suite includes:
LibreOffice - Writer, a word processor with similar functionality and file support to Microsoft Word . It has extensive WYSIWYG word processing capabilities, but can also be used as a basic text editor.
LibreOffice - Calc , a spreadsheet program, similar to Microsoft Excel . It has a number of unique features, including a system which automatically defines series of graphs, based on information available to the user.
LibreOffice - Impress , a presentation program resembling Microsoft PowerPoint . Presentations can be exported as SWF files, allowing them to be viewed on any computer with Adobe Flash installed.
LibreOffice - Draw , a vector graphics editor and diagramming tool similar to Microsoft Office Visio . It provides connectors between shapes, which are available in a range of line styles and facilitate building drawings such as flowcharts. It also includes features similar to desktop publishing software such as Scribus and Microsoft Office Publisher .
LibreOffice - Math , an application designed for creating and editing mathematical formulae. LibreOffice - Base , a database management program, similar to Microsoft Office Access .
A simple modern GTK book reader with many features:
- View .epub, .mobi, .azw, and .fb files in two-page view or scrolled view
- Fetch books from online catalogs using OPDS feeds
- Customize font, line-spacing, margins, and brightness
- Light, sepia, dark, and invert mode, or add your own custom themes
- Reading progress slider with chapter marks and reading time prediction
- Bookmarks, highlights and notes. Find in book feature
- Quick dictionary lookup with Wiktionary, Wikipedia, and dictd
- Touchpad gestures: use two-finger swipe to turn the page
- Basic text-to-speech support with eSpeak NG and Festival
- Supports phones and tablets
- Sync or backup reading progress and notes: Foliate stores your reading progress, bookmarks, and annotations in your XDG data directory as plain JSON files, so you can export or sync them easily. Based on GJS and Epub.js.
BleachBit deletes unnecessary files to free valuable disk space, maintain privacy, and remove junk.
Rid your system of old clutter including cache, cookies, Internet history, localizations, logs, temporary files, and broken shortcuts.
Designed for Linux and Windows systems, it wipes clean Adobe Acrobat Reader, APT, Bash, Beagle, Chromium, Epiphany, Mozilla Firefox, Flash, GIMP, Google Chrome, Google Earth, Internet Explorer, Java, KDE, OpenOffice.org, Opera, RealPlayer, Safari, Second Life viewer, Skype, VIM, XChat, Yum, and more.
BleachBit has never bundled any junk like browser toolbars.
CPU-X is a free software that gathers information on CPU, motherboard and more. CPU-X is similar to CPU-Z (Windows), but CPU-X is a Free and Open Source software designed for GNU/Linux; also, it works on *BSD. This software is written in C and built with CMake tool. It can be used in graphical mode by using GTK or in text-based mode by using NCurses. A dump mode is present from command line.
Piper is a graphical user interface to configure gaming mice. Configuration options include changing the resolution (DPI) of the mouse, adding and removing profiles, setting LED colors and changing button behaviors.
Piper requires libratbag’s ratbagd, the daemon to actually communicate with the mice. Piper is merely a front end to ratbagd, ratbagd must be installed and running when Piper is launched.
Media players:
Celluloid (formerly GNOME MPV) is a simple GTK+ frontend for mpv. Celluloid interacts with mpv via the client API exported by libmpv, allowing access to mpv's powerful playback capabilities. Celluloid interacts with MPV via the client API exported by libmpv, allowing access to mpv's powerful playback capabilities. Celluloid can be configured using the preferences dialog accessible via the "Preferences" menu item. Additional configuration options can be set from an external file using the same syntax as mpv's mpv.conf. See mpv's man page for the full list of options. The file must be specified and enabled in the preferences dialog under the "MPV Configuration" section.
Options can also be set using the "Extra MPV Options" text box in the preferences dialog. The syntax used is the same as mpv's command line options.
Lua Scripts
Celluloid can use most mpv Lua scripts as-is. Some Lua scripts may define keybindings that conflict with GNOME MPV, in which case you'll need to resolve the conflict by explicitly defining new keybindings using input.conf. See mpv's manual for more details.
Lua scripts can be installed by switching to the Lua Scripts tab in the preferences dialog and dropping script files there. A list of mpv Lua scripts can be found here.
Keybindings
Celluloid defines a set of keybindings in the macro DEFAULT_KEYBINDS, which can be found in src/def.h. The syntax used is exactly the same as mpv's input.conf. These keybindings are applied on top of default keybindings provided by mpv.
Additional keybindings can be defined in an external file using mpv's input.conf syntax. The file can be set in the preferences dialog under the "Keybindings" section.
A fast, fluent, light weight music player written in GTK4, with a beautiful, adaptive user interface, so named G4Music. It is also focusing on high performance, for those people who has large number of songs.
Features
- Supports most music file types, samba and any other remote protocols (thanks to great GIO and GStreamer).
- Fast loading and parsing thousands of music files in very few seconds.
- Low memory usage for huge playlist with album covers, no thumbnail caches to store.
- Sorts by album/artist/title or shuffle, supports full-text searching.
- Supports embedded album art or external images as album cover, embedded can be exported.
- Gaussian blurred cover as window background, follows GNOME 42 light/dark mode.
- Supports drag-drop from GNOME Files, showing music in Files.
- Supports audio peaks visualizer.
- Supports gapless playback.
- Supports ReplayGain track mode.
- Supports pipewire audio sink.
- Supports MPRIS control.
- Only need less than 400KB to install it.
Amberol is a music player with no delusions of grandeur. If you just want to play music available on your local system then Amberol is the music player you are looking for.
Gtk/Rust native Spotify client for the GNOME desktop. Only works with premium accounts!
Current features:
- playback control (play/pause, prev/next, seeking)
- play queue with shuffle option
- selection mode: easily browse and select mutliple tracks to queue them
- browse your saved albums and playlists
- search albums and artists
- view an artist's releases
- view users' playlists
- credentials management with Secret Service
- MPRIS integration
nuclear is a free music streaming program that pulls content from free sources all over the internet. YouTube, Soundcloud, Bandcamp, more.
If you know mps-youtube, this is a similar music player but with a GUI. It's also focusing more on audio. Imagine Spotify which you don't have to pay for and with a bigger library.
- Get music from YouTube or Invidious / SoundCloud / Bandcamp more...
- Radio mode : You choose one song and the app will find similar songs.
- Download Videos
- Search database from Discogs / Bandcamp more...
- Get Lyrics
- Skip ad scenes with SponsorBlock
- Bookmarking of favorites
- Last.fm Scrobbling / Mastodon
- Dark mode
- Multi-language
Productivity tools:
Adobe sucks :)
Inkscape is an Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.
It supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development.
GIMP is a freely distributed program for such tasks as photo retouching, image composition and image authoring. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, and more.
darktable is a virtual lighttable and darkroom for photographers: it manages your digital negatives in a database and lets you view them through a zoomable lighttable. it also enables you to develop raw images and enhance them.
This project tries to fill the gap between the many excellent existing free raw converters and image management tools (such as UFRaw or F-Spot). The user interface is built around efficient caching of image metadata and mipmaps, all stored in a database. The user will always be able to interact, even if the full resolution image is not yet loaded.
All editing is fully non-destructive and only operates on cached image buffers for display. The full image is only converted during export. the frontend is written in gtk+/cairo, the database uses sqlite3, raw image loading is done using libraw, hdr, exr and low dynamic range are supported through imagemagick (magickcore). the core operates completely on floating point values, so darktable can not only be used for photography but also for scientifically acquired images or output of renderers (high dynamic range).
Krita is a complete creative sketching and painting application with advanced, commercial quality features. It's open-source and available across all major desktop platforms. Krita is free on the official website and paid on Steam and Microsoft Store: the money will support Krita development.
User Interface - An intuitive user interface that stays out of your way. The dockers and panels can be moved and customized for your specific workflow. Once you have your setup, you can save it as your own workspace. You can also create your own shortcuts for commonly used tools.
Pop-up Palette - Quickly pick your color and brush by right-clicking on the canvas.
Brush Stabilizers - Have a shaky hand? Add a stabilizer to your brush to smoothen it out.
Brush Engines - Customize your brushes with 9 unique brush engines.
Wrap-around mode - It is easy to create seamless textures and patterns now. Press the ‘W’ key while painting to toggle wrap-around mode.
Resource Manager - Import brush and texture packs from other artists to expand your tool set.
Layer Management - Krita comes with vector, filter, group, and file layers. Combine, order, and flatten layers to keep organized. Add drop shadows and other simple effects using visual styles.
Full Color Management - Krita supports full color management through LCMS for ICC and OpenColor IO for EXR, allowing you to incorporate Krita into your existing color management pipeline.
Ardour is a hard disk recorder and digital audio workstation application. It runs on GNU/Linux, Mac OS X, and Windows. Ardour's intention is to provide digital audio workstation software suitable for professional use.
NOTE: Ardour source code is freely available but pre-built binaries are commercial free-libre software: users who download from ardour.org are asked to pay at least $1 for downloading pre-built binaries; those users then have the right to obtain minor updates until the next major release. Another option is to subscribe, paying $1, $4 or $10 per month. Subscribers can download prebuilt binaries of all updates during the subscription period.
OBS Studio (also known as Open Broadcaster Software, or OBS) is a screen-casting and live-streaming software available across multiple platforms including macOS, Windows and Linux. Boasting features typically only found in commercial screen recording apps, OBS also provides one of the simplest workflows with an intuitive and easy-to-learn interface that makes recording and streaming a breeze. It's also totally free and open-source.
With its long standing history of continued updates and considering its ease of use and free cost, it's no wonder OBS is one of the most popular and highest recommended apps for screen-casting and live streaming.
NOTABLE FEATURES:
Cross-platform (available for Mac, Windows and Linux). Encoding using H264 (x264) and AAC. Support for Intel Quick Sync Video (QSV), AMF and NVENC. Unlimited number of scenes and sources. Live RTMP streaming to Twitch, YouTube, Mixer, DailyMotion, Smashcast and more. File output to MP4, MKV or FLV. GPU-based game capture for high performance game streaming. DirectShow capture device support (webcams, capture cards, etc). Windows 8 high speed monitor capture support. Bilinear or lanczos3 resampling. Light and dark themes to support various working conditions and preferences.
PiTiVi is an open source non-linear video editor, written in Python and based on GStreamer and GTK+.
Taking into account the fact that not everybody has the same knowledge of video editing, nor the same needs, PiTIVi provides several ways of creating and modifying a timeline. Ranging from a simple synopsis view (a-la iMovie) to the full-blown editing view (aka Complex View) which puts you in complete control of your editing.
PiTiVi can capture and encode audio and video, split and trim video clips, trim and enhance audio and render projects in any format supported by the GStreamer framework.
Olive is a free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software. Olive is making rapid progress and users are already producing videos with it, but it's still currently in alpha meaning it is incomplete and not fully stable. Regardless we invite you to download the latest build and try it out for yourself. New features are being added every day. Even if Olive is missing something you need, come back in a month or two and it's possible it will have been implemented.
Blender is the free open source 3D content creation suite, available for all major operating systems under the GNU General Public License.
It can be used for modeling, UV unwrapping, texturing, rigging, water simulations, skinning, animating, rendering, particle and other simulations, non-linear editing, compositing, and creating interactive 3D applications, rigid body, fluid, cloth and softbody dynamics, modifier based modeling tools, powerful character animation tools, a node based material and compositing system and Python for embedded scripting.
Blender is Free Software. Free to use for any purpose. Forever.
Blockbench is a free 3D modeling program featuring a modern and intuitive UI, plugin support and innovative features. It is the industry standard for creating custom 3D models for the Minecraft Marketplace.
Android:
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.
Connect, control and sync devices
Securely connect your devices to open files and links where you need them, get notifications when you need them, stay in control of your media and more.
GSConnect is a complete implementation of KDE Connect especially for GNOME Shell with Nautilus, Chrome and Firefox integration. It does not rely on the KDE Connect desktop application and will not work with it installed.
Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device. It is a client-server program that includes three components:
- A client, which sends commands. The client runs on your development machine. You can invoke a client from a command-line terminal by issuing an adb command.
- A daemon (adbd), which runs commands on a device. The daemon runs as a background process on each device.
- A server, which manages communication between the client and the daemon. The server runs as a background process on your development machine.
This application mirrors Android devices (video and audio) connected on USB and WiFi, and allows to control the device with the keyboard and the mouse of the computer. It does not require any root access. It works on Linux, Windows and macOS.
IT FOCUSES ON:
- lightness: native, displays only the device screen
- performance: 30~120fps, depending on the device
- quality: 1920×1080 or above
- low latency: 35~70ms
- low startup time: ~1 second to display the first image
- non-intrusiveness: nothing is left installed on the device
- user benefits: no account, no ads, no internet required
- freedom: free and open source software
ITS FEATURES INCLUDE:
- audio forwarding (Android >= 11)
- recording
- mirroring with Android device screen off
- copy-paste in both directions
- configurable quality
- Android device as a webcam (V4L2) (Linux-only)
- physical keyboard/mouse simulation (HID)
- OTG mode
HOW DOES IT WORK?
- The application executes a server on the device. The client and the server communicate via a socket over an adb tunnel.
- The server streams a video stream of the device screen. The client decodes the video frames and displays them. For Android 11+, the server also streams an audio stream of the device audio output, that the client decodes and plays.
- The client captures input (keyboard and mouse) events, sends them to the server, which injects them to the device.
Waydroid uses Linux namespaces (user, pid, uts, net, mount, ipc) to run a full Android system in a container and provide Android applications on any GNU/Linux-based platform. The Android inside the container has direct access to needed hardwares.
Command-line
A minimal terminal for GNOME
Console is supposed to be a simple terminal emulator for the average user to carry out simple cli tasks and aims to be a ‘core’ app for GNOME/Phosh
We are not however trying to replace GNOME Terminal/Tilix, these advanced tools are great for developers and administrators, rather Console aims to serve the casual linux user who rarely needs a terminal
GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to execute commands using a real UNIX shell while remaining on their graphical desktop.[
With Black Box you can:
-Set colors schemes and integrate them with the rest of the window -Customize font and size -Fully hide the window headerbar -Quickly open links and files by ctrl+clicking file paths and URLs -Easily paste file paths by dragging them into the window
This app is written in Vala and uses GTK 4, libadwaita, and VTE.
Neofetch is a command-line system information tool written in bash 3.2+. Neofetch displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.
The overall purpose of Neofetch is to be used in screen-shots of your system. Neofetch shows the information other people want to see. There are other tools available for proper system statistic/diagnostics.
The information by default is displayed alongside your operating system's logo. You can further configure Neofetch to instead use an image, a custom ASCII file, your wallpaper or nothing at all.
You can further configure Neofetch to display exactly what you want it to. Through the use of command-line flags and the configuration file you can change existing information outputs or add your own custom ones.
Neofetch supports almost 150 different operating systems. From Linux to Windows, all the way to more obscure operating systems like Minix, AIX and Haiku. If your favourite operating system is unsupported: Open up an issue and support will be added.
Git
„(...) First Linux, now git.”
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git tracks changes in any set of computer files, usually used for coordinating work among collaborators.
GitLab is a on-premise or hosted Git repository management tool. It also includes code reviews, issue tracking, wikis, and continuous integration.
GitHub is a web-based hosting service for projects that use the Git revision control system. It is written in Ruby on Rails by Logical Awesome developers Chris Wanstrath, PJ Hyett, and Tom Preston-Werner. GitHub offers both commercial plans and free accounts for open source projects.
The site provides social networking functionality like feeds, followers and the network graph to display how developers work on their versions of a repository.
GitHub also operates a pastebin-style site at gist.github.com, wikis for the individual repositories and web pages that can be edited through a git repository.
GitHub has a built-in, highly functional Issue Tracker.
Development:
[Only things that are easy to download and under FOSS license (that means no JetBrains products, Unreal Engine, etc.)]
This repository contains a build file to generate FLOSS release binaries of Microsoft's Visual Studio Code - Open Source ("Code - OSS") project, the open source core of the proprietary Visual Studio Code.
Microsoft's downloads of Visual Studio Code are licensed under this not-FLOSS license and contain telemetry/tracking. According to this comment from a Visual Studio Code maintainer:
When we [Microsoft] build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license.
When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a "clean" build, without the Microsoft customizations, which is by default licensed under the MIT license This repo exists so that you don't have to download+build from source. The build scripts in this repo clone Microsoft's vscode repo, run the build commands, and upload the resulting binaries to GitHub releases. These binaries are licensed under the MIT license. Telemetry is enabled by a build flag which we do not pass.
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris. The download section conveniently offers prepackaged bundles/installers for each supported programming language containing only required plugins.
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported with one click to a number of platforms, including the major desktop platforms (Linux, macOS, Windows), mobile platforms (Android, iOS), as well as Web-based platforms (HTML5) and consoles.
FEATURES
Visual editor, full of mature tools. Uncluttered UI, with context-sensitive editors. Amazing scene system, supporting instancing and inheritance. Friendly content creation interfaces for artists, level designers, animators, … Visual shader editing for 2D and 3D. Persistent live editing (changes are not lost after stopping the game). Live editing on mobile devices!
Other:
Uncategorized stuff.
A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and workspaces.
Distributing applications on Linux is a pain: different distributions in multiple versions, each with their own versions of libraries and packaging formats. Flatpak is here to change all that. It allows the same app to be installed on different Linux distributions, including different versions. And it has been designed from the ground up with security in mind, so that apps are isolated from each other and from the host system.
Features: • Quickly and easily search or install applications using https://flathub.org
• Get more recent version of application Flatpak is widely popular with both Linux users and Linux software developers who are interested in installing the most recent versions of the application or using the optional package manager built-in sandbox environment. While at the same time remaining in control of the security.
• Directly provide updates to users Flatpak allows application developers to directly provide updates to users without going through distributions, and without having to package and test the application separately for each distribution.[9]
Flathub is the place to get and distribute apps for all of desktop Linux. It is powered by Flatpak, allowing Flathub apps to run on almost any Linux distribution.
Use Flathub to gain access to a growing collection of Flatpaks by following the setup instructions.
Submitting Apps
App developers can submit their applications to be distributed to Flathub's growing user base, thus providing a single gateway to the entire Linux desktop ecosystem.
At the moment, applications must either be legally redistributable or be available as a third party download. However, if you are a proprietary app developer and are interested in using Flathub, we would love to talk to you.
Wayland is intended as a simpler replacement for X11, easier to develop and maintain. Desktop environments that support Wayland include GNOME and KDE Plasma.
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.
PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It provides a low-latency, graph based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both PulseAudio and JACK. PipeWire was designed with a powerful security model that makes interacting with audio and video devices from containerized applications easy, with supporting Flatpak applications being the primary goal. Alongside Wayland and Flatpak we expect PipeWire to provide a core building block for the future of Linux application development.
- Capture and playback of audio and video with minimal latency.
- Real-time Multimedia processing on audio and video.
- Multiprocess architecture to let applications share multimedia content.
- Seamless support for PulseAudio, JACK Audio Connection Kit, Advanced Linux Sound Architecture and GStreamer applications.
- Sandboxed applications support. See Flatpak for more info.
A Vulkan-based translation layer for D3D9, D3D10 and D3D11, which can be used on Linux with Wine.
Currently unsupported features: D3D11: Shared Resources. D3D11: Class linkage. D3D11: Predication. D3D11.1: Target-independent rasterization (behaves incorrectly; no MSAA16x support). D3D11.2: Tiled resources (optional). D3D11.3: Rasterizer Ordered Views (optional). D3D11.4: D3D12 interop.
https://github.com/doitsujin/dxvk/wiki
Notes on Vulkan drivers Before reporting an issue, please check the Wiki page on the current driver status and make sure you run a recent enough driver version for your hardware.
DXVK can be used to monitor performance with DXVK_HUD: https://github.com/doitsujin/dxvk#hud
Things to avoid:
just. don't. use. it.
Manjaro is a user-friendly Linux distribution based on the independently developed Arch operating system. Within the Linux community, Arch itself is renowned for being an exceptionally fast, powerful, and lightweight distribution that provides access to the very latest cutting edge – and bleeding edge – software. However, Arch is also aimed at more experienced or technically-minded users. As such, it is generally considered to be beyond the reach of those who lack the technical expertise (or persistence) required to use it.
Developed in Austria, France, and Germany, Manjaro provides all the benefits of the Arch operating system combined with a focus on user-friendliness and accessibility. Available in both 32 and 64 bit versions, Manjaro is suitable for newcomers as well as experienced Linux users. For newcomers, a user-friendly installer is provided, and the system itself is designed to work fully ‘straight out of the box’ with features including:
- Pre-installed desktop environments
- Pre-installed graphical applications to easily install software and update your system, and
- Pre-installed codecs to play multimedia files
For more experienced – and adventurous – users Manjaro also offers the configurability and versatility to be shaped and moulded in every respect to suit personal taste and preference. Furthermore, a minimalist NET-Edition is also available in both 32 and 64 bit versions. Stripped of any pre-installed software, this provides a base installation on which to build your own system; starting from a command line, be completely free to chose your own greeters, desktops, hardware drivers, software applications, and so on!