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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
A left child, right sibling tree (frequently abbreviated as "LCRS") is a rooted tree data structure that allows a parent node to have multiple child nodes. Rather than maintain a list of children (which requires one array per node), instead it is represented as a binary tree, where the "left" branch is the first child, whose "right" branch points to its first sibling.
TimerOutputs is a small Julia package that is used to generate formatted output from timings made in different sections of a program. It's main functionality is the @timeit macro, similar to the @time macro in Base except one also assigns a label to the code section being timed. Multiple calls to code sections with the same label (and in the same "scope") will accumulate the data for that label. After the program has executed, it is possible to print a nicely formatted table presenting how much time, allocations and number of calls were made in each section. The output can be customized as to only show the things you are interested in.
This is a slightly modified version of the standalone Rmath library from R, built to be used with the Rmath.jl Julia package. The main difference is that it is built to allow defining custom random number generating functions via C function pointers (see include/callback.h). When using the library, these should be defined before calling any of the random functions.
An alternative to the @__DIR__ macro. Packages that wish to reference paths in their project directory run into issues with relocatability when used in conjunction with PackageCompiler.
This holds the common solve, init, step!, and solve! commands. By using the same definition, solver libraries from other completely different ecosystems can extend the functions and thus not clash with SciML if both ecosystems export the solve command. The rules are that you must dispatch on one of your own types.
This is a wrapper package meant to bridge the gap for packages that want to use the LazyArtifacts stdlib as a dependency within packages that still support Julia versions older than 1.6.
PackageCompiler is a Julia package with two main purposes:
Creating custom sysimages for reduced latency when working locally with packages that has a high startup time.
Creating "apps" which are a bundle of files including an executable that can be sent and run on other machines without Julia being installed on that machine.
PrecompileTools allows you to reduce the latency of the first execution of Julia code. It is applicable for package developers and for "ordinary users" in their personal workflows.
Update deeply nested immutable structs.
TerminalLoggers provides a logger type TerminalLogger which can format your log messages in a richer way than the default ConsoleLogger which comes with the julia standard Logging library.
This package provides a generic implementation of the marching squares algorithm for tracing contour curves on a scalar 2D field.
This package provides fixed-width string types for facilitating certain string workflows in Julia.
Plots is a plotting API and toolset.
FlxQTL.jl is a a package for a multivariate linear mixed model based QTL analysis tool that supports incorporating information from trait covariates such as time or different environments. The package supports computation of one-dimensional and two-dimensional multivariate genome scans, visualization of genome scans, support for LOCO, computation of kinship matrices, and support for distributed computing.
HTTP.jl is a Julia library for HTTP Messages, implementing both a client and a server.
Julia's package manager stores package metadata in registries, which consist of TOML files in a directory structure.
julia-progressmeter provides a progress meter for long-running computations.
This package provides a wrapper for fzf.
CodeTracking can be thought of as an extension of Julia's InteractiveUtils library. It provides an interface for obtaining:
the strings and expressions of method definitions
the method signatures at a specific file & line number
location information for "dynamic" code that might have moved since it was first loaded
a list of files that comprise a particular package.
This package provides an archive of functions that emulate R's d-p-q-r functions for probability distributions. It is a wrapper around rmath for Julia.
Visualizations using Pluto.jl notebooks.
This package provides FreeType bindings for Julia.
Julia bind to fzf fuzzy finder.
SnoopCompile observes the Julia compiler, causing it to record the functions and argument types it's compiling. From these lists of methods, you can generate lists of precompile directives that may reduce the latency between loading packages.