lululxvi / oh-my-linux-apps

My list of essential Linux applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oh-my-linux-apps

I use Linux for everything. The Linux distributions I have used intensively are Ubuntu, Fedora, CentOS, and Deepin. Some of my favorite softwares are listed below, see Awesome-Linux-Software for more awesome Linux softwares.

Internet

  • Dropbox - Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily.
  • Firefox - A popular Web Browser with a lot of plugins/apps.
  • Insync - Manage your Google Drive files straight from your Desktop.
  • rclone - Rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces.
  • Tor - Tor is free software and an open network that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy.

Development

  • astyle - Artistic Style is a source code indenter, formatter, and beautifier for the C, C++, C++/CLI, Objective‑C, C# and Java programming languages.
  • black - Black is the uncompromising Python code formatter.
  • Clion - A cross-platform and powerful IDE for C/C++!
  • Emacs - An extensible, customizable, free/libre text editor — and more.
  • fpm - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
  • Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • PyCharm - Powerful IDE for Python
  • pyenv - Simple Python version management
  • Subversion - Subversion is a software versioning and revision control system.
  • Valgrind - Valgrind is a GPL'd system for debugging and profiling Linux programs.
  • Vim - Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using vi or using a different editor.
  • VSCode - Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, OS X and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (C++, C#, Python, PHP, Golang) and runtimes.
  • Windows Subsystem for Linux - The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dual-boot setup.
  • Windows Terminal - Windows Terminal is a modern terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL).

Graphics & Video

  • Blender - a free and open source complete 3D creation pipeline for artists and small teams.
  • FFmpeg - FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.
  • GIMP - GIMP is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
  • ImageMagik - ImageMagick is a suite of command-line utilities for modifying and working with images.
  • Inkscape - A powerful, free design tool for you, whether you are an illustrator, designer, web designer or just someone who needs to create some vector imagery.

Office

  • Aspell - a free software spell checker designed to replace Ispell.
  • gnuplot - Gnuplot is a portable command-line driven graphing utility.
  • Mendeley - Mendeley is a program for managing and sharing research papers, finding research data and collaborating online.
  • Pandoc - Pandoc is a free and open-source software document converter, widely used as a writing tool and as a basis for publishing workflows.
  • PDFtk PDFtk is a cross-platform tool for manipulating Portable Document Format documents.
  • TexLive - TeX Live is an easy way to get up and running with the TeX document production system.
  • WizNote - A cross-platform cloud based note-taking client.
  • WPS - Complete office suite with PDF editor.
  • Xmind - A mind mapping tool.
  • Zotero - Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research.

System

  • CrystalDiskInfo - a S.M.A.R.T. utility for reading and monitoring disk drive status.
  • KeePass - Windows focused password manager, with some cross platform support through Mono.
  • Meld - Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects.
  • OBS Studio - Free and open source software for video recording and live streaming.
  • Sogou Input Method - Sogou Input Method is a popular Chinese input method.
  • Synergy - Share one mouse and keyboard between multiple computers.
  • Ventoy - Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files.
  • Virtualbox - VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.

Command Line Utilities

  • fish - fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family.
  • gpustat - A simple command-line utility for querying and monitoring GPU status.
  • Neofetch - A command-line system information tool.
  • screen - Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells).
  • The Silver Searcher / Ag - A code-searching tool similar to ack, but faster.
  • Tmux - It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more.

Configuration

I agree that the best configuration is your own one, and I wrote my own dotfiles before. However, softwares change over time, and updating these costs time. Thus I adopt others' dotfiles and then customize.

  • Oh My Tmux - tmux configuration.
  • Spacemacs - A community-driven Emacs distribution.
  • SpaceVim - A community-driven modular vim distribution.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

My list of essential Linux applications.


Languages

Language:Vim Script 76.2%Language:Python 22.0%Language:Shell 1.9%