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

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.


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

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.

fastcap 2.0-18Sep92
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 capacitance extraction program
Description:

Fastcap is a capacitance extraction program based on a multipole-accelerated algorithm.

r2ghidra 6.1.8
Dependencies: radare2@6.1.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://www.radare.org/
Licenses: LGPL 3
Build system: gnu
Synopsis: Native Ghidra Decompiler for radare2
Description:

r2ghidra is a radare2 plugin which integrates the Ghidra decompiler.

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.

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.

adms 2.3.7
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Qucs/ADMS
Licenses: GPL 3
Build system: gnu
Synopsis: Automatic device model synthesizer
Description:

ADMS is a code generator that converts electrical compact device models specified in high-level description language into ready-to-compile C code for the API of spice simulators. Based on transformations specified in XML language, ADMS transforms Verilog-AMS code into other target languages.

libarea 0-1.8f8bac8
Dependencies: boost@1.89.0 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/Heeks/libarea
Licenses: Modified BSD GPL 3+
Build system: gnu
Synopsis: Library and python module for pocketing and profiling operations
Description:

Area is a CAM-related software for pocketing operation.

This project provides library and associated python-module to compute pocket operations.

python-lcapy 1.26
Propagated dependencies: python-ipython@9.8.0 python-matplotlib@3.10.8 python-networkx@3.4.2 python-numpy@2.3.1 python-property-cached@1.6.4 python-scipy@1.16.3 python-sympy@1.13.3
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/mph-/lcapy
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Symbolic linear circuit analysis
Description:

Lcapy is a Python package for linear circuit analysis. It uses SymPy for symbolic mathematics.

Lcapy can symbolically analyse circuits described with netlists or by series/parallel combinations of components. It can also manipulate ontinuous-time and discret-time expressions.

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.

cutter 2.4.1
Dependencies: graphviz@7.0.1 ksyntaxhighlighting@6.23.0 libzip@1.9.2 openssl@3.5.5 python@3.12.12 python-pyside-6@6.9.2 python-shiboken-6@6.9.2 qt5compat@6.9.2 qtsvg@6.9.2 qttools@6.9.2 qtwayland@6.9.2 rizin@0.8.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://cutter.re
Licenses: CC-BY-SA 3.0 GPL 3+
Build system: qt
Synopsis: Software reverse engineering platform
Description:

Cutter is a reverse engineering platform powered by rizin. It aims to be an advanced and customizable reverse engineering platform while keeping the user experience in mind. Cutter is created by reverse engineers for reverse engineers.

python-scikit-rf 1.11.0
Propagated dependencies: python-numpy@2.3.1 python-pandas@2.3.3 python-scipy@1.16.3 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://scikit-rf.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Radio frequency and Microwave Engineering Scikit
Description:

Scikit-rf, or skrf, is a Python package for RF and Microwave engineering.

mbpoll 1.5.4
Dependencies: libmodbus@3.1.11
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/epsilonrt/mbpoll
Licenses: GPL 3
Build system: cmake
Synopsis: Command line utility to communicate with ModBus slave (RTU or TCP)
Description:

mbpoll is a command line utility to communicate with ModBus slave (RTU or TCP).

emacs-scad-dbus 0.1
Propagated dependencies: emacs-scad-mode@99.0 emacs-hydra@0.15.0 emacs-compat@31.0.0.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/lenbok/scad-dbus
Licenses: GPL 3+
Build system: emacs
Synopsis: Control OpenSCAD from Emacs using D-Bus
Description:

scad-dbus allows controlling OpenSCAD from within Emacs via D-Bus without having to switch programs or reach for the mouse.

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.58.5
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.

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.

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.

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.

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.

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.

python-capstone 5.0.1
Propagated dependencies: 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: pyproject
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.

iaito 6.1.8
Dependencies: qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2 radare2@6.1.8
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.

bcnc 0.9.15
Dependencies: python@3.12.12
Propagated dependencies: opencv@4.13.0 python-numpy@2.3.1 python-pillow@12.1.1 python-pyserial@3.5 python-shxparser@0.0.2 python-svgelements@1.9.6
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://github.com/vlachoudis/bCNC
Licenses: GPL 2+ Modified BSD Expat
Build system: pyproject
Synopsis: Swiss army knife for all your CNC/g-code needs
Description:

GrblHAL CNC command sender, autoleveler, g-code editor, digitizer, CAM and swiss army knife for all your CNC needs. The sender is robust and fast able to work nicely with old or slow hardware.

fritzing 0.9.6
Dependencies: boost@1.89.0 libgit2@1.9.4 qtbase@5.15.17 qtserialport@5.15.17 qtsvg@5.15.17 zlib@1.3.1
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://fritzing.org
Licenses: GPL 3+ CC-BY-SA 3.0
Build system: gnu
Synopsis: Electronic circuit design
Description:

The Fritzing application is Electronic Design Automation (EDA) software with a low entry barrier, suited for the needs of makers and hobbyists. It offers a unique real-life "breadboard" view, and a parts library with many commonly used high-level components. Fritzing makes it very easy to communicate about circuits, as well as to turn them into PCB layouts ready for production.

Total packages: 72465