You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
awesome-cli-apps/data/categories.csv

8.5 KiB

1labelnamedescription
2backupBackupTools to manage the backup of files and directories
3calcCalculatorsCalculators for mathematical operations among numbers, dates, base conversions, etc.
4chatChat and instant messagingClients for chat and other instant messaging protocols, e.g., IRC, Discord, Mattermost, Matrix, Slack, Telegram, Reddit
5cheatsheetCommands cheatsheet and snippetsTools to manage often used commands, code snippets, and alternative manual pages
6conversionConversionFile format converters
7vmContainerization and virtualizationTools to manage virtual machines and/or containers and related utilities
8data-managementData managementTools to manage data files
9data-management-jsonData management - JSON/YAML/etc.Tools to manage data files, dedicated to JSON, YAML and other similar formats
10data-management-tabularData management - Tabular dataTools to manage tabular data files, such as CSV, spreadsheets, and database tables
11transferData transferPrograms for transferring files and data between different machines
12cdDirectory changers (alternatives to cd)Programs for improving the efficiency of directory traversal by remembering common paths and other approaches; alternatives to the `cd` command
13aiAI / ChatGPTInterfaces and front-ends to GPT engines and other tools powered by artificial intelligence and Natural Language Processing
14copilotCo-pilotPrograms that use GPT and GPT-like engines to generate commands at the command line or code in general from natural language
15devopsDevOpsApplications for supporting DevOps tasks, such as containers or cloud systems management
16diffDiffCalculation of diffs between files and data, even with context or semantic awareness (i.e., considering the meaning of the data)
17disk-analyzerDisk usage analyzersPrograms to analyze and summarize the usage of disks, visualize and report the size of directories and sub-directories, etc.
18editorsEditorsText editors
19emailEmailEmail clients (MUA - Mail User Agents), mail synchronization, generation indexing and search
20file-dir-cleanupClean up of files and directoriesFind/remove duplicate files, automatically organize files, etc.
21file-explorerFile explorer and tree visualizationShow directory trees and navigate through the file system (but not full-featured file managers)
22findFile finding (alternatives to find)Search the filesystem looking for files with specific characteristics, e.g., names; alternatives to `find`
23file-handlingFile and file system handlingTools for managing files and directories (copy, move, extraction from compressed archives, change permissions, etc.)
24file-watchFile watching for changesServices that watch files for changes and perform actions when something happens
25lsFile listing (alternatives to ls)List directory content and files, with colors or icons; alternatives to `ls`
26file-managerFile managerApplications for interactively managing files and directories
27file-renamerFile renamersUtilities to rename files and directories: address multiple items with one command, interactively edit the name within an editor, etc.
28file-systemFile systemsFile systems with specific features; e.g., the possibility to add tags and labels to files
29financialFinancial toolsPersonal ledger trackers, currency converters, and tools to manage and track cryptocurrencies
30flashcardAnki, decks and flashcardsManage decks of flashcards and Anki decks
31fontFont managementUtilities to manage system fonts and to generate text using ASCII-art-like characters
32funnyFunny toolsMiscellaneous of tools that provide some funny/aesthetical functionality (animations, funny quotes, original message visualization, etc.)
33option-pickerFuzzy finders and option pickersFuzzy finders and generic option pickers in lists of strings
34gamesGamesBoard games, puzzles, roguelikes, role-play, adventures, card games, etc.
35gitGit and accessoriesTools to support and extend the functionalities of the `git` version tracker
36graphicsGraphicsApplications to process images, colors, and ASCII art
37historyHistory managementPrograms to replace or improve the management of command line history
38launcherCommand launchersApplications to launch/execute programs, either interactively, automatically, in parallel, etc.
39markdownMarkdownUtilities to display, convert and reformat Markdown files
40videoVideoPrograms to process and manage video files (downloader, editing, players, etc.)
41networkingNetworkingNetworks and communication tools: bandwidth monitoring, packet inspection, remote connection, VPNs, terminal sharing, etc.
42note-takingNote takingTools to take, organize and manage notes
43officeOffice toolsPrograms to manage spreadsheets and to make presentations
44organizersOrganizers and calendarsCalendar and appointment managers
45onlineOnline search and resourcesTools that interact with online resources to provide their services, e.g., searches, wiki, etc.
46package-managerPackage managersPackage managers to manage/install/uninstall software packages, as source code or binaries
47password-managerPassword managersPrograms to store and manage collections of passwords and other login/authentication information
48pastebinPastebinServices that allows online sharing of text and other content
49productivityProductivityApplications for improving own productivity that do not deserve (at the moment) a specific category; e.g., resume generators and mind maps
50programmingProgrammingTools for developers, including debuggers, testing, line counters, boilerplate and license generators, etc.
51programming-boilerplateProgram templates and boilerplateUtilities that generate licenses, documentation structure (README files), project directories and other boilerplate for software projects
52promptPromptsPrompts and welcome messages at the command line
53religionReligionTools to handle religious material, e.g. reading the Holy Bible
54rssRSSRSS feed visualizers, converters, and managers
55scienceSciencePackages for scientific research and science applications, e.g., bibliography and publication management
56securitySecurity and encryptionCryptography, ciphered archive managers, encrypted file-systems
57shellsShellsShell programs that enable the interaction through the terminal
58musicSound and musicMusic players, podcast, synthesizers, downloaders, online radios
59monitorSystem monitoringApplications to display the usage of system resources: network, memory, power, etc.
60monitor-topProcess viewers and monitoring (alternatives to top)Programs to list and monitor currently running processes; alternatives to the `top` command
61screen-recorderScreen recorderTools to record the content of the terminal and manage the recording (e.g., converting into animated GIFs)
62screensaverScreen saversScreen savers with animations for the idle times of the computer
63systemSystem toolsSystem management tools, such as for brightness control, dotfile and environment variable management, notifications, etc.
64terminalTerminalsTerminal and terminal multiplexers
65text-processingText processingText processing utilities to cut or sort lines, find dead links, colorize command output, etc.
66text-searchText search (alternatives to grep)Search files and exploring directory trees to look for text or patterns (RegEx) contained in files; alternatives to the `grep` command
67text-search-replaceText search and replace (alternatives to sed)Tools to search text within files and perform operations on it, such as text replacement; alternatives to `sed`
68time-trackerTime trackersTime and habit trackers to measure the amount of time spent on different activities
69typingTyping test and practiceGames and utilities to measure and/or improve the typing ability
70rmFile deletion and trash bin (alternatives to rm)Tools to manage the deletion of files/directories, often with the support of a trash can, i.e., the ability to restore deleted items
71todo-managerTodo managersTodo list and task managers
72torrentTorrentClients and download managers using the BitTorrent protocol
73utilityUtilitiesMiscellaneous utilities that are not do not fit in other categories and they are not numerous enough that they do not require a dedicated category
74versioningVersioningTools for file versioning that are not related to git
75viewersViewersFile viewers for images and other formats (e.g., e-books)
76browserWeb browserWeb browsers with textual interface
77webdevWeb developmentWeb development tools, including load test tools, API clients and managers, link checkers and extractors, etc.
78writingWritingTools to assist the writing of text and documents, including translation, spell checking, etc.