This list needs additional citations for verification .(December 2018) |
This is a list of collaborative code review software that supports the software development practice of software peer review.
Software | Maintainer | Development status | License | VCS supported | Platforms supported | Workflow |
---|---|---|---|---|---|---|
CodePeer | MNT Labs | actively developed | Proprietary | Git | All | pre- and post-commit |
Collaborator | SmartBear Software | actively developed | Proprietary | Git, Subversion, Perforce, ClearCase, Mercurial, Rational Team Concert, TFS, Synergy | Linux, macOS, Windows | pre- and post-commit |
Crucible | Atlassian | in maintenance | Proprietary | CVS, Subversion, Git, Mercurial, Perforce | Java | pre- and post-commit |
Dimensions CM PulseUno | Micro Focus | actively developed | Proprietary | Dimensions CM, Git | Linux, macOS, Windows | pre- and post-commit |
Helix Swarm | Perforce | actively developed | Proprietary | Helix Core | Linux, macOS, Windows | pre- and post-commit |
Helix Teamhub | Perforce | actively developed | Proprietary | Git, Subversion, Mercurial | Linux, macOS, Windows | pre- and post-commit |
Gerrit | Google, Inc. | actively developed | Apache v2 | Git | Java EE | pre-commit |
Gitea | Gitea | actively developed | MIT | Git | Linux, macOS, Windows | pre- and post-commit |
GitHub | GitHub, Inc. | actively developed | Proprietary | Git | Linux, macOS, Windows | pre- and post-commit |
GitLab | GitLab Inc. | actively developed | MIT | Git | Ruby on Rails | pre- and post-commit |
Kallithea | kallithea-scm.org | actively developed | GPL v3 | Git, Mercurial | Python | post-commit |
Kiuwan | Optimyth Technologies | actively developed | Proprietary | CVS, Subversion, Git, Mercurial | Linux, macOS, Windows | pre- and post-commit |
Patchwork | Stephen Finucane | actively developed | GPL v2 | VCS-agnostic | Python | mailing list |
Phabricator | Phacility | End of life | Apache | Git, Subversion, Mercurial | PHP | pre- and post-commit |
Rational Team Concert Code Review | IBM | actively developed | Proprietary | Rational Team Concert | Linux, macOS, Windows | pre- and post-commit |
Review Board | reviewboard.org | actively developed | MIT | CVS, Subversion, Git (partial), [1] Mercurial, Bazaar, Perforce, ClearCase, Plastic SCM | Python | pre- and post-commit |
Rietveld | Guido van Rossum | actively developed | Apache v2 | Git, Subversion, Mercurial, Perforce, CVS | Python | pre-commit |
RhodeCode | RhodeCode | actively developed | AGPL v3 | Git, Subversion, Mercurial | Python | pre- and post-commit |
Software consists of computer programs that instruct the execution of a computer. Software also includes design documents and specifications.
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
A programmer, computer programmer or coder is an author of computer source code – someone with skill in computer programming.
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
An end-user license agreement or EULA is a legal contract between a software supplier and a customer or end-user.
In software development, Linus's law is the assertion that "given enough eyeballs, all bugs are shallow". The law was formulated by Eric S. Raymond in his essay and book The Cathedral and the Bazaar (1999), and was named in honor of Linus Torvalds.
Software design is the process of conceptualizing how a software system will work before it is implemented or modified. Software design also refers to the direct result of the design process – the concepts of how the software will work which consists of both design documentation and undocumented concepts.
Software development is the process of designing and implementing a software solution to satisfy a user. The process is more encompassing than programming, writing code, in that it includes conceiving the goal, evaluating feasibility, analyzing requirements, design, testing and release. The process is part of software engineering which also includes organizational management, project management, configuration management and other aspects.
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open-source software may be developed in a collaborative, public manner. Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite. The ability to examine the code facilitates public trust in the software.
Code review is a software quality assurance activity in which one or more people examine the source code of a computer program, either after implementation or during the development process. The persons performing the checking, excluding the author, are called "reviewers". At least one reviewer must not be the code's author.
A software license is a legal instrument governing the use or redistribution of software.
Avast Software s.r.o. is a Czech multinational cybersecurity software company headquartered in Prague, Czech Republic, that researches and develops computer security software, machine learning, and artificial intelligence. Avast had more than 435 million monthly active users and the second largest market share among anti-malware application vendors worldwide as of April 2020. As of 2018, the company had approximately 1,700 employees across its 25 offices worldwide. In July 2021, NortonLifeLock, an American cybersecurity company, announced that it was in talks to merge with Avast Software. In August 2021, Avast's board of directors agreed to an offer of US$8 billion.
Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance against defined standards. It may include ensuring conformance to standards or models, such as ISO/IEC 9126, SPICE or CMMI.
A subject-matter expert (SME) is a person who has accumulated great knowledge in a particular field or topic and this level of knowledge is demonstrated by the person's degree, licensure, and/or through years of professional experience with the subject. For example, a PhD in chemistry could be easily declared as a SME in chemistry, or a person with a Second Class Radiotelegraph License or equivalent issued by the national licensing body could be considered a SME in radiotelegraphy. A person with a master's degree in electronic engineering could be considered a subject-matter expert in electronics, or a person with many years of experience in machining could be considered a SME in machining.
Software as a service is a cloud computing service model where the provider offers use of application software to a client and manages all needed physical and software resources. Unlike other software delivery models, it separates "the possession and ownership of software from its use". SaaS use began around 2000, and by 2023 was the main form of software application deployment.
Scrum is an agile team collaboration framework commonly used in software development and other industries.
Wolfenstein is a series of alternate history World War II video games originally developed by Muse Software. The majority of the games follow William "B.J." Blazkowicz, an American Army captain, and his fight against the Axis powers. Earlier titles are centered around Nazi attempts to harness supernatural and occult forces, while later games are set after the Nazis successfully implement various science fiction technologies to achieve victory in World War II.
Free content, libre content, libre information, or free information is any kind of creative work, such as a work of art, a book, a software program, or any other creative content for which there are very minimal copyright and other legal limitations on usage, modification and distribution. These are works or expressions which can be freely studied, applied, copied and modified by anyone for any purpose including, in some cases, commercial purposes. Free content encompasses all works in the public domain and also those copyrighted works whose licenses honor and uphold the definition of free cultural work.
Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.
A free license or open license is a license that allows copyrighted work to be reused, modified, and redistributed. These uses are normally prohibited by copyright, patent or other Intellectual property (IP) laws. The term broadly covers free content licenses and open-source licenses, also known as free software licenses.