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

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.


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.

xfoil 6.99
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://web.mit.edu/drela/Public/web/xfoil/
Licenses: GPL 2+
Build system: gnu
Synopsis: Program for the design and analysis of subsonic airfoils
Description:

XFOIL is an interactive program for the design and analysis of subsonic isolated airfoils. It consists of a collection of menu-driven routines which perform various useful functions such as:

  • Viscous (or inviscid) analysis of an existing airfoil

  • Airfoil design and redesign by interactive modification of surface speed distributions

  • Airfoil redesign by interactive modification of geometric parameters

  • Blending of airfoils

  • Writing and reading of airfoil coordinates and polar save files

  • Plotting of geometry, pressure distributions, and multiple polars

volk 3.0.0
Dependencies: bash-minimal@5.2.37 boost@1.89.0 python-wrapper@3.12.12 python-mako@1.3.10
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.libvolk.org/
Licenses: ASL 2.0 LGPL 3+
Build system: cmake
Synopsis: Vector-Optimized Library of Kernels
Description:

VOLK contains procedures with machine-specific optimizations for mathematical functions. It also provides a machine-independent interface to select the best such procedures to use on a given system.

python-motulator 0.6.2
Propagated dependencies: python-numpy@2.3.1 python-matplotlib@3.10.8 python-scipy@1.16.3 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://aalto-electric-drives.github.io/motulator/
Licenses: Expat
Build system: pyproject
Synopsis: Motor Drive Simulator in Python
Description:

This package includes simulation models for an induction motor, a synchronous reluctance motor, and a permanent-magnet synchronous motor. The motor models are simulated in the continuous-time domain while the control algorithms run in discrete time. The default solver is the explicit Runge-Kutta method of order 5(4) from scipy.integrate.solve_ivp.

python-asyncua 1.1.8
Propagated dependencies: python-aiofiles@24.1.0 python-aiosqlite@0.21.0 python-cryptography@44.0.0 python-dateutil@2.9.0 python-pyopenssl@24.3.0 python-pytz@2025.1 python-sortedcontainers@2.4.0 python-typing-extensions@4.15.0 python-wait-for2@0.4.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://freeopcua.github.io/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: OPC UA / IEC 62541 client and server library
Description:

This package provides an OPC UA / IEC 62541 client and server for Python and pypy3.

openctm 1.0.3.603
Dependencies: mesa@26.0.2 glu@9.0.2 freeglut@3.4.0 gtk+@2.24.33
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://openctm.sourceforge.net/
Licenses: Zlib
Build system: gnu
Synopsis: 3D triangle mesh format and related tools and libraries
Description:

OpenCTM is a file format, a software library and a tool set for compression of 3D triangle meshes. The geometry is compressed to a fraction of comparable file formats (3DS, STL, COLLADA...), and the format is accessible through a simple API

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.

cura-engine 4.13.2
Dependencies: libarcus@4.13.0 protobuf@3.21.9 stb-image@2.30
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/CuraEngine
Licenses: AGPL 3+
Build system: cmake
Synopsis: Cura slicing engine
Description:

CuraEngine is an engine for processing 3D models into 3D printing instructions for Ultimaker and other GCode-based 3D printers. It is part of a larger project called Cura.

rayforge 1.7.7
Dependencies: bash-minimal@5.2.37 libadwaita@1.8.2 opencv@4.13.0 python-aiohttp@3.11.18 python-asyncudp@0.11.0 python-blinker@1.9.0 python-ezdxf@1.3.5 python-gitpython@3.1.44 python-numpy@2.3.1 python-platformdirs@4.3.6 python-pluggy@1.6.0 python-pycairo@1.28.0 python-pyclipper@1.3.0.post6 python-pygobject@3.54.3 python-pymupdf@1.27.2.2 python-pyopengl@3.1.10 python-pyopengl-accelerate@3.1.10 python-pypdf@6.9.2 python-pyserial@3.5 python-pyvips@3.1.1 python-pyyaml@6.0.2 python-scipy@1.16.3 python-semver@3.0.4 python-svgelements@1.9.6 python-trimesh@4.5.3 python-websockets@13.1 vtracer@0.6.5
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://rayforge.org/
Licenses: Expat
Build system: pyproject
Synopsis: Desktop application for laser cutting and engraving
Description:

Rayforge is a cross-platform 2D CAD and G-code control software designed for GRBL-based laser cutters and engravers. It features an interface built using GTK4 and Libadwaita, with support for SVG, DXF, PDF, and various image formats.

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.

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.

librecad 2.2.1.5
Dependencies: bash-minimal@5.2.37 boost@1.89.0 muparser@2.3.5 freetype@2.13.3 qtbase@5.15.17 qtsvg@5.15.17
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://librecad.org/
Licenses: GPL 2
Build system: qt
Synopsis: Computer-aided design (CAD) application
Description:

LibreCAD is a 2D Computer-aided design (CAD) application for creating plans and designs.

python-esptool 5.3.0
Propagated dependencies: python-bitstring@4.3.1 python-click@8.3.1 python-cryptography@44.0.0 python-intelhex@2.3.0 python-pyserial@3.5 python-pyyaml@6.0.2 python-reedsolo@1.7.0 python-rich-click@1.9.7
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/espressif/esptool
Licenses: GPL 2+
Build system: pyproject
Synopsis: Bootloader utility for Espressif ESP8266 & ESP32 chips
Description:

esptool.py is a Python-based utility to communicate with the ROM bootloader in Espressif ESP8266 & ESP32 series chips.

syscall-intercept 0.1.0-0.3044045
Dependencies: capstone@5.0.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/pmem/syscall_intercept
Licenses: FreeBSD
Build system: cmake
Synopsis: System call intercepting library
Description:

The system call intercepting library provides a low-level interface for hooking Linux system calls in user space. This is achieved by hot-patching the machine code of the standard C library in the memory of a process.

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.

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.

uranium 4.13.1
Propagated dependencies: cura-binary-data@4.13.1 libarcus@4.13.0 python@3.12.12 python-cryptography@44.0.0 python-numpy@2.3.1 python-pyqt@5.15.11 python-scipy@1.16.3 python-shapely@2.1.1 python-trimesh@4.5.3 python-zeroconf@0.38.1 qtbase@6.9.2 qtdeclarative@5.15.17 qtgraphicaleffects@5.15.17 qtquickcontrols@5.15.17 qtquickcontrols2@5.15.17 qtsvg@5.15.17
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/Uranium
Licenses: LGPL 3+
Build system: cmake
Synopsis: Python framework for building desktop applications
Description:

Uranium is a Python Framework for building 3D printing related desktop applications using PyQt5. It belongs to the Cura project from Ultimaker.

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.

libspnav 1.2
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://spacenav.sourceforge.net/
Licenses: Modified BSD
Build system: gnu
Synopsis: Library for communicating with spacenavd or 3dxsrv
Description:

The libspnav library is provided as a replacement of the magellan library. It provides a cleaner, and more orthogonal interface. libspnav supports both the original X11 protocol for communicating with the driver, and the new alternative non-X protocol. Programs that choose to use the X11 protocol, are automatically compatible with either the free spacenavd driver or the official 3dxserv, as if they were using the magellan SDK.

Also, libspnav provides a magellan API wrapper on top of the new API. So, any applications that were using the magellan library, can switch to libspnav without any changes. And programmers that are familiar with the magellan API can continue using it with a free library without the restrictions of the official SDK.

cgns 4.5.2
Dependencies: hdf5@1.14.6 gfortran@14.3.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://cgns.org/
Licenses: Zlib
Build system: cmake
Synopsis: Read and write computational fluid dynamics analysis data
Description:

This package provides software that reads, writes, and modifies data in the CFD General Notation System (CGNS) format. The format is meant for recording and recovering computer data associated with the numerical solution of fluid dynamics equations. The format is a conceptual entity established by the documentation; the software is a physical product supplied to enable developers to access and produce data recorded in that format.

python-pyvisa-py 0.8.1
Propagated dependencies: python-pyvisa@1.16.2 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://pyvisa-py.readthedocs.io/
Licenses: Expat
Build system: pyproject
Synopsis: Backend for PyVISA
Description:

PyVISA-py is a backend for PyVISA that implements most of the methods for Message Based communication (Serial/USB/GPIB/Ethernet) using Python and some well developed, easy to deploy and cross platform libraries.

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.

capstone 5.0.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/capstone-engine/capstone
Licenses: Modified BSD
Build system: gnu
Synopsis: Lightweight multi-platform, multi-architecture disassembly framework
Description:

Capstone is a lightweight multi-platform, multi-architecture disassembly framework. Capstone can disassemble machine code for many supported architectures such as x86, x86_64, arm, arm64, mips, ppc, sparc, sysz and xcore. It provides bindings for Python, Java, OCaml and more.

python-pyvisa 1.16.2
Propagated dependencies: python-prettytable@3.12.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://pyvisa.readthedocs.io/en/latest/
Licenses: Expat
Build system: pyproject
Synopsis: Python binding for the VISA library
Description:

PyVISA is a Python package for support of the VISA, in order to control measurement devices and test equipment via GPIB, RS232, Ethernet or USB.

Total packages: 72465