The Single Board Computer Database

Contributing to the database

HackerBoards (Board-DB) database is open source, and external contributions help sustain the quality of its content. The approval of new boards, or changes to existing records, will go through GitLab "merge requests".

License and disclaimer

The HackerBoards database is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). Restricted usage is permitted but explicit attribution and linking to the original source is required.

We accept no responsibility or liability for any omissions or inaccuracies in the database, and we reserve the right to remove or modify any content at any time. In general, the principle of "use at your own risk" holds true in all parts and subprojects of HackerBoards.

How to help

The HackerBoards database is a community effort, and we welcome contributions from everyone. Also minor corrections (e.g. single incorrect specifications) are very welcome.

To add a new board:

The process should be fairly standardized across boards, and the learning curve is very smooth as soon as you get familiar with the YAML glossary.

Discontinuing old boards

To keep the database clean while remaining available as an archive and resource of past products, there is a deprecated flag to indicate boards that are not commercially available or supported anymore.
If you are deprecating a board, please use the deprecated flag in the YAML file, and a commit message of the form

{manufacturer}/{product}: mark as discontinued

Relationships between boards

If relationships between fields exist (see the Relation column in the glossary below), they should be fulfilled in the respective linked file (e.g. dataset/manufacturer.yaml for new manufacturer entries).

This is often as easy as entering the value of the field in the linked YAML, and its respective details, only if that entry does not exist already.

YAML fields glossary

Finally, here is a brief reference of all fields in the YAML schema.

Field Type Default Unit Relation Description