JFlex ist ein flex-ähnlicher Lexer-Generator für Java mit Schwerpunkt auf Geschwindigkeit und vollständiger Unicode-Unterstützung. Er läuft als eigenständiges Programm oder zusammen mit den LALR-Parsergeneratoren CUP und BYacc/J. JFlex unterstützt einige weniger übliche Features wie die Negierung in regulären Ausdrücken und verschachtelte Eingabedateien. Er kann auch JLex-Spezifikationen unverändert lesen. (non)