{"id":16060783,"url":"https://github.com/geerlingguy/sbc-reviews","last_synced_at":"2025-05-15T12:04:28.002Z","repository":{"id":65525509,"uuid":"593441405","full_name":"geerlingguy/sbc-reviews","owner":"geerlingguy","description":"Jeff Geerling's SBC review data - Raspberry Pi, Radxa, Orange Pi, etc.","archived":false,"fork":false,"pushed_at":"2025-05-06T16:42:47.000Z","size":56,"stargazers_count":749,"open_issues_count":45,"forks_count":20,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-05-06T17:46:35.666Z","etag":null,"topics":["benchmarks","computers","raspberry-pi","reviews","sbc","testing"],"latest_commit_sha":null,"homepage":"https://sbc-reviews.jeffgeerling.com/","language":"Python","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/geerlingguy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"geerlingguy","patreon":"geerlingguy"}},"created_at":"2023-01-26T01:49:17.000Z","updated_at":"2025-05-06T16:42:51.000Z","dependencies_parsed_at":"2023-11-11T00:25:17.889Z","dependency_job_id":"5dc88567-ee19-44c3-8944-2e3b5ca8e225","html_url":"https://github.com/geerlingguy/sbc-reviews","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geerlingguy%2Fsbc-reviews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geerlingguy%2Fsbc-reviews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geerlingguy%2Fsbc-reviews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geerlingguy%2Fsbc-reviews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geerlingguy","download_url":"https://codeload.github.com/geerlingguy/sbc-reviews/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337612,"owners_count":22054253,"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":["benchmarks","computers","raspberry-pi","reviews","sbc","testing"],"created_at":"2024-10-09T04:06:22.800Z","updated_at":"2025-05-15T12:04:22.978Z","avatar_url":"https://github.com/geerlingguy.png","language":"Python","funding_links":["https://github.com/sponsors/geerlingguy","https://patreon.com/geerlingguy"],"categories":["Python"],"sub_categories":[],"readme":"# SBC Reviews\n\nJeff Geerling's SBC (Single-Board Computer) review and benchmarking data repo.\n\nThere are many like it, but this one is mine.\n\n## Website\n\nTODO: I am working on moving the data within this repository into a static website for easier browsing and so I can more easily link to the information. This process will take some time. Visit the site at [https://sbc-reviews.jeffgeerling.com/](https://sbc-reviews.jeffgeerling.com/).\n\n## List of SBCs\n\nThe list of SBCs has been moved to the [SBC Reviews website](https://sbc-reviews.jeffgeerling.com).\n\n## Motivation\n\nI test a _lot_ of SBCs from Raspberry Pi, Radxa, Orange Pi, Pine64, ODROID, ASUS, and more.\n\nUntil recently, I would compile all my data in a single project folder and/or [blog post](https://www.jeffgeerling.com/tags/sbc), and maybe feature a few specific benchmarks in a video on [my YouTube channel](https://www.youtube.com/c/JeffGeerling).\n\nBut I decided I'd rather have a public repository with all the test data and review notes for all the SBCs I use and test.\n\nUnless under NDA, my plan is to compile all my data here, in real-time, as a point of reference for myself and for anyone else who runs into interesting results (e.g. the RK3588 on the Rock 5 model B benchmarking _slower_ than the RK3588S on the Orange Pi 5).\n\n## Methodology\n\nFor every board I test or review, I will open an Issue with the name of the SBC, and begin compiling data in that issue.\n\nIf you would like to see a board added that is not already listed, **please start a new [Discussion](https://github.com/geerlingguy/sbc-reviews/discussions)**—do not open an Issue until I have confirmed I am going to acquire and test a certain board.\n\nA list of _all_ the tests I attempt to run on a board is contained in the [sbc-board.md Issue Template](/.github/ISSUE_TEMPLATE/sbc-board.md).\n\nI often test a variety of other board-specific features, too, though it depends on the amount of time I'm willing to devote to a specific board, whether I'll deep-dive or just get basic numbers.\n\n## Benchmark Scripts\n\nThe benchmark scripts are run using `pyinfra`. It can be installed with `pip3 install pyinfra`.\n\nInside the `benchmark` directory, modify `inventory.py` to point at the system under test, and run:\n\n```\npyinfra inventory.py main.py -y\n```\n\nThis assumes you've already configured an SSH connection to the system under test.\n\nYou can run individual benchmarks separately by calling the task files individually:\n\n```\npyinfra inventory.py tasks/tinymembench.py -y\n```\n\nMake sure you've run at least `tasks/setup.py` prior to running any other tasks, if not running `main.py`.\n\n\u003e Note: There is a parallel set of benchmarking scripts in the `benchmark-ansible` folder. Right now I'm setting up both side by side to do essentially the same thing, but I wanted to give Pyinfra a try since I hadn't used it for any 'production' scenario before.\n\n## Building the Website\n\nThe website is generated with Hugo. Check out [Hugo's installation guide](https://gohugo.io/installation/).\n\nChange directories into `web` and run `hugo server` to run to run a local development environment and preview the site.\n\nThe website is built using GitHub Actions, with the configuration stored inside `.github/workflows/hugo.yml`.\n\n## SBC Awards\n\nI'm considering crowning certain SBCs with awards every year, like \"Fastest storage\" or \"least functionality.\" That seems like it could be a fun way to blow off steam when I'm having a terrible experience, or celebrate some truly groundbreaking new features...\n\n## Author\n\nThis repository is maintained by [Jeff Geerling](https://www.jeffgeerling.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeerlingguy%2Fsbc-reviews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeerlingguy%2Fsbc-reviews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeerlingguy%2Fsbc-reviews/lists"}