周禮》和唐宋之製改造而成,規定在內應天府及直隸州縣,每年正月和十月,由有司與學官率年老的士大夫在學校舉行。在外各行省所屬各府州縣,也依京師之例舉行。民問裏社,以百家為一會,由糧長或裏長主持。百人之內,以最年長者為正賓,其他人按照年齡的大小依次人坐,每個季度舉行一次。"若讀律令,則以刑部所編《申明戒諭書》兼讀之"。在內各衛親軍指揮使司及指揮使司,也於每月朔(初一),由鎮守軍官"以大都督府所編《戒諭書》率僚佐讀之"。洪武十六年十月,頒行《鄉飲酒禮圖式》,規定各府州縣每年正月十五、十月初一在儒學舉行。具體做法是,在儀式正式開始後,先由司正舉酒致詞日:"恭惟朝廷,率由舊章。敦崇禮教,非為飲食。凡我長幼,各相勸勉。為臣盡忠,為子盡孝。長幼有序,兄友弟恭。內睦宗族,外和鄉裏。無或廢墜,以忝所生。"然後飲酒,再唱讀律令。在唱讀律令時,"有過之人,俱赴正席立聽,讀畢複位"。鄉村裏社則於每年春秋社祭會飲完畢之後,舉行鄉飲酒禮,規定"百家內除乞丐外,其餘但係老年者,雖至貧,亦須上坐。少者雖至富,必序齒下坐,不許攙越。違者以違製論。其有過犯之人,雖年長財富,須坐於眾賓席末,聽講律受戒諭,供飲酒畢,同退"。洪武十八年十月,頒行禦製《大浩》,重申舉行鄉飲酒禮意在"敘長幼,諭賢良,別奸頑,異罪人",強調"其坐席問,年高有德者居於上,高年並篤者並之,以次序齒而列。其有曾違條犯法之人,列於外坐,同類者成席,不許幹於善良之席"。洪武二十二年,再定《鄉飲酒禮圖式》,又規定凡良民中,年高有德、無公私過犯者,自為一席,坐於上等。有因戶役差稅遲誤,及曾犯公杖私笞招犯在官者,又為一席,序坐中門之外。其曾犯奸盜詐偽、說事過錢、起滅詞訟、蠹政害民、排陷官長,及一應私杖徒流重罪者,又為一席,序坐於中門之內,執壺供事。各用本等之家子弟,務要分別三等坐次,善惡不許混淆"。

申明亭始建於洪武五年二月,遍及於內外府州縣以及鄉村裏社,除張貼法令文告外,"凡境內人民有犯,書其過名,榜於亭上,使人有所懲戒"。《大明律》規定:"凡拆毀申明亭房屋及毀板榜者,杖一百,流三千裏。"後來覺得將犯人所犯的罪過不分大小一律在申明亭張榜公布,"使良善一時過誤者為終身之累",會堵塞其改過自新之途,洪武十五年八月經禮部議準,改為"自今犯十惡、奸盜、詐偽、於名犯義、有傷風俗,及犯贓至徒者,書於亭,以示懲戒。其餘雜犯、公私過誤,非幹風化者,一切除之"。並重申:"其有私毀亭舍、除所懸法令及塗抹姓名者,監察禦史、按察司官以時按視,罪如律。旌善亭始建於何時,現已難於考定,不過在一些地方洪武十六年已建有旌善亭。亭內既書"民之孝子順孫、義夫節婦及善行之人",也錄"有司官善政著聞者",張榜公布官民的善政善舉,以示旌表。

鄉裏存在的貧富差別,是激發矛盾與對抗,導致社會混亂的一個關鍵因素。為了協調鄉村的貧富、強弱關係,朱元璋特在洪武三年(1370年)二月,將浙西諸縣的富民召至京城,告誡他們"循分守法"以保其身:"毋淩弱,毋吞貧,毋虐小,毋欺老,孝敬父兄,和睦親族,周給貧乏,遜順鄉裏"。洪武十四年裏甲製度建立後,又令一裏之間,"凡遇婚姻、死喪、疾病、患難,富者助財,貧者助力";春秋耕獲之時,"一家無力,百家代之",互助合作,以敦民睦。並擇民問"年高有德"、"公正可任事者"與裏胥同"理一鄉之詞訟"處理鄉裏一般的民事糾紛。朱元璋還實行尊養老人的政策。洪武初年,他下令實行老人朝覲製,讓耆民年五十以上者與州縣長官一道人京朝覲,他親自接見,"訪民疾苦,有才能者拔用之",至洪武二十六年停止。洪武元年八月,頒發的《大赦天下詔》宣布:"民年七十以上者,許令一子侍養,免其差役。"同時宣布:"鰥寡孤獨疾不能自養者,官為存恤。"各地於是陸續設置養濟院,又稱孤老院,"以處孤貧殘疾無依者,由官府提供衣食及喪葬費用。洪武十九年六月,朱元璋頒布《存恤高年詔》,又規定:"所在有司精審耆民,並無公私之辱及不係隸卒娼優、年八十、九十,鄰裏稱善者,備其年甲、行實,具狀來聞。貧無產業,八十以上,月給米五鬥、肉五斤、酒三鬥;九十以上,歲加賜帛一匹、絮十斤;其田業僅足自贍者,所給酒、肉、絮帛如之。富實人戶,京師順天府、鳳陽府民年八十以上,賜爵社士,九十以上賜爵鄉士;天下民人八十以上賜爵裏士,九十以上賜爵社士,皆與縣官平禮,並免雜泛差役,冠帶服色另議頒行。""所在鰥寡孤獨,取看明白,果有田糧,有司未曾除去差撥者,詔書到日,即與除去。設若無可自養者,官歲給米六石,其孤兒有田不能自為,既免差役,有親戚者,有司責令親戚收養,無親戚,鄰裏養之,毋得失所;其無田者,有司一體給米六石,鄰裏親戚收養其孤兒。......候出幼開名,立戶當差。"