What is worth using on a linux pc in the long run ...
- Games
- Blockout II - 3D Block dropping game, that greatly exercises the 3d spatial capabilities of the human brain.
- Boulder Caves - A Boulder Dash clone in pure python. Includes a cave editor so you can make your own game!
- Dust Racing 2D - Cross-platform 2D racing game (OpenGL).
- Frogatto - Action-adventure game, starring a certain quixotic frog.
- Gweled - Free version of the popular puzzle game called Bejeweled or Diamond Mine.
- Klickety - A simple, yet challenging color matching game.
- Price Of Persia Original Trilogy - A classic platform and adventure game ported to many systems. For linux, it's possible to download the sdlpop here https://www.popot.org/get_the_games.php?game=SDLPoP
- Seven Kingdoms: Ancient Adversaries - Seven Kingdoms is a series of "fantasy real-time strategy" computer games.
- Shattered Pixel Dungeon - Roguelike RPG, with pixel art graphics and lots of variety and replayability.
- SuperTuxKart - 3D arcade racer with a variety characters, tracks, and modes to play.
- Tales of Maj'Eyal - Roguelike RPG fantasy game featuring turn-based combat and character building.
- Tanks of Freedom - Indie Turn Based Strategy in Isometric Pixel Art.
- Emulators - old gaming emulators and front-ends
- C64
- jGameBase - Retro-gaming emulator frontend and game database utility (for C64 and other emulators).
- VICE - Cross-platform emulator for old 8-bit computers: C64, C64DTV, C128, VIC20.
- Websites with C64 games
- c64.com
- gamebase64.com
- edicola 8-bit by Sovox
- edicolac64.com
- Software Library: C64 - Internet Archive repository of more than 32000 playable Commodore 64 games and programs, online.
- DosBox - dos emulator used to play old pc dos games and apps
- M.A.M.E. - Multiple Arcade Machine Emulator
- C64
- 2D
- Alchemy - Explore and experiment with alternative ways of drawing.
- Aseprite - Animated sprite editor & pixel art tool.
- Evolvotron - An interactive "generative art" application for Linux. Since it is not maintained anymore, a fixed version due to evolving component libraries has been created by me here: https://gitlab.com/saveriobran/evolvotron_fixed/tree/master. I also created the script evolvotron_picgen.py contained in the same gitlab repository. Check it out for more details.
- Gimp - GNU Image Manipulation Program.
- Bimp - Batch Image Manipulation Plugin for GIMP, it has a git repository.
- Export Layers - Exports layers as separate images. A use case: when importing a pdf document with multiple pages on separate layers and then the user can export the layers as separate images.
- Gravit Designer - A cross-platform design tool.
- Krita - A professional FREE and open source painting program.
- Inkscape - Open-source vector graphics editor, Also used to modify pdf documents.
- Photopea - Free online image editor similar to photoshop.
- 3D
- Color tools
- Chromium - An open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.
- Firefox - Web browser developed by Mozilla Foundation.
- Feedbro plugin - Tree-based RSS feed navigation with folders and drag & drop support.
- Flagfox plugin - Button for RSS feed subscription on url bar.
- Translation Comparison (Im Translator) - Translation Comparison translates text and compares translations between Google, Microsoft, Yandex and other translators.
- Video DownloadHelper plugin - Download and convert Web videos from hundreds of YouTube-like sites.
- JDownloader - JDownloader is a free, open-source download management tool
- qBittorrent - Bittorrent client programmed in C++ / Qt that uses libtorrent and useful plugins.
- qTox - QTox provides an easy to use application that allows you to connect with friends and family without anyone else listening in. Instant messaging, video conferencing, and more.
- Audio
- Audacity - Audio software for multi-track recording and editing.
- Byte - A Music Player designed for elementary OS.
- Clementine - Modern music player and library organizer.
- Flacon - Extracts individual tracks from one big audio file (entire album).
- LMMS - Produce music with your computer.
- Lollypop - Modern muisc player and library organizer.
- MusicBrainz Picard - Music tagger that recovers music info from internet.
- PulseEffects - Audio effects for Pulseaudio applications (equalizer, autogain and a lot of other effects).
- Soundconverter - The leading audio file converter for the GNOME Desktop, it reads and writes any format GStreamer can handle.
- Video
- Avidemux - Free video editor designed for simple cutting, filtering and encoding tasks.
- Kdenlive - KDE Non-Linear Video Editor.
- Handbrake - The open source video transcoder.
- MPV - Cross-platform media player with GPU video decoding.
- OBS Studio - Video recording and live streaming.
- OpenShot - Video Editor easy to use, quick to learn, and surprisingly powerful.
- VLC media player - Multimedia player and framework that plays most multimedia files.
- youtube-dl - A command-line program to download videos from YouTube.com and other sites.
- Cool Reader - Cross platform open source e-book reader (epub)
- LibreOffice - A powerful office suite.
- Master PDF Editor - Multifunctional PDF Editor (non-free).
- PDF Arranger - An application used to create a new multi-pages pdf document starting from single-page pdf files.
Combined with Inkscape it can be used to edit pdf documents:
- In Inkscape, import and edit the pdf (single page);
- In Inkscape, save single pages as single pdf files;
- In PDF Arranger, drag and drop single pdf files;
- In PDF Arranger, re-join them into one document and save it.
- Scribus - Page layout and desktop publishing for Linux.
- Xournal++ - Handwriting notetaking software with PDF annotation, supports pen input from devices such as Wacom Tablets.
- Apache HTTP Server - HTTP (Web) server.
- Discourse - Modern discussion platform: forum, long-form chat room, mailing list and more!
- Jitsi - Build and deploy secure videoconferencing solutions.
- Nextcloud - Suite of client-server software for creating and using file hosting services.
- Wiki.js - An open source, modern and powerful wiki app built on Node.js, Git and Markdown.
- Astronomy
- Celestia - Real-time 3D visualization of space.
- Stellarium - Solve equations, graph functions, create constructions, analyze data, explore 3D math!
- Math
- GeoGebra - Solve equations, graph functions, create constructions, analyze data, explore 3D math!
- Qalculate! - The ultimate desktop calculator.
- Eclipse - Cross-plattform and cross-language IDE with powerful tools.
- ANSI Escape in Console plugin - This plugin interprets the ANSI escape sequences to color the console output. Useful to correctly read Cucumber Test results output on Eclipse Console. It can be installed from Eclipse Marketplace.
- Cucumber Plugin - Official Eclipse plugin to use Cucumber. Cucumber is a tool that supports Behaviour-Driven Development (BDD). To install Cucumber in eclipse, don't use the Marketplace but install it as new software (Eclipse> Help> Install New Software...) using this site: http://cucumber.github.io/cucumber-eclipse/update-site/
- DevStyle plugin - Modernizing tools for Eclipse (theming, breadcrumb navigation, etc).
- EGit plugin - Git integration for Eclipse.
- M2Eclipse plugin - M2Eclipse plugin provides integration for Apache Maven into the Eclipse IDE. To install it into Eclipse don't use the Marketplace but install a new software (Eclipse> Help> Install New Software...) using this site: http://download.eclipse.org/technology/m2e/releases/
- PyDev plugin - Python IDE for Eclipse.
- Subclipse plugin - Support for Subversion within the Eclipse IDE.
- STS plugin - Environment for building Spring-powered enterprise applications.
- WTP plugin - Web Developer Tools. Includes HTML, CSS, JSON, JavaScript, XML.
- Editor.md - Online Markdown editor.
- IntelliJ IDEA - Capable and ergonomic IDE for JVM.
- Cucumber for Java plugin - Enables Cucumber support with step definitions written in Java.
- Gherkin - Provides support for Gherkin language.
- Maven Helper - A must have plugin for working with Maven. It also shows dependecy analyzer when pom.xml is selected.
- Python Community Edition - The feature set of the plugin corresponding to PyCharm IDE Community Edition.
- String Manipulation - Provides actions for text manipulations: Switch case (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, First word capitalized, Words Capitalized, PascalCase) and other functions.
- JSON Editor Online - Online editor to view, edit, and format JSON.
- OpenProject - Open source project management software. Powerful, easy-to-use, free.
- PlantUML - Utility to draw UML diagrams, using a simple and human readable text description.
- Restlet Client - Test & Automate your REST APIs (in Chrome/Chromium web browser or standalone)
- Python packages:
- autopep8 - A tool that automatically formats Python code to conform to the PEP 8 style guide.
- numpydoc - Sphinx extension to support docstrings in Numpy format.
- pylint - A tool that checks for errors in Python code, tries to enforce a coding standard and looks for code smells.
- rope - A python refactoring library.
- yapf - A formatter for Python files (preferred formattig style: google or pep8).
- Visual Studio Code - A lightweight but powerful source code editor. (Preferred font: Hack, font size: 14)
- Bracket Pair Colorizer - An extension for colorizing matching brackets and code blocks.
- Color Themes
- Atom One Light Theme - VSCode Theme based on Atom's One Light theme.
- Quiet Light+ Theme - A good light theme for vs code, tuned a Bit "Quiet Light Theme"
- Flat UI - A flat syntax theme for VS Code (it's one of the best light theme for vs code, especially the 'Immersed' variation included in it).
- Icon Themes
- Simple icons - A simple icon theme for Visual Studio Code that strives to be simple, taking inspiration from official logos when possible.
- Code Outline - A code outline tree provider for VSCode.
- ESLint - Integrates ESLint (pluggable linting utility for JavaScript and JSX) into VS Code.
- GitLens — Git supercharged - Supercharge the Git capabilities built into Visual Studio Code.
- Insert Numbers - Insert increasing numbers.
- Markdown Preview Enhanced - Markdown Preview Enhanced ported to vscode.
- Partial Diff - Compare (diff) text selections within a file, across files, or to the clipboard.
- Prettier - VS Code package to format your JavaScript / TypeScript / CSS using Prettier.
- Python Extension Pack - Popular Visual Studio Code extensions for Python.
- Rewrap - Reformats text/code comments to a given line length or wrap margin (splits multirow lines at word wrap limit).
- Typora - Minimalistic Markdown editor with good reference documentation (app-menu> Help> Markdown Reference).
- Antivirus
- ClamAV - Antivirus engine for detecting trojans, viruses, malware & other malicious threats.
- Rootkit Hunter - Checks computers running UNIX (clones) for the presence of rootkits and other unwanted tools.
- Arch Linux related
- yay - An AUR Helper written in Go.
- Backup
- luckyBackup - App to backup and/or synchronize any directories with the power of rsync.
- Command line
- OpenSSH - The premier connectivity tool for remote login with the SSH protocol (ssh, sftp).
- screenfetch - Fetches system/theme information in terminal for Linux desktop screenshots.
- Customizations
- FontManager - A simple font management application for GTK+ Desktop Environments.
- Fonts
- Droid Sans Mono - Droid is a font family created by Ascender Corporation for use by the Open Handset Alliance platform, Android.
- Fantasque Sans Mono - Programming font, designed with functionality in mind.
- Hack - A typeface designed for source code.
- Hermit - Monospace font designed to be clear, pragmatic and very readable. For programming.
- Liberation Mono - Liberation Mono aims at metric compatibility with Courier New. It is sponsored by Red Hat.
- Nerd Fonts - A set of fonts for programmers and nerds (in Arch linux there is the package nerd-fonts).
- Source Code Pro - Monospaced font family for user interface and coding environments.
- Themes
- Adapta-gtk-theme - GTK Theme based on Material Design Guidelines.
- Arc theme - A clean, readable theme supporting desktop environments like GNOME, XFCE, MATE, etc. There's also a variant with greenish colors (Arc Maia) made by Manjaro Linux team.
- Papirus icon theme - SVG icon theme for Linux, based on Paper Icon Set, with more stuff.
- Plane icon theme - Modern icon theme for gnome linux versions.
- Utilities
- QDirStat - Graphical application to show where your disk space has gone and to help you to clean it up.
- Variety - Beautiful and quick wallpaper manager/changer for Linux systems. It supports numerous desktops and wallpaper sources, including local files and online services: Flickr, Wallhaven, Unsplash, and more.
- Wine - A compatibility layer capable of running Windows applications on POSIX-compliant operating systems.
- Winetricks - An easy tool to work around problems in Wine.