Idris je staticky typovaný funkcionálny programovací jazyk s typovou inferenciou a závislými typmi. Vychádza z rodiny jazykov ML a preberá vlastnosti z Haskellu a ďalších jazykov.
Idris je jazyk na všeobecné použitie so zameraním na typovú bezpečnosť, verifikáciu programov a výkon. Má silný, statický typový systém so závislými typmi. To umožňuje používať typy na vyjadrenie invariantov a zabezpečiť, aby programy spĺňali určité vlastnosti.
Typový systém sa používa aj na generovanie dokumentácie, uľahčuje refaktorovanie a zvyšuje výkon.
Idris je open source a je k dispozícii pod licenciou MIT.