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 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