GenCodeDoc

Created at 18 days ago

by fkom13

starstarstarstarstar

Intelligent code versioning (snapshots) and automatic documentation generator. With CLI, REST API, and MCP support.

Categories

developer-tools

Tags

python

version-control

documentation

devtools

snapshot

mcp

cli

What is GenCodeDoc?

GenCodeDoc is an intelligent versioning and documentation generation tool designed for modern development workflows, combining smart snapshots with automated Markdown documentation generation.

How to use GenCodeDoc?

To use GenCodeDoc, clone the repository, install dependencies using Poetry, and initialize it in your project. You can create snapshots and generate documentation through the CLI or REST API.

Key features of GenCodeDoc?

  • 📸 Smart Snapshots: Create space-efficient snapshots of your project with ~70% space savings through content deduplication.
  • 🔄 Intelligent Autosave: Protect your work with three automatic save modes (time-based, change-based, or hybrid).
  • 📝 Automated Documentation: Generate comprehensive Markdown documentation, including file structure and code snippets.
  • 🔍 Advanced Diff: Compare any versions of your project with unified, JSON, or semantic diffs.
  • 🔌 Triple Interface: Use GenCodeDoc via CLI, REST API, or MCP for AI integration.

Use cases of GenCodeDoc?

  1. Managing version control for software projects.
  2. Automatically generating project documentation for better collaboration.
  3. Integrating with AI assistants for enhanced development workflows.

FAQ from GenCodeDoc?

  • Can GenCodeDoc be used with any programming language?

Yes! GenCodeDoc supports various presets including Python, Node.js, Go, and web projects.

  • Is GenCodeDoc free to use?

Yes! GenCodeDoc is open-source and free for everyone.

  • How does GenCodeDoc ensure data integrity?

GenCodeDoc uses SHA256 hashing for deduplication and SQLite for metadata storage, ensuring efficient and reliable data management.

View More