The project has moved to
GitHub. Please visit us at
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:
Here is a map of the dependencies among the main Tx components:
- Dark green is .Net
- Light green is mature open source
- Light grey are framework components, also available on
- Darker gray are tool experiences that come with Tx
- White are samples
See when to
use Tx, versus only using the underlying technologies (LINQ-to-Objects and Rx)
There are two ways of getting the Tx source code:
- Click on the SOURCE CODE tab, and then on the Download button
- Using Git as source control:
- Install Github for Windows
- launch the Github Shell, and type: git clone https://git01.codeplex.com/tx
The first method is a quick way to take first look at Tx, or debug a problem.
The second allows you to pull subsequent changes, see the history, etc.
For more see the documentation
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@example.com with any additional questions or comments.