Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Odoo KitNew to Visual Studio Code? Get it now.
Odoo Kit

Odoo Kit

Digital Planet

|
4 installs
| (0) | Free
VS Code extension for Odoo 17+ development workflows.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Odoo Kit

The all-in-one VS Code extension for Odoo 17+ development workflows.

Odoo Kit brings a purpose-built sidebar explorer, service control, real-time log viewer, Git shortcuts, and a guided module scaffold wizard — all tailored for Odoo developers.


Features

🗂️ Odoo Explorer

A dedicated sidebar tree that understands your Odoo project layout. Navigates community, enterprise, themes, industry, and custom addon paths simultaneously.

  • Filter addons by name with a single click
  • Install (-i) or update (-u) any addon directly from the tree
  • Full file management: new file/folder, rename, delete, cut/copy/paste
  • Open files in split editor, compare two files, view Git timeline
  • Open terminal at any folder, find in folder
  • Add files or folders directly to AI chat context

⚡ Service Control

Start, stop, and restart the Odoo service without leaving VS Code.

  • Status indicator in the Tools panel (running / stopped)
  • One-click toggle, restart, and extra -- argument configuration
  • Opens odoo.conf directly for quick edits

📋 Log Viewer

Real-time streaming log panel with filtering and colorization.

  • Level filters: ERROR · CRITICAL · WARNING · INFO · DEBUG
  • Regex / text filter with live update
  • Tail mode (auto-scroll to newest lines)
  • Clear log with one click
  • Color-coded by level for instant visual triage

🔀 Git Shortcuts

Per-repo Git actions accessible directly from the explorer tree.

  • Branch selector, Fetch, Pull, Push
  • Select file for diff / Compare with selected

🏗️ Module Scaffold

A 3-step guided wizard that generates a complete, standards-compliant Odoo module in seconds.

Step 1 — Base

  • Module technical name, display name, version, summary, description
  • Odoo version target (17 / 18 / 19)
  • Author, company, license, website
  • Module dependencies

Step 2 — Structure

  • Choose which components to include: models, views, wizards, controllers, security, data, i18n, static assets
  • Enable menus (creates menus.xml)

Step 3 — Models

  • Add any number of models
  • New model: define _name, _description, class name, fields (Char, Integer, Float, Boolean, Many2one, One2many, Many2many, Date, Datetime, Text, Html, Binary, Selection)
  • Inherit model: extend an existing Odoo model (_inherit), no boilerplate _name/_description noise
  • Live file-structure preview updates as you type

Generated output:

my_module/
├─ __manifest__.py
├─ __init__.py
├─ models/
│  ├─ __init__.py
│  ├─ sale_order.py
│  └─ res_partner.py
├─ views/
│  ├─ sale_order_views.xml
│  ├─ res_partner_views.xml
│  └─ menus.xml
├─ security/
│  └─ ir.model.access.csv
├─ wizards/
├─ controllers/
└─ data/

Requirements

  • VS Code 1.88.0 or higher
  • Python extension (ms-python.python) — required
  • Git extension (built-in vscode.git) — required

Extension Settings

Setting Default Description
odooKit.communityPath /opt/odoo/odoo Path to the Odoo community source
odooKit.enterprisePath /opt/odoo/enterprise Path to the Odoo enterprise source
odooKit.themesPath /opt/odoo/themes Path to the Odoo themes repository
odooKit.industryPath /opt/odoo/industry Path to the Odoo industry repository
odooKit.customAddonsPath /opt/odoo/extra-addons Path to your custom addons folder
odooKit.configPath /etc/odoo/odoo.conf Path to odoo.conf
odooKit.logPath /var/log/odoo/odoo-server.log Path to the Odoo log file
odooKit.serviceArgs "" Extra arguments appended to the Odoo service command
odooKit.scaffold.defaultAuthor "" Pre-filled author in the scaffold wizard
odooKit.scaffold.defaultCompany "" Pre-filled company in the scaffold wizard
odooKit.scaffold.defaultLicense Other proprietary Pre-filled license in the scaffold wizard
odooKit.scaffold.defaultCopyrightHeader "" Copyright header added to generated Python files
odooKit.scaffold.defaultInheritSuffix "" Default suffix appended to inherit model class names

Keyboard Shortcuts

All shortcuts are active when the Odoo Explorer panel has focus.

Shortcut Action
Ctrl+Enter Open file in split editor
F2 Rename file or folder
Delete Delete file or folder
Ctrl+X Cut
Ctrl+C Copy
Ctrl+V Paste
Shift+Alt+C Copy absolute path
Ctrl+K Ctrl+Shift+C Copy relative path
Shift+Alt+F Find in folder

Getting Started

  1. Install the extension and open VS Code.
  2. Click the Odoo Kit icon in the Activity Bar.
  3. Open Settings (Ctrl+,) and search for odooKit to configure your paths.
  4. The explorer will automatically populate your addons tree.
  5. To scaffold a new module, click the + icon in the explorer toolbar or right-click any folder.

Known Issues

  • Service control currently supports systemd-managed Odoo services only (Linux).
  • Log viewer reads from a static file path; live tail requires read access to the configured log path.

Release Notes

0.0.1

Initial release:

  • Odoo Explorer with multi-path addon navigation
  • Service control (start / stop / restart)
  • Real-time log viewer with level filtering
  • Git shortcuts (branch, fetch, pull, push)
  • Module Scaffold wizard (Odoo 17 / 18 / 19)

Contributing

Issues and pull requests are welcome at the GitHub repository.


License

Proprietary — © Digital Planet S.R.L. de C.V.

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