From 645e339a2308fd09ea285c265a1eb53a374f392c Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Wed, 23 Jul 2025 02:32:11 +0400 Subject: [PATCH 1/3] docs(sdks): add rust sdk and improve layout --- docs/docs.json | 1 + docs/documentation/getting-started/sdks.mdx | 5 ++++- docs/sdks/languages/rust.mdx | 7 +++++++ docs/sdks/overview.mdx | 9 ++++++++- 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 docs/sdks/languages/rust.mdx diff --git a/docs/docs.json b/docs/docs.json index 48182dcf9..1089559c0 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -2271,6 +2271,7 @@ "sdks/languages/csharp", "sdks/languages/cpp", "sdks/languages/go", + "sdks/languages/rust", "sdks/languages/ruby" ] } diff --git a/docs/documentation/getting-started/sdks.mdx b/docs/documentation/getting-started/sdks.mdx index b3e8a3925..e91ff1906 100644 --- a/docs/documentation/getting-started/sdks.mdx +++ b/docs/documentation/getting-started/sdks.mdx @@ -13,9 +13,12 @@ Prerequisites: Follow the instructions for your language use the SDK for it: -- [Node SDK](https://infisical.com/docs/sdks/languages/node) +- [Node.js SDK](https://infisical.com/docs/sdks/languages/node) - [Python SDK](https://infisical.com/docs/sdks/languages/python) - [Java SDK](https://infisical.com/docs/sdks/languages/java) - [.NET SDK](https://infisical.com/docs/sdks/languages/csharp) +- [Go SDK](https://infisical.com/docs/sdks/languages/go) +- [C++ SDK](https://infisical.com/docs/sdks/languages/cpp) +- [Ruby SDK](https://infisical.com/docs/sdks/languages/ruby) Missing a language? [Throw in a request here](https://github.com/Infisical/infisical/issues). diff --git a/docs/sdks/languages/rust.mdx b/docs/sdks/languages/rust.mdx new file mode 100644 index 000000000..a20811c0f --- /dev/null +++ b/docs/sdks/languages/rust.mdx @@ -0,0 +1,7 @@ +--- +title: "Infisical Rust SDK" +sidebarTitle: "Rust" +icon: "rust" +url: "https://github.com/Infisical/rust-sdk?tab=readme-ov-file#infisical--the-official-infisical-rust-sdk" + +--- \ No newline at end of file diff --git a/docs/sdks/overview.mdx b/docs/sdks/overview.mdx index 3d91713da..b001a7b97 100644 --- a/docs/sdks/overview.mdx +++ b/docs/sdks/overview.mdx @@ -9,7 +9,7 @@ From local development to production, Infisical SDKs provide the easiest way for - Provision the client scoped-access to a project and environment in Infisical - Fetch secrets on demand - + Manage secrets for your Node application on demand @@ -28,9 +28,16 @@ From local development to production, Infisical SDKs provide the easiest way for Manage secrets for your C++ application on demand + + Manage secrets for your Rust application on demand + Manage secrets for your Ruby application on demand + + + We're always looking for new languages to support. If you'd like to see a new language added, please let us know by opening an issue on our [GitHub repository](https://github.com/Infisical/infisical/issues). + ## FAQ From 8b2082f8b5a8bfd448f91fe2500c33139e75892b Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Wed, 23 Jul 2025 03:54:53 +0400 Subject: [PATCH 2/3] docs: improve SDK page --- docs/docs.json | 2 +- docs/images/sdks/languages/cpp.svg | 11 ++ docs/images/sdks/languages/dotnet.svg | 8 ++ docs/images/sdks/languages/go.svg | 6 ++ docs/images/sdks/languages/java.svg | 13 +++ docs/images/sdks/languages/node.svg | 6 ++ docs/images/sdks/languages/python.svg | 17 ++++ docs/images/sdks/languages/ruby.svg | 139 ++++++++++++++++++++++++++ docs/images/sdks/languages/rust.svg | 6 ++ docs/sdks/languages/cpp.mdx | 2 +- docs/sdks/languages/csharp.mdx | 2 +- docs/sdks/languages/go.mdx | 2 +- docs/sdks/languages/java.mdx | 2 +- docs/sdks/languages/node.mdx | 2 +- docs/sdks/languages/python.mdx | 2 +- docs/sdks/languages/ruby.mdx | 2 +- docs/sdks/languages/rust.mdx | 2 +- docs/sdks/overview.mdx | 26 ++--- 18 files changed, 229 insertions(+), 21 deletions(-) create mode 100644 docs/images/sdks/languages/cpp.svg create mode 100644 docs/images/sdks/languages/dotnet.svg create mode 100644 docs/images/sdks/languages/go.svg create mode 100644 docs/images/sdks/languages/java.svg create mode 100644 docs/images/sdks/languages/node.svg create mode 100644 docs/images/sdks/languages/python.svg create mode 100644 docs/images/sdks/languages/ruby.svg create mode 100644 docs/images/sdks/languages/rust.svg diff --git a/docs/docs.json b/docs/docs.json index 1089559c0..55399e3aa 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -2270,8 +2270,8 @@ "sdks/languages/java", "sdks/languages/csharp", "sdks/languages/cpp", - "sdks/languages/go", "sdks/languages/rust", + "sdks/languages/go", "sdks/languages/ruby" ] } diff --git a/docs/images/sdks/languages/cpp.svg b/docs/images/sdks/languages/cpp.svg new file mode 100644 index 000000000..caced490f --- /dev/null +++ b/docs/images/sdks/languages/cpp.svg @@ -0,0 +1,11 @@ + + + C++ + + + + + + + + diff --git a/docs/images/sdks/languages/dotnet.svg b/docs/images/sdks/languages/dotnet.svg new file mode 100644 index 000000000..c864d45d2 --- /dev/null +++ b/docs/images/sdks/languages/dotnet.svg @@ -0,0 +1,8 @@ + + + .NET + + + + + diff --git a/docs/images/sdks/languages/go.svg b/docs/images/sdks/languages/go.svg new file mode 100644 index 000000000..ec964ffc3 --- /dev/null +++ b/docs/images/sdks/languages/go.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/docs/images/sdks/languages/java.svg b/docs/images/sdks/languages/java.svg new file mode 100644 index 000000000..228b75f6b --- /dev/null +++ b/docs/images/sdks/languages/java.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/images/sdks/languages/node.svg b/docs/images/sdks/languages/node.svg new file mode 100644 index 000000000..abf449bce --- /dev/null +++ b/docs/images/sdks/languages/node.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/images/sdks/languages/python.svg b/docs/images/sdks/languages/python.svg new file mode 100644 index 000000000..cfbb36f36 --- /dev/null +++ b/docs/images/sdks/languages/python.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/images/sdks/languages/ruby.svg b/docs/images/sdks/languages/ruby.svg new file mode 100644 index 000000000..eaae0bdbc --- /dev/null +++ b/docs/images/sdks/languages/ruby.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/sdks/languages/rust.svg b/docs/images/sdks/languages/rust.svg new file mode 100644 index 000000000..1410406a1 --- /dev/null +++ b/docs/images/sdks/languages/rust.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/sdks/languages/cpp.mdx b/docs/sdks/languages/cpp.mdx index c75032ab1..2e22def9c 100644 --- a/docs/sdks/languages/cpp.mdx +++ b/docs/sdks/languages/cpp.mdx @@ -2,5 +2,5 @@ title: "Infisical C++ SDK" sidebarTitle: "C++" url: "https://github.com/Infisical/infisical-cpp-sdk/?tab=readme-ov-file#infisical-c-sdk" -icon: "c" +icon: "/images/sdks/languages/cpp.svg" --- \ No newline at end of file diff --git a/docs/sdks/languages/csharp.mdx b/docs/sdks/languages/csharp.mdx index 71ac7337e..524778a4a 100644 --- a/docs/sdks/languages/csharp.mdx +++ b/docs/sdks/languages/csharp.mdx @@ -2,7 +2,7 @@ title: "Infisical .NET SDK" sidebarTitle: ".NET" url: "https://github.com/Infisical/infisical-dotnet-sdk?tab=readme-ov-file#infisical-net-sdk" -icon: "bars" +icon: "/images/sdks/languages/dotnet.svg" --- {/* If you're working with C#, the official [Infisical C# SDK](https://github.com/Infisical/sdk/tree/main/languages/csharp) package is the easiest way to fetch and work with secrets for your application. diff --git a/docs/sdks/languages/go.mdx b/docs/sdks/languages/go.mdx index b12b442a8..312f7e307 100644 --- a/docs/sdks/languages/go.mdx +++ b/docs/sdks/languages/go.mdx @@ -1,7 +1,7 @@ --- title: "Infisical Go SDK" sidebarTitle: "Go" -icon: "golang" +icon: "/images/sdks/languages/go.svg" --- If you're working with Go Lang, the official [Infisical Go SDK](https://github.com/infisical/go-sdk) package is the easiest way to fetch and work with secrets for your application. diff --git a/docs/sdks/languages/java.mdx b/docs/sdks/languages/java.mdx index 8b8ade7b0..359afb987 100644 --- a/docs/sdks/languages/java.mdx +++ b/docs/sdks/languages/java.mdx @@ -2,7 +2,7 @@ title: "Infisical Java SDK" sidebarTitle: "Java" url: "https://github.com/Infisical/java-sdk?tab=readme-ov-file#infisical-java-sdk" -icon: "java" +icon: "/images/sdks/languages/java.svg" --- { diff --git a/docs/sdks/languages/node.mdx b/docs/sdks/languages/node.mdx index c947cb82d..69bb36e97 100644 --- a/docs/sdks/languages/node.mdx +++ b/docs/sdks/languages/node.mdx @@ -2,7 +2,7 @@ title: "Infisical Node.js SDK" sidebarTitle: "Node.js" url: "https://github.com/Infisical/node-sdk-v2?tab=readme-ov-file#infisical-nodejs-sdk" -icon: "node" +icon: "/images/sdks/languages/node.svg" --- {/* diff --git a/docs/sdks/languages/python.mdx b/docs/sdks/languages/python.mdx index f7a2ee90b..f888c0819 100644 --- a/docs/sdks/languages/python.mdx +++ b/docs/sdks/languages/python.mdx @@ -2,7 +2,7 @@ title: "Infisical Python SDK" sidebarTitle: "Python" url: "https://github.com/Infisical/python-sdk-official?tab=readme-ov-file#infisical-python-sdk" -icon: "python" +icon: "/images/sdks/languages/python.svg" --- {/* If you're working with Python, the official [infisical-python](https://github.com/Infisical/sdk/edit/main/crates/infisical-py) package is the easiest way to fetch and work with secrets for your application. diff --git a/docs/sdks/languages/ruby.mdx b/docs/sdks/languages/ruby.mdx index b6fe0863a..5780c48ec 100644 --- a/docs/sdks/languages/ruby.mdx +++ b/docs/sdks/languages/ruby.mdx @@ -1,7 +1,7 @@ --- title: "Infisical Ruby SDK" sidebarTitle: "Ruby" -icon: "diamond" +icon: "/images/sdks/languages/ruby.svg" --- diff --git a/docs/sdks/languages/rust.mdx b/docs/sdks/languages/rust.mdx index a20811c0f..5f83127ae 100644 --- a/docs/sdks/languages/rust.mdx +++ b/docs/sdks/languages/rust.mdx @@ -1,7 +1,7 @@ --- title: "Infisical Rust SDK" sidebarTitle: "Rust" -icon: "rust" +icon: "/images/sdks/languages/rust.svg" url: "https://github.com/Infisical/rust-sdk?tab=readme-ov-file#infisical--the-official-infisical-rust-sdk" --- \ No newline at end of file diff --git a/docs/sdks/overview.mdx b/docs/sdks/overview.mdx index b001a7b97..aa4163869 100644 --- a/docs/sdks/overview.mdx +++ b/docs/sdks/overview.mdx @@ -3,42 +3,44 @@ title: "SDKs" sidebarTitle: "Introduction" --- + + From local development to production, Infisical SDKs provide the easiest way for your app to fetch back secrets from Infisical on demand. - Install and initialize a language-specific client SDK into your application - Provision the client scoped-access to a project and environment in Infisical - Fetch secrets on demand - - + + Manage secrets for your Node application on demand - + Manage secrets for your Python application on demand - + Manage secrets for your Java application on demand - - Manage secrets for your Go application on demand - - + Manage secrets for your .NET application on demand - + Manage secrets for your C++ application on demand - + Manage secrets for your Rust application on demand - + + Manage secrets for your Go application on demand + + Manage secrets for your Ruby application on demand + We're always looking for new languages to support. If you'd like to see a new language added, please let us know by opening an issue on our [GitHub repository](https://github.com/Infisical/infisical/issues). - ## FAQ From 79c870530a99fb9a8a9f1d31449e717ec7559d19 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard Date: Wed, 23 Jul 2025 04:00:31 +0400 Subject: [PATCH 3/3] requested changes --- docs/sdks/languages/rust.mdx | 1 - docs/sdks/overview.mdx | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/sdks/languages/rust.mdx b/docs/sdks/languages/rust.mdx index 5f83127ae..3d2f16175 100644 --- a/docs/sdks/languages/rust.mdx +++ b/docs/sdks/languages/rust.mdx @@ -3,5 +3,4 @@ title: "Infisical Rust SDK" sidebarTitle: "Rust" icon: "/images/sdks/languages/rust.svg" url: "https://github.com/Infisical/rust-sdk?tab=readme-ov-file#infisical--the-official-infisical-rust-sdk" - --- \ No newline at end of file diff --git a/docs/sdks/overview.mdx b/docs/sdks/overview.mdx index aa4163869..32192805d 100644 --- a/docs/sdks/overview.mdx +++ b/docs/sdks/overview.mdx @@ -36,11 +36,11 @@ From local development to production, Infisical SDKs provide the easiest way for Manage secrets for your Ruby application on demand - - - We're always looking for new languages to support. If you'd like to see a new language added, please let us know by opening an issue on our [GitHub repository](https://github.com/Infisical/infisical/issues). - + + + We're always looking for new languages to support. If you'd like to see a new language added, please let us know by opening an issue on our [GitHub repository](https://github.com/Infisical/infisical/issues). + ## FAQ