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

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.


syscall-intercept 0.1.0-0.3044045
Dependencies: capstone@5.0.3
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.

capstone 5.0.3
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.

csxcad 0.6.3
Dependencies: boost@1.89.0 cgal@6.2 eigen@3.4.0 fparser@4.5.1 hdf5@1.14.6 gmp@6.3.0 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.7.2 lz4@1.10.0 mpfr@4.2.2 openmpi@4.1.6 tinyxml@2.6.2 vtk@9.6.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/thliebig/CSXCAD
Licenses: LGPL 3+
Build system: cmake
Synopsis: 3D geometry library for C++
Description:

csxcad is a C++ library to describe geometrical objects and their physical or non-physical properties for electromagnetics simulations.

lib3mf 2.2.0
Dependencies: util-linux@2.42.2 libzip@1.9.2 libressl@4.3.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://3mf.io/
Licenses: FreeBSD
Build system: cmake
Synopsis: Implementation of the 3D Manufacturing Format (3MF) file standard
Description:

Lib3MF is a C++ implementation of the 3D Manufacturing Format (3MF) file standard. It offers a way to integrate 3MF reading and writing capabilities, as well as conversion and validation tools for input and output data. The specification can be downloaded at http://3mf.io/specification/.

prusa-libbgcode 0.0.0-1.5041c09
Propagated dependencies: zlib@1.3.1 boost@1.89.0 heatshrink@0.4.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/prusa3d/libbgcode
Licenses: AGPL 3+
Build system: cmake
Synopsis: Prusa Block and Binary G-code reader/writer/converter
Description:

Binary G-code is a new standard for encoding and compressing ASCII G-code files. G-code files are easy to read and interpret, but their downside is that the data is not saved efficiently, and the file size is often very large. Compression of the file is problematic because the printers usually run on limited hardware and they may not have enough memory and/or CPU power to decompress it.

Block and Binary G-Code is a new G-code file format featuring the following improvements over the legacy G-code:

  • Block structure with distinct blocks for metadata vs. G-code.

  • Faster navigation.

  • Coding and compression for smaller file size.

  • Checksum for data validity.

  • Extensibility through new (custom) blocks. For example, a file signature block may be welcome by corporate customers.

The binary G-code format is flexible and the encoding and compression of individual blocks is variable. libbgcode library contains the routines to convert ASCII G-codes to binary and vice versa.

prusa-slicer 2.9.5
Dependencies: bash-minimal@5.2.37 boost@1.89.0 cereal@1.3.2 cgal@6.2 curl@8.20.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.52 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.7 openvdb@13.0.0 pango@1.57.1 prusa-libbgcode@0.0.0-1.5041c09 wxwidgets@3.2.11 qhull@2020.2 onetbb@2023.1.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.

cutecom 0.60.0-RC1
Dependencies: qtbase@6.9.2 qttools@6.9.2 qtserialport@6.9.2 qtwayland@6.9.2
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://gitlab.com/cutecom/cutecom
Licenses: GPL 3+
Build system: qt
Synopsis: Graphical serial terminal
Description:

cutecom is a graphical serial terminal, like minicom. It is aimed mainly at hardware developers or other people who need a terminal to talk to their devices.

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.

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.

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.

libigl 2.4.0
Dependencies: boost@1.83.0 cgal@6.2 eigen@3.4.0 embree@3.13.5 glfw@3.4 gmp@6.3.0 mesa@26.0.2 mpfr@4.2.2 onetbb@2023.1.0 tinyxml2@11.0.0 openblas@0.3.31 imgui@1.92.9b spectra@1.2.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.

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.4.6 python-pyqt@5.15.11 python-scipy@1.17.1 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.

python-csxcad 0.6.3
Dependencies: csxcad@0.6.3 fparser@4.5.1 hdf5@1.14.6 python-numpy@2.4.6 tinyxml@2.6.2
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/thliebig/CSXCAD
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python bindings for @code{csxcad}
Description:

Library for describing geometrical objects and their physical and non-physical properties.

wireviz 0.4.1
Dependencies: python-click@8.4.1 python-graphviz@0.21 python-pillow@12.2.0 python-pyyaml@6.0.3
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/wireviz/WireViz
Licenses: GPL 3
Build system: pyproject
Synopsis: Easily document cables and wiring harnesses
Description:

WireViz is a tool for easily documenting cables, wiring harnesses and connector pinouts. It takes plain text, YAML-formatted files as input and produces beautiful graphical output thanks to GraphViz. It handles automatic BOM creation and has a lot of extra features.

pcb2gcode 2.5.0-0.8c084af
Dependencies: boost@1.89.0 geos@3.12.1 gerbv@2.13.0 glibmm@2.86.0 gtkmm@2.24.5 librsvg@2.61.4
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/pcb2gcode/pcb2gcode
Licenses: GPL 3+
Build system: gnu
Synopsis: Generate G-code for milling PCBs
Description:

pcb2gcode is a command-line program for isolation routing and drilling of PCBs. It takes Gerber files as input and outputs G-code files for the milling of PCBs. It also includes an autoleveller for the automatic dynamic calibration of the milling depth.

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.

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.

rayforge 1.7.7
Dependencies: bash-minimal@5.2.37 libadwaita@1.8.4 opencv@4.13.0 python-aiohttp@3.13.5 python-asyncudp@0.11.0 python-blinker@1.9.0 python-ezdxf@1.3.5 python-gitpython@3.1.44 python-numpy@2.4.6 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.5 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-0.a5c48d4 python-pyvips@3.1.1 python-pyyaml@6.0.3 python-scipy@1.17.1 python-semver@3.0.4 python-svgelements@1.9.6 python-trimesh@4.5.3 python-websockets@16.0 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.

iaito 6.2.0
Dependencies: qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2 radare2@6.2.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/radareorg/iaito
Licenses: GPL 3+
Build system: gnu
Synopsis: Official radare2 GUI
Description:

Iaito is the official graphical interface for radare2, a libre reverse engineering framework. Iaito focuses on simplicity, parity with commands, features, and keybindings.

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

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.

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.

Total packages: 33009