{"id":22113985,"url":"https://github.com/matus-chochlik/eagine-all","last_synced_at":"2025-07-25T08:31:12.968Z","repository":{"id":45207785,"uuid":"378604212","full_name":"matus-chochlik/eagine-all","owner":"matus-chochlik","description":"Collection of C++ libraries wrapping SSL, OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering. ","archived":false,"fork":false,"pushed_at":"2024-04-13T06:11:51.000Z","size":7488,"stargazers_count":57,"open_issues_count":0,"forks_count":7,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2024-04-13T20:52:32.468Z","etag":null,"topics":["egl","message-bus","openal","opengl","openssl"],"latest_commit_sha":null,"homepage":"","language":"PHP","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-20T09:15:47.000Z","updated_at":"2024-04-15T06:46:06.229Z","dependencies_parsed_at":"2023-11-26T07:26:35.863Z","dependency_job_id":"c17032f8-4d38-44de-a73a-185b9496364a","html_url":"https://github.com/matus-chochlik/eagine-all","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-all","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-all/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-all/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matus-chochlik%2Feagine-all/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matus-chochlik","download_url":"https://codeload.github.com/matus-chochlik/eagine-all/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227544348,"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":["egl","message-bus","openal","opengl","openssl"],"created_at":"2024-12-01T11:08:11.077Z","updated_at":"2024-12-01T11:08:11.688Z","avatar_url":"https://github.com/matus-chochlik.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"==========\nEAGine All\n==========\n\nWarning\n=======\n\n*This repository and all of it's sub-modules are in the process of being moved\nto another hosting provider (git clone URLs are to be determined). All updated\nhere on github are discontinued and in the long-term these repositories will\nbe removed.*\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 is the main repository for the whole project and implements a build system\nfor the following sub-modules:\n\n * http://git.juch.social/eagine-core.git\n * http://git.juch.social/eagine-sslplus.git\n * http://git.juch.social/eagine-msgbus.git\n * http://git.juch.social/eagine-shapes.git\n * http://git.juch.social/eagine-eglplus.git\n * http://git.juch.social/eagine-oglplus.git\n * http://git.juch.social/eagine-oalplus.git\n * http://git.juch.social/eagine-ecs.git\n * http://git.juch.social/eagine-app.git\n\n\nThis diagram shows the dependencies between the sub-modules:\n\n.. figure:: doc/diagrams/eagine/components_sub.svg\n   :alt: Component dependency graph\n\nCloning the repo\n================\n::\n\n git clone http://git.juch.social/eagine-all.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-all/\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-all","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatus-chochlik%2Feagine-all","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatus-chochlik%2Feagine-all/lists"}