{"repo":"ArjunVachhani/order-matcher","free":true,"listed":false,"github":"https://github.com/ArjunVachhani/order-matcher","clone":"git clone https://github.com/ArjunVachhani/order-matcher.git","description":"simple, fast and feature rich order matching engine supports limit, market, stop-loss, iceberg, IOC, FOK, GTD orders","language":"C#","stars":172,"topics":["stocks-exchange","trading-engine","orderbook","order-book","order-matching","matching-engine","cryptocurrency","trading","stocks","cryptocurrency-exchanges"],"license":"MIT","category":"trading","readme_excerpt":"order-matcher order-matcher is a simple and fast library to build crypto-currency exchange, stock exchange or commodity exchange. order-matcher matches buy and sell orders using price-time priority algorithm. order-matcher supports multiple order types and able to excecute upto 1 million messages per seconds. - Support multiple order types - Limit - Market - Stop Loss - Stop Limit - Supports multiple options on order - Book or Cancel - Immediate or Cancel(IOC) - Fill or kill(FOK) - Iceberg - Good till Date(GTD) - Self Trade Prevention 1 Million orders per seconds on AWS c6a.xlarge instance Supports integer & real numbers/decimal for price and quantity Hand written serializer faster than any serializer. x15 times faster than JSON, x5 times faster than messagepack Documentation home 1. Terminology 2. Order 3. Frequently Asked Questions(FAQ) Project Development Status : Actively maintained. Community Questions and pull requests are welcomed. Are you building spot crypto exchange? Chat with me on telegram at https://t.me/Arjun Vachhani, I may be able to help you. Code","default_branch":null,"files":null,"tree":[],"storefront":"/r/ArjunVachhani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ArjunVachhani/order-matcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}