24 个仓库
Patterns for configuring and instantiating service clients in development kits.
Distinguishing note: Focuses on the setup phase of SDK usage.
Explore 24 awesome GitHub repositories matching development tools & productivity · SDK Client Initialization. Refine with filters or upvote what's useful.
Infisical is a centralized secrets management platform designed to store, synchronize, and control access to sensitive credentials and configuration data across distributed development, staging, and production environments. It employs client-side encryption to ensure that secrets remain unreadable to the underlying storage infrastructure, while providing a hierarchical permission model to govern both user and machine access. The platform distinguishes itself through dynamic credential provisioning, which generates short-lived access tokens that are automatically revoked after use. It supports
Configures and initializes client instances for service interaction.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Pre-initializes service clients to ensure readiness and reduce latency for initial requests.
Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with
Initializes backend SDKs with server credentials and public keys for secure authentication.
Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external
Instantiates independent SDK clients within a single process to interact with multiple projects simultaneously without sharing global state.
This project is a Go library that provides a programmatic interface for interacting with generative AI services. It serves as a comprehensive software development kit for integrating large language models into applications, enabling developers to perform tasks such as text and chat completion, image generation, and audio transcription. The library distinguishes itself through a unified infrastructure designed for robust network communication and service management. It features structured request mapping and error normalization to ensure type-safe interactions and simplified debugging. Further
Provides a consistent pattern for initializing service clients with API keys and provider-specific configurations.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Intercepts instantiated cloud service clients at runtime to route traffic to a local mock environment.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Creates multiple separate environment instances programmatically to isolate operations.
ArchWSL is a pre-configured Arch Linux distribution designed to run within the Windows Subsystem for Linux. It provides a method for deploying a functional Linux environment through root filesystem bootstrapping via application packages or zip archives. The project includes a dedicated instance manager for backing up, restoring, and managing multiple isolated Linux environment instances. It also features a compatibility patch for the standard C library and core system libraries to ensure software runs on older kernel versions. The system covers service management through native or emulated s
Ships a dedicated manager for backing up, restoring, and isolating multiple Linux environment instances.
Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati
Sets up the SDK with an API key and optional base URL to authenticate and communicate with the platform.
Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab
Authenticates the client to a specific environment using a server-side or client-side key.
Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w
Configures server URL, app key, and device ID to establish analytics reporting.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Connects browser or Node.js clients to a real-time server using a dedicated WebSocket client library.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Configures the application identity and environment settings to enable event dispatching and background function execution.
Pyrogram 是一个异步 Python 框架,用于与 Telegram MTProto API 进行交互。它既是机器人框架又是用户客户端库,提供了 MTProto 协议的具体实现,用于与 Telegram 服务器进行安全通信。 该库通过提供一个高级封装层脱颖而出,该层将复杂的协议方法抽象为 Python 函数,同时仍然允许执行原始 API 函数和底层对等解析。它支持多客户端并发,能够在单个进程中管理多个用户或机器人身份。 其功能范围涵盖全面的账户和会话管理,包括两步验证和注册。它提供了广泛的工具,用于跨群组和频道的聊天管理、用于内联查询和命令的自动化机器人逻辑,以及用于通过基于块的流处理来处理文本、投票和大型媒体文件的广泛消息传递功能。 该框架还包括用于联系人管理、全局和本地搜索索引的实用程序,以及通过基于过滤器的分发进行的事件驱动自动化。
Implements the initialization of the client and its internal workers to handle protocol updates and message dispatching.
本项目是一个在 Windows Subsystem for Linux 2 (WSL 2) 环境中安装和配置 Docker 的技术指南。它旨在引导用户在 Windows 上创建一个虚拟化的 Linux 工作空间,从而以原生性能构建和运行软件。 该指南重点介绍了如何集成容器引擎以实现隔离的应用部署,并建立跨平台工作流。它提供了将外部代码编辑器链接到子系统、在宿主机上运行图形化 Linux 应用以及在 Linux 终端中执行宿主机二进制文件的说明。 它涵盖了虚拟化资源的管理,包括调整 CPU 和内存分配,以及扩展或压缩虚拟磁盘空间。此外,它还详细介绍了自动化系统服务的方法,以及使用环境快照来导出、导入和保留开发状态的技巧。
Explains how to export and import entire Linux distribution images to preserve configured development states.
LxRunOffline 是一个用于管理 Windows Subsystem for Linux 环境生命周期的命令行实用程序。它作为一个发行版管理器和编排器,用于安装、注册和配置 Linux 环境。 该工具提供了导出、导入和复制文件系统及配置的功能。它支持将环境迁移到不同的驱动器位置或目录,并允许创建压缩归档文件以促进备份和可移植性。 除了迁移之外,该实用程序还通过跨发行版执行命令和管理系统设置来涵盖环境编排。它处理将现有文件系统目录注册为活动子系统,并复制环境状态以进行测试或冗余。
Provides a comprehensive tool for installing, registering, and configuring multiple WSL distribution instances.
YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst
Provides a management interface to start, stop, and open shells for WSL distributions.
该项目为 Windows Subsystem for Linux 提供了一个图形化管理界面,支持多个虚拟化 Linux 发行版的安装、生命周期控制和状态管理。它作为管理这些环境运行状态的中央仪表板,允许用户通过可视化界面执行发行版安装、删除和配置等任务。 该工具通过提供将 Docker 和 LXC 容器镜像转换为独立 Linux 发行版的专用工具而脱颖而出。通过剥离容器特定的元数据和运行时依赖项,它允许这些镜像作为独立环境运行,而无需容器引擎或后台守护进程。 除了管理和转换外,该系统还支持从本地文件和远程仓库部署环境。它包括将运行实例的状态序列化为便携式文件以进行备份、归档和迁移的功能。此外,该软件通过自动 shell 脚本执行促进系统维护,允许用户直接在活动实例中运行配置和设置任务。
Executes pre-defined configuration and setup scripts on active Linux instances to automate routine system tasks and ensure consistent deployments.
GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot Engine. It serves as an interface for managing platform services, user profiles, and achievements across Windows, Linux, and macOS. The project provides a bridge for detecting Steam client status and managing the SDK lifecycle, including initialization and shutdown processes. It enables the game to handle event callbacks from the Steam platform and allows for application relaunches via the client to ensure background services are active. The plugin covers authentication and identit
Initializes the Steamworks SDK using the specific application identifier to activate platform services.
GodotSteam is a game engine plugin and API wrapper that integrates the Steamworks SDK into the Godot engine. It serves as a bridge between the engine's scripting layer and platform services, allowing applications to access social features and platform-specific connectivity. The project utilizes a C++ wrapper and a C-compatible foreign function interface to bind the Steamworks SDK. It includes a session manager that handles application ID initialization and enforces that the application is launched through the Steam client to validate ownership and session integrity. The integration covers se
Handles the initialization and configuration of the Steamworks SDK using unique application IDs.