至今已发现的最早的较完整的弩,是河南省洛阳市中州路出土的战国中期的弩。这件弩制作得相当考究,弩机为铜质,木质弩臂末端装有蜡银的铜弩踵,前端装蜡银的蛇头状铜承弓器。根据考古发掘出土的以骨、蚌制作的原始悬刀和中华人民共和国建立前鄂伦春、纳西、苗族等少数民族使用的木弩的形制推测,原始的弩应远较此弩质朴,所以在战国以前弩还应有一个较长的发展过程。这在古文献中也有一些旁证,如《礼记·缁衣篇》引《太甲》说:“若虞机张,往省括于厥度则释。”《韩非子·说林篇》说:“羿执鞅持杆,操弓关机。”两处所提到的“机”,都宜解释为弩机。所记之事的年代都在商周以前,说明中国发明原始木弩的时间应不晚于商周时期。
春秋晚期,实战中开始重视用弩,《孙子兵法》中已提到“矢弩”的作用。到战国时,《孙膑兵法》所记述的阵法中,有一种叫“劲弩趋发”,说明弩在实战中的地位更加重要。公元前341年,在著名的马陵之战中,孙膑就是以“万弩俱发”的突击攻势,战胜了轻敌而怠惫的庞涓的大部队。当时所用的弩是以臂力张弦的擘张弩,所装的弓比一般弓小,弩箭也相应地短些。《孙膑兵法》中称这种弩“发于肩膺之间,杀人百步之外”,射程并不很远。至战国晚期,出现了性能更好的以足踏张弦的蹶张弩。如《战国策·韩策》称韩国的武卒就是“披坚甲,□劲弩”。此类劲弩装有粗壮的弓,要用相当大的力量才能张开弦,因而要求弩机更加坚固。战国中期的弩机,虽然悬刀、钩、牙等已用铜制,但无铜郭,弩机直接装在木质弩臂上,承受不了太大的张力。战国晚期的弩机外增铜郭,强化了机槽,这一部件就是适应蹶张的需要而产生的。战国弩机的望山尚无刻度,西汉时出现了带刻度的望山,它的作用近似近代步枪上的表尺,射者依目标的远近,通过望山控制镞端的高低,找出适当的发射角,以便准确地命中目标。
到了西汉时因为跟北方匈奴长时间交战,作为汉军步兵对抗匈奴骑兵的利器,弩进一步得到了发展。在“望山”上开始出现用于测距瞄准的刻度,提高了弩的命中率。并且开始有了连弩的记载:“因发连弩射单于,单于下走”(《资治通鉴》卷21)。到了东汉时期开始有腰引弩(后又作腰开弩),这是单人能拉开的最强弩,“力弱者用蹶张,力雄者仍用腰张”(《武备志》),并且在三国时期诸葛制作了著名的“元戎弩”。史载这种连弩“以铁为矢,矢长八寸,一弩十矢俱发”(《魏氏春秋》)同足踏的蹶张弩配合使用有很强的杀伤力。后来大发明家马钧又对其进行了改进,使之成为一种单人即可使用的一弩五矢的更实用的兵器。