# emacs-repology

> emacs library to access and query Repology.org for information about packages

**Wikidata**: [Q105086449](https://www.wikidata.org/wiki/Q105086449)  
**Source**: https://4ort.xyz/entity/emacs-repology

Here’s the structured knowledge entry for **emacs-repology**:

---

## Summary  
emacs-repology is a free software library for GNU Emacs that allows users to access and query Repology.org, a database tracking package versions across multiple distributions. Written in Emacs Lisp, it is distributed via GNU ELPA and runs on Windows, macOS, and BSD systems. The tool helps developers compare package versions and maintain consistency across platforms.

## Key Facts  
- **Type**: Free software library, Emacs extension  
- **Programming Language**: Emacs Lisp  
- **License**: GNU General Public License ([Q27016754](https://www.gnu.org/licenses/gpl.html))  
- **Parent Project**: Part of GNU ELPA since January 24, 2021  
- **Platforms**: Compatible with Windows, macOS, and BSD  
- **Latest Stable Version**: 1.2.3 (released March 20, 2022)  
- **Source Code**: Hosted on Savannah GNU ([HTTPS](http://git.savannah.gnu.org/cgit/emacs/elpa.git/?h=externals/repology))  
- **Function**: Queries Repology.org for package metadata  
- **Copyright Holder**: Free Software Foundation ([Q48413](https://www.fsf.org/))  

## FAQs  
### Q: What does emacs-repology do?  
A: It enables Emacs users to fetch and compare package version data from Repology.org, helping track discrepancies across distributions.  

### Q: How do I install emacs-repology?  
A: It is available via GNU ELPA; install using Emacs’ package manager (`M-x package-install RET repology RET`).  

### Q: Which operating systems support emacs-repology?  
A: It runs on Windows, macOS, and BSD systems, alongside GNU Emacs.  

## Why It Matters  
emacs-repology simplifies package management for developers by integrating Repology.org’s cross-distribution version tracking directly into Emacs. This is particularly valuable for maintaining software across Linux distributions, BSD variants, and other platforms, where version fragmentation is common. By automating version checks, it reduces manual effort and helps ensure compatibility. Its inclusion in GNU ELPA underscores its utility within the Emacs ecosystem, aligning with free software principles.  

## Notable For  
- **First Release**: January 24, 2021, via GNU ELPA  
- **Integration**: Directly queries Repology.org’s API from Emacs  
- **Cross-Platform**: Supports Windows, macOS, and BSD  
- **Version Tracking**: Provides stable and legacy version updates  
- **Free Software**: Licensed under the GNU GPL  

## Body  
### Development and Distribution  
- **Initial Release**: Version 1.0.0 (January 24, 2021)  
- **Latest Stable**: Version 1.2.3 (March 20, 2022)  
- **Hosted On**: GNU ELPA ([Link](https://elpa.gnu.org/packages/repology.html))  

### Technical Details  
- **Dependency**: Requires Emacs and Repology.org API access  
- **Source Code**: Managed via Savannah GNU’s Git repository  
- **License**: GNU GPL (free software)  

### Compatibility  
- **Operating Systems**:  
  - Windows (inception: 1985)  
  - macOS (inception: 2001)  
  - BSD (Unix-like OS)  

### Version History  
| Version | Release Date | Status       | Notes                               |  
|---------|--------------|--------------|-------------------------------------|  
| 1.0.0   | 2021-01-24   | Stable       | Initial release                     |  
| 1.2.3   | 2022-03-20   | Stable       | Latest version                      |  

## Schema Markup  
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareLibrary",
  "name": "emacs-repology",
  "description": "Emacs library to access and query Repology.org for package information",
  "url": "https://elpa.gnu.org/packages/repology.html",
  "license": "https://www.gnu.org/licenses/gpl.html",
  "programmingLanguage": "Emacs Lisp",
  "operatingSystem": ["Windows", "macOS", "BSD"],
  "softwareVersion": "1.2.3",
  "dateCreated": "2021-01-24"
}

## References

1. Free Software Directory
2. [Repology version 1.0.0. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-01/msg00012.html)
3. [Repology version 1.0.1. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-01/msg00013.html)
4. [Repology version 1.1.0. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-01/msg00016.html)
5. [Repology version 1.2.1. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-02/msg00046.html)
6. [Repology version 1.2.2. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-02/msg00049.html)
7. [Repology version 1.2.3. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00034.html)
8. [Source](https://elpa.gnu.org/packages/repology.html)