• Stars
    star
    587
  • Rank 76,145 (Top 2 %)
  • Language
    Julia
  • License
    Other
  • Created almost 8 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pkg - Package manager for the Julia programming language

Pkg

Development repository for Julia's package manager, shipped with Julia v1.0 and above.

Documentation Build Status

Using the development version of Pkg.jl

If you want to develop this package do the following steps:

  • Make a fork and then clone the repo locally on your computer
  • In line 2 of the Project.toml file (the line that begins with uuid = ...), modify the UUID, e.g. change the 44cf... to 54cf....
  • Change the current directory to the Pkg repo you just cloned and start julia with julia --project.
  • import Pkg will now load the files in the cloned repo instead of the Pkg stdlib .
  • To test your changes, simply do include("test/runtests.jl").
  • Before you commit and push your changes, remember to change the UUID in the Project.toml file back to the original UUID

If you need to build Julia from source with a Git checkout of Pkg, then instead use make DEPS_GIT=Pkg when building Julia. The Pkg repo is in stdlib/Pkg, and created initially with a detached HEAD. If you're doing this from a pre-existing Julia repository, you may need to make clean beforehand.

If you need to build Julia from source with Git checkouts of two or more stdlibs, please see the instructions in the Building Julia from source with a Git checkout of a stdlib section of the doc/src/devdocs/build/build.md file within the Julia devdocs.

Synchronization with the Julia repo

To check which commit julia master uses see JuliaLang/julia/stdlib/Pkg.version.

To open a PR to update this to the latest commit the JuliaPackaging/BumpStdlibs.jl github actions bot is recommended.

More Repositories

1

julia

The Julia Programming Language
Julia
44,029
star
2

IJulia.jl

Julia kernel for Jupyter
Julia
2,718
star
3

PackageCompiler.jl

Compile your Julia Package
Julia
1,416
star
4

juliaup

Julia installer and version multiplexer
Rust
982
star
5

www.julialang.org

Julia Project website
Julia
342
star
6

JuliaSyntax.jl

The Julia compiler frontend
Julia
274
star
7

METADATA.jl

Metadata for registered Julia packages up to Julia v0.6. No longer maintained. Please see https://github.com/JuliaRegistries/General instead.
Julia
219
star
8

AllocCheck.jl

AllocCheck
Julia
215
star
9

PrecompileTools.jl

Reduce time-to-first-execution of Julia code
Julia
205
star
10

www_old.julialang.org

Julia Project web site (Old)
Jupyter Notebook
150
star
11

Compat.jl

Compatibility across Julia versions
Julia
137
star
12

Example.jl

Example Julia package repo.
Julia
123
star
13

julia-logo-graphics

official versions of the Julia logo
Julia
115
star
14

Tokenize.jl

Tokenization for Julia source code
Julia
104
star
15

JuliaParser.jl

A rewrite of Julia's parser in Julia
Julia
91
star
16

Downloads.jl

Julia
90
star
17

PackageCompilerX.jl

Julia
85
star
18

Microbenchmarks

Microbenchmarks comparing the Julia Programming language with other languages
Jupyter Notebook
83
star
19

PkgDev.jl

Tools for Julia package developers
Julia
70
star
20

Juleps

Julia Enhancement Proposals
67
star
21

FancyDiagnostics.jl

Better parser errors for Julia
Julia
44
star
22

MbedTLS.jl

Wrapper around mbedtls
Julia
42
star
23

TOML.jl

A fast TOML parser for TOML 1.0 written in Julia
Julia
33
star
24

Distributed.jl

Create and control multiple Julia processes remotely for distributed computing. Ships as a Julia stdlib.
Julia
29
star
25

JuliaDoc

Python
28
star
26

docs.julialang.org

Repository for hosting the manual for the Julia language
Julia
26
star
27

StyledStrings.jl

Write with ✨ style ✨ and ease
Julia
24
star
28

SoftGlobalScope.jl

utilities for "soft" global scope in interactive Julia environments
Julia
24
star
29

LinearAlgebra.jl

Julia
21
star
30

BugReporting.jl

Streamlines bug reporting for julia
Julia
17
star
31

devcontainer-features

Julia Development Container Feature
Shell
16
star
32

JuliaSyntaxHighlighting.jl

Julia
13
star
33

NetworkOptions.jl

Julia
12
star
34

libosxunwind

Clone of Apple's libunwind, enhanced for the Julia Profiler
C++
11
star
35

BumpStdlibs.jl

Update the hashes and checksums of all Julia stdlibs in just four clicks.
Julia
11
star
36

mintty-julia

5
star
37

devcontainer-templates

Julia Development Container Template
Shell
5
star
38

Public.jl

Julia
5
star
39

.github

Repository for default community health files
4
star
40

IJuliaCore.jl

Julia
4
star
41

VersionsJSONUtil.jl

Julia
3
star
42

pull-request-state-machine

Python
3
star
43

buildkite-rerun-failed

Julia
2
star
44

devguide.julialang.org

TeX
2
star
45

Test.jl

Julia
1
star