# server.Server.version

- **Module:** server
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-ts/blob/073b9d7dedad900bff6f5ec0ea47794e40225870/packages/libtmux/src/server.ts#L1189
- **Page:** https://libtmux.org/en/ts/latest/reference/server-server-version/

```
async version(): Promise<TmuxVersion>
```

The tmux version this server is running.

The version is probed once per connection and cached with the rest of the
server's capabilities, so asking repeatedly costs nothing after the first.

## Examples

```ts
const version = await server.version();
version.major; // 3
```

## In other ports

Which tmux this server runs

| Language | Equivalent |
| --- | --- |
| Python | no equivalent on `Server` |
| Rust | no equivalent on `Server` |
| Go | [`tmux.Server.Version`](/en/go/latest/reference/tmux-server-version/) (method) |
| Java | [`io.github.libtmux.Server.version`](/en/java/latest/reference/io-github-libtmux-server-server-version/) (method) |
| C# | [`LibTmux.Server.Version`](/en/csharp/latest/reference/libtmux-server-version/) (property) |
| C++ | `Server::tmux_version` asks the executable with `tmux -V` without reaching a server |
| Swift | [`Server.version()`](/en/swift/latest/reference/server-version()/) (method) |

No equivalent is recorded in Ruby, Lua, PowerShell, Julia, Elixir, Kotlin, Scala or F#.
