ULE – planista, stworzony na potrzeby systemu FreeBSD, który zastąpił poprzedni algorytm szeregowania, oparty na planiście systemu 4.3BSD. Jest to jeden z podprojektów SMPng.

Historia Prace nad planistą ULEULE: A modern scheduler for FreeBSD - Jeff Roberson wymuszone zostały przez rozwój komputerów wieloprocesorowych oraz nieefektywność wykorzystywania wielu procesorów logicznych przez dotychczasowy algorytm szeregujący. Dotychczasowy planista (4BSD) nie umożliwiał rozkładania obciążenia na różne procesory (), miał złożoność obliczeniową rzędu O(n) oraz nie był w stanie wykorzystać potencjału współczesnych maszyn wieloprocesorowych. Wszystkie te czynniki spowodowały rozpoczęcie prac przez Jeffa Robersona nad nowym planistą. Koncepcja nowego planisty nie była nowa. Systemy Linux oraz Solaris w tym okresie miały już działające algorytmy szeregujące o złożoności obliczeniowej rzędu O(1), co było źródłem dodatkowej motywacji dla programistów systemu FreeBSD.

Nowy planista pojawił się w drzewie CVS systemu 23 stycznia 2003 roku.