林姓源出黃帝,傳五世契,舜命其為司徒,封國於“商”,姓子,為商族始祖。契傳14世至成湯,創建商朝。商末,太乙之子、帝乙之庶弟、紂王之叔父,封於比,故名比干,乃黃帝三十三世孫,任紂封王少師,因直諫紂王,遭剖心而死。
時比干夫人陳氏正妊娠三月,逃至長林山石洞生一男。
周武王克商後,封比干之墓,把其所生男,賜姓林,命名堅,食邑博陵,世為大夫,此為林姓之由來。
另又説,東周周平王庶子林開之後北魏鮮卑族丘林氏之後。這三支是林姓的主要所出。