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.
Pre-Scheme is a statically compilable dialect of Scheme, used to implement the Scheme 48 virtual machine. Scheme 48 ships with a Pre-Scheme to C compiler written in Scheme, and a runtime library which allows Pre-Scheme code to run as Scheme.
TinyScheme is a light-weight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated.
It's meant to be used as an embedded scripting interpreter for other programs. As such, it does not offer an Integrated Development Environment (IDE) or extensive toolkits, although it does sport a small (and optional) top-level loop.
As an embedded interpreter, it allows multiple interpreter states to coexist in the same program, without any interference between them. Foreign functions in C can be added and values can be defined in the Scheme environment. Being quite a small program, it is easy to comprehend, get to grips with, and use.
This is a R7RS Scheme implementation designed to run within a Common Lisp environment.
String pattern-matching library for scheme48 based on the SRE regular-expression notation.
Gambit consists of two main programs: gsi, the Gambit Scheme interpreter, and gsc, the Gambit Scheme compiler. The interpreter contains the complete execution and debugging environment. The compiler is the interpreter extended with the capability of generating executable files. The compiler can produce standalone executables or compiled modules which can be loaded at run time. Interpreted code and compiled code can be freely mixed.
femtolisp is a scheme-like lisp implementation with a simple, elegant Scheme dialect. It is a lisp-1 with lexical scope. The core is 12 builtin special forms and 33 builtin functions.
This is a R7RS Scheme implementation designed to run within a Common Lisp environment.
GNU Kawa is an implementation of the Scheme programming language that is built on top of the Java platform. It is thus conveniently integrated with Java and benefits from this by having a compiler, optional static typing, and so on. Kawa also serves as a framework for implementing other programming languages on the Java platform.
Included in Kawa is qexo, a partial implementation of XQuery in Java.
Gerbil is an opinionated dialect of Scheme designed for Systems Programming, with a state of the art macro and module system on top of the Gambit runtime. The macro system is based on quote-syntax, and provides the full meta-syntactic tower with a native implementation of syntax-case. It also provides a full-blown module system, similar to PLT Scheme's (sorry, Racket) modules. The main difference from Racket is that Gerbil modules are single instantiation, supporting high performance ahead of time compilation and compiled macros.
Gerbil mode provides font-lock, indentation, navigation, and REPL for Gerbil code within Emacs.
Revised^7 Report of the Algorithmic Language Scheme adapted to Texinfo format.
Ypsilon Scheme is an R7RS/R6RS Scheme implementation with on-the-fly FFI and native stub code generation, making use of the LLVM.
Loko Scheme is intended to be a platform for application and operating system development. It is written purely in Scheme and some assembler (i.e. no C code at the bottom). Both the R6RS and the R7RS standards are supported.
Owl Lisp is a simple programming language. It is intended to provide a portable system for writing standalone programs in a subjectively pleasant dialect of Lisp. It has a minimal core and runtime, purely functional operation, and support for asynchronous evaluation.
abduco provides session management i.e. it allows programs to be run independently from their controlling terminal. That is, programs can be detached---run in the background---and then later reattached.
Byobu is a Japanese term for decorative, multi-panel screens that serve as folding room dividers. The Byobu software includes an enhanced profile, configuration utilities, and system status notifications for the GNU Screen window manager as well as the Tmux terminal multiplexer.
reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don't want to interrupt it? Just start a screen, use reptyr to grab it, and then kill the ssh session and head on home.
GNU Screen is a terminal window manager that multiplexes a single terminal between several processes. The virtual terminals each provide features such as a scroll-back buffer and a copy-and-paste mechanism. Screen then manages the different virtual terminals, allowing you to easily switch between them, to detach them from the current session, or even splitting the view to show two terminals at once.
dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later.
Scribus is a desktop publishing (DTP) application and can be used for many tasks; from brochure design to newspapers, magazines, newsletters and posters to technical documentation. Scribus supports professional DTP features, such as CMYK color and a color management system to soft proof images for high quality color printing, flexible PDF creation options, Encapsulated PostScript import/export and creation of four color separations, import of EPS/PS and SVG as native vector graphics, Unicode text including right to left scripts such as Arabic and Hebrew via FreeType.
Libiscsi is a client-side library to implement the iSCSI protocol that can be used to access the resources of an iSCSI target. It is fully asynchronous with regards to iSCSI commands and SCSI tasks, but a synchronous layer is also provided for ease of use for simpler applications.
sg3-utils is a collection of utilities for devices that use the Small Computer System Interface (SCSI) command set. It includes utilities to read data from, write data to, control, modify, and query the state of SCSI devices.
For example, this package provides command-line tools to:
copy data based on
ddsyntax and semantics (calledsg_dd,sgp_dd, andsgm_dd)check
INQUIRYdata andVPD pages(sg_inq)check mode and log pages (
sginfo,sg_modes, andsg_logs)spin up and down disks (
sg_start)do self-tests (
sg_senddiag)parse sense data (
sg_decode_sense)and perform various other functions.
In addition, this package includes a library, called libsgutils, which can be used in C and C++ programs to interact with SCSI devices.
lsscsi lists SCSI logical units or SCSI targets. It can also list NVMe namespaces or controllers and show the relationship between a device's primary node name, its SCSI generic (sg) node name and its kernel name.
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware. This package is a compatibility layer; it provides a binary and source compatible API for programs written against SDL 1.2, but it uses SDL 2.0 behind the scenes.