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

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.


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.

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.

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.

libeb 4.4.3
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://sra.co.jp/
Licenses: Modified BSD
Build system: gnu
Synopsis: C library for accessing Japanese CD-ROM books
Description:

The EB library is a library for accessing CD-ROM books, which are a common way to distribute electronic dictionaries in Japan. It supports the EB, EBG, EBXA, EBXA-C, S-EBXA and EPWING formats.

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.

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

openboard 1.7.7
Dependencies: alsa-lib@1.2.16 coreutils-minimal@9.1 cups-minimal@2.4.14 ffmpeg@8.1.1 freetype@2.13.3 lame@3.100 libass@0.15.1 libfdk@2.0.1 libtheora@1.1.1 libva@2.22.0 libvorbis@1.3.7 libvpx@1.16.0 libx264@165-0.0480cb0 openssl@3.5.5 opus@1.6.1 poppler@22.09.0 qt5compat@6.9.2 qtdeclarative@6.9.2 qtmultimedia@6.9.2 qtsvg@6.9.2 qtwebchannel@6.9.2 qtwebengine@6.9.3 quazip@1.5 sdl12-compat@1.2.68 zlib@1.3.1
Channel: guix
Location: gnu/packages/education.scm (gnu packages education)
Home page: https://openboard.ch/
Licenses: GPL 3
Build system: qt
Synopsis: Interactive whiteboard for schools and universities
Description:

OpenBoard is a teaching software for interactive whiteboard designed primarily for use in schools and universities. It can be used both with interactive whiteboards or in a dual-screen setup with a pen-tablet display and a beamer.

gnu-efi 3.0.18
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://directory.fsf.org/wiki/GNU_EFI
Licenses: FreeBSD Modified BSD Original BSD Expat
Build system: gnu
Synopsis: EFI toolchain
Description:

This package provides an EFI toolchain for building programs that can run in the environment presented by Intel's EFI.

efi-analyzer 0.0.0-0.77c9e3a
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://github.com/xypron/efi_analyzer
Licenses: FreeBSD
Build system: gnu
Synopsis: Analyze EFI binaries
Description:

The EFI Analyzer checks EFI binaries and prints out header and section information.

sbsigntools 0.9.5
Dependencies: gnu-efi@3.0.18 util-linux@2.40.4 openssl@3.5.5
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git/
Licenses: GPL 3+
Build system: gnu
Synopsis: EFI signing tools
Description:

This package provides tools for signing EFI binaries.

efitools 1.9.2
Dependencies: gnu-efi@3.0.18 openssl@3.5.5
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://blog.hansenpartnership.com/efitools-1-4-with-linux-key-manipulation-utilities-released/
Licenses: GPL 2 LGPL 2.1
Build system: gnu
Synopsis: EFI tools (key management, variable management)
Description:

This package provides EFI tools for EFI key management and EFI variable management.

pulseview 0.4.2
Dependencies: boost@1.83.0 glib@2.86.0 glibmm@2.86.0 libsigrok@0.5.2-2.f06f788 libsigrokdecode@0.5.3-1.71f4514 qtbase@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.sigrok.org/wiki/PulseView
Licenses: GPL 3+
Build system: qt
Synopsis: Qt based logic analyzer, oscilloscope and MSO GUI for sigrok
Description:

PulseView is a Qt based logic analyzer, oscilloscope and MSO GUI for sigrok.

magic 8.3.664
Dependencies: cairo@1.18.4 glu@9.0.2 libx11@1.8.12 mesa@26.0.2 python@3.12.12 readline@8.2.13 tcl@8.6.12 tk@8.6.12
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: http://opencircuitdesign.com/magic/index.html
Licenses: Zero-Clause BSD
Build system: gnu
Synopsis: @acronym{VLSI, Very-large-scale integration} layout tool
Description:

Magic is an interactive EDA layout tool. It can run DRC and LVS tests and can assist with automatic routing.

systemc 3.0.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://systemc.org/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Library for event-driven simulation
Description:

SystemC is a C++ library for modeling concurrent systems, and the reference implementation of IEEE 1666-2011. It provides a notion of timing as well as an event-driven simulations environment. Due to its concurrent and sequential nature, SystemC allows the description and integration of complex hardware and software components. To some extent, SystemC can be seen as a Hardware Description Language. However, unlike VHDL or Verilog, SystemC provides sophisticated mechanisms that offer high abstraction levels on components interfaces. This, in turn, facilitates the integration of systems using different abstraction levels.

ciel 2.5.0
Dependencies: bash-minimal@5.2.37 git-minimal@2.50.0 python-click@8.3.1 python-httpx@0.28.1 python-pcpp@1.30 python-rich@14.3.3 python-zstandard@0.23.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/fossi-foundation/ciel
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Version manager for open-source @acronym{PDKs, Process Design Kits}
Description:

ciel downloads and installs open-source PDKs which are used for chip design and EDA.

python-openems 0.0.36
Dependencies: csxcad@0.6.3 fparser@4.5.1 openems@0.0.36 python-csxcad@0.6.3 python-hdf5storage@0.1.19-0.7ee2a96 python-numpy@2.3.1 tinyxml@2.6.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.openems.de
Licenses: GPL 3+
Build system: pyproject
Synopsis: Python API for the electromagnetic field solver @code{OpenEMS}
Description:

OpenEMS is an electromagnetic field solver using the FDTD method.

nvc 1.21.1
Dependencies: jansson@2.14 libffi@3.4.6 llvm@22.1.8 readline@8.2.13 tcl@8.6.12 zstd@1.5.6
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.nickg.me.uk/nvc/
Licenses: GPL 3+
Build system: gnu
Synopsis: VHDL compiler and simulator
Description:

This package provides a VHDL compiler and simulator.

kicad 10.0.4
Dependencies: bash-minimal@5.2.37 cairo@1.18.4 curl@8.6.0 gdk-pixbuf@2.44.4 glew@2.2.0 glm@1.0.1 hicolor-icon-theme@0.18 gtk+@3.24.51 libgit2@1.9.4 libngspice@45.2 libspnav@1.2 libsecret@0.21.7 libsm@1.2.5 mesa@26.0.2 nng@1.5.2 opencascade-occt@7.9.3 openssl@3.5.5 poppler@22.09.0 protobuf@3.21.9 python-wrapper@3.12.12 python-wxpython@4.2.2 wxwidgets-sans-egl@3.2.10 zstd@1.5.6
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.kicad.org/
Licenses: GPL 3+
Build system: cmake
Synopsis: Electronics Design Automation Suite
Description:

Kicad is a program for the formation of printed circuit boards and electrical circuits. The software has a number of programs that perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing electrical diagrams), gerbview (viewing Gerber files) and others. To use SQLite-backed database libraries, install the optional sqliteodbc package.

python-pyvcd 0.4.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: http://pyvcd.readthedocs.io/
Licenses: Expat
Build system: pyproject
Synopsis: Library to manipulate digital wave files
Description:

The codePyVcd Python library writes VCD files as specified in IEEE 1364-2005.

m8c 2.2.3
Dependencies: libdecor@0.2.2 libusb@1.0.25 sdl3@3.4.4
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/laamaa/m8c
Licenses: CC-BY-SA 3.0 Expat Public Domain Zlib
Build system: cmake
Synopsis: Cross-platform M8 tracker headless client - usb backend
Description:

The Dirtywave M8 Tracker is a portable sequencer and synthesizer, featuring 8 tracks of assignable instruments such as FM, waveform synthesis, virtual analog, sample playback, and MIDI output. It is powered by a Teensy micro-controller and inspired by the Gameboy tracker Little Sound DJ. m8c is a client for M8 Headless which allows one to install the M8 firmware on any Teensy.

icestorm 1.1
Dependencies: libftdi@1.5
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://prjicestorm.readthedocs.io/
Licenses: ISC
Build system: gnu
Synopsis: Bitstream tools for Lattice iCE40 FPGAs
Description:

Project IceStorm aims at documenting the bitstream format of Lattice iCE40 FPGAs and providing simple tools for analyzing and creating bitstream files.

python-vunit 5.0.0-dev.10
Dependencies: osvvm@2023.04
Propagated dependencies: python-colorama@0.4.6
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://vunit.github.io
Licenses: MPL 2.0 ASL 2.0
Build system: pyproject
Synopsis: Unit testing framework for VHDL/SystemVerilog
Description:

VUnit features the functionality needed to realize continuous and automated testing of HDL code.

openems 0.0.36
Dependencies: boost@1.89.0 csxcad@0.6.3 fparser@4.5.1 hdf5@1.14.6 openmpi@4.1.6 tinyxml@2.6.2 vtk@9.6.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.openems.de
Licenses: GPL 3+
Build system: cmake
Synopsis: Electromagnetic field solver
Description:

OpenEMS is an electromagnetic field solver using the FDTD method.

sigrok-firmware-fx2lafw 0.1.7-1.96b0b47
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.sigrok.org/wiki/Fx2lafw
Licenses: GPL 2+
Build system: gnu
Synopsis: Firmware for Cypress FX2 chips
Description:

Fx2lafw is free firmware for Cypress FX2 chips which makes them usable as simple logic analyzer and/or oscilloscope hardware.

Total packages: 73977