{"id":22113993,"url":"https://github.com/matus-chochlik/eagine-core","last_synced_at":"2025-07-25T08:31:13.536Z","repository":{"id":38799454,"uuid":"375424696","full_name":"matus-chochlik/eagine-core","owner":"matus-chochlik","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-12T05:05:39.000Z","size":4443,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2024-04-12T11:20:48.422Z","etag":null,"topics":["logging","math-utils","serialization","unit-system"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matus-chochlik.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_1_0.txt","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}},"created_at":"2021-06-09T16:41:53.000Z","updated_at":"2024-04-15T06:35:43.476Z","dependencies_parsed_at":"2023-10-14T22:44:54.811Z","dependency_job_id":"b58ddcc1-75cf-42b4-8a6a-bcab50544c4c","html_url":"https://github.com/matus-chochlik/eagine-core","commit_stats":null,"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matus-chochlik","download_url":"https://codeload.github.com/matus-chochlik/eagine-core/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227544349,"owners_count":17785198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["logging","math-utils","serialization","unit-system"],"created_at":"2024-12-01T11:08:13.894Z","updated_at":"2024-12-01T11:08:14.507Z","avatar_url":"https://github.com/matus-chochlik.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"===========\nEAGine core\n===========\n\n:Author: Matúš Chochlík \u003cmatus.chochlik@proton.me\u003e\n\nEAGine is a collection of C++ libraries providing set of basic utilities, C++\nwrappers for OpenGL, OpenAL, EGL, SSL, and a message bus useful for writing\npotentially distributed, multi-process applications with graphics rendering\nand/or audio playback.\n\nThis repository is one of the sub-modules of the main project hosted\nat https://github.com/matus-chochlik/eagine-all and implements math and memory\nutilities, logging and debugging utilities, serialization, compile-time\nunit system, unified YAML and JSON reader API, application configuration\nprovider, etc.\n\nCloning the repository\n======================\n::\n\n git clone --recursive https://github.com/matus-chochlik/eagine-core.git\n\nBuilding the code\n=================\n\nThe project uses `cmake`-based build system so you can use the following\nto build and install the code:\n\n::\n\n  mkdir -p /path/to/build/dir\n  cd /path/to/build/dir\n  cmake -DCMAKE_BUILD_TYPE=Release \\\n        -DCMAKE_INSTALL_PREFIX=/path/to/install/dir \\\n        /path/to/eagine-core/\n  cmake --build . --target install --parallel 16\n\nLicense\n=======\n\nCopyright Matúš Chochlík, 2015-2024.\nDistributed under the Boost Software License, Version 1.0.\nSee accompanying file LICENSE_1_0.txt or copy at\nhttps://www.boost.org/LICENSE_1_0.txt\n\nThe applications using Qt5 are distributed under\nthe GNU GENERAL PUBLIC LICENSE version 3.\nSee http://www.gnu.org/licenses/gpl-3.0.txt\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatus-chochlik%2Feagine-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatus-chochlik%2Feagine-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatus-chochlik%2Feagine-core/lists"}