ForkAPI

November 14, 2025 ยท View on GitHub

version License: BSD-3-Clause build Docker pulls Docker Image Size Last Updated

Logo

ForkApi is a Lightweight RestAPI with admin panel to manage food recipes easily.

  • ๐Ÿ Python Django & Django rest framework based
  • ๐Ÿ›ณ Dockerfile for easy deployment + included packages for Raspberry Pi.
  • ๐Ÿ‘จโ€๐Ÿณ Admin panel revamped with jazzmin
  • ๐Ÿ” Header authentication for easy access management to the API read endpoints
  • ๐Ÿ” Token authentication for create and update endpoints
  • ๐Ÿชถ SQLite database support.
  • ๐Ÿ˜ Postgres database support
  • ๐ŸŒ๏ธŽ FE ready made web application fork.recipes
  • ๐Ÿ”Ž Search endpoints supporting pagination
  • ๐Ÿ“‹ Schedule Meal plan application
  • ๐Ÿ›’ Add recipe ingredients to Shopping List
  • ๐Ÿค– AI Scrape page to recipe (scrape functionality that save a recipe by given a valid url)
  • ๐Ÿค– AI Generate recipe from a given ingredients (returns valid links with the generated recipes)
  • ๐Ÿค– AI Translate recipe to number of languages ๐Ÿˆน๏ธ
  • ๐Ÿค– AI Generate Recipe to Audio file (English language recipes only)
  • ๐Ÿ›ข๏ธ Export full database snapshot for the current state with media files

Documentation

You can sneek peek into the documentation of the API.
By default the installation is without SSL you can follow the instructions how to enable it.

Docker image

( must be used with nginx folder and .env file together to work)

  • amd64 image
docker pull mikebgrep/forkapi:latest
  • arm64 image
docker pull mikebgrep/forkapi:arm64

Admin panel

admin

Front End application

You can benefit from already build dockerized FE web application fork.recipes.That can be deployed together with the API. All instructions are added in the documentations โžก docs

License

This project is licensed under the BSD 3-Clause License.

It includes third-party components licensed under the Apache License 2.0.