* Share This

Software Genre table

table started by robert for the Computers Commons
There is no user-contributed description yet.

240 Software Genre topics

Add more Use Results
Plot Points:

x

   
x name x image x Software In Genre x article
Showing 1 - 60 « prev next »
+

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 Java
A programming language is a machine-readable 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 specify the behavior of a...
Smalltalk
Perl
Ruby
PHP
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
The term web server also webserver can mean one of two things: Although web server programs differ in detail, they all share some basic common features. In practice many web servers implement the following features also: The origin of the content...
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 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 computer software that manages databases. DBMSes may use any of a variety of database models, such as the network model or relational model. In large systems, a DBMS allows users and other software to store and...
PostgreSQL
SQLite
Ingres
Oracle Database
more
x Concurrent Versions System   OpenCVS
In the field of software development, the Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a free software revision control system. 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
Operating system (commonly abbreviated to either OS or O/S) is an interface between hardware and user; it is responsible for the management and coordination of activities and the sharing of the resources of the computer. The operating system acts as...
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) such as a document management system (DMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and...
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 or software libre 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 restrictions only to ensure...
Watir
Drupal
Joomla!
GNU Compiler Collection
more
x Computer security OpenSSH
Computer security is a branch of technology known as information security as applied to computers. The objective of computer security includes protection of information and property from theft, corruption, or natural disaster, while allowing the...
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 e-mail client (also mail user agent (MUA) or e-mail reader) is a frontend computer program used to manage e-mail. Sometimes, the term e-mail client is also used to refer to any agent acting as a client toward an e-mail server, independently of it...
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
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 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 behavior is in contrast...
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
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 are 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 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, and entertainment. Portals provide a way for...
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 back up of a file, data, database, system or server. The back up software enables you to make an exact duplicate of everything contained on the original source. This software must also...
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
Peer-to-peer (P2P) networking is a method of delivering computer network services in which the participants share a portion of their own resources, such as processing power, disk storage, network bandwidth, printing facilities. Such resources are...
Ripple monetary system
Dijjer
Pidgin
Jabber
more
x Learning management system   OLAT
A learning management system (LMS) is software for delivering, tracking and managing training/education. LMSs range from systems for managing training/educational records to software for distributing courses over the Internet and offering features...
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 deals with hardware and software systems containing more than one processing element or storage element, concurrent processes, or multiple programs, running under a loosely or tightly controlled regime. In distributed computing...
Virtual Object System
Xgrid Admin
Xgrid
Folding@home
x Firefox Extension   CookiePie  
x Runtime   IronRuby
In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). The term runtime can also refer to a virtual machine to manage a program...
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. “It...
Lotus Notes
TikiWiki
Kerio MailServer
Fle3
more
x 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