All Projects → andersfugmann → aws-s3

andersfugmann / aws-s3

Licence: BSD-3-Clause license
Ocaml library to access Amazon S3

Programming Languages

ocaml
1615 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to aws-s3

amqp-client
OCaml Amqp client library for Async and Lwt.
Stars: ✭ 58 (+38.1%)
Mutual labels:  lwt, ocaml-library
aws-lambda-chaos-injection
Chaos Injection library for AWS Lambda
Stars: ✭ 82 (+95.24%)
Mutual labels:  amazon-web-services
otfed
An OpenType font format encoder & decoder written in OCaml
Stars: ✭ 15 (-64.29%)
Mutual labels:  ocaml-library
mwt
Medium weight threads - preemptive thread pools for Lwt
Stars: ✭ 28 (-33.33%)
Mutual labels:  lwt
secp256k1-ml
Elliptic curve library secp256k1 wrapper for Ocaml
Stars: ✭ 18 (-57.14%)
Mutual labels:  ocaml-library
calculon
Library for writing IRC bots in OCaml, a collection of plugins, and a dramatic robotic actor.
Stars: ✭ 26 (-38.1%)
Mutual labels:  lwt
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+495.24%)
Mutual labels:  amazon-web-services
aws2openapi
Amazon Web Services API description to OpenAPI 3.0 definition
Stars: ✭ 45 (+7.14%)
Mutual labels:  amazon-web-services
parallel
Lwt-enabled distributed computing library
Stars: ✭ 36 (-14.29%)
Mutual labels:  lwt
aws-o11y-recipes
recipes for observability solutions at AWS
Stars: ✭ 110 (+161.9%)
Mutual labels:  amazon-web-services
ocaml-bpf
OCaml embedded eBPF assembler
Stars: ✭ 18 (-57.14%)
Mutual labels:  ocaml-library
lwt-pipe
[beta] A multi-consumer, multi-producers blocking queue and stream for Lwt
Stars: ✭ 30 (-28.57%)
Mutual labels:  lwt
ocaml-usb
OCaml bindings for libusb-1.0
Stars: ✭ 16 (-61.9%)
Mutual labels:  lwt
ocamline
👨🏻‍💻 Command line interface for user input
Stars: ✭ 32 (-23.81%)
Mutual labels:  ocaml-library
awstools
No description or website provided.
Stars: ✭ 22 (-47.62%)
Mutual labels:  amazon-web-services
yuujinchou
👹 Yuujinchou 友人帳: Name Modifiers 📛
Stars: ✭ 17 (-59.52%)
Mutual labels:  ocaml-library
bs-lwt
BuckleScript bindings for Lwt
Stars: ✭ 26 (-38.1%)
Mutual labels:  lwt
cfn-cheapest-nat
Cheapest AWS VPC NAT.
Stars: ✭ 38 (-9.52%)
Mutual labels:  amazon-web-services
terraform-aws-ecs-web-service
A Terraform module to create an Amazon Web Services (AWS) EC2 Container Service (ECS) service associated with an Application Load Balancer (ALB).
Stars: ✭ 26 (-38.1%)
Mutual labels:  amazon-web-services
key-parsers
OCaml parsers for multiple key formats
Stars: ✭ 15 (-64.29%)
Mutual labels:  ocaml-library

Ocaml library for accessing Amazon S3

Main workflow

This library provides access to Amazon Simple Storage Solution (S3).

The following S3 operations are supported:

  • Copying file to and from s3
  • List files in S3 (from root)
  • Delete single/multi object in S3
  • HEAD operation on single objects
  • Streaming transfer to and from aws
  • Multi part upload (including s3 -> s3 copy)

The library also implements fetching credentials through IAM service.

The library supports both lwt and async concurrency models.

  • For lwt, please install aws-s3-lwt package
  • For Async, please install aws-s3-async package

Api

This library is originally based on s3_cp.ml from the mirage project but has diverted (and grown) substantially since.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].