> For the complete documentation index, see [llms.txt](https://kudu.gitbook.io/kudu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kudu.gitbook.io/kudu/welcome-to-kudu.md).

# Welcome to Kudu

{% embed url="<https://youtu.be/38NVKdd0MTU>" %}

{% embed url="<https://youtu.be/5OCikXJZJFQ>" %}

## Design Philosophy

Kudu embeds CSi API methods inside Grasshopper components. Each Kudu component is a one-to-one representation of its equivalent API method. This gives unmitigated control of CSi API methods to the Kudu user and allows for unlimited customization. What's more: Kudu does not obscure data in an object model, which allows users to easily add additional functionality with their own CSi API custom scripts.

## Current Functionality

*Edit* towers, stories & grid systems;

*Define* materials, section properties, load patterns and combinations, groups, and more;

*Draw* frame, shell, joint, link, cable, tendon, and design strip objects;

*Assign* loads, restraints, releases, sections, materials, groups, and more;

*Analyze*;

*Design* concrete, steel, and composite steel framing, and concrete shear walls and slabs;

*Display* analysis and design data;

*Get* model objects, definitions, and assignments;

Additional features and functionality coming soon!
