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.
Libvterm is an abstract C99 library which implements a VT220 or xterm-like terminal emulator. It doesn't use any particular graphics toolkit or output system, instead it invokes callback function pointers that its embedding program should provide it to draw on its behalf. It avoids calling malloc during normal running state, allowing it to be used in embedded kernel situations.
Libptytty is a small C/C++ library to manage pseudo-ttys in a uniform way, created out of frustration over the many differences of PTY/TTY handling in different operating systems.
In addition to mere PTY/TTY management, it supports updating the session database at utmp, and wtmp/lastlog for login shells.
It also supports forking after start-up and dropping privileges in the calling process. This reduces the potential attack surface: if the calling process were to be compromised by the user starting the program, there would be less to gain, as only the helper process is running with privileges (e.g., setuid/setgid).
Tilda is a terminal emulator similar to normal terminals like gnome-terminal (GNOME) or Konsole (KDE), with the difference that it drops down from the edge of a screen when a certain configurable hotkey is pressed. This is similar to the built-in consoles in some applications. Tilda is highly configurable through a graphical wizard.
FbTerm is a fast terminal emulator for Linux with frame buffer device or VESA video card. Features include:
mostly as fast as terminal of Linux kernel while accelerated scrolling is enabled;
select font with fontconfig and draw text with freetype2, same as Qt/Gtk+ based GUI apps;
dynamically create/destroy up to 10 windows initially running default shell;
record scrollback history for every window;
auto-detect current locale and convert text encoding, support double width scripts like Chinese, Japanese etc;
switch between configurable additional text encodings with hot keys on the fly;
copy/paste selected text between windows with mouse when gpm server is running;
change the orientation of screen display, a.k.a. screen rotation;
lightweight input method framework with client-server architecture;
background image for eye candy.
foot is a terminal emulator for systems using the Wayland display server. It is designed to be fast, lightweight, and independent of desktop environments. It can be used as a standalone terminal and also has a server/client mode.
This package provides a thin wrapper for fzf.
Libtermkey handles all the necessary logic to recognise special keys, UTF-8 combining, and so on, with a simple interface.
This package provides an interactive command-line filter usable with any list--including files, command history, processes and more.
Use asciinema to record and share your terminal sessions, the right way. Forget screen recording apps and blurry video. Enjoy a lightweight, purely text-based approach to terminal recording.
Termite is a minimal terminal emulator, with a slightly modified version of VTE exposing the necessary functions for keyboard text selection and URL hints. It was designed for use with tiling window managers.
Kmscon is a terminal emulator based on Linux's KMS. It can replace the in-kernel VT implementation with a user-space console. Compared to the Linux console, kmscon provides enhanced features including XKB-compatible internationalized keyboard support, UTF-8 input/font support, hardware-accelerated rendering, multi-seat support, a replacement for mingetty, and more.
Alacritty is a GPU-accelerated terminal emulator with a strong focus on simplicity and performance. With such a strong focus on performance, included features are carefully considered and you can always expect Alacritty to be blazingly fast. By making sane choices for defaults, Alacritty requires no additional setup. However, it does allow configuration of many aspects of the terminal. Note that you need support for OpenGL 3.2 or higher.
tmate is a terminal sharing application that allows you to share your terminal with other users over the Internet. tmate is a fork of tmux.
TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It tries to support all common standards while keeping compatibility to existing emulators like xterm, gnome-terminal, konsole, among others.
WezTerm is a GPU-accelerated terminal emulator and multiplexer that features:
Multiplex terminal panes, tabs and windows on local and remote hosts, with native mouse and scrollback.
Ligatures, color emoji and font fallback, with true color and dynamic color schemes.
Hyperlinks.
The terraform-docs utility can generate documentation describing the inputs and outputs for modules of the Terraform infrastructure management tool. These can be shown, or written to a file in JSON or Markdown formats.
Pinlabel is a labelling package for attaching perfectly formatted TeX labels to figures and diagrams in both EPS and PDF formats. It is suitable both for labelling a new diagram and for relabelling an existing diagram. The package uses coordinates derived from GhostView and labels are placed with automatic and consistent spacing relative to the object labelled.
This package simplifies the calling of dimensionless numbers in math or text mode.
The package provides tools to typeset drama plays. It defines commands to introduce characters lines, to render stage directions, to divide a play into acts and scenes and to build the dramatis personae automatically.
If you are using git to control versions of LaTeX files, you may want to show yourself or other users or devs the current version of the file, information about the author and last edited date. All packages for Git known make that kind of information available for the whole repository. But sometimes you have a lot of files within the same repository in different versions, from different authors etc. Perhaps you also split up a big project in small files and want to show within the document who had edited what. This package gives you the opportunity to do so.
The bundle offers styles that allow authors to use BibLaTeX when preparing papers for submission to the journal Nature.
The arev package provides type 1 fonts, virtual fonts and LaTeX packages for using Arev Sans in both text and mathematics. Arev Sans is a derivative of Bitstream Vera Sans, adding support for Greek and Cyrillic characters and a few variant letters appropriate for mathematics. The font is primarily used in LaTeX for presentations, particularly when using a computer projector. Arev Sans has large x-height, open letters, wide spacing and thick stems. The style is very similar to the SliTeX font lcmss but heavier. Arev is one of a very small number of sans-font mathematics support packages.
This package changes the setup of the japanese-otf package so that the TFMs for direct input are all replaced by new ones with prefixed names. This function will assist users who want to use the japanese-otf package together with tailored TFMs of Japanese fonts.
This package generates the letterhead of the UWA. It requires the UWA logo in PDF format, which is available in SVG format at https://static-listing.weboffice.uwa.edu.au/visualid/core-rebrand/img/uwacrest/, and uses the Arial and UWA Slab fonts by default. The package works with XeLaTeX and LuaLaTeX.