{"id":33936003,"url":"https://github.com/atahabaki/bracoxide","last_synced_at":"2026-04-01T20:44:19.060Z","repository":{"id":169509965,"uuid":"645500499","full_name":"atahabaki/bracoxide","owner":"atahabaki","description":"A powerful Rust library for handling and expanding brace expansions. It provides a simple and intuitive way to generate combinations and permutations from brace patterns.","archived":false,"fork":false,"pushed_at":"2026-01-05T12:29:59.000Z","size":137,"stargazers_count":2,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2026-03-19T06:55:50.490Z","etag":null,"topics":["brace-expansion","braces","parser","rust","tokenizer"],"latest_commit_sha":null,"homepage":"https://docs.rs/bracoxide/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atahabaki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-25T19:50:56.000Z","updated_at":"2026-01-05T15:01:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"c669b7d8-5adf-4be2-a4a6-2a55ca88f066","html_url":"https://github.com/atahabaki/bracoxide","commit_stats":null,"previous_names":["atahabaki/str-expand"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/atahabaki/bracoxide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atahabaki%2Fbracoxide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atahabaki%2Fbracoxide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atahabaki%2Fbracoxide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atahabaki%2Fbracoxide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atahabaki","download_url":"https://codeload.github.com/atahabaki/bracoxide/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atahabaki%2Fbracoxide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: 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":["brace-expansion","braces","parser","rust","tokenizer"],"created_at":"2025-12-12T14:03:37.695Z","updated_at":"2026-04-01T20:44:19.048Z","avatar_url":"https://github.com/atahabaki.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# {Bracoxide}\n\n[![Tests](https://github.com/atahabaki/bracoxide/actions/workflows/rust.yml/badge.svg)](https://github.com/atahabaki/bracoxide/actions/workflows/rust.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n[![Documentation](https://docs.rs/bracoxide/badge.svg)](https://docs.rs/bracoxide)\n[![Bracoxide Crate](https://img.shields.io/crates/v/bracoxide.svg)](https://crates.io/crates/bracoxide)\n\nBracoxide is a powerful Rust library for handling and expanding brace expansions.\nIt provides a simple and intuitive way to generate combinations and permutations\nfrom brace patterns.\n\n## Features\n\n* __Brace Expansion__: Easily expand brace patterns into a list of all possible combinations.\n* __Error Handling__: Comprehensive error handling for invalid brace patterns or expansion failures.\n* __MIT Licensed__: Bracoxide is open-source and licensed under the MIT License.\n\n## Installation\n\nAdd Bracoxide as a dependency:\n\n```shell\ncargo add bracoxide\n```\n\n## Usage\n\nImport the bracoxide crate and start expanding brace patterns:\n\n```rust\nuse bracoxide::explode;\n\nfn main() {\n    let content = \"foo{1..3}bar\";\n    match explode(content) {\n        Ok(expanded) =\u003e {\n            // [`foo1bar`, `foo2bar`, `foo3bar`]\n            println!(\"Expanded patterns: {:?}\", expanded);\n        }\n        Err(error) =\u003e {\n            eprintln!(\"Error occurred: {:?}\", error);\n        }\n    }\n}\n```\n\nFor more details and advanced usage, please refer to the [API documentation](https://docs.rs/bracoxide).\n\n## Contributing\n\n```rust\nmatch contribution {\n    /// found a bug or encountered an issue\n    Contribution::Issue =\u003e redirect!(\"https://github.com/atahabaki/bracoxide/issues\"),\n    /// propose any changes\n    Contribution::Change =\u003e redirect!(\"https://github.com/atahabaki/bracoxide/pulls\"),\n    /// have a question or need help\n    Contribution::Ask =\u003e redirect!(\"https://github.com/atahabaki/bracoxide/discussions\"),\n}\n```\n\nContributions are welcome!\nIf you would like to contribute to this project, here are a few ways you can get involved:\n\n- **Report Issues**: If you encounter any issues or bugs, please let us know by\n[creating an issue](https://github.com/atahabaki/bracoxide/issues).\nProvide a detailed description of the problem, including steps to reproduce it if possible.\n- **Propose Changes**: If you have ideas for improvements or new features, we encourage you to\n[submit a pull request](https://github.com/atahabaki/bracoxide/pulls).\nWe appreciate your contributions and will review and consider them.\n- **Ask Questions**: If you have any questions or need help with the project, feel free to \n[start a discussion](https://github.com/atahabaki/bracoxide/discussions).\nWe'll be happy to assist you.\n\nPlease review our [contribution guidelines](Contributing.md) for more detailed information\non how to contribute effectively.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatahabaki%2Fbracoxide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatahabaki%2Fbracoxide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatahabaki%2Fbracoxide/lists"}