Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2016 CymaticLabs
Copyright (c) 2026 CymaticLabs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
28 changes: 25 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ and [Robomongo](https://robomongo.org/). Under the hood it's powered by [InfluxD
which is a portable InfluxDB client library for .NET (plus some [Kapacitor](https://www.influxdata.com/time-series-platform/kapacitor/) support).
InfluxDB Studio presently implements interfaces and workflows for most of the InfluxData.Net API.

**Current build:** version **0.3.0** — upgraded to target **.NET 10** (`net10.0-windows`).

The following are planned features that are not yet implemented in the current version:

* _~~Retention Policy management~~ implemented, but not documented_
Expand Down Expand Up @@ -52,11 +54,31 @@ The following are planned features that are not yet implemented in the current v

## Installation

Binary releases can be found [here](https://github.com/CymaticLabs/InfluxDBStudio/releases).
Binary releases can be found [here](https://github.com/ndavat/InfluxDBStudio/releases).

You can build locally by downloading the source or cloning the repository. To build, you will need the [.NET 10 SDK](https://dotnet.microsoft.com/download) and [Visual Studio 2022 or newer](https://visualstudio.microsoft.com/downloads/) with the "Desktop development with .NET" workload (the Windows Forms designer). This is a Windows-only application because it targets `net10.0-windows` with Windows Forms, so Windows is the required platform to build and run.

### Build from source

From a command prompt at the repository root:

```powershell
dotnet build CymaticLabs.InfluxDB.sln -c Debug
```

Or open the solution file `CymaticLabs.InfluxDB.sln` in Visual Studio and press <kbd>F5</kbd> to build and run.

### Run

After building, launch the compiled executable:

```
src\CymaticLabs.InfluxDB.Studio\bin\Debug\net10.0-windows\InfluxDBStudio.exe
```

You can build locally by downloading the source or cloning the repository. Eventually some binary releases might be included with the repository going forward. To build, you will need [Visual Studio 2015](https://www.visualstudio.com/downloads/). Building with Mono might be possible with additional steps but it's not clear how usable it will be. The Mac OS X version definitely has some issues. For now, Windows is the recommended platform to use.
The app opens to the **Manage Connections** dialog, where you can create an InfluxDB server connection (host, port, database, credentials, and SSL options) and connect.

Open the solution file `CymaticLabs.InfluxDB.sln` to get started.
> **Note:** InfluxDB Studio is Windows-only. `App.config` is copied to `InfluxDBStudio.dll.config` next to the executable, so keep them together. Saved connections are stored in `user.config` under `%LocalAppData%`.

## Managing Connections

Expand Down
19 changes: 2 additions & 17 deletions src/CymaticLabs.InfluxDB.Studio/App.config
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="CymaticLabs.InfluxDB.Studio.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System.Configuration.ConfigurationManager">
<section name="CymaticLabs.InfluxDB.Studio.Properties.Settings" type="System.Configuration.ClientSettingsSection, System.Configuration.ConfigurationManager" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.1" newVersion="4.1.1.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<userSettings>
<CymaticLabs.InfluxDB.Studio.Properties.Settings>
<setting name="ConnectionsJson" serializeAs="String">
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading