{"id":26673701,"url":"https://github.com/jnavila/plotkicadsch","last_synced_at":"2026-03-05T04:01:50.434Z","repository":{"id":43812084,"uuid":"66788513","full_name":"jnavila/plotkicadsch","owner":"jnavila","description":"This project aims at being able to export Kicad v5 Sch files to structured picture files","archived":false,"fork":false,"pushed_at":"2023-12-09T21:41:48.000Z","size":533,"stargazers_count":230,"open_issues_count":3,"forks_count":24,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-03-03T21:07:28.501Z","etag":null,"topics":["difference","git","hacktoberfest","kicad","opam","plotter","schematics"],"latest_commit_sha":null,"homepage":"https://jnavila.github.io/plotkicadsch/","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnavila.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-28T20:11:31.000Z","updated_at":"2025-11-14T03:40:58.000Z","dependencies_parsed_at":"2022-09-19T14:41:13.507Z","dependency_job_id":"409b9169-de70-4a41-a2c9-a4ecd61e0462","html_url":"https://github.com/jnavila/plotkicadsch","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/jnavila/plotkicadsch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnavila%2Fplotkicadsch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnavila%2Fplotkicadsch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnavila%2Fplotkicadsch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnavila%2Fplotkicadsch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnavila","download_url":"https://codeload.github.com/jnavila/plotkicadsch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnavila%2Fplotkicadsch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30109075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["difference","git","hacktoberfest","kicad","opam","plotter","schematics"],"created_at":"2025-03-26T01:37:23.923Z","updated_at":"2026-03-05T04:01:50.386Z","avatar_url":"https://github.com/jnavila.png","language":"OCaml","readme":"[![Build Status](https://travis-ci.org/jnavila/plotkicadsch.svg?branch=master)](https://travis-ci.org/jnavila/plotkicadsch)[![Build status](https://ci.appveyor.com/api/projects/status/558xcmkgx220sqjv?svg=true)](https://ci.appveyor.com/project/jnavila/plotkicadsch)\n\n# Kicad schematic plotter\n\nPlotKicadsch is a small tool to export Kicad Sch files to SVG pictures. In the future, export to other formats may be available (PDF, PNG).\n\nThis package also provides the [`plotgitsch`](https://jnavila.github.io/plotkicadsch/plotgitsch_usersguide.html) command which allows to visually compare git revisions of schematics:\n\n![Visual diff](docs/svg_diff.png)\n\nFor more information type `plotgitsch --help`.\n\n## Objectives\n\nThis project is mainly an attempt at using ocaml with functional programming on a pet real-world project.\n\nThe quality of the output is not a first requirement (meaning: not supposed to match Kicad one to one), but the accuracy of positioning matters.\n\n# Installation\n\n# Stable version from OPAM\n\nThe stable version of plotkicadsch can be installed with [opam](http://opam.ocaml.org/). Be careful to install opam v2.0 for your platform.\n\n```bash\nopam switch create 4.09.1\nopam switch 4.09.1\neval `opam config env`\nopam update\nopam install plotkicadsch\n```\n\nIf you don't use opam consult the .opam files for build instructions.\n\n## Windows\n\nFor Windows users, there is an [experimental opam repository](https://fdopen.github.io/opam-repository-mingw/) which works pretty well.\n\nAlternatively, you can simply grab precompiled binaries at\n\nhttps://github.com/jnavila/plotkicadsch/releases\n\nIf you have installed git for windows, chances are that you have installed the bash environment, so  drop the binaries in `C:\\Program Files\\Git\\mingw64\\bin`(Administrator rights required). They should be accessible on your bash command line and work just like under Linux/OSX.\n\n# Master version\n\nThe latest running version can also be installed from this repo by pinning the project in opam:\n\n```bash\nopam switch create 4.09.1\nopam switch 4.09.1\neval `opam config env`\nopam pin add kicadsch .\nopam pin add plotkicadsch .\nopam update\nopam install plotkicadsch\n```\n\n# How to\n\n## Using\n\nAll the commands have a help option. For `plotgitsch`, a [small hands on guide](https://jnavila.github.io/plotkicadsch/plotgitsch_usersguide.html) is available.\n\n## Contributing\n\nThis project accepts GitHub pull requests, but as it is a self-teaching project, I would prefer to do all the core stuff. If you see some parts of the code whose style is not ocamlish or not FP ready, please let me know.\n\nIf this project happens to be of any use, let me know also!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjnavila%2Fplotkicadsch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjnavila%2Fplotkicadsch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjnavila%2Fplotkicadsch/lists"}