FilterQL: A Tiny Query Language for Filtering Structured Data
2025-08-27
FilterQL is a lightweight query language for filtering structured data. It consists of a TypeScript library and a language specification, with implementations in other languages welcome. Users define a schema for their data and then use a concise syntax to filter, sort, and limit results, such as `genre == Action` or `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL supports a variety of comparison and logical operators, and allows for custom operations to extend its capabilities. It's perfect for building CLIs or other tools needing flexible data filtering.
Development
typescript