All Projects → microsoft → Tx

microsoft / Tx

Licence: other
Tx (LINQ to Events)

Projects that are alternatives of or similar to Tx

cache-trace
A collection of Twitter's anonymized production cache traces.
Stars: ✭ 89 (-65.9%)
Mutual labels:  trace
Smart-Inspector
Fluent re-take on Unity Inspector UX. Packed with QoL improvements.
Stars: ✭ 680 (+160.54%)
Mutual labels:  events
ETViewer
An alternative to Windows TraceView util
Stars: ✭ 13 (-95.02%)
Mutual labels:  trace
spa-bus
🔥Tools for multilevel components to pass values in any SPA
Stars: ✭ 15 (-94.25%)
Mutual labels:  events
IwEngine
This is an engine that I initially started building after taking a game coding class in high school. I didn't like Unity so tried to make something more code focused that was personally easier to use.
Stars: ✭ 97 (-62.84%)
Mutual labels:  events
OpenCQRS
.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
Stars: ✭ 546 (+109.2%)
Mutual labels:  events
ienumerable
Deep immutable, Lightweight Enumerable with superpowers
Stars: ✭ 63 (-75.86%)
Mutual labels:  linq
Circuits
circuits is a Lightweight Event driven and Asynchronous Application Framework for the Python Programming Language with a strong Component Architecture.
Stars: ✭ 256 (-1.92%)
Mutual labels:  events
LowLevelInput.Net
A thread safe and event driven LowLevelMouse and LowLevelKeyboard Hook
Stars: ✭ 32 (-87.74%)
Mutual labels:  events
sugarcalendar-core
Sugar Calendar plugin for WordPress
Stars: ✭ 40 (-84.67%)
Mutual labels:  events
react-scroll-activator
A React Component that watches for a scroll event and triggers behavior
Stars: ✭ 19 (-92.72%)
Mutual labels:  events
watermill-http
HTTP Pub/Sub for the Watermill project.
Stars: ✭ 16 (-93.87%)
Mutual labels:  events
input-event
🎹 Read and parse input device(like mouse, keyboard, joystick and IR-Remote)'s event data.
Stars: ✭ 45 (-82.76%)
Mutual labels:  events
yii2-forms
Forms CRUD - formbuilder, generator code
Stars: ✭ 32 (-87.74%)
Mutual labels:  events
http-event-stream
📡 Modern spec-compliant Server Sent Events stream implementation.
Stars: ✭ 16 (-93.87%)
Mutual labels:  events
apollo-link-tracer
Trace your apollo queries and mutations with https://github.com/apollographql/apollo-link
Stars: ✭ 20 (-92.34%)
Mutual labels:  trace
horizon-exporter
Export Laravel Horizon metrics using this Prometheus exporter.
Stars: ✭ 17 (-93.49%)
Mutual labels:  events
Jupiter
Jupiter是斗鱼开源的面向服务治理的Golang微服务框架
Stars: ✭ 3,455 (+1223.75%)
Mutual labels:  trace
react-keyboard-shortcuts
A declarative library for handling hotkeys based on explicit priority in React applications
Stars: ✭ 23 (-91.19%)
Mutual labels:  events
node-wasm-trace
Instruments wasm files and traces execution
Stars: ✭ 24 (-90.8%)
Mutual labels:  trace

Nuget Build status

Tx (LINQ to Logs and Traces)

Tx allows you to do Language Integrated Query (LINQ) directly on raw event sources:

  • ad-hoc query on past history in trace and log files
  • standing queries on real-time feeds, such as Event Tracing for Windows (ETW) sessions

The Tx approach is different than Databases, Hadoop, Splunk, Dapper, etc. which all require a stage of uploading before the events become available to queries.

Instead, mixing Reactive Extensions (Rx) and LINQ-to-Objects allows the query to be embedded anywhere including:

The following picture shows the dependencies among the main Tx components:

TxCodeMap.JPG

Here:

  • Dark green is .Net
  • Light green is mature open source
  • Light grey are framework components, also available on NuGet
  • Darker gray are tool experiences that come with Tx
  • White are samples

For more see the documentation

Contributing

There are lots of ways to contribute to the project, and we appreciate our contributors. We strongly welcome and encourage contributions to this project. Please read the contributor's guide. If making a large change we request that you open an issue first. We follow the Git Flow approach to branching.

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].