Debian Science Project
Debian Science Electronics packages

This metapackage will install Debian Science packages related to Electronics. You might also be interested in the field::electronics debtag and, depending on your focus, in the education-electronics metapackage.


For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Electronics packages

Official Debian packages with high relevance

Place and route tool for iCE40 family FPGAs
Versions of package arachne-pnr
Popcon: 3 users (23 upd.)*
Versions and Archs
License: DFSG free

Arachne-pnr implements the place and route step of the hardware compilation process for FPGAs. It accepts as input a technology-mapped netlist in BLIF format, as output by the Yosys synthesis suite for example. It currently targets the Lattice Semiconductor iCE40 family of FPGAs. Its output is a textual bitstream representation for assembly by the IceStorm icepack command. The output of icepack is a binary bitstream which can be uploaded to a harware device.

Together, Yosys, arachne-pnr and IceStorm provide an fully open-source Verilog-to-bistream tool chain for iCE40 1K and 8K FPGA development.

AVR development board IDE and built-in libraries
Maintainer: Scott Howard
Versions of package arduino
Debtags of package arduino:
Popcon: 666 users (184 upd.)*
Versions and Archs
License: DFSG free

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

This package will install the integrated development environment that allows for program writing, code verfication, compiling, and uploading to the Arduino development board. Libraries and example code will also be installed.

Other screenshots of package arduino
Screenshots of package arduino
Code, examples, and libraries for the Arduino platform
Maintainer: Scott Howard
Versions of package arduino-core
Debtags of package arduino-core:
Popcon: 702 users (200 upd.)*
Versions and Archs
License: DFSG free

Arduino is an open hardware microcontroller platform. This package contains the minimal set of tools to allow one to program an Arduino. It also contains examples and libraries. For a CLI, see the 'arduino-mk' package.

This package does not include the Java based Integrated Development Environment, which can be found in the 'arduino' package.

software for programming Atmel AVR microcontrollers
Maintainer: Milan Kupcevic
Versions of package avrdude
Debtags of package avrdude:
Popcon: 1416 users (246 upd.)*
Newer upstream!
License: DFSG free

AVRDUDE is an open source utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the in-system programming technique (ISP).

ABC - A System for Sequential Synthesis and Verification
Versions of package berkeley-abc
Popcon: 22 users (49 upd.)*
Versions and Archs
License: DFSG free

This is a growing software system for synthesis and verification of binary sequential logic circuits appearing in synchronous hardware designs. ABC combines scalable logic optimization based on And-Inverter Graphs (AIGs), optimal-delay DAG-based technology mapping for look-up tables and standard cells, and innovative algorithms for sequential synthesis and verification.

ABC provides an experimental implementation of these algorithms and a programming environment for building similar applications. Future development will focus on improving the algorithms and making most of the packages stand-alone. This will allow the user to customize ABC for their needs as if it were a tool-box rather than a complete tool.

language for synchronous reactive hardware system design
Versions of package confluence
Debtags of package confluence:
develcompiler, lang:c, machinecode
Popcon: 31 users (19 upd.)*
Versions and Archs
License: DFSG free

From the upstream website:

A Confluence program can generate digital logic for an FPGA or ASIC platform, or C code for hard real-time software.

Confluence combines the component-based methodologies of Verilog and VHDL with the expressiveness of higher order functional programming.

In comparison to Verilog, VHDL, and C, systems designed in Confluence result in 2X to 10X code reduction, making the source easier to manage and reuse. And because Confluence relies on a correct-by-construction compiler, bugs are reduced--some are prevented altogether--thus reducing the overall verification effort.

Verilog code coverage analysis tool
Versions of package covered
Debtags of package covered:
interfacecommandline, x11
Popcon: 28 users (19 upd.)*
Newer upstream!
License: DFSG free

Covered is a Verilog code coverage utility that reads in a Verilog design and a generated VCD/LXT dumpfile from that design and generates a coverage file that can be merged with other coverage files or used to create a coverage report. Covered also contains the GUI coverage report utility that reads in a coverage file to allow interactive coverage discovery. Areas of coverage measured by Covered are: line, toggle, memory, combinational logic, FSM state/state-transition and assertion coverage.

tool for documenting hardware designs through timing diagrams
Versions of package drawtiming
Debtags of package drawtiming:
Popcon: 25 users (21 upd.)*
Versions and Archs
License: DFSG free

Drawtiming is a command-line tool for documenting hardware designs through timing diagrams. In inputs textual signal descriptions and outputs image timing diagrams in many possible formats.

electrical CAD system
Versions of package electric
Debtags of package electric:
useediting, learning
Popcon: 62 users (33 upd.)*
Versions and Archs
License: DFSG free

Electric is a sophisticated electrical CAD system that can handle many forms of circuit design, including custom IC layout (ASICs), schematic drawing, hardware description language specifications, and electro-mechanical hybrid layout.

Screenshots of package electric
Tools to handle the bitstream format of Lattice iCE40 FPGAs
Versions of package fpga-icestorm
Popcon: 19 users (11 upd.)*
Versions and Archs
License: DFSG free

Project IceStorm aims at documenting the bitstream format of Lattice iCE40 FPGAs and providing simple tools for analyzing and creating bitstream files. At the moment the focus of the project is on the HX1K-TQ144 and HX8K-CT256 devices, but most of the information is device-independent.

This package contains multiple tools needed to handle the bitstream.

VHDL simulator for Linux
Versions of package freehdl
Debtags of package freehdl:
useanalysing, learning
Popcon: 39 users (25 upd.)*
Versions and Archs
License: DFSG free

This is a free VHDL simulator with these features:

  • Has a graphical waveform viewer.
  • Has a source level debugger.
  • Is VHDL-93 compliant.
Easy-to-use electronic design software
Versions of package fritzing
Debtags of package fritzing:
roleapp-data, program
Popcon: 177 users (81 upd.)*
Versions and Archs
License: DFSG free

Fritzing is an open source project designed to help one transition from a prototype to a finished project. Aimed at users who want to produce or document circuits and experiments, one starts by building a physical prototype, then recreating it with Fritzing’s graphical editor. From there one can generate a schematic, PCB artwork, and PCB production files.

GNU C compiler (cross compiler for avr)
Maintainer: Hakan Ardo
Versions of package gcc-avr
Debtags of package gcc-avr:
develcompiler, lang:c
Popcon: 832 users (306 upd.)*
Versions and Archs
License: DFSG free

This is the GNU C compiler, a fairly portable optimizing compiler which supports multiple languages. This package includes support for C.

GPL EDA -- Electronics design software (metapackage)
Versions of package geda
Debtags of package geda:
roledummy, metapackage
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.

This is a metapackage which depends on the components required for a typical gEDA installation.

Screenshots of package geda
GPL EDA -- Electronics design software -- gschem -> PCB workflow GUI
Versions of package geda-xgsch2pcb
Debtags of package geda-xgsch2pcb:
Popcon: 71 users (50 upd.)*
Versions and Archs
License: DFSG free

xgsch2pcb provides an intuitive, user-friendly graphical interface to the gsch2pcb command-line tool, part of the gEDA suite, which is used to generate and update a PCB layout. It works with schematics created by gschem, part of the gEDA suite, and layouts created by pcb, a PCB layout system commonly used with gEDA.

Screenshots of package geda-xgsch2pcb
Gerber file viewer for PCB design
Versions of package gerbv
Debtags of package gerbv:
Popcon: 160 users (214 upd.)*
Newer upstream!
License: DFSG free

gerbv is a utility for viewing Gerber RS-274X files, Excellon drill files, and CSV pick-and-place files. Gerber files are used for communicating printed circuit board (PCB) designs to PCB manufacturers.

Screenshots of package gerbv
VHDL compiler/simulator using GCC technology
Maintainer: Wesley J. Landaker
Versions of package ghdl
Debtags of package ghdl:
Popcon: 17 users (2 upd.)*
Versions and Archs
License: DFSG free

