267:
tests Sally's contribution under a dozen combinations of operating systems and versions of the core R language software. If one of them generates an error, she gets that error message. With luck, that error message details may provide enough input to allow enable a fix for the error, even if she cannot replicate it with her current hardware and software. Next, suppose John contributes to the repository a package B that uses a package A. Package B passes all the tests and is made available to users. Later, Sally submits an improved version of A, which unfortunately, breaks B. The autochecks make it possible to provide information to John so he can fix the problem.
171:
3100:
3110:
3120:
42:
282:
test suite for development versions of the core language. If Sally (in the example above) gets an error message she does not understand or thinks is inappropriate, especially from a development version of the language, she can (and often does with R) ask the core development-team for the language for
266:
To understand how this is valuable, imagine a situation with two developers, Sally and John. Sally contributes a package A. Sally only runs the current version of the software under one version of
Microsoft Windows, and has only tested it in that environment. At more or less regular intervals, CRAN
885:
At server side, a software repository is typically managed by source control or repository managers. Some of the repository managers allow to aggregate other repository location into one URL and provide a caching proxy. When doing continuous builds many artifacts are produced and often centrally
869:
In an enterprise environment, a software repository is usually used to store artifacts, or to mirror external repositories which may be inaccessible due to security restrictions. Such repositories may provide additional functionality, like access control, versioning, security checks for uploaded
754:
help manage repositories and the distribution of them. If a repository is updated, a package manager will typically allow the user to update that repository through the package manager. They also help with managing things such as dependencies between other software repositories. Some examples of
239:
A package development process, by contrast, is used to manage the co-development of code and documentation of a collection of functions or routines with a common theme, producing thereby a package of software functions that typically will not be complete and usable by themselves. A good package
934:
Compared to source files, binary artifacts are often larger by orders of magnitude, they are rarely deleted or overwritten (except for rare cases such as snapshots or nightly builds), and they are usually accompanied by much metadata such as id, package name, version, license and more.
926:
Artifacts and packages inherently mean different things. Artifacts are simply an output or collection of files (ex. JAR, WAR, DLLS, RPM etc.) and one of those files may contain metadata (e.g. POM file). Whereas packages are a single archive file in a well-defined format (ex.
274:
of contributed packages, but packages contributed to CRAN need not specify the versions of other contributed packages that they use. Procedures for requesting specific versions of packages exist, but contributors might not use those procedures.
898:. This may interact with a binary repository manager much like a developer would by getting artifacts from the repositories and pushing builds there. Tight integration with CI servers enables the storage of important metadata such as:
1830:
231:
A typical use of a package management system is to facilitate the integration of code from possibly different sources into a coherent stand-alone operating unit. Thus, a package management system might be used to produce a
870:
software, cluster functionality etc. and typically support a variety of formats in one package, so as to cater for all the needs in an enterprise, and thus aiming to provide a single point of truth. Popular examples are
931:) that contain files appropriate for the package type (ex. DLL, PDB). Many artifacts result from builds but other types are crucial as well. Packages are essentially one of two things: a library or an application.
946:
describes a binary artifact, is stored and specified separately from the artifact itself, and can have several additional uses. The following table shows some common metadata types and their uses:
1822:
569:
Often on 12 platforms or combinations of different versions of R (devel, prerel, patched, release) on different operating systems (different versions of Linux, Windows, macOS, and
Solaris).
255:
Very few people have the ability to test their software under multiple operating systems with different versions of the core code and with other contributed packages they may use. For the
1687:
198:, this significantly reduces the threat of malware to these systems. As a side effect, many systems that have these abilities do not need anti-malware software such as
1860:
1386:
2098:
62:
2136:
1447:
252:
The following table lists a few languages with repositories for contributed software. The "Autochecks" column describes the routine checks done.
2853:
2825:
1354:
736:, a strictly curated collection of high-quality libraries for C++; some code developed in Boost later became part of the C++ standard library.
2878:
1238:
2729:
56:
2883:
2155:
2388:
3035:
2863:
2393:
1522:
3123:
2217:
1891:
2511:
1679:
492:
170:
120:
for this purpose, either free of charge or for a subscription fee. Repositories may be solely for particular programs, such as
2764:
1995:
3144:
2802:
2421:
2129:
2049:
1945:
1477:
537:
139:, tools intended to search for, install and otherwise manipulate software packages from the repositories. For example, many
2944:
2921:
2651:
2641:
513:
260:
1920:
100:. Often a table of contents is also stored, along with metadata. A software repository is typically managed by source or
3025:
2613:
2521:
2426:
2202:
2187:
358:
278:
Beyond this, a repository such as CRAN running regular checks of contributed packages actually provides an extensive if
31:
3113:
2848:
2346:
1296:
723:, do not possess a central software repository with universal scope. Notable repositories with limited scope include:
639:
596:
574:
295:
225:
1629:
1852:
270:
This example exposes both a strength and a weakness in the R contributed-package system: CRAN supports this kind of
3085:
2734:
802:
240:
development process will help users conform to good documentation and coding practices, integrating some level of
52:
3103:
3030:
3005:
2868:
2516:
2122:
1379:
875:
616:
136:
2094:
1097:
2954:
2787:
2373:
2242:
1060:
843:
818:
712:
659:
548:
338:
256:
1536:
1823:"Yelp launches Yelp Fusion, Microsoft creates Vcpkg tool, and the new Touch Sense SDK for Android developers"
1208:
733:
159:
based distributions. There are also multiple independent package management systems, such as pacman, used in
3015:
2949:
2840:
2656:
2316:
1970:
1744:
1121:
195:
730:, mainly mathematical routines for Fortran and C, historically one of the first open software repositories;
3080:
2911:
2792:
2559:
2549:
2544:
1439:
1380:"Creating R Packages, Using CRAN, R-Forge, And Local R Archive Networks And Subversion (SVN) Repositories"
895:
894:
As part of the development lifecycle, source code is continuously being built into binary artifacts using
850:
431:
1772:
1716:
1418:
283:
help. In this way, the repository can contribute to improving the quality of the core language software.
3050:
3020:
3010:
2906:
2820:
2696:
2636:
2603:
2593:
2476:
2441:
2431:
2368:
2237:
2212:
2207:
2172:
2067:
1325:
1179:
782:
529:
186:
As software repositories are designed to include useful packages, major repositories are designed to be
871:
1150:
2810:
2782:
2754:
2749:
2578:
2554:
2506:
2489:
2484:
2466:
2456:
2451:
2413:
2363:
2358:
2275:
2221:
2020:
1347:
524:
464:
289:
128:
1267:
3075:
3000:
2916:
2901:
2666:
2446:
2398:
2295:
2285:
2257:
1568:
1050:
1045:
487:
1230:
3040:
2939:
2815:
2772:
2681:
2623:
2608:
2598:
2383:
2182:
1597:
1528:
533:
233:
206:
199:
140:
1658:
879:
518:
3060:
2990:
2969:
2931:
2739:
2706:
2686:
2378:
2290:
2164:
1801:
1518:
704:(Parts of this table were copied from a "List of Top Repositories by Programming Language" on
271:
1503:"On the Development and Distribution of R Packages: An Empirical Analysis of the R Ecosystem"
2893:
2777:
2744:
2539:
2461:
2350:
2336:
2331:
2280:
2267:
2192:
2145:
1510:
327:
191:
132:
2964:
2858:
2830:
2724:
2676:
2661:
2646:
2501:
2496:
2436:
2326:
2300:
2252:
2197:
2080:
1101:
1040:
751:
746:
221:
105:
101:
17:
212:
At client side, a package manager helps installing from and updating the repositories.
3070:
2974:
2873:
2719:
2691:
833:
829:
792:
705:
427:
395:
152:
144:
108:
allow automatically installing and updating repositories, sometimes called "packages".
97:
1883:
902:
Which user triggered the build (whether manually or by committing to revision control)
3138:
2959:
2247:
1055:
164:
3055:
2714:
1991:
1532:
839:
345:
241:
2042:
1941:
1469:
3045:
2671:
2583:
886:
stored, so automatically deleting the ones which are not released is important.
469:
375:
807:
A package installer for MacOS that allows one to install packages Apple didn't
3065:
2995:
2588:
2321:
2177:
1912:
1507:
Proceedings of the 2015 European
Conference on Software Architecture Workshops
856:
160:
2570:
2531:
1514:
1288:
496:
382:
1621:
2631:
943:
579:
236:, possibly a distribution tailored to a specific restricted application.
209:
have many repositories around the world that mirror the main repository.
179:
117:
116:
Many software publishers and other organizations maintain servers on the
1501:
Decan, Alexandre; Mens, Tom; Claes, Maelick; Grosjean, Philippe (2015).
1075:
720:
419:
322:
314:
194:
repository from a reputable vendor, and is coupled with an appropriate
187:
156:
1094:
1070:
727:
630:
564:
148:
71:
by removing items or incorporating them into the text of the article.
2114:
1853:"Microsoft's C++ library manager now available for Linux and macOS"
1502:
822:
716:
1200:
1003:
Provide offline availability for contextual documentation in IDEs
928:
812:
683:
405:
400:
169:
1966:
1113:
1065:
690:
483:
459:
452:
175:
125:
121:
2118:
2016:
1764:
1740:
pip: The PyPA recommended tool for installing Python packages.
1708:
1410:
772:
679:
478:
35:
1171:
971:
Specify other artifacts that the current artifact depends on
1317:
1142:
979:
Specify other artifacts that depend on the current artifact
319:
1590:"Bundler: The best way to manage a Ruby application's gems"
1259:
216:
Package management system vs. package development process
1560:
1992:"Nexus Repository | Software Component Management"
1738:
68:
1589:
1650:
908:
Which sources were used (commit id, revision, branch)
151:
based distributions, or
Yellowdog Updater, Modified (
135:. Operators of such repositories typically provide a
2983:
2930:
2892:
2839:
2801:
2763:
2705:
2622:
2568:
2530:
2475:
2412:
2345:
2309:
2266:
2230:
2163:
1793:
1680:"List of Top Repositories by Programming Language"
1019:Code coverage, compliance to rules, test results
2154:Note: This template roughly follows the 2012
2130:
2097:. braintickle.blogspot.com. 13 January 2006.
1967:"Artifactory - Universal Artifact Management"
711:Many other programming languages, among them
8:
2043:"Optimal Package Install/Uninstall Manager"
1884:"Linux package management with YUM and RPM"
1555:
1553:
190:free. If a computer is configured to use a
2137:
2123:
2115:
2095:"Linux repository classification schemes"
174:Example of a signed repository key (with
1882:Chinthaguntla, Keerthi (22 April 2020).
1616:
1614:
1289:"Installing Perl Modules - www.cpan.org"
963:Upgrading and downgrading automatically
948:
757:
285:
1863:from the original on September 22, 2020
1378:Graves, Spencer B.; Dorai-Raj, Sundar.
1087:
2854:Knowledge representation and reasoning
2076:
2065:
1833:from the original on November 27, 2020
1561:"RubyGems.org your community gem host"
890:Relationship to continuous integration
261:Comprehensive R Archive Network (CRAN)
27:Storage location for software packages
2879:Philosophy of artificial intelligence
1496:
1494:
1411:"The Comprehensive R Archive Network"
96:for short, is a storage location for
7:
2198:Energy consumption (Green computing)
1231:"NuGet Package Manager UI Reference"
1095:itmWEB: Coping with Computer Viruses
2884:Distributed artificial intelligence
2156:ACM Computing Classification System
1942:"JFrog Artifactory - wikieduonline"
1440:"R Installation and Administration"
410:dotnet add package <package>
306:Collaborative development platform
2389:Integrated development environment
25:
2864:Automated planning and scheduling
2394:Software configuration management
1348:"Creating R Packages: A Tutorial"
1143:"Maven – Welcome to Apache Maven"
501:composer require <package>
3118:
3108:
3099:
3098:
2017:"Cloudsmith artifact repository"
650:flutter pub get <package>
40:
3109:
2512:Computational complexity theory
2101:from the original on 2007-10-11
2055:from the original on 2011-06-14
2023:from the original on 2023-07-16
1998:from the original on 2021-04-25
1973:from the original on 2021-05-01
1948:from the original on 2021-03-05
1923:from the original on 2017-08-18
1894:from the original on 2021-04-11
1804:from the original on 2022-10-05
1775:from the original on 2019-10-19
1747:from the original on 2020-07-14
1719:from the original on 2019-11-19
1690:from the original on 2018-12-26
1661:from the original on 2019-08-28
1632:from the original on 2019-04-28
1600:from the original on 2022-01-29
1571:from the original on 2019-02-13
1539:from the original on 2023-01-18
1480:from the original on 2020-11-09
1468:Wickham, Hadley; Bryan, Jenny.
1450:from the original on 2015-11-23
1421:from the original on 2019-01-23
1392:from the original on 2017-07-05
1360:from the original on 2017-12-09
1328:from the original on 2024-05-22
1299:from the original on 2019-03-14
1270:from the original on 2018-04-13
1241:from the original on 2019-03-25
1211:from the original on 2019-03-23
1182:from the original on 2019-01-20
1153:from the original on 2011-07-24
1124:from the original on 2019-04-10
787:A package installer for Python
2296:Network performance evaluation
1114:"The Haskell Cabal | Overview"
777:A package manager for Node.js
442:bower install <package>
1:
2667:Multimedia information system
2652:Geographic information system
2642:Enterprise information system
2231:Computer systems organization
1470:"Package structure and state"
1027:Custom reports and processes
797:For managing Debian Packages
503:pear install <package>
3026:Computational social science
2614:Theoretical computer science
2427:Software development process
2203:Electronic design automation
2188:Very Large Scale Integration
2041:Chris, Tucker (2007-03-15).
437:npm install <package>
32:Repository (version control)
2849:Natural language processing
2637:Information storage systems
296:Package development process
226:package development process
3161:
2765:Human–computer interaction
2735:Intrusion detection system
2647:Social information systems
2632:Database management system
755:Package Managers include:
744:
104:, or repository managers.
29:
3094:
3031:Computational engineering
3006:Computational mathematics
2152:
1626:Rust Programming Language
1100:October 14, 2007, at the
882:, a cloud-based product.
876:Sonatype Nexus Repository
759:Popular Package Managers
439:yarn add <package>
222:package management system
147:(APT), commonly found in
137:package management system
18:Binary repository manager
3041:Computational healthcare
3036:Differentiable computing
2955:Graphics processing unit
2374:Domain-specific language
2243:Computational complexity
1061:Definitive media library
905:Which modules were built
844:Red Hat Enterprise Linux
670:dub add <package>
3016:Computational chemistry
2950:Photograph manipulation
2841:Artificial intelligence
2657:Decision support system
1651:"Rust Package Registry"
1515:10.1145/2797433.2797476
1172:"Julia Package Listing"
976:Downstream dependencies
627:go get <package>
263:runs tests routinely.
145:Advanced Packaging Tool
3081:Educational technology
2912:Reinforcement learning
2662:Process control system
2560:Computational geometry
2550:Algorithmic efficiency
2545:Analysis of algorithms
2193:Systems on Chip (SoCs)
2075:Cite journal requires
1829:. September 20, 2016.
922:Artifacts and packages
896:continuous integration
817:A package manager for
257:R programming language
183:
3145:Software distribution
3051:Electronic publishing
3021:Computational biology
3011:Computational physics
2907:Unsupervised learning
2821:Distributed computing
2697:Information retrieval
2604:Mathematical analysis
2594:Mathematical software
2477:Theory of computation
2442:Software construction
2432:Requirements analysis
2310:Software organization
2238:Computer architecture
2208:Hardware acceleration
2173:Printed circuit board
1737:developers, The pip,
1024:User-created metadata
914:Environment variables
248:Selected repositories
234:distribution of Linux
173:
2811:Concurrent computing
2783:Ubiquitous computing
2755:Application security
2750:Information security
2579:Discrete mathematics
2555:Randomized algorithm
2507:Computability theory
2485:Model of computation
2457:Software maintenance
2452:Software engineering
2414:Software development
2364:Programming language
2359:Programming paradigm
2276:Network architecture
1008:Approval information
855:Package manager for
838:Package manager for
553:R CMD check process
224:is different from a
129:programming language
3086:Document management
3076:Operations research
3001:Enterprise software
2917:Multi-task learning
2902:Supervised learning
2624:Information systems
2447:Software deployment
2404:Software repository
2258:Real-time computing
2048:. UC San Diego: 1.
1913:"pacman - ArchWiki"
1765:"Apt - Debian Wiki"
1346:Leisch, Friedrich.
1051:Synaptic (software)
1046:RPM Package Manager
992:Build date and time
865:Repository managers
760:
207:Linux distributions
163:and equo, found in
141:Linux distributions
131:, or for an entire
90:software repository
2869:Search methodology
2816:Parallel computing
2773:Interaction design
2682:Computing platform
2609:Numerical analysis
2599:Information theory
2384:Software framework
2347:Software notations
2286:Network components
2183:Integrated circuit
1917:wiki.archlinux.org
1859:. April 25, 2018.
1444:cran.r-project.org
1415:cran.r-project.org
1235:docs.microsoft.com
960:Versions available
917:Packages installed
758:
587:RubyGems, Bundler
200:antivirus software
196:permissions system
184:
69:clean up the lists
3132:
3131:
3061:Electronic voting
2991:Quantum Computing
2984:Applied computing
2970:Image compression
2740:Hardware security
2730:Security services
2687:Digital marketing
2467:Open-source model
2379:Modeling language
2291:Network scheduler
1624:. Documentation.
1322:python-poetry.org
1205:www.quicklisp.org
1176:pkg.julialang.org
1031:
1030:
987:Legal compliance
911:Dependencies used
872:JFrog Artifactory
862:
861:
702:
701:
272:automated testing
98:software packages
86:
85:
16:(Redirected from
3152:
3122:
3121:
3112:
3111:
3102:
3101:
2922:Cross-validation
2894:Machine learning
2778:Social computing
2745:Network security
2540:Algorithm design
2462:Programming team
2422:Control variable
2399:Software library
2337:Software quality
2332:Operating system
2281:Network protocol
2146:Computer science
2139:
2132:
2125:
2116:
2110:
2109:
2107:
2106:
2091:
2085:
2084:
2078:
2073:
2071:
2063:
2061:
2060:
2054:
2047:
2038:
2032:
2031:
2029:
2028:
2013:
2007:
2006:
2004:
2003:
1988:
1982:
1981:
1979:
1978:
1963:
1957:
1956:
1954:
1953:
1938:
1932:
1931:
1929:
1928:
1909:
1903:
1902:
1900:
1899:
1879:
1873:
1872:
1870:
1868:
1849:
1843:
1842:
1840:
1838:
1819:
1813:
1812:
1810:
1809:
1790:
1784:
1783:
1781:
1780:
1761:
1755:
1754:
1753:
1752:
1734:
1728:
1727:
1725:
1724:
1705:
1699:
1698:
1696:
1695:
1676:
1670:
1669:
1667:
1666:
1647:
1641:
1640:
1638:
1637:
1622:"The Cargo Book"
1618:
1609:
1608:
1606:
1605:
1586:
1580:
1579:
1577:
1576:
1557:
1548:
1547:
1545:
1544:
1509:. pp. 1–6.
1498:
1489:
1488:
1486:
1485:
1465:
1459:
1458:
1456:
1455:
1436:
1430:
1429:
1427:
1426:
1407:
1401:
1400:
1398:
1397:
1391:
1384:
1375:
1369:
1368:
1366:
1365:
1359:
1352:
1343:
1337:
1336:
1334:
1333:
1314:
1308:
1307:
1305:
1304:
1285:
1279:
1278:
1276:
1275:
1256:
1250:
1249:
1247:
1246:
1226:
1220:
1219:
1217:
1216:
1201:"Quicklisp beta"
1197:
1191:
1190:
1188:
1187:
1168:
1162:
1161:
1159:
1158:
1147:maven.apache.org
1139:
1133:
1132:
1130:
1129:
1110:
1104:
1092:
949:
764:Package Manager
761:
752:Package managers
741:Package managers
559:install.packages
328:cabal (software)
303:Install methods
286:
192:digitally signed
133:operating system
106:Package managers
81:
78:
72:
44:
43:
36:
21:
3160:
3159:
3155:
3154:
3153:
3151:
3150:
3149:
3135:
3134:
3133:
3128:
3119:
3090:
3071:Word processing
2979:
2965:Virtual reality
2926:
2888:
2859:Computer vision
2835:
2831:Multiprocessing
2797:
2759:
2725:Security hacker
2701:
2677:Digital library
2618:
2569:Mathematics of
2564:
2526:
2502:Automata theory
2497:Formal language
2471:
2437:Software design
2408:
2341:
2327:Virtual machine
2305:
2301:Network service
2262:
2253:Embedded system
2226:
2159:
2148:
2143:
2113:
2104:
2102:
2093:
2092:
2088:
2074:
2064:
2058:
2056:
2052:
2045:
2040:
2039:
2035:
2026:
2024:
2015:
2014:
2010:
2001:
1999:
1990:
1989:
1985:
1976:
1974:
1965:
1964:
1960:
1951:
1949:
1940:
1939:
1935:
1926:
1924:
1911:
1910:
1906:
1897:
1895:
1888:Enable Sysadmin
1881:
1880:
1876:
1866:
1864:
1851:
1850:
1846:
1836:
1834:
1821:
1820:
1816:
1807:
1805:
1792:
1791:
1787:
1778:
1776:
1769:wiki.debian.org
1763:
1762:
1758:
1750:
1748:
1736:
1735:
1731:
1722:
1720:
1707:
1706:
1702:
1693:
1691:
1678:
1677:
1673:
1664:
1662:
1649:
1648:
1644:
1635:
1633:
1620:
1619:
1612:
1603:
1601:
1588:
1587:
1583:
1574:
1572:
1559:
1558:
1551:
1542:
1540:
1525:
1500:
1499:
1492:
1483:
1481:
1467:
1466:
1462:
1453:
1451:
1438:
1437:
1433:
1424:
1422:
1409:
1408:
1404:
1395:
1393:
1389:
1382:
1377:
1376:
1372:
1363:
1361:
1357:
1350:
1345:
1344:
1340:
1331:
1329:
1316:
1315:
1311:
1302:
1300:
1287:
1286:
1282:
1273:
1271:
1258:
1257:
1253:
1244:
1242:
1228:
1227:
1223:
1214:
1212:
1199:
1198:
1194:
1185:
1183:
1170:
1169:
1165:
1156:
1154:
1141:
1140:
1136:
1127:
1125:
1118:www.haskell.org
1112:
1111:
1107:
1102:Wayback Machine
1093:
1089:
1085:
1080:
1041:Package manager
1036:
941:
924:
892:
867:
749:
747:Package manager
743:
560:
250:
218:
114:
102:version control
82:
76:
73:
66:
45:
41:
34:
28:
23:
22:
15:
12:
11:
5:
3158:
3156:
3148:
3147:
3137:
3136:
3130:
3129:
3127:
3126:
3116:
3106:
3095:
3092:
3091:
3089:
3088:
3083:
3078:
3073:
3068:
3063:
3058:
3053:
3048:
3043:
3038:
3033:
3028:
3023:
3018:
3013:
3008:
3003:
2998:
2993:
2987:
2985:
2981:
2980:
2978:
2977:
2975:Solid modeling
2972:
2967:
2962:
2957:
2952:
2947:
2942:
2936:
2934:
2928:
2927:
2925:
2924:
2919:
2914:
2909:
2904:
2898:
2896:
2890:
2889:
2887:
2886:
2881:
2876:
2874:Control method
2871:
2866:
2861:
2856:
2851:
2845:
2843:
2837:
2836:
2834:
2833:
2828:
2826:Multithreading
2823:
2818:
2813:
2807:
2805:
2799:
2798:
2796:
2795:
2790:
2785:
2780:
2775:
2769:
2767:
2761:
2760:
2758:
2757:
2752:
2747:
2742:
2737:
2732:
2727:
2722:
2720:Formal methods
2717:
2711:
2709:
2703:
2702:
2700:
2699:
2694:
2692:World Wide Web
2689:
2684:
2679:
2674:
2669:
2664:
2659:
2654:
2649:
2644:
2639:
2634:
2628:
2626:
2620:
2619:
2617:
2616:
2611:
2606:
2601:
2596:
2591:
2586:
2581:
2575:
2573:
2566:
2565:
2563:
2562:
2557:
2552:
2547:
2542:
2536:
2534:
2528:
2527:
2525:
2524:
2519:
2514:
2509:
2504:
2499:
2494:
2493:
2492:
2481:
2479:
2473:
2472:
2470:
2469:
2464:
2459:
2454:
2449:
2444:
2439:
2434:
2429:
2424:
2418:
2416:
2410:
2409:
2407:
2406:
2401:
2396:
2391:
2386:
2381:
2376:
2371:
2366:
2361:
2355:
2353:
2343:
2342:
2340:
2339:
2334:
2329:
2324:
2319:
2313:
2311:
2307:
2306:
2304:
2303:
2298:
2293:
2288:
2283:
2278:
2272:
2270:
2264:
2263:
2261:
2260:
2255:
2250:
2245:
2240:
2234:
2232:
2228:
2227:
2225:
2224:
2215:
2210:
2205:
2200:
2195:
2190:
2185:
2180:
2175:
2169:
2167:
2161:
2160:
2153:
2150:
2149:
2144:
2142:
2141:
2134:
2127:
2119:
2112:
2111:
2086:
2077:|journal=
2033:
2008:
1983:
1958:
1933:
1904:
1874:
1844:
1814:
1785:
1756:
1729:
1700:
1684:Stack Overflow
1671:
1642:
1610:
1581:
1549:
1523:
1490:
1460:
1431:
1402:
1370:
1338:
1309:
1280:
1251:
1221:
1192:
1163:
1134:
1105:
1086:
1084:
1081:
1079:
1078:
1073:
1068:
1063:
1058:
1053:
1048:
1043:
1037:
1035:
1032:
1029:
1028:
1025:
1021:
1020:
1017:
1013:
1012:
1009:
1005:
1004:
1001:
997:
996:
993:
989:
988:
985:
981:
980:
977:
973:
972:
969:
965:
964:
961:
957:
956:
953:
940:
937:
923:
920:
919:
918:
915:
912:
909:
906:
903:
891:
888:
866:
863:
860:
859:
853:
847:
846:
836:
826:
825:
815:
809:
808:
805:
799:
798:
795:
789:
788:
785:
779:
778:
775:
769:
768:
765:
745:Main article:
742:
739:
738:
737:
731:
706:Stack Overflow
700:
699:
697:
695:
693:
688:
686:
676:
675:
673:
671:
668:
665:
662:
656:
655:
653:
651:
648:
645:
642:
636:
635:
633:
628:
625:
622:
619:
613:
612:
610:
608:
605:
602:
599:
593:
592:
590:
588:
585:
582:
577:
571:
570:
567:
562:
557:
554:
551:
545:
544:
542:
540:
527:
522:
516:
510:
509:
507:
505:
499:
490:
481:
475:
474:
472:
467:
462:
457:
455:
449:
448:
446:
444:
435:
425:
422:
416:
415:
413:
411:
408:
403:
398:
392:
391:
389:
387:
385:
380:
378:
372:
371:
369:
367:
365:
363:
361:
355:
354:
352:
350:
348:
343:
341:
335:
334:
332:
330:
325:
320:
317:
311:
310:
307:
304:
301:
298:
293:
249:
246:
217:
214:
113:
110:
84:
83:
63:embedded lists
57:indiscriminate
48:
46:
39:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
3157:
3146:
3143:
3142:
3140:
3125:
3117:
3115:
3107:
3105:
3097:
3096:
3093:
3087:
3084:
3082:
3079:
3077:
3074:
3072:
3069:
3067:
3064:
3062:
3059:
3057:
3054:
3052:
3049:
3047:
3044:
3042:
3039:
3037:
3034:
3032:
3029:
3027:
3024:
3022:
3019:
3017:
3014:
3012:
3009:
3007:
3004:
3002:
2999:
2997:
2994:
2992:
2989:
2988:
2986:
2982:
2976:
2973:
2971:
2968:
2966:
2963:
2961:
2960:Mixed reality
2958:
2956:
2953:
2951:
2948:
2946:
2943:
2941:
2938:
2937:
2935:
2933:
2929:
2923:
2920:
2918:
2915:
2913:
2910:
2908:
2905:
2903:
2900:
2899:
2897:
2895:
2891:
2885:
2882:
2880:
2877:
2875:
2872:
2870:
2867:
2865:
2862:
2860:
2857:
2855:
2852:
2850:
2847:
2846:
2844:
2842:
2838:
2832:
2829:
2827:
2824:
2822:
2819:
2817:
2814:
2812:
2809:
2808:
2806:
2804:
2800:
2794:
2793:Accessibility
2791:
2789:
2788:Visualization
2786:
2784:
2781:
2779:
2776:
2774:
2771:
2770:
2768:
2766:
2762:
2756:
2753:
2751:
2748:
2746:
2743:
2741:
2738:
2736:
2733:
2731:
2728:
2726:
2723:
2721:
2718:
2716:
2713:
2712:
2710:
2708:
2704:
2698:
2695:
2693:
2690:
2688:
2685:
2683:
2680:
2678:
2675:
2673:
2670:
2668:
2665:
2663:
2660:
2658:
2655:
2653:
2650:
2648:
2645:
2643:
2640:
2638:
2635:
2633:
2630:
2629:
2627:
2625:
2621:
2615:
2612:
2610:
2607:
2605:
2602:
2600:
2597:
2595:
2592:
2590:
2587:
2585:
2582:
2580:
2577:
2576:
2574:
2572:
2567:
2561:
2558:
2556:
2553:
2551:
2548:
2546:
2543:
2541:
2538:
2537:
2535:
2533:
2529:
2523:
2520:
2518:
2515:
2513:
2510:
2508:
2505:
2503:
2500:
2498:
2495:
2491:
2488:
2487:
2486:
2483:
2482:
2480:
2478:
2474:
2468:
2465:
2463:
2460:
2458:
2455:
2453:
2450:
2448:
2445:
2443:
2440:
2438:
2435:
2433:
2430:
2428:
2425:
2423:
2420:
2419:
2417:
2415:
2411:
2405:
2402:
2400:
2397:
2395:
2392:
2390:
2387:
2385:
2382:
2380:
2377:
2375:
2372:
2370:
2367:
2365:
2362:
2360:
2357:
2356:
2354:
2352:
2348:
2344:
2338:
2335:
2333:
2330:
2328:
2325:
2323:
2320:
2318:
2315:
2314:
2312:
2308:
2302:
2299:
2297:
2294:
2292:
2289:
2287:
2284:
2282:
2279:
2277:
2274:
2273:
2271:
2269:
2265:
2259:
2256:
2254:
2251:
2249:
2248:Dependability
2246:
2244:
2241:
2239:
2236:
2235:
2233:
2229:
2223:
2219:
2216:
2214:
2211:
2209:
2206:
2204:
2201:
2199:
2196:
2194:
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2170:
2168:
2166:
2162:
2157:
2151:
2147:
2140:
2135:
2133:
2128:
2126:
2121:
2120:
2117:
2100:
2096:
2090:
2087:
2082:
2069:
2051:
2044:
2037:
2034:
2022:
2018:
2012:
2009:
1997:
1993:
1987:
1984:
1972:
1968:
1962:
1959:
1947:
1943:
1937:
1934:
1922:
1918:
1914:
1908:
1905:
1893:
1889:
1885:
1878:
1875:
1862:
1858:
1854:
1848:
1845:
1832:
1828:
1824:
1818:
1815:
1803:
1799:
1795:
1789:
1786:
1774:
1770:
1766:
1760:
1757:
1746:
1742:
1741:
1733:
1730:
1718:
1714:
1713:www.npmjs.com
1710:
1704:
1701:
1689:
1685:
1681:
1675:
1672:
1660:
1656:
1652:
1646:
1643:
1631:
1627:
1623:
1617:
1615:
1611:
1599:
1595:
1591:
1585:
1582:
1570:
1566:
1562:
1556:
1554:
1550:
1538:
1534:
1530:
1526:
1524:9781450333931
1520:
1516:
1512:
1508:
1504:
1497:
1495:
1491:
1479:
1475:
1471:
1464:
1461:
1449:
1445:
1441:
1435:
1432:
1420:
1416:
1412:
1406:
1403:
1388:
1381:
1374:
1371:
1356:
1349:
1342:
1339:
1327:
1323:
1319:
1313:
1310:
1298:
1294:
1290:
1284:
1281:
1269:
1265:
1264:www.npmjs.com
1261:
1255:
1252:
1240:
1236:
1232:
1229:karann-msft.
1225:
1222:
1210:
1206:
1202:
1196:
1193:
1181:
1177:
1173:
1167:
1164:
1152:
1148:
1144:
1138:
1135:
1123:
1119:
1115:
1109:
1106:
1103:
1099:
1096:
1091:
1088:
1082:
1077:
1074:
1072:
1069:
1067:
1064:
1062:
1059:
1057:
1056:FreeBSD Ports
1054:
1052:
1049:
1047:
1044:
1042:
1039:
1038:
1033:
1026:
1023:
1022:
1018:
1015:
1014:
1011:Traceability
1010:
1007:
1006:
1002:
1000:Documentation
999:
998:
995:Traceability
994:
991:
990:
986:
983:
982:
978:
975:
974:
970:
967:
966:
962:
959:
958:
954:
952:Metadata type
951:
950:
947:
945:
938:
936:
932:
930:
921:
916:
913:
910:
907:
904:
901:
900:
899:
897:
889:
887:
883:
881:
877:
873:
864:
858:
854:
852:
849:
848:
845:
841:
837:
835:
831:
828:
827:
824:
820:
816:
814:
811:
810:
806:
804:
801:
800:
796:
794:
791:
790:
786:
784:
781:
780:
776:
774:
771:
770:
766:
763:
762:
756:
753:
748:
740:
735:
732:
729:
726:
725:
724:
722:
718:
714:
709:
707:
698:
696:
694:
692:
689:
687:
685:
681:
678:
677:
674:
672:
669:
666:
663:
661:
658:
657:
654:
652:
649:
646:
643:
641:
638:
637:
634:
632:
629:
626:
623:
620:
618:
615:
614:
611:
609:
606:
603:
600:
598:
595:
594:
591:
589:
586:
583:
581:
578:
576:
573:
572:
568:
566:
563:
558:
555:
552:
550:
547:
546:
543:
541:
539:
535:
531:
528:
526:
523:
520:
517:
515:
512:
511:
508:
506:
504:
500:
498:
494:
491:
489:
485:
482:
480:
477:
476:
473:
471:
468:
466:
463:
461:
458:
456:
454:
451:
450:
447:
445:
443:
440:
436:
433:
429:
426:
423:
421:
418:
417:
414:
412:
409:
407:
404:
402:
399:
397:
394:
393:
390:
388:
386:
384:
381:
379:
377:
374:
373:
370:
368:
366:
364:
362:
360:
357:
356:
353:
351:
349:
347:
344:
342:
340:
337:
336:
333:
331:
329:
326:
324:
321:
318:
316:
313:
312:
308:
305:
302:
299:
297:
294:
291:
288:
287:
284:
281:
276:
273:
268:
264:
262:
258:
253:
247:
245:
243:
237:
235:
229:
227:
223:
215:
213:
210:
208:
203:
201:
197:
193:
189:
181:
177:
172:
168:
166:
165:Sabayon Linux
162:
158:
154:
150:
146:
142:
138:
134:
130:
127:
123:
119:
111:
109:
107:
103:
99:
95:
91:
80:
70:
64:
60:
58:
54:
49:This article
47:
38:
37:
33:
19:
3056:Cyberwarfare
2715:Cryptography
2403:
2103:. Retrieved
2089:
2068:cite journal
2057:. Retrieved
2036:
2025:. Retrieved
2011:
2000:. Retrieved
1986:
1975:. Retrieved
1961:
1950:. Retrieved
1936:
1925:. Retrieved
1916:
1907:
1896:. Retrieved
1887:
1877:
1867:November 19,
1865:. Retrieved
1856:
1847:
1837:November 19,
1835:. Retrieved
1826:
1817:
1806:. Retrieved
1797:
1788:
1777:. Retrieved
1768:
1759:
1749:, retrieved
1739:
1732:
1721:. Retrieved
1712:
1703:
1692:. Retrieved
1683:
1674:
1663:. Retrieved
1654:
1645:
1634:. Retrieved
1625:
1602:. Retrieved
1593:
1584:
1573:. Retrieved
1564:
1541:. Retrieved
1506:
1482:. Retrieved
1476:. O'Reilly.
1473:
1463:
1452:. Retrieved
1443:
1434:
1423:. Retrieved
1414:
1405:
1394:. Retrieved
1373:
1362:. Retrieved
1341:
1330:. Retrieved
1321:
1312:
1301:. Retrieved
1293:www.cpan.org
1292:
1283:
1272:. Retrieved
1263:
1254:
1243:. Retrieved
1234:
1224:
1213:. Retrieved
1204:
1195:
1184:. Retrieved
1175:
1166:
1155:. Retrieved
1146:
1137:
1126:. Retrieved
1117:
1108:
1090:
968:Dependencies
942:
933:
925:
893:
884:
868:
767:Description
750:
710:
703:
502:
441:
438:
279:
277:
269:
265:
254:
251:
242:unit testing
238:
230:
219:
211:
204:
185:
115:
93:
89:
87:
74:
67:Please help
51:may contain
50:
3066:Video games
3046:Digital art
2803:Concurrency
2672:Data mining
2584:Probability
2317:Interpreter
1709:"npm About"
624:pkg.go.dev
534:EasyInstall
470:ActiveState
376:Common Lisp
309:Autochecks
300:Repository
205:Most major
155:) found in
59:information
3124:Glossaries
2996:E-commerce
2589:Statistics
2532:Algorithms
2490:Stochastic
2322:Middleware
2178:Peripheral
2105:2008-03-01
2059:2011-09-14
2027:2023-09-11
2002:2021-04-25
1977:2021-04-25
1952:2021-04-25
1927:2021-04-11
1898:2021-04-11
1808:2019-11-22
1794:"Homebrew"
1779:2019-11-22
1751:2019-11-21
1723:2019-11-21
1694:2010-04-14
1665:2019-08-26
1636:2019-08-26
1604:2022-02-03
1594:bundler.io
1575:2022-02-03
1543:2021-10-26
1484:2020-11-20
1474:R Packages
1454:2019-03-25
1425:2019-03-25
1396:2016-07-19
1364:2016-07-19
1332:2024-05-22
1303:2019-03-25
1274:2019-03-25
1245:2019-03-25
1215:2019-03-25
1186:2019-03-25
1157:2019-03-25
1128:2019-03-25
1083:References
880:Cloudsmith
857:Arch Linux
667:dlang.org
604:crates.io
519:Setuptools
292:, purpose
161:Arch Linux
77:March 2019
53:unverified
30:See also:
2945:Rendering
2940:Animation
2571:computing
2522:Semantics
2213:Processor
1655:crates.io
955:Used for
584:RubyGems
521:, Poetry
497:Packagist
383:Quicklisp
3139:Category
3104:Category
2932:Graphics
2707:Security
2369:Compiler
2268:Networks
2165:Hardware
2099:Archived
2050:Archived
2021:Archived
1996:Archived
1971:Archived
1946:Archived
1921:Archived
1892:Archived
1861:Archived
1857:SD Times
1831:Archived
1827:SD Times
1802:Archived
1798:Homebrew
1773:Archived
1745:archived
1717:Archived
1688:Archived
1659:Archived
1630:Archived
1598:Archived
1569:Archived
1565:rubygems
1537:Archived
1478:Archived
1448:Archived
1419:Archived
1387:Archived
1355:Archived
1326:Archived
1318:"Poetry"
1297:Archived
1268:Archived
1239:Archived
1209:Archived
1180:Archived
1151:Archived
1122:Archived
1098:Archived
1034:See also
944:Metadata
939:Metadata
803:Homebrew
647:pub.dev
644:Flutter
580:RubyGems
561:remotes
538:Anaconda
536:, PyPM,
488:Composer
434:, bower
290:Language
180:openSUSE
124:for the
118:Internet
112:Overview
3114:Outline
1533:1680582
1076:APTonCD
1016:Metrics
984:License
721:Fortran
420:Node.js
323:Hackage
315:Haskell
188:malware
157:Red Hat
1531:
1521:
1071:Simtel
851:pacman
840:Fedora
728:Netlib
719:, and
631:GitHub
607:Cargo
601:Cargo
565:GitHub
514:Python
280:ad hoc
259:, the
149:Debian
2517:Logic
2351:tools
2053:(PDF)
2046:(PDF)
1529:S2CID
1390:(PDF)
1383:(PDF)
1358:(PDF)
1351:(PDF)
1260:"npm"
929:NuGet
813:vcpkg
734:Boost
684:LaTeX
556:CRAN
424:node
406:NuGet
401:NuGet
359:Julia
346:Maven
92:, or
2349:and
2222:Form
2218:Size
2081:help
1869:2020
1839:2020
1519:ISBN
1066:dpkg
878:and
842:and
832:and
821:and
691:CTAN
664:DUB
640:Dart
597:Rust
575:Ruby
525:PyPI
493:PECL
484:PEAR
460:CPAN
453:Perl
432:yarn
396:.NET
339:Java
176:ZYpp
143:use
126:Perl
122:CPAN
94:repo
1511:doi
834:dnf
830:yum
823:C++
793:apt
783:pip
773:npm
717:C++
680:TeX
621:go
530:pip
479:PHP
465:PPM
428:npm
178:on
153:yum
61:in
55:or
3141::
2220:/
2072::
2070:}}
2066:{{
2019:.
1994:.
1969:.
1944:.
1919:.
1915:.
1890:.
1886:.
1855:.
1825:.
1800:.
1796:.
1771:.
1767:.
1743:,
1715:.
1711:.
1686:.
1682:.
1657:.
1653:.
1628:.
1613:^
1596:.
1592:.
1567:.
1563:.
1552:^
1535:.
1527:.
1517:.
1505:.
1493:^
1472:.
1446:.
1442:.
1417:.
1413:.
1385:.
1353:.
1324:.
1320:.
1295:.
1291:.
1266:.
1262:.
1237:.
1233:.
1207:.
1203:.
1178:.
1174:.
1149:.
1145:.
1120:.
1116:.
874:,
715:,
708:)
682:,
617:Go
532:,
495:,
486:,
430:,
244:.
228:.
220:A
202:.
167:.
88:A
2158:.
2138:e
2131:t
2124:v
2108:.
2083:)
2079:(
2062:.
2030:.
2005:.
1980:.
1955:.
1930:.
1901:.
1871:.
1841:.
1811:.
1782:.
1726:.
1697:.
1668:.
1639:.
1607:.
1578:.
1546:.
1513::
1487:.
1457:.
1428:.
1399:.
1367:.
1335:.
1306:.
1277:.
1248:.
1218:.
1189:.
1160:.
1131:.
819:C
713:C
660:D
549:R
182:)
79:)
75:(
65:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.