# Enchant

> spell checking wrapper library and command-line program

**Wikidata**: [Q1138473](https://www.wikidata.org/wiki/Q1138473)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Enchant_(software))  
**Source**: https://4ort.xyz/entity/enchant

## Summary
Enchant is a free software spell checking wrapper library and command-line program developed by Reuben Thomas. It provides a unified interface for integrating multiple spell checking backends into applications, supporting Linux and other Unix-like systems.

## Key Facts
- **Type**: Spell checking wrapper library and command-line program
- **Developed by**: Reuben Thomas (English programmer and writer)
- **License**: GNU Lesser General Public License
- **Operating System**: Linux (and other Unix-like systems)
- **Latest Stable Version**: 2.2.3 (released on 2018-02-04)
- **Aliases**: Enchant (spell checker), Enchant (software), libenchant
- **Developer**: Dominic Lachowicz, Reuben Thomas
- **Programming Language**: C
- **Copyright Status**: Copyrighted
- **Instance of**: Free software

## FAQs
### Q: What is Enchant used for?
A: Enchant is used as a spell checking wrapper library and command-line program, providing a unified interface for integrating multiple spell checking backends into applications.

### Q: Who developed Enchant?
A: Enchant was developed by Reuben Thomas, an English programmer and writer, along with Dominic Lachowicz.

### Q: What operating system does Enchant support?
A: Enchant primarily supports Linux and other Unix-like operating systems.

### Q: What is the latest stable version of Enchant?
A: The latest stable version of Enchant is 2.2.3, released on February 4, 2018.

### Q: Is Enchant free software?
A: Yes, Enchant is free software distributed under the GNU Lesser General Public License.

## Why It Matters
Enchant plays a crucial role in the open-source software ecosystem by providing a standardized interface for spell checking functionality. As a wrapper library, it allows developers to integrate multiple spell checking backends into their applications seamlessly. This modular approach enhances flexibility and compatibility, making it easier for software to support various spell checking dictionaries and languages. By being free and open-source, Enchant empowers developers to build spell-checking features without being tied to proprietary solutions. Its command-line interface also makes it a versatile tool for users who need spell checking capabilities outside of graphical applications. Overall, Enchant contributes to the broader goal of creating accessible and interoperable software tools for the Linux and Unix communities.

## Notable For
- **Unified Interface**: Enchant provides a single interface for integrating multiple spell checking backends, simplifying the process for developers.
- **Cross-Platform Support**: It is designed to work across different Unix-like operating systems, including Linux.
- **Open Source**: Enchant is free software, licensed under the GNU Lesser General Public License, making it accessible and modifiable by the community.
- **Command-Line Utility**: In addition to being a library, Enchant includes a command-line program for direct spell checking tasks.
- **Active Development**: The project has seen multiple releases, with the latest stable version being 2.2.3, indicating ongoing maintenance and updates.

## Body
### Overview
Enchant is a spell checking wrapper library and command-line program that provides a unified interface for integrating multiple spell checking backends into applications. It is developed under the GNU Lesser General Public License, making it free software.

### Development
Enchant was created by Reuben Thomas, an English programmer and writer, along with Dominic Lachowicz. The project is hosted on GitHub, with the source code repository available at [https://github.com/AbiWord/enchant](https://github.com/AbiWord/enchant).

### Versions
Enchant has undergone several releases, with the latest stable version being 2.2.3, released on February 4, 2018. Previous versions include 2.2.2 (February 3, 2018), 2.2.1 (January 3, 2018), and earlier releases dating back to 2017.

### Operating System
Enchant is designed to run on Linux and other Unix-like operating systems. It is compatible with various distributions, including Fedora, Ubuntu, Debian, and Arch Linux.

### Programming Language
Enchant is primarily written in C, a programming language known for its efficiency and portability.

### Copyright Status
Enchant is copyrighted, with the source code and related materials protected under the terms of the GNU Lesser General Public License.

### Aliases
Enchant is also referred to by the aliases "Enchant (spell checker)" and "libenchant," reflecting its role as both a software library and a command-line tool.

### Websites
The official website for Enchant is [https://abiword.github.io/enchant/](https://abiword.github.io/enchant/), which provides documentation and resources for users and developers.

### Package Management
Enchant is available as a package in various Linux distributions, including Fedora, Ubuntu, Debian, and Arch Linux. It is also available in package managers like AUR (Arch User Repository) and Homebrew.

### Wikipedia
Enchant has a Wikipedia page titled "Enchant (software)," which provides additional information and context about the project.

### Wikimedia Commons
Enchant has a category on Wikimedia Commons, featuring images and media related to the software, such as screenshots of the spell checker in action.

### Freebase ID
Enchant has a Freebase ID of /m/0b11_m, which was assigned in 2013, indicating its presence in early semantic web databases.

### Sitelinks
Enchant has sitelinks in multiple languages, including English, German, Spanish, and Japanese, reflecting its international relevance.

### Wikidata Description
The Wikidata description of Enchant is "spell checking wrapper library and command-line program," summarizing its core functionality.

## References

1. [Release 1.6.1. 2017](https://github.com/AbiWord/enchant/releases/tag/enchant-1-6-1)
2. [Release 2.0.0. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.0.0)
3. [Release 2.1.0. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.1.0)
4. [Release 2.1.1. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.1.1)
5. [Release 2.1.2. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.1.2)
6. [Release 2.1.3. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.1.3)
7. [Release 2.2.0. 2017](https://github.com/AbiWord/enchant/releases/tag/v2.2.0)
8. [Release 2.2.1. 2018](https://github.com/AbiWord/enchant/releases/tag/v2.2.1)
9. [Release 2.2.2. 2018](https://github.com/AbiWord/enchant/releases/tag/v2.2.2)
10. [Release 2.2.3. 2018](https://github.com/AbiWord/enchant/releases/tag/v2.2.3)
11. [Release 2.2.4. 2019](https://github.com/AbiWord/enchant/releases/tag/v2.2.4)
12. [Release 2.2.5. 2019](https://github.com/AbiWord/enchant/releases/tag/v2.2.5)
13. [Release 2.2.6. 2019](https://github.com/AbiWord/enchant/releases/tag/v2.2.6)
14. [Release 2.2.7. 2019](https://github.com/AbiWord/enchant/releases/tag/v2.2.7)
15. [Release 2.2.8. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.8)
16. [Release 2.2.9. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.9)
17. [Release 2.2.10. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.10)
18. [Release 2.2.11. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.11)
19. [Release 2.2.12. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.12)
20. [Release 2.2.13. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.13)
21. [Release v2.2.14](https://github.com/AbiWord/enchant/releases/tag/v2.2.14)
22. [Release 2.2.15. 2020](https://github.com/AbiWord/enchant/releases/tag/v2.2.15)
23. [Release 2.3.0. 2021](https://github.com/AbiWord/enchant/releases/tag/v2.3.0)
24. [Release v2.3.1](https://github.com/AbiWord/enchant/releases/tag/v2.3.1)
25. [Release v2.3.2e](https://github.com/AbiWord/enchant/releases/tag/v2.3.2)
26. [Release v2.3.3](https://github.com/AbiWord/enchant/releases/tag/v2.3.3)
27. [Release v2.3.4. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.3.4)
28. [Release 2.4.0. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.4.0)
29. [Release 2.5.0. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.5.0)
30. [Release 2.6.0. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.6.0)
31. [Release 2.6.1. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.6.1)
32. [Release 2.6.2. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.6.2)
33. [Release 2.6.3. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.6.3)
34. [Release 2.6.4. 2023](https://github.com/AbiWord/enchant/releases/tag/v2.6.4)
35. [Release 2.6.5. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.6.5)
36. [Release 2.6.6](https://github.com/AbiWord/enchant/releases/tag/v2.6.6)
37. [Release 2.6.7. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.6.7)
38. [Release 2.6.8. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.6.8)
39. [Release 2.6.9. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.6.9)
40. [Release 2.7.0. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.7.0)
41. [Release 2.7.1. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.7.1)
42. [Release 2.7.2. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.7.2)
43. [Release 2.7.3. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.7.3)
44. [Release 2.8.0. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.8.0)
45. [Release 2.8.1. 2024](https://github.com/AbiWord/enchant/releases/tag/v2.8.1)
46. [Release 2.8.2. 2024](https://github.com/rrthomas/enchant/releases/tag/v2.8.2)
47. [Release 2.8.3. 2025](https://github.com/rrthomas/enchant/releases/tag/v2.8.3)
48. [Release 2.8.4. 2025](https://github.com/rrthomas/enchant/releases/tag/v2.8.4)
49. [Release 2.8.5. 2025](https://github.com/rrthomas/enchant/releases/tag/v2.8.5)
50. [Release 2.8.6. 2025](https://github.com/rrthomas/enchant/releases/tag/v2.8.6)