Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Laconia


πŸ›‘οΈ 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
Roman

πŸ’»
Hugo Sena Ribeiro
Hugo Sena Ribeiro

🎨 🚧
Geoff Dutton
Geoff Dutton

πŸ’»
Rob Haley
Rob Haley

πŸ€”
Lee Coomber
Lee Coomber

πŸ’»
Bernd Strehl
Bernd Strehl

πŸ’»
Sakthivel Viswanathan
Sakthivel Viswanathan

πŸ’»


Thomas Ankcorn
Thomas Ankcorn

πŸ“ πŸ“– πŸ€” πŸ’»
reestolonio
reestolonio

πŸ’» πŸ› πŸ€”
MΓ‘rton VetΕ‘
MΓ‘rton VetΕ‘

πŸ’»
Sam Van Overmeire
Sam Van Overmeire

πŸ€”
Kirby Simmons
Kirby Simmons

πŸ€” πŸ’»
joeleg
joeleg

πŸ’» πŸ›
thomas
thomas

πŸ“–

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!