(Description from the GHDL home page

GHDL is a VHDL simulator, using the GCC technology.

VHDL is a language standardized by the IEEE, intended for developing electronic systems.

GHDL implements the VHDL language according to the IEEE 1076-1987 or the IEEE 1076-1993 standard. GHDL compiles VHDL files and creates a binary which simulates (or executes) your design.

GHDL does not do synthesis: it cannot translate your design into a netlist.

GNU Circuit Analysis package
Versions of package gnucap
Debtags of package gnucap:
Popcon: 145 users (82 upd.)*
Versions and Archs
License: DFSG free

GNUCAP is a general purpose circuit simulator. It performs nonlinear dc and transient analyses, Fourier analysis, and ac analysis linearized at an operating point. It is fully interactive and command driven. It can also be run in batch mode or as a server. The output is produced as it simulates. Spice compatible models for the MOSFET (level 1,2,3) and diode are included in this release.

Graphical Intel 8085 simulator, assembler and debugger
Versions of package gnusim8085
Debtags of package gnusim8085:
develdebugger, machinecode
usechecking, viewing
Popcon: 29 users (21 upd.)*
Versions and Archs
License: DFSG free

GNUSim8085 is a graphical simulator, assembler and debugger for the Intel 8085 microprocessor.

Screenshots of package gnusim8085
Verilog simulator
Versions of package gplcver
Debtags of package gplcver:
Popcon: 26 users (18 upd.)*
Versions and Archs
License: DFSG free

Cver is a full 1995 IEEE P1364 standard Verilog simulator. It also implements some of the 2001 P1364 standard features. All three PLI interfaces (tf_, acc_, and vpi_) are implemented as defined in the IEEE 2001 P1364 LRM.


GNU PIC utilities
Maintainer: Taisuke Yamada ()
Versions of package gputils
Debtags of package gputils:
Popcon: 96 users (59 upd.)*
Versions and Archs
License: DFSG free

Those utilities for the Microchip PIC microcontrollers family contain an assembler (compatible with MPASM), a disassembler, and other tools.

Placement for digital VLSI design
Versions of package graywolf
Popcon: 3 users (27 upd.)*
Versions and Archs
License: DFSG free

This is a utility used to perform placement of digital VLSI designs. It is based on some code from the early 90s and it is one of the building blocks of the open source qflow digital design flow.

Graphical user interface for gnucap and ngspice
Versions of package gspiceui
Debtags of package gspiceui:
Popcon: 25 users (26 upd.)*
Versions and Archs
License: DFSG free

Gspiceui is a graphichal user interface for the two freely available electronic circuit engines: GNU-Cap and Ng-Spice. Current features are:

  • Import gschem schematic files using gentlist.
  • Load and parse circuit description (net list) files.
  • Provides a GUI interface for GNU-Cap OP, DC, AC and Transient analyses and generates appropriate simulator commands based on user input.

  • Provides a GUI interface for Ng-Spice DC, AC and Transient analyses and generates appropriate simulator commands based on user input.

  • The raw output may be viewed for any processes initiated by gspiceui.

Screenshots of package gspiceui
VCD (Value Change Dump) file waveform viewer
Versions of package gtkwave
Debtags of package gtkwave:
uselearning, viewing
Popcon: 87 users (40 upd.)*
Newer upstream!
License: DFSG free

gtkwave is a viewer for VCD (Value Change Dump) files which are usually created by digital circuit simulators. (These files have no connection to video CDs!)

Screenshots of package gtkwave
waveform viewer eg for spice simulators
Versions of package gwave
Debtags of package gwave:
interfacetext-mode, x11
uitoolkitgtk, ncurses
Popcon: 24 users (17 upd.)*
Versions and Archs
License: DFSG free

Gwave is a tool for viewing analog data, such as the output of Spice simulations.

Gwave can read "raw" files from spice2G6, spice3F5 or ngspice, and a tabular ASCII format suitable for use with GnuCAP or homegrown tools. It can also read several binary and ascii files written by commercial spice-type simulators such as hspice, tspice, and nanosim.

It supports multiple "panels" (graticules) with multiple variables displayed in each. Two vertical-bar cursors are available for time-difference measurements. Multiple files can be loaded, for comparing results of several simulations.

Icarus verilog compiler
Versions of package iverilog
Debtags of package iverilog:
Popcon: 68 users (32 upd.)*
Newer upstream!
License: DFSG free

Icarus Verilog is intended to compile all of the Verilog HDL as described in the IEEE-1364 standard. It is not quite there yet. It does currently handle a mix of structural and behavioral constructs.

The compiler can target either simulation, or netlist (EDIF).

digital circuit editor and simulator for KDE
Maintainer: Chris Boyle
Versions of package klogic
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free

KLogic is an application for building and simulating digital circuits easily.

It provides an easy way to build circuits containing standard components like AND, OR, XOR and flipflops like RS and JK. To build more complex and reusable circuits, you can create sub-circuits.

The simulation runs permanently by default while building your circuits. For extended testing you can use a single stepping simulation to recognise peaks. You can display the signal flow of the components of a circuit as a graph. Each device of your circuit has a tunable delay. With the burst option the delay of all devices can be disabled.

Screenshots of package klogic
tool to generate Smith Charts
Versions of package linsmith
Debtags of package linsmith:
Popcon: 33 users (21 upd.)*
Versions and Archs
License: DFSG free

A Smith chart is a tool used in electrical engineering that shows how the complex impedance of a transmission line varies along its length, and simplifies the design of impedance matching networks to match the line to its load.

linSmith is a Smith Charting program, mainly designed for educational use. As such, there is an emphasis on capabilities that improve the 'showing the effect of'-style of operation.

Its main features are:

  • Definition of multiple load impedances (at different frequencies)
  • Addition of discrete (L, C, parallel and series LC, and transformer) and line components (open and closed stubs, line segments)
  • Connection in series and parallel
  • Easy experimentation with values using scrollbars
  • A 'virtual' component switches from impedance to admittance to help explaining (or understanding) parallel components
  • The chart works in real impedances (not normalized ones)
  • Direct view of the result on the screen
  • Ability to generate publication quality Postscript output
  • A 'log' file with textual results at each intermediate step
  • Load and circuit configuration is stored separately, permitting several solutions without re-defining the other
Other screenshots of package linsmith
Screenshots of package linsmith
VLSI layout tool
Maintainer: Roland Stigge
Versions of package magic
Debtags of package magic:
Popcon: 22 users (45 upd.)*
Versions and Archs
License: DFSG free

Magic is a venerable VLSI layout tool, written in the 1980's at Berkeley by John Ousterhout, now famous primarily for writing the scripting interpreter language Tcl. Due largely in part to its liberal Berkeley open-source license, magic has remained popular with universities and small companies. The open-source license has allowed VLSI engineers with a bent toward programming to implement clever ideas and help magic stay abreast of fabrication technology. However, it is the well thought-out core algorithms which lend to magic the greatest part of its popularity. Magic is widely cited as being the easiest tool to use for circuit layout, even for people who ultimately rely on commercial tools for their product design flow.

tool for schematical capture of electronic circuits
Maintainer: Maximiliano Curia
Versions of package oregano
Debtags of package oregano:
Popcon: 86 users (51 upd.)*
Newer upstream!
License: DFSG free

Oregano is a GNOME application for schematic capture and printing of electronic circuits. It can simulate the circuits using Gnucap, ng-spice or Berkeley spice.

Screenshots of package oregano
printed circuit board (pcb) design program - meta-package
Versions of package pcb
Debtags of package pcb:
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free

PCB is an interactive printed circuit board editor for the X11 window system. PCB includes a rats nest feature, design rule checking, and can provide industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data) output for use in the board fabrication and assembly process. PCB offers high end features such as an autorouter and trace optimizer which can tremendously reduce layout time.

Electric schematic editor
Maintainer: Denis Briand
Versions of package qelectrotech
Debtags of package qelectrotech:
Popcon: 78 users (47 upd.)*
Versions and Archs
License: DFSG free

QElectroTech is a Qt5 application written in C++ . This program is helps you to design electric schematics. It includes both a schematic editor and a symbol editor. It uses XML files to store the produced contents.

Screenshots of package qelectrotech
Open-Source Digital Synthesis Flow
Versions of package qflow
Popcon: 2 users (27 upd.)*
Newer upstream!
License: DFSG free

This is a complete tool chain for synthesizing digital circuits starting from verilog source and ending in physical layout for a specific target fabrication process. In the world of commercial electronics, digital synthesis with a target application of a chip design is usually bundled into large EDA software systems. As commercial electronics designers need to maintain cutting-edge performance, these commercial toolchains get more and more expensive, and have largely priced themselves out of all but the established integrated circuit manufacturers. This leaves an unfortunate gap where startup companies and small businesses cannot afford to do any sort of integrated circuit design.

Qflow tries to fill this gap.

Multi-level, over-the-cell maze router
Versions of package qrouter
Popcon: 19 users (50 upd.)*
Newer upstream!
License: DFSG free

Qrouter is a tool to generate metal layers and vias to physically connect together a netlist in a VLSI fabrication technology. It is a maze router, otherwise known as an "over-the-cell" router or "sea-of-gates" router. That is, unlike a channel router, it begins with a description of placed standard cells, usually packed together at minimum spacing, and places metal routes over the standard cells.

Qrouter uses the open standard LEF and DEF formats as file input and output. It takes the cell definitions from a LEF file, and analyzes the geometry for each cell to determine contact points and route obstructions. It then reads the cell placement, pin placement, and netlist from a DEF file, performs the detailed route, and writes an annotated DEF file as output.

symbolic analyzer and solver of linear analog circuits
Maintainer: Simone Rossetto
Versions of package qsapecng
Debtags of package qsapecng:
roleapp-data, documentation, program
uselearning, simulating, viewing
Popcon: 26 users (28 upd.)*
Versions and Archs
License: DFSG free

This program consists of two indipendent parts: the SapecNG framework engine and the GUI application QSapecNG.

QSapecNG is an open source, multi-platform project, continuously enhanced by students and researchers of the Department of Electronics and Telecommunications (DET) of the University of Florence (Italy). It comes as continuation of SapWin for Windows, in order to give to the project a full compatibility on other platforms.

Through SapecNG/QSapecNG users can draw, solve and analyze analog circuits as well as manage them. Since version 2.0.0beta1 there is also the full support for sub-circuits that can be created, saved, reopened and added as part of other circuits.

SapecNG/QSapecNG is freely available on GitHub A previous version of SapecNG is available on GitHub too

Screenshots of package qsapecng
Quite Universal Circuit Simulator
Versions of package qucs
Debtags of package qucs:
useanalysing, learning
Popcon: 32 users (3 upd.)*
Versions and Archs
License: DFSG free

Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window.

Screenshots of package qucs
simulator for Microchip PIC16F84 microcontroller
Maintainer: Aurelien Jarno
Versions of package simulpic
Debtags of package simulpic:
hardwareembedded, emulation
Popcon: 33 users (23 upd.)*
Versions and Archs
License: DFSG free

This software allows one to simulate the execution of any program on a Microchip PIC16F84 microcontrollerk, and to display register and memory information.

TeX Live: LaTeX additional packages
Versions of package texlive-latex-extra
Debtags of package texlive-latex-extra:
made-offont, tex
works-withfont, text
works-with-formatpdf, tex
Popcon: 2232 users (2350 upd.)*
Versions and Archs
License: DFSG free

A very large collection of add-on packages for LaTeX.

This package includes the following CTAN packages:

2up --

ESIEEcv -- Curriculum vitae for French use.

GS1 -- Typeset EAN barcodes using TeX rules, only.

HA-prosper -- Patches and improvements for prosper.

Tabbing -- Tabbing with accented letters.

a0poster -- Support for designing posters on large paper.

a4wide -- "Wide" a4 layout.

a5comb -- Support for a5 paper sizes.

abraces -- Asymmetric over-/underbraces in maths.

abstract -- Control the typesetting of the abstract environment.

achemso -- Support for American Chemical Society journal submissions

acro -- Typeset acronyms

acronym -- Expand acronyms at least once.

acroterm -- Manage and index acronyms and terms.

actuarialangle -- Symbol for use in "present value" statements of an annuity.

addlines -- A user-friendly wrapper around \enlargethispage.

adjmulticol -- Adjusting margins for multicolumn and single column output.

adjustbox -- Graphics package-alike macros for "general" boxes.

adrconv -- BibTeX styles to implement an address database.

advdate -- Print a date relative to "today".

akktex -- A collection of packages and classes.

akletter -- Comprehensive letter support.

alertmessage -- Alert messages for LaTeX

alnumsec -- Alphanumeric section numbering.

alterqcm -- Multiple choice questionnaires in two column tables.

altfont -- Alternative font handling in LaTeX.

