• Stars
    star
    2,776
  • Rank 16,405 (Top 0.4 %)
  • Language Sass
  • License
    MIT License
  • Created about 4 years ago
  • Updated 27 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A clean customizable documentation theme for Sphinx

Furo

A clean customisable Sphinx documentation theme.

Demo image

Elevator pitch

  • Intentionally minimal --- the most important thing is the content, not the scaffolding around it.
  • Responsive --- adapting perfectly to the available screen space, to work on all sorts of devices.
  • Customisable --- change the color palette, font families, logo and more!
  • Easy to navigate --- with carefully-designed sidebar navigation and inter-page links.
  • Good looking content --- through clear typography and well-stylised elements.
  • Good looking search --- helps readers find what they want quickly.
  • Biased for smaller docsets --- intended for smaller documentation sets, where presenting the entire hierarchy in the sidebar is not overwhelming.

Quickstart

Furo is distributed on PyPI. To use the theme in your Sphinx project:

  1. Install Furo in documentation's build environment.

    pip install furo
    
  2. Update the html_theme in conf.py.

    html_theme = "furo"
  3. Your Sphinx documentation's HTML pages will now be generated with this theme! πŸŽ‰

For more information, visit Furo's documentation.

Contributing

Furo is a volunteer maintained open source project, and we welcome contributions of all forms. Please take a look at our Contributing Guide for more information.

Acknowledgements

Furo is inspired by (and borrows elements from) some excellent technical documentation themes:

We use BrowserStack to test on real devices and browsers. Shoutout to them for supporting OSS projects!

What's with the name?

I plucked this from the scientific name for Domesticated Ferrets: Mustela putorius furo.

A ferret is actually a really good spirit animal for this project: cute, small, steals little things from various places, and hisses at you when you try to make it do things it doesn't like.

I plan on commissioning a logo for this project (or making one myself) consisting of a cute ferret. Please reach out if you're interested!

Used By

I'm being told that mentioning who uses $thing is a good way to promote $thing.

License

This project is licensed under the MIT License.

More Repositories

1

sphinx-inline-tabs

Add inline tabbed content to your Sphinx documentation. (maintained, though extremely stable as of Jan 2022)
Python
82
star
2

zazo

Pure Python Dependency Resolution (see https://github.com/sarugaku/resolvelib/ instead)
Python
80
star
3

vendoring

A command line tool, to simplify vendoring pure Python dependencies.
Python
70
star
4

dotfiles

Magical objects that make certain computers extremely use-able for me.
Shell
39
star
5

lutra

Ooops, I wrote another Sphinx theme! [very WIP, do not use]
CSS
37
star
6

sphinx-basic-ng

A modernised skeleton for Sphinx themes.
HTML
32
star
7

sphinx-theme-builder

Streamline the Sphinx theme development workflow (maintained, but extremely stable as of Jan 2023)
Python
28
star
8

diagnostic

`diagnostic` makes it easier to build command line tools with great error reporting.
Python
28
star
9

pip-resolver-benchmarks

Python
12
star
10

did

Python
5
star
11

livereload-server

[no-op] This project has been archived since sphinx-autobuild implemented its own internal equivalent of this functionality
Python
5
star
12

pradyunsg.github.io

Pradyun's Github Pages
HTML
4
star
13

cli-output

A thing for quickly prototyping CLI stuff
HTML
3
star
14

dprint

A printing debugging helper.
Python
2
star
15

lutra-starter

A starter template for Sphinx documentation
2
star
16

talks

Public Talks by Pradyun Gedam
HTML
2
star
17

release-helper

A bundle of helpful commands, for making software releases
Python
1
star
18

subtle-break-reminders

A cross-platform app that subtly nudges you to take regular breaks (and reminds you how long it's been since your last break)
1
star
19

gsoc-2017

Sources to my GSoC Blog
CSS
1
star