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

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: 12 months 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.