Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/infisical/sdk

Infisical cross-language SDK
https://github.com/infisical/sdk

infisical open-source secretops secretops-platform secrets-manager

Last synced: about 19 hours ago
JSON representation

Infisical cross-language SDK

Awesome Lists containing this project

README

        


infisical



Infisical cross-language SDK



Slack |
Infisical Cloud |
Self-Hosting |
Docs |
Website



Infisical is released under the MIT license.


PRs welcome!


git commit activity


Slack community channel


Infisical Twitter

## Introduction

**[Infisical](https://infisical.com)** is the open source secret management platform that teams use to centralize their secrets like API keys, database credentials, and configurations.

The motive behind creating a cross-language SDK was the overhead that comes with maintaining a large collection of SDK's. By having an easily portable SDK written in one singular language, we greatly cut down on the amount of duplicate code across the different SDK's

Sometimes you may notice that an SDK in one language is missing features that an SDK for another language has. By writing all the SDK logic in a single language, that issue will no longer be relevant, as porting functionality should take less than a minute.

We chose Rust as the foundation for our SDK based on several key factors, primarily its exceptional performance and versatility. Rust's extensive libraries simplify the process of building for multiple languages, with somewhat easy cross-architecture compilation. This robust ecosystem streamlines the creation of cross-language SDKs, optimizing the entire development process. Our research indicated that Rust is one of the most battle-tested languages for this purpose.

## Current SDK's

- **[Node.js SDK](https://github.com/Infisical/sdk/tree/main/languages/node) — [(NPM)](https://www.npmjs.com/package/@infisical/sdk)**
- **[Python SDK](https://github.com/Infisical/sdk/tree/main/crates/infisical-py) — [(PyPI)](https://pypi.org/project/infisical-python/)**
- **[Java SDK](https://github.com/Infisical/sdk/tree/main/languages/java) — [(GitHub Maven Registry)](https://github.com/Infisical/sdk/packages/2019741)**
- **[.NET SDK](https://github.com/Infisical/sdk/tree/main/languages/csharp) - [(NuGet)](https://www.nuget.org/packages/Infisical.Sdk)**
- Many more to come!

## Security

Please do not file GitHub issues or post on our public forum for security vulnerabilities, as they are public!

Infisical takes security issues very seriously. If you have any concerns about Infisical or believe you have uncovered a vulnerability, please get in touch via the e-mail address [email protected]. In the message, try to provide a description of the issue and ideally a way of reproducing it. The security team will get back to you as soon as possible.

Note that this security address should be used only for undisclosed vulnerabilities. Please report any security problems to us before disclosing it publicly.

## Contributing

Whether it's big or small, we love contributions. Check out our guide to see how to [get started](https://infisical.com/docs/contributing/getting-started).

Not sure where to get started? Join our Slack, and ask us any questions there.