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

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.


freecad 1.1.1
Dependencies: bash-minimal@5.2.37 boost@1.89.0 coin3d@4.0.2 double-conversion@3.1.5 eigen@3.4.0 fmt@11.2.0 fontconfig-minimal@2.16.0 freetype@2.13.3 gl2ps@1.4.2 glew@2.2.0 hdf5@1.10.9 icu4c@73.1 jsoncpp@1.9.6 libarea@0-1.8f8bac8 libjpeg-turbo@2.1.4 libmedfile@6.0.1 libspnav@1.2 libtheora@1.1.1 libtiff@4.4.0 libxi@1.8.2 libxml++@5.6.0 libxmu@1.2.1 lz4@1.10.0 netcdf@4.9.2 ondsel-solver@0.0.0-1.2e3659c opencascade-occt@7.9.3 openmpi@4.1.6 proj@9.7.1 python-gitpython@3.1.44 python-matplotlib@3.10.8 python-pivy@0.6.11 python-ply@3.11 python-pyside-6@6.9.2 python-pyyaml@6.0.2 python-wrapper@3.12.12 qtsvg@6.9.2 qtwebchannel@6.9.2 qtwebengine@6.9.3 qtwayland@6.9.2 sqlite@3.39.3 onetbb@2022.3.0 vtk@9.5.2 xerces-c@3.3.0 yaml-cpp@0.9.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.freecad.org/
Licenses: LGPL 2.1+ LGPL 2.0+ GPL 3+ Modified BSD
Build system: qt
Synopsis: Your Own 3D Parametric Modeler
Description:

FreeCAD is a general-purpose, feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE, and PLM. It is aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is modular, allowing for extension and customization.

python-pandapipes 0.14.0
Propagated dependencies: python-matplotlib@3.10.8 python-pandapower@3.3.3 python-shapely@2.1.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: http://www.pandapipes.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: Simulation of multi energy grids
Description:

This package provides a pipeflow calculation tool that complements pandapower in the simulation of multi energy grids.

manifold 3.4.1
Dependencies: onetbb@2022.3.0 clipper2@1.5.2 assimp@5.4.3 python-nanobind@2.10.2 googletest@1.17.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/elalish/manifold
Licenses: ASL 2.0
Build system: cmake
Synopsis: Geometry library for topological robustness
Description:

Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc.. Manifold also supports arbitrary vertex properties and enables mapping of materials for rendering use-cases.

cadabra2 2.5.8
Dependencies: glibmm@2.66.6 gmp@6.3.0 python@3.12.12 boost@1.83.0 gtkmm@3.24.9 sqlite@3.39.3 python-gmpy2@2.2.1 python-sympy@1.13.3 python-mpmath@1.3.0 python-matplotlib@3.10.8 texlive-dvipng@2026.1 util-linux@2.40.4
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://cadabra.science/
Licenses: GPL 3+
Build system: cmake
Synopsis: Computer algebra system geared towards field theory
Description:

This package provides a computer algebra system geared towards field theory.

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

poke-elf 1.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://jemarch.net/poke-elf
Licenses: GPL 3+
Build system: gnu
Synopsis: GNU poke pickle for ELF object files
Description:

poke-elf is a GNU poke pickle for editing ELF object files, executables, shared libraries and core dumps. It supports many architectures and extensions.

libigl 2.4.0
Dependencies: boost@1.83.0 cgal@6.1.1 eigen@3.4.0 embree@3.13.5 glfw@3.4 gmp@6.3.0 mesa@26.0.2 mpfr@4.2.2 onetbb@2022.3.0 tinyxml2@11.0.0 openblas@0.3.31 imgui@1.92.2b spectra@1.1.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://libigl.github.io/
Licenses: GPL 3 MPL 2.0
Build system: cmake
Synopsis: Simple C++ geometry processing library
Description:

This library provides functionality for shape modelling, visualization, matrix manipulation.

cura 4.13.1
Dependencies: bash-minimal@5.2.37 cura-engine@4.13.2 libcharon@4.13.0 libsavitar@4.13.0 python@3.12.12 python-keyring@25.7.0 python-pynest2d@4.12.0 python-pyserial@3.5 python-sentry-sdk@2.59.0 python-sip@6.12.0 uranium@4.13.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/Cura
Licenses: LGPL 3+
Build system: qt
Synopsis: Slicer for 3D printers
Description:

Cura is a slicing software from Ultimaker. A slicer generates G-Code for 3D printers.

fasthenry 3.0-12Nov96
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.rle.mit.edu/cpg/research_codes.htm
Licenses: non-copyleft
Build system: gnu
Synopsis: Multipole-accelerated inductance analysis program
Description:

Fasthenry is an inductance extraction program based on a multipole-accelerated algorithm.

sterm 20200306
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/wentasah/sterm
Licenses: GPL 3+
Build system: gnu
Synopsis: Simple serial terminal
Description:

This is a minimalist terminal program like minicom or cu. The only thing it does is creating a bidirectional connection between stdin/stdout and a terminal device (e.g. serial line). It can also set serial line baudrate, manipulate DTR/RTS modem lines, send break and throttle transmission speed.

meshlab 2025.07
Dependencies: boost@1.89.0 cgal@6.1.1 embree@4.4.1 glew@2.2.0 lib3ds@1.3.0 lib3mf@2.2.0 libe57format@3.2.0 libigl@2.4.0 mpfr@4.2.2 muparser@2.3.5 onetbb@2022.3.0 openctm@1.0.3.603 qhull@2020.2 tinygltf@2.9.6 xerces-c@3.3.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.meshlab.net/
Licenses: GPL 3+
Build system: qt
Synopsis: 3D triangular mesh processing and editing software
Description:

MeshLab is a system for the processing and editing of large, unstructured, 3D triangular meshes. It is aimed to help the processing of the typical, not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes. These tools include MeshLab proper, a versatile program with a graphical user interface, and meshlabserver, a program that can perform mesh processing tasks in batch mode, without a GUI.

libnest2d-for-cura 4.12.0
Dependencies: boost@1.89.0 clipper@6.4.2 nlopt@2.10.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Ultimaker/libnest2d
Licenses: LGPL 3
Build system: cmake
Synopsis: 2D irregular bin packaging and nesting library
Description:

Libnest2D is a library and framework for the 2D bin packaging problem. It was inspired from the SVGNest Javascript library.

cadabra 1.46
Dependencies: lie@2.2.2 pcre@8.45 gmp@6.3.0 libsigc++@2.9.3 modglue@1.20
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://cadabra.science/
Licenses: GPL 3+
Build system: gnu
Synopsis: Computer algebra system geared towards field theory
Description:

This package provides a computer algebra system geared towards field theory. This package is mostly meant to be used by texmacs and mogan.

harminv 1.4.2
Dependencies: openblas@0.3.31
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/stevengj/harminv
Licenses: GPL 2+
Build system: gnu
Synopsis: Harmonic inversion solver
Description:

Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion — given a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.

libmedfile 6.0.1
Dependencies: hdf5@1.14.6 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.salome-platform.org
Licenses: GPL 3+
Build system: cmake
Synopsis: Library to read and write MED files
Description:

The purpose of the MED module is to provide a standard for storing and recovering computer data associated to numerical meshes and fields, and to facilitate the exchange between codes and solvers.

The persistent data storage is based upon HDF format (like CGNS, a standard developed by Boeing and NASA in the area of Computational Fluid Dynamic).

MED also provides structures to hold data on meshes and fields. These structures are exchanged between solvers, hide the communication level (CORBA or MPI), and offer persistence (read/write in .med files).

The main benefit of a common exchange format is reduced complexity of code coupling. It also allows sharing such high level functionalities as computation of nodal connectivity of sub-elements (faces and edges), arithmetic operations on fields, entity location functionalities, and interpolation toolkit.

