openmicroservices.org
This is the website for the Open Microservices Specification, a standard for building highly-portable microservices originally created at Storyscript for describing and exposing the capabilities the events, actions, and APIs inside containerized software.
Example OMS Implementations
Basic Examples
These templates are intended to be lightweight example implementations of the Open Microservice Specification in a variety of languages using common packages.
| Repository | Build Status | Issues | Pull Requests | Stars |
|---|---|---|---|---|
| @microservices/clojure | ||||
| @microservices/d | ||||
| @microservices/elixir | ||||
| @microservices/go | ||||
| @microservices/java | ||||
| @microservices/node | ||||
| @microservices/php | ||||
| @microservices/python | ||||
| @microservices/ruby | ||||
| @microservices/rust | ||||
| @microservices/scala |
Examples of OMS Events
| Repository | Build Status | Issues | Pull Requests | Stars |
|---|---|---|---|---|
| @microservices/node-events | ||||
| @microservices/python-events |
Frameworks
| Repository | Issues | Pull Requests | Stars |
|---|---|---|---|
| @microservices/oms.py |
Additional Resources
- Install the CLI - The OMS CLI helps developers create, test, validate, and build microservices.
- Example OMS Services - Examples of OMS-compliant services written in a variety of languages.
- Example Language Implementations - Find tooling & language implementations in Node, Python, Scala, Java, Clojure.
- Storyscript Hub - A public registry of OMS services.
- Community Chat - Have ideas? Question? Join us on Spectrum.
Contributing
All suggestions in how to improve the specification and this guide are very welcome. Feel free share your thoughts in the Issue tracker, or even better, fork the repository to implement your own ideas and submit a pull request.
This project is guided by Contributor Covenant. Please read out full Contribution Guidelines.
Contributors
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
License
The openmicroservices.org website is licensed under the terms of the MIT License. See the LICENSE file in the repository for more information.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
