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 |
---|---|---|---|---|---|---|
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.
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 text that conforms to a human-readable programming language and specifies the behavior of a computer. A programmer writes code to produce a program that runs on a computer.
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 used to create software. Programming and maintaining the source code is the central step of this process, but it also includes conceiving the project, evaluating its feasibility, analyzing the business requirements, software design, testing, to release. Software engineering, in addition to development, also includes project management, employee management, and other overhead functions. Software development may be sequential, in which each step is complete before the next begins, but iterative development methods where multiple steps can be executed at once and earlier steps can be revisited have also been devised to improve flexibility, efficiency, and scheduling.
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 check a program, mainly by viewing and reading parts of its source code, either after implementation or as an interruption of implementation. At least one of the persons must not have authored the code. The persons performing the checking, excluding the author, are called "reviewers".
Agile software development is the mindset for developing software that derives from values agreed upon by The Agile Alliance, a group of 17 software practitioners in 2001. As documented in their Manifesto for Agile Software Development the practitioners value:
A software license is a legal instrument governing the use or redistribution of software.
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 form of cloud computing in which the provider offers the use of application software to a client and manages all the physical and software resources used by the application. The distinguishing feature of SaaS compared to other software delivery models is that it separates "the possession and ownership of software from its use". SaaS began around the turn of the twenty-first century and became the main form of software application deployment by 2023.
Scrum is an agile team collaboration framework commonly used in software development and other industries.
Softpedia is a software and tech news website based in Romania. It indexes, reviews and hosts downloadable software and reports news on technology and science topics.
Wolfenstein is a series of 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 Nazis attempting to harness supernatural and occult forces, while later games are set in an alternate history in which Axis powers won World War II.
Free content, libre content, libre information, or free information is any kind of mind work, such as a work of art, a book, a software program, or any other creative content that meets the definition of a free cultural work, meaning "works or expressions which can be freely studied, applied, copied and/or 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.
Elden Ring is a 2022 action role-playing game developed by FromSoftware. It was directed by Hidetaka Miyazaki with worldbuilding provided by American fantasy writer George R. R. Martin. It was published for PlayStation 4, PlayStation 5, Windows, Xbox One, and Xbox Series X/S on February 25 in Japan by FromSoftware and internationally by Bandai Namco Entertainment. Set in the Lands Between, players control a customizable player character on a quest to repair the Elden Ring and become the new Elden Lord.