EMule

eMule là một chương trình chia sẻ tệp đồng đẳng hoạt động trên mạng eDonkeymạng Kad. eMule được phát triển trên nền Windows, và mã nguồn được lấy làm nền tảng cho các chương trình tương tự là xMule (chạy trên nền Linux) cùng với người anh em đa nền aMule.Các tính năng nổi bật của eMule bao gồm trao đổi tệp trực tiếp giữa các máy trạm, khả năng phục hồi nhanh các nội dung tải về bị hư hỏng, và hệ thống điểm để khuyến khích tải lên. Ngoài ra, eMule sử dụng giải thuật nén Zlib cho nội dung vận chuyển nhằm tiết kiệm băng thông. Một tính năng thú vị khác của eMule hay bất kì chương trình eDonkey client là cho phép sử dụng các địa chỉ dạng 'ed2k' để tải về tệp tương ứng (tương tự như khi tải một tệp sử dụng giao thức http). Các địa chỉ này giúp người dùng tránh nguy cơ tải về một tệp giả mạo nhờ vào việc kiểm tra giá trị băm (hash) của tệp. Các địa chỉ này được gọi là "đáng tin cậy". eMule kiểm tra tệp tải về hoàn thành có đúng với bản gốc hay không bằng cách sử dụng giải thuật MD4.eMule được viết bằng ngôn ngữ Visual C++ trên nền .NET của Microsoft. Do eMule là một trong những chương trình mã nguồn mở rất phổ biến trên Internet nên nó có rất nhiều bản sửa đổi không chính thức.