{"id":25847721,"url":"https://github.com/valentindebon/jormungandr","last_synced_at":"2025-07-24T13:09:13.808Z","repository":{"id":279043775,"uuid":"906314962","full_name":"ValentinDebon/jormungandr","owner":"ValentinDebon","description":"Lightweight build containerization","archived":false,"fork":false,"pushed_at":"2025-02-23T11:23:19.000Z","size":64,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T12:24:05.466Z","etag":null,"topics":["automation","build-tool","containers"],"latest_commit_sha":null,"homepage":"https://www.heylelos.org/jormungandr","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ValentinDebon.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-12-20T16:13:15.000Z","updated_at":"2025-02-23T11:26:15.000Z","dependencies_parsed_at":"2025-02-23T12:34:29.686Z","dependency_job_id":null,"html_url":"https://github.com/ValentinDebon/jormungandr","commit_stats":null,"previous_names":["valentindebon/jormungandr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ValentinDebon/jormungandr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fjormungandr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fjormungandr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fjormungandr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fjormungandr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValentinDebon","download_url":"https://codeload.github.com/ValentinDebon/jormungandr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValentinDebon%2Fjormungandr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266845403,"owners_count":23994062,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"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":["automation","build-tool","containers"],"created_at":"2025-03-01T10:34:51.696Z","updated_at":"2025-07-24T13:09:13.781Z","avatar_url":"https://github.com/ValentinDebon.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jormungandr\n\nJormungandr is a set of containerization tools for source development.\nIts main purpose is to isolate source code compilation, analysis, patching, etc...\nAnd eases automation of said isolated tasks.\n\nJormungandr's sandboxes help you ascertain that your build system does not\nmodify your source code during the build sequence by making it read-only.\nBy performing builds mostly in-memory, it also increases performances\nand reduces disks usage and thus aging.\n\n## Why?\n\nJormungandr was primarily invented to easily perform one-time builds.\nHowever, it quickly seemed it could be extended as a set of tools for\nvarious development purposes, from fast one-time-session builds\nto continuous integration.\n\nIt was meant to be usable in a UNIX-like development environment.\nA root-less, simple tool with simple semantics, few side effects, and reproducibility.\n\n## Build\n\nJormungandr is made to work on **GNU/Linux** systems,\ndepending on Linux-specific namespaces for sandboxing.\n\nFirst, install its dependencies, on a Debian-based distribution:\n```sh\nsudo apt install libarchive-dev\n```\n\nThen, configure, build and install:\n```sh\n./configure\nmake install\n```\n\nBy default, no **bsys** and no **toolchain** are installed.\nJormungandr **does not yet provide toolchains**, you must manually either tailor\nyour system to be suitable as a toolchain (cf. [Toolchains Requirements](docs/toolchains-requirements.md)),\nor create one yourself (compile one or create one with a Docker and run jormungandr inside said Docker).\n\nAt runtime, `git` is required for some features.\nSee the documentation and manual pages for more informations.\n\n## Copying\n\nJormungandr sources, binaries and documentations are distributed under the Affero GNU Public License version 3.0, see LICENSE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalentindebon%2Fjormungandr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalentindebon%2Fjormungandr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalentindebon%2Fjormungandr/lists"}