S3 as a Git remote and LFS server

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. git-remote-s3

    This seems wrong, since you can't push transactionally + consistently in S3.

    They address this directly in their section on concurrent writes: https://github.com/awslabs/git-remote-s3?tab=readme-ov-file#...

    And in their design: https://github.com/awslabs/git-remote-s3?tab=readme-ov-file#...

    But it seems like this is just the wrong tool for the job (hosting git repos).

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. testcontainers-python

    Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.

    There is also testcontainers. Supports multiple languages. Uses containers though.

    https://testcontainers-python.readthedocs.io/en/latest/

  4. lfs-test-server

    Standalone Git LFS server

    I might have stuck a bit too much to the lfs test server implementation. https://github.com/git-lfs/lfs-test-server

  5. git-tools

    Useful scripts for working with git.

    Client side is, while interesting, of limited use as every CI and similar tool won't work this. This seems like a sort of automation of wormhole which I guess is neat https://github.com/cxw42/git-tools/blob/master/wormhole

  6. dvc

    🦉 Data Versioning and ML Experiments

    I haven't heard of dvc, so I had to google it, which took me to: https://dvc.org/

    But I'm still confused as to what is dvc is after a cursory glance at their homepage.

  7. git-lfs-s3-proxy

    Store Git LFS files on any service with an S3 API

    You can also do this with Cloudflare Workers for fewer setup steps/moving parts:

    https://github.com/milkey-mouse/git-lfs-s3-proxy

  8. rudolfs

    A high-performance, caching Git LFS server with an AWS S3 and local storage back-end.

    I’ve been using https://github.com/jasonwhite/rudolfs - which is written in rust. It’s high performance but doesn’t have all the features (auth) that you might need.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Top 9️⃣ Repositories to learn Python programming + Resources (Extra) 🤯

    12 projects | dev.to | 6 Nov 2024
  • Data Version Control

    5 projects | news.ycombinator.com | 19 Oct 2024
  • Zulip 9.0: Organized chat for distributed teams

    3 projects | news.ycombinator.com | 26 Jul 2024
  • FLaNK Stack Weekly for 13 November 2023

    30 projects | dev.to | 13 Nov 2023
  • Ask HN: Show me your half baked project

    163 projects | news.ycombinator.com | 12 Oct 2023

Did you know that Python is
the 2nd most popular programming language
based on number of references?