در زبان های برنامه نویسی Green thread به thread هایی گفته می شود که توسط ماشین مجازی (vm) زبان های برنامه نویسی مدیریت می شود و توسط سیستم عامل (native thread) مدیریت و زمانبندی نمی شود.
Green thread محیط برنامه نوسی multi thread را بدون وابستگی به سیستم زیرساخت های سیستم عامل برای برنامه نویس فراهم می آورد.
در حالت کلی از نظر کارایی و سرعت native thread ها بهتر از Green thread ها هستند که البته بسته به سیستم عامل ممکن است متفاوت باشد اما Green thread ها برروی تمام سیستم عامل ها رفتار یکسان دارند و در مواردی که احتیاج به کنترل نرم افزاری بیشتری (در سطح vm و در زمان اجرا) مورد نیاز است Green thread ها نسبت به native thread ها برتری دارند.
از زبان های برنامه نویسی که از Green thread استفاده می کنند می توان به پایتون (پیاده سازی CPython) و Erlang و Go و اشاره کرد.