Genesis - NVDA Add-on Project Generator

Description

Genesis is an NVDA add-on designed to simplify the creation of add-on projects. It provides a fully accessible interface to define initial metadata and automatically generate the project structure.

Optionally, Genesis can create the remote repository on GitHub using the official template.

The generated structure is based on the official NVDA community template: https://github.com/nvaccess/addonTemplate

Main features

Target audience

The add-on is intended for:

Requirements

To use Genesis

No external requirements. The add-on works directly in NVDA.

To develop the generated add-on

Install:

To publish on GitHub (optional)

Remote publishing only occurs when enabled in: NVDA > Preferences > Settings > Genesis

GitHub Authentication

If the option “Allow publishing repository on GitHub” is enabled, Genesis will request your access token.

When disabled:

How to generate a token on GitHub

  1. Go to https://github.com/settings/tokens
  2. Navigate to "Tokens (classic)" → "Generate new token (classic)"
  3. Set a name
  4. Choose the expiration
  5. Select the repo permission
  6. Generate the token and store it securely

Notes

Installation

Via Add-on Store

  1. NVDA > Tools > Add-on Store
  2. “Available” tab
  3. Search for “Genesis”
  4. Click “Install”
  5. Restart NVDA

Manual installation

  1. Download the file genesis.nvda-addon
  2. Press Enter on the downloaded file
  3. Follow the instructions to install the add-on
  4. Restart NVDA

Technical characteristics

Keyboard shortcuts

Shortcut Action
NVDA+Alt+G Opens Genesis
Alt+G Generates a new project
Alt+L Clears all fields
Alt+T Clones the official NVDA repository
Alt+S Closes Genesis

Translators