balmbees / dynamo-types

Typescript AWS DynamoDB ORM
231 stars 18 forks source link

This repository will no longer be maintained. #73

Open breath103 opened 4 years ago

breath103 commented 4 years ago

I suppose this might be confusing, even saddening news for contributors of this repository.
This library initially developed while building Vingle.
Since it doesn't contains any business logic, We nurtured this as open source from very beginning - to share the benefit of it with wider serverless & AWS & Typescript communities, and to get contributions from those communities as well

But since all of its core contributors left Vingle at 2020, including myself and @mooyoul @deerFried,
we got into situation where Vingle orgs owns the repository, yet there is nobody in Vingle who can actively maintain the repository.
As a solution, we tried to transfer this repository along with other open source libraries to public github org dedicated on those libraries, serverless-seoul, In order to keep the contribution / issues / PR history.
but we've asked to put this back to under Vingle org, with mentioning of legal obligation for copy rights to company.

As a result, we have no choice but to hard fork this repository. We're trying to achieve those things by doing so:

@MyAeroCode @ktwbc @rogueturnip @lorenzocastelli @MickL @benhutchins @NoelBaron @brianjd @mikecann @thakursunakshi @singhdeepme @sanchaysdn @evaneus @civilizeddev @tscj3490 @mihirogi @justin-gerhardt Thanks for your contributions, sorry for the not optimal result here. please refer Dynamorm for further maintenance and contribution, we'll be actively maintaining this repo - we've just added documents -

thanks.

benhutchins commented 4 years ago

I know that @breath103 mentioned Dynamorm but I'd also like to mention my port of Dynamo-Types:

Dyngoose

It takes a slightly different approach to querying and operations, with support for call-chaining and advanced queries, utility classes for performing transactions and batch operations, exposes conditional checks for all operations, and more goodies. It too is being actively maintained.

MickL commented 4 years ago

Thanks for the info! Personally I ended up using Dynamoose but the TypeScript support had a lot of errors and I didnt like the syntax that much (its close to Mongoose even tho DynamoDB is totally different than MongoDB).

benhutchins commented 4 years ago

@MickL I agree, I had been using Dynamoose for awhile and really wanted better typing. I also found the way it built queries often ended up being poorly optimized. I found dynamo-types later but it didn't support some key features I was looking for. I created a few pull requests for dynamo-types but eventually I had to do a hard fork as I was changing the usage significantly. Dyngoose now is fully-typed for every operation with some advanced features exposed in helpful ways.

jpmtrabbold commented 3 years ago

@breath103 hey man, is it still the case that this repo is not being maintained? I'm just asking because it has been updated 19 days ago..

breath103 commented 3 years ago

@jpmtrabbold it's because of renovate automatic dependency update. at least original maintainers all maintaining https://github.com/serverless-seoul/dynamorm this repository