BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
NV oOS Docs Hub icon
Actively maintained Tested with WP 7.1 #69 in documentation

NV oOS Docs Hub

Self-contained docs browser for WordPress. Publish Markdown you upload, or optionally import from public GitHub repos.

Active installs<10New
Downloads · 30d250• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads240Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d245▲ 40.8× week over week
Our verdict

Solid choice

NV oOS Docs Hub is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 days ago, and scores 64/100 on our health check.

  • Actively developed — last update 3 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

336699Sep 30Oct 5Oct 11
Yesterday7
Daily average (1y)21
Peak day133Oct 7, 2026
Last 12 months250

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where NV oOS Docs Hub stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
documentation >100 10,000 Best documentation plugins →
Github >100 6,993 Best Github plugins →
markdown >100 1,369 Best markdown plugins →

About NV oOS Docs Hub

From the official readme · v0.5.3

Description

NV oOS Docs Hub discovers, indexes, and renders Markdown documentation in a
GitBook-style single-page app: sidebar navigation, content area, and a
per-page table of contents. Embed it anywhere on your WordPress site via a
shortcode or Gutenberg block.

Out of the box it publishes documentation you upload yourself: drop
Markdown (.md) or text (.txt) files into
wp-content/uploads/nvoos-docs-hub/content/ (subfolders become sections),
rebuild the index, and they appear in the browser. No remote services are
involved.

Optional GitHub import (opt-in, off by default). Enable Remote
Repositories
in the settings to import Markdown from any public GitHub
repository
— no GitHub account required. This is a documentation-import
service: the plugin fetches files server-side, over HTTPS, and only from
api.github.com and raw.githubusercontent.com, then stores them in a
local cache on your server. No requests are made unless you enable the
setting, configure a repository, and trigger a rebuild. All scripts,
styles, fonts, and images are bundled locally — nothing is loaded from a
remote server. See External Services below for the full disclosure.

Key features:

  • Publish Markdown uploaded to wp-content/uploads/nvoos-docs-hub/content/ — zero configuration, zero remote calls
  • Optional import from public GitHub repositories with per-repo file/folder selection
  • Full-text search via the REST API with FlexSearch client-side fallback
  • GitHub Flavored Markdown: tables, task lists, fenced code blocks
  • Custom :::note, :::tip, :::warning, :::danger callout blocks
  • Syntax-highlighted code blocks, last-modified dates, and “Edit on GitHub” links
  • Broken-link detection with one-click fix suggestions (local sources)
  • Light and dark themes with CSS custom properties
  • Two-layer cache (filesystem + WordPress transients)
  • Async chunked rebuilds with a live progress panel — no more long single-request builds
  • WP-CLI support: wp nvoos-docs rebuild / clear / status
  • Nightly cron rebuild; also triggered on plugin activate/deactivate
  • Indexed pages included in the WordPress sitemap
  • [nvoos_docs] shortcode and nvoos/docs-hub Gutenberg block

