{"id":15401096,"url":"https://github.com/sunfishcode/linux-raw-sys","last_synced_at":"2025-05-15T08:00:22.353Z","repository":{"id":41993686,"uuid":"376157851","full_name":"sunfishcode/linux-raw-sys","owner":"sunfishcode","description":"Generated bindings for Linux's userspace API","archived":false,"fork":false,"pushed_at":"2025-04-09T12:02:55.000Z","size":4267,"stargazers_count":51,"open_issues_count":4,"forks_count":38,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-15T00:14:13.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/sunfishcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2021-06-11T22:46:38.000Z","updated_at":"2025-05-11T07:19:21.000Z","dependencies_parsed_at":"2024-05-08T18:44:16.157Z","dependency_job_id":"6d1bb894-6780-4bd6-bfd8-f75dca109aa1","html_url":"https://github.com/sunfishcode/linux-raw-sys","commit_stats":{"total_commits":288,"total_committers":24,"mean_commits":12.0,"dds":"0.17361111111111116","last_synced_commit":"cba1a84af1cba577a8da3126ed2f84b65c3d0f9c"},"previous_names":[],"tags_count":102,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfishcode%2Flinux-raw-sys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfishcode%2Flinux-raw-sys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfishcode%2Flinux-raw-sys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunfishcode%2Flinux-raw-sys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunfishcode","download_url":"https://codeload.github.com/sunfishcode/linux-raw-sys/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249206,"owners_count":22039029,"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":[],"created_at":"2024-10-01T15:56:28.297Z","updated_at":"2025-05-15T08:00:22.197Z","avatar_url":"https://github.com/sunfishcode.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/h1\u003e\n\n  \u003cp\u003e\n    \u003cstrong\u003eGenerated bindings for Linux's userspace API\u003c/strong\u003e\n  \u003c/p\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/sunfishcode/linux-raw-sys/actions?query=workflow%3ACI\"\u003e\u003cimg src=\"https://github.com/sunfishcode/linux-raw-sys/workflows/CI/badge.svg\" alt=\"Github Actions CI Status\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://bytecodealliance.zulipchat.com/#narrow/stream/206238-general\"\u003e\u003cimg src=\"https://img.shields.io/badge/zulip-join_chat-brightgreen.svg\" alt=\"zulip chat\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://crates.io/crates/linux-raw-sys\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/linux-raw-sys.svg\" alt=\"crates.io page\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://docs.rs/linux-raw-sys\"\u003e\u003cimg src=\"https://docs.rs/linux-raw-sys/badge.svg\" alt=\"docs.rs docs\" /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\nThis crate contains bindgen-generated bindings for Linux's userspace API.\n\nThis is primarily of interest if you want to make raw system calls directly,\nwhich is tedious and error prone and not necessary for most use cases. For a\nminimal type-safe, memory-safe, and I/O-safe API to the Linux system calls\nbuilt on these bindings, see the [rustix crate].\n\nThe full bindings are quite large, so they've been split up into modules and\ncargo features. By default, `general` and `errno` are enabled, which provide\nmost things needed by general-purpose code.\n\nTo regenerate the generated bindings, run `cargo update \u0026\u0026 cd gen \u0026\u0026 cargo run --release`.\n\n## Similar crates\n\nThis is similar to [linux-sys], except the bindings are generated offline,\nrather than in a build.rs, making downstream builds simpler. And, this crate\nhas bindings for more headers, as well as supplementary definitions not\nexported by Linux's headers but nonetheless needed by userspace.\n\n# Minimum Supported Rust Version (MSRV)\n\nThis crate currently works on the version of [Rust on Debian stable], which is\ncurrently Rust 1.63. This policy may change in the future, in minor version\nreleases, so users using a fixed version of Rust should pin to a specific\nversion of this crate.\n\n[linux-sys]: https://crates.io/crates/linux-sys\n[rustix crate]: https://github.com/bytecodealliance/rustix#linux-raw-syscall-support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunfishcode%2Flinux-raw-sys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunfishcode%2Flinux-raw-sys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunfishcode%2Flinux-raw-sys/lists"}