Outline Of Software
   HOME

TheInfoList



OR:

This
outline Outline or outlining may refer to: * Outline (list), a document summary, in hierarchical list format * Code folding, a method of hiding or collapsing code or text to see content in outline form * Outline drawing, a sketch depicting the outer edge ...
is an overview of
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
and a topical guide in list form. Software is a comprehensive term for a collection of
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
s and related
data In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted ...
that provides the information for the functioning of a
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
. It is held in various forms of
memory Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembered, ...
of the computer. It comprises procedures, algorithms, and documentation concerned with the operation of a data processing system. The term was coined to contrast to the term hardware, meaning physical devices. In contrast to hardware, software "cannot be touched". Software is also sometimes used in a more narrow sense, meaning
application software Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records. Software is a form of
technology Technology is the application of knowledge to reach practical goals in a specifiable and reproducible way. The word ''technology'' may also mean the product of such an endeavor. The use of technology is widely prevalent in medicine, science, ...
, specifically
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
technology, and represents a set of
tool A tool is an object that can extend an individual's ability to modify features of the surrounding environment or help them accomplish a particular task. Although many animals use simple tools, only human beings, whose use of stone tools dates ba ...
s.


Types

*
Application software Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
– end-user applications of computers such as
word processors A word processor is an electronic device (later a computer software application) for text, composing, editing, formatting, and printing. The word processor was a stand-alone office machine in the 1960s, combining the keyboard text-entry and prin ...
or
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
s, and
ERP software Enterprise resource planning (ERP) is the integrated management of main business processes, often in real time and mediated by software and technology. ERP is usually referred to as a category of business management software—typically a sui ...
for groups of users. **
Business software Business software (or a business application) is any software or set of computer programs used by business users to perform various business functions. These business applications are used to increase productivity, measure productivity, and perf ...
**
Computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
**
Database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases sp ...
s **
Decision-making software Decision-making software (DM software) is software for computer applications that help individuals and organisations make choices and take decisions, typically by ranking, prioritizing or choosing from a number of options. An early example of DM so ...
**
Educational software Educational software is a term used for any computer software which is made for an educational purpose. It encompasses different ranges from language learning software to classroom management software to reference software. The purpose of all t ...
**
Emotion-sensitive software Emotion-sensitive software (ESS) is software specifically designed to target and monitor emotional response in a human being. Some software measures anger by comparing the pitch of a voice to a regular, or calm, pitch. Another approach is the mea ...
**
Image editing Image editing encompasses the processes of altering images, whether they are digital photographs, traditional photo-chemical photographs, or illustrations. Traditional analog image editing is known as photo retouching, using tools such a ...
** Industrial
automation Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
**
Mathematical software Mathematical software is software used to model, analyze or calculate numeric, symbolic or geometric data. Evolution of mathematical software Numerical analysis and symbolic computation had been in most important place of the subject, but other ki ...
**
Medical software Medical software is any software item or system used within a medical context, such as:reducing the paperwork, tracking patient activity * standalone software used for diagnostic or therapeutic purposes; * software embedded in a medical device (of ...
** Molecular modeling software ** Quantum chemistry and solid state physics software **
Simulation software Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. ...
**
Spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in cel ...
s **
Telecommunication Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than that fe ...
s (i.e., the
Internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
and everything that flows on it) **
Video editing software Video editing software, or a video editor is software used performing the post-production video editing of digital video sequences on a non-linear editing system. It has replaced traditional flatbed celluloid film editing tools and analog video ta ...
**
Video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
s **
Word processors A word processor is an electronic device (later a computer software application) for text, composing, editing, formatting, and printing. The word processor was a stand-alone office machine in the 1960s, combining the keyboard text-entry and prin ...
*
Middleware Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement co ...
controls and co-ordinates
distributed systems A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
. *
Programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s – define the
syntax In linguistics, syntax () is the study of how words and morphemes combine to form larger units such as phrases and sentences. Central concerns of syntax include word order, grammatical relations, hierarchical sentence structure ( constituency) ...
and
semantics Semantics (from grc, σημαντικός ''sēmantikós'', "significant") is the study of reference, meaning, or truth. The term can be used to refer to subfields of several distinct disciplines, including philosophy Philosophy (f ...
of computer programs. For example, many mature banking applications were written in the language
COBOL COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural and, since 2002, object-oriented language. COBOL is primarily us ...
, invented in 1959. Newer applications are often written in more modern languages. *
System software System software is software designed to provide a platform for other software. Examples of system software include operating systems (OS) like macOS, Linux, Android and Microsoft Windows, computational science software, game engines, search engin ...
– provides the basic functions for computer usage and helps run the computer hardware and system. It includes a combination of the following: **
Device driver In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and ot ...
**
Operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
**
Package management system A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals w ...
**
Server Server may refer to: Computing *Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients Role * Waiting staff, those who work at a restaurant or a bar attending customers and su ...
**
Utility As a topic of economics, utility is used to model worth or value. Its usage has evolved significantly over time. The term was introduced initially as a measure of pleasure or happiness as part of the theory of utilitarianism by moral philosopher ...
**
Window system In computing, a windowing system (or window system) is software that manages separately different parts of display screens. It is a type of graphical user interface (GUI) which implements the WIMP (windows, icons, menus, pointer) paradigm for ...
* ''Teachware'' – any special breed of software or other means of product dedicated to education purposes in software engineering and beyond in general education. * Testware – any software for testing hardware or software. *
Firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide h ...
– low-level software often stored on electrically programmable memory devices. Firmware is given its name because it is treated like hardware and run ("executed") by other software programs. Firmware often is not accessible for change by other entities but the developers' enterprises. * Shrinkware is the older name given to consumer-purchased software, because it was often sold in retail stores in a
shrink wrap Shrink may refer to: Common meanings *Miniaturization *Shrink, a slang term for: ** a psychiatrist ** a psychoanalyst ** a psychologist Arts, entertainment, and media * ''Shrink'' (album), album by German indie rock/electronica group The Notwist ...
ped box. *
Device driver In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and ot ...
s – control parts of computers such as
disk drive Disk storage (also sometimes called drive storage) is a general category of storage mechanisms where data is recorded by various electronic, magnetic, optical, or mechanical changes to a surface layer of one or more rotating disks. A disk drive is ...
s,
printers Printer may refer to: Technology * Printer (publishing), a person or a company * Printer (computing), a hardware device * Optical printer for motion picture films People * Nariman Printer ( fl. c. 1940), Indian journalist and activist * Jame ...
,
CD drive In computing, an optical disc drive is a disc drive that uses laser light or electromagnetic waves within or near the visible light spectrum as part of the process of reading or writing data to or from optical discs. Some drives can only r ...
s, or
computer monitor A computer monitor is an output device that displays information in pictorial or textual form. A discrete monitor comprises a visual display, support electronics, power supply, housing, electrical connectors, and external user controls. The di ...
s. *
Programming tool A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can b ...
s – assist a programmer in writing
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
s, and software using various programming languages in a more convenient way. The tools include: **
Compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
s **
Debugger A debugger or debugging tool is a computer program used to software testing, test and debugging, debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the pr ...
s **
Interpreters Interpreting is a translational activity in which one produces a first and final target-language output on the basis of a one-time exposure to an expression in a source language. The most common two modes of interpreting are simultaneous inter ...
** Linkers **
Text editor A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be us ...
s ** profiler **
Integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(IDE) – single application for managing all of these functions.


Products


By publisher

*
List of Adobe software The following is a list of software products by Adobe Inc. Active products Software suites Experience Cloud Adobe Experience Cloud (AEC) is a collection of integrated online marketing and Web analytics solutions by Adobe Inc. It includes a ...
*
List of Microsoft software Microsoft is a developer of personal computer software. It is best known for its Windows operating system, the Internet Explorer and subsequent Microsoft Edge web browsers, the Microsoft Office family of productivity software plus services, and ...


By platform

*
List of Macintosh software The following is a list of Macintosh Software – notable computer applications for current macOS operating systems. Video For software designed for the classic Mac OS, see List of old Macintosh software. Anti-malware software The software list ...
*
List of old Macintosh software This is a list of old Macintosh software that no longer runs on current Macs. The software might require Mac OS 9 or other versions of the classic Mac OS that can't run on Apple's current Intel machines. Note that most old programs can still be ru ...
*
List of proprietary software for Linux Linux is an open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source m ...
*
List of Linux audio software The following is an incomplete list of Linux audio software. Audio players GStreamer-based * Amarok is a free music player for Linux and other Unix-like operating systems. Multiple backends are supported (xine, helix and NMM). * Banshee is ...
*
List of Linux games :''This is a list of specific PC titles. For a list of ''all'' PC titles, see List of PC games.'' The following is a list of games released on the Linux operating system. Games do not have to be exclusive to Linux, but they do have to be nativel ...


By type

*
List of software categories Software categories are groups of software. They allow software to be understood in terms of those categories, instead of the particularities of each package. Different classification schemes consider different aspects of software. Computer softwa ...
*
List of 2D animation software This is a list of two-dimensional animation software. See also * List of 3D animation software {{Animation editors 2D animation Traditional animation (or classical animation, cel animation, or hand-drawn animation) is an animation ...
*
List of 3D animation software The following is a list of 3D animation apps that have articles in Wikipedia. See also * List of 2D animation software * List of 3D computer graphics software * List of 3D modeling software * Comparison of 3D computer graphics software Referen ...
*
List of 3D computer graphics software A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby union ...
*
List of 3D modeling software Following is a list of notable 3D modeling software, computer programs used for developing a mathematical representation of any three-dimensional surface of objects, also called 3D modeling. See also * List of computer-aided design editors * ...
*
List of ad hoc routing protocols An ad hoc routing protocol is a convention, or standard, that controls how nodes decide which way to route packets between computing devices in a mobile ad hoc network. In ad hoc networks, nodes are not familiar with the topology of their network ...
*
List of antivirus software A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby unio ...
*
List of application servers This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server. BASIC * Run BASIC - An all-in-one BASIC scriptable application server, can aut ...
*
List of archive formats This is a list of file formats used by archivers and compressors used to create archive files. Archiving only Compression only Archiving and compression Data recovery Comparison Containers and compression Notes While the original ...
*
List of audio conversion software An audio conversion app (also known as an audio converter) transcodes one audio file format into another; for example, from FLAC into MP3. It may allow selection of encoding parameters for each of the output file to optimize its quality and size. A ...
*
List of audio programming languages This is a list of notable programming languages optimized for Audio editing software, sound production, algorithmic composition, and sound synthesis. * ABC notation, a language for notating music using the ASCII character set * ChucK, strongly tim ...
*
List of augmented browsing software {, class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;" , + align="top" , Augmented Browsing Software , - ! style="width:19em" , Name ! Form ! Features ! Compatibility ! Last Updated , - ! , Bookmarklets , Java ...
*
List of automation protocols This is a list of communication protocols used for the automation of processes (industrial or otherwise), such as for building automation, power-system automation, automatic meter reading, and vehicular automation. Process automation protocols ...
*
List of backup software This is a list of notable backup software that performs data backups. Archivers, transfer protocols, and version control systems are often used for backups but only software focused on backup is listed here. See Comparison of backup software f ...
*
List of biomedical cybernetics software The following is a list of software packages and applications for biocybernetics research. Data formats and specifications * Systems Biology Markup Language (SBML) * Biological Pathway Exchange ( BioPAX) * CellML * Minimum Information Abo ...
*
List of Bluetooth protocols The wireless data exchange standard Bluetooth uses a variety of protocols. Core protocols are defined by the trade organization Bluetooth SIG. Additional protocols have been adopted from other standards bodies. This article gives an overview of t ...
*
List of BPEL engines This is a list of notable Business Process Execution Language (BPEL) and Business Process Model and Notation (BPMN) engines. {, class="wikitable sortable" style="font-size: 85%; text-align: center; width: 100%;" , - ! Product ! Vendor ! Edition ...
* List of BPMN 2.0 engines *
List of CBIR engines This is a list of publicly available Content-based image retrieval Content-based image retrieval, also known as query by image content ( QBIC) and content-based visual information retrieval (CBVIR), is the application of computer vision techniqu ...
*
List of codecs The following is a list of compression formats and related codecs. Audio compression formats Non-compression * Linear pulse-code modulation (LPCM, generally only described as PCM) is the format for uncompressed audio in media files and it is al ...
* List of chemical process simulators *
List of chess software Chess software comes in different forms. A chess playing program provides a graphical chessboard on which one can play a chess game against a computer. Such programs are available for personal computers, video game consoles, smartphones/tablet com ...
*
List of cluster management software List of software for cluster management. Free and open source * HA ** Apache Mesos, from the Apache Software Foundation ** Kubernetes, founded by Google Inc, from the Cloud Native Computing Foundation ** Heartbeat, from Linux-HA ** Docker Swarm ...
*
List of collaborative software This list is divided into proprietary or free software, and open source software, with several comparison tables of different product and vendor characteristics. It also includes a section of project collaboration software, which is a standard fea ...
*
List of compilers This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces ( shells), etc. Ada Compilers ALGOL 60 compilers ALGOL 68 compilers cf. ...
* List of computer-aided design software *
List of computer algebra systems The following tables provide a comparison of computer algebra systems (CAS). A CAS is a package comprising a set of algorithms for performing symbolic manipulations on algebraic objects, a language to implement them, and an environment in which to ...
* List of computer-assisted organic synthesis software *
List of computer simulation software The following is a list of notable computer simulation software. Free or open-source * Advanced Simulation Library - open-source hardware accelerated multiphysics simulation software. * ASCEND - open-source equation-based modelling environment ...
*
List of computer worms See also *Timeline of notable computer viruses and worms *Comparison of computer viruses * List of trojan horses References {{DEFAULTSORT:List Of Computer Worms Computer worms Worms Worms may refer to: *Worm, an invertebrate animal w ...
*
List of concept- and mind-mapping software Concept mapping and mind mapping software is used to create diagrams of relationships between concepts, ideas, or other pieces of information. It has been suggested that the mind mapping technique can improve learning and study efficiency up to 15% ...
*
List of content management systems Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services. Open source software :''Th ...
*
List of custom Android distributions This is a list of Android distributions (Android-based operating systems, custom firmware, custom ROM) that have received independent coverage in notable Android-related sources. The list may include distributions that come preinstalled on a devi ...
*
List of data-erasing software This is a list of utility software, utilities for performing data erasure. References See also

* List of data recovery software {{DEFAULTSORT:Data Erasing Software Computer security software Data erasure, * Data erasure software, Lis ...
*
List of data recovery software In computing, data recovery is a process of retrieving deleted, inaccessible, lost, corrupted, damaged, or formatted data from secondary storage, removable media or Computer file, files, when the data stored in them cannot be accessed in a usual ...
*
List of desktop publishing software The following is a list of major desktop publishing software. A wide range of related software tools exist in this field including many plug-ins and tools related to the applications listed below. Several software directories provide more compre ...
*
List of discrete event simulation software This is a list of notable discrete-event simulation A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in th ...
*
List of disk partitioning software This is a list of utilities for performing disk partitioning Disk partitioning or disk slicing is the creation of one or more regions on secondary storage, so that each region can be managed separately. These regions are called partitions. It ...
*
List of educational software This is a list of educational software that is computer software whose primary purpose is Teacher, teaching or Learning, self-learning. Educational software by subject Anatomy * 3D Indiana * Bodyworks Voyager – Mission in Anatomy * Primal Pi ...
*
List of ERP software packages This is a list of ''notable'' enterprise resource planning (ERP) software. The first section is devoted to free and open-source software, and the second is for proprietary software. Free and open-source ERP software Proprietary ERP vendor ...
*
List of file copying software This article provides a list of inbuilt and third party file copying and moving software - utilities and other software used, as part of computer file management, to explicitly move and copy files and other data on demand from one location to an ...
* List of file-sharing programs for Linux and BSD *
List of file systems The following lists identify, characterize, and link to more thorough information on Computer file systems. Many older operating systems support only their one "native" file system, which does not bear any name apart from the name of the operating ...
*
List of finite element software packages This is a list of notable software packages that implement the finite element method for solving partial differential equations In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various ...
*
List of free and open-source software packages This is a list of free and open-source software packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; the GNU p ...
*
List of free and open-source web applications All web applications, both traditional and Web 2.0, are operated by software running somewhere. This is a list of free software which can be used to run alternative web applications. Also listed are similar proprietary web applications that users ...
*
List of free electronics circuit simulators List of free analog and digital electronic circuit simulators, available for Windows, macOS, Linux, and comparing against UC Berkeley SPICE. Some of the following simulators don't include a graphical visual interface, so a separate program must be ...
*
List of free software project directories The following is a list of notable websites that list free software projects. These directories and repositories of free software differ from software hosting facilities (or software forges) in the number of features they offer and the type of col ...
*
List of free television software This is a list of free television software, and includes television-related software which is distributed as free software – under a free software licence, with the source code available. Notable free television software * Aegisub - subtitle e ...
* List of freeware first-person shooters *
List of freeware health software The following is a list of freeware software packages and applications for use in the health industry: Imaging * Ambivu 3D Workstation, PC and Mac fast DICOM 3D/2D workstation * BioDigital * Ginkgo CADx, cross-platform open source DICOM vi ...
*
List of game engines Game engines are tools available for game designers to code and plan out a video game quickly and easily without building one from the ground up. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement. Engines ...
* List of graph databases *
List of graphing software A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby unio ...
*
List of guitar tablature software This is a list of notable scorewriter software for creating and editing tablature notation for guitar and other fretted instruments. * Finale * G7, part of Sibelius * Guitar Pro * LilyPond * MagicScore/Maestro * Mozart the music processor * M ...
* List of GUI builders * List of instruction set simulators *
List of HDL simulators HDL simulators are software packages that simulate expressions written in one of the hardware description languages, such as VHDL, Verilog, SystemVerilog. This page is intended to list current and historical Hardware description language, HDL si ...
* List of historical Gnutella clients *
List of text editors The following is a list of notable text editors. Graphical and text user interface The following editors can either be used with a graphical user interface or a text user interface. Graphical user interface Text user interface Sys ...
*
List of HTML editors The following is a list of HTML editors. Source code editors Source code editors evolved from basic text editors, but include additional tools specifically geared toward handling code. *ActiveState Komodo *Aptana *Arachnophilia *Atom *BBEdit ...
*
List of HTTP header fields A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby union ...
*
List of information graphics software This is a list of software to create any kind of information graphics: * either includes the ability to create one or more infographics from a provided data set * either it is provided specifically for information visualization Vector graphics V ...
*
List of interactive geometry software Interactive geometry software (IGS) or dynamic geometry environments (DGEs) are computer programs which allow one to create and then manipulate geometric constructions, primarily in plane geometry. In most IGS, one starts construction by putting a ...
*
List of IP protocol numbers This is a list of the IP protocol numbers found in the field ''Protocol'' of the IPv4 header and the ''Next Header'' field of the IPv6 header. It is an identifier for the encapsulated protocol and determines the layout of the data that immediately ...
*
List of Linux distributions This page provides general information about notable Linux distributions in the form of a categorized list. Distributions are organized into sections by the major distribution or package management system they are based on. RPM-based Red Hat ...
*
List of online video platforms Online video platforms allow users to upload, video sharing, share videos or Live streaming, live stream their own videos to the Internet. These can either be for the general public to watch, or particular users on a shared network. The most popula ...
*
List of open-source bioinformatics software This is a list of computer software which is made for bioinformatics and released under open-source software licenses with articles in Wikipedia. See also * List of sequence alignment software * List of open-source healthcare software * List o ...
*
List of open-source codecs This is a listing of open-source codecs—that is, open-source software implementations of audio or video coding formats. Many of the codecs listed implement media formats that are restricted by patents and are hence not open formats. For exampl ...
*
List of open-source health software The following is a list of notable software packages and applications licensed under an open-source license or in the public domain for use in the health care industry. Public health and biosurveillance *Epi Info is public domain statistical s ...
* List of open-source routing platforms *
List of open-source software for mathematics This is a list of open-source software to be used for high-order mathematical calculations. This software has played an important role in the field of mathematics. Open-source software in mathematics has become pivotal in education because of t ...
*
List of open-source video games This is a list of notable open-source video games. Open-source video games are assembled from and are themselves open-source software, including public domain games with public domain source code. This list also includes games in which the engine i ...
*
List of operating systems This is a list of operating systems. Computer operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap. Criteria for inclusio ...
*
List of P2P protocols File transfer protocols used by multiple programs The name of the protocol may also be the name of the primary or original application software that uses it. File transfer protocols used by only one application Chat protocols used by multiple p ...
*
List of personal information managers The following is a list of personal information managers ( PIMs) and online organizers. Applications Discontinued applications See also Comparisons * Comparison of email clients * Comparison of file managers * Comparison of note-taking ...
*
List of platform-independent GUI libraries This is a list of notable library packages implementing a graphical user interface (GUI) platform-independent GUI library (PIGUI). These can be used to develop software that can be ported to multiple computing platforms with no change to its sou ...
*
List of podcast clients A podcast client, or podcatcher, is a computer program used to stream or download podcasts, usually via an RSS or XML feed. While podcast clients are best known for streaming and downloading podcasts, many are also capable of downloading video, ...
*
List of printing protocols A printing protocol is a protocol for communication between client devices (computers, mobile phones, tablets, etc.) and printers (or print servers). It allows clients to submit one or more print jobs to the printer or print server, and perform t ...
*
List of protein-ligand docking software The number of notable protein-ligand docking programs currently available is high and has been steadily increasing over the last decades. The following list presents an overview of the most common notable programs, listed alphabetically, with ...
*
List of protein structure prediction software This list of protein structure prediction software summarizes notable used software tools in protein structure prediction, including homology modeling, protein threading, ''ab initio'' methods, secondary structure prediction, and transmembrane ...
*
List of manual image annotation tools Manual image annotation is the process of manually defining regions in an image and creating a textual description of those regions. Such annotations can for instance be used to train machine learning algorithms for computer vision applications. ...
*
List of mobile app distribution platforms This list of mobile app distribution platforms includes digital distribution platforms, or marketplace 'app stores', that are intended to provide mobile applications, aka 'apps' to mobile devices. For information on each mobile platform and it ...
*
List of Mobile Device Management software This is a list of Mobile Device Management software. General information Discontinued These are the discontinued Mobile Device Management solutions: * Good Technology - acquired by BlackBerry on November 2, 2015. * McAfee EMM - discontinued si ...
*
List of molecular graphics systems This is a list of notable software systems that are used for visualizing macromolecules. Key The tables below indicate which types of data can be visualized in each system: See also * Biological data visualization * Comparison of nucleic ...
*
List of music software This is a list of software for creating, performing, learning, analyzing, researching, broadcasting and editing music. This article only includes software, not services. For streaming services such as iHeartRadio, Pandora, Prime Music, and Spotify, ...
*
Lists of network protocols This is a list of articles that list different types or classifications of communication protocols used in computer network A computer network is a set of computers sharing resources located on or provided by network nodes. The computers ...
*
List of network protocols (OSI model) This article lists protocols, categorized by the nearest layer in the Open Systems Interconnection model. This list is not exclusive to only the OSI protocol family. Many of these protocols are originally based on the Internet Protocol Suite ...
*
List of network protocol stacks This is a list of protocol stack architectures. A ''protocol stack'' is a suite of complementary communications protocols in a computer network or a computer bus system. {{columns-list, colwidth=20em, * ARCNET * AppleTalk * ATM * Bluetooth * DEC ...
*
List of numerical analysis software Listed here are notable end-user computer applications intended for use with numerical or data analysis: Numerical-software packages General-purpose computer algebra systems Interface-oriented Language-oriented Historically significa ...
*
List of numerical libraries This is a list of numerical libraries, which are libraries used in software development for performing numerical calculations. It is not a complete listing but is instead a list of numerical libraries with articles on Wikipedia, with few exceptio ...
*
List of optical disc authoring software This is a list of optical disc authoring software. Open source Multi-platform * cdrtools, a comprehensive command line-based set of tools for creating and burning CDs, DVDs and Blu-rays * cdrkit, a fork of cdrtools by the Debian project * cdrd ...
* List of optimization software *
List of outliners An outliner (or outline processor) is a specialized type of text editor (word processor) used to create and edit outlines, which are text files which have a tree structure, for organization. Textual information is contained in discrete sections ca ...
*
List of password managers The list below includes the names of notable password managers with dedicated Wikipedia articles. Summary information Features See also * Password manager * Password fatigue Password fatigue is the feeling experienced by many people who ...
*
List of PDF software This is a list of links to articles on software used to manage Portable Document Format (PDF) documents. The distinction between the various functions is not entirely clear-cut; for example, some viewers allow adding of annotations, signatures, e ...
*
List of PHP editors This article contains a list of text editors with features specific to the PHP scripting language. Free editors Cross-platform * Aptana Studio – Eclipse-based IDE, able to use PDT plugins, visual JS editor. Open-source, free project. (C ...
*
List of pop-up blocking software This is a list of software that blocks pop-up ads. Browsers that block pop-up ads Trident shells * AOL Explorer *Avant Browser * GreenBrowser *Internet Explorer * Lunascape *Maxthon *MSN Explorer * NeoPlanet *Netcaptor * Netscape 8 * Sleipnir ...
* List of program transformation systems *
List of proof assistants In computer science and mathematical logic, a proof assistant or interactive theorem prover is a software tool to assist with the development of formal proofs by human-machine collaboration. This involves some sort of interactive proof editor ...
*
List of quantum chemistry and solid state physics software Quantum chemistry computer programs are used in computational chemistry to implement the methods of quantum chemistry. Most include the Hartree–Fock (HF) and some post-Hartree–Fock methods. They may also include density functional theory (DFT ...
*
List of rich web application frameworks : ''For a list of mobile only frameworks see Multiple phone web based application framework''. Below is a list of rich web application frameworks: {, class="wikitable sortable" style="width: auto; table-layout: fixed; text-align: center;" , - s ...
*
List of router and firewall distributions This is a list of router and firewall distributions, which are operating systems designed for use as routers and/or firewalls. See also * List of router firmware projects * Comparison of router software projects Router software requires updat ...
*
List of router firmware projects List of software created and maintained by people other than the manufacturer of the product. The extent of support for (and testing on) particular hardware varies from project to project. Embedded Notable custom-firmware projects for wireless ro ...
*
List of routing protocols A routing protocol specifies how routers communicate with each other to distribute information that enables them to select routes between nodes on a computer network. Routers perform the traffic directing functions on the Internet; data packets ...
*
List of scorewriters A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby union ...
*
List of search engines Search engines, including web search engines, selection-based search engines, metasearch engines, desktop search tools, and web portals and vertical market websites have a search facility for online databases. By content/topic General ...
*
List of search engine software Presented below is a list of search engine software. Commercial Free {{columns-list, colwidth=22em, * Apache Lucene * Apache Nutch * Apache Solr * Datafari Community Edition * DocFetcher * Gigablast * Grub * Ht-//Dig * Isearch * Mei ...
* List of server-side JavaScript implementations *
List of SIP software This list of SIP software documents notable software applications which use Session Initiation Protocol (SIP) as a voice over IP (VoIP) protocol. Servers Free and open-source license A SIP server, also known as a SIP proxy, manage ...
*
List of software development philosophies This is a list of approaches, styles, methodologies, philosophies in software development and engineering. It also contains programming paradigms, software development methodologies, software development processes, and single practices, principl ...
*
List of software for Monte Carlo molecular modeling This is a list of computer programs that use Monte Carlo methods for molecular modeling. * Abalone classical Hybrid MC * BOSS classical * Cassandra classical * CP2K * FEASST classical * GOMC classical * MacroModel classical * Materials Studio cl ...
*
List of software for nanostructures modeling This is a list of computer programs that are used to model nanostructures at the levels of classical mechanics and quantum mechanics. Furiousatoms- a powerful software for molecular modelling and visualization * Aionics.io - a powerful platform ...
* List of software for nuclear engineering *
List of spreadsheet software The following is a list of spreadsheets. Free and open-source software Cloud and on-line spreadsheets * Collabora Online Calc — Enterprise-ready LibreOffice. * Sheetster – "Community Edition" is available under the Affero GPL * ...
*
List of statistical packages Statistical software are specialized computer programs for analysis in statistics and econometrics. Open-source * ADaMSoft – a generalized statistical software with data mining algorithms and methods for data management * ADMB – a software ...
*
List of streaming media systems A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby union ...
*
List of TCP and UDP port numbers This is a list of TCP and UDP port numbers used by protocols for operation of network applications. The Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) only need one port for duplex, bidirectional traffic. They usually u ...
*
List of terminal emulators This is a list of notable terminal emulators. Most used terminal emulators on Linux and Unix-like systems are GNOME Terminal on GNOME and GTK-based environments, Konsole on KDE, and xfce4-terminal on Xfce as well as xterm. Character-oriented te ...
* List of theorem provers *
List of tools for static code analysis This is a list of notable tools for static program analysis (program analysis is a synonym for code analysis). Static code analysis tools Languages Ada * * * * * * * * * * * C, C++ * * * * * * * * * * * * ...
*
List of Unified Modeling Language tools This article compares UML tools. UML tools are software applications which support some functions of the Unified Modeling Language. General Features See also * List of requirements engineering tools Requirements engineering tools a ...
*
List of UPnP AV media servers and clients This is a list of UPnP AV media servers and client application or hard appliances. UPnP AV media servers Software Cross-platform * Allonis myServer, a multi-faceted media player/organizer with a DLNA/UPnP server, controller, and renderer, ...
*
List of Usenet newsreaders Usenet is a worldwide, distributed discussion system that uses the Network News Transfer Protocol (NNTP). Programs called newsreaders are used to read and post messages (called ''articles'' or ''posts'', and collectively termed ''news'') to one or ...
*
List of version-control software This is a list of notable software for version control. Local data model In the local-only approach, all developers must use the same file system. Open source * Revision Control System (RCS) – stores the latest version and backward del ...
*
List of video editing software The following is a list of video editing software. The criterion for inclusion in this list is the ability to perform non-linear video editing. Most modern transcoding software supports transcoding a portion of a video clip, which would count as ...
* List of video game middleware *
List of visual novel engines This is a list of visual novel engines. Digital Novel Markup Language ''Digital Novel Markup Language (DNML)'' is one of the first scripting language game engines for creating visual novels, also known as interactive fiction games. ''DNML'' was d ...
*
List of web analytics software This is a list of web analytics software used to collect and display data about visiting website users. Self-hosted software Free / Open source (FLOSS) This is a comparison table of web analytics software released under a free software license. ...
*
List of web browsers The following is a list of web browsers that are notable. Historical Layout engines * Gecko is developed by the Mozilla Foundation. ** Goanna is a fork of Gecko developed by Moonchild Productions. * Servo is an experimental web brow ...
*
List of web browsers for Unix and Unix-like operating systems The following is a list of web browsers for various Unix and Unix-like operating systems. Not all of these browsers are specific to these operating systems; some are available on non-Unix systems as well. Some, but not most, have a mobile version. ...
*
List of web service frameworks A list of web service frameworks: See also * Comparison of web frameworks * List of web service specifications * List of web service protocols * Web service * Java view technologies and frameworks * List of application servers This list comp ...
*
List of web service protocols {{Short description, none The following is a list of web service protocols. *BEEP - Blocks Extensible Exchange Protocol *CTS - Canonical Text Services Protocol * E-Business XML *Hessian * Internet Open Trading Protocol *JSON-RPC *JSON-WSP *SOAP - ...
*
List of web service specifications There are a variety of specifications associated with web services. These specifications are in varying degrees of maturity and are maintained or supported by various standards bodies and entities. These specifications are the basic web services ...
*
List of widget toolkits A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby union ...
*
List of wiki software Standard wiki programs, by programming language JavaScript-based * Lively Wiki is based on Lively Kernel and combines features of wikis and development environments. Users can create and edit application behavior and other content. * Tiddl ...


Comparisons

*
Cloud-computing comparison The following is a comparison of cloud-computing software and providers. IaaS (Infrastructure as a service) Providers General SaaS (Software as a Service) General Supported hosts Supported guests PaaS (Platform as a servic ...
*
Comparison of 3D computer graphics software 3D computer graphics software refers to programs used to create 3D computer-generated imagery. General information Current software This table compares elements of notable software that is currently available, based on the raw software wit ...
*
Comparison of accounting software The following comparison of accounting software documents the various features and differences between different professional accounting software, personal and small enterprise software, medium-sized and large-sized enterprise software, and oth ...
* Comparison of ADC software *
Comparison of agent-based modeling software Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Comparison of Android e-reader software The following tables detail e-book reader software for the Android operating system. Each section corresponds to a major area of functionality in an e-book reader software. The comparisons are based on the latest released version. Software rea ...
* Comparison of anti-plagiarism software *
Comparison of antivirus software This article compares notable antivirus products and services. It is Wikipedia list article rather than a deep analysis of the strengths and weaknesses of each. Legend The term "on-demand scan" refers to the possibility of performing a manual ...
*
Comparison of application virtualization software Application virtualization software refers to both application virtual machines and software responsible for implementing them. Application virtual machines are typically used to allow application bytecode to run portably on many different comput ...
*
Comparison of archive formats This is a list of file formats used by archivers and compressors used to create archive files. Archiving only Compression only Archiving and compression Data recovery Comparison Containers and compression Notes While the origin ...
*
Comparison of assemblers This is an incomplete list of assemblers: computer programs that translate assembly language source code into binary programs. Some assemblers are components of a compiler system for a high level language and may have limited or no usable functio ...
*
Comparison of audio coding formats The following tables compare general and technical information for a variety of audio coding formats. For listening tests comparing the perceived audio quality of audio formats and codecs, see the article Codec listening test. General informatio ...
* Comparison of audio player software *
Comparison of audio synthesis environments Software audio synthesis environments typically consist of an audio programming language (which may be graphical) and a user environment to design/run the language in. Although many of these environments are comparable in their abilities to produ ...
* Comparison of backporting tools *
Comparison of backup software Feature comparison of backup software. For a more general comparison see List of backup software. Open Source References {{Reflist * * Backup software Backup software are computer programs used to perform a backup; they create supplement ...
*
Comparison of BitTorrent clients The following is a general comparison of Glossary of BitTorrent terms#Client, BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent (protocol), BitTorrent protocol. The BitTorrent protocol co ...
*
Comparison of BitTorrent tracker software The following is a list of notable software for running a BitTorrent tracker A BitTorrent tracker is a special type of server that assists in the communication between peers using the BitTorrent protocol. In peer-to-peer file sharing, a soft ...
* Comparison of bootloaders *
Comparison of browser engines This article compares browser engines, especially actively- developed ones. Some of these engines have shared origins. For example, the WebKit engine was created by forking the KHTML engine in 2001. Then, in 2013, a modified version of WebKit wa ...
*
Comparison of browser synchronizers The following tables compare general and technical information for a number of web-based browser synchronizers. Please see the individual products' articles for further information. Unless otherwise specified in footnotes, comparisons are based ...
*
Comparison of business integration software This article is a comparison of notable business integration software, business integration and business process automation software. General Scope Scope of this comparison: * Service-oriented architecture implementations; * Message-oriented m ...
*
Comparison of Business Process Model and Notation modeling tools This article provides a comparison of Business Process Model and Notation (BPMN) tools. General References {{Reflist Business process modelling Software comparisons ...
*
Comparison of CAD, CAM and CAE file viewers Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Comparison of cluster software The following tables compare general and technical information for notable computer cluster software. This software can be grossly separated in four categories: Job scheduler, nodes management, nodes installation and integrated stack (all the abo ...
*
Comparison of computer-aided design editors The table below provides an overview of notable computer-aided design (CAD) software. It does not judge power, ease of use, or other user-experience aspects. The table does not include software that is still in development ( beta software). For ...
*
Comparison of computer-assisted translation tools A number of computer-assisted translation software and websites exists for various platforms and access types. According to a 2006 survey undertaken by Imperial College of 874 translation professionals from 54 countries, primary tool usage was rep ...
*
Comparison of computer viruses The compilation of a unified list of computer viruses is made difficult because of naming. To aid the fight against computer viruses and other types of malicious software, many security advisory organizations and developers of anti-virus software ...
*
Comparison of content-control software and providers This is a list of content-control software and services. The software is designed to control what content may or may not be viewed by a reader, especially when used to restrict material delivered over the Internet via the Web, e-mail, or other mea ...
*
Comparison of continuous integration software This is a compendium of continuous integration software that supports a software engineering practice, continuous integration, in which developers' changes are immediately tested and reported when they are added to the mainline code base. The com ...
*
Comparison of CRM systems This article is a comparison of notable CRM systems. ERP systems are considered a superset of CRM systems. General Only stable releases are mentioned. Features See also * Comparison of mobile CRM systems * List of ERP software ...
*
Comparison of data modeling tools This article is a comparison of data modeling tools which are notable, including standalone, conventional data modeling tools and modeling tools supporting data modeling as part of a larger modeling environment. General Features {, c ...
*
Comparison of database tools The following tables compare general and technical information for a number of available database administrator tools. Please see individual product articles for further information. This article is neither all-inclusive nor necessarily up to dat ...
* Comparison of decision-making software *
Comparison of defragmentation software __NOTOC__ The following is a comparison of notable file system defragmentation software: Notes References {{Reflist, 30em External links The Big Windows 7 Defragmenter TestThe Big Windows XP Defragmenter Test Defragmentation softw ...
*
Comparison of desktop publishing software The following is a comparison of major desktop publishing software. Overview This table provides general software information including the developer, latest stable version, the year in which the software was first released, and the license und ...
*
Comparison of development estimation software In software development, effort estimation is the process of predicting the most realistic amount of effort (expressed in terms of person-hours or money) required to develop or maintain software based on incomplete, uncertain and noisy input. Effort ...
*
Comparison of DHCP server software The following comparison of DHCP and DHCPv6 server compares general and technical information for a number of DHCP server software programs. General Operating system requirement In this overview of operating system support for the discussed ...
*
Comparison of digital audio editors The following tables compare general and technical information among a number of digital audio editors and multitrack recording software. Digital Audio Workstations Basic general information about the software: creator/company, license/price ...
* Comparison of Direct Connect software *
Comparison of disc authoring software This comparison of disc authoring software compares different optical disc authoring software. Application General information Basic general information about the application. Operating system support The list is not exhaustive, but rather ...
*
Comparison of disk cloning software Disk cloning software facilitates a disk cloning operation by using software techniques to copy data from a source to a destination drive or to a disk image. . List See also Concepts * Disk image * Disk cloning * Backup Lists * List of bac ...
*
Comparison of disk encryption software This is a technical feature comparison of different disk encryption software. Background information Operating systems Features * Hidden containers: Whether hidden containers (an encrypted container (A) within another encrypted container (B) ...
*
Comparison of disc image software This article is a comparison of notable software applications that can access or manipulate disk image files. It compares their disk image handling features. Comparison criteria This article compares two features: Supported file formats and ca ...
*
Comparison of distributed file systems In computing, a distributed file system (DFS) or network file system is any file system that allows access to files from multiple hosts sharing via a computer network. This makes it possible for multiple users on multiple machines to share file ...
*
Comparison of DNS blacklists __NOTOC__ The following table lists technical information for assumed reputable DNS blacklists used for blocking spam. Notes "Collateral listings"—Deliberately listing non-offending IP addresses, in order to coerce ISPs to take action agains ...
*
Comparison of DNS server software This article presents a comparison of the features, platform support, and packaging of many independent implementations of Domain Name System (DNS) name server software. Servers compared Each of these DNS servers is an independent implementati ...
*
Comparison of DOS operating systems This article details versions of MS-DOS, IBM PC DOS, and at least partially compatible disk operating systems. It does not include the many other operating systems called "DOS" which are unrelated to IBM PC compatibles. Historical and licensin ...
*
Comparison of download managers Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Comparison of DVD ripper software This article lists DVD ripper software capable of ripping and converting DVD discs, ISO image files or DVD folders to computer, mobile handsets and media players supported file formats. General information ''Note: Applications with a purple ...
*
Comparison of DVR software packages This is a comparison of digital video recorder (DVR), also known as personal video recorder (PVR), software packages. Note: this is may be considered a comparison of DVB software, not all listed packages have ''recording'' capabilities. General ...
*
Comparison of Earthworks Estimation Software Earthworks are engineering works created through the processing of parts of the earth's surface involving quantities of soil or unformed rock. Shoring structures An incomplete list of possible temporary or permanent geotechnical shoring structu ...
*
Comparison of e-book formats The following is a comparison of e-book formats used to create and publish e-books. The EPUB format is the most widely supported e-book format, supported by most e-book readers except Amazon Kindle devices. Most e-book readers also support the P ...
*
Comparison of e-book software E-book software is software that allows the creation, editing, display, conversion and/or publishing of e-books. E-book software is available for many platforms in both paid, proprietary as well as free, open source form. List of e-book software ...
*
Comparison of EDA software This page is a comparison of electronic design automation (EDA) software which is used today to design the near totality of electronic devices. Modern electronic devices are too complex to be designed without the help of a computer. Electronic dev ...
*
Comparison of eDonkey software The following tables compare general and technical information for a number of available applications supporting the eDonkey network. General Features Features (continued) Versions See also *Comparison of file sharing applications ...
*
Comparison of email clients The following tables compare general and technical features of notable email client programs. General Basic general information about the clients: creator/company, O/S, licence, & interface. Clients listed on a light purple background are no long ...
* Comparison of embroidery software *
Comparison of EM simulation software The following table lists software packages with their own article on Wikipedia that are nominal EM (electromagnetic) simulators; References {{DEFAULTSORT:EM simulation software Software comparisons ...
*
Comparison of feed aggregators The following is a comparison of RSS feed aggregators. Often e-mail programs and web browsers have the ability to display RSS feeds. They are listed here, too. Many BitTorrent clients support RSS feeds for broadcasting (see Comparison of BitTor ...
*
Comparison of file archivers The following tables compare general and technical information for a number of file archivers. Please see the individual products' articles for further information. They are neither all-inclusive nor are some entries necessarily up to date. Unless ...
*
Comparison of file comparison tools This article compares computer software tools which are used for accomplishing comparisons of files of various types. The file types addressed by individual file comparison apps varies, but may include text, symbols, images, audio, or video. Th ...
*
Comparison of file managers The following tables compare general and technical information for a number of notable file managers. General information , - ! rowspan="2" , XTree , rowspan="2" , Jeffery C. Johnson , , 1985-04-01 , DOS , , 1992 , rowspan="2" , r ...
* Comparison of file-sharing applications *
Comparison of file synchronization software Glossary Free and open-source Freeware This is a comparison of the freeware (proprietary software release free of charge) file synchronization software. Commercial This is a comparison of commercial software in the fie ...
*
Comparison of file systems The following tables compare general and technical information for a number of file systems. General information Limits Metadata Features File capabilities Block capabilities Note that in addition to the below table, blo ...
*
Comparison of file transfer protocols This article lists communication protocols that are designed for file transfer over a telecommunications network. Protocols for shared file systems—such as 9P and the Network File System—are beyond the scope of this article, as are file s ...
*
Comparison of firewalls Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
Comparison of force field implementations This is a table of notable computer programs implementing molecular mechanics force fields. See also *Force field (chemistry) * List of software for Monte Carlo molecular modeling *Molecular mechanics *Molecular design software *Molecule edito ...
*
Comparison of free off-line satellite navigation software This article contains a list with Gratis versus Libre, gratis (but not necessarily Open-source software, open source) satellite navigation (or "Global Positioning System, GPS") software for a range of devices (PC, laptop, tablet PC, mobile phone, ...
*
Comparison of free software for audio This comparison of free software for audio lists notable free and open source software for use by sound engineers, audio producers, and those involved in sound recording and reproduction. Players Audio analysis Converters DJ software ...
*
Comparison of FTP client software The following tables compare general and technical information for a number of File Transfer Protocol (FTP) clients. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions, or extern ...
*
Comparison of FTP server software packages Graphical Console/terminal-based Libraries Summary board Graphical UI based FTP Servers Terminal/Console based FTP Servers See also * File Transfer Protocol (FTP) * Comparison of FTP client software * FTPS (FTP over SSL/ TL ...
*
Comparison of Gaussian process software This is a comparison of statistical analysis software that allows doing inference with Gaussian processes often using Gaussian process approximations, approximations. This article is written from the point of view of Bayesian statistics, which may ...
* Comparison of genealogy software * Comparison of GPS software *
Comparison of graphics file formats This is a comparison of image file formats (graphics file formats). This comparison primarily features file formats for 2D images. General Ownership of the format and related information. Technical details See also * List of codecs Referen ...
*
Comparison of cross-platform instant messaging clients The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols. Clients that use the same protocol can typically federate and talk to one another. The following table compares gener ...
*
Comparison of geographic information systems software This is a comparison of notable geographic information system, GIS software. To be included on this list, the software must have a linked existing article. License, source, & operating system support Pure server Map servers Map caches Pure ...
*
Comparison of Gnutella software Gnutella is a peer-to-peer network protocol. Founded in 2000, it was the first decentralized peer-to-peer network of its kind, leading to other, later networks adopting the model. In June 2005, Gnutella's population was 1.81 million compute ...
*
Comparison of help desk issue tracking software This article is a comparison of notable issue tracking systems used primarily for help desks and service desks rather than for bug tracking or project management. See also * Comparison of issue-tracking systems This article is a compariso ...
*
Comparison of hex editors The following is a comparison of notable hex editors. General Features {, class="wikitable sortable" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%;" , - style="background: #ece ...
*
Comparison of HTML editors The following tables compare general and technical information for a number of HTML editors. Please see the individual products' articles for further information, comparison of text editors for information on text editors, and comparison of word ...
*
Comparison of instant messaging protocols The following is a comparison of instant messaging protocols. It contains basic general information about the protocols. Table of instant messaging protocols See also *Comparison of cross-platform instant messaging clients *Comparison of Inte ...
*
Comparison of integrated development environments The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. These IDEs are listed in alphabetical order of the supported language. ActionScript ...
*
Comparison of iOS e-reader software The following tables compare general and technical features for a number of iOS e-book reader software. Each section corresponds to a major area of functionality in an e-book reader software. The comparisons are based on the latest released vers ...
* Comparison of iPod file managers *
Comparison of issue tracking systems This article is a comparison of issue tracking systems that are notable, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems. The comparison includes client-server application, d ...
*
Comparison of Internet forum software This article outlines the general features commonly found in various Internet forum software packages. It highlights major features that the manager of a forum might want and should expect to be commonly available in different forum software. Thes ...
*
Comparison of Internet Relay Chat clients The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources. General Basic general information about the notablecl ...
*
Comparison of LAN messengers The following tables compare general and technical information for a number of notable LAN messengers. General information Basic general information about the LAN messengers: creator/company, license/price, among others. Operating system suppo ...
*
Comparison of lightweight web browsers A lightweight web browser is a web browser that sacrifices some of the features of a mainstream web browser in order to reduce the consumption of system resources, and especially to minimize the memory footprint. The tables below compare notable ...
* Comparison of linear algebra libraries *
Comparison of Linux distributions Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, includi ...
*
Comparison of machine translation applications Machine translation is an algorithm which attempts to translate text or speech from one natural language to another. General information Basic general information for popular machine translation applications. Languages features comparison ...
*
Comparison of mail servers The comparison of mail servers covers mail transfer agents (MTAs), mail delivery agents, and other computer software that provide e-mail services. Unix-based mail servers are built using a number of components because a Unix-style environment is ...
*
Comparison of MIDI editors and sequencers Notable software MIDI editors and sequencers are listed in the following table. See also * List of scorewriters * Comparison of free software for audio * MIDI Show Control * MIDI Show Control software * List of music software This is a list ...
*
Comparison of microblogging and similar services : The tables below compare general and technical information for some notable active microblogging services, and also social network services that have ''status updates''. General information Features An overview of integral features. Ext ...
*
Comparison of mobile Internet Relay Chat clients The following tables compare general and technical information between a number of notable IRC client programs for mobile devices. General Basic general information about the clients: creator/company, license/price etc. Clients listed on a li ...
*
Comparison of mobile operating systems This is a comparison of mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed. About OS Advanced controls Accessibility features App ecosystem Browser ...
*
Comparison of multi-model databases Comparison of multi-model databases (database management systems). {, style="text-align: left;" class="wikitable sortable" , - ! Database !! SQL !! Document !! Graph !! Object !! License !! Transactions , - , ArcadeDB , , , , , , , , ...
*
Comparison of music education software The following comparison of music education software compares general and technical information for different music education software. For the purpose of this comparison, music education software is defined as any application which can teach mus ...
*
Comparison of network diagram software A number of tools exist to generate computer network diagrams. Broadly, there are three types of tools that help create network maps and diagrams: * Hybrid tools * Network Monitoring tools * Drawing tools Network mapping and drawing software ...
*
Comparison of network monitoring systems The following tables compare general and technical information for a number of notable network monitoring systems. Please see the individual products' articles for further information. Features Legend ; Product Name : The name ...
*
Comparison of neurofeedback software Within the field of neurotechnology, Neurofeedback (NFB), also called neurotherapy, neurobiofeedback or EEG biofeedback (EEGBF) is a therapy technique which presents the user with real-time information about activity within their brain, as measured ...
* Comparison of notable desktop sharing software *
Comparison of note-taking software The tables below compare features of notable note-taking software. General information Basic features Advanced formatting and content See also * Comparison of text editors * Comparison of web annotation systems * Comparison of wiki soft ...
* Comparison of nuclear magnetic resonance software *
Comparison of nucleic acid simulation software This is a list of notable computer programs that are used for nucleic acid Nucleic acids are biopolymers, macromolecules, essential to all known forms of life. They are composed of nucleotides, which are the monomers made of three components: ...
*
Comparison of numerical-analysis software The following tables provide a comparison of numerical-analysis software. Applications General Operating system support The operating systems the software can run on natively (without emulation). Language features Colors indicate ...
*
Comparison of object–relational mapping software This table shows a comparison of notable and available ORM software products. See also * List of object–relational mapping software * Object–relational mapping References External links ormeter.net.NET LINQ Language Int ...
* Comparison of Office Open XML software *
Comparison of online backup services This is a comparison of online backup services. Online backup is a special kind of online storage service; however, various products that are designed for file storage may not have features or characteristics that others designed for backup have ...
*Comparison of OpenDocument software *Comparison of open-source and closed-source software *Comparison of open-source configuration management software *Comparison of open-source operating systems *Comparison of open-source wireless drivers *Comparison of operating systems *Comparison of operating system kernels *Comparison of optimization software *Comparison of packet analyzers *Comparison of parser generators *Comparison of photo gallery software *Comparison of photogrammetry software *Comparison of photo stitching software *Comparison of platform virtualization software *Comparison of power management software suites *Comparison of project management software *Comparison of raster graphics editors *Comparison of raster-to-vector conversion software *Comparison of real-time operating systems *Comparison of reference management software *Comparison of remote desktop software *Comparison of regular expression engines *Comparison of router software projects *Comparison of satellite navigation software *Comparison of screencasting software *Comparison of scorewriters *Comparison of scrum software *Comparison of shopping cart software *Comparison of social networking software *Comparison of software and protocols for distributed social networking *Comparison of software calculators *Comparison of software for molecular mechanics modeling *Comparison of source-code-hosting facilities *Comparison of spreadsheet software *Comparison of SSH clients *Comparison of SSH servers *Comparison of statistical packages *Comparison of streaming media software *Comparison of structured storage software *Comparison of Subversion clients *Comparison of survey software *Comparison of system dynamics software *Comparison of TeX editors *Comparison of text editors *Comparison of time-tracking software *Comparison of TLS implementations *Comparison of Usenet newsreaders *Comparison of user features of messaging platforms *Comparison of vector graphics editors *Comparison of version-control software *Comparison of video codecs *Comparison of video container formats *Comparison of video converters *Comparison of video editing software *Comparison of video player software *Comparison of vinyl emulation software *Comparison of virtual machines *Comparison of VoIP software *Comparison of web-based genealogy software *Comparison of web browsers *Comparison of webcam software *Comparison of WebDAV software *Comparison of web frameworks ** Comparison of JavaScript-based web frameworks (front-end) ** Comparison of server-side web frameworks (back-end) *Comparison of web map services *Comparison of web search engines *Comparison of web server software *Comparison of web template engines *Comparison of widget engines *Comparison of wiki software *Comparison of word processors *Comparison of XMPP clients *Comparison of XMPP server software *Comparison of X window managers *Comparison of X Window System desktop environments *Comparison of deep-learning software *Comparison of YouTube downloaders *Comparisons of media players


History

* History of software engineering * History of free and open-source software * History of software configuration management * History of programming languages ** Timeline of programming languages * History of operating systems ** History of Mac OS X ** History of Microsoft Windows *** Timeline of Microsoft Windows * History of the web browser ** Web browser history


Development

Software development entails the establishment of a systems development life cycle of a software product. It encompasses a planned and structured process from the conception of the desired software to its final manifestation, which constitutes computer programming, the process of writing and maintaining the source code. Software development includes research, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.


Software engineering

* Software engineering  (Outline of software engineering, outline) –


Computer programming

* Computer programming  (Outline of computer programming, outline) –


Distribution

Software distribution – * Software licenses **Beerware **Free software, Free **Free and open source software **Freely redistributable software **Open-source software **Proprietary software **Public domain software * Revenue models ** Adware ** Donationware ** Freemium ** Freeware ** Commercial software ** Nagware ** Postcardware ** Shareware * Delivery methods ** Digital distribution *** List of mobile software distribution platforms ** On-premises software ** Pre-installed software ** Product bundling ** Software as a service ** Software plus services * Scams ** Scareware ** Malware * End of software life cycle ** Abandonware


Industry

* Software industry


Publications

* Free Software Magazine * InfoWorld * PC Magazine * Software Magazine * Wired (magazine)


Influential people

* Bill Gates * Steve Jobs * Linus Torvalds * Jonathan Sachs * Wayne Ratliff


See also

* Outline of information technology ** Outline of computers ** Outline of computing ** Outline of computer programming *Outline of free software * List of computer term etymologies * Bachelor of Science in Information Technology * Custom software * Functional specification * Product marketing * Service-oriented modeling Framework * Bus factor * Capability Maturity Model * Software publisher * User experience


References


External links

{{Outline footer Software, *Outline Outlines of computing and engineering, Software Wikipedia outlines, Software