ABParser Docs

Welcome to the ABParser documentation! There is documentation about how to use ABParser (both managed and unmanaged versions), as well as how they work for contributing to ABParser.

ABParser is a tool that you can use to parse (read) through text easily. It can be used for anything that needs to read through some text and process it, here are some examples:

Why use ABParser?

Why use ABParser? There are two major reasons why.


Implementing this sort of system yourself may appear to be little work. However, there is much more to it than there first seems to be.

And there are many more, and putting all these alongside the real logic for your parser will get messy.

ABParser handles all of these in the background so that you can focus on the actual data processing.

And, in addition to that, it's very easy to use, it only takes 15 minutes to read the documentation and understand how to use it!


ABParser is designed to be very fast and as efficient as possible. It always reads through the text from start the end, and it makes as few heap allocations as possible as it runs.

But in addition to that, if you're using it in C#, the core of ABParser is written in C++! And C++ runs much faster than C# code would.

Getting Started

The first step is to choose below what type of documentation you want, you can alternatively use the menu to quickly navigate to a specific page.