Docusaurus : Docusaurus is a tool for teams to publish documentation websites.
This technology is used by 19.89% of websites in the Documentation category. The most popular industry vertical is Technology & Computing, with Computing being the top subcategory.
What is Docusaurus?
Docusaurus is a documentation-focused static site generator built by Meta (Facebook). It makes it easy to build, deploy, and maintain open source project documentation with features like versioning, internationalization, and search out of the box.
Originally created for Facebook's open source projects, Docusaurus 2 was rebuilt using React and modern tooling. It powers documentation for React Native, Jest, Prettier, and hundreds of other projects. The framework combines the simplicity of Markdown content with React's flexibility for custom components and interactive documentation.
Industry Vertical Distribution
Technologies Frequently Used with Docusaurus
| Technology | Co-usage Rate | Website |
|---|---|---|
| webpack | 93.42% | https://webpack.js.org/ |
| React | 63.16% | https://reactjs.org |
| Google Analytics | 34.21% | http://google.com/analytics |
| Open Graph | 34.21% | https://ogp.me |
| Module Federation | 34.21% | https://webpack.js.org/concepts/module-federation/ |
| Google Tag Manager | 32.89% | http://www.google.com/tagmanager |
| jQuery | 30.26% | https://jquery.com |
| Ruby on Rails | 27.63% | https://rubyonrails.org |
| Google Workspace | 26.32% | https://workspace.google.com/ |
| jsDelivr | 25% | https://www.jsdelivr.com/ |
Key Features
Documentation
- Versioning: Multiple documentation versions
- Sidebars: Auto-generated or manual navigation
- Search: Algolia DocSearch integration
- MDX: JSX components in Markdown
Internationalization
- Multi-language: Full i18n support
- Locale Switching: Built-in language selector
- Crowdin Integration: Translation workflow
- RTL Support: Right-to-left languages
Blogging
- Blog Plugin: Built-in blog functionality
- Tags: Post categorization
- RSS Feeds: Automatic feed generation
- Authors: Multi-author support
Developer Experience
- Hot reloading
- TypeScript support
- Plugin architecture
- Theme customization
AI-Powered Technology Recommendations
Our AI recommender engine, trained on 100 million data points, suggests these technologies for websites using Docusaurus:
| Technology | AI Score | Website |
|---|---|---|
| ShareThis | 0.21 | http://sharethis.com |
| Avada SEO | 0.21 | https://apps.shopify.com/avada-seo-suite |
| Tawk.to | 0.18 | http://tawk.to |
| Cloudways | 0.18 | https://www.cloudways.com |
| Mixpanel | 0.18 | https://mixpanel.com |
| SoundManager | 0.18 | http://www.schillmania.com/projects/soundmanager2 |
| MathJax | 0.17 | https://www.mathjax.org |
| Wink | 0.16 | http://winktoolkit.org |
| Kentico CMS | 0.16 | http://www.kentico.com |
| Semantic UI | 0.16 | https://semantic-ui.com/ |
IAB Tier 1 Vertical Distribution
Relative Usage by Industry
Market Distribution Comparison
Use Cases
Open Source Project Docs
Open source maintainers document libraries and frameworks with Docusaurus. Version management tracks API changes across releases, while contributors easily update docs through Markdown editing.
API Documentation
Teams document REST and GraphQL APIs with interactive examples. The OpenAPI plugin generates reference documentation from spec files, keeping API docs synchronized with implementation.
Product Documentation
SaaS companies create user guides and knowledge bases. Versioning tracks feature documentation across product versions, while i18n support serves global customer bases.
Developer Portals
Platform teams build comprehensive developer portals. Documentation, API references, tutorials, and blog posts combine in a unified, searchable experience for developers.
Internal Wikis
Engineering teams maintain internal documentation with Docusaurus. The familiar Markdown format encourages team contributions, while search helps locate information quickly.
Technical Blogs
Organizations run engineering blogs alongside documentation. The blog plugin handles posts, tags, and feeds while sharing the same design system as documentation pages.
IAB Tier 2 Subcategory Distribution
Top Websites Using Docusaurus
| Website | IAB Category | Subcategory | OpenRank |
|---|---|---|---|
| gotify.net | Technology & Computing | Computing | 4.57 |
| tidalcycles.org | Sports | Cycling | 4.37 |
| reactnavigation.org | Automotive | Auto Technology | 4.37 |
| flowtype.org | Technology & Computing | Computing | 4.37 |
| astoria.or.us | Business and Finance | City | 4.36 |
| getparthenon.com | Business and Finance | Business | 4.28 |
| pyre-check.org | Technology & Computing | Computing | 4.24 |
| isoblue.org | Technology & Computing | Industries | 4.23 |
| chaos-lang.org | Technology & Computing | Computing | 4.13 |
| ramnivas.com | Technology & Computing | Computing | 4.13 |
Code Examples
Configuration
// docusaurus.config.js
module.exports = {
title: 'My Documentation',
tagline: 'Documentation made easy',
url: 'https://docs.example.com',
baseUrl: '/',
presets: [
[
'@docusaurus/preset-classic',
{
docs: {
sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://github.com/org/repo/edit/main/',
versions: {
current: { label: '2.0.0', path: '2.0.0' }
}
},
blog: {
showReadingTime: true,
blogSidebarCount: 'ALL'
},
theme: { customCss: require.resolve('./src/css/custom.css') }
}
]
],
themeConfig: {
navbar: {
title: 'My Docs',
items: [
{ type: 'doc', docId: 'intro', label: 'Docs' },
{ to: '/blog', label: 'Blog' },
{ type: 'docsVersionDropdown' },
{ type: 'localeDropdown' }
]
},
algolia: {
appId: 'YOUR_APP_ID',
apiKey: 'YOUR_SEARCH_KEY',
indexName: 'your_index'
}
}
};
MDX Document
---
id: getting-started
title: Getting Started
sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Getting Started
Welcome to our documentation!
<Tabs>
<TabItem value="npm" label="npm">
```bash
npm install my-package
```
</TabItem>
<TabItem value="yarn" label="yarn">
```bash
yarn add my-package
```
</TabItem>
</Tabs>
:::tip
This is a helpful tip!
:::
:::caution
Watch out for this!
:::
Custom Component
// src/components/HomepageFeatures.js
import React from 'react';
import styles from './HomepageFeatures.module.css';
const FeatureList = [
{ title: 'Easy to Use', description: 'Get started in minutes' },
{ title: 'Focus on Content', description: 'Let Docusaurus handle the rest' }
];
export default function HomepageFeatures() {
return (
<section className={styles.features}>
{FeatureList.map((feature, idx) => (
<div key={idx} className={styles.feature}>
<h3>{feature.title}</h3>
<p>{feature.description}</p>
</div>
))}
</section>
);
}
Usage by Domain Popularity (Top 1M)
Usage by Domain Age
The average age of websites using Docusaurus is 6 years. The average OpenRank (measure of backlink strength) is 2.89.
Ecosystem and Comparison
Docusaurus vs GitBook
- Hosting: Docusaurus self-hosted, GitBook SaaS
- Customization: Docusaurus fully customizable
- Collaboration: GitBook better for non-developers
- Cost: Docusaurus free, GitBook has paid plans
Docusaurus vs ReadTheDocs
- Framework: Docusaurus React, RTD Sphinx/MkDocs
- Hosting: Docusaurus anywhere, RTD managed
- Customization: Docusaurus more flexible
- Python Focus: RTD better for Python projects
Plugin Ecosystem
- @docusaurus/plugin-ideal-image: Image optimization
- docusaurus-plugin-openapi: OpenAPI documentation
- docusaurus-plugin-typedoc: TypeScript API docs
- @docusaurus/plugin-pwa: Progressive Web App
Strengths
- First-class versioning support
- Comprehensive i18n features
- Strong community and ecosystem
- MDX for interactive documentation
Considerations
- React knowledge helpful for customization
- Heavier than simpler alternatives
- Configuration can be verbose
- Build times for large sites
Emerging Websites Using Docusaurus
| Website | IAB Category | Subcategory | OpenRank |
|---|---|---|---|
| datatrucker.io | Technology & Computing | Computing | 0 |
| onlosant.com | Business and Finance | Industries | 0 |
| cyberpictures.org | Movies | World Movies | 0.13 |
| ballet-club.com | Fine Art | Dance | 0.51 |
| volef.com | Food & Drink | Alcoholic Beverages | 0.91 |
Technologies Less Frequently Used with Docusaurus
| Technology | Co-usage Rate | Website |
|---|---|---|
| Facebook Login | 1.32% | https://developers.facebook.com/docs/facebook-login/ |
| Flickity | 1.32% | https://flickity.metafizzy.co/ |
| Pure CSS | 1.32% | http://purecss.io |
| Visual Website Optimizer | 1.32% | https://vwo.com/ |
| OWL Carousel | 1.32% | https://owlcarousel2.github.io/OwlCarousel2/ |
