> ## Documentation Index
> Fetch the complete documentation index at: https://gns3util.saygex.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Powerful CLI utility for managing GNS3v3 servers

# GNS3 API Utility

A powerful command-line utility for managing GNS3v3 servers, with advanced template-based exercise creation for educational environments.

## Features

### **Template-Based Exercise Creation**

* **Server-based templates**: Use existing projects on the server as templates
* **File-based templates**: Import `.gns3project` files as templates
* **Interactive selection**: Fuzzy picker for choosing templates
* **Automatic duplication**: Templates are duplicated for each student group
* **Smart fallback**: Prioritizes server templates over file imports

### **Educational Workflow**

* **Class management**: Create classes with multiple student groups
* **Exercise deployment**: Deploy identical lab environments for all groups
* **Access control**: Automatic ACL setup for student access
* **Resource management**: Efficient project and node management

### **Developer Tools**

* **CLI first**: Powerful, scriptable interface
* **JSON support**: Easy integration with other tools
* **OpenAPI**: Full API documentation
* **Go implementation**: Fast, static binary with no dependencies

## Getting Started

Check out the [Quick Start](/guides/getting-started/quick-start) guide to get up and running.

## Navigation

* [Installation](/guides/getting-started/installation)
* [Cluster Management](/guides/features/cluster-management)
* [Educational Workflows](/guides/features/educational-workflows)
* [Remote Operations](/guides/features/remote-operations)
* [Sharing and Collaboration](/guides/features/sharing-and-collaboration)
* [Automation Scripts](/guides/scripts/overview)
* [Automation Walkthrough](/guides/automation/walkthrough)
