Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Food
  3. is-vegan

is-vegan

MITTypeScript

A JavaScript library that identifies vegan and non-vegan food ingredients using a comprehensive database.

GitHubGitHub
490 stars34 forks0 contributors

What is is-vegan?

Is-Vegan is a JavaScript library that helps identify whether food ingredients are vegan or non-vegan. It uses a curated database of over 850 non-vegan ingredients to analyze ingredient lists, supporting multiple languages and providing clear results. It solves the problem of manually checking ingredient labels for animal-derived components.

Target Audience

Developers building applications related to food, nutrition, or product labeling, such as recipe apps, food databases, or ingredient analysis tools. It's also useful for vegan-focused platforms that need automated ingredient verification.

Value Proposition

Developers choose Is-Vegan for its simplicity, multi-language support, and comprehensive database sourced from reputable vegan organizations. It offers a lightweight, open-source alternative to manual research or proprietary APIs.

Overview

Is-Vegan helps you to find out which food ingredients are vegan / non-vegan

Use Cases

Best For

  • Building vegan recipe apps that filter non-vegan ingredients
  • Creating food product scanners for ingredient analysis
  • Developing nutrition or diet-tracking tools with vegan filters
  • Integrating ingredient checking into e-commerce food platforms
  • Adding vegan verification features to health and wellness apps
  • Supporting multi-language ingredient databases in food applications

Not Ideal For

  • Projects requiring legally certified vegan verification for product labeling
  • Real-time food scanning apps that need integrated OCR or image recognition
  • Applications processing highly scientific or chemical ingredient nomenclature

Pros & Cons

Pros

Multi-Language Ingredient Support

Supports five languages (English, Italian, Spanish, French, German) via ISO 639-1 codes, enabling international ingredient checking as demonstrated in the usage examples.

Comprehensive and Sourced Database

Based on over 850 entries curated from reputable vegan sources like veganpeace and PETA, providing a reliable foundation for accuracy.

Simple and Clear API

Offers intuitive methods such as isVeganIngredient and checkIngredients with structured JSON outputs, making integration straightforward for developers.

Open-Source and Extensible

The ingredient lists are open for updates and translations via pull requests, fostering community contribution and ongoing improvement.

Cons

Static and Manual Updates

The database is static and requires manual pull requests for new ingredients or translations, which can lag behind new food products or trends.

Limited to Curated Lists

Relies solely on pre-defined lists, so it cannot handle ambiguous or novel ingredient names without human intervention, lacking AI or machine learning capabilities.

Complex Translation Process

Adding new languages requires maintaining line-by-line alignment with English lists, as per the updating steps, which is error-prone and cumbersome for contributors.

Frequently Asked Questions

Quick Stats

Stars490
Forks34
Contributors0
Open Issues8
Last commit6 months ago
CreatedSince 2018

Tags

#food#npm#npm-package#i18n#javascript#open-data#api-library#nutrition

Built With

J
JavaScript
N
Node.js

Included in

Food226Veganism81
Auto-fetched 8 hours ago

Related Projects

MealieMealie

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

Stars12,224
Forks1,258
Last commit9 hours ago
grocygrocy

ERP beyond your fridge - Grocy is a web-based self-hosted groceries & household management solution for your home

Stars9,052
Forks761
Last commit22 hours ago
Tandoor RecipesTandoor Recipes

Application for managing recipes, planning meals, building shopping lists and much much more!

Stars8,334
Forks809
Last commit3 days ago
Open Food FactsOpen Food Facts

Open Food Facts database, API server and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff or taxonomy-editor

Stars1,027
Forks609
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub