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

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.


microcom 2025.11.0
Dependencies: readline@8.2.13
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://git.pengutronix.de/cgit/tools/microcom
Licenses: GPL 2+
Build system: gnu
Synopsis: Minimalistic serial line terminal program
Description:

Microcom is a minimalistic terminal program for accessing devices via a serial connection. It features connection via RS232 serial interfaces (including setting of transfer rates) as well as in telnetmode as specified in rfc2217 and a (Linux specific) CAN mode.

openscad 2025.09.02-0.5d6e37d
Dependencies: boost@1.83.0 cairomm@1.18.0 cgal@6.1.1 clipper2@1.5.2 double-conversion@3.1.5 eigen@3.4.0 egl-wayland@1.1.19 fontconfig-minimal@2.16.0 freetype@2.13.3 glew@2.2.0 glib@2.86.0 gmp@6.3.0 harfbuzz@11.4.4 hidapi@0.15.0 lib3mf@2.2.0 libcanberra@0.30 libspnav@1.2 libxml2@2.14.6 libzip@1.9.2 manifold@3.4.1 mesa@26.0.2 mimalloc@3.3.2 mpfr@4.2.2 nettle@3.10.2 opencsg@1.8.1 python@3.12.12 python-numpy@2.3.1 python-pillow@12.1.1 qscintilla@2.13.4 qtbase@5.15.17 qtgamepad@5.15.17 qtmultimedia@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 sanitizers-cmake@0.0-0.0573e2e onetbb@2022.3.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://openscad.org/
Licenses: GPL 2+
Build system: qt
Synopsis: Script-based 3D modeling application
Description:

OpenSCAD is a software for creating solid 3D CAD objects. It is free software and available for Linux/UNIX, MS Windows and macOS. Unlike most free software for creating 3D models (such as the famous application Blender), OpenSCAD focuses on the CAD aspects rather than the artistic aspects of 3D modeling. Thus this might be the application you are looking for when you are planning to create 3D models of machine parts but probably not the tool for creating computer-animated movies. OpenSCAD is not an interactive modeler. Instead it is more like a 3D-compiler that reads a script file that describes the object and renders the 3D model from this script file. This gives you, the designer, complete control over the modeling process and enables you to easily change any step in the modeling process or make designs that are defined by configurable parameters. OpenSCAD provides two main modeling techniques: First there is constructive solid geometry (aka CSG) and second there is extrusion of 2D outlines. As the data exchange format for these 2D outlines Autocad DXF files are used. In addition to 2D paths for extrusion it is also possible to read design parameters from DXF files. Besides DXF files OpenSCAD can read and create 3D models in the STL and OFF file formats.

python-keithley2600 2.1.0
Propagated dependencies: python-numpy@2.3.1 python-pyvisa@1.16.2 python-pyvisa-py@0.8.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://keithley2600.readthedocs.io/en/stable/
Licenses: Expat
Build system: pyproject
Synopsis: Full Python driver for Keithley 2600 series of SMU
Description:

This package provides a full Python driver for the Keithley 2600B series of source measurement units. This driver provides access to base commands and higher level functions such as IV measurements, transfer and output curves, etc. Base commands replicate the functionality and syntax from the Keithley's internal TSP Lua functions.

audmes 2025.04.05
Dependencies: alsa-lib@1.2.16 pulseaudio@16.1 wxwidgets@3.2.10
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://sourceforge.net/projects/audmes/
Licenses: GPL 2+
Build system: cmake
Synopsis: Oscilloscope and spectrum analyzer using sound card
Description:

The audio measurement system is a system for audio measurement through sound card. It contains: generator, oscilloscope, audio spectrum analyzer (FFT) and frequency sweep plot.

libmodbus 3.1.11
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://libmodbus.org/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Library for the Modbus protocol
Description:

libmodbus is a library to send/receive data with a device which respects the Modbus protocol. This library can use a serial port or an Ethernet connection.

libfive 0-5.b1ea998
Dependencies: bash-minimal@5.2.37 boost@1.89.0 eigen@3.4.0 guile@3.0.9 libpng@1.6.39 python-wrapper@3.12.12 qtbase@6.9.2
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://libfive.com
Licenses: MPL 2.0 GPL 2+
Build system: cmake
Synopsis: Tool for programmatic computer-aided design
Description:

Libfive is a tool for programmatic computer-aided design (CAD). In libfive, solid models are defined as Scheme or Python scripts, and there are no opaque function calls into the geometry kernel: everything is visible to the user. Even fundamental, primitive shapes are represented as code in the user-level language.

zydis 4.1.1
Dependencies: zycore@1.5.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://zydis.re
Licenses: Expat
Build system: cmake
Synopsis: Disassembler and code generation library for x86 and AMD64
Description:

Zydis is a decoder and disassembler library with the following features:

  • Support for all x86 and AMD64 instructions and extensions

  • Optimization for high performance

  • No dynamic memory allocation

  • Thread-safe by design

  • Smaller file-size overhead compared to other common disassembler libraries

libarcus 4.13.0
Dependencies: protobuf@3.21.9 python@3.12.12 python-sip@4.19.25
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/libArcus
Licenses: LGPL 3+
Build system: cmake
Synopsis: Communication library for Ultimaker software components
Description:

This library contains C++ code and Python3 bindings for creating a socket in a thread and using this socket to send and receive messages based on the Protocol Buffers library. It is designed to facilitate the communication between Cura and its backend and similar code.

python-orocos-kinematics-dynamics 1.5.2-0.34ecff4
Dependencies: orocos-kinematics-dynamics@1.5.2-0.34ecff4
Propagated dependencies: eigen@3.4.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://docs.orocos.org/kdl/overview.html
Licenses: LGPL 2.1+
Build system: cmake
Synopsis: Python bindings for orocos-kinematics-dynamics
Description:

Python bindings for orocos-kinematics-dynamics.

pythonscad 0.8.4
Dependencies: boost@1.83.0 cairomm@1.18.0 cgal@6.1.1 clipper2@1.5.2 double-conversion@3.1.5 eigen@3.4.0 egl-wayland@1.1.19 fontconfig-minimal@2.16.0 freetype@2.13.3 glew@2.2.0 glib@2.86.0 gmp@6.3.0 harfbuzz@11.4.4 hidapi@0.15.0 lib3mf@2.2.0 libcanberra@0.30 libspnav@1.2 libxml2@2.14.6 libzip@1.9.2 manifold@3.4.1 mesa@26.0.2 mimalloc@3.3.2 mpfr@4.2.2 nettle@3.10.2 opencsg@1.8.1 python@3.12.12 python-numpy@2.3.1 python-pillow@12.1.1 qscintilla@2.13.4 qtbase@5.15.17 qtgamepad@5.15.17 qtmultimedia@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 sanitizers-cmake@0.0-0.0573e2e onetbb@2022.3.0 curl@8.6.0 libfive@0-5.b1ea998
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://pythonscad.org/
Licenses: GPL 2+
Build system: qt
Synopsis: Script-based 3D modeling app with Python support
Description:

PythonSCAD is a programmatic 3D modeling application. It allows you to turn simple code into 3D models suitable for 3D printing. It is a fork of OpenSCAD which not only adds support for using Python as a native language, but also adds new features and improves existing ones.

candle 11.2
Dependencies: bash-minimal@5.2.37 qtbase@5.15.17 qtmultimedia@5.15.17 qtserialport@5.15.17 qtwayland@5.15.18 qtwebsockets@5.15.17
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Denvi/Candle
Licenses: GPL 3+
Build system: cmake
Synopsis: GRBL controller with G-Code visualizer
Description:

Candle is a GRBL controller application with a visualizer for G-Code, the CNC programming language.

Supported functions include:

  • Controlling GRBL-based cnc-machine via console commands, buttons on form, numpad.

  • Monitoring CNC-machine state.

  • Loading, editing, saving and sending of G-code files to CNC-machine.

  • Visualizing G-code files.

guile-libctl 4.6.0
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://libctl.readthedocs.io/en/latest/
Licenses: GPL 2+
Build system: gnu
Synopsis: Flexible control files implementation for scientific simulations
Description:

Libctl is a Guile-based library implementing flexible control files for scientific simulations.

python-pandapower 3.3.3
Propagated dependencies: python-deepdiff@8.6.1 python-geojson@3.2.0 python-networkx@3.4.2 python-numpy@2.3.1 python-packaging@25.0 python-pandas@2.3.3 python-pandera@0.27.1 python-scipy@1.16.3 python-tqdm@4.67.1 python-typing-extensions@4.15.0 python-geopandas@1.1.1 python-lxml@6.0.2 python-matplotlib@3.10.8 python-openpyxl@3.1.5 python-pyproj@3.7.2 python-shapely@2.1.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.pandapower.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Power system modelling and analysis
Description:

pandapower is an easy to use network calculation program aimed to automate the analysis and optimization of power systems. It uses the data analysis library pandas and is compatible with the commonly used MATPOWER / PYPOWER case format. pandapower allows using different solvers including an improved Newton-Raphson power flow implementation, all PYPOWER solvers, the C++ library solvers for fast steady-state distribution power system analysis of PowerGridModel, the Newton-Raphson power flow solvers in the C++ library lightsim2grid, and the PowerModels.jl library.

udis86 1.7.2-0.5336633
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/canihavesomecoffee/udis86
Licenses: FreeBSD
Build system: gnu
Synopsis: Disassembler library for x86 and x86-64
Description:

Udis86 is a disassembler for the x86 and x86-64 class of instruction set architectures. It consists of a C library called libudis86 which provides a clean and simple interface to decode and inspect a stream of raw binary data as disassembled instructions in a structured manner, and a command line tool called udcli that incorporates the library.

minicom 2.11.1
Dependencies: ncurses-with-tinfo@6.2.20210619
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://salsa.debian.org/minicom-team/minicom
Licenses: GPL 2+
Build system: gnu
Synopsis: Serial terminal emulator
Description:

minicom is a serial terminal emulator.

rizin 0.8.2
Dependencies: capstone@5.0.1 file@5.46 libuv@1.44.2 libzip@1.9.2 lz4@1.10.0 openssl@3.5.5 pcre2@10.42 tree-sitter@0.25.3 xxhash@0.8.3 zlib@1.3.1 zstd@1.5.6 libmspack@0.11
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://rizin.re
Licenses: GPL 3+
Build system: meson
Synopsis: Disassemble, debug, analyze, and manipulate binary files
Description:

Rizin is a reverse engineering framework and a set of small command-line utilities, providing a complete binary analysis experience with features like disassembler, hexadecimal editor, emulation, binary inspection, debugger, and more.

zycore 1.5.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/zyantific/zycore-c
Licenses: Expat
Build system: cmake
Synopsis: Internal library for Zydis
Description:

This package provides platfrom-independent types, macros and a fallback for environments without libc for Zydis.

qelectrotech 0.9.0
Dependencies: kcoreaddons@5.116.0 kwidgetsaddons@5.116.0 qtbase@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 sqlite@3.39.3
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://qelectrotech.org/
Licenses: GPL 2+
Build system: qt
Synopsis: CAD/CAE editor focusing on schematics drawing features
Description:

QElectroTech, or QET in short, is a desktop application to create diagrams and schematics. The software is primarily intended to create electrical documentation but it can also be used to draw any kinds of diagrams, such as those made in pneumatics, hydraulics, process industries, electronics, and others.

arduino-cli 1.5.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/arduino/arduino-cli
Licenses: GPL 3
Build system: go
Synopsis: Tools to manage Arduino compatible boards
Description:

Arduino Command Line Interface is an all-in-one solution that provides Boards/Library Managers, sketch builder, board detection, uploader, and many other tools needed to use any Arduino compatible board and platform from command line or machine interfaces.

modglue 1.20
Dependencies: libsigc++@2.9.3
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://cadabra.science/
Licenses: GPL 2+
Build system: gnu
Synopsis: C++ library for handling of multiple co-processes
Description:

This package provides a C++ library for handling of multiple co-processes in cadabra.

cura-binary-data 4.13.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/cura-binary-data
Licenses: AGPL 3
Build system: cmake
Synopsis: Binary data for Cura, like compiled translations
Description:

This package contains binary data for Cura releases, like compiled translations. Prebuilt Firmware files are removed.

pcb 4.3.0
Dependencies: dbus@1.16.2 mesa@26.0.2 glu@9.0.2 gd@2.3.3 gtk+@2.24.33 gtkglext@1.2.0 shared-mime-info@2.3 tk@8.6.12
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: http://pcb.geda-project.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Design printed circuit board layouts
Description:

GNU PCB is an interactive tool for editing printed circuit board layouts. It features a rats-nest implementation, schematic/netlist import, and design rule checking. It also includes an autorouter and a trace optimizer; and it can produce photorealistic and design review images.

meep 1.33.0
Dependencies: fftw@3.3.10 gsl@2.8 guile@3.0.9 guile-libctl@4.6.0 harminv@1.4.2 hdf5@1.14.6 mpb@1.12.0 openblas@0.3.31 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://meep.readthedocs.io/en/latest/
Licenses: GPL 2+
Build system: gnu
Synopsis: Finite-difference time-domain (FDTD) simulation software
Description:

Meep is a finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems.

prusa-slicer 2.9.5
Dependencies: bash-minimal@5.2.37 boost@1.89.0 cereal@1.3.2 cgal@6.1.1 curl@8.6.0 dbus@1.16.2 eigen@3.4.0 eudev@3.2.14 expat@2.7.1 glew@2.2.0 glib@2.86.0 gmp@6.3.0 gtk+@3.24.51 heatshrink@0.4.1 hidapi@0.15.0 ilmbase@2.5.7 libigl@2.4.0 libjpeg-turbo@2.1.4 libpng@1.6.39 mesa@26.0.2 mpfr@4.2.2 nanosvg@0.0.0-0.9da543e nlohmann-json@3.12.0 nlopt@2.10.0 opencascade-occt@7.9.3 openssl@3.5.5 openvdb@11.0.0 pango@1.56.4 prusa-libbgcode@0.0.0-1.5041c09 wxwidgets@3.2.10 qhull@2020.2 onetbb@2022.3.0 webkitgtk-for-gtk3@2.50.3 z3@4.13.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.prusa3d.com/prusaslicer/
Licenses: AGPL 3
Build system: cmake
Synopsis: G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
Description:

PrusaSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions for FFF printers or PNG layers for mSLA 3D printers. It is compatible with any modern printer based on the RepRap toolchain, including all those based on the Marlin, Prusa, Sprinter and Repetier firmware. It also works with Mach3, LinuxCNC and Machinekit controllers.

Total packages: 73977