{"data":{"slug":"nateshmbhat-pyttsx3","name":"pyttsx3","tagline":"Offline Text To Speech synthesis for python","github_url":"https://github.com/nateshmbhat/pyttsx3","owner":"nateshmbhat","repo":"pyttsx3","owner_avatar_url":"https://avatars.githubusercontent.com/u/23279926?v=4","primary_language":"Python","stars":2523,"forks":358,"topics":["python","python3","pyttsx","pyttsx3","text-to-speech","text-to-speech-python3"],"archived":false,"github_pushed_at":"2026-07-22T06:14:56+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/nateshmbhat-pyttsx3","markdown_url":"https://www.graphcanon.com/tools/nateshmbhat-pyttsx3.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nateshmbhat-pyttsx3","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nateshmbhat-pyttsx3","description":"Offline Text To Speech synthesis for python","homepage_url":null,"license":"MPL-2.0","open_issues":90,"watchers":42,"ai_summary":"pyttsx3 is an offline text-to-speech library that converts written text into spoken words, making it easy to implement speech functionality in Python applications.","readme_excerpt":"## Installation :\n\n\tpip install pyttsx3\n\n> If you get installation errors , make sure you first upgrade your wheel version using :\n`pip install --upgrade wheel`\n\n---\n\n# Install 9.0.1 version of pyobjc : \"pip install pyobjc>=9.0.1\"\n\nengine.say(\"I will speak this text\")\nengine.runAndWait()\n```\n\n**Single line usage with speak function with default options**\n\n```python3\nimport pyttsx3\npyttsx3.speak(\"I will speak this text\")\n```\n\n**Changing Voice , Rate and Volume :**\n\n```python3\nimport pyttsx3\nengine = pyttsx3.init() # object creation","github_created_at":"2017-06-24T12:20:26+00:00","created_at":"2026-07-11T12:08:49.424051+00:00","updated_at":"2026-07-29T18:00:17.100399+00:00","categories":[{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"offline-tts","name":"offline-tts"},{"slug":"python","name":"python"},{"slug":"speech-synthesis","name":"speech-synthesis"},{"slug":"text-to-speech","name":"text-to-speech"}],"trust":{"provenance":{"is_fork":false,"github_id":95295862,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-29T18:00:16.112Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":7,"last_release_at":"2025-07-07T13:05:03Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:08:51.126Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-29T18:00:16.734Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-07-29T18:00:16.734Z"},"license_spdx":{"value":"MPL-2.0","source":"github.license","observed_at":"2026-07-29T18:00:16.734Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Ensure that wheel is upgraded to avoid installation errors.","On macOS, install pyobjc version >=9.0.1 as a dependency."],"requires_docker":false},"constraints":{"requires_docker":false},"when_to_use":["Use pyttsx3 when you need to implement speech functionality in a Python application and have limited or unreliable internet access, since it operates completely offline.","Consider pyttsx3 for environments where data privacy is paramount, as its offline capabilities ensure that no text needs to be sent over the network."],"when_not_to_use":["Avoid using pyttsx3 if you require a wide range of voice options or natural speech synthesis quality, as it relies on built-in operating system voices which may not meet all project requirements.","Do not use pyttsx3 in projects where high-fidelity sound output is critical, such as professional audio applications, given its focus on ease of use rather than advanced speech functionality."],"source":"enrich:decision_facts","observed_at":"2026-07-17T13:16:53.311Z"},"constraint_facets":{"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Ensure that wheel is upgraded to avoid installation errors.; On macOS, install pyobjc version >=9.0.1 as a dependency."},{"label":"Adopt for","value":"pyttsx3 is an offline text-to-speech library for Python applications that can convert written text into spoken words without internet access."},{"label":"License detail","value":"Licensed under the Mozilla Public License (MPL-2.0), allowing for both free and proprietary software usage."}]}}