Personal preference but I would say typescript because, performance is not overly a concern when doing something like infrastructure as code, great static type checking / development integration already provided when using something like vscode and lastly because it has jsx / tsx....And so why jsx, I know that designing a circuit is more akin to a graph data structure and jsx is really more suited to a tree data structure but if you can get over that by defining your nets separately up above the components in the jsx structure then I feel like you can really harness a lot of the benefits that jsx brings to regular UI design. Again this is personal and I've mucked about with this very thing a bit myself.
Im not familiar with pulling a github repo to get at a package, if it allows anybody to make their circuits publicly available, forkable, etc then all good..
BTW definitely wouldnt recommend jsx it for something like a digital design
/ verilog replacement. Hard for me to reason even to myself why I would treat that differently to discrete component domain...
> Use typescript, jsx to create the simplest way to implement components and sub circuits. (I know this isn't going to happen)
I can see why not many people would be willing the learn a new language from JITX (stanza?), but why typescript/jsx instead of python?
> Use a cloud package manager so people can share thier sub circuits and ICs
Why not just a github repository? Kind of like https://github.com/NixOS/nixpkgs