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

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.


gnu-efi 3.0.18
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://directory.fsf.org/wiki/GNU_EFI
Licenses: FreeBSD Modified BSD Original BSD Expat
Build system: gnu
Synopsis: EFI toolchain
Description:

This package provides an EFI toolchain for building programs that can run in the environment presented by Intel's EFI.

efi-analyzer 0.0.0-0.77c9e3a
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://github.com/xypron/efi_analyzer
Licenses: FreeBSD
Build system: gnu
Synopsis: Analyze EFI binaries
Description:

The EFI Analyzer checks EFI binaries and prints out header and section information.

efitools 1.9.2
Dependencies: gnu-efi@3.0.18 openssl@3.5.5
Channel: guix
Location: gnu/packages/efi.scm (gnu packages efi)
Home page: https://blog.hansenpartnership.com/efitools-1-4-with-linux-key-manipulation-utilities-released/
Licenses: GPL 2 LGPL 2.1
Build system: gnu
Synopsis: EFI tools (key management, variable management)
Description:

This package provides EFI tools for EFI key management and EFI variable management.

sv-lang 11.0
Dependencies: boost@1.89.0 catch2@3.15.1 cpptrace@1.0.4 fmt@12.1.0 mimalloc@3.3.2 pybind11@3.0.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://sv-lang.com/
Licenses: Expat
Build system: cmake
Synopsis: SystemVerilog compiler and language services
Description:

Slang is a software library that provides various components for lexing, parsing, type checking, and elaborating SystemVerilog code. It comes with an executable tool that can compile and lint any SystemVerilog project, but it is also intended to be usable as a front end for synthesis tools, simulators, linters, code editors, and refactoring tools.

nextpnr 0.10
Dependencies: boost@1.89.0 eigen@3.4.0 pybind11@3.0.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/YosysHQ/nextpnr/
Licenses: ISC
Build system: qt
Synopsis: Place-and-Route tool for @acronym{FPGA, Field Programmable Gate Array}
Description:

nextpnr is an EDA, portable and vendor neutral FPGA place and route tool.

klayout 0.30.9
Dependencies: bash-minimal@5.2.37 libgit2@1.9.4 patchelf@0.18.0 qt5compat@6.9.2 qtbase@6.9.2 qtmultimedia@6.9.2 qtsvg@6.9.2 qttools@6.9.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.klayout.de
Licenses: GPL 3+
Build system: copy
Synopsis: Mask layout editor
Description:

KLayout is EDA software. It is a scriptable VLSI layout editor used for visualizing and editing mask data, transcoding between different file formats (GDSII and OASIS), executing DRC, LVS verification, and drawing of chip cross-sections basked on mask data.

python-pydigitalwavetools 1.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/Nic30/pyDigitalWaveTools/
Licenses: Expat
Build system: pyproject
Synopsis: Library to manipulate digital wave files
Description:

Pydigitalwavetools is a Python library to parse, write and format digital wave files in VCD format, a standardized ASCII format used to store simulation data from Verilog and other hardware description languages.

magic 8.3.664
Dependencies: cairo@1.18.4 glu@9.0.2 libx11@1.8.12 mesa@26.0.2 python@3.12.12 readline@8.2.13 tcl@8.6.12 tk@8.6.12
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: http://opencircuitdesign.com/magic/index.html
Licenses: Zero-Clause BSD
Build system: gnu
Synopsis: @acronym{VLSI, Very-large-scale integration} layout tool
Description:

Magic is an interactive EDA layout tool. It can run DRC and LVS tests and can assist with automatic routing.

openroad 26Q2
Dependencies: abseil-cpp@20250814.1 boost@1.89.0 cudd@3.0.0 eigen@3.4.0 glpk@5.0 gmp@6.3.0 lemon-graph@1.3.1.1 libomp@13.0.1 mpfr@4.2.2 or-tools@9.15 protobuf@6.31.1 python@3.12.12 qtcharts@5.15.17 qtimageformats@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 re2@2024-07-02 scip@10.0.1 spdlog@1.15.3 tcl@8.6.12 yaml-cpp@0.9.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://theopenroadproject.org/
Licenses: Modified BSD
Build system: qt
Synopsis: Collection of tools for semiconductor digital design
Description:

OpenROAD is an EDA toolkit for RTL to GDS design flows. It provides all necessary steps from VLSI designs to implement integrated chip physical designs, from RTL design to synthesized Verilog and routed layout. It includes tools for floorplanning, placement, clock tree synthesis, routing, parasitic extraction, and timing analysis.

python-hdlmake 4.0
Propagated dependencies: python-networkx@3.4.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://ohwr.gitlab.io/project/hdl-make/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Generate multi-purpose makefiles for HDL projects
Description:

Hdlmake helps manage and share HDL code by automatically finding file dependencies, writing synthesis and simulation Makefiles.

sigrok-firmware-fx2lafw 0.1.7-1.96b0b47
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.sigrok.org/wiki/Fx2lafw
Licenses: GPL 2+
Build system: gnu
Synopsis: Firmware for Cypress FX2 chips
Description:

Fx2lafw is free firmware for Cypress FX2 chips which makes them usable as simple logic analyzer and/or oscilloscope hardware.

python-hdlconvertorast 1.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/Nic30/hdlConvertorAst
Licenses: Expat
Build system: pyproject
Synopsis: @acronym{AST, Abstract Syntax Tree} library for VHDL and SystemVerilog
Description:

This package provides a library of AST nodes for VHDL, SystemVerilog, and SystemC, with conversion between languages and to JSON.

gdstk 1.0.0
Dependencies: clipper@6.4.2 qhull@2020.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://heitzmann.github.io/gdstk/
Licenses: Boost 1.0
Build system: cmake
Synopsis: Library for creation and manipulation of GDSII files
Description:

gdstk is a library for creation and manipulation of GDSII layout files which are commonly used for EDA and chip design.

librepcb 1.2.0
Dependencies: clipper@6.4.2 fontconfig-minimal@2.16.0 fontobene-qt@1.0.0 glu@9.0.2 hoedown@3.0.7 muparser@2.3.5 opencascade-occt@7.9.3 qt5compat@6.9.2 qtbase@6.9.2 qtdeclarative@6.9.2 qtsvg@6.9.2 qttools@6.9.2 qtwayland@6.9.2 quazip@1.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://librepcb.org/
Licenses: GPL 3+ Boost 1.0 Expat ASL 2.0 CC0 FreeBSD
Build system: qt
Synopsis: @acronym{EDA, Electronic Design Automation} suite for PCB development
Description:

LibrePCB is software to develop PCB. It features human readable file formats and complete project management with library, schematic and board editors.

gerbv 2.13.0
Dependencies: cairo@1.18.4 gtk+@2.24.33
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://gerbv.github.io/
Licenses: GPL 2+
Build system: cmake
Synopsis: Gerber file viewer
Description:

Gerbv is a viewer for files in the Gerber format (RS-274X only), which is commonly used to represent printed circuit board (PCB) layouts. Gerbv lets you load several files on top of each other, do measurements on the displayed image, etc. Besides viewing Gerbers, you may also view Excellon drill files as well as pick-place files.

xyce-serial 7.10.0
Dependencies: adms@2.3.7 fftw@3.3.10 lapack@3.12.1 openblas@0.3.31 suitesparse-amd@3.3.3 trilinos-serial-xyce@14.4.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://xyce.sandia.gov/
Licenses: GPL 3+
Build system: cmake
Synopsis: High-performance analog circuit simulator
Description:

Xyce is a SPICE-compatible, high-performance analog circuit simulator, capable of solving extremely large circuit problems by supporting large-scale parallel computing platforms. It also supports serial execution.

nvc 1.21.1
Dependencies: jansson@2.14 libffi@3.4.6 llvm@22.1.8 readline@8.2.13 tcl@8.6.12 zstd@1.5.6
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.nickg.me.uk/nvc/
Licenses: GPL 3+
Build system: gnu
Synopsis: VHDL compiler and simulator
Description:

This package provides a VHDL compiler and simulator.

python-edalize 0.6.8
Propagated dependencies: python-importlib-metadata@8.7.0 python-jinja2@3.1.2 python-pandas@2.3.3
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/olofk/edalize/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python Library for interacting with EDA tools
Description:

This package can create project files for supported tools and run them in batch or GUI mode. All EDA tools such as Icarus, Yosys, ModelSim, Vivado, Verilator, GHDL, Quartus etc get input HDL files (Verilog and VHDL) and some tool-specific files (constraint files,memory initialization files, IP description files etc). Together with the files, perhaps a couple of Verilog `defines, some top-level parameters/generics or some tool-specific options are set.

camv-rnd 1.1.6
Dependencies: librnd@4.3.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: http://repo.hu/projects/route-rnd/
Licenses: GPL 2+
Build system: glib-or-gtk
Synopsis: Viewer for electronic boards in CAM file formats
Description:

Camv-rnd is a viewer for PCB supporting gerber, excellon and g-code. It is part of the RiNgDove EDA suite.

librelane 3.0.3
Dependencies: ciel@2.5.0 magic@8.3.664 netgen@1.5.320 openroad-cli@26Q2 python@3.12.12 python-click@8.3.1 python-cloup@3.0.8 python-deprecated@1.3.1 python-httpx@0.28.1 python-klayout@0.30.9 python-lln-libparse@0.56.0 python-lxml@6.0.2 python-pcpp@1.30 python-psutil@7.2.2 python-pyyaml@6.0.2 python-rapidfuzz@3.14.3 python-rich@14.3.3 python-semver@3.0.4 python-yamlcore@0.0.4 ruby@3.3.9 verilator@5.048 yosys@0.66
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://librelane.readthedocs.io/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: ASIC implementation flow infrastructure
Description:

LibreLane is an EDA ASIC infrastructure library based on several components including OpenROAD, Yosys, Magic, Netgen, CVC, KLayout and a number of custom scripts for design exploration and optimization.

python-surf 2.57.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://slaclab.github.io/surf/
Licenses: non-copyleft
Build system: pyproject
Synopsis: SLAC Ultimate RTL Framework
Description:

Surf is a python library with support functions for VHDL gateware digital design. It provides implementation modules compatible with FPGA and ASIC design.

kicad-footprints 10.0.4
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://www.kicad.org/
Licenses: CC-BY-SA 4.0
Build system: cmake
Synopsis: Official KiCad footprint libraries
Description:

This package contains the official KiCad footprint libraries.

python-klayout 0.30.9
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://klayout.de
Licenses: GPL 3+
Build system: pyproject
Synopsis: Mask layout library for Python
Description:

python-klayout is a standalone Python API of KLayout. This library supports OASIS and GDS2 file formats, editing of mask layouts, and verification such as DRC and LVS.

horizon-eda 2.7.2
Dependencies: boost@1.89.0 cairomm@1.18.0 cppzmq@4.10.0 curl@8.6.0 glib@2.86.0 glibmm@2.86.0 glm@1.0.1 gsettings-desktop-schemas@48.0 gtk+@3.24.51 gtkmm@3.24.9 libarchive@3.7.7 libgit2-glib@1.2.1 librsvg@2.58.5 libspnav@1.2 libzip@1.9.2 opencascade-occt@7.9.3 podofo@0.10.4 sqlite@3.39.3 util-linux@2.40.4 zeromq@4.3.5
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://horizon-eda.org/
Licenses: GPL 3+
Build system: meson
Synopsis: @acronym{PCB, Printed Circuit Board} design tool
Description:

Horizon is an EDA package supporting an integrated end-to-end workflow for PCB design, including from parts management and schematic entry to gerber export.

Total packages: 32521