Julia packages
1,000 in Packages and libraries, most used first. Page 1 of 5.
-
DataStructures Julia implementation of Data structures
-
OrderedCollections Julia implementation of associative containers that preserve insertion order
-
StatsBase Basic statistics for Julia
-
DataAPI A data-focused namespace for packages to share functions
-
SortingAlgorithms extra sorting algorithms extending Julia's sorting API
-
Preferences Project Preferences Package
-
StatsAPI A statistics-focused namespace for packages to share functions
-
Missings Missing value support for Julia
-
DocStringExtensions Extensions for Julia's docsystem.
-
PrecompileTools Reduce time-to-first-execution of Julia code
-
AliasTables An efficient sampler for discrete random variables
-
JLLWrappers
-
Compat Compatibility across Julia versions
-
IrrationalConstants defines additional irrationals
-
LogExpFunctions Julia package for various special functions based on `log` and `exp`.
-
Parsers fast parsing machinery for basic types in Julia
-
PtrArrays Back to the stone age!
-
LoggingExtras Composable Loggers for the Julia Logging StdLib
-
Requires Lazy code loading for Julia
-
TranscodingStreams Simple, consistent interfaces for any codec.
-
Scratch Scratch spaces for all your persistent mutable data needs
-
CodecZlib zlib codecs for TranscodingStreams.jl.
-
JSON JSON parsing and printing
-
ExprTools Light-weight expression manipulation tools
-
Tables An interface for tables in Julia
-
Adapt
-
StaticArrays Statically sized arrays for Julia
-
OpenSSL
-
MbedTLS Wrapper around mbedtls
-
StaticArraysCore Interface package for StaticArrays.jl
-
ConcurrentUtilities Utilities for doing multithreaded or distributed work in Julia
-
Reexport Julia macro for re-exporting one module from another
-
NaNMath Julia math built-ins which return NaN and accumulator functions which ignore NaN
-
URIs URI parsing in Julia
-
IteratorInterfaceExtensions Traits for julia iterators
-
SpecialFunctions Special mathematical functions in Julia
-
ForwardDiff Forward Mode Automatic Differentiation for Julia
-
InlineStrings Fixed-width string types for Julia
-
HTTP HTTP for Julia
-
MacroTools MacroTools provides a library of tools for working with Julia code and expressions.
-
StructUtils
-
SimpleBufferStream What Base.BufferStream should be
-
BitFlags BitFlag.jl provides an Enum-like type for bit flag option values.
-
ExceptionUnwrapping "I started by producing, and the rapping came second to that, because I wanted to fill out the beat." - Awkwafina
-
DataValueInterfaces
-
TableTraits Traits for julia tables
-
DiffRules A simple shared suite of common derivative definitions
-
OpenSpecFun_jll
-
FillArrays Julia package for lazily representing matrices filled with a single entry
-
ConstructionBase Primitives for construction of objects
-
ChainRulesCore AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for yo
-
CommonSubexpressions Naïve combined subexpression elimination in Julia
-
Libiconv_jll
-
Statistics The Statistics stdlib that ships with Julia.
-
StructTypes Abstract definitions and convenience methods for describing, processing, and constructing Julia objects
-
LaTeXStrings convenient input and display of LaTeX equation strings for the Julia language
-
JSON3
-
InverseFunctions Interface for function inversion in Julia
-
EnumX This is what I wish `Base.@enum` was.
-
DiffResults A package which provides an API for querying differentiation results at multiple orders simultaneously
-
AbstractTrees Abstract julia interfaces for working with trees
-
MbedTLS_jll
-
ADTypes Repository for automatic differentiation backend types
-
ArrayInterface Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
-
PDMats Uniform Interface for positive definite matrices of various structures
-
StatsFuns Mathematical functions related to statistics.
-
QuadGK adaptive 1d numerical Gauss–Kronrod integration in Julia
-
Mocking Allows Julia function calls to be temporarily overloaded for the purpose of testing
-
Setfield Update deeply nested immutable structs.
-
RegistryInstances Access the information in installed Julia registries.
-
CEnum C-compatible enum for Julia
-
OffsetArrays Fortran-like arrays with arbitrary, zero or negative starting indices.
-
TimeZones IANA time zone database access for the Julia programming language
-
LazilyInitializedFields Are your fields sleeping?... zzzz...
-
HypergeometricFunctions A Julia package for calculating hypergeometric functions
-
Rmath Archive of functions that emulate R's d-p-q-r functions for probability distributions
-
PrettyTables Print data in formatted tables.
-
Crayons Colored and styled strings for terminals.
-
RecipesBase Powerful convenience for Julia visualizations and data analysis
-
AbstractFFTs A Julia framework for implementing FFTs
-
Rmath_jll
-
GPUArraysCore Reusable array functionality for Julia's various GPU backends.
-
StringManipulation Julia package with a set of functions to manipulate strings with ANSI escape sequences.
-
XML2_jll
-
TZJData
-
CompositionsBase
-
JuliaSyntax The Julia compiler frontend
-
Accessors Update immutable data
-
StructArrays Efficient implementation of struct arrays in Julia
-
StableRNGs A Julia RNG with stable streams
-
Static Static types useful for dispatch and generated functions.
-
Colors Color manipulation utilities for Julia
-
OpenSSL_jll
-
IfElse Under some conditions you may need this function
-
CommonWorldInvalidations Fixing the world one invalidator at a time.
-
FixedPointNumbers fixed point types for julia
-
MKL_jll
-
SciMLPublic
-
oneTBB_jll
-
Bzip2_jll
-
IntelOpenMP_jll
-
SimpleTraits Simple Traits for Julia
-
CommonSolve A common solve function for scientific machine learning (SciML) and beyond
-
CPUSummary
-
NLSolversBase Base package for optimization and equation solver software in JuliaNLSolvers
-
DifferentiationInterface An interface to various automatic differentiation backends in Julia.
-
TimerOutputs Formatted output of timed sections in Julia
-
Expat_jll
-
ScopedValues
-
HashArrayMappedTries
-
Zstd_jll
-
CpuId Ask the CPU for cache sizes, SIMD feature support, a running hypervisor, and more.
-
JpegTurbo_jll
-
ColorTypes Basic color definitions and traits
-
FileIO Main Package for IO, loading all different kind of files
-
LineSearches Line search methods for optimization and root-finding
-
SentinelArrays Array types that can use sentinel values of the element type for special values
-
LLVMOpenMP_jll
-
StaticArrayInterface Interface designs for enforcing static computations in array functions with Julia
-
EnzymeCore Julia bindings for the Enzyme automatic differentiator
-
Hwloc_jll
-
RelocatableFolders
-
Distances A Julia package for evaluating distances (metrics) between vectors.
-
PooledArrays A pooled representation for arrays with few unique elements
-
ConcreteStructs 🏩🏠🌆🏨🌇🏦
-
GitForge Unified interface for interacting with Git forges
-
CoverageTools Core functionality for processing coverage information in Julia
-
RealDot Compute `real(dot(x, y))` efficiently.
-
FunctionWrappers Type stable and efficient wrapper of arbitrary Julia functions
-
FastClosures Faster closure variable capture
-
RuntimeGeneratedFunctions Functions generated at runtime without world-age issues or overhead
-
FiniteDiff Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support
-
SymbolicIndexingInterface A general interface for symbolic indexing of SciML objects used in conjunction with Domain-Specific Languages
-
DataFrames In-memory tabular data in Julia
-
ColorVectorSpace Treat colors as if they are n-vectors for the purposes of arithmetic
-
MultilineStrings Tooling for manipulating multiline strings
-
CompatHelper CompatHelper.jl: We recommend migrating to Dependabot
-
MuladdMacro This package contains a macro for converting expressions to use muladd calls and fused-multiply-add (FMA) operations for high-performance in
-
Xorg_libpciaccess_jll
-
InvertedIndices A simple index type that allows for inverted selections
-
BitTwiddlingConvenienceFunctions Bit twiddling convenience functions.
-
SciMLBase The Base interface of the SciML ecosystem
-
ExproniconLite no fancy pattern matching, no dependencies, lightweight Expronicon for low latency.
-
LayoutPointers
-
ThreadingUtilities Utilities for low overhead threading in Julia.
-
ManualMemory Manual memory management utilities.
-
SIMDTypes Type declarations for other repos to depend on.
-
CloseOpenIntervals
-
UnPack `@pack!` and `@unpack` macros
-
PolyesterWeave Scheduler for Polyester.jl and compatible libraries such as LoopVectorization.jl.
-
ProgressMeter Progress meter for long-running computations
-
IntervalSets Interval Sets for Julia
-
libpng_jll
-
TensorCore Lightweight package for sharing tensor-algebra definitions
-
LLVM Julia wrapper for the LLVM C API
-
FunctionWrappersWrappers
-
RecursiveArrayTools Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
-
LLVMExtra_jll
-
Functors Parameterise all the things
-
DelimitedFiles A package for reading and writing files with delimited values (Originally a Julia stdlib)
-
Unitful Physical quantities with arbitrary units
-
BenchmarkTools A benchmarking framework for the Julia language
-
Libffi_jll
-
ChainRules forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
-
UnsafeAtomics
-
SciMLOperators SciMLOperators.jl: Matrix-Free Operators for the SciML Scientific Machine Learning Common Interface in Julia
-
Atomix
-
Glib_jll
-
XZ_jll
-
FilePathsBase Filesystem path types in julia
-
StrideArraysCore The core AbstractStrideArray type, separated from StrideArrays.jl to avoid circular dependencies.
-
KernelAbstractions Heterogeneous programming in Julia
-
Moshi nextgen MLStyle: Generic Algebraic Data Type + Pattern Match
-
Jieko Jieko supports docstring-based interface by integrating with DocStringExtensions. This one works with the `public` keyword.
-
Aqua Auto QUality Assurance for Julia packages
-
Polyester The cheapest threads you can find!
-
Xorg_libX11_jll
-
Xorg_libXext_jll
-
Inflate Julia implementation of zlib decompression
-
IterTools Common functional iterator patterns
-
DiffEqBase The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) p
-
CSV Utility library for working with CSV and other delimited files in the Julia programming language
-
WoodburyMatrices Support for the Woodbury matrix identity for Julia
-
Libuuid_jll
-
SciMLStructures A structure interface for SciML to give queryable properties from user data and parameters
-
Cairo_jll
-
Krylov A Julia Basket of Hand-Picked Krylov Methods
-
Libmount_jll
-
PreallocationTools Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
-
Interpolations Fast, continuous interpolation of discrete datasets in Julia
-
Pango_jll
-
OpenMPI_jll
-
Example Example Julia package repo.
-
FFTW Julia bindings to the FFTW library for fast Fourier transforms
-
FFTW_jll
-
Libtiff_jll
-
Xorg_libXdmcp_jll
-
Xorg_xtrans_jll
-
Xorg_libXau_jll
-
Xorg_libxcb_jll