Crafting is mostly done at different crafting stations, such as a foraging table. However, some items can also be made by hand, without the use of a crafting station. Several items require using a found blueprint before their recipes are unlocked.
The crafting interface consists of a list of items available to craft at the current crafting station. Players can hover over each item to view the material(s) needed to craft the item. The item is able to be crafted given that the player possesses enough of the required materials in their inventory. Players can choose the number of times the item is crafted by changing the numerical field at the bottom of the crafting window. Different items may have different crafting completion times, which can be seen as a progress bar over the icon next to the craft button.
There is a search bar above the category icons where the player can search craftable items by name or category. The player can also select the 'MATERIALS' checkbox, which will filter the list to include only schematics where all required components are in the player's inventory.
Block crafting includes any type of construction block, brick, or placeable material. Most blocks are crafted at a Wooden Workbench. Many blocks in the world will unlock a crafting recipe when they're picked up.
Weapons are almost exclusively crafted using an anvil.
Cooking is a type of crafting that also has a separate UI window from the main crafting window designed for crafting food and drink. There are different cooking windows for different stations. For example, the cooking interface for a campfire is much simpler, and involves dragging and dropping single items into the window where they are upgraded into cooked food.
Tools are primarily crafted using a Foraging Table, with different tabs which differentiate tool types.
Furniture is crafted using a Wooden Workbench, and most recipes are learned by finding blueprints.
Blueprints are often found inside chests. Clothing and weapon merchants in villages will sometimes sell blueprints of their own race's armor/weapons.
A schematic can only be learned once. Attempting to use a second blueprint for the same schematic will have no effect, and the player will recieve a message stating they already know how to craft the blueprint. Blueprints can be traded to other players like items, allowing sharing of crafting recipes found in the world.
To spawn a blueprint refrence the itemname the blueprint describes, and add "-recipe" added onto the end, without spaces. for example: /spawnitem alienbed-recipe.
There's also a crafting map where you type in the item name that you want to craft and it will list all the raw items that is used for the recipe along with items used to craft the item. The person who created the program is meeperbeeper and the forum post can be found in the references section. This tool is still in development and more features will be added in the future.
The link to the crafting map is located below: Starbound Crafting Map