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-v2

0
View on GitHub↗
2,547 stars·981 forks·Java·apache-2.0·22 views

Aws Sdk Java V2

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 client initialization and a pluggable HTTP transport layer for custom network implementations.

The SDK covers several functional areas, including the management of object storage transfers and NoSQL database persistence. Its capabilities extend to cloud infrastructure configuration, request presigning for security, and the tracking of business metrics for operational telemetry.

Features

  • AWS SDKs - Serves as the primary programmatic interface for managing AWS cloud resources and services using Java.
  • Cloud Resource API Management - Provides a programmatic interface for automating cloud infrastructure and database configuration via service APIs.
  • Data Persistence - Provides mechanisms for managing data persistence and synchronization with cloud-based NoSQL databases.
  • Object Mapping - Maps and transfers data objects between the application and DynamoDB to simplify persistence.
  • S3 Storage Management - Provides programmatic management, uploading, and downloading of data objects within S3 storage buckets.

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
  • Cloud Infrastructure Management - Implements tools for provisioning, managing, and scaling cloud-based infrastructure assets.
  • Cloud Integration Libraries - Provides a comprehensive set of libraries for executing synchronous and asynchronous API calls to cloud infrastructure.
  • Cloud Service Integrations - Provides a standardized programmatic interface for interacting with cloud-hosted infrastructure and services.
  • S3 File Transfer Tools - Facilitates uploading and downloading data objects to and from S3-compatible cloud storage.
  • Reactive Streams Implementations - Provides non-blocking, backpressure-aware stream processing between publishers and subscribers.
  • Asynchronous Operation Execution - Provides non-blocking operation execution using futures to prevent application thread stalls.
  • Non-Blocking Execution - Employs non-blocking asynchronous I/O to execute network requests without stalling application threads.
  • Non-blocking I/O - Employs non-blocking I/O to handle multiple network operations without stalling the main execution thread.
  • Cloud Stream Clients - Utilizes a non-blocking interface with publishers and subscribers to stream data and manage backpressure.
  • NoSQL Databases - Includes specialized clients for mapping and transferring application objects to scalable NoSQL databases.
  • SDK Client Initialization - Provides thread-safe patterns for configuring and instantiating service clients.
  • Reactive Frameworks - Implements a reactive cloud client model using publishers and subscribers to manage high-volume data flows.
  • Automatic Reconnection Logic - Implements logic that automatically restores dropped network connections for continuous event streaming.
  • Pluggable Transport Layers - Provides modular interfaces for swapping the default network transport with custom HTTP implementations.
  • Java Code Generators - Produces Java source code programmatically to automate the creation of repetitive class structures.
  • Builder Patterns - Utilizes builder patterns to construct complex, thread-safe client configurations.
  • Model-Driven Code Generation - Produces service client classes and request objects by processing structured API models.
  • Request Interceptors - Implements a request pipeline with hooks for cross-cutting concerns like authentication and telemetry.
  • Modular Binary Decoupling - Decouples services into individual modules to reduce the final application binary size.
  • HTTP Client Implementations - Supports the use of custom HTTP client implementations for executing network requests.
  • Star history

    Star history chart for aws/aws-sdk-java-v2Star history chart for aws/aws-sdk-java-v2

    Frequently asked questions

    What does aws/aws-sdk-java-v2 do?

    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.

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

    The main features of aws/aws-sdk-java-v2 are: AWS SDKs, Cloud Resource API Management, Data Persistence, Object Mapping, S3 Storage Management, Cloud Infrastructure Management, Cloud Integration Libraries, Cloud Service Integrations.

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

    Open-source alternatives to aws/aws-sdk-java-v2 include: aws/aws-sdk-java — The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud… aws/aws-sdk-js — The AWS SDK for JavaScript is a programmatic interface and API client used to manage, automate, and orchestrate AWS… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… boto/boto — Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and… googleapis/google-cloud-python — This project is a set of Python client libraries and API wrappers used to interact with Google Cloud Platform… peak/s5cmd — s5cmd is a command line interface for high-performance data transfers and management tasks across S3 compatible…

    Open-source alternatives to Aws Sdk Java V2

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

      aws/aws-sdk-java

      4,194View on GitHub↗

      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

      Javaamazonawsaws-sdk
      View on GitHub↗4,194
    • aws/aws-sdk-jsaws avatar

      aws/aws-sdk-js

      7,619View on GitHub↗

      The AWS SDK for JavaScript is a programmatic interface and API client used to manage, automate, and orchestrate AWS cloud infrastructure and services. It provides a set of tools for controlling compute, storage, and networking resources from Node.js and web browser environments. The project includes a modular asset bundler that allows for the creation of specialized service bundles. This mechanism enables the selection of specific service modules at build time to reduce the final JavaScript payload size for frontend cloud integrations. The SDK covers a broad range of cloud management capabil

      JavaScript
      View on GitHub↗7,619
    • boto/boto3boto avatar

      boto/boto3

      9,834View on GitHub↗

      Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

      Pythonawsaws-sdkcloud
      View on GitHub↗9,834
    • 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
    See all 30 alternatives to Aws Sdk Java V2→