{"id":39965110,"url":"https://github.com/qoretechnologies/module-yaml","last_synced_at":"2026-01-18T21:35:22.974Z","repository":{"id":35179293,"uuid":"39436869","full_name":"qoretechnologies/module-yaml","owner":"qoretechnologies","description":"Qore YAML module","archived":false,"fork":false,"pushed_at":"2025-12-30T11:45:05.000Z","size":637,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2026-01-02T19:46:02.542Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qoretechnologies.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-07-21T09:33:47.000Z","updated_at":"2025-12-30T11:45:08.000Z","dependencies_parsed_at":"2024-05-18T08:31:55.388Z","dependency_job_id":"df6fdd15-d8db-43c1-8f49-8edee1862ea6","html_url":"https://github.com/qoretechnologies/module-yaml","commit_stats":null,"previous_names":["qoretechnologies/module-yaml"],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/qoretechnologies/module-yaml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-yaml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-yaml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-yaml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-yaml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qoretechnologies","download_url":"https://codeload.github.com/qoretechnologies/module-yaml/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-yaml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28551202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-01-18T21:35:22.889Z","updated_at":"2026-01-18T21:35:22.968Z","avatar_url":"https://github.com/qoretechnologies.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Qore YAML module (yaml)\n\nINTRODUCTION\n------------\nThe Qore yaml module provides simple de/serialization between Qore data and YAML strings.\nFor more information about YAML, see:\n    http://www.yaml.org\n\nBasically this module provides a simple Qore-language API to libyaml:\n    http://pyyaml.org/wiki/LibYAML\n\nConversions are supported with all Qore data types (except objects and NULL) with no information loss.\nQore objects are currently not serialized, and NULL is serialized as YAML 'null'; deserialized as Qore NOTHING.\nUse the EmitSqlNull flag to serialize NULL as !sqlnull and deserialize it back to NULL.\n\nSee the generated documentation for more detailed information.\n\n\nLICENSE\n-------\nThe source code is released under the LGPL 2.1 and MIT licenses; either license\nmay be used at the user's discretion.  Note that both licenses are treated\nequally by the Qore library in the sense that both licenses allow the module\nto be loaded without restrictions by the Qore library (even when the Qore\nlibrary is initialized in GPL mode).\nSee COPYING.MIT and COPYING.LGPL for details on the open-source licenses.\n\n\nBUILDING\n--------\nRequires qore 1.0+ and libyaml 0.1.3+ to build and run.\n\nBuilding with CMake (recommended)\n---------------------------------\nCMake 3.5 or later is required.\n\nTo configure and build:\n    mkdir build\n    cd build\n    cmake ..\n    make\n\nTo install:\n    make install\n\nTo run tests:\n    make test\n\nCMake options:\n    -DCMAKE_INSTALL_PREFIX=/path    Set installation prefix\n    -DCMAKE_BUILD_TYPE=Release      Set build type (Release, Debug, etc.)\n\nIf Qore or libyaml cannot be found automatically, you can specify:\n    cmake .. -DQORE_DIR=/path/to/qore -DLIBYAML_DIR=/path/to/libyaml\n\n\nBuilding with Autotools (legacy)\n--------------------------------\nThe Autotools build system is still supported but CMake is preferred.\n\nTo configure the build, execute:\n    ./configure --disable-debug\n\nIf the qore library cannot be found, then you can use:\n    ./configure --disable-debug --with-qore=\u003cdir\u003e\n\nIf libyaml cannot be found, then you can use:\n    ./configure --disable-debug --with-libyaml=\u003cdir\u003e\n\nThe qore binary also needs to be in the path so configure can determine the module directory.\n\nThen execute:\n    make \u0026\u0026 make install\n\n(or 'make \u0026\u0026 sudo make install' as needed)\n\n\nUSER MODULES\n------------\nThis module includes several Qore user modules:\n\n  - YamlRpcHandler: Server-side YAML-RPC protocol support for HttpServer\n  - YamlRpcClient: Client-side YAML-RPC protocol support\n  - DataStreamUtil: Utility functions for the DataStream protocol\n  - DataStreamClient: Client-side DataStream protocol support\n  - DataStreamRequestHandler: Server-side DataStream protocol support\n\nSee the module documentation for details on each module.\n\n\nCONTACT\n-------\nPlease direct any questions to:\n    david@qore.org\n\nOr you can post in the qore forums at:\n    http://qore.org/forums\n\nOr report issues at:\n    https://github.com/qorelanguage/qore/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-yaml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqoretechnologies%2Fmodule-yaml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-yaml/lists"}