libautomata

Description: Stateful automata-based string matching
Status: Incomplete
Source: https://git.maandree.se/libautomata
Latest release: None, not ready for use
License: ISC License (Internet Systems Consortium license)
Written in: C (ISO C99)

libautomata is a C library that provides functions for creating, string matching automata that can be feed in chunks, allowing online processing of massive data sets. The automata are resetable and clonable, allowing the user to search multiple data sets but only run the automata building phase once.