Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
FilePathsBase.jl provides a type based approach to working with filesystem paths in Julia.
This very lightweight package provides primitive functions for construction of objects.
This package implements various 3D rotation parameterizations and defines conversions between them. At their heart, each rotation parameterization is a 3×3 unitary (orthogonal) matrix (based on the StaticArrays.jl package), and acts to rotate a 3-vector about the origin through matrix-vector multiplication.
This package provides SentinelArrayT that wraps an AbstractArray of type T, and accepts a sentinel and value argument.
This package provides an interface for readable and writable references to an element of an array or dictionary in Julia.
AxisAlgorithms is a collection of filtering and linear algebra algorithms for multidimensional arrays. For algorithms that would typically apply along the columns of a matrix, you can instead pick an arbitrary axis (dimension).
Zygote provides source-to-source automatic differentiation (AD) in Julia, and is the next-generation AD system for the Flux differentiable programming framework.
This package defines a new operator for composition of morphisms.
This package is intended to implement a "minimal" foundation for intervals upon which other packages might build. In particular, we encourage type-piracy for the reason that only one interval package can unambiguously define the .. and ± operators.
This package provides tools for transcoding data streams which are:
fast: small overhead and specialized methods
consistent: basic I/O operations work as expected
generic: support any I/O objects like files, buffers, pipes, etc.
extensible: easy definition for new codec to transcode data
This package provides support for decoding and encoding texts between multiple character encodings. It is currently based on the iconv interface, and supports all major platforms using GNU libiconv.
This package determines tabular file formats based on file extensions. It is intended to be the base both for TableIO.jl and for the Pluto.jl tabular data import functionality.
This package provides fall-back implementations for a collection of traits possessed by statistical objects. A trait is a function with a single arguments that is a Julia type, which might encode type metadata for inspection or for use in function dispatch.
Graphics.jl is an abstraction layer for graphical operations in Julia.
The @unpack and @pack! macros work to unpack types, modules, and dictionaries.
This package provides a framework for implementing statically sized arrays in Julia, using the abstract type StaticArraySize,T,N <: AbstractArrayT,N. Subtypes of StaticArray will provide fast implementations of common array and linear algebra operations.
PaddedViews provides a simple wrapper type, PaddedView, to add "virtual" padding to any array without copying data. Edge values not specified by the array are assigned a fillvalue. Multiple arrays may be "promoted" to have common indices using the paddedviews function.
This package provides a Julia interface to the Matplotlib plotting library from Python, and specifically to the matplotlib.pyplot module. PyPlot uses the Julia PyCall package to call Matplotlib directly from Julia with little or no overhead (arrays are passed without making a copy).
Common functional iterator patterns (formerly Iterators.jl).
This package provides an implementation of an associative container mapping (K,V) pairs via the type IntervalTreeK, V. The type K may be any ordered type.
This package provides a macro-based implementation of traits. The main idea behind traits is to group types outside the type-hierarchy and to make dispatch work with that grouping. The difference to Union-types is that types can be added to a trait after the creation of the trait, whereas Union types are fixed after creation.
LightGraphs offers both (a) a set of simple, concrete graph implementations -- Graph (for undirected graphs) and DiGraph (for directed graphs), and (b) an API for the development of more sophisticated graph implementations under the AbstractGraph type.
The VersionParsing package implements flexible parsing of version-number strings into Julia's built-in VersionNumber type, via the vparse(string) function. Unlike the VersionNumber(string) constructor, vparse(string) can handle version-number strings in a much wider range of formats than are encompassed by the semver standard. This is useful in order to support VersionNumber comparisons applied to "foreign" version numbers from external packages.
This package is made to be included into packages that just need the ffmpeg binaries + executables, and don't want the overhead of VideoIO.jl.