{"id":15774448,"url":"https://github.com/mikaello/ocaml-libxml2","last_synced_at":"2026-04-30T03:34:55.053Z","repository":{"id":73862706,"uuid":"244814614","full_name":"mikaello/ocaml-libxml2","owner":"mikaello","description":"ocaml-libxml2 is a library for calling libxml2 functions from OCaml","archived":false,"fork":false,"pushed_at":"2020-03-04T06:03:01.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-27T15:04:43.362Z","etag":null,"topics":["bindings","libxml","libxml2","ocaml"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikaello.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-04T05:21:52.000Z","updated_at":"2020-03-04T06:03:03.000Z","dependencies_parsed_at":"2023-02-27T01:15:36.958Z","dependency_job_id":null,"html_url":"https://github.com/mikaello/ocaml-libxml2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mikaello/ocaml-libxml2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikaello%2Focaml-libxml2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikaello%2Focaml-libxml2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikaello%2Focaml-libxml2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikaello%2Focaml-libxml2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikaello","download_url":"https://codeload.github.com/mikaello/ocaml-libxml2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikaello%2Focaml-libxml2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32454005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bindings","libxml","libxml2","ocaml"],"created_at":"2024-10-04T16:21:50.713Z","updated_at":"2026-04-30T03:34:50.044Z","avatar_url":"https://github.com/mikaello.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OCaml Bindings to libxml2.\n\nNB: This is a mirror of the project of _kyas_ at the University of Oslo:\nhttps://folk.uio.no/kyas/creoltools/index.html\n\nThis packages aims at providing bindings to [libxml](http://xmlsoft.org/)\nversion 2.6 and later. One aim of these bindings is to be as source-code\ncompatible with F# as possible.\n\nTo compile and link against the bindings, you cam use, e.g.,\n\n```shell\nocamlfind ocamlc -package libxml2 MyProgram.ml\n```\n\n## Build Requirements\n\nIn order to compile this package, you need a ocaml compiler, e.g., from\nhttp://caml.inria.fr. Version 3.06 and later are known to work. Many Linux\ndistributions already provide ocaml, a.o. Fedora, Ubuntu, and Debian.\n\nYou need findlib for ocaml, available from http://www.ocaml-programming.de.\n\nYou need libxml2, version 2.6.16 or later, including its development files.\nAlmost all Linux distributions include this library, but you can obtain it from\nhttp://xmlsoft.org.\n\nYou need libxslt, version 1.1.11 or later, including its development files.\nAlmost all Linux distributions include this library, but you can obtain it from\nhttp://xmlsoft.org.\n\n## Build Instructions\n\nSee the file [INSTALL](./INSTALL.md) for more detailed instructions. Usually,\n\n```shell\n./configure make all make install\n```\n\nwill install the bindings. It will create a package libxml2.\n\n## Known Issues\n\nUbuntu and Debian do not ship libxslt.m4 with its libxslt-dev package.\nTherefore, rebuilding from the repository will fail with a complaint about the\nmacro `AM_PATH_XSLT` being undefined. The correct remedy would be to make Ubuntu\ncorrect its package. As a workaround, however, you can try to download the\nlibxslt source code, extract it, and copy the missing file to\n`/usr/share/aclocal`.\n\nThe ABI of different versions of OCaml are not compatible. If you upgrade your\nOCaml distribution, remember to upgrade or recompile and reinstall this library.\n\nSimilarily, upgrades of Linux distributions can overwrite important\nconfiguration information of ocamlfind, which may make a reinstall necessary.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaello%2Focaml-libxml2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikaello%2Focaml-libxml2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaello%2Focaml-libxml2/lists"}