{"id":33277462,"url":"https://github.com/alex313031/siso-ng","last_synced_at":"2026-05-16T15:02:28.257Z","repository":{"id":322386403,"uuid":"1089272840","full_name":"Alex313031/siso-ng","owner":"Alex313031","description":"Chromium's Ninja replacement: Siso, with tweaks by Alex313031.","archived":false,"fork":false,"pushed_at":"2025-11-17T07:00:50.000Z","size":1296,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-13T17:29:41.407Z","etag":null,"topics":["build-system","chromium","cplusplus","cpp","go","golang","ninja","ninja-build","siso"],"latest_commit_sha":null,"homepage":"https://github.com/Alex313031/siso-ng","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alex313031.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-04T05:47:22.000Z","updated_at":"2025-11-17T06:55:19.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Alex313031/siso-ng","commit_stats":null,"previous_names":["alex313031/siso-ng"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Alex313031/siso-ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alex313031%2Fsiso-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alex313031%2Fsiso-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alex313031%2Fsiso-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alex313031%2Fsiso-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alex313031","download_url":"https://codeload.github.com/Alex313031/siso-ng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alex313031%2Fsiso-ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33107564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"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":["build-system","chromium","cplusplus","cpp","go","golang","ninja","ninja-build","siso"],"created_at":"2025-11-17T09:01:14.141Z","updated_at":"2026-05-16T15:02:28.252Z","avatar_url":"https://github.com/Alex313031.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Siso-ng\n\nSiso-ng is a fork of [Chromium's Siso](https://chromium.googlesource.com/build/+/refs/heads/main/siso/README.md), \nwith support for [Ninja's](https://ninja-build.org/) `-j` flag and logging enhancements.\n\nSiso is a build tool that aims to significantly speed up Chromium's build.\n\n* It is a drop-in replacement for Ninja, which means it can be easily used\n  instead of Ninja without requiring a migration or change in developer's\n  workflows.\n* It runs build actions on RBE natively.\n* It avoids stat, disk and network I/O as much as possible.\n* It reduces CPU usage and memory consumption by sharing in one process memory\n  space.\n* It collects performance metrics for each action during a build and allows to\n  analyze them using cloud trace/cloud profiler.\n\n## Where did the name \"Siso\" come from?\n\nSiso is named after shiso, a herb commonly used in Japan. It's a reference to basil and the Bazel build system. Siso is an alternative romanization of shiso and more typeable than shiso (but still pronounced shiso). Considering how often we type the name of a build tool every day, we decided to optimize for that. ;)\n\n## Building\n\nSee [Building](./docs/development.md#how-to-get-the-code).\n\n## Documents\n\n- [Siso authentication options](./docs/auth.md) explains authentication\n  options available in Siso to communicate with RE API backend.\n- [Siso environment variables](./docs/environment_variables.md) explains\n  environment variables used by Siso.\n- [Siso starlark config](./docs/starlark_config.md) explains\n  Siso configs (e.g. `//build/config/siso/main.star`).\n- [REAPI platform properties](./docs/reapi_platform_properties.md) explains\n  RE API platform properties used in Siso.\n- [Key difference from Ninja](./docs/ninja_diff.md) explains\n  key differences from Ninja.\n- [Siso development](./docs/development.md) provides information for Siso developers.\n\n## Status\n\nSiso is the primary build system for Chromium and the projects that import //build from Chromium.\n\nAs of Aug 2025, Siso is moved to [go.chromium.org/build/siso](https://pkg.go.dev/go.chromium.org/build/siso).\n\nAs of June 2025, Siso is used in all the projects that import Chromium's //build, and is used by default on non-Google environments.\n\nAs of Apr 2025, Siso built-in remote exec client is used for Chromium and Chrome builders.\n\nAs of Nov 2024, Siso is used by default for Chromium build on gLinux machine.\n\nAs of July 2024, Siso is used in all Chromium and Chrome builders, including official\nbuilds released to users.\n\nAs of end of 2024 Q1, Siso is used in all CQ builders in Chromium.\n\nAs of April 2023, we are dogfooding Siso with invited Chrome developers.\nPlease check [go/chrome-build-dogfood](http://go/chrome-build-dogfood) for more information.\n\n## Contacts\n\n- File a bug in [the public tracker](https://issues.chromium.org/issues/new?component=1724382\u0026template=2146965) or in [the internal tracker](http://go/siso-bug).\n- Ask a question in [#build](https://chromium.slack.com/archives/C08SJ9DH4BZ) Slack channel.\n- Send an email to chrome-build-team@google.com.\n\n\n## FAQ\n\nPlease check [go/siso-faq](http://go/siso-faq) (internal).\n\n## References\n\n* [Previous location of Siso's source](https://chromium.googlesource.com/infra/infra/+/9b440a2c2670568a7b6952d28ef5422e961be629/go/src/infra/build/siso) (infra)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex313031%2Fsiso-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex313031%2Fsiso-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex313031%2Fsiso-ng/lists"}