<?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: Hassan Kerdash</title>
    <description>The latest articles on DEV Community by Hassan Kerdash (@kerdash).</description>
    <link>https://dev.to/kerdash</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%2F1052450%2Fff21e9a9-05fa-4546-99b8-98d3fed5cc4d.jpg</url>
      <title>DEV Community: Hassan Kerdash</title>
      <link>https://dev.to/kerdash</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kerdash"/>
    <language>en</language>
    <item>
      <title>CodeTxt: The Open-Source Tool That Lets AI Fully Understand Your Codebase</title>
      <dc:creator>Hassan Kerdash</dc:creator>
      <pubDate>Mon, 21 Jul 2025 10:50:57 +0000</pubDate>
      <link>https://dev.to/kerdash/codetxt-the-open-source-tool-that-lets-ai-fully-understand-your-codebase-hm9</link>
      <guid>https://dev.to/kerdash/codetxt-the-open-source-tool-that-lets-ai-fully-understand-your-codebase-hm9</guid>
      <description>&lt;p&gt;Have you ever thought about letting an AI fully understand and interact with your entire &lt;strong&gt;codebase&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;That’s exactly why I built an open-source tool called CodeTxt — and it could completely change how you collaborate with AI!&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ What is CodeTxt?
&lt;/h2&gt;

&lt;p&gt;It’s an open-source CLI tool that turns any code project (from your local machine or GitHub) into a clean, structured text file — ready to be understood by LLMs like:&lt;/p&gt;

&lt;p&gt;ChatGPT, Claude, Gemini, Mistral, Mixtral, LLaMA… and more!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 What can you use it for?
&lt;/h2&gt;

&lt;p&gt;✅ Feed your full codebase to an AI assistant&lt;br&gt;
✅ Train an AI model on your coding style&lt;br&gt;
✅ Let ChatGPT auto-generate documentation&lt;br&gt;
✅ Request refactoring, debugging, or code analysis&lt;br&gt;
✅ Learn step-by-step from any public GitHub repo&lt;br&gt;
✅ Prepare your project for AI-based search or static indexing&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ It’s super easy to get started:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Make sure Node.js is installed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Install the tool globally:&lt;br&gt;
&lt;code&gt;npm install -g codetxt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Try analyzing any project, like React:&lt;br&gt;
&lt;code&gt;codetxt https://github.com/facebook/react&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📎 GitHub Repository:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/HassanHassanKerdash/codetxt" rel="noopener noreferrer"&gt;https://github.com/HassanHassanKerdash/codetxt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌟 If you find it useful, give it a ⭐️ and share your feedback —&lt;br&gt;
every bit of support helps me make it better!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Kawkab: A Powerful and Easy-to-Use Node.js Framework for Building APIs!</title>
      <dc:creator>Hassan Kerdash</dc:creator>
      <pubDate>Tue, 10 Dec 2024 22:01:58 +0000</pubDate>
      <link>https://dev.to/kerdash/kawkab-a-powerful-and-easy-to-use-nodejs-framework-for-building-apis-2279</link>
      <guid>https://dev.to/kerdash/kawkab-a-powerful-and-easy-to-use-nodejs-framework-for-building-apis-2279</guid>
      <description>&lt;p&gt;I've just finished developing a Node.js framework that's easy, integrated, and professional! 😀 ❤️&lt;/p&gt;

&lt;p&gt;🚀 Kawkab 🌝 – The Next Step in API Development! 🌟&lt;/p&gt;

&lt;p&gt;Kawkab is not just a tool, it's your ultimate ally in building powerful, fast, and secure APIs.&lt;/p&gt;

&lt;p&gt;Whether you're a beginner or an expert, Kawkab provides all the features you'll need on your journey.&lt;/p&gt;




&lt;p&gt;💡 Why Kawkab? Here are the key features you'll love:&lt;/p&gt;

&lt;p&gt;🔹 Smart and Easy Routing  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With file-based routing, routes organize themselves automatically and easily.
&lt;/li&gt;
&lt;li&gt;Dynamic route ordering (static first, then dynamic) for improved performance.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 High Performance (Caching)  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An internal caching system that significantly improves performance and reduces load on the server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Strong Security System  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full support for Authentication and Authorization, with customization options to suit your project needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 RESTful API Ready  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design RESTful APIs with full documentation capabilities and API Versioning support.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Effortless Data Management  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong support for Query Builder for faster database interactions.
&lt;/li&gt;
&lt;li&gt;Advanced relationships between models, with tools to simplify complex code writing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Infinite Flexibility and Scalability  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use Dependency Injection to build scalable applications.
&lt;/li&gt;
&lt;li&gt;Module support helps you organize your project professionally.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Enhanced End-User Experience  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Localization tools for multi-language applications.
&lt;/li&gt;
&lt;li&gt;Easy and organized Pagination to handle large amounts of data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Faster Development with Built-in Tools  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Factories for quick creation of test data.
&lt;/li&gt;
&lt;li&gt;DTOs to improve request and response handling.
&lt;/li&gt;
&lt;li&gt;Mutators &amp;amp; Castings for easy automatic data conversion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Complete Documentation for a Great Learning Experience  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The documentation covers everything from the basics to advanced topics like:

&lt;ul&gt;
&lt;li&gt;MVC &amp;amp; HMVC for project organization.
&lt;/li&gt;
&lt;li&gt;Rate Limiting for enhanced security.
&lt;/li&gt;
&lt;li&gt;TDD for test-driven development from the start.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;🔹 Test and Develop with Confidence  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An integrated testing environment with full support for Unit Testing libraries.
&lt;/li&gt;
&lt;li&gt;Transaction capabilities to ensure data integrity during critical operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔹 Easy File Management  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built-in Static File Server for serving public and private files.
&lt;/li&gt;
&lt;li&gt;Advanced file system to help you manage folders and files efficiently.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🎉 Start now and power up your project with Kawkab!&lt;br&gt;&lt;br&gt;
Run this command to get started:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx create-kawkab-app@latest init my-kawkab-app&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;📚 Not sure where to start? Check out the full documentation:&lt;br&gt;&lt;br&gt;
&lt;a href="https://bit.ly/4iFFZeO" rel="noopener noreferrer"&gt;https://bit.ly/4iFFZeO&lt;/a&gt;&lt;br&gt;&lt;br&gt;
You can choose between Arabic or English!&lt;/p&gt;

&lt;p&gt;🔗 Check out the GitHub repository:&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/kawkabjs/kawkab" rel="noopener noreferrer"&gt;https://github.com/kawkabjs/kawkab&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;🌌 What do you think? Share your experience!&lt;br&gt;&lt;br&gt;
We'd love to hear from you! Try Kawkab and share your thoughts and suggestions.&lt;br&gt;&lt;br&gt;
With Kawkab, building APIs has never been easier or more fun.&lt;/p&gt;

&lt;p&gt;🔗 With Kawkab, development is smoother and more enjoyable. Join us on this journey!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
