<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tam Le</title>
    <description>The latest articles on DEV Community by Tam Le (@tamld).</description>
    <link>https://dev.to/tamld</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3562497%2F067c7194-d87d-4f7f-ae08-faffd89c8b2a.png</url>
      <title>DEV Community: Tam Le</title>
      <link>https://dev.to/tamld</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tamld"/>
    <language>en</language>
    <item>
      <title>Hash Checker – A Lightweight Cross-Platform File Integrity Verification Tool</title>
      <dc:creator>Tam Le</dc:creator>
      <pubDate>Mon, 13 Oct 2025 14:23:57 +0000</pubDate>
      <link>https://dev.to/tamld/hash-checker-a-lightweight-cross-platform-file-integrity-verification-tool-611</link>
      <guid>https://dev.to/tamld/hash-checker-a-lightweight-cross-platform-file-integrity-verification-tool-611</guid>
      <description>&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;I’m excited to share my very first open-source project: Hash Checker — a simple yet powerful cross-platform tool that helps you verify the integrity of your files using popular hash algorithms like MD5, SHA-1, and SHA-256.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;h2&gt;
  
  
  💡Why I built it
&lt;/h2&gt;

&lt;p&gt;In many IT workflows, we download or transfer files between systems. Verifying file integrity is essential to ensure that files haven’t been tampered with or corrupted during the transfer.&lt;/p&gt;

&lt;p&gt;While there are existing tools, many are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tied to a specific OS 🖥️&lt;/li&gt;
&lt;li&gt;Heavy or overly complicated 🧱&lt;/li&gt;
&lt;li&gt;Not open source ❌&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hash Checker was created to offer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Cross-platform support (Windows, macOS, Linux)&lt;/li&gt;
&lt;li&gt;✅ Simple and fast verification&lt;/li&gt;
&lt;li&gt;✅ Lightweight, minimal dependencies&lt;/li&gt;
&lt;li&gt;✅ Open source for transparency and contribution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;h2&gt;
  
  
  🧰 How to use
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Download the latest release
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;https://github.com/tamld/hash-checker/releases
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Run the app and select your file.&lt;/li&gt;
&lt;li&gt;Choose a hash algorithm (e.g., SHA-256).&lt;/li&gt;
&lt;li&gt;Compare the computed hash with the expected value.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;h2&gt;
  
  
  🖼️ GUI Preview
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Main interface
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7hbb5nqjbfsqk1joytbp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7hbb5nqjbfsqk1joytbp.png" alt="main" width="800" height="633"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A clean and simple interface — select file, choose algorithm, calculate.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Algorithm selection
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2bdurkfvgywpr3q1tmsh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2bdurkfvgywpr3q1tmsh.png" alt="algorithms" width="800" height="636"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Multiple algorithms supported: MD5, SHA1, SHA256, SHA384, SHA512…&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Matching hash example
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm228h8ufju831c99co3y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm228h8ufju831c99co3y.png" alt="match" width="800" height="539"&gt;&lt;/a&gt;&lt;br&gt;
When the computed hash matches the expected value.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Mismatched hash example
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvefkdgc2oftz95vnyg5p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvefkdgc2oftz95vnyg5p.png" alt="mismath" width="800" height="544"&gt;&lt;/a&gt;&lt;br&gt;
When the computed hash does not match the expected value.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Roadmap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GUI polish and drag-and-drop support&lt;/li&gt;
&lt;li&gt;CLI improvements&lt;/li&gt;
&lt;li&gt;Plugin architecture for custom workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Call for contributions
&lt;/h2&gt;

&lt;p&gt;This is my first open-source project, and I truly hope it can grow with the help of the community.&lt;/p&gt;

&lt;p&gt;If you find it useful, please consider:&lt;br&gt;
    • ⭐ Starring the repo&lt;br&gt;
    • 🧑‍💻 Opening an issue or PR&lt;br&gt;
    • 🗣️ Sharing it with others who may benefit&lt;/p&gt;

&lt;p&gt;GitHub Repository:&lt;br&gt;
&lt;a href="https://github.com/tamld/hash-checker" rel="noopener noreferrer"&gt;https://github.com/tamld/hash-checker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading — and I’d love to hear your feedback or ideas to improve this project.&lt;br&gt;
Together, we can make open-source tools more accessible to everyone 💪✨&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>crossplatform</category>
      <category>rust</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
