{"id":13423240,"url":"https://github.com/esp-rs/espflash","last_synced_at":"2025-03-15T15:30:52.318Z","repository":{"id":37628045,"uuid":"292104906","full_name":"esp-rs/espflash","owner":"esp-rs","description":"Serial flasher utility for Espressif SoCs and modules based on esptool.py","archived":false,"fork":false,"pushed_at":"2024-05-14T18:33:58.000Z","size":7078,"stargazers_count":441,"open_issues_count":24,"forks_count":109,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-05-20T13:34:15.411Z","etag":null,"topics":[],"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/esp-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2020-09-01T20:51:18.000Z","updated_at":"2024-05-27T12:10:05.071Z","dependencies_parsed_at":"2023-11-29T10:29:40.433Z","dependency_job_id":"7ba9bef3-b681-416e-a8a1-2f779494f779","html_url":"https://github.com/esp-rs/espflash","commit_stats":{"total_commits":441,"total_committers":46,"mean_commits":9.58695652173913,"dds":0.6507936507936508,"last_synced_commit":"f26240398feeca5586a88c192e41004f36e3495a"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp-rs%2Fespflash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp-rs%2Fespflash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp-rs%2Fespflash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp-rs%2Fespflash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esp-rs","download_url":"https://codeload.github.com/esp-rs/espflash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243725632,"owners_count":20337670,"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-07-31T00:00:25.811Z","updated_at":"2025-03-15T15:30:52.300Z","avatar_url":"https://github.com/esp-rs.png","language":"Rust","readme":"# espflash\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/esp-rs/espflash/ci.yml?branch=main\u0026labelColor=1C2C2E\u0026logo=github\u0026style=flat-square)](https://github.com/esp-rs/espflash/actions/workflows/ci.yml)\n![Crates.io](https://img.shields.io/crates/l/espflash?labelColor=1C2C2E\u0026style=flat-square)\n[![Matrix](https://img.shields.io/matrix/esp-rs:matrix.org?label=join%20matrix\u0026color=BEC5C9\u0026labelColor=1C2C2E\u0026logo=matrix\u0026style=flat-square)](https://matrix.to/#/#esp-rs:matrix.org)\n\nSerial flasher utilities for Espressif devices, based loosely on [esptool.py](https://github.com/espressif/esptool/).\n\nSupports the **ESP32**, **ESP32-C2/C3/C6**, **ESP32-H2**, **ESP32-P4**, and **ESP32-S2/S3**.\n\n## [cargo-espflash](./cargo-espflash/)\n\nA cargo extension for flashing Espressif devices.\n\nFor more information and installation instructions, please refer to the `cargo-espflash` package's [README](./cargo-espflash/README.md).\n\n## [espflash](./espflash/)\n\nA library and command-line tool for flashing Espressif devices.\n\nFor more information and installation instructions, please refer to the `espflash` package's [README](./espflash/README.md).\n\n## Git Hooks\n\nWe provide a simple `pre-commit` hook to verify the formatting of each package prior to committing changes. This can be enabled by placing it in the `.git/hooks/` directory:\n\n```bash\n$ cp pre-commit .git/hooks/pre-commit\n```\n\nWhen using this hook, you can choose to ignore its failure on a per-commit basis by committing with the `--no-verify` flag; however, you will need to be sure that all packages are formatted when submitting a pull request.\n\n## License\n\nLicensed under either of:\n\n- Apache License, Version 2.0 ([LICENSE-APACHE](./LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n- MIT license ([LICENSE-MIT](./LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in\nthe work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without\nany additional terms or conditions.\n","funding_links":[],"categories":["Tools"],"sub_categories":["Community Chat Rooms","Paid and commercially available materials"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesp-rs%2Fespflash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesp-rs%2Fespflash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesp-rs%2Fespflash/lists"}