Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues


A multilingual progressive web app, which scans the EAN or UPC codes of over 3.000.000 food- or non-food-products and simply tells you if it they're vegan or not.

barcode barcode-scanner html5 javascript nextjs nodejs nutriscore nutrition nutrition-information nutrition-services openbeautyfacts openfoodfacts progressive-web-app pwa react scanner vegan vegan-dishes vegan-ingredients

Last synced: about 12 hours ago
JSON representation

Repository metadata

Veganify is a modern webapp that allows you to easily scan EAN barcodes to check if a product is vegan-friendly. With a database of over 3 million products, you can quickly find out if your favorite foods and products are suitable for a vegan diet.



Veganify Logo

# Veganify

Check if a product is vegan or not with »

Veganify Hero

Veganify - Check if a product if vegan/vegetarian easily and fast | Product Hunt
Veganify- Check if a product if vegan/vegetarian easily and fast | Product Hunt

## Overview
Veganify checks the barcode (EAN or UPC) of a food- or non-food-product and tells you if it is vegan or not. It is an useful tool for vegans and vegetarians - Developed with usability and simplicity in mind, so without distracting irrelevant facts or advertising.

Veganify combines the Databases of OpenFoodFacts, OpenBeautyFacts and Open EAN Database, as well as our very own ingredient checker in one tool.

See an example of how it works!

The [Veganify Ingredients API]( checks the products ingredients against a list of thousands of non-vegan items.

Open PWA in browser | Product page on FrontEndNetwork | Use the API | iOS Shortcut | Uptime Status

## Installation
[Click here to see the installation guide!](

## Contribute & Support
We're happy you want to help! Please read our [Code of Conduct](

Please refer to our issue trackers to see where you could help:
- [[Tasks] Code Improvements](
- [[Tasks] Localization]( - Learn how to localize Veganify [here](

Veganify on Inlang

or if you find something else you could improve, just open a new issue for it!

### Support us
Consider Sponsoring
Buy us a coffee

### Premium Supporters

## Dependencies & Credits

This repo uses:
* [Quagga.js](
* [OpenFoodFacts API]( & [OpenBeautyFacts API]( [@openfoodfacts](
* [Open EAN Database](

## License

All text and code in this repository is licensed under [MIT](, © 2023 Philip Brembeck, © 2023 FrontEndNetwork.

Owner metadata

GitHub Events

Last Year

Committers metadata

Last synced: 27 days ago

Total Commits: 1,224
Total Committers: 16
Avg Commits per committer: 76.5
Development Distribution Score (DDS): 0.172

Commits in past year: 445
Committers in past year: 10
Avg Commits per committer in past year: 44.5
Development Distribution Score (DDS) in past year: 0.398

Name Email Commits
Philip 4****k 1013
dependabot[bot] 4****] 162
Philip 8****r 10
ImgBotApp I****p@g****m 6
Frank Schneidewind f****d@m****e 5
snyk-bot s****t@s****o 5
DeepSource Bot b****t@d****o 5
Łukasz Wójcik 1****k 3
imgbot[bot] 3****] 3
deepsource-autofix[bot] 6****] 3
Michal Bryxí m****i@g****m 3
JokeNetwork Bot 8****t 2
Nils Jacobsen n****8@g****m 1
Can Karatepe c****0@g****m 1
fastrcloud g****b@c****e 1
codefactor-io s****t@c****o 1

Committer domains:

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 6
Total pull requests: 218
Average time to close issues: about 1 month
Average time to close pull requests: 6 days
Total issue authors: 2
Total pull request authors: 3
Average comments per issue: 1.0
Average comments per pull request: 2.56
Merged pull request: 93
Bot issues: 0
Bot pull requests: 192

Past year issues: 6
Past year pull requests: 218
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 6 days
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 1.0
Past year average comments per pull request: 2.56
Past year merged pull request: 93
Past year bot issues: 0
Past year bot pull requests: 192

More stats:

Top Issue Authors

  • philipbrembeck (4)
  • maltfield (2)

Top Pull Request Authors

  • dependabot[bot] (192)
  • philipbrembeck (25)
  • NilsJacobsen (1)

Top Issue Labels

  • Accessibility (4)
  • bug (2)
  • enhancement (2)
  • mid priority (2)
  • weekend project (2)

Top Pull Request Labels

  • dependencies (193)
  • Javascript (151)
  • github_actions (41)
  • automerge (14)
  • 🌍 Localization (1)


package-lock.json npm
  • barcode-reader 1.6.1
  • jquery 3.6.0
  • pwa-install-prompt 1.1.1
package.json npm
  • barcode-reader ^1.6.1
  • jquery ^3.6.0
  • pwa-install-prompt ^1.1.1
.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action 9311bf5263ae5b36f3ec67aff768790c6e2344ad composite
  • docker/login-action cf8514a65188af1d4f94f8c28a7a4153af1088ce composite
  • docker/metadata-action 0f8c876bafbf5dbce05c36682ec68e9a0274a48a composite
.github/workflows/pr.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
Dockerfile docker
  • base latest build
  • node lts-alpine build

Score: 6.643789733147672