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

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.


python-amaranth 0.5.10
Propagated dependencies: python-jinja2@3.1.6 python-jschon@0.11.1 python-pyvcd@0.5.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://amaranth-lang.org/docs/amaranth/latest/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Amaranth hardware definition language
Description:

The Amaranth project provides an open-source toolchain for developing hardware based on synchronous digital logic using the Python programming language, as well as evaluation board definitions and a System on Chip toolkit.

abc-yosyshq 0.69
Dependencies: readline@8.2.13
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/YosysHQ/abc/
Licenses: non-copyleft
Build system: cmake
Synopsis: Sequential logic synthesis and formal verification
Description:

ABC is a program for sequential logic synthesis and formal verification. This is the Yosyshq fork of ABC.

python-pyuvm 5.0.0
Propagated dependencies: python-cocotb@2.0.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/pyuvm/pyuvm
Licenses: ASL 2.0
Build system: pyproject
Synopsis: @acronym{UVM, Universal Verification Methodology} in Python
Description:

PyUVM is a Python implementation of the UVM, as defined in the IEEE 1800.2 standard. It uses cocotb to interact with simulators and schedule simulation events. It implements the most commonly used sections of the IEEE 1800.2 standard.

osvvm 2026.08
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://osvvm.github.io
Licenses: ASL 2.0
Build system: copy
Synopsis: The OSVVM VHDL Verification Libraries and Scripts
Description:

OSVVM is a verification methodology that defines a VHDL verification framework, verification utility library, verification component library, scripting API, and co-simulation capability for FPGA or ASIC verification.

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.

libngspice 45.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://ngspice.sourceforge.io/
Licenses: LGPL 2.0+ non-copyleft Modified BSD Public Domain
Build system: gnu
Synopsis: Mixed-level/mixed-signal circuit simulator
Description:

Ngspice is a mixed-level/mixed-signal circuit simulator. It includes Spice3f5, a circuit simulator, and Xspice, an extension that provides code modeling support and simulation of digital components through an embedded event driven algorithm.

ciel 2.6.1
Dependencies: bash-minimal@5.2.37 git-minimal@2.54.0
Propagated dependencies: python-click@8.4.1 python-httpx@0.28.1 python-pcpp@1.30 python-rich@15.0.0 python-zstandard@0.23.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/fossi-foundation/ciel
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Version manager for open-source @acronym{PDKs, Process Design Kits}
Description:

ciel downloads and installs open-source PDKs which are used for chip design and EDA.

python-pyucis 0.1.5
Propagated dependencies: python-jsonschema-objects@0.5.7 python-lxml@6.0.2 python-pyyaml@6.0.3
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://fvutils.github.io/pyucis//
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python interface to UCIS data
Description:

The codePyUCIS library provides two APIs for creating and accessing coverage data via the UCIS data mode.

icestorm 1.1
Dependencies: libftdi@1.5
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://prjicestorm.readthedocs.io/
Licenses: ISC
Build system: gnu
Synopsis: Bitstream tools for Lattice iCE40 FPGAs
Description:

Project IceStorm aims at documenting the bitstream format of Lattice iCE40 FPGAs and providing simple tools for analyzing and creating bitstream files.

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.

surfer 0.7.0
Dependencies: bash-minimal@5.2.37 libx11@1.8.12 libxcursor@1.2.3 libxi@1.8.2 libxkbcommon@1.13.1 mesa@26.0.2 python@3.12.12 wayland@1.24.0 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://surfer-project.org
Licenses: EUPL 1.2
Build system: cargo
Synopsis: Waveform viewer
Description:

Surfer is a waveform viewer used in EDA with a focus on usability and extensibility.

python-myhdl 0.11-0.7dc29c2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: http://www.myhdl.org/
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Python as a Hardware Description Language
Description:

This package provides a library to turn Python into a hardware description and verification language.

klayout 0.30.12
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.

prjpeppercorn 1.13
Dependencies: boost@1.89.0
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/YosysHQ/prjpeppercorn/
Licenses: ISC
Build system: cmake
Synopsis: GateMate FPGAs bitstream tools
Description:

Prjpeppercorn includes programming tools for GateMate architecture from Cologne Chip. It also provides data needed to produce a nextpnr chip database Cologne Chip's GateMate architecture.

charlib 2.0.0
Dependencies: ngspice@45.2 pyspice@1.5 python-liberty-parser@0.0.29 python-matplotlib@3.10.9 python-numpy@2.4.6 python-ply@3.11 python-pyyaml@6.0.3 python-requests@2.34.2 python-schema@0.7.8 python-scipy@1.17.1 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://stineje.github.io/CharLib
Licenses: GPL 2
Build system: pyproject
Synopsis: CMOS standard-cell characterization
Description:

Charlib is an EDA tool used to extract timing and power characteristics from CMOS combinational and sequential standard-cells. It is compatible with ngspice and Xyce.

eqy 0.69
Dependencies: python-click@8.4.1 python-json5@0.9.25 readline@8.2.13
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://yosyshq.readthedocs.io/projects/eqy/en/latest/
Licenses: ISC
Build system: gnu
Synopsis: Equivalence checking using formal verification with Yosys
Description:

Eqy is an EDA front-end driver program for Yosys-based formal hardware equivalence checking. It performs formal verification on two designs, such as ensuring that a synthesis tool has not introduced functional changes into a design, or ensuring that a design refactor preserves correctness in all conditions.

aacircuit 0-0.18635c8
Dependencies: bash-minimal@5.2.37 gtk+@3.24.52 python-bresenham@0.2.1 python-platformdirs@4.3.6 python-pycairo@1.28.0 python-pyclip@0.7.0 python-pygobject@3.50.2 python-pypubsub@4.0.3
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/Blokkendoos/AACircuit
Licenses: GPL 3+
Build system: pyproject
Synopsis: Draw electronic circuits with ASCII characters
Description:

This is a pythonized, kind of reverse engineered version of original AACircuit written by Andreas Weber in Borland Delphi. The idea and GUI layout are also taken from the original.

python-migen 0.9.2-2.3dcfedd
Propagated dependencies: python-colorama@0.4.6
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://m-labs.hk/gateware/migen/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python toolbox for building complex digital hardware
Description:

Migen FHDL is a Python library that replaces the event-driven paradigm of Verilog and VHDL with the notions of combinatorial and synchronous statements, has arithmetic rules that make integers always behave like mathematical integers, and allows the design's logic to be constructed by a Python program.

librelane 3.0.14
Dependencies: ciel@2.6.1 klayout@0.30.12 magic@8.3.684 netgen@1.5.323 openroad@26Q3 python@3.12.12 python-click@8.4.1 python-cloup@3.0.8 python-deprecated@1.3.1 python-httpx@0.28.1 python-klayout@0.30.12 python-lln-libparse@0.56.0 python-lxml@6.0.2 python-psutil@7.2.2 python-pyyaml@6.0.3 python-rapidfuzz@3.14.5 python-rich@15.0.0 python-semver@3.0.4 python-yamlcore@0.0.4 ruby@3.4.7 verilator@5.052 yosys@0.69
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.

openroad 26Q3
Dependencies: abseil-cpp@20250814.1 boost@1.89.0 cudd@3.0.0 eigen@3.4.0 fmt@12.1.0 glpk@5.0 gmp@6.3.0 lemon-graph@1.3.1.1 libomp@22.1.8 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.17.0 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.

fftgen 0-1.3378b77
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://github.com/ZipCPU/zipcpu/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Generic pipelined FFT core generator
Description:

fftgen produces FFT hardware designs in Verilog.

kicad-templates 10.0.6
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 project and worksheet templates
Description:

This package contains the official KiCad project and worksheet templates.

xyce-parallel 7.10.0
Dependencies: openmpi@4.1.6 adms@2.3.7 fftw@3.3.10 lapack@3.12.1 openblas@0.3.31 suitesparse-amd@3.3.3 trilinos-parallel-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.

systemc 3.0.2
Channel: guix
Location: gnu/packages/electronics.scm (gnu packages electronics)
Home page: https://systemc.org/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Library for event-driven simulation
Description:

SystemC is a C++ library for modeling concurrent systems, and the reference implementation of IEEE 1666-2011. It provides a notion of timing as well as an event-driven simulations environment. Due to its concurrent and sequential nature, SystemC allows the description and integration of complex hardware and software components. To some extent, SystemC can be seen as a Hardware Description Language. However, unlike VHDL or Verilog, SystemC provides sophisticated mechanisms that offer high abstraction levels on components interfaces. This, in turn, facilitates the integration of systems using different abstraction levels.

Total packages: 32967