Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/swarmion/swarmion

A set of tools to build and deploy type-safe Serverless microservices
https://github.com/swarmion/swarmion

eslint-plugin microservices nx-plugin serverless serverless-framework serverless-plugin typescript

Last synced: 2 days ago
JSON representation

A set of tools to build and deploy type-safe Serverless microservices

Awesome Lists containing this project

README

        

# Swarmion


Swarmion logo

[![All Contributors](https://img.shields.io/badge/all_contributors-24-orange.svg?style=flat-square)](#contributors-)

A set of tools to build and deploy type-safe microservices. In order to see working examples of these tools, check out the [examples folder](https://github.com/swarmion/swarmion/tree/main/examples).

This project is composed of the following packages:

- [@swarmion/serverless-contracts](./packages/serverless-contracts): generate and use type-safe contracts in your Serverless microservices ([view on npm](https://www.npmjs.com/package/@swarmion/serverless-contracts))
- [@swarmion/serverless-plugin](./packages/serverless-contracts-plugin): a Serverless plugin to safely deploy microservices ([view on npm](https://www.npmjs.com/package/@swarmion/serverless-plugin))
- [@swarmion/eslint-plugin](./packages/eslint-plugin): an eslint plugin with rules to enforces proper usage of contracts ([view on npm](https://www.npmjs.com/package/@swarmion/eslint-plugin))
- [@swarmion/nx-plugin](./packages/nx-plugin): an Nx plugin to simplify modules generation ([view on npm](https://www.npmjs.com/package/@swarmion/nx-plugin))
- [@swarmion/serverless-cdk-plugin](./packages/serverless-cdk-plugin): a Serverless plugin to deploy CDK constructs ([view on npm](https://www.npmjs.com/package/@swarmion/serverless-cdk-plugin))

## User Documentation

Swarmion user documentation lives in [the user docs folder](./user-docs/documentation/README.md). It is deployed and accessible on .

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



François Farge
François Farge

πŸ’» πŸ€” πŸ“– πŸš‡
Adrien Cacciaguerra
Adrien Cacciaguerra

πŸ’» πŸ€” πŸš‡ πŸ“–
Maxime Vivier
Maxime Vivier

πŸ’»
Guillaume Lagrange
Guillaume Lagrange

πŸ’» πŸ“–
Axel Fournier
Axel Fournier

πŸ’» πŸ“– πŸ€”
guillaumeduboc
guillaumeduboc

πŸ’» πŸ“–
Elias Tazartes
Elias Tazartes

πŸ’»


Γ‰loi Alain
Γ‰loi Alain

πŸ“–
Corentin Doue
Corentin Doue

πŸ’» πŸ“–
Louis Pinsard
Louis Pinsard

πŸ’»
Pierre Milliotte
Pierre Milliotte

πŸ’»
Thomas Aribart
Thomas Aribart

πŸ“–
Charles GΓ©ry
Charles GΓ©ry

πŸ’»
Stan Hannebelle
Stan Hannebelle

πŸ’»


Quentin Hello
Quentin Hello

πŸš‡ πŸ“–
Paul Molin
Paul Molin

πŸ’»
Thomas Prelot
Thomas Prelot

πŸ’»
Arthur Pastel
Arthur Pastel

πŸ“–
Alexis Reymann
Alexis Reymann

πŸ“– πŸ’»
Carton
Carton

πŸ’»
Pierre Chollet
Pierre Chollet

πŸ’»


Adèle Gauvrit
Adèle Gauvrit

πŸ’»
ClΓ©ment Marcilhacy
ClΓ©ment Marcilhacy

πŸ’» πŸ“–
Valentin Beggi
Valentin Beggi

πŸ’»

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

Icons created by Smashicons - Flaticon

## Sponsor

Swarmion is sponsored by [Theodo](https://www.theodo.fr/).



Theodo logo

> Our Paris, London & New York teams of full-stack developers and agile experts bring together the tech, the talent and the experience to develop your web, mobile and software applications in record time.