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.
Racket is a general-purpose programming language in the Scheme family, with a large set of libraries and a compiler based on Chez Scheme. Racket is also a platform for language-oriented programming, from small domain-specific languages to complete language implementations.
The ``minimal Racket'' distribution includes just enough of Racket for you to use raco pkg to install more. Bundled packages, such as the DrRacket IDE, are not included.
The Racket CS implementation, which uses ``Chez Scheme'' as its core compiler and runtime system, has been the default Racket VM implementation since Racket 8.0. It performs better than the Racket BC implementation for most programs. On systems for which Racket CS cannot generate machine code, this package uses a variant of its ``portable bytecode'' backend specialized for word size and endianness.
Using the Racket VM packages directly is not recommended: instead, install the racket-minimal or racket packages.
Zuo is a tiny Racket with primitives for dealing with files and running processes. It comes with a make-like embedded DSL, which is used to build Racket itself.
Zuo is a Racket variant in the sense that program files start with #lang, and the module path after #lang determines the parsing and expansion of the file content. That's how the make-like DSL is defined, and even the base Zuo language is defined by layers of #langs. One of the early layers implements macros.
The Racket BC (``before Chez'' or ``bytecode'') implementation was the default before Racket 8.0. It uses a compiler written in C targeting architecture-independent bytecode, plus a JIT compiler on most platforms. Racket BC has a different C API than the current default runtime system, Racket CS (based on ``Chez Scheme'').
This package is the normal implementation of Racket BC with a precise garbage collector, 3M (``Moving Memory Manager'').
Racket is a general-purpose programming language in the Scheme family, with a large set of libraries and a compiler based on Chez Scheme. Racket is also a platform for language-oriented programming, from small domain-specific languages to complete language implementations.
The main Racket distribution comes with many bundled packages, including the DrRacket IDE, libraries for GUI and web programming, and implementations of languages such as Typed Racket, R5RS and R6RS Scheme, Algol 60, and Datalog.
This variant of the Racket BC (``before Chez'' or ``bytecode'') implementation is not recommended for general use. It uses CGC (a ``Conservative Garbage Collector''), which was succeeded as default in PLT Scheme version 370 (which translates to 3.7 in the current versioning scheme) by the 3M variant, which in turn was succeeded in version 8.0 by the Racket CS implementation.
Racket CGC is primarily used for bootstrapping Racket BC [3M]. It may also be used for embedding applications without the annotations needed in C code to use the 3M garbage collector.
This package provides a frequency scanner for the Gqrx software-defined radio receiver.
This is a Pulseaudio client library in Golang for creating virtual sinks and sources.
Flwrap is a software utility for amateur radio use. Its purpose is to encapsulate both text and binary files in a way that allows them to be transmitted over any of several digital modes and verified at the receipt end for correctness.
Aldo is a morse code learning tool providing four type of training methods:
Classic exercise,
Koch method,
Read from file,
Callsign exercise.
This library provides convolutional and Reed-Solomon codes for forward error correction. It also includes a compatibility layer so that it can be used as a drop-in substitute for libfec.
Minimodem is a command-line program which decodes (or generates) audio modem tones at any specified baud rate, using various framing protocols. It acts a general-purpose software FSK modem, and includes support for various standard FSK protocols such as Bell103, Bell202, RTTY, TTY/TDD, NOAA SAME, and Caller-ID.
DVB-T dongles based on the Realtek RTL2832U can be used as a cheap software defined radio, since the chip allows transferring the raw I/Q samples to the host. rtl-sdr provides drivers for this purpose.
The default Linux driver managing DVB-T dongles as TV devices doesn't work for SDR purposes and clashes with this package. Therefore you must prevent the kernel from loading it automatically by adding the following line to your system configuration:
(kernel-arguments '("modprobe.blacklist=dvb_usb_rtl28xxu"))To install the rtl-sdr udev rules, you must extend 'udev-service-type' with this package. E.g.: (udev-rules-service 'rtl-sdr rtl-sdr)
GNU Radio is a development toolkit that provides signal processing blocks to implement software radios. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment.
FLAMP is a program for transferring files by radio waves using AMP (Amateur Multicast Protocol).
This is a SoapySDR module to use a supported device transparently over a local network link.
This package provides Cgo bindings to PulseAudio's Simple API, to play or capture raw audio.
radio_tool is a utility for reading, writing, and manipulating firmware/codeplugs on the following radios: TYT MD-2017, TYT MD-9600, TYT MD-UV380, TYT MD-UV390, TYT MD-390, TYT MD-380, TYT MD-446, TYT MD-280, Baofeng DM-1701, Baofeng DM1801, Baofeng RD-5R, Connect Systems CS800D, Ailunce HD1, Yaesu FT-70DR, and the Radioddity GD-77.
This is a simple library used for userspace, which manages multi-chip sync (on platforms (FMCOMMS5) where multiple AD9361 devices are use) and can create AD9361 specific FIR filters on the fly.
The Ham Radio Control Library (Hamlib) is a project to provide programs with a consistent Application Programming Interface (API) for controlling the myriad of radios and rotators available to amateur radio and communications users.
The soapy_power obtains the power spectrum from SDR devices that are supported by the SoapySDR library.
Xnec2c is a GTK3-based graphical version of nec2c, a translation to the C language of NEC2, the FORTRAN Numerical Electromagnetics Code commonly used for antenna simulation and analysis. It can be used to define the geometry of an antenna, and then plot the radiation pattern or frequency-related data like gain and standing wave ratio.
This package provides a set of functions that implement several popular forward error correction (FEC) algorithms and several low-level routines useful in modems implemented with digital signal processing (DSP).
Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver.