kicad-data alternatives and similar packages
Based on the "Data" category.
Alternatively, view kicad-data alternatives based on common mentions on social networks and blogs.
-
compendium-client
DISCONTINUED. Mu (μ) is a purely functional framework for building micro services. -
streaming
An optimized general monad transformer for streaming applications, with a simple prelude of functions -
text-icu
This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.

Do you think we are missing an alternative of kicad-data or a related project?
README
Haskell KiCad Data
Parse and write KiCad data (currently .kicad_mod files only).
This library is tested with QuickCheck to ensure it can parse whatever it outputs. The parser is also fairly regularily checked against over 38,000 kicad_mod files currently part of monostable/kicad_footprints. The resulting output of these parsed files is then checked with KiCad scripting to make sure they are still valid.
Usage
$ cabal repl
*Data.Kicad.PcbnewExpr> let pad = parse "(pad 1 smd rect (size 1 1) (at 1 1) (layers F.Cu))"
*Data.Kicad.PcbnewExpr> pad
Right (PcbnewExprItem (PcbnewPad {padNumber = "1", padType = SMD, padShape =
Rect, itemAt = PcbnewAtT {pcbnewAtPoint = (1.0,1.0), pcbnewAtOrientation =
0.0}, itemSize = (1.0,1.0), padLayers = [FCu], padAttributes_ = []}))
*Data.Kicad.PcbnewExpr> fmap write pad
Right "(pad \"1\" smd rect (at 1 1) (size 1 1) (layers F.Cu))"
See docs on Hackage.
Projects Using This
- ppelleti/footprint-to-script - Converts a KiCad footprint to a KicadModTree Python script.
License
This project is MIT licensed but one dependency is licensed under GPLv3 thus the GPLv3 applies to the project as a whole.
*Note that all licence references and agreements mentioned in the kicad-data README section above
are relevant to that project's source code only.