Flex เป็นโปรแกรมโอเพ่นซอร์สที่ออกแบบมาเพื่อสร้างเครื่องสแกนโดยอัตโนมัติและรวดเร็ว หรือที่เรียกว่า tokenizers ซึ่งรู้จักรูปแบบคำศัพท์ในข้อความ Flex เป็นตัวย่อที่ย่อมาจาก "fast lexical analyzer generator" ซึ่งเป็นทางเลือกฟรีสำหรับ Lex ซึ่งเป็นตัวสร้าง lexical analyzer มาตรฐานในระบบที่ใช้ Unix เดิมเฟล็กซ์เขียนด้วยภาษาซีโดย Vern Paxson ในปี 1987
Lex เป็นกรรมสิทธิ์ แต่เวอร์ชันตามรหัสต้นฉบับนั้นมีให้ในรูปแบบโอเพ่นซอร์ส ซึ่งรวมถึงไม่เพียงแต่ Flex แต่ยังรวมถึงองค์ประกอบของ OpenSolaris และ Plan 9 การวิเคราะห์คำศัพท์คือการประมวลผลลำดับอักขระ เช่น ซอร์สโค้ดเพื่อสร้างลำดับสัญลักษณ์ที่เรียกว่าโทเค็นเพื่อใช้เป็นอินพุตสำหรับโปรแกรมอื่นๆ เช่น parsers