Software Genre Filter Software Genre topics

Share This
table started by robert for the Computers Commons
The general top-level description of the function of a piece of software.
+

x

   
x name x image x Software In Genre x article
+

Do you know something that's missing from this view? Add it!

If you have a list you can use our wizard to match it with topics that may already be in Freebase.
Go to the import tool »
x Vector based drawing application   MacDraw  
Inkscape
Adobe Illustrator
Dia
VectorDesigner
x Programming language Parse tree of Python code with inset tokenization Smalltalk
A programming language is an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine, to express...
Perl
Ruby
PHP
Factor
more
x Web browser Netscape-wa OmniWeb
A Web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI) and may be a web page, image, video, or...
SeaMonkey
Mozilla Application Suite
Mosaic
Mozilla Firefox
more
x Web server Inside and Rear of Webserver AOLserver
A web server is a computer program that delivers (serves) content, such as this web page, using the Hypertext Transfer Protocol. The term web server can also refer to the computer or virtual machine running the program. The primary function of a web...
HAppS
Lighttpd
Apache HTTP Server
Thttpd
more
x Spreadsheet Screenshot of a spreadsheet made with OpenOffice.org OpenOffice.org Calc
A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values. A spreadsheet cell may...
Microsoft Excel
Gnumeric
KSpread
Quantrix
more
x Web application Horde-portal Appointments Online
In software engineering, a web application or webapp is an application that is accessed via a web browser over a network such as the Internet or an intranet. It is also a computer software application that is coded in a browser-supported language ...
Exhibit
WackoWiki
FMDb
Basecamp
more
x Word processor Office Products output samples 1980-81 OpenOffice.org Writer
A word processor (more formally known as document preparation system) is a computer application used for the production (including composition, editing, formatting, and possibly printing) of any sort of printable material. Word processor may also...
AbiWord
Lotus Word Pro
Wordperfect
Microsoft Word
more
x Text editor   Expensive Typewriter
A text editor is a type of program used for editing plain text files. Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code. There...
Vim
Emacs
Vi
Bluefish
more
x Computer game      
x Database management system In the relational model, related records are linked together with a "key" MySQL
A Database Management System (DBMS) is a set of computer programs that controls the creation, maintenance, and the use of the database in a computer platform or of an organization and its end users. It allows organizations to place control of...
PostgreSQL
SQLite
Ingres
Oracle Database
more
x Concurrent Versions System   OpenCVS
The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set...
x Operating system A customized KDE desktop running under Linux Ubuntu
An operating system (OS) is an interface between hardware and user which is responsible for the management and coordination of activities and the sharing of the resources of the computer that acts as a host for computing applications run on the...
Linux kernel
Fedora Core
Kubuntu
SabayonLinux
more
x Digital Media Framework   Helix project
The Digital Media Framework is a set of technologies for creating, managing, and distributing digital media. International Business Machines Corporation, Adobe Systems, Apple Computer, Inc., and Cisco Systems, Inc. together developed the Framework...
x Web application framework   CakePHP
A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities performed in Web...
Apache Struts
Django web framework
Ruby on Rails
DotNetNuke Web Application Framework
more
x Game engine SpeedTree forest-rendering middleware SCUMM
A game engine is a software system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and desktop operating systems such as Microsoft Windows, Linux, and Mac OS X....
Pygame
ScummVM
DarkPlaces
Crystal Space
more
x File manager   Konqueror
A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, view, print, play, rename, move, copy, delete, attributes, properties, search/find...
Adobe Bridge
Gentoo
Norton Commander
Volkov Commander
more
x Wiki software MediaWiki - 最著名的Wiki軟體,亦是維基百科所使用的軟體 QuickiWiki
A wiki is a type of collaborative software program that typically allows web pages to be created and collaboratively edited using a common web browser. Websites running such programs are themselves referred to as wikis. A wiki system is usually an...
TiddlyWiki
Zwiki
Swiki
SnipSnap
more
x Content management system Příklad CMS - Drupal Plone
A content management system (CMS) is a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer based. The procedure are designed to: In a CMS data can be defined as almost anything...
Daisy
Alfresco
Joomla!
TikiWiki
more
x Weblog software   WordPress
Weblog software (also called blog software or blogware) is software designed to simplify the creation and maintenance of weblogs. As specialized content management systems, weblog applications support the authoring, editing, and publishing of blog...
B2evolution
Nucleus CMS
Drupal
Subtext Weblog Software
more
x Mathematics   Mathematica  
MATLAB
x Free software Free software badge Selenium
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal...
Watir
Drupal
Joomla!
GNU Compiler Collection
more
x Computer security Computer security OpenSSH
Computer security is a branch of technology known as information security as applied to computers and networks. The objective of computer security includes protection of information and property from theft, corruption, or natural disaster, while...
Systrace
Snort
Hping
Ettercap
more
x Integrated development environment Lazarus IDE v0 Hackety Hack
An integrated development environment (IDE) also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE...
IntelliJ IDEA
Visual Studio
Eclipse
NetBeans
more
x E-mail client Thunderbird email client Mozilla Thunderbird
An email client, email reader, or more formally mail user agent (MUA), is a computer program used to manage email . Specifically, the term email client may refer to any agent acting as a client toward an email server, regardless of it being a mail...
Pegasus Mail
KMail
Mutt
Netscape Mail & Newsgroups
more
x News client   Mozilla Thunderbird
A newsreader is an application program that reads articles on Usenet (generally known as newsgroup), either directly from the news server's disks or via the Network News Transfer Protocol (NNTP). Newsreaders that help users to adhere to the...
Wizz RSS News Reader
Sylpheed
Netscape Mail & Newsgroups
Pan
more
x Personal information manager   ConnectedText
A personal information manager (often referred to as a PIM tool or, more simply, a PIM) is a type of application software that functions as a personal organizer. The acronym PIM is now, more commonly, used in reference to Personal information...
Chandler
Kontact
Microsoft Outlook
Stickies
more
x Email   IncrediMail xe  
x Screensaver Microsoft Windows "Mystify" Screensaver Magentic
A screensaver is a type of computer program initially designed to prevent phosphor burn-in on CRT and plasma computer monitors by blanking the screen or filling it with moving images or patterns when the computer is not in use. Contemporary...
Electric Sheep
Gnome-screensaver
XScreenSaver
x Photos   Magentic  
x Multimedia   MPlayer
Multimedia is media and content that uses a combination of different content forms. The term can be used as a noun (a medium with multiple content forms) or as an adjective describing a medium as having multiple content forms. The term is used in...
QuickTime
MoonShell
Adobe Flash
General Graphics Interface
more
x HTML editor Amaya HTML editor WYMeditor
An HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality. For example, many HTML editors work...
Adobe GoLive
Adobe Dreamweaver
SCREEM
HTML-Kit
more
x Emulator An emulator reproducing Final Fantasy VI's environment on a Windows computer Fuse
An emulator in computer sciences duplicates (provides an emulation of) the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system. This focus on exact reproduction of external...
Cygwin
Unix Amiga Emulator
Connectix Virtual Game Station
OpenMSX
more
x Test automation   FitNesse
Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation...
Selenium
Watir
Jtest
LabWindows/CVI
more
x Unit Testing Framework   JUnit
A unit testing framework is tool or set of tools for writing and running unit tests. Most unit test frameworks are part of the xUnit family of unit test frameworks.
NUnit
PyUnit
SUnit
CppUnit
more
x Wardriving Seattle - Columbia City WiFi NetStumbler
Wardriving is the act of searching for Wi-Fi wireless networks by a person in a moving vehicle, using a portable computer or PDA. Software for wardriving is freely available on the Internet, notably NetStumbler for Windows, Kismet or SWScanner for...
x Geospatial   GeoServer
Geospatial is a term widely used to describe the combination of spatial software and analytical methods with terrestrial or geographic datasets. The term is often used in conjunction with geographic information systems and geomatics, never...
GeoTools
Map of Freebase Users
x Host/Digital audio workstation   Cakewalk Sonar  
x Compiler A diagram of the operation of a typical multi-language, multi-target compiler GNU Compiler Collection
A compiler is a computer program (or set of programs) that transforms source code written in a computer language (the source language) into another computer language (the target language, often having a binary form known as object code). The most...
Steel Bank Common Lisp
Yield Prolog
GNAT
DJGPP
more
x Web portal   DotNetNuke Web Application Framework
A web portal, also known as a links page, presents information from diverse sources in a unified way. Apart from the standard search engine feature, web portals offer other services such as e-mail, news, stock prices, information, databases and...
Windows Live Personalized Experience
Jahia
Live.com Mobile
The INDIAN
more
x Numerical data   MATLAB
Numerical data (or quantitative data) is data measured or identified on a numerical scale. Numerical data can be analysed using statistical methods, and results can be displayed using tables, charts, histograms and graphs. For example, a researcher...
x E-Commerce   Shopify  
x Reverse engineering   Spy Studio
Reverse engineering (RE) is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation. It often involves taking something (e.g., a mechanical device, electronic...
x Component Object Model   Outlook Express API
Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM...
x Backup software   Universe Point
Backup software is a computer program used to perform a complete backup of a file, data, database, system or server. The backup software enables a user to make an exact duplicate of everything contained on the original source. This software must...
Backup
Duplicity
Backup and Restore Center
TimeVault
more
x Instant messaging Screenshot from the PowWow personal communicator chat program Trillian
Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. The text is conveyed via devices connected over a network such as the Internet. Instant messaging (IM) is a collection of technologies that...
Miranda IM
AOL Instant Messenger
MSN Messenger
Pidgin
more
x Peer-to-peer KCeasy, an open-source program that connects to various peer-to-peer networks Freenet
A peer-to-peer, commonly abbreviated to P2P, distributed network architecture is composed of participants that make a portion of their resources (such as processing power, disk storage or network bandwidth) directly available to other network...
Ripple monetary system
Dijjer
Pidgin
Jabber
more
x Learning management system   OLAT
A learning management system (LMS) is a software application that manages the administration, documentation, tracking, and reporting of training programs, classroom and online events, e-learning programs, and training content (Ellis 2009). LMSs...
Moodle
ELML
ILIAS
Claroline
more
x Digital image editing Lillyacp GIMP
Image editing encompasses the processes of altering images, whether they be digital photographs, traditional analog photographs, or illustrations. Traditional analog image editing is known as photo retouching, using tools such as an airbrush to...
MacPaint
Adobe Photoshop
Pixel image editor
Microsoft Expression Design
more
x Distributed computing   DREAM
Distributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to...
Virtual Object System
Xgrid Admin
Xgrid
Folding@home
x Firefox Extension   CookiePie  
x Runtime   IronRuby
In computer science, the qualifier run time, run-time, runtime, or execution time refers to the period while a computer program is actually executed ("run") in a computer, from beginning to termination. It may also mean the program's running time,...
Rhino
Steel Bank Common Lisp
CLISP
Dekoh Desktop
more
x Java Virtual Machine   IKVM.NET
A Java Virtual Machine (JVM) is a set of computer software programs and data structures that use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate...
SableVM
Kaffe
JamVM
JC virtual machine
more
x C to Java Virtual Machine compilers    
A C to Java byte-code compiler is a compiler that translates C code to Java byte-code so that it can be run on a Java Virtual Machine. The Java Virtual Machine was originally designed to execute programs written in the Java language. However, the...
x Desktop environment   GNOME
In graphical computing, a desktop environment (DE) commonly refers to a style of graphical user interface (GUI) that is based on the desktop metaphor which can be seen on most modern personal computers today. Almost universally adopted in modern...
KDE
Xfce
Enlightenment
GNUstep
more
x Visual modelling and simulation environment   Simulink  
Powersim
Modelmaker
Vensim
Simile
more
x News Reader   S60NewsReader  
x Collaborative software CMT Dimensions1234 Kontact
Collaborative software (also referred to as groupware or workgroup support systems) is software designed to help people involved in a common task achieve their goals. Collaborative software is the basis for computer supported cooperative work. Such...
Lotus Notes
TikiWiki
Kerio MailServer
Fle3
more
x Communication Communication AOL Instant Messenger
Communication released in 2003, is the first solo album of Karl Bartos, featuring such songs as "I'm the Message", "Camera" and "Ultraviolet". The CD comes in a special Burgopak -case, which is unusual in that the CD tray and booklet both emerge...
VOCP
x Statistical package   SPSS
A statistical package is a suite of computer program that are specialised for statistical analysis. It enables people to obtain the results of standard statistical procedures and statistical significance tests, without requiring low-level numerical...
JMP
SYSTAT
Ploticus
S-PLUS
more
x Bioinformatics Genome viewer screenshot small EMBOSS
Bioinformatics and computational biology involve the use of techniques including applied mathematics, informatics, statistics, computer science, artificial intelligence, chemistry and biochemistry to solve biological problems usually on the...
Glimmer
GlimmerHMM
GlimmerM
GeneSplicer
more
Edit Collection Schema
All topics in this collection are typed as Software Genre
Use Data from this Collection
Choose a format:

Images and articles are not included in export files, which are limited to 1000 items. Complete data dumps are also available here.

Flag this Collection
Why do you want to flag this collection?