Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Examples | 10,749 | a day ago | 19 | April 25, 2021 | 167 | other | JavaScript | |||
Serverless Examples – A collection of boilerplates and examples of serverless architectures built with the Serverless Framework on AWS Lambda, Microsoft Azure, Google Cloud Functions, and more. | ||||||||||
Serverless Express | 4,776 | 660 | 159 | 10 days ago | 33 | December 06, 2020 | 132 | apache-2.0 | JavaScript | |
Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, [email protected], and ALB. | ||||||||||
Aws Sdk Js V3 | 2,240 | 427 | 12 hours ago | 156 | September 27, 2022 | 328 | apache-2.0 | TypeScript | ||
Modularized AWS SDK for JavaScript. | ||||||||||
Dynamoose | 1,971 | 81 | 81 | 9 days ago | 119 | September 04, 2022 | 92 | unlicense | JavaScript | |
Dynamoose is a modeling tool for Amazon's DynamoDB | ||||||||||
Dazn Lambda Powertools | 703 | 1 | 2 | 2 months ago | 17 | May 04, 2021 | 81 | mit | JavaScript | |
Powertools (logger, HTTP client, AWS clients, middlewares, patterns) for Lambda functions. | ||||||||||
Fhir Works On Aws Deployment | 281 | a month ago | 53 | apache-2.0 | TypeScript | |||||
A serverless implementation of the FHIR standard that enables users to focus more on their business needs/uniqueness rather than the FHIR specification | ||||||||||
Aws Nestjs Starter | 255 | a day ago | 6 | unlicense | TypeScript | |||||
Serverless, AWS, NestJS, GraphQL and DynamoDB starter | ||||||||||
Fullstack App | 253 | 2 years ago | 12 | JavaScript | ||||||
⚡ Ready-to-use, serverless, full-stack application built with AWS Lambda, Express.js, React, AWS DynamoDB and AWS HTTP API. | ||||||||||
Nx Serverless | 246 | 8 months ago | 5 | mit | TypeScript | |||||
🚀 The Ultimate Monorepo Starter for Node.js Serverless Applications | ||||||||||
Dialetus Service | 235 | 7 months ago | 1 | mit | JavaScript | |||||
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has |
Hildebrand is a high-level client for Amazon's Dynamo DB, built on top of Eulalie.
:advanced
optimizations, for e.g. Clojurescript AWS Lambda functions
hildebrand
-> hildebrand.core
)(require '[hildebrand.channeled :refer [query!]])
(async/into []
(query! creds :games
{:user-id [:= "moea"]}
{:filter [:< [:score] 50]
:sort :desc
:limit 10}
{:chan (async/chan 10 (map :score))}))
;; => [15 10]
(require '[hildebrand.channeled :refer [query! batching-deletes]])
(let [[results errors]
(->> (query! creds :games
{:user-id [:= "moea"]
:game-title [:begins-with "Super"]}
{:filter [:< [:score] 100]
:limit 100})
(async/split map?))
{delete-chan :in-chan} (batching-deletes creds {:table :games})]
(async/pipe results delete-chan))
All of the functionality (barring the synchronous convenience functions) is exposed via Clojurescript. The implementation specifically targets Node, and uses lein-npm for declaring its dependency on bignumber.js. The wiki contains more information about number handling, which is the only substantial difference from the Clojure implementation.
The specific use-case I had in mind for Node support is writing AWS Lambda functions in Clojurescript.
See the Eulalie README for other Node-relevant details.
Most of the integration tests expect an instance of DynamoDB
Local.
If the LOCAL_DYNAMO_URL
environment variable isn't set, those tests will be
skipped.
A couple of the tests expect to get capacity information back from Dynamo, and
so can't run against a local instance. If AWS_ACCESS_KEY
and AWS_SECRET_KEY
are set, these tests'll try to connect and interact with a table (in Dynamo's
default region, us-east-1
).
Assuming a local Node install, lein cljsbuild once test-none
will run the
Clojurescript tests. test-advanced
will run the tests under :optimizations
:advanced
.
hildebrand is free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying UNLICENSE file.