valeronoi 0.3.1
Dependencies: boost@1.89.0 cgal@6.1.1 gmp@6.3.0 libxkbcommon@1.13.1 mpfr@4.2.2 openssl@3.5.5 qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/ccoors/Valeronoi
Licenses: GPL 3+ Public Domain
Build system: qt
Synopsis: WiFi mapping companion application for Valetudo
Description:

Valeronoi (Valetudo + Voronoi) is a companion for Valetudo for generating WiFi signal strength maps. It visualizes them using a Voronoi diagram.

poke 4.3
Dependencies: libgc@8.2.8 readline@8.2.13 libtextstyle@0.21
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.gnu.org/software/poke/#documentation
Licenses: GPL 3+
Build system: gnu
Synopsis: Editing of arbitrary binary data
Description:

GNU poke is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.

python-pynest2d 4.12.0
Dependencies: boost@1.89.0 clipper@6.4.2 libnest2d-for-cura@4.12.0 nlopt@2.10.0 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/pynest2d
Licenses: LGPL 3+
Build system: cmake
Synopsis: Python bindings for libnest2d
Description:

This package contains CPython bindings for libnest2d-for-cura.

fritzing-parts 0.9.6-0.d61d63d
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://fritzing.org
Licenses: CC-BY-SA 3.0
Build system: copy
Synopsis: Electronic components (parts library) for use in the Fritzing app
Description:

This package contains all part definitions that are required for Fritzing app.

radare2 6.1.8
Dependencies: capstone@5.0.1 gmp@6.3.0 libuv@1.44.2 libzip@1.9.2 lz4@1.10.0 quickjs-ng@0.14.0 xxhash@0.8.3 zlib@1.3.1 zycore@1.5.1 zydis@4.1.1
Propagated dependencies: openssl@3.5.5 sdb@2.4.6
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://radare.org/
Licenses: LGPL 3
Build system: meson
Synopsis: Reverse engineering framework
Description:

Radare2 is a complete framework for reverse-engineering, debugging, and analyzing binaries. It is composed of a set of small utilities that can be used together or independently from the command line.

Radare2 is built around a scriptable disassembler and hexadecimal editor that support a variety of executable formats for different processors and operating systems, through multiple back ends for local and remote files and disk images.

It can also compare (diff) binaries with graphs and extract information like relocation symbols. It is able to deal with malformed binaries, making it suitable for security research and analysis.

solvespace 3.1
Dependencies: bash-minimal@5.2.37 cairo@1.18.4 eigen@3.4.0 freetype@2.13.3 gtkmm@3.24.9 json-c@0.18 libpng@1.6.39 libspnav@1.2 mimalloc@3.3.2 mesa@26.0.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://solvespace.com/
Licenses: GPL 3+
Build system: cmake
Synopsis: Parametric 2D/3D @acronym{CAD, computer-aided design} software
Description:

SOLVESPACE is a parametric 3D CAD tool. Applications include:

  • modeling 3D parts — draw with extrudes, revolves, helixes and Boolean (union / difference / intersection) operations

  • modeling 2D parts — draw the part as a single section, and export DXF, PDF, SVG; use 3D assembly to verify fit

  • 3D-printed parts — export the STL or other triangle mesh expected by most 3D printers

  • preparing CAM data — export 2D vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining

  • mechanism design — use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints

  • plane and solid geometry — replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing

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.

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.

translate2geda 0-2.2ec576e
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/erichVK5/translate2geda
Licenses: GPL 2+
Build system: ant
Synopsis: Utility for converting symbol and footprint formats to gEDA
Description:

This package provides a utility for converting Kicad (.mod, .lib), Eagle (.lbr), gerber (.gbr, etc..), BXL (.bxl), IBIS (.ibs), symdef, LT-Spice (.asc), QUCS (.sch), and BSDL (.bsd) symbols and footprints and EggBot fonts to gEDA.

Total packages: 73977