<?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: Yeasin Arafat</title>
    <description>The latest articles on DEV Community by Yeasin Arafat (@yeasin_af).</description>
    <link>https://dev.to/yeasin_af</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%2F1489397%2F730f2630-c1b4-46c2-835f-99fbc3837680.jpeg</url>
      <title>DEV Community: Yeasin Arafat</title>
      <link>https://dev.to/yeasin_af</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yeasin_af"/>
    <language>en</language>
    <item>
      <title>🚀 DriveCLI – Manage Google Drive from Your Terminal</title>
      <dc:creator>Yeasin Arafat</dc:creator>
      <pubDate>Tue, 24 Mar 2026 05:14:16 +0000</pubDate>
      <link>https://dev.to/yeasin_af/drivecli-manage-google-drive-from-your-terminal-14pf</link>
      <guid>https://dev.to/yeasin_af/drivecli-manage-google-drive-from-your-terminal-14pf</guid>
      <description>&lt;h1&gt;
  
  
  🚀 DriveCLI – Manage Google Drive from Your Terminal
&lt;/h1&gt;

&lt;p&gt;Ever wished you could manage your Google Drive directly from your terminal without opening a browser?&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;DriveCLI&lt;/strong&gt; to solve exactly that.&lt;/p&gt;

&lt;p&gt;👉 GitHub: &lt;a href="https://github.com/bishojit/DriveCLI" rel="noopener noreferrer"&gt;https://github.com/bishojit/DriveCLI&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What is DriveCLI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DriveCLI&lt;/strong&gt; is a command-line tool that lets you interact with Google Drive efficiently using simple commands.&lt;/p&gt;

&lt;p&gt;No UI. No distractions. Just speed ⚡&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📁 Upload files to Google Drive&lt;/li&gt;
&lt;li&gt;📥 Download files&lt;/li&gt;
&lt;li&gt;📜 List files and folders&lt;/li&gt;
&lt;li&gt;🗑️ Delete files&lt;/li&gt;
&lt;li&gt;🔍 Search functionality&lt;/li&gt;
&lt;li&gt;🔐 Secure authentication with Google API&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤔 Why I Built This
&lt;/h2&gt;

&lt;p&gt;As a developer, I spend most of my time in the terminal. Switching between browser and CLI breaks focus.&lt;/p&gt;

&lt;p&gt;So I thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Why not control Google Drive directly from terminal?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s how &lt;strong&gt;DriveCLI&lt;/strong&gt; was born.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Google Drive API&lt;/li&gt;
&lt;li&gt;CLI-based architecture&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Getting Started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Clone the repo
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/bishojit/DriveCLI.git
&lt;span class="nb"&gt;cd &lt;/span&gt;DriveCLI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Install dependencies
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Setup Google API credentials
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create a project in Google Cloud&lt;/li&gt;
&lt;li&gt;Enable Google Drive API&lt;/li&gt;
&lt;li&gt;Download credentials.json&lt;/li&gt;
&lt;li&gt;Place it in the project root&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Example Usage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node index.js upload file.txt
node index.js list
node index.js download fileId
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🎯 Who is this for?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Developers who love terminal tools&lt;/li&gt;
&lt;li&gt;Automation enthusiasts&lt;/li&gt;
&lt;li&gt;Anyone tired of manual file uploads&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔥 Future Improvements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Progress bar for uploads&lt;/li&gt;
&lt;li&gt;Folder sync&lt;/li&gt;
&lt;li&gt;Better command structure&lt;/li&gt;
&lt;li&gt;Cross-platform packaging (npm global install)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Contribute
&lt;/h2&gt;

&lt;p&gt;Feel free to fork, improve, and submit a PR 🙌&lt;/p&gt;




&lt;h2&gt;
  
  
  ⭐ Support
&lt;/h2&gt;

&lt;p&gt;If you find this useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give a ⭐ on GitHub&lt;/li&gt;
&lt;li&gt;Share it with others&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧩 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This is just the beginning. I built this to solve my own problem — maybe it solves yours too.&lt;/p&gt;

&lt;p&gt;Let me know your feedback 🚀&lt;/p&gt;

</description>
      <category>cli</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
