> For the complete documentation index, see [llms.txt](https://mycroft-ai.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mycroft-ai.gitbook.io/docs/mycroft-technologies.md).

# Mycroft Technologies

- [Technology Overview](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/overview.md): A broad overview of the technology that makes up Mycroft AI.
- [Roadmap](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-roadmap.md): A list of roadmaps to help you see where Mycroft's technology is headed. Note that with the pace of change, these documents can become dated quickly.
- [Mycroft Core](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core.md): Mycroft Core sits at the centre of all Mycroft installations. The code itself includes anything that is generic to all instances of Mycroft.
- [MessageBus](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/message-bus.md): A Message Bus is mechanism for independent systems to communicate with each other using a set of Messages for common commands or notifiers. In the Mycroft ecosystem, the Messagebus is a websocket.
- [Message Types](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/message-types.md): Messages are used to communicate information between Mycroft services and other components. This list of Message types outlines the details and provides sample code for each.
- [Services](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/services.md): Work In Progress: This section will detail the Services that make up Mycroft.
- [Enclosure](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/services/enclosure.md)
- [Voice Service](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/services/voice-service.md)
- [Audio Service](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/services/audio-service.md): The audio service handles playback and queueing of tracks.
- [Skills Service](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/services/skills-service.md)
- [Plugins](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins.md): Mycroft plugins allows developers to create and distribute new features for some of Mycroft's main systems.
- [Audioservice Plugins](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins/audioservice.md): An Audioservice Backend plugin adds an interface to a media player allowing Mycroft to play new types of media files or on remote devices.
- [STT Plugins](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins/stt.md)
- [TTS Plugins](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins/tts.md)
- [Wake Word Plugins](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins/wake-word-plugins.md)
- [Testing](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/testing.md): An overview of the test frameworks used by mycroft-core.
- [Legacy Repo](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/legacy-repo.md): Maintaining the history of Mycroft contributions to our legacy repo.
- [Adapt](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/adapt.md): Adapt is an intent parser - meaning that it is a library for converting natural language into machine-readable data structures, such as JSON.
- [Adapt Examples](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/adapt/adapt-examples.md): There are several \*\*Intent Parser\*\* examples for Adapt on GitHub, and this page walks you through what they are, and where you might use them.
- [Adapt Tutorial](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/adapt/adapt-tutorial.md): A step by step tutorial in using Adapt Intent Parser, using the \`single\_intent\_parser.py\` file as a starting point.
- [Lingua Franca](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/lingua-franca.md): Lingua Franca is our multilingual language parsing and formatting library. This is what allows Mycroft to both understand and respond with naturally expressed dates, numbers and times.
- [Mimic TTS](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts.md): Mimic is Mycroft AI's family of Text to Speech engines.
- [Mimic 3](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts/mimic-3.md): A fast, privacy-focused, open-source, neural Text to Speech (TTS) engine.
- [Mimic 2](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts/mimic-2.md): Mimic II is a machine learning Text-to-Speech engine designed to run in the cloud.
- [Mimic 1](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts/mimic-overview.md): Mimic 1 is a fast, light-weight Text to Speech engine developed by Mycroft AI and VocaliD.
- [Mimic Recording Studio](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts/mimic-recording-studio.md): Mimic Recording Studio provides simplifies the collection of voice training data from individuals, by allowing you to speak and record phrases from a corpus.
- [Mycroft GUI](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-gui.md): Mycroft-GUI is an open source visual and display framework for Mycroft.
- [Remote STT and TTS](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-gui/remote-stt-and-tts.md): Utilize the STT and TTS services of a remotely hosted mycroft-core instance.
- [Mycroft Skills Kit](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-skills-kit.md): Learn how to use the Mycroft Skills Kit - MSK - to make the creation, testing and submission of Skills a lot easier.
- [Mycroft Skills Manager](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-skills-manager.md): Mycroft Skills Manager (msm) is a command line tool used to add, manage and remove Skills on any Mycroft installation.
- [Padatious](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/padatious.md): Padatious is a machine-learning, neural-network based intent parser.
- [Precise](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/precise.md): Precise is a Wake Word Listener based on a neural network trained on sound samples.
- [Platforms](https://mycroft-ai.gitbook.io/docs/mycroft-technologies/platforms.md): A list of Mycroft hardware devices and software platforms and the repositories specific to them.
