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
- Host: GitHub
- URL: https://github.com/swarmion/swarmion
- Owner: swarmion
- License: mit
- Created: 2021-11-22T15:31:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-06T15:57:53.000Z (12 months ago)
- Last Synced: 2025-04-12T23:39:45.043Z (12 months ago)
- Topics: eslint-plugin, microservices, nx-plugin, serverless, serverless-framework, serverless-plugin, typescript
- Language: TypeScript
- Homepage: https://www.swarmion.dev
- Size: 68.6 MB
- Stars: 146
- Watchers: 3
- Forks: 23
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- Changelog: changelogithub.config.ts
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Swarmion
[](#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
๐ป ๐ค ๐ ๐

Adrien Cacciaguerra
๐ป ๐ค ๐ ๐

Maxime Vivier
๐ป

Guillaume Lagrange
๐ป ๐

Axel Fournier
๐ป ๐ ๐ค

guillaumeduboc
๐ป ๐

Elias Tazartes
๐ป

รloi Alain
๐

Corentin Doue
๐ป ๐

Louis Pinsard
๐ป

Pierre Milliotte
๐ป

Thomas Aribart
๐

Charles Gรฉry
๐ป

Stan Hannebelle
๐ป

Quentin Hello
๐ ๐

Paul Molin
๐ป

Thomas Prelot
๐ป

Arthur Pastel
๐

Alexis Reymann
๐ ๐ป

Carton
๐ป

Pierre Chollet
๐ป

Adรจle Gauvrit
๐ป

Clรฉment Marcilhacy
๐ป ๐

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/).
> 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.