_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


liblcf 0.8.1
Propagated dependencies: expat@2.7.1 icu4c@73.1 libinih@62
Channel: guix
Location: gnu/packages/easyrpg.scm (gnu packages easyrpg)
Home page: https://easyrpg.org/
Licenses: Expat
Build system: gnu
Synopsis: Library to handle RPG Maker 2000 and 2003 game data
Description:

liblcf is a library to handle RPG Maker 2000 and 2003 game data. It can read and write LCF and XML files.

liblinebreak 2.1
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://vimgadgets.sourceforge.net/liblinebreak/
Licenses: Zlib
Build system: gnu
Synopsis: Library for detecting where linebreaks are allowed in text
Description:

liblinebreak is an implementation of the line breaking algorithm as described in Unicode 6.0.0 Standard Annex 14, Revision 26. It breaks lines that contain Unicode characters. It is designed to be used in a generic text renderer.

chmlib 0.40
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: http://www.jedrea.com/chmlib/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Library for CHM files
Description:

CHMLIB is a library for dealing with ITSS/CHM format files.

inkbox 1.7
Dependencies: qtwayland@5.15.18
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/Kobo-InkBox/inkbox
Licenses: GPL 3
Build system: qt
Synopsis: EBook reader
Description:

This package provides InkBox eBook reader.

xchm 1.35
Dependencies: wxwidgets@3.2.10 chmlib@0.40
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/rzvncj/xCHM
Licenses: GPL 2+
Build system: gnu
Synopsis: CHM file viewer
Description:

xCHM is a graphical CHM file viewer. It is a frontend to the CHM library CHMLIB.

calibre 8.16.2
Dependencies: bash-minimal@5.2.37 espeak-ng@1.52.0-1.0d451f8 ffmpeg@8.1.1 font-liberation@2.1.5 fontconfig-minimal@2.16.0 glib@2.86.0 hunspell@1.7.0 hyphen@2.8.8 icu4c@73.1 libjpeg-turbo@2.1.4 libjxr@1.1 libmtp@1.1.21 libpng@1.6.39 libstemmer@2.2.0 libusb@1.0.25 libxkbcommon@1.13.1 onnxruntime@1.22.0 openssl@3.5.5 optipng@0.7.7 podofo@0.10.4 poppler@22.09.0 python-apsw@3.50.4.0 python-beautifulsoup4@4.14.3 python-cchardet@2.2.0a2 python-css-parser@1.0.10 python-cssselect@1.2.0 python-dateutil@2.9.0 python-dnspython@2.8.0 python-feedparser@6.0.12 python-fonttools@4.59.2 python-html2text@2020.1.16 python-html5-parser@0.4.12 python-html5lib@1.1 python-jeepney@0.9 python-lxml@6.0.2 python-markdown@3.10 python-mechanize@0.4.10 python-msgpack@1.1.2 python-netifaces@0.11.0 python-odfpy@1.4.2 python-pillow@12.1.1 python-psutil@7.2.2 python-py7zr@1.0.0 python-pychm@0.8.6 python-pycryptodome@3.23.0 python-pygments@2.19.2 python-pykakasi@2.3.0 python-pyqt@6.9.1 python-pyqtwebengine@6.9.0 python-regex@2026.2.28 python-xxhash@3.5.0 python-zeroconf@0.38.1 qtwebengine@6.9.3 speech-dispatcher@0.12.1 sqlite@3.39.3 uchardet@0.0.8
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://calibre-ebook.com/
Licenses: GPL 3+ GPL 2+ LGPL 2.1+ LGPL 2.1 Modified BSD Expat Zope Public License 2.1 ASL 2.0 Public Domain SIL OFL 1.1 CC-BY-SA 3.0
Build system: pyproject
Synopsis: E-book library management software
Description:

Calibre is an e-book library manager. It can view, convert and catalog e-books in most of the major e-book formats. It can also talk to many e-book reader devices. It can go out to the Internet and fetch metadata for books. It can download newspapers and convert them into e-books for convenient reading.

libmobi 0.12
Dependencies: zlib@1.3.1 libxml2@2.14.6
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/bfabiszewski/libmobi/
Licenses: LGPL 3+
Build system: gnu
Synopsis: C library for handling MOBI formats
Description:

Libmobi is a C library for handling MOBI ebook format documents, with the following features:

  • reading and parsing:

    • some older text Palmdoc formats (pdb),

    • Mobipocket files (prc, mobi),

    • newer MOBI files including KF8 format (azw, azw3),

    • Replica Print files (azw4)

  • recreating source files using indices

  • reconstructing references (links and embedded) in html files

  • reconstructing source structure that can be fed back to kindlegen

  • reconstructing dictionary markup (orth, infl tags)

  • writing back loaded documents

  • metadata editing

  • handling encrypted documents

