docs/source/index.rst
.. manim documentation master file, created by
sphinx-quickstart on Tue Aug 4 13:58:07 2020.
You can adapt this file completely to your liking, but it should at least
contain the root toctree directive.
Animating technical concepts is traditionally pretty tedious since it can be
difficult to make the animations precise enough to convey them accurately.
Manim relies on Python's simplicity to generate animations programmatically,
making it convenient to specify exactly how each one should run. Take a look
at the :doc:Example Gallery <../examples> for some inspiration on how to
create beautiful images and videos with Manim.
Are you new to Manim and are looking for where to get started? Then you are in the right place!
.. note::
Please be aware that there are different, incompatible versions of Manim available.
This version, the Community Edition of Manim (ManimCE <https://github.com/ManimCommunity/manim>),
is a separate project maintained by the community, but it was forked from 3b1b/manim <https://github.com/3b1b/manim>,
the original Manim created and open-sourced by Grant Sanderson, creator of 3Blue1Brown <https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw>_ educational math videos.
Check our :ref:installation FAQ <different-versions>
to learn more!
Installation <installation> section has the latest and
up-to-date installation instructions for Windows, macOS, and Linux.
You can also find information on Manim's docker images and (online)
notebook environments there.Tutorials <tutorials/index> section you will find a
collection of resources that will teach you how to use Manim. In particular,
the :doc:tutorials/quickstart tutorial teaches you Manim's basics,
and in :doc:tutorials/building_blocks the classes used to compose
your animations are described in more detail.Are you struggling with installing or using Manim? Don't worry, we've all been there. Here are some good resources to help you out:
collection of FAQs <faq/index>.reference manual <reference> and/or use the search feature
of the documentation.FAQ page on getting help <faq/help> for instructions.Here are some short summaries for all of the sections in this documentation:
Example Gallery </examples> is a collection of examples (rendered videos
and images together with the code they were generated from) that show a few different,
simple things that you can do with Manim.Installation </installation> section has information on installing Manim.Tutorials & Guides </tutorials_guides> you can find learning resources: proper
tutorials that guide you through the process of creating a video are in
the :doc:Tutorial </tutorials/index> section; guides on specific topics are in the
:doc:Guides </guides/index> section, and the answers to frequently asked questions
can be found in the :doc:FAQ </faq/index> section.Reference Manual </reference> contains a comprehensive list of all of Manim's
(documented) modules, classes, and functions. If you are somewhat familiar with Manim's
module structure, feel free to browse the manual directly. If you are searching for
something specific, feel free to use the documentation's search feature in the sidebar.
Many classes and methods come with their own illustrated examples too!Plugins </plugins> page documents how to install, write, and distribute
plugins (that is, separate Python packages that extend the feature set of the core library).Changelog </changelog>.Contributing </contributing> section.Code of Conduct </conduct> page has a formal description of
the rules you should abide by when interacting within our community.We'd love to hear from you and see your manimations
on Twitter <https://twitter.com/manim_community>, Reddit <https://www.reddit.com/r/manim/>,
or Discord <https://www.manim.community/discord/>. If you're using Manim in a scientific
context, instructions on how to cite a particular release can be found
in our README <https://github.com/ManimCommunity/manim/blob/main/README.md>.
Manim is an open-source library licensed under the MIT License, which applies to both the original and the community editions of the software. This means you are free to use, modify, and distribute the code in accordance with the MIT License terms. However, there are some additional points to be aware of:
.. toctree:: :maxdepth: 2
examples installation tutorials_guides reference plugins changelog contributing conduct
.. image:: _static/crowdin-badge.svg :align: center :alt: Localized with Crowdin :target: https://translate.manim.community