Keris
Keris adalah senjata tikam golongan belati (berujung runcing dan tajam pada kedua sisinya) dengan banyak fungsi budaya yang dikenal di kawasan Nusantara bagian barat dan tengah. Bentuknya khas dan mudah dibedakan dari senjata tajam lainnya karena tidak simetris di bagian pangkal yang melebar, seringkali bilahnya berkelok-kelok, dan banyak di antaranya memiliki pamor (damascene), yaitu terlihat serat-serat lapisan logam cerah pada helai bilah. Jenis senjata tikam yang memiliki kemiripan dengan keris adalah badik. Senjata tikam lain asli Nusantara adalah kerambit.
Majapahit
Pada zaman Majapahit terjadi perkembangan, pelestarian, dan penyebaran teknik pembuatan keris berikut fungsi sosial dan ritualnya. Teknik pembuatan keris mengalami penghalusan dan pemilihan bahan menjadi semakin selektif. Keris pra-Majapahit dikenal berat namun semenjak masa ini dan seterusnya, bilah keris yang ringan tetapi kuat menjadi petunjuk kualitas sebuah keris. Penggunaan keris sebagai tanda kebesaran kalangan aristokrat juga berkembang pada masa ini dan meluas ke berbagai penjuru Nusantara, terutama di bagian barat. Selain keris, berkembang pula teknik pembuatan dan penggunaan tombak dan meriam kapal sederhana yang disebut Cetbang. Saat ini salah satu koleksi Cetbang Majapahit tersebut berada di The Metropolitan Museum of Art, New York, Amerika. Cetbang dipasang sebagai meriam tetap atau meriam putar, cetbang ukuran kecil dapat dengan mudah dipasang di kapal kecil yang disebut Penjajap (Portugis: Pangajaua atau Pangajava), dan juga Lancaran. Meriam ini dipergunakan sebagai senjata anti personil, bukan anti kapal. Pada zaman ini, bahkan sampai abad ke 17, prajurit angkatan laut Nusantara bertempur di panggung yang biasa disebut Balai (lihat gambar kapal). Menurut Anthony Reid, jika ditembakan pada kumpulan prajurit dengan peluru scattershot, meriam seperti ini pasti sangat efektif.[48] Untuk angkatan laut, armada Majapahit menggunakan djong/jong secara besar-besaran sebagai kekuatan lautnya. Pada puncaknya Majapahit memiliki 5 armada perang. Tidak diketahui secara pasti berapa jumlah total jong yang dimiliki Majapahit, tetapi jumlah terbesar yang pernah digunakan dalam satu ekspedisi adalah berjumlah 400 buah, tepatnya saat Majapahit menyerang Pasai.[49] Setiap kapal berukuran panjang sekitar 70 meter, berat sekitar 500 ton dan dapat membawa 600 orang. Kapal ini dipersenjatai meriam sepanjang 3 meter, dan banyak cetbang berukuran kecil.[50] Sebelum tragedi Bubat tahun 1357, raja Sunda dan keluarganya datang di Majapahit setelah berlayar di laut Jawa menggunakan kapal-kapal jong hibrida Cina-Asia tenggara bertingkat sembilan (Bahasa Jawa kuno: Jong sasanga wagunan ring Tatarnagari tiniru). Kapal hibrida ini mencampurkan teknik China dalam pembuatannya, yaitu menggunakan paku besi selain menggunakan pasak kayu.[51] Menurut Sejarah Melayu, jenis kapal lain yang digunakan Majapahit adalah malangbang, kelulus, jongkong, cecuruh, tongkang,dan pelang.[52][53]