ANTLR4-based filter query parser with React CodeMirror component, formatter, and evaluator for building advanced filters
npm install filter-query-editor> Build Excel/Airtable-style filter queries with a React editor component.


``bash`
npm install filter-query-editor
`tsx
import { QueryEditor } from 'filter-query-editor';
import 'filter-query-editor/style.css';
function App() {
const [query, setQuery] = useState('');
const columns = [
{ name: 'status', type: 'string' },
{ name: 'price', type: 'number' },
];
return (
columns={columns}
onChange={(e) => setQuery(e.text)}
placeholder="Enter filter query..."
/>
);
}
`
```
[price] > 100
[status] = "open" AND [price] < 1000
[name] contains "test" OR [email] ends with "@example.com"
- ✨ React component with syntax highlighting
- 🔍 Real-time validation
- 📝 Auto-complete and formatting
- ⚡ Parser, formatter, and evaluator APIs
Full documentation available at github.com/Ivy-Interactive/Ivy-Query-Editor
MIT © Ivy Interactive AB