{"id":66380,"library":"faerie","title":"Faerie","description":"An ELF and Mach-O native binary object file emitter.","status":"active","version":"0.16.0","language":"rust","source_language":null,"source_url":"https://github.com/m4b/faerie","tags":["elf","mach-o","binary","emitter","object"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nfaerie = \"0.16.0\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add faerie","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"Artifact","correct":"use faerie::Artifact;"}],"quickstart":{"code":"use faerie::Artifact;\n\nfn main() {\n    let mut artifact = Artifact::new(\"example\", faerie::Binary::Elf64);\n    artifact.declare(\"main\")?;\n    artifact.define(\"main\", vec![0x90, 0xc3])?;\n    let bytes = artifact.emit()?;\n    println!(\"Emitted {} bytes\", bytes.len());\n    Ok::<(), Box<dyn std::error::Error>>(())\n}","lang":"rust","description":"Creates a minimal ELF binary with a main function."},"warnings":[{"fix":"Pin to a specific version and refer to the documentation.","message":"The API is low-level and may change between versions.","severity":"breaking","affected_versions":"<0.17.0"}],"env_vars":null,"search_vec":"'binari':9,17 'elf':3,13 'emitt':12,18 'faeri':1 'file':11 'mach':6,15 'mach-o':5,14 'nativ':8 'o':7,16 'object':10,19","created_at":"2026-06-17T17:22:55.581659+00:00","updated_at":"2026-06-17T17:22:55.581659+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/m4b/faerie","github":"https://github.com/m4b/faerie","docs":"https://docs.rs/faerie/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["build-tool","other"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}