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

# Overview

<figure><img src="/files/n2lrffXd0pxaefeOlE5R" alt=""><figcaption></figcaption></figure>

### What is Syllabore?

* Syllabore is a name generator that does not use pre-made lists of names
* It is free and [open-source](https://github.com/kesac/syllabore)

### Why should I use Syllabore?

You will find it useful if:

* You do not want to randomly select names from pre-defined lists
* You want a name generator that can be used 100% offline
* You want a name generator that can be embedded into a .NET app or game

*See the* [*starting out guide* ](/syllabore/starting-out.md)*if you've already added Syllabore to your project.*

### How do I add Syllabore to my project?

Syllabore is a .NET class library and works inside other .NET applications and games. It can be added to your project through a couple ways:

* In Visual Code, use the **NuGet: Add NuGet Package** command available through Microsoft's **C# Dev Kit** extension.
* In Visual Studio, search for "Syllabore" using the [NuGet package manager in Visual Studio](https://learn.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio).&#x20;
* In Visual Studio, you can also run the following command in your NuGet package manager console:

```
Install-Package Syllabore
```

<details>

<summary>How do I use Syllabore with Godot?</summary>

Make sure you are using the .NET version of [Godot](https://godotengine.org/) that supports C#. There are a couple ways to import Syllabore into a Godot game:

* Open your Godot project in Visual Studio and add the Syllabore NuGet package through the [package manager](https://learn.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio)
* Or open a command line, `cd` into your Godot project directory, and use the following command:

```
dotnet add package Syllabore
```

</details>

### What is Syllabore compatible with?

Syllabore is a [.NET Standard](https://learn.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-1-0) 2.0 class library and is compatible with applications using:

* .NET or .NET Core 2.0 to 8.0 inclusive
* .NET Framework 4.6.1 to 4.8.1 inclusive
* [Mono](https://www.mono-project.com/) 5.4 and 6.4
* [Godot 4](https://godotengine.org/download/windows/) (Using the .NET edition of the engine)
* [Unity Engine](https://unity.com/products/unity-engine)
* [MonoGame](https://www.monogame.net/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sacro.gitbook.io/syllabore/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
