Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiverse OS Logo

Multiverse OS: libosinfo Provides Access to Linux OS Infomation

URL multiverse-os.org

A port of the C library libosinfo to Go, providing access to a variety of information relating to major distros. Importantly releases, their URLs, minimum requirements to operate, and other similar details. Used in Gnome Boxes to provide automated downloading of VM images to simplify VM usage.

This library provides a command-line tool to update the databases easily from the Git repository. In addition, this tool imports the XML and rewrites it to JSON because I found that much easier to work with and parse. The OS folder of the database is now complete. The remainder could easily be imlemented using the OS folder implementation as a reference. Other folders are much smaller.

Additional tools to embed the database information in your release binary will be included in the near future.

About

A port of the C library `libosinfo`, with a download script to update the database easily and converts the XML to JSON for easier parsing. Will support embedding the data in the binary to simplify distribution.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages