Kudu is a Grasshopper component library which exposes CSi API methods, allowing control of SAP2000, ETABS, SAFE, and CSiBridge functionality from within Grasshopper.
Tunny is optimization component. Multi-objective optimization with constraints is supported; multiple algorithms such as BayesianOptimization, NSGAII, CMA-ES, etc. can be used.