Optional NV oOS integration. If the NV oOS base plugin
(https://github.com/nvdigitalsolutions/mcp-ai-wpoos) is active, the addon
additionally auto-discovers the docs/ folders of the base plugin and every
installed addon, and surfaces rebuild progress in the base plugin’s cron-status
drawer.

Shortcode

[nvoos_docs section="base" theme="light" search="1" sidebar="1"]

Attributes:

  • section – Filter to one source: base, addons, or an addon slug.
  • theme – light, dark, or auto (follows OS preference).
  • search – Set to 0 to disable the search box.
  • sidebar – Set to 0 to hide the left sidebar.
  • home – Slug of the default landing page.

WP-CLI

wp nvoos-docs rebuild            # Chunked rebuild (default, runs across WP-Cron ticks)
wp nvoos-docs rebuild --sync     # Inline rebuild in a single request (legacy)
wp nvoos-docs sync               # Back-compat alias for --sync
wp nvoos-docs rebuild --resume   # Resume a stalled or failed rebuild
wp nvoos-docs rebuild --cancel   # Cancel an in-flight rebuild
wp nvoos-docs clear              # Clear all cached data
wp nvoos-docs status             # Show index statistics and rebuild phase<h3>Source Code</h3>

The complete, human-readable source code for this plugin — including the
TypeScript/React source for the bundled assets/dist/docs-hub.js bundle — is
publicly available in the plugin’s GitHub repository:

https://github.com/nvdigitalsolutions/nvoos-docs-hub

The frontend bundle is generated from the src/ directory with esbuild:

  1. npm install — installs the frontend dependencies (React, esbuild, etc.).
  2. npm run build — runs node esbuild.config.js --prod and writes the
    minified assets/dist/docs-hub.js and assets/dist/docs-hub.css.

The repository also contains the WordPress.org packaging and CI pipeline
(.github/workflows/, bin/), the PHPUnit test suite (tests/), and the
.wordpress-org/ listing assets.

Third-Party Libraries

The bundled assets/dist/docs-hub.js frontend is built from TypeScript/React
sources in the public repository and includes the following open-source
libraries (all GPL-compatible licenses; MIT unless noted):

  • React and React DOM (MIT) — https://react.dev
  • React Markdown (MIT) — https://github.com/remarkjs/react-markdown
  • React Router (MIT) — https://reactrouter.com
  • FlexSearch (Apache-2.0) — https://github.com/nextapps-de/flexsearch
  • Lowlight and highlight.js language grammars (MIT / BSD-3-Clause)
  • The unified/remark/rehype ecosystem: remark-gfm, remark-directive,
    remark-frontmatter, rehype-slug, rehype-autolink-headings,
    rehype-highlight, unist-util-visit (MIT) and github-slugger (ISC)

Build and test tooling (esbuild, ESLint, TypeScript, Vitest) is not shipped
in the distribution ZIP. The complete dependency graph and its licenses are
listed in package.json and package-lock.json in the public repository.

External Services

This plugin provides an optional documentation-import service, disabled
by default: remote requests happen only after an administrator enables
Remote Repositories in the settings, configures at least one repository,
and triggers a rebuild. When enabled, the plugin fetches Markdown files
from public GitHub repositories, stores them locally in the uploads cache,
and renders them in the documentation browser. Fetched content is cached
on your server, so visitors are served from the local cache, not from
GitHub.

All requests are made server-side only, over HTTPS, and only to the two
hosts listed below. Every request is restricted to these hosts (all other
hosts are rejected, including private and reserved IP addresses), carries a
bounded timeout and a 4 MB response-size cap, and only happens after an
administrator has enabled the Remote Repositories setting, configured a
repository, and a rebuild is triggered — manually, via WP-CLI, by the
nightly cron, or automatically when the cache is invalidated (a related
plugin is activated, deactivated, or updated).
No requests are made unless the Remote Repositories setting is enabled and
a repository is configured.

No account is required for public repositories. An optional GitHub
personal access token can be saved in the settings to raise GitHub’s API
rate limits; it is stored server-side and sent only to the two hosts below.

  • api.github.com — repository and tree metadata used by the file/folder
    picker and the indexer.
  • raw.githubusercontent.com — raw Markdown file content fetched during
    index rebuilds.

The plugin does not send any personal data to these services — it only
fetches the public repository content exactly as GitHub serves it. Rendered
documentation pages display the repository content as authored, which may
include links and images pointing at github.com,
raw.githubusercontent.com, or user-images.githubusercontent.com; those
are loaded by the visitor’s browser directly from the source repository,
not through the plugin or your server.

GitHub Terms of Service:
https://docs.github.com/en/site-policy/github-terms/github-terms-of-service
GitHub Privacy Statement:
https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement

This plugin also offers an optional, opt-in checkout for the NV oOS
Complete bundle
— the full NV oOS plugin (base + Pro), which is a
separate plugin sold off-directory by NV Digital Unlocked LLC (the seller
of record, under license from NV Digital Solutions). The checkout opens
only when an administrator clicks “Get NV oOS Complete” on this
plugin’s own settings page; nothing runs in the background and the free
plugin is complete without it. No Stripe keys ship in this plugin — the
vendor’s own checkout server creates and verifies payments, and Stripe.js
is loaded from js.stripe.com only when the purchase modal opens.

All checkout requests are user-initiated, server-side only, over
HTTPS
, and only to:

  • nvdigitalsolutions.com — the vendor checkout API
    (/wp-json/nvoos-checkout/v1/): creates the Stripe payment session and
    verifies the completed payment, issuing the license key and a signed,
    expiring download URL. Sent: product name, site URL, Stripe payment
    intent ID, buyer email, buyer country, Terms-consent timestamp.
  • js.stripe.com — Stripe’s payment form (loaded by the browser when the
    modal opens). Card details are entered in Stripe’s own iframe; this
    plugin never sees them.
  • github.com — only an HTTPS download of the purchased ZIP (a signed
    vendor URL, or the public release asset fallback); no data sent.

Purchases require explicit agreement to the Terms of Service and Refund
Policy (consent timestamp recorded with the purchase) and a buyer email
address for the receipt. The Terms of Service and Refund Policy for the
vendor service are published at https://nvdigitalsolutions.com/terms-of-service
and https://nvdigitalsolutions.com/refund-policy.

Installation

  1. Upload the nvoos-docs-hub folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins admin screen.
  3. Add your Markdown files to wp-content/uploads/nvoos-docs-hub/content/ (created automatically), go to Settings → NV oOS Docs Hub, and click Rebuild Index.
  4. Add [nvoos_docs] to any page to display the documentation browser.

To import documentation from a public GitHub repository instead, go to
Settings → NV oOS Docs Hub → Remote Repositories, enable the setting,
and add your repositories.

To also index local NV oOS documentation, activate the NV oOS base plugin and
enable the base, addons, or root sources under Settings → NV oOS Docs
Hub → Advanced — local filesystem (legacy)
.

Frequently asked questions

Does this plugin require the NV oOS base plugin?

No. Out of the box it publishes Markdown files from wp-content/uploads/nvoos-docs-hub/content/. If the NV oOS base plugin is active, additional local sources (the base plugin’s docs/ folder and installed addons) are discovered automatically.

Can I index docs from a GitHub repository?

Yes. First enable Remote Repositories under Settings → NV oOS Docs Hub, then add a repository and either index the whole repository, restrict it to a folder prefix, or use the “Browse files in repo…” picker to select individual files and folders.

Which file types are indexed?

Only .md and .txt files up to 2 MB in size (local sources) or 4 MB (remote sources).

How do I exclude specific files?

Use the nvoos_docs_hub_excluded_globs filter to return an array of glob patterns (relative to each source root) that should be excluded.

Can I restrict public access to the docs?

Yes. Use the nvoos_docs_hub_can_read_section filter. Return a WP_Error or false to block unauthenticated REST access. You can also restrict at the shortcode level with the nvoos_docs_hub_can_render filter. Alternatively, turn off Allow Public (Guest) Access in the settings to require a WordPress login for all docs.

How is the cache invalidated?

Automatically when any plugin is activated or deactivated, after NV oOS plugin updates, on a nightly scheduled cron job, and via a version-mismatch guard that rebuilds when the installed plugin versions no longer match the cached index. You can also rebuild manually from the settings page, via WP-CLI, or via the REST API (requires manage_options).

Changelog

Reliability release — the docs index no longer goes blank while a rebuild runs after a settings save or plugin update. Recommended for all users.

0.5.3

  • Changed: settings saves and plugin updates no longer wipe the documentation index while the rebuild runs — the previous index keeps serving until the new build is promoted atomically, so a stalled background rebuild can never leave the docs empty.
  • Fixed: standalone installs (base plugin not active) with WP-Cron disabled could stall the background rebuild — each settings save or admin visit now advances it.

0.5.2

  • Added: optional “Get NV oOS Complete” upsell on the settings page (shown only while the Complete bundle is not active) with an in-dashboard Stripe checkout — payment sessions are created and verified by the vendor checkout service at nvdigitalsolutions.com; no Stripe keys ship in the plugin, and the purchase modal opens only on click.
  • Added: after a purchase, the license key is stored locally and the bundle is offered for automatic install (manual ZIP download is always available); the installer refuses when another copy of NV oOS already exists.
  • Added: admin-only payments/session, payments/verify, and payments/health REST routes under /wp-json/nvoos-docs/v1/, with per-user rate limiting.
  • Added: new filters — nvoos_docs_hub_checkout_* (vendor URL, price, versions, legal URLs, EU country list).

0.5.1

  • Changed: the uploads content folder moved from wp-content/uploads/docs/ to wp-content/uploads/nvoos-docs-hub/content/ — nested inside the plugin’s slug-named uploads directory, per the WordPress.org plugin guidelines. Existing content is migrated automatically on activation or first admin visit.
  • Added: automatic one-time migration of the pre-0.5.1 wp-content/uploads/docs/ folder (best-effort, never overwrites existing files, symlinks are never followed).

0.5.0

  • Added: local-first default — the plugin now publishes Markdown files dropped into wp-content/uploads/docs/ out of the box, with zero remote calls.
  • Added: “Enable Remote Repositories” opt-in setting (off by default). Remote GitHub import now requires enabling the setting, configuring a repository, and triggering a rebuild. Existing installs that already use remote repositories keep them enabled automatically.
  • Security: the local-source scanner now resolves symlinks before its containment check, so a symlinked subfolder cannot leak files from outside the docs folder.
  • Changed: remote import is gated server-side (scanner and file-picker endpoint) whenever the setting is off.

0.4.8

  • Changed: the readme Description now explains the documentation-import service up front — the servers contacted (api.github.com, raw.githubusercontent.com), that no account is required, that requests happen only on administrator-configured rebuilds, and that no plugin assets are loaded remotely.
  • Changed: the remote-repository fetcher’s host allowlist and fetch code now reference the readme’s External Services disclosure.

0.4.7

  • Fixed: removed the “Tested up to” line from the plugin headers — it is declared only in the readme.
  • Fixed: the daily rebuild cron is now scheduled on init instead of plugins_loaded, which prevented “translation loading triggered too early” notices on WordPress 6.7+ when other plugins register translated cron schedules.
  • Changed: rebuild cron events are cleared when the plugin is deactivated, and deactivating the plugin no longer enqueues a rebuild that could never run.
  • Changed: the readme now discloses the bundled third-party libraries and their licenses and lists every automatic rebuild trigger in the External Services section.

Full changelog on WordPress.org →

Screenshots

Settings — documentation index status and rebuild panel.
Settings — documentation index status and rebuild panel.
Settings — remote repositories with the GitHub file/folder tree picker.
Settings — remote repositories with the GitHub file/folder tree picker.
Frontend [nvoos_docs] embed — sidebar, content, and table of contents.
Frontend [nvoos_docs] embed — sidebar, content, and table of contents.
Frontend [nvoos_docs] embed — full-text search.
Frontend [nvoos_docs] embed — full-text search.
Settings — Save button and the "Get NV oOS Complete" upsell card.
Settings — Save button and the "Get NV oOS Complete" upsell card.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best NV oOS Docs Hub alternatives

All documentation plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot BetterDocs Documentation, FAQ & Knowledge Base plugin to create docs, FAQs, product FAQ, wikis & help… by WPDeveloper 30K+ ★★★★★★★★★★ 4.8 (514) 4 days ago 94
2 Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search Echo Knowledge Base A fully featured, easy-to-use documentation plugin with AI chat, search, FAQs, and quizzes… by echoplugins 10K+ ★★★★★★★★★★ 4.9 (123) 1 week ago 94
3 WP Help WP Help Site operators can create detailed, hierarchical documentation for the site's authors… by Mark Jaquith 9K+ ★★★★★★★★★★ 4.8 (54) 2 years ago 45
4 weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot weDocs: AI Powered Knowledge Base, Docs, Documentation, Wik… Build a powerful documentation hub with an AI-powered knowledge base, docs, wiki tools… by weDevs 5K+ ★★★★★★★★★★ 4.6 (68) 7 days ago 91
5 EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder EazyDocs Build professional knowledge bases with unlimited docs, drag-and-drop editor, live search… by Spider Themes 2K+ ★★★★★★★★★★ 4.7 (100) 4 days ago 76
6 Knowledge Base documentation & wiki plugin – BasePress Docs Knowledge Base documentation & wiki plugin – BasePress Docs Easily create & manage documentation. Reduce support tickets & scale your customer support… by BasePress 2K+ ★★★★★★★★★★ 4.8 (75) 2 months ago 78
7 Admin Help Docs Admin Help Docs Site developers and operators can easily create help documentation and notices for the… by PluginRx 600+ ★★★★★★★★★★ 5 (8) 1 week ago 82
8 WP OpenAPI WP OpenAPI WP OpenAPI is a WordPress plugin to provide the OpenAPI spec and a beautifu viewer for your… by moon0326 400+ ★★★★★★★★★★ 4 (5) 4 months ago 45
9 DocsPress – Online Documentation DocsPress – Online Documentation Create, host and manage multiple products documentations. by nK 400+ ★★★★★★★★★★ 4.4 (14) 2 months ago 76
10 Help Scout Help Scout Release 6.5.7 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html… by BoldGrid 300+ ★★★★★★★★★★ 4.3 (6) 2 months ago 74

FAQ

NV oOS Docs Hub: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 12, 2026

Is NV oOS Docs Hub free?

Yes. NV oOS Docs Hub is free to download and use from the official WordPress.org plugin directory.

Is NV oOS Docs Hub safe to use in 2026?

NV oOS Docs Hub is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 days ago, and scores 64/100 on our health check.

How many websites use NV oOS Docs Hub?

NV oOS Docs Hub is active on <10 WordPress websites and has been downloaded 240 times since it launched in October 2026. It was downloaded 250 times in the last 30 days.

Does NV oOS Docs Hub work with WordPress 7.1?

Yes. The developer has tested NV oOS Docs Hub up to WordPress 7.1.3, the latest release. It requires WordPress 6.0 or newer.

What PHP version does NV oOS Docs Hub need?

NV oOS Docs Hub requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was NV oOS Docs Hub last updated?

The latest version, 0.5.3, was released on October 9, 2026 (3 days ago).

Who makes NV oOS Docs Hub?

NV oOS Docs Hub is developed and maintained by Vijay Samtani.

What are the best alternatives to NV oOS Docs Hub?

The most popular alternatives to NV oOS Docs Hub are BetterDocs (30K+ installs), Echo Knowledge Base (10K+ installs) and WP Help (9K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.