# openlibm

> library of mathematical functions

**Wikidata**: [Q106357164](https://www.wikidata.org/wiki/Q106357164)  
**Source**: https://4ort.xyz/entity/openlibm

## Summary
openlibm is a library of mathematical functions that serves as a runtime library for open-source software. It is based on msun and provides freely accessible source code with permissive licensing.

## Key Facts
- openlibm is a library of mathematical functions that serves as a runtime library for open-source software.
- It is based on msun and has a source code repository at https://github.com/JuliaMath/openlibm.
- Version 0.1 was released on 2013-12-26, marking the initial launch of the project.
- The project has undergone several updates, with the latest recorded version being 0.5.5 released on 2017-10-17.
- It is available as a MacPorts package and has its project listed as "openlibm" on repology.
- The official website is https://openlibm.org, available in English.

## FAQs
### Q: What is openlibm?
A: openlibm is a library of mathematical functions that serves as a runtime library for open-source software. It is based on msun and provides freely accessible source code with permissive licensing.

### Q: When was the first version of openlibm released?
A: The first version of openlibm, version 0.1, was released on 2013-12-26.

### Q: Where can I find the source code for openlibm?
A: The source code for openlibm is available at https://github.com/JuliaMath/openlibm.

### Q: What is openlibm based on?
A: openlibm is based on msun, which is likely a mathematical library itself.

### Q: What are the most recent versions of openlibm?
A: As of the provided data, the most recent version of openlibm is 0.5.5, released on 2017-10-17.

## Why It Matters
openlibm plays a crucial role in the development of mathematical software by providing a reliable library of mathematical functions that developers can integrate into their projects. As an open-source software, it offers accessibility and transparency, allowing developers to use and redistribute it freely. Being based on msun, it likely maintains compatibility with standard mathematical libraries while potentially offering improvements or optimizations. The project's continuous updates, from version 0.1 in 2013 to 0.5.5 in 2017, demonstrate its active maintenance and responsiveness to community needs. The inclusion of openlibm in MacPorts and its presence on repology indicate its integration into the broader software ecosystem, making it a valuable resource for developers across various platforms. Its permissive licensing ensures that it can be used in a wide range of applications without restrictive legal constraints.

## Notable For
- Being a standalone open-source library of mathematical functions based on msun, offering both compatibility and potential optimizations.
- Its continuous development with multiple version releases from 2013 to 2017, showing active community engagement.
- The inclusion as a MacPorts package, making it easily accessible for developers using MacPorts on macOS systems.
- Its presence on repology, indicating its recognition and integration within the broader open-source software ecosystem.

## Body

### Overview
openlibm is a library of mathematical functions designed for use as a runtime library in software development. It operates as open-source software, allowing free use and redistribution with permissive licensing that grants access to the original source code.

### Development History
The project has undergone several version releases since its inception:

- Version 0.1 (2013-12-26): The initial release of openlibm.
- Version 0.3 (2014-04-19): An update to the library.
- Version 0.4 (2014-07-27): Further development and refinement.
- Version 0.4.1 (2014-12-02): A maintenance release.
- Version 0.5.0 (2016-03-08): A significant update to the library.
- Version 0.5.1 (2016-05-17): A subsequent release.
- Version 0.5.2 (2016-08-06): Another update to the library.
- Version 0.5.3 (2016-08-09): A quick follow-up release.
- Version 0.5.4 (2016-09-13): Continued development.
- Version 0.5.5 (2017-10-17): The most recent version in the provided data.

### Technical Foundation
openlibm is based on msun, suggesting a relationship with or derivation from another mathematical library. This foundation likely provides the core mathematical functions that openlibm implements and makes available to developers.

### Accessibility and Integration
The library is accessible through multiple channels:

- Official website: https://openlibm.org (available in English)
- Source code repository: https://github.com/JuliaMath/openlibm
- MacPorts package: Named "openlibm" for easy installation on macOS systems using MacPorts
- Repology: Listed under the project name "openlibm"

### Licensing
As open-source software, openlibm is distributed with a permissive license that allows anyone to use and redistribute the software in its current state. The licensing provides libre access to the original source code, though specific modification rights may depend on the exact terms of the license.

## References

1. [Release 0.1. 2013](https://github.com/JuliaMath/openlibm/releases/tag/v0.1)
2. [Release 0.3. 2014](https://github.com/JuliaMath/openlibm/releases/tag/v0.3)
3. [Release 0.4. 2014](https://github.com/JuliaMath/openlibm/releases/tag/v0.4)
4. [Release 0.4.1. 2014](https://github.com/JuliaMath/openlibm/releases/tag/v0.4.1)
5. [Release 0.5.0. 2016](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.0)
6. [Release 0.5.1. 2016](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.1)
7. [Release 0.5.2. 2016](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.2)
8. [Release 0.5.3. 2016](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.3)
9. [Release 0.5.4. 2016](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.4)
10. [Release 0.5.5. 2017](https://github.com/JuliaMath/openlibm/releases/tag/v0.5.5)
11. [Release 0.6.0. 2018](https://github.com/JuliaMath/openlibm/releases/tag/v0.6.0)
12. [Release 0.7.0. 2019](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.0)
13. [Release 0.7.1. 2020](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.1)
14. [Release 0.7.2. 2020](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.2)
15. [Release 0.7.3. 2020](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.3)
16. [Release 0.7.4. 2021](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.4)
17. [Release 0.7.5. 2021](https://github.com/JuliaMath/openlibm/releases/tag/v0.7.5)
18. [Release 0.8.0. 2021](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.0)
19. [Release 0.8.1. 2022](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.1)
20. [Release 0.8.2. 2024](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.2)
21. [Release 0.8.3. 2024](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.3)
22. [Release 0.8.4. 2024](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.4)
23. [Release 0.8.5. 2025](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.5)
24. [Release 0.8.6. 2025](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.6)
25. [Release 0.8.7. 2025](https://github.com/JuliaMath/openlibm/releases/tag/v0.8.7)