With Meta Box you can create custom fields, Custom Post Types, and custom taxonomies. There are more than 47 field types and 31 plugin extensions, covering the range from front-end submissions to custom database tables on the back-end. It has the ability to create Blocks using PHP. It also has a Views extension for creating template for displaying custom fields and Custom Post Types on the front-end.
Meta Box is very developer focused. You can export your Custom Post Types and fields to code and put them in your child theme’s functions.php file or a plugin.