{"id":51714348,"url":"https://github.com/tailflare/sakka","last_synced_at":"2026-07-17T01:05:11.751Z","repository":{"id":370056241,"uuid":"1291698236","full_name":"tailflare/sakka","owner":"tailflare","description":"A low-level framework for implementing binary file format parsers and writers for Rust.","archived":false,"fork":false,"pushed_at":"2026-07-08T03:51:51.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-08T05:16:52.233Z","etag":null,"topics":["binary","binary-format","binary-parsing","decoding","derive-macro","deserialization","encoding","file-format","file-parser","no-std","no-std-alloc","parser","parsing","rust","rust-lang","rust-language","serialization"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailflare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2026-07-07T03:01:09.000Z","updated_at":"2026-07-08T03:51:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tailflare/sakka","commit_stats":null,"previous_names":["tailflare/sakka"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tailflare/sakka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Fsakka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Fsakka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Fsakka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Fsakka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailflare","download_url":"https://codeload.github.com/tailflare/sakka/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Fsakka/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35563086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"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":["binary","binary-format","binary-parsing","decoding","derive-macro","deserialization","encoding","file-format","file-parser","no-std","no-std-alloc","parser","parsing","rust","rust-lang","rust-language","serialization"],"created_at":"2026-07-17T01:05:11.272Z","updated_at":"2026-07-17T01:05:11.742Z","avatar_url":"https://github.com/tailflare.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sakka\n\n[![Tag](https://img.shields.io/github/v/tag/tailflare/sakka)](https://github.com/tailflare/sakka/tags)\n[![Crates.io Version](https://img.shields.io/crates/v/sakka)](https://crates.io/crates/sakka)\n[![docs.rs](https://img.shields.io/docsrs/sakka)](https://docs.rs/sakka)\n[![Main CI Build Status](https://img.shields.io/github/actions/workflow/status/tailflare/sakka/ci.yml?label=main%20build)](https://github.com/tailflare/sakka/actions/workflows/ci.yml)\n[![License](https://img.shields.io/crates/l/sakka)](#license)\n\nSakka is a low-level framework for implementing binary file format parsers and writers in Rust.\n\nIt provides primitives for reading and writing binary data, including endian handling, alignment, collections, and custom codecs. Parsers and writers can be implemented manually for full control, or generated using derive macros for common data structures.\n\nSakka is designed for working with existing binary formats where precise control over byte layout is required, while also providing the foundation for creating new binary formats.\n\n## License\n\nThe sakka project is licensed under either the Apache License, Version 2.0 or the MIT license, at your option.\n\nSee [LICENSE-APACHE](./LICENSE-APACHE) and [LICENSE-MIT](./LICENSE-MIT) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailflare%2Fsakka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailflare%2Fsakka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailflare%2Fsakka/lists"}