Ecosyste.ms: Awesome
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: 2 days 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 (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-31T01:00:26.000Z (11 days ago)
- Last Synced: 2025-01-31T01:27:40.039Z (11 days ago)
- Topics: eslint-plugin, microservices, nx-plugin, serverless, serverless-framework, serverless-plugin, typescript
- Language: TypeScript
- Homepage: https://www.swarmion.dev
- Size: 65.8 MB
- Stars: 145
- Watchers: 4
- Forks: 23
- Open Issues: 39
-
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
![]()
[![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
π» π€ π π
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.