https://github.com/arm-software/armour
Armour provides a custom policy language and a distributed enforcement infrastructure to secure applications developed using micro-services
https://github.com/arm-software/armour
distributed-systems microservices policy-engine rust
Last synced: 9 months ago
JSON representation
Armour provides a custom policy language and a distributed enforcement infrastructure to secure applications developed using micro-services
- Host: GitHub
- URL: https://github.com/arm-software/armour
- Owner: ARM-software
- License: mit
- Created: 2021-03-08T17:52:02.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-07T11:41:10.000Z (about 5 years ago)
- Last Synced: 2025-06-14T21:08:52.638Z (12 months ago)
- Topics: distributed-systems, microservices, policy-engine, rust
- Language: Rust
- Homepage:
- Size: 82.6 MB
- Stars: 9
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Armour
The goal of Armour is to secure applications developped using micro-services. A feature of micro-services is that they can be developed by loosely connected teams (using different programming languages) and deployed independently. This approach hampers security and safety analysis, and it makes end-to-end security arguments hard to establish.
Armour provides a custom programming policy language to describe security policies at
the API level of micro-services and a distributed enforcement infrastructure, composed of a data plane, containing a proxy that enforces an Armour policy for each micro-service, and a control plane, that manages multiple data-planes, to secure applications developed using micro-services.

## Getting started
- [Build Armour Locally](src/README.md)
- [Getting Started Guides](examples/)
- [Architecture and Component](docs/README.md)
- [Performance Evaluation](benchmark/README.md)
- [Future Work](docs/future_work.md)
## License
Armour is provided under an MIT license. Contributions to this project are accepted under the same license.
## Getting involved
If you'd like to contribute or have questions, please reach out to one of [the authors](AUTHORS.md).