This tag is for questions about using libopencm3 library. This includes coding using libopencm3 library and library code itself.
libopencm3 is a library written in C. It provides framework for abstracting hardware interfaces of various ARM Cortex-M3 controllers. So it's in some way a HAL (Hardware Abstraction Layer) for creating more unified firmwares code that can be easily ported to another Cortex-M3 controllers. This library also simplifies programming, providing high-level API to hardware.
libopencm3 replaces CMSIS and STM32 Standard Peripheral Library.
Links:
[1] Official site
[2] Git repository
[3] Examples
[4] Documentation
[5] Wiki page