Skip to content

ubds-database

Open-source directory of embedded development boards, described in the Universal Board Description Standard (UBDS).

This repository holds three things:

  • spec/ — the UBDS JSON Schema (v1.2). Start at spec/ubds-v1.schema.json.
  • boards/ — one *.ubds.yaml file per board, validated against the schema by CI on every push and pull request.
  • cli/dbf, a small Python CLI for validating, searching, and importing UBDS files. Install with pip install ./cli.

Boards can include a top-view image — see CONTRIBUTING.md §Adding a board image.

License

Dual-licensed. Code (spec/, cli/) under Apache-2.0; board data (boards/) under CC-BY-4.0. See LICENSE, LICENSE-CODE, and LICENSE-DATA.

Contributing

Want to add a board? See CONTRIBUTING.md for the full guide. The short version:

  1. Fork this repo.
  2. Copy templates/minimal.ubds.yaml to boards/<slug>.ubds.yaml.
  3. Fill in the fields, run dbf validate, and open a PR.

About

Universal Board Description Standard (UBDS) — spec, board database, and CLI

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages