Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Docky - Documentation CompanionNew to Visual Studio Code? Get it now.
Docky - Documentation Companion

Docky - Documentation Companion

Samandar Ahadjonov

|
13 installs
| (1) | Free
Keep your code documentation organized with beautiful side-by-side markdown viewing. Works with all languages - JavaScript, TypeScript, Python, Java, Dart, and more!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

📖 Docky - Documentation Companion

Keep your code documentation organized with beautiful side-by-side markdown viewing

A powerful VS Code extension that helps you maintain clean, organized documentation in a separate docky/ folder with smart file mapping.

Version VS Code License

🎥 Preview

Docky in Action

✨ Features

📚 Side-by-Side Documentation

View beautifully rendered markdown documentation in a panel right beside your code. No more switching between files!

🗂️ Separate Docky Folder

  • All documentation stored in dedicated docky/ folder
  • Mirrors your project structure exactly - easy to navigate!
  • Smart mapping system with .docky.json
  • Keeps your codebase clean and organized

🎯 Minimal Templates

  • Creates minimal documentation files (just a heading)
  • No bloated templates - write what you need
  • Works with all programming languages

🔄 Auto File Tracking

  • Automatically updates mappings when files are renamed
  • Cleans up mappings when files are deleted
  • Always keeps your docs in sync

🔄 Live Refresh

Edit your docs and watch the panel update in real-time!

🎨 Beautiful Rendering

  • VS Code-themed styling (dark & light modes)
  • Syntax-highlighted code blocks
  • Tables, lists, blockquotes, emojis 🎉

🌍 Language Agnostic

Works with any programming language:

  • Dart/Flutter
  • JavaScript/TypeScript
  • Python
  • Java, Go, Rust
  • And more!

🚀 Quick Start

Installation

From VS Code Marketplace:

ext install ahadjonovss.docky

Or search for "Docky" in VS Code Extensions (Ctrl+Shift+X)

Usage

  1. Open any code file in VS Code
  2. Click the 📄 icon in the editor title bar (top-right)
  3. Click "Create Documentation" button in the empty state
  4. Edit the docs and watch them update live!

📁 How It Works

File Structure

Docky mirrors your project structure exactly in the docky/ folder:

your-project/
├── lib/
│   └── features/
│       └── auth/
│           ├── data/
│           │   └── auth_service.dart
│           └── presentation/
│               └── auth_screen.dart
├── docky/                           # Mirrors project structure!
│   └── lib/
│       └── features/
│           └── auth/
│               ├── data/
│               │   └── auth-service.md
│               └── presentation/
│                   └── auth-screen.md
└── .docky.json                      # Mapping file

Mapping System

.docky.json keeps track of which docs belong to which files:

{
  "dockyFolder": "docky",
  "mappings": {
    "lib/features/auth/data/auth_service.dart": "docky/lib/features/auth/data/auth-service.md",
    "lib/features/auth/presentation/auth_screen.dart": "docky/lib/features/auth/presentation/auth-screen.md"
  }
}

Auto-Tracking

  • Rename file → Mapping auto-updates ✅
  • Delete file → Mapping auto-removed ✅
  • Always in sync!

🎯 Use Cases

For Dart/Flutter Developers

  • Document services, models, blocs
  • Keep architecture notes
  • API documentation

For Teams

  • Onboard new members faster
  • Living documentation
  • Share implementation details

For Any Project

  • Document complex logic
  • Track design decisions
  • Keep notes and TODOs

💡 Why Docky?

✅ Clean Separation - Docs in their own folder ✅ Minimal - No bloated templates ✅ Smart - Auto file tracking ✅ Beautiful - Side-by-side viewing ✅ Universal - Works with any language

🛠️ Development

Building from Source

# Clone repository
git clone https://github.com/ahadjonovss/vscode-docs-extension
cd docky

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Test (Press F5 in VS Code)

Project Structure

vscode-docs-extension/
├── src/
│   ├── extension.ts                  # Entry point
│   ├── DocumentationPanelManager.ts  # Panel management
│   ├── DocsFileHelper.ts             # File operations
│   ├── MappingManager.ts             # .docky.json handling
│   └── BreadcrumbBuilder.ts          # Navigation
├── assets/
│   ├── images/                       # Icons
│   └── videos/                       # Preview
└── package.json                      # Extension manifest

🤝 Contributing

Contributions welcome! Please submit a Pull Request.

📄 License

MIT License - see LICENSE file

☕ Support

If you find Docky useful, consider buying me a coffee!

📞 Links

  • 🌐 VS Code Marketplace
  • 🐛 Report Issues
  • ⭐ Star on GitHub

Made with ❤️ for developers who care about documentation

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft