All Projects → microsoft → Coyote

microsoft / Coyote

Licence: other
Coyote is tool designed to help ensure that your C# code is free of annoying concurrency bugs.

Projects that are alternatives of or similar to Coyote

Akka.net
Port of Akka actors for .NET
Stars: ✭ 4,024 (+623.74%)
Mutual labels:  concurrency
Quasar
Fibers, Channels and Actors for the JVM
Stars: ✭ 4,349 (+682.19%)
Mutual labels:  concurrency
Slacker
Slack Bot Framework
Stars: ✭ 495 (-10.97%)
Mutual labels:  concurrency
Concurrency Logger
Log HTTP requests/responses separately, visualize their concurrency and report logs/errors in context of a request.
Stars: ✭ 400 (-28.06%)
Mutual labels:  concurrency
Asks
Async requests-like httplib for python.
Stars: ✭ 429 (-22.84%)
Mutual labels:  concurrency
Mpmcqueue
A bounded multi-producer multi-consumer concurrent queue written in C++11
Stars: ✭ 468 (-15.83%)
Mutual labels:  concurrency
Sidekiq Throttled
Concurrency and threshold throttling for Sidekiq.
Stars: ✭ 359 (-35.43%)
Mutual labels:  concurrency
Rockgo
A developing game server framework,based on Entity Component System(ECS).
Stars: ✭ 532 (-4.32%)
Mutual labels:  concurrency
Fetch
Simple & Efficient data access for Scala and Scala.js
Stars: ✭ 453 (-18.53%)
Mutual labels:  concurrency
Concurrency
Java 并发编程知识梳理以及常见处理模式 features and patterns
Stars: ✭ 495 (-10.97%)
Mutual labels:  concurrency
Thread Pool
Thread pool implementation using c++11 threads
Stars: ✭ 417 (-25%)
Mutual labels:  concurrency
Go Wrk
go-wrk - a HTTP benchmarking tool based in spirit on the excellent wrk tool (https://github.com/wg/wrk)
Stars: ✭ 421 (-24.28%)
Mutual labels:  concurrency
Parallel
Parallel processing for PHP based on Amp.
Stars: ✭ 478 (-14.03%)
Mutual labels:  concurrency
Post Me
📩 Use web Workers and other Windows through a simple Promise API
Stars: ✭ 398 (-28.42%)
Mutual labels:  concurrency
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (-7.01%)
Mutual labels:  concurrency
Ava
Node.js test runner that lets you develop with confidence 🚀
Stars: ✭ 19,458 (+3399.64%)
Mutual labels:  concurrency
Workerpool
Concurrency limiting goroutine pool
Stars: ✭ 466 (-16.19%)
Mutual labels:  concurrency
Streamly
Beautiful Streaming, Concurrent and Reactive Composition (Haskell)
Stars: ✭ 553 (-0.54%)
Mutual labels:  concurrency
React Native Threads
Create new JS processes for CPU intensive work
Stars: ✭ 527 (-5.22%)
Mutual labels:  concurrency
Start
🔴 Functional task runner for Node.js
Stars: ✭ 478 (-14.03%)
Mutual labels:  concurrency

Fearless coding for reliable asynchronous software

NuGet Windows CI Linux CI macOS CI Join the chat at https://gitter.im/Microsoft/coyote

Coyote is a set of libraries and tools for building reliable asynchronous software. Coyote ensures design and code remain in sync, dramatically simplifying the addition of new features. Coyote comes with with a systematic testing engine that allows finding and deterministically reproducing hard-to-find safety and liveness bugs.

Coyote is used by several teams in Azure to design, implement and systematically test production distributed systems and services. In the words of an Azure service architect:

Coyote found several issues early in the dev process, this sort of issues that would usually bleed through into production and become very expensive to fix later.

See our documentation for more information about the project, case studies, tutorials and reference documentation.

Coyote is made with ❤️ by Microsoft Research and is the evolution of the P# project.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].