Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nearst/laconia
Create well-crafted serverless applications, effortlessly.
https://github.com/nearst/laconia
aws aws-lambda javascript node nodejs serverless
Last synced: 23 days ago
JSON representation
Create well-crafted serverless applications, effortlessly.
- Host: GitHub
- URL: https://github.com/nearst/laconia
- Owner: nearst
- License: apache-2.0
- Created: 2017-12-10T11:10:08.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T00:49:50.000Z (8 months ago)
- Last Synced: 2024-05-07T18:12:32.428Z (7 months ago)
- Topics: aws, aws-lambda, javascript, node, nodejs, serverless
- Language: JavaScript
- Homepage: http://laconiajs.io
- Size: 9.49 MB
- Stars: 321
- Watchers: 12
- Forks: 30
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome - laconia - Create well-crafted serverless applications, effortlessly (JavaScript)
README
π‘οΈ Laconia β Create well-crafted serverless applications, effortlessly.---
[![Build Status](https://github.com/nearst/laconia/actions/workflows/test.yml/badge.svg)](https://github.com/nearst/laconia/actions)
[![Coverage Status](https://coveralls.io/repos/github/nearst/laconia/badge.svg?branch=master)](https://coveralls.io/github/nearst/laconia?branch=master)
[![Apache License](https://img.shields.io/badge/license-Apache-blue.svg)](LICENSE)
![npm](https://img.shields.io/npm/v/@laconia/core.svg)
![npm](https://img.shields.io/npm/dm/@laconia/core.svg)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](code-of-conduct.md)
[![All Contributors](https://img.shields.io/badge/all_contributors-14-orange.svg?style=shield)](#contributors-)Laconia is a microframework for building Node.js serverless function based
applications.> _Laconia is maintained by ποΈ [NearSt](https://www.near.st/?utm_source=laconia)._ \
> _If you like Laconia, β the project to support its development!_## Features
- **Hexagonal**: Laconia allows you to write serverless functions in Hexagonal
Architecture easily. All of your serverless functions will have more
consistent patterns that are testable, maintainable, and loosely coupled.
- **Non-intrusive**: Never be forced to inherit any Laconia-specific component
in your application code. Everything that you write will be plain objects and
functions.
- **Focused**: Laconia is not a generic framework, it is specialised in
serverless. This allows Laconia to enable serverless specific best practices
and deal with serverless specific issues.
- **Lightweight**: Using small and simple dependencies is the key to performant
serverless functions. Laconia is designed with that principle in mind.
- **Quality**: Laconia lays strong emphasis on code quality and high test
coverage to ensure its seamless use and continued maintenance.
- **Versatile**: Use Laconia with your favourite serverless deployment tools.
Laconia is created to help more on the application side of serverless
development.## Documentation
Visit Laconia's website at [laconiajs.io](https://laconiajs.io/), for:
- [Getting started](https://laconiajs.io/docs/introduction/getting-started)
- [Core concepts](https://laconiajs.io/docs/introduction/core-concepts)
- [Guides](https://laconiajs.io/docs/guides/injecting-dependencies)
- [API reference](https://laconiajs.io/docs/api/intro)You can improve it by sending pull requests to the
[website repository](https://github.com/laconiajs/website).## License
[Apache License 2.0](LICENSE)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fnearst%2Flaconia.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fnearst%2Flaconia?ref=badge_large)
## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Roman
π»
Hugo Sena Ribeiro
π¨ π§
Geoff Dutton
π»
Rob Haley
π€
Lee Coomber
π»
Bernd Strehl
π»
Sakthivel Viswanathan
π»
Thomas Ankcorn
π π π€ π»
reestolonio
π» π π€
MΓ‘rton VetΕ
π»
Sam Van Overmeire
π€
Kirby Simmons
π€ π»
joeleg
π» π
thomas
π
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!