amsaddr -- Alter the position of affiliations in amsart.

animate -- Create PDF animations from graphics files and inline graphics

anonchap -- Make chapters be typeset like sections.

answers -- Setting questions (or exercises) and answers.

anyfontsize -- Select any font size in LaTeX.

appendix -- Extra control of appendices

appendixnumberbeamer -- Manage frame numbering in appendixes in beamer.

apptools -- Tools for customising appendices.

arcs -- Draw arcs over and under text

arrayjobx -- Array data structures for (La)TeX.

arraysort -- Sort arrays (or portions of them).

arydshln -- Horizontal and vertical dashed lines in arrays and tabulars.

asciilist -- Environments AsciiList and AsciiDocList for prototyping nested lists in LaTeX.

assignment -- A class file for typesetting homework and lab assignments

assoccnt -- Associate counters, making them step when a master steps

attachfile -- Attach arbitrary files to a PDF document

authoraftertitle -- Make author, etc., available after \maketitle.

authorindex -- Index citations by author names.

autonum -- Automatic equation references.

autopdf -- Conversion of graphics to pdfLaTeX-compatible formats.

avremu -- An 8-Bit Microcontroller Simulator written in LaTeX.

background -- Placement of background material on pages of a document.

bankstatement -- A LaTeX class for bank statements based on csv data

bashful -- Invoke bash commands from within LaTeX.

basicarith -- Macros for typesetting basic arithmetic.

bchart -- Draw simple bar charts in LaTeX.

beamer2thesis -- Thesis presentations using beamer.

beameraudience -- Assembling beamer frames according to audience

beamercolorthemeowl -- A flexible beamer color theme to maximize visibility

beamerdarkthemes -- Dark color themes for beamer.

beamerposter -- Extend beamer and a0poster for custom sized posters.

beamersubframe -- Reorder frames in the PDF file.

beamertheme-detlevcm -- A beamer theme designed for use in the University of Leeds

beamertheme-metropolis -- A modern LaTeX beamer theme

beamertheme-phnompenh -- A simple beamer theme

beamertheme-upenn-bc -- Beamer themies for Boston College and the University of Pennsylvania.

beamerthemejltree -- Contributed beamer theme.

beamerthemenirma -- A Beamer theme for academic presentations.

beton -- Use Concrete fonts.

bewerbung -- Typesetting job application

bez123 -- Support for Bezier curves.

bezos -- Packages by Javier Bezos.

bhcexam -- An exam class designed for Mathematics Teachers in China

bibletext -- Insert Bible passages by their reference

bigfoot -- Footnotes for critical editions

bigints -- Writing big integrals.

bizcard -- Typeset business cards.

blindtext -- Producing 'blind' text for testing.

blkarray -- Extended array and tabular.

block -- A block letter style for the letter class.

bnumexpr -- Extends eTeX's \numexpr...\relax construct to big integers

boites -- Boxes that may break across pages

bold-extra -- Use bold small caps and typewriter fonts.

bookcover -- A class for book covers and dust jackets.

bookest -- Extended book class.

booklet -- Aids for printing simple booklets.

boolexpr -- A boolean expression evaluator and a switch command.

bophook -- Provides an At-Begin-Page hook.

boxedminipage -- A package for producing framed minipages.

boxedminipage2e -- Framed minipages of a specified total width (text and frame combined)

boxhandler -- Flexible Captioning and Deferred Box/List Printing.

bracketkey -- Produce bracketed identification keys.

braket -- Dirac bra-ket and set notations.

breakurl -- Line-breakable \url-like links in hyperref when compiling via dvips/ps2pdf.

bullcntr -- Display list item counter as regular pattern of bullets.

bussproofs -- Proof trees in the style of the sequent calculus.

bxdpx-beamer -- Dvipdfmx extras for use with beamer.

bxpdfver -- Specify version and compression level of output PDF files

calcage -- Calculate the age of something, in years.

calctab -- Language for numeric tables.

calculator -- Use LaTeX as a scientific calculator.

calrsfs -- Copperplate calligraphic letters in LaTeX.

cals -- Multipage tables with wide range of features.

calxxxx-yyyy -- Print a calendar for a group of years

cancel -- Place lines through maths formulae.

canoniclayout -- Create canonical page layouts with memoir.

capt-of -- Captions on more than floats.

captcont -- Retain float number across several floats.

captdef -- Declare free-standing \caption commands.

carbohydrates -- Carbohydrate molecules with chemfig

cases -- Numbered cases environment

casyl -- Typeset Cree/Inuktitut in Canadian Aboriginal Syllabics.

catchfilebetweentags -- Catch text delimited by docstrip tags.

catechis -- Macros for typesetting catechisms.

catoptions -- Preserving and recalling standard catcodes.

cbcoptic -- Coptic fonts and LaTeX macros for general usage and for philology.

ccaption -- Continuation headings and legends for floats.

cclicenses -- Typeset Creative Commons licence logos.

cd -- Typeset CD covers.

cd-cover -- Typeset CD covers.

cdpbundl -- Business letters in the Italian style.

cellspace -- Ensure minimal spacing of table cells.

censor -- Facilities for controlling restricted text in a document.

changebar -- Generate changebars in LaTeX documents.

changelayout -- Change the layout of individual pages and their text.

changepage -- Margin adjustment and detection of odd/even pages.

changes -- Manual change markup.

chappg -- Page numbering by chapter.

chapterfolder -- Package for working with complicated folder structures.

chet -- LaTeX layout inspired by harvmac

chextras -- A companion package for the Swiss typesetter.

chkfloat -- Warn whenever a float is placed "to far away".

chletter -- Class for typesetting letters to Swiss rules.

chngcntr -- Change the resetting of counters.

chronology -- Provides a horizontal timeline.

circ -- Macros for typesetting circuit diagrams.

classics -- Cite classic works.

clefval -- Key/value support with a hash.

cleveref -- Intelligent cross-referencing.

clipboard -- Copy and paste into and across documents.

clock -- Graphical and textual clocks for TeX and LaTeX.

cmdstring -- Get command name reliably.

cmdtrack -- Check used commands.

cmsd -- Interfaces to the CM Sans Serif Bold fonts.

cnltx -- LaTeX tools and documenting facilities

cntformats -- A different way to read counters.

cntperchap -- Store counter values per chapter.

codedoc -- LaTeX code and documentation in LaTeX-format file.

codepage -- Support for variant code pages.

codesection -- Provides an environment that may be conditionally included.

collcell -- Collect contents of a tabular cell as argument to a macro.

collectbox -- Collect and process macro arguments as boxes.

colordoc -- Coloured syntax highlights in documentation.

colorinfo -- Retrieve colour model and values for defined colours.

colorspace -- Provides PDF color spaces

colortab -- Shade cells of tables and halign.

colorwav -- Colours by wavelength of visible light.

colorweb -- Extend the color package colour space.

colourchange -- colourchange

combelow -- Typeset "comma-below" letters, as in Romanian.

combine -- Bundle individual documents into a single document.

comma -- Formats a number by inserting commas.

commado -- Expandable iteration on comma-separated and filename lists

comment -- Selectively include/excludes portions of text.

concepts -- Keeping track of formal 'concepts' for a particular field.

concprog -- Concert programmes.

constants -- Automatic numbering of constants.

continue -- Prints 'continuation' marks on recto pages of multipage documents

contour -- Print a coloured contour around text.

contracard -- Generate calling cards for dances.

cooking -- Typeset recipes.

cool -- COntent-Oriented LaTeX.

coollist -- Manipulate COntent Oriented LaTeX Lists.

coolstr -- String manipulation in LaTeX.

coolthms -- Reference items in a theorem environment.

cooltooltips -- Associate a pop-up window and tooltip with PDF hyperlinks.

coordsys -- Draw cartesian coordinate systems.

copyedit -- Copyediting support for LaTeX documents.

copyrightbox -- Provide copyright notices for images in a document.

coseoul -- Context sensitive outline elements

counttexruns -- Count compilations of a document.

courseoutline -- Prepare university course outlines.

coursepaper -- Prepare university course papers.

coverpage -- Automatic cover page creation for scientific papers.

cprotect -- Allow verbatim, etc., in macro arguments.

crbox -- Boxes with crossed corners.

crossreference -- Crossreferences within documents.

csquotes -- Context sensitive quotation facilities

csvsimple -- Simple CSV file processing.

cuisine -- Typeset recipes.

currfile -- Provide file name and path of input files.

currvita -- Typeset a curriculum vitae.

cutwin -- Cut a window in a paragraph, typeset material in it.

cv -- A package for creating a curriculum vitae.

cv4tw -- LaTeX CV class, with extended details.

cweb-latex -- A LaTeX version of CWEB.

cyber -- Annotate compliance with cybersecurity requirements.

cybercic -- "Controls in Contents" for the cyber package.

dashbox -- Draw dashed boxes.

dashrule -- Draw dashed rules.

dashundergaps -- Underline with dotted or dashed lines.

dataref -- Manage references to experimental data

datatool -- Tools to load and manipulate data

dateiliste -- Extensions of the \listfiles concept.

datenumber -- Convert a date into a number and vice versa.

datetime -- Change format of \today with commands for current time.

datetime2 -- Formats for dates, times and time zones

datetime2-bahasai -- Bahasai language module for the datetime2 package.

datetime2-basque -- Basque language module for the datetime2 package

datetime2-breton -- breton language module for the datetime2 package.

datetime2-bulgarian -- Bulgarian language module for the datetime2 package.

datetime2-catalan -- catalan language module for the datetime2 package.

datetime2-croatian -- croatian language module for the datetime2 package.

datetime2-czech -- czech language module for the datetime2 package.

datetime2-danish -- danish language module for the datetime2 package.

datetime2-dutch -- dutch language module for the datetime2 package.

datetime2-en-fulltext -- English Full Text styles for the datetime2 package.

datetime2-english -- English language module for the datetime2 package

datetime2-esperanto -- Esperanto language module for the datetime2 package.

datetime2-estonian -- Estonian language module for the datetime2 package.

datetime2-finnish -- Finnish language module for the datetime2 package.

datetime2-french -- French language module for the datetime2 package.

datetime2-galician -- galician language module for the datetime2 package.

datetime2-german -- German language module for the datetime2 package.

datetime2-greek -- Greek language module for the datetime2 package.

datetime2-hebrew -- Hebrew language module for the datetime2 package.

datetime2-icelandic -- Icelandic language module for the datetime2 package.

datetime2-irish -- Irish Gaelic Language Module for the datetime2 Package.

datetime2-italian -- Italian language module for the datetime2 package.

datetime2-it-fulltext -- Italian full text styles for the datetime2 package

datetime2-latin -- Latin language module for the datetime2 package.

datetime2-lsorbian -- Lower Sorbian language module for the datetime2 package.

datetime2-magyar -- magyar language module for the datetime2 package.

datetime2-norsk -- Norsk language module for the datetime2 package.

datetime2-polish -- polish language module for the datetime2 package.

datetime2-portuges -- Portuguese language module for the datetime2 package.

datetime2-romanian -- Romanian language module for the datetime2 package.

datetime2-russian -- russian language module for the datetime2 package.

datetime2-samin -- Northern Sami language module for the datetime2 package.

datetime2-scottish -- Scottish Gaelic Language Module for the datetime2 Package.

datetime2-serbian -- serbian language module for the datetime2 package.

datetime2-slovak -- slovak language module for the datetime2 package.

datetime2-slovene -- slovene language module for the datetime2 package.

datetime2-spanish -- Spanish language module for the datetime2 package.

datetime2-swedish -- swedish language module for the datetime2 package.

datetime2-turkish -- turkish language module for the datetime2 package.

datetime2-ukrainian -- Ukrainian language module for the datetime2 package.

datetime2-usorbian -- Upper Sorbian language module for the datetime2 package.

datetime2-welsh -- Welsh language module for the datetime2 package.

dblfloatfix -- Fixes for twocolumn floats.

decimal -- LaTeX package for the English raised decimal point.

decorule -- Decorative swelled rule using font character.

delimtxt -- Read and parse text tables.

denisbdoc -- A personal dirty package for documenting packages

diagbox -- Table heads with diagonal lines

diagnose -- A diagnostic tool for a TeX installation.

dialogl -- Macros for constructing interactive LaTeX scripts.

dichokey -- Construct dichotomous identification keys.

dinbrief -- German letter DIN style.

directory -- An address book using BibTeX.

dirtytalk -- A package to typeset quotations easier.

dlfltxb -- Macros related to "Introdktion til LaTeX".

dnaseq -- Format DNA base sequences.

doclicense -- Support for putting documents under a license

docmfp -- Document non-LaTeX code.

docmute -- Input files ignoring LaTeX preamble, etc.

doctools -- Tools for the documentation of LaTeX code.

documentation -- Documentation support for C, Java and assembler code.

doi -- Create correct hyperlinks for DOI numbers.

dotarrow -- Extendable dotted arrows.

dotseqn -- Flush left equations with dotted leaders to the numbers.

download -- Allow LaTeX to download files using an external process.

dox -- Extend the doc package.

dpfloat -- Support for double-page floats.

dprogress -- LaTeX-relevant log information for debugging.

drac -- Declare active character substitution, robustly.

draftcopy -- Identify draft copies.

draftwatermark -- Put a grey textual watermark on document pages.

dtk -- Document class for the journal of DANTE

dtxgallery -- A small collection of minimal DTX examples.

dvdcoll -- A class for typesetting DVD archives

dynamicnumber -- Dynamically typeset numbers and values in LaTeX through "symbolic links"

dynblocks -- A simple way to create dynamic blocks for Beamer.

ean13isbn -- Print EAN13 for ISBN.

easy -- A collection of easy-to-use macros.

easy-todo -- To-do notes in a document.

easyfig -- Simplifying the use of common figures.

easylist -- Lists using a single active character.

easyreview -- Package to provide a way to review (or perform editorial process) in LaTeX

ebezier -- Device independent picture environment enhancement.

ecclesiastic -- Typesetting Ecclesiastic Latin

ecv -- A fancy Curriculum Vitae class.

ed -- Editorial Notes for LaTeX documents.

edmargin -- Multiple series of endnotes for critical editions.

eemeir -- Adjust the gender of words in a document.

efbox -- Extension of \fbox, with controllable frames and colours.

egplot -- Encapsulate Gnuplot sources in LaTeX documents.

elements -- Provides properties of chemical elements

ellipsis -- Fix uneven spacing around ellipses in LaTeX text mode.

elmath -- Mathematics in Greek texts.

elocalloc -- Local allocation macros for LaTeX 2015.

elpres -- A simple class for electronic presentations

elzcards -- Typeset business cards, index cards and flash cards easyly.

emarks -- Named mark registers with e-TeX.

embedall -- Embed source files into the generated PDF.

embrac -- Upright brackets in emphasised text

emptypage -- Make empty pages really empty.

emulateapj -- Produce output similar to that of APJ.

endfloat -- Move floats to the end, leaving markers where they belong.

endheads -- Running headers of the form "Notes to pp.xx-yy"

endnotes -- Place footnotes at the end.

engpron -- Helps to type the pronunciation of English words.

engrec -- Enumerate with lower- or uppercase Greek letters.

enotez -- Support for end-notes

enumitem -- Control layout of itemize, enumerate, description.

enumitem-zref -- Extended references to items for enumitem package.

envbig -- Printing addresses on envelopes.

environ -- A new interface for environments in LaTeX.

envlab -- Addresses on envelopes or mailing labels.

epigraph -- A package for typesetting epigraphs.

epiolmec -- Typesetting the Epi-Olmec Language.

epyt -- A simple and clean theme for LaTeX beamer class.

eqell -- Sympathetically spaced ellipsis after punctuation.

eqlist -- Description lists with equal indentation.

eqname -- Name tags for equations.

eqparbox -- Create equal-widthed parboxes.

errata -- Error markup for LaTeX documents.

esami -- Typeset exams with scrambled questions and answers.

esdiff -- Simplify typesetting of derivatives.

esint -- Extended set of integrals for Computer Modern.

esint-type1 -- Font esint10 in Type 1 format

etaremune -- Reverse-counting enumerate environment.

etextools -- e-TeX tools for LaTeX users and package writers.

etoc -- Completely customisable TOCs

etoolbox -- e-TeX tools for LaTeX

eukdate -- UK format dates, with weekday.

europasscv -- Unofficial class for the new version of the Europass curriculum vitae

europecv -- Unofficial class for European curricula vitae.

everyhook -- Hooks for standard TeX token lists.

everypage -- Provide hooks to be run on every page of a document.

exam -- Package for typesetting exam scripts.

exam-n -- Exam class, focused on collaborative authoring.

examdesign -- LaTeX class for typesetting exams.

example -- Typeset examples for TeX courses.

examplep -- Verbatim phrases and listings in LaTeX.

exceltex -- Get data from Excel files into LaTeX.

excludeonly -- Prevent files being \include-ed.

exercise -- Typeset exercises, problems, etc. and their answers

exercises -- Typeset exercises and solutions with automatic addition of points

exp-testopt -- Expandable \@testopt (and related) macros.

expdlist -- Expanded description environments.

export -- Import and export values of LaTeX registers.

exsheets -- Create exercise sheets and exams

exsol -- Exercises and solutions from the same source, into a book.

extract -- Extract parts of a document and write to another document.

facsimile -- Document class for preparing faxes.

factura -- Typeset and calculate invoices according to Venezuelan law

fancylabel -- Complex labelling with LaTeX.

fancynum -- Typeset numbers.

fancypar -- Decoration of individual paragraphs.

fancyslides -- Custom presentation class built upon LaTeX Beamer.

fancytabs -- Fancy page border tabs.

fancytooltips -- Include a wide range of material in PDF tooltips.

fcolumn -- Typesetting financial tables

ffslides -- Freeform slides based on the article class

fibeamer -- Beamer theme for thesis defense presentations at Masaryk University (Brno, Czech Republic)

fifo-stack -- FIFO and stack implementation for package writers

figsize -- Auto-size graphics.

filecontents -- Extended filecontents and filecontents* environments

filedate -- Access and compare info and modification dates.

filehook -- Hooks for input files.

fileinfo -- Enhanced display of LaTeX File Information.

filemod -- Provide file modification times, and compare them.

fink -- The LaTeX2e File Name Keeper.

finstrut -- Adjust behaviour of the ends of footnotes.

fithesis -- Thesis class and template for Masaryk University (Brno, Czech Republic)

fixcmex -- Fully scalable version of Computer Modern Math Extension font

fixfoot -- Multiple use of the same footnote text.

fixme -- Insert "fixme" notes into draft documents.

fixmetodonotes -- Add notes on document development.

fjodor -- A selection of layout styles.

flabels -- Labels for files and folders.

flacards -- Generate flashcards for printing.

flagderiv -- Flag style derivation package

flashcards -- A class for typesetting flashcards.

flashmovie -- Directly embed flash movies into PDF files.

flipbook -- Typeset flipbook animations, in the corners of documents.

flippdf -- Horizontal flipping of pages with pdfLaTeX.

floatflt -- Wrap text around floats.

floatrow -- Modifying the layout of floats.

flowfram -- Create text frames for posters, brochures or magazines.

fmp -- Include Functional MetaPost in LaTeX.

fmtcount -- Display the value of a LaTeX counter in a variety of formats.

fn2end -- Convert footnotes to endnotes.

fnbreak -- Warn for split footnotes.

fncychap -- Seven predefined chapter heading styles.

fncylab -- Alter the format of \label references.

fnpara -- Footnotes in paragraphs.

fnpct -- Manage footnote marks' interaction with punctuation.

fnumprint -- Print a number in 'appropriate' format.

foilhtml -- Interface between foiltex and LaTeX2HTML.

fontaxes -- Additional font axes for LaTeX.

fonttable -- Print font tables from a LaTeX document.

footmisc -- A range of footnote options.

footnotebackref -- Back-references from footnotes.

footnoterange -- References to ranges of footnotes.

footnpag -- Per-page numbering of footnotes.

forarray -- Using array structures in LaTeX.

foreign -- Systematic treatment of 'foreign' words in documents.

forloop -- Iteration in LaTeX.

formlett -- Letters to multiple recipients.

formular -- Create forms containing field for manual entry.

fragments -- Fragments of LaTeX code.

frame -- Framed boxes for Plain TeX.

framed -- Framed or shaded regions that can break across pages.

frankenstein -- A collection of LaTeX packages.

frege -- Typeset fregean Begriffsschrift.

ftcap -- Allows \caption at the beginning of a table-environment.

ftnxtra -- Extend the applicability of the \footnote command.

fullblck -- Left-blocking for letter class.

fullminipage -- Minipage spanning a complete page

fullwidth -- Adjust margins of text block.

fundus-calligra -- Support for the calligra font in LaTeX documents.

fundus-cyr -- Support for Washington University Cyrillic fonts.

fundus-sueterlin -- Sutterlin

fwlw -- Get first and last words of a page.

g-brief -- Letter document class.

gauss -- A package for Gaussian operations.

gcard -- Arrange text on a sheet to fold into a greeting card.

gcite -- Citations in a reader-friendly style.

gender -- Gender neutrality for languages with grammatical gender.

genmpage -- Generalization of LaTeX's minipages.

getfiledate -- Find the date of last modification of a file.

getitems -- Gathering items from a list-like environment

ginpenc -- Modification of inputenc for German.

gitinfo -- Access metadata from the git distributed version control system.

gitinfo2 -- Access metadata from the git distributed version control system

gitlog -- Typesetting git changelogs

gloss -- Create glossaries using BibTeX.

glossaries -- Create glossaries and lists of acronyms

glossaries-danish -- Danish language module for glossaries package

glossaries-dutch -- Dutch language module for glossaries package

glossaries-english -- English language module for glossaries package

glossaries-extra -- An extension to the glossaries package

glossaries-french -- French language module for glossaries package

glossaries-german -- German language module for glossaries package

glossaries-irish -- Irish language module for glossaries package

glossaries-italian -- Italian language module for glossaries package

glossaries-magyar -- Magyar language module for glossaries package

glossaries-polish -- Polish language module for glossaries package

glossaries-portuges -- Portuges language module for glossaries package.

glossaries-serbian -- Serbian language module for glossaries package.

glossaries-spanish -- Spanish language module for glossaries package.

gmdoc -- Documentation of LaTeX packages.

gmdoc-enhance -- Some enhancements to the gmdoc package.

gmiflink -- Simplify usage of \hypertarget and \hyperlink.

gmutils -- Support macros for other packages.

gmverb -- A variant of LaTeX \verb, verbatim and shortvrb.

graphbox -- Extend graphicx to improve placement of graphics.

graphicx-psmin -- Reduce size of PostScript files by not repeating images.

graphicxbox -- Insert a graphical image as a background.

grfpaste -- Include fragments of a dvi file.

grid -- Grid typesetting in LaTeX.

grid-system -- Page organisation, modelled on CSS facilities.

gridset -- Grid, a.k.a. in-register, setting.

guitlogo -- Macros for typesetting the GuIT logo.

handout -- Create handout for auditors of a talk

hang -- Environments for hanging paragraphs and list items.

hanging -- Hanging paragraphs.

hardwrap -- Hard wrap text to a certain character length.

harnon-cv -- A CV document class with a vertical timeline for experience.

harpoon -- Extra harpoons, using the graphics package.

hc -- Replacement for the LaTeX classes.

he-she -- Alternating pronouns to aid gender-neutral writing.

hhtensor -- Print vectors, matrices, and tensors.

histogr -- Draw histograms with the LaTeX picture environment.

hitec -- Class for documentation.

hletter -- Flexible letter typesetting with flexible page headings.

hpsdiss -- A dissertation class.

hrefhide -- Suppress hyper links when printing.

hvindex -- Support for indexing.

hypdvips -- Hyperref extensions for use with dvips.

hyper -- Hypertext cross referencing.

hypernat -- Allow hyperref and natbib to work together.

hyperref-docsrc --

hyperxmp -- Embed XMP metadata within a LaTeX document

hyphenat -- Disable/enable hypenation.

idxcmds -- Semantic commands for adding formatted index entries

idxlayout -- Configurable index layout, responsive to KOMA-Script and memoir.

iffont -- Conditionally load fonts with fontspec

ifmslide -- Presentation slides for screen and printouts.

ifmtarg -- If-then-else command for processing potentially empty arguments.

ifnextok -- Utility macro: peek ahead without ignoring spaces.

ifoddpage -- Determine if the current page is odd or even.

ifplatform -- Conditionals to test which platform is being used.

ifthenx -- Extra tests for \ifthenelse.

iitem -- Multiple level of lists in one list-like environment.

image-gallery -- Create an overview of pictures from a digital camera or from other sources.

imakeidx -- A package for producing multiple indexes.

import -- Establish input relative to a directory.

incgraph -- Sophisticated graphics inclusion in a PDF document.

indextools -- Producing multiple indices

inlinedef -- Inline expansions within definitions.

inputtrc -- Trace which file loads which.

interactiveworkbook -- LaTeX-based interactive PDF on the Web.

interfaces -- Set parameters for other packages, conveniently.

inversepath -- Calculate inverse file paths.

invoice -- Generate invoices

iso -- Generic ISO standards typesetting macros.

iso10303 -- Typesetting the STEP standards.

isodate -- Tune the output format of dates according to language.

isodoc -- A LaTeX class for typesetting letters and invoices

isonums -- Display numbers in maths mode according to ISO 31-0.

isorot -- Rotation of document elements.

isotope -- A package for typesetting isotopes

issuulinks -- Produce external links instead of internal ones.

iwhdp -- Halle Institute for Economic Research (IWH) Discussion Papers.

jlabels -- Make letter-sized pages of labels.

jslectureplanner -- Creation and management of university course material.

jumplines -- Articles with teasers and continuation later on.

jvlisting -- A replacement for LaTeX's verbatim package.

kantlipsum -- Generate sentences in Kant's style.

kerntest -- Print tables and generate control files to adjust kernings.

keycommand -- Simple creation of commands with key-value arguments.

keyreader -- A robust interface to xkeyval.

keystroke -- Graphical representation of keys on keyboard.

keyval2e -- A lightweight and robust key-value parser.

keyvaltable -- Re-usable tables separating content and presentation

kix -- Typeset KIX codes.

koma-moderncvclassic -- Makes the style and command of moderncv (style classic) available for koma-classes and thus compatible with biblatex.

koma-script-sfs -- Koma-script letter class option for Finnish.

komacv -- Typesetting a beuatiful CV with various style options.

ktv-texdata -- Extract subsets of documents.

l3build -- A testing and building system for (La)TeX

labbook -- Typeset laboratory journals.

labelcas -- Check the existence of labels, and fork accordingly.

labels -- Print sheets of sticky labels.

lastpackage -- Indicates the last loaded package.

lastpage -- Reference last page for Page N of M type footers.

latex-tds -- A structured copy of the LaTeX distribution.

latexdemo -- Demonstrate LaTeX code with its resulting output.

layouts -- Display various elements of a document's layout.

lazylist -- Lists in TeX's "mouth".

lcd -- Alphanumerical LCD-style displays.

lcg -- Generate random integers.

leading -- Define leading with a length.

leaflet -- Create small handouts (flyers)

leftidx -- Left and right subscripts and superscripts in math mode.

lengthconvert -- Express lengths in arbitrary units.

lettre -- Letters and faxes in French.

lettrine -- Typeset dropped capitals

lewis -- Draw Lewis structures.

lhelp -- Miscellaneous helper packages.

libgreek -- Use Libertine or Biolinum Greek glyphs in mathematics.

limap -- Typeset maps and blocks according to the Information Mapping method.

linegoal -- A "dimen" that returns the space left on the line.

lipsum -- Easy access to the Lorem Ipsum dummy text.

lisp-on-tex -- Execute LISP code in a LaTeX document

listing -- Produce formatted program listings.

listlbls -- Creates a list of all labels used throughout a document

listliketab -- Typeset lists as tables.

listofsymbols -- Create and manipulate lists of symbols

lkproof -- LK Proof figure macros.

lmake -- Process lists to do repetitive actions.

locality -- Various macros for keeping things local.

localloc -- Macros for localizing TeX register allocations.

logbox -- e-TeX showbox facilities for exploration purposes.

logical-markup-utils -- Packages for language-dependent inline quotes and dashes.

logpap -- Generate logarithmic graph paper with LaTeX.

longfbox -- Draw framed boxes with standard CSS attributes that can break over multiple pages

longfigure -- Provides a figure-like environment that break over pages.

longnamefilelist -- Tidy \listfiles with long file names.

loops -- General looping macros for use with LaTeX.

lsc -- Typesetting Live Sequence Charts.

lstaddons -- Add-on packages for listings: autogobble and line background.

lt3graph -- Provide a graph datastructure for experimental LaTeX3.

ltablex -- Table package extensions.

ltabptch -- Bug fix for longtable.

ltxdockit -- Documentation support.

ltxindex -- A LaTeX package to typeset indices with GNU's Texindex.

ltxkeys -- A robust key parser for LaTeX.

ltxnew -- A simple means of creating commands.

ltxtools -- A collection of LaTeX API macros.

macroswap -- Swap the definitions of two LaTeX macros.

magaz -- Magazine layout.

mailing -- Macros for mail merging.

mailmerge -- Repeating text field substitution.

makebarcode -- Print various kinds 2/5 and Code 39 bar codes.

makebox -- Defines a \makebox* command.

makecell -- Tabular column heads and multilined cells.

makecirc -- A MetaPost library for drawing electrical circuit diagrams.

makecmds -- The new \makecommand command always (re)defines a command.

makedtx -- Perl script to help generate dtx and ins files

makeglos -- Include a glossary into a document.

mandi -- Macros for introductory physics and astronomy

manfnt -- LaTeX support for the TeX book symbols.

manuscript -- Emulate look of a document typed on a typewriter.

marginfix -- Patch \marginpar to avoid overfull margins.

marginnote -- Notes in the margin, even where \marginpar fails

mathalfa -- General package for loading maths alphabets in LaTeX.

mathastext -- Use the text font in maths mode

mathexam -- Package for typesetting exams.

maybemath -- Make math bold or italic according to context.

mbenotes -- Notes in tables or images.

mcaption -- Put captions in the margin.

mceinleger -- Creating covers for music cassettes.

mcite -- Multiple items in a single citation.

mciteplus -- Enhanced multiple citations.

mdframed -- Framed environments that can split at page boundaries.

media9 -- Multimedia inclusion package with Adobe Reader-9/X compatibility

medstarbeamer -- Beamer document class for MedStar Health Research Institute

meetingmins -- Format written minutes of meetings.

memexsupp -- Experimental memoir support.

memory -- Containers for data in LaTeX.

menu -- Typesetting menus.

menukeys -- Format menu sequences, paths and keystrokes from lists.

method -- Typeset method and variable declarations.

metre -- Support for the work of classicists

mfirstuc -- Uppercase the first letter of a word

mftinc -- Pretty-print Metafont source.

midpage -- Environment for vertical centring.

minibox -- A simple type of box for LaTeX.

minifp -- Fixed-point real computations to 8 decimals.

minipage-marginpar -- Minipages with marginal notes.

minitoc -- Produce a table of contents for each chapter, part or section.

minorrevision -- Quote and refer to a manuscript for minor revisions.

minted -- Highlighted source code for LaTeX

minutes -- Typeset the minutes of meetings.

mla-paper -- Proper MLA formatting.

mlist -- Logical markup for lists.

mmap -- Include CMap resources in PDF files from PDFTeX.

mnotes -- Margin annotation for collaborative writing.

moderncv -- A modern curriculum vitae class.

moderntimeline -- Timelines for use with moderncv

modref -- Customisation of cross-references in LaTeX.

modroman -- Write numbers in lower case roman numerals.

monofill -- Alignment of plain text.

moodle -- Generating Moodle quizzes via LaTeX

moreenum -- More enumeration options.

morefloats -- Increase the number of simultaneous LaTeX floats.

morehype -- Hypertext tools for use with LaTeX

moresize -- Allows font sizes up to 35.83pt.

moreverb -- Extended verbatim.

morewrites -- Always room for a new write stream.

movie15 -- Multimedia inclusion package.

mparhack -- Work around a LaTeX bug in marginpars.

msc -- Draw MSC diagrams.

msg -- A package for LaTeX localisation.

mslapa -- Michael Landy's APA citation style.

mtgreek -- Use italic and upright greek letters with mathtime.

multenum -- Multi-column enumerated lists.

multiaudience -- Several versions of output from the same source

multibbl -- Multiple bibliographies.

multicap -- Format captions inside multicols

multidef -- Quickly define several similar macros

multienv -- Multiple environments using a "key=value" syntax.

multiexpand -- Variations on the primitive command \expandafter

multirow -- Create tabular cells spanning multiple rows.

mversion -- Keeping track of document versions.

mwe -- Packages and image files for MWEs.

mweights -- Support for multiple-weight font packages.

mycv -- A list-driven CV class, allowing TikZ decorations.

mylatexformat -- Build a format based on the preamble of a LaTeX file.

nag -- Detecting and warning about obsolete LaTeX commands

nameauth -- Name authority mechanism for consistency in body text and index

namespc -- Rudimentary C++-like namespaces in LaTeX.

ncclatex -- An extended general-purpose class

ncctools -- A collection of general packages for LaTeX

needspace -- Insert pagebreak if not enough space.

nestquot -- Alternate quotes between double and single with nesting.

newcommand -- Generate new LaTeX command definitions.

newenviron -- Processing an environment's body.

newfile -- User level management of LaTeX input and output.

newlfm -- Write letters, facsimiles, and memos.

newspaper -- Typeset newsletters to resemble newspapers.

newunicodechar -- Definitions of the meaning of Unicode characters.

newvbtm -- Define your own verbatim-like environment.

newverbs -- Define new versions of \verb, including short verb versions.

nextpage -- Generalisations of the page advance commands.

nfssext-cfr -- Extensions to the LaTeX NFSS.

nicefilelist -- Provide \listfiles alignment.

niceframe -- Support for fancy frames.

nicetext -- Minimal markup for simple text (Wikipedia style) and documentation

nlctdoc -- Package documentation class.

noconflict -- Resolve macro name conflict between packages.

noindentafter -- Tool to prevent paragraph indentation after environments/macros.

noitcrul -- Improved underlines in mathematics.

nolbreaks -- No line breaks in text.

nomencl -- Produce lists of symbols as in nomenclature.

nomentbl -- Nomenclature typeset in a longtable

nonfloat -- Non-floating table and figure captions.

nonumonpart -- Prevent page numbers on part pages.

nopageno -- No page numbers in LaTeX documents.

notes -- Mark sections of a document.

notoccite -- Prevent trouble from citations in table of contents, etc.

nowidow -- Avoid widows.

nox -- Adaptable tables.

ntheorem -- Enhanced theorem environment.

numberedblock -- Print a block of code, with unique index number.

numname -- Convert a number to its English expression.

numprint -- Print numbers with separators and exponent if necessary.

ocg-p -- PDF OCG support in LaTeX.

ocgx -- Use OCGs within a PDF document without JavaScript.

ocgx2 -- Drop-in replacement for the 'ocgx' package; adds support for dvips+ps2pdf, XeLaTeX, dvipdfmx

ocr-latex -- LaTeX support for ocr fonts.

octavo -- Typeset books following classical design and layout.

oldstyle -- Old style numbers in OT1 encoding.

onlyamsmath -- Inhibit use of non-amsmath mathematics markup when using amsmath.

opcit -- Footnote-style bibliographical references.

optional -- Facilitate optional printing of parts of a document.

options -- Provides convenient key-value options for LaTeX package writers

outline -- List environment for making outlines.

outliner -- Change section levels easily.

outlines -- Produce "outline" lists.

overpic -- Combine LaTeX commands over included graphics.

pagecolor -- Interrogate page colour

pagecont -- Page numbering that continues between documents.

pagenote -- Notes at end of document.

pagerange -- Flexible and configurable page range typesetting.

pageslts -- Variants of last page labels

paper -- Versions of article class, tuned for scholarly publications.

papercdcase -- Origami-style folding paper CD case.

papermas -- Compute the mass of a printed version of a document.

papertex -- Class for newspapers, etc.

paracol -- Multiple columns with texts "in parallel"

parades -- Tabulators and space between paragraphs in galley approach

paralist -- Enumerate and itemize within paragraphs

paresse -- Define simple macros for greek letters.

parnotes -- Notes after every paragraph (or elsewhere).

parselines -- Apply a macro to each line of an environment.

pas-cours -- Macros useful in preparing teaching material.

pas-cv -- Flexible typesetting of Curricula Vitae.

pas-tableur -- Create a spreadsheet layout

patch -- Patch loaded packages, etc..

patchcmd -- Change the definition of an existing command.

pauldoc -- German LaTeX package documentation.

pawpict -- Using graphics from PAW.

pax -- Extract and reinsert PDF annotations with pdfTeX.

pbox -- A variable-width \parbox command.

pbsheet -- Problem sheet class.

pdf14 -- Restore PDF 1.4 to a TeX live 2010 format.

pdfcomment -- A user-friendly interface to pdf annotations.

pdfcprot -- Activating and setting of character protruding using pdflatex.

pdfmarginpar -- Generate marginpar-equivalent PDF annotations.

pdfpagediff -- Find difference between two PDF's

pdfscreen -- Support screen-based document design.

pdfslide -- Presentation slides using pdftex.

pdfsync -- Provide links between source and PDF.

pdfwin --

pdfx -- PDF/X-1a and PDF/A-1b support for pdfTeX

pecha -- Print Tibetan text in the classic pecha layout style.

perltex -- Define LaTeX macros in terms of Perl code

permute -- Support for symmetric groups.

petiteannonce -- A class for small advertisements.

philex -- Cross references for named and numbered environments.

photo -- A float environment for photographs.

piff -- Macro tools by Mike Piff.

pkgloader -- Managing the options and loading order of other packages.

placeins -- Control float placement.

plantslabels -- Write labels for plants.

plates -- Arrange for "plates" sections of documents.

plweb -- Literate Programming for Prolog with LaTeX.

polynom -- Macros for manipulating polynomials.

polynomial -- Typeset (univariate) polynomials.

polytable -- Tabular-like environments with named columns.

postcards -- Facilitates mass-mailing of postcards (junkmail).

poster-mac -- Make posters and banners with TeX.

ppr-prv -- Prosper preview.

preprint -- A bundle of packages provided "as is".

pressrelease -- A class for typesetting press releases.

prettyref -- Make label references "self-identify".

printlen -- Print lengths using specified units.

probsoln -- Generate problem sheets and their solution sheets.

program -- Typesetting programs and algorithms.

progress -- Creates an overview of a document's state.

progressbar -- Visualize shares of total amounts in the form of a (progress- )bar.

proofread -- Commands for inserting annotations

properties -- Load properties from a file.

protex -- Literate programming package.

protocol -- A class for minutes of meetings.

psfragx -- A psfrag eXtension.

pst-pdf -- Make PDF versions of graphics by processing between runs.

pstool -- Support for psfrag within pdfLaTeX.

pxgreeks -- Shape selection for PX fonts Greek letters.

python -- Embed Python code in LaTeX.

qcm -- A LaTeX2e class for making multiple choice questionnaires

qstest -- Bundle for unit tests and pattern matching.

qsymbols -- Maths symbol abbreviations.

quotchap -- Decorative chapter headings.

quoting -- Consolidated environment for displayed text.

quotmark -- Consistent quote marks.

ran_toks -- Randomise token strings

randtext -- Randomise the order of characters in strings.

rccol -- Decimal-centered optionally rounded numbers in tabular.

rcs-multi -- Typeset RCS version control in multiple-file documents.

rcsinfo -- Support for the revision control system.

readarray -- Read, store and recall array-formatted data.

realboxes -- Variants of common box-commands that read their content as real box and not as macro argument.

recipe -- A LaTeX class to typeset recipes.

recipebook -- Typeset 5.5" x 8" recipes for browsing or printing.

recipecard -- Typeset recipes in note-card-sized boxes.

rectopma -- Recycle top matter.

refcheck -- Check references (in figures, table, equations, etc).

refenums -- Define reference labels items with names of their own.

reflectgraphics -- Techniques for reflecting graphics.

refman -- Format technical reference manuals.

refstyle -- Advanced formatting of cross references.

regcount -- Display the allocation status of the TeX registers.

regexpatch -- High level patching of commands.

register -- Typeset programmable elements in digital hardware (registers).

regstats -- Information about register use.

relenc -- A "relaxed" font encoding.

relsize -- Set the font size relative to the current font size.

repeatindex -- Repeat items in an index after a page or column break

repltext -- Control how text gets copied from a PDF file.

rjlparshap -- Support for use of \parshape in LaTeX.

rlepsf -- Rewrite labels in EPS graphics.

rmpage -- A package to help change page layout parameters in LaTeX.

robustcommand -- Declare robust command, with \newcommand checks.

robustindex -- Create index with pagerefs.

romanbar -- Write roman number with "bars".

romanbarpagenumber -- Typesetting roman page numbers.

romanneg -- Roman page numbers negative.

romannum -- Generate roman numerals instead of arabic digits.

rotfloat -- Rotate floats.

rotpages -- Typeset sets of pages upside-down and backwards.

roundbox -- Round boxes in LaTeX.

rterface -- Access to R analysis from within a document.

rtkinenc -- Input encoding with fallback procedures.

rulercompass -- A TikZ library for straight-edge and compass diagrams.

rvwrite -- Increase the number of available output streams in LaTeX.

sauerj -- A bundle of utilities by Jonathan Sauer.

savefnmark -- Save name of the footnote mark for reuse.

savesym -- Redefine symbols where names conflict.

savetrees -- Optimise the use of each page of a LaTeX document.

scale -- Scale document by sqrt(2) or magstep(2).

scalebar -- Create scalebars for maps, diagrams or photos.

scalerel -- Constrained scaling and stretching of objects.

scanpages -- Support importing and embellishing scanned documents.

scrlttr2copy -- A letter class option file for the automatic creation of copies

sdrt -- Macros for Segmented Discourse Representation Theory.

secdot -- Section numbers with trailing dots.

sectionbox -- Create fancy boxed ((sub)sub)sections.

sectsty -- Control sectional headers.

seealso -- Improve the performance of \see macros with makeindex.

selectp -- Select pages to be output.

semantic -- Help for writing programming language semantics.

semioneside -- Put only special contents on left-hand pages in two sided layout.

semproc -- Seminar proceedings

sepfootnotes -- Support footnotes and endnotes from separate files.

seqsplit -- Split long sequences of characters in a neutral way.

sf298 -- Standard form 298.

sffms -- Typesetting science fiction/fantasy manuscripts.

sfmath -- Sans-serif mathematics.

shadethm -- Theorem environments that are shaded

shadow -- Shadow boxes.

shadowtext -- shadowtext

shapepar -- A macro to typeset paragraphs in specific shapes.

shdoc -- Float environment to document the shell commands of a terminal session

shipunov -- A collection of LaTeX packages and classes.

shorttoc -- Table of contents with different depths.

show2e -- Variants of \show for LaTeX2e.

showcharinbox -- Show characters inside a box.

showdim -- Variants on printing dimensions.

showexpl -- Typesetting LaTeX source code.

showlabels -- Show label commands in the margin

sidecap -- Typeset captions sideways.

sidenotes -- Typeset notes containing rich content, in the margin.

silence -- Selective filtering of error messages and warnings.

simplecd -- Simple CD, DVD covers for printing.

simplecv -- A simple class for writing curricula vitae.

sitem -- Save the optional argument of \item.

skb -- Tools for a repository of long-living documents.

skdoc -- Documentation and extraction for packages and document classes.

skeycommand -- Create commands using parameters and keyval in parallel.

skeyval -- Key-value parsing combining features of xkeyval and pgfkeys.

skrapport -- 'Simple' class for reports, etc.

slantsc -- Access different-shaped small-caps fonts.

smalltableof -- Create listoffigures etc. in a single chapter.

smartunits -- Converting between common metric and Imperial units

smartref -- Extend LaTeX's \ref capability.

snapshot -- List the external dependencies of a LaTeX document.

snotez -- Typeset notes, in the margin.

soul -- Hyphenation for letterspacing, underlining, and more.

sparklines -- Drawing sparklines: intense, simple, wordlike graphics.

sphack -- Patch LaTeX kernel spacing macros.

splitindex -- Unlimited number of indexes

spot -- Spotlight highlighting for Beamer.

spotcolor -- Spot colours for pdfLaTeX.

spreadtab -- Spreadsheet features for LaTeX tabular environments.

spverbatim -- Allow line breaks within \verb and verbatim output.

srbook-mem --

srcltx -- Jump between DVI and TeX files.

sseq -- Typesetting spectral sequence charts.

sslides -- Slides with headers and footers.

stack -- Tools to define and use stacks.

stackengine -- Highly customised stacking of objects, insets, baseline changes, etc.

standalone -- Compile TeX pictures stand-alone or as part of a document.

statistik -- Store statistics of a document.

stdclsdv -- Provide sectioning information for package writers.

stdpage -- Standard pages with n lines of at most m characters each.

stex -- An Infrastructure for Semantic Preloading of LaTeX Documents.

storebox -- Storing information for reuse.

storecmd -- Store the name of a defined command in a container.

stringstrings -- String manipulation for cosmetic and programming application.

sttools -- Various macros

stubs -- Create tear-off stubs at the bottom of a page.

subdepth -- Unify maths subscript height.

subeqn -- Package for subequation numbering.

subeqnarray -- Equation array with sub numbering.

subfigmat -- Automates layout when using the subfigure package.

subfigure -- Deprecated: Figures divided into subfigures.

subfiles -- Individual typesetting of subfiles of a "main" document.

subfloat -- Sub-numbering for figures and tables.

substitutefont -- Easy font substitution.

substr -- Deal with substrings in strings.

supertabular -- A multi-page tables package.

svg -- Include and extract SVG pictures using Inkscape.

svgcolor -- Define SVG named colours.

svn -- Typeset Subversion keywords.

svn-multi -- Subversion keywords in multi-file LaTeX documents

svn-prov -- Subversion variants of \Provides... macros.

svninfo -- Typeset Subversion keywords.

syntax -- Creation of syntax diagrams.

syntrace -- Labels for tracing in a syntax tree.

synttree -- Typeset syntactic trees.

tabfigures -- Maintain vertical alignment of figures.

tableaux -- Construct tables of signs and variations.

tablefootnote -- Permit footnotes in tables.

tableof -- Tagging tables of contents.

tablestyles --

tablists -- Tabulated lists of short items.

tabls -- Better vertical spacing in tables and arrays.

tabstackengine -- "Tabbing" front-end to stackengine.

tabto-ltx -- "Tab" to a measured position in the line.

tabu -- Flexible LaTeX tabulars.

tabularborder -- Remove excess space at left and right of tabular.

tabularcalc -- Calculate formulas in a tabular environment.

tabularew -- A variation on the tabular environment.

tabulary -- Tabular with variable width columns balanced.

tagging -- Document configuration with tags.

tagpair -- Word-by-word glosses, translations, and bibliographic attributions.

talk -- A LaTeX class for presentations.

tamefloats -- Experimentally use \holdinginserts with LaTeX floats.

tasks -- Horizontally columned lists.

tcldoc -- Doc/docstrip for tcl.

tcolorbox -- Coloured boxes, for LaTeX examples and theorems, etc

tdclock -- A ticking digital clock package for PDF output.

technics -- A package to format technical documents.

ted -- A (primitive) token list editor.

templatetools -- Commands useful in LaTeX templates.

termcal -- Print a class calendar.

termlist -- Label any kind of term with a continuous counter.

testhyphens -- Testing hyphenation patterns

tex-label -- Place a classification on each page of a document

texlogos -- Ready-to-use LaTeX logos.

texmate -- Comprehensive chess annotation in LaTeX.

texments -- Using the Pygments highlighter in LaTeX.

texpower -- Create dynamic online presentations with LaTeX.

texshade -- Package for setting nucleotide and peptide alignments.

texvc -- Use MediaWiki LaTeX commands

textfit -- Fit text to a desired size.

textgreek -- Upright greek letters in text.

textmerg -- Merge text in TeX and LaTeX.

textpos -- Place boxes at arbitrary positions on the LaTeX page.

theoremref -- References with automatic theorem names.

thinsp -- A stretchable \thinspace for LaTeX

thmtools -- Extensions to theorem environments.

threadcol -- Organize document columns into PDF "article thread".

threeparttable -- Tables with captions and notes all the same width.

threeparttablex -- Notes in longtables.

thumb -- Thumb marks in documents.

thumbs -- Create thumb indexes.

thumby -- Create thumb indexes for printed books.

ticket -- Make labels, visiting-cards, pins with LaTeX.

titlecaps -- Setting rich-text input into Titling Caps.

titlefoot -- Add special material to footer of title page.

titlepic -- Add picture to title page of a document.

titleref -- A "\titleref" command to cross-reference section titles.

titlesec -- Select alternative section titles

titling -- Control over the typesetting of the \maketitle command.

tocbibind -- Add bibliography/index/contents to Table of Contents.

tocloft -- Control table of contents, figures, etc.

tocvsec2 -- Section numbering and table of contents control.

todo -- Make a to-do list for a document.

todonotes -- Marking things to do in a LaTeX document.

tokenizer -- A tokenizer.

toolbox -- Tool macros.

topfloat -- Move floats to the top of the page.

totcount -- Find the last value of a counter.

totpages -- Count pages in a document, and report last page number.

translations -- Internationalisation of LaTeX2e packages

trfsigns -- Typeset transform signs.

trimspaces -- Trim spaces around an argument or within a macro.

trivfloat -- Quick float definitions in LaTeX.

trsym -- Symbols for transformations.

truncate -- Truncate text to a specified width.

tucv -- Support for typesetting a CV or resumee.

turnthepage -- Provide "turn page" instructions.

twoinone -- Print two pages on a single page.

twoup -- Print two virtual pages on each physical page.

txgreeks -- Shape selection for TX fonts Greek letters.

type1cm -- Arbitrary size font selection in LaTeX.

typeface -- Select a balanced set of fonts.

typogrid -- Print a typographic grid.

uassign -- Environments and options for typesetting university assignments

ucs -- Extended UTF-8 input encoding support for LaTeX.

uebungsblatt -- A LaTeX class for writing exercise sheets.

umoline -- Underline text allowing line breaking.

underlin -- Underlined running heads.

underoverlap -- Position decorations over and under expressions.

undolabl -- Override existing labels.

units -- Typeset units.

unravel -- Watching TeX digest tokens

upmethodology -- Writing specifications such as for UP-based methodologies

upquote -- Show "realistic" quotes in verbatim.

uri -- Hyperlinks for a wide range of URIs.

ushort -- Shorter (and longer) underlines and underbars.

uwmslide -- Slides with a simple Power Point like appearance.

varindex -- Luxury frontend to the \index command.

varsfromjobname -- Extract variables from the name of the LaTeX file.

varwidth -- A variable-width minipage.

vdmlisting -- Typesetting VDM in ASCII syntax.

verbasef -- VERBatim Automatic Splitting of External Files.

verbatimbox -- Deposit verbatim text in a box.

verbatimcopy -- Make copies of text documents from within LaTeX.

verbdef -- Define commands which expand to verbatim text

verbments -- Syntax highlighting of source code in LaTeX documents.

version -- Conditionally include text.

versions -- Optionally omit pieces of text.

versonotes -- Display brief notes on verso pages

vertbars -- Mark vertical rules in margin of text.

vgrid -- Overlay a grid on the printed page.

vhistory -- Support for creating a change log.

vmargin -- Set various page dimensions.

volumes -- Typeset only parts of a document, with complete indexes etc.

vpe -- Source specials for PDF output.

vruler -- Numbering text.

vwcol -- Variable-width multiple text columns.

wallpaper -- Easy addition of wallpapers (background images) to LaTeX documents, including tiling.

warning -- Global warnings at the end of the logfile.

warpcol -- Relative alignment of rows in numeric columns in tabulars.

was -- A collection of small packages by Walter Schmidt.

widetable -- An environment for typesetting tables of specified width

williams -- Miscellaneous macros by Peter Williams.

withargs -- Ephemeral macro use

wordlike -- Simulating word processor layout.

wrapfig -- Produces figures which text can flow around.

xargs -- Define commands with many optional arguments.

xassoccnt -- Associated counters stepping simultaneously

xcolor-solarized -- Defines the 16 colors from Ethan Schoonover's Solarized palette

xcomment -- Allows selected environments to be included/excluded.

xdoc -- Extending the LaTeX doc system.

xellipsis -- Extremely configurable ellipses with formats for various style manuals

xfor -- A reimplementation of the LaTeX for-loop macro.

xhfill -- Extending \hrulefill.

xifthen -- Extended conditional commands

xint -- Expandable operations on long numbers

xmpincl -- Include eXtensible Metadata Platform data in PDFLaTeX.

xnewcommand -- Define \global and \protected commands with \newcommand.

xoptarg -- Expandable macros that take an optional argument.

xpatch -- Extending etoolbox patching commands.

xpeek -- Define commands that peek ahead in the input stream.

xprintlen -- Print TeX lengths in a variety of units.

xpunctuate -- Process trailing punctuation which may be redundant.

xsavebox -- Saveboxes for repeating content without code replication, based on PDF Form XObjects

xstring -- String manipulation for (La)TeX.

xtab -- Break tables across pages.

xwatermark -- Graphics and text watermarks on selected pages.

xytree -- Tree macros using XY-Pic.

yafoot -- A bundle of miscellaneous footnote packages.

yagusylo -- A symbol loader.

ycbook -- A versatile book class

ydoc -- Macros for documentation of LaTeX classes and packages.

yplan -- Daily planner type calendar.

zed-csp -- Typesetting Z and CSP format specifications.

ziffer -- Conversion of punctuation in maths mode.

zwgetfdate -- Get package or file date.

zwpagelayout -- Page layout and crop-marks.

Tcl/Tk based digital circuit editor and simulator
Versions of package tkgate
Debtags of package tkgate:
Popcon: 45 users (22 upd.)*
Versions and Archs
License: DFSG free

TkGate is a digital circuit editor and simulator with a Tcl/Tk based interface. TkGate includes a large number of built-in devices including basic gates, memories, ttys and modules for hierarchical design. The simulator can be controlled either interactively or through a simulation script. Memory contents can be loaded from files, and a microcode/macrocode compiler (gmac) is included to create tkgate memory files from a high-level description. The simulator supports continuous simulation, single step simulation (by clock or epoch) and breakpoints. Save files are in a Verilog-like format.

TkGate also includes a number of tutorial and example circuits which can be loaded through the "Help" menu. The examples range from a simple gate-level 3-bit adder to a 16-bit CPU programmed to play the "Animals" game.

TkGate has a multi-language interface with support for English, Japanese, French and Spanish.

Other screenshots of package tkgate
Screenshots of package tkgate
Micro In-System Programmer for Atmel's AVR MCUs
Versions of package uisp
Debtags of package uisp:
Popcon: 47 users (32 upd.)*
Versions and Archs
License: DFSG free

This utility is required to program AVR chips with object code created by the ava assembler/linker, gas, or gcc. It supports in-system programming, Atmel's prototype board/programmer (stk500), and many other extremely low-cost parallel port programmers. It can also be used to program Atmel's AT89S51 and AT89S52.

fast free Verilog simulator
Versions of package verilator
Debtags of package verilator:
Popcon: 29 users (22 upd.)*
Newer upstream!
License: DFSG free

Verilator is the fastest free Verilog HDL simulator, and beats many commercial simulators. It compiles synthesizable Verilog (not test-bench code!), plus some PSL, SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation performance is of primary concern, and is especially well suited to generate executable models of CPUs for embedded software design teams.

Screenshots of package verilator
tool for engraving PCBs using CNCs
Versions of package visolate
Debtags of package visolate:
interfacecommandline, x11
Popcon: 28 users (20 upd.)*
Versions and Archs
License: DFSG free

Visolate reads the gerber files describing printed circuit boards and converts them into the G-code (RS-274 code) needed to engrave they layout into a board using a CNC machine. Precise renditions of the original layout can be created as well as voronoi fillings of the original layout, shortening the toolpath.

Screenshots of package visolate
Smith Chart calculator for X
Versions of package xsmc-calc
Debtags of package xsmc-calc:
Popcon: 19 users (0 upd.)*
Versions and Archs
License: DFSG free

xsmc-calc allows you to perform Smith Chart calculations for RF (radio frequency) circuit design.

Framework for Verilog RTL synthesis
Versions of package yosys
Popcon: 4 users (35 upd.)*
Versions and Archs
License: DFSG free

This is a framework for Verilog RTL synthesis. It currently has extensive Verilog-2005 support and provides a basic set of synthesis algorithms for various application domains.

Yosys can be adapted to perform any synthesis job by combining the existing passes (algorithms) using synthesis scripts and adding additional passes as needed by extending the yosys C++ code base.

Official Debian packages with lower relevance

GPL EDA -- Electronics design software (documentation)
Versions of package geda-doc
Debtags of package geda-doc:
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.

This package contains the documentation.

GPL EDA -- Electronics design software (example designs)
Versions of package geda-examples
Debtags of package geda-examples:
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.

This package contains example designs created with gEDA.

Kicad help files (Portuguese)
Maintainer: Georges Khaznadar ()
Versions of package kicad-doc-pt
Debtags of package kicad-doc-pt:
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

This package provides documentation for Kicad in Portuguese.

Kicad help files (Russian)
Maintainer: Georges Khaznadar ()
Versions of package kicad-doc-ru
Debtags of package kicad-doc-ru:
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

This package provides documentation for Kicad in Russian.

This package does not provide a Russian translation of the manual, only the tutorial. Manual available in the French & English packages only.

A library for the finite element method
Versions of package libfeel++-dev
Debtags of package libfeel++-dev:
Popcon: 5 users (9 upd.)*
Versions and Archs
License: DFSG free

Provides the header files and static libraries.

Feel++ is a versatile finite element library to solve partial differential equations.

Support 1D, 2D, 3D

Support the following basic entities: simplices (segment, triangle, tetrahedron) and product of simplices (quadrangle, hexahedron)

Support various point sets on these basic entities: equispaced points, quadrature points, interpolation points (Gauss-Lobatto, Fekete, WarpBlend?)

Support continuous and discontinuous Galerkin methods

Support various polynomial sets:

  • Lagrange(continuous,discontinuous,all dimensions,all interpolation point sets)

  • Dubiner(discontinuous), boundary adapted(continuous)

  • Legendre(discontinuous), boundary adapted(continuous)

Provide mathematical concept for higher order abstraction (Function spaces and associated elements, forms and operators)

Provide a language embedded in C++ for variational formulations, projection and numerical integration

Debian packages in contrib or non-free

A graphical frontend to the Spice simulator
License: DFSG free, but needs non-free components

Easyspice is a graphical frontend for the electrical circuit simulator Spice. It is by default connected to the geda package and ngspice but can be used as a frontend for other spice simulators programs as well.

Spice circuit simulator
License: non-free

NGspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice.

NGspice is part of gEDA project, a full GPL'd suite of Electronic Design Automation tools.

Packaging has started and developers might try the packaging code in VCS

complete set of CAD programs for design of VLSI circuits
License: free
Debian package not available
Version: 0.9.1-1

Herb is a complete set of CAD programs and libraries for the specification, design and validation of VLSI circuits. It includes a VHDL simulator, logic synthesis tools, automatic place and route tools, layout editors, portable CMOS standard cell libraries and custom block generators for creating custom high performance circuits.

Herb supports the following file formats:

  • Behavioural: VHDL, VHDL FSM (input-only)
  • Netlists: Alliance, SPICE, EDIF 2.0, VHDL, COMPASS, HILO (output-only) and Verilog (output-only)
  • Symbolic layout: Alliance, COMPASS
  • Physical layout: CIF (output-only) and GDSII (output-only) .

Unofficial packages built by somebody else

KDE tool for simulating electrical circuits
License: unknown

KSimus is an application for simulating networks with boolean and floating point data type. Some more data types are planned. Currently there exists only a few components, but because of the modular character of KSimus extensions are easy to develop.

Remark of Debian Science team: Removed from Debian

This package was removed from Debian but some versions are available from

Reasons are given here:

Verilog preprocessor
License: unknown

VBPP is a Verilog preprocessor. It has support for most Verilog preprocessing directives and additional directives such as:

  • Statement generator ('generate' command in VHDL).
  • Expression evaluation.
  • Mathematical functions: log2, ceil, floor, round, abs, etc.
  • Conditionals: if, switch, etc.
Remark of Debian Science team: Removed from Debian

This package was removed from Debian but some versions are available from

Reasons are given here:

Verilog Behavioral Simulation
License: unknown

Verilog is a Hardware Description Language used mostly for digital circuit design and simulation. This program is a simple implementation of a Verilog simulator. VBS tries to implement all of the Verilog behavioral constructs that are synthesizable, but still allow complex test vectors for simulation.

Remark of Debian Science team: Removed from Debian

This package was removed from Debian but some versions are available from

Reasons are given here:

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 193743