awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aws avatar

aws/aws-sdk-java

0
View on GitHub↗
4,194 stars·2,791 forks·Java·Apache-2.0·20 viewsaws.amazon.com/sdkforjava↗

Aws Sdk Java

The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud infrastructure and services using the Java language. It serves as an API wrapper that connects applications to cloud storage, databases, and compute resources through a standardized set of Java classes.

The library provides a non-blocking I/O model and future-based request handling to support high-throughput asynchronous cloud operations. It includes mechanisms for serverless performance optimization to reduce initial startup times and cold starts in those environments.

The SDK manages the full lifecycle of cloud service interaction, including automated response pagination for multi-part result sets and a chain-based credential resolution system that loads and refreshes security tokens. It also features a pluggable HTTP transport layer, allowing the default network client to be replaced with custom implementations at runtime.

Features

  • AWS API Integrations - Provides a comprehensive Java library for connecting applications to AWS services via authentication and endpoint configuration.
  • Cloud Resource Integrations - Provides a standardized programmatic interface to connect Java applications with AWS storage, databases, and compute resources.
  • Cloud SDK Wrappers - Acts as an asynchronous wrapper that simplifies interaction with cloud provider services using non-blocking I/O.
  • AWS SDKs - Provides the primary Java-based software development kit for interacting with Amazon Web Services infrastructure.
  • Cloud Service Client Libraries - Ships a comprehensive collection of tools for executing authenticated HTTP requests to cloud API endpoints.
  • Cloud Service Integrations - Provides a programmatic interface to manage and interact with a wide variety of cloud infrastructure, storage, and database services.
  • Remote Service Clients - Provides a programmatic interface to map standardized Java classes to specific remote cloud service endpoints.
  • Backend Credential Authentications - Automatically locates and applies authentication credentials by searching system properties, environment variables, and config files.
  • AWS Credential Management - Manages the full lifecycle of security credentials, including a chain-based resolution system and automatic token refreshes.
  • Credential Resolution Chains - Implements a prioritized fallback chain to resolve credentials from environment variables, system properties, and local files.
  • Asynchronous Operation Execution - Performs non-blocking network operations that return futures to ensure the application remains responsive.
  • Non-blocking I/O - Uses non-blocking I/O and future-based request handling to maximize concurrent processing throughput.
  • Automatic API Pagination Engines - Provides engines that automatically iterate through multi-page API responses to fetch complete datasets.
  • AWS Paginators - Automatically iterates over multi-page API results from AWS services without requiring manual paging logic.
  • Automated Response Pagination - Abstracts multi-page data retrieval by automatically requesting subsequent result sets until the full data set is fetched.
  • Resource Orchestrators - Provides Java classes for automating the deployment, configuration, and scaling of cloud computing resources.
  • Custom Client Implementations - Allows replacing the default HTTP client with a user-supplied implementation for specialized request and response handling.
  • Pluggable Transport Layers - Offers a pluggable transport layer allowing the default HTTP client to be replaced by custom implementations at runtime.
  • HTTP Transport Configurations - Allows customization of the network layer, including proxy settings and request timeouts for remote service communication.
  • Custom Transport Implementations - Supports swapping the default network transport layer with custom implementations to meet environmental requirements.
  • Cold Start Optimizations - Provides mechanisms to reduce initial startup latency in serverless environments by streamlining component loading.
  • Credential Refreshers - Automatically updates temporary security tokens by polling a local metadata service to maintain session continuity.
  • Metadata-Based Refreshers - Retrieves and periodically updates temporary security credentials from a metadata service to maintain secure access.
  • File-Based Credential Loading - Loads access keys and session tokens from local files to authenticate requests to remote services.
  • Serverless Runtime Optimizations - Includes specific optimizations to minimize cold start times and initialization overhead in serverless cloud environments.
  • Cloud Integration - Java APIs for interacting with Amazon Web Services.
  • Developer Tools - Official language-specific library for building applications on cloud infrastructure.
  • Language SDKs - Official Java SDK for AWS service integration.

Star history

Star history chart for aws/aws-sdk-javaStar history chart for aws/aws-sdk-java

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Aws Sdk Java

Similar open-source projects, ranked by how many features they share with Aws Sdk Java.
  • aws/aws-sdk-java-v2aws avatar

    aws/aws-sdk-java-v2

    2,547View on GitHub↗

    The AWS SDK for Java is a set of client libraries providing a programmatic interface for managing cloud resources and services through the Java language and JVM. It serves as a cloud service client library for executing synchronous and asynchronous API calls to infrastructure components. The library is distinguished by its use of non-blocking asynchronous I/O and a reactive cloud client model, utilizing publishers and subscribers to stream data and manage backpressure. It employs a modular design to decouple services and reduce binary size, while utilizing immutable builders for thread-safe c

    Javaamazonawsaws-sdk
    View on GitHub↗2,547
  • aws/aws-sdk-phpaws avatar

    aws/aws-sdk-php

    6,191View on GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    PHP
    View on GitHub↗6,191
  • boto/botoboto avatar

    boto/boto

    6,430View on GitHub↗

    Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and automating cloud infrastructure, mapping cloud-side resources to native Python objects and methods. The library provides tools for the programmatic control and orchestration of compute, storage, networking, and database resources. It enables the automation of infrastructure deployments and the management of virtual servers, container services, and serverless functions. Capability areas include identity and access management, cloud monitoring and observability, and the administ

    Python
    View on GitHub↗6,430
  • aws/aws-sdk-goaws avatar

    aws/aws-sdk-go

    8,687View on GitHub↗

    The AWS SDK for Go is a software development kit and cloud infrastructure library used to programmatically interact with AWS cloud services. It provides a programmatic interface for authenticating requests, executing operations against regional endpoints, and automating the creation and management of cloud resources. The toolkit utilizes model-driven code generation to create service clients and employs a session-based configuration system to share credentials and global settings across those clients. It implements signature-based request authentication to verify identity and integrity throug

    Go
    View on GitHub↗8,687
See all 30 alternatives to Aws Sdk Java→

Frequently asked questions

What does aws/aws-sdk-java do?

The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud infrastructure and services using the Java language. It serves as an API wrapper that connects applications to cloud storage, databases, and compute resources through a standardized set of Java classes.

What are the main features of aws/aws-sdk-java?

The main features of aws/aws-sdk-java are: AWS API Integrations, Cloud Resource Integrations, Cloud SDK Wrappers, AWS SDKs, Cloud Service Client Libraries, Cloud Service Integrations, Remote Service Clients, Backend Credential Authentications.

What are some open-source alternatives to aws/aws-sdk-java?

Open-source alternatives to aws/aws-sdk-java include: aws/aws-sdk-java-v2 — The AWS SDK for Java is a set of client libraries providing a programmatic interface for managing cloud resources and… aws/aws-sdk-php — The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web… boto/boto — Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and… aws/aws-sdk-go — The AWS SDK for Go is a software development kit and cloud infrastructure library used to programmatically interact… aws/aws-sdk-js — The AWS SDK for JavaScript is a programmatic interface and API client used to manage, automate, and orchestrate AWS… googleapis/google-api-nodejs-client — The Google API Node.js client is a development kit designed for integrating Google Cloud services into server-side…