python-pychm 0.8.6
Dependencies: chmlib@0.40
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/dottedmag/pychm
Licenses: GPL 2+
Build system: pyproject
Synopsis: Handle CHM files
Description:

This package provides a Python module for interacting with Microsoft Compiled HTML (CHM) files.

python-ebooklib 0.18
Propagated dependencies: python-lxml@6.0.2 python-six@1.17.0
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/aerkalov/ebooklib
Licenses: AGPL 3+
Build system: pyproject
Synopsis: Ebook library which can handle EPUB2/EPUB3 and Kindle format
Description:

Ebook library which can handle EPUB2/EPUB3 and Kindle format.

fbreader 0.99.6
Dependencies: curl@8.6.0 expat@2.7.1 fribidi@1.0.12 glib@2.86.0 gtk+@2.24.33 libjpeg-turbo@2.1.4 liblinebreak@2.1 libxft@2.3.8 sqlite@3.39.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://fbreader.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: E-Book reader
Description:

fbreader is an E-Book reader. It supports the following formats:

  1. CHM

  2. Docbook

  3. FB2

  4. HTML

  5. OEB

  6. PDB

  7. RTF

  8. TCR

  9. TXT

  10. XHTML

cozy 1.3.0
Dependencies: bash-minimal@5.2.37 file@5.46 granite@7.8.1 gsettings-desktop-schemas@48.0 gst-libav@1.28.1 gst-plugins-bad@1.28.1 gst-plugins-good@1.28.1 gst-plugins-ugly@1.28.1 gtk+@3.24.51 libadwaita@1.8.2 libdazzle@3.44.0 libgee@0.20.8 libhandy@1.8.3 python-distro@1.9.0 python-gst@1.28.1 python-mutagen@1.47.0 python-packaging@25.0 python-peewee@3.18.2 python-pycairo@1.28.0 python-pygobject@3.54.3 python-pytz@2025.1 python-requests@2.32.5
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://cozy.geigi.de/
Licenses: GPL 3+ ASL 2.0
Build system: meson
Synopsis: Modern audiobook player using GTK+
Description:

Cozy is a modern audiobook player written in GTK+.

Some of the current features:

  • Import your audiobooks into Cozy to browse them comfortably

  • Sort your audio books by author, reader & name

  • Remembers your playback position

  • Sleep timer

  • Playback speed control

  • Search your library

  • Offline mode

  • Add multiple storage locations

  • Drag & Drop to import new audio books

  • Support for DRM free mp3, m4a (aac, ALAC, …), flac, ogg, opus, wav files

  • Mpris integration (Media keys & playback info for desktop environment)

ebook-tools 0.2.2
Dependencies: libzip@1.9.2 libxml2@2.14.6
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: http://ebook-tools.sourceforge.net
Licenses: Expat
Build system: cmake
Synopsis: Tools and library for dealing with various ebook file formats
Description:

This package provides command-line tools and a library for accessing and converting various ebook file formats.

shirah 1.0.0
Propagated dependencies: python-beautifulsoup4@4.14.3 python-ebooklib@0.18 python-syllables@1.0.3 python-termcolor@2.5.0
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/hallicopter/shirah-reader
Licenses: GPL 2+
Build system: pyproject
Synopsis: Terminal ebook reader with an optional RSVP mode
Description:

shirah is a curses based terminal ebook reader that can display ebooks in the usual way or with Rapid Serial Visual Presentation, a method to enable speedreading by showing the text word by word at configurable speeds.

epub-thumbnailer 0.0.0-0.de4b5bf
Propagated dependencies: python-pillow@12.1.1
Channel: guix
Location: gnu/packages/ebook.scm (gnu packages ebook)
Home page: https://github.com/marianosimone/epub-thumbnailer
Licenses: GPL 3
Build system: pyproject
Synopsis: Extract the cover of an epub book and create a thumbnail for it
Description:

epub-thumbnailer is a simple script that tries to find a cover into an epub file and creates a thumbnail for it.

snap 7.0.5
Dependencies: bash-minimal@5.2.37 js-filesaver@1.3.8 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://snap.berkeley.edu
Licenses: AGPL 3+
Build system: trivial
Synopsis: Visual, blocks based programming language
Description:

Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

This package provides a snap executable calling xdg-open to open the application in a web browser, for offline usage.

tagainijisho 1.2.2
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://www.tagaini.net
Licenses: GPL 3+
Build system: qt
Synopsis: Japanese dictionary and learning assistant
Description:

Tagaini Jisho is a Japanese dictionary and kanji lookup tool. It aims at becoming your Japanese study assistant. It allows you to quickly search for entries and mark those that you wish to study, along with tags and personal notes. It also let you train entries you are studying and follows your progression in remembering them. Finally, it makes it easy to review entries you did not remember by listing them on screen or printing them on a small booklet.

Tagaini Jisho also features complete stroke order animations for more than 6000 kanji.

fet 7.5.4
Dependencies: qtbase@6.9.2
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://www.lalescu.ro/liviu/fet/
Licenses: AGPL 3
Build system: gnu
Synopsis: Timetabling software
Description:

FET is a program for automatically scheduling the timetable of a school, high-school or university. It uses a fast and efficient timetabling algorithm.

Usually, FET is able to solve a complicated timetable in maximum 5-20 minutes. For extremely difficult timetables, it may take a longer time, a matter of hours.

kanatest 0.4.10-0.860e790
Dependencies: libxml2@2.14.6 gtk+@3.24.51
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://kanatest.sourceforge.io/
Licenses: GPL 2+
Build system: gnu
Synopsis: Hiragana and Katakana simple flashcard tool
Description:

Kanatest is a Japanese kana (Hiragana and Katakana) simple flashcard tool.

During test the Kanatest displays randomly selected kana char (respecting mode and lesson) and waits for user answer expected as romaji equivalent. This process continues until all questions will be answered or all questions will be answered correctly (depends on options). At the end of test a short info about drilling time and correctness ratio is displayed. The results are stored and user can review his performance in any time.

hardv 5.0.0
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://github.com/dongyx/hardv
Licenses: FreeBSD
Build system: gnu
Synopsis: Spaced repetition flash card program
Description:

HardV is a powerful spaced repetition flash card program. The key features are:

  • HardV runs in the CLI mode by default, but you may configure it to be a TUI program, or to view images in a GUI window.

  • HardV can open the editor, send the content you wrote to an online judging system, and determine the next quiz time by the judging result.

  • It can be used to implement keyboard shortcut practice, cloze deletion, text-to-speech review, typing in the answer, and more.

  • The format of input files are easy to be parsed by both human and other Unix utilities like grep, sed, and awk.

  • Metadata like scheduled time is written back to input files; thus all your data is in files created and managed by yourself.

  • HardV is a Unix filter in the default mode; that makes it easy to be called by other programs. For example, you could pipe HardV to a voice synthesizer to make an audio quiz.

exercism-cli 3.5.8
Dependencies: xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://exercism.org/
Licenses: Expat
Build system: go
Synopsis: Mentored learning for programming languages
Description:

Commandline client for exercism.io, a free service providing mentored learning for programming languages.

klavaro 3.14
Dependencies: cairo@1.18.4 curl@8.6.0 gtk+@3.24.51 gtkdatabox@1.0.0 pango@1.56.4
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://klavaro.sourceforge.io/en/index.html
Licenses: GPL 3+
Build system: gnu
Synopsis: Touch typing tutor
Description:

Klavaro is a simple tutor to teach correct typing, almost independently of language and very flexible regarding to new or unknown keyboard layouts.

cf-tool 1.0.0
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://github.com/xalanq/cf-tool
Licenses: Expat
Build system: go
Synopsis: Command-line interface tool for @url{https://codeforces.com, Codeforces}
Description:

Codeforces Tool is a command-line interface tool for Codeforces. Its features include:

  • support Contests, Gym, Groups and acmsguru

  • support all programming languages in Codeforces

  • submit codes

  • watch submissions' status dynamically

  • fetch problems' samples

  • compile and test locally

  • clone all codes of someone

  • generate codes from the specified template (including timestamp, author, etc.)

  • list problems' stats of one contest

  • use default web browser to open problems' pages, standings' page, etc.

  • setup a network proxy and setup a mirror host

gotypist 0.0.0-0.03f8618
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://github.com/KappaDistributive/gotypist
Licenses: Expat
Build system: go
Synopsis: Simple typing trainer for text terminals
Description:

Gotypist is a simple typing tutor for text terminals, similar to gtypist but with no instruction. Hence it's best suited for people who already know how to touch type and wish to improve their typing accuracy and/or speed.

You can provide your own lesson text, choose from the included samples, or ask gotypist to construct a random lesson from a fixed list of the most frequently used words in American English.

mdk 1.3.0
Dependencies: glib@2.86.0 gtk+@3.24.51 libglade@2.6.4 ncurses@6.2.20210619 pango@1.56.4 readline@8.2.13
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://www.gnu.org/software/mdk/manual/
Licenses: GPL 3+
Build system: gnu
Synopsis: Virtual development environment for Knuth's MIX
Description:

GNU MDK is the Mix Development Kit, an emulation of the pedagogical computer MIX and its assembly language MIXAL. MIX has a virtual CPU with standard features such as registers, memory cells, an overflow toggle, comparison flags, input-output devices, and a set of binary instructions. The package includes a compiler, a virtual machine, a GUI for the virtual machine, and more.

Total packages: 72465