GSOC/2026 ideas list
Open Food Facts Explorer - a new generation frontend
Description
The Open Food Facts Explorer is a modern frontend for Open Food Facts, developed using SvelteKit. It offers functionalities such as basic editing, product page displays with Knowledge Panels support, search capabilities, and user authentication. Additionally, it incorporates the new Folksonomy Engine and a taxonomy explorer, enhancing data organization and accessibility.
Expected outcomes
The main objective of the project is to refine and expand its features to align with the standard Open Food Facts website.
- Decoupling the backend from the frontend will improve the long-term maintainability of the codebase, while leveraging a modern JavaScript framework will facilitate the development of new features.
- It also has the potential to make the website far more easy to use on a mobile, which constitute more than 70% of visits
- SvelteKit's support for server-side rendering (SSR) and emphasis on accessibility enhance the responsiveness of the web application, broadening its potential reach.
The development roadmap remains flexible, allowing adjustments during iterations to improve usability and ensure feature completeness.
We strive to reuse our JS SDK (openfoodfacts-nodejs) and to put some features into reusable webcomponents.
Project information
- Repository: https://github.com/openfoodfacts/openfoodfacts-explorer,https://github.com/openfoodfacts/openfoodfacts-nodejs,https://github.com/openfoodfacts/openfoodfacts-webcomponents - Slack channels: #off-explorer
- Potential mentors: VaiTon
- Project duration: ~175 hours
- Skills required: TypeScript, Svelte and SvelteKit (really easy to learn), a basic understanding of HTTP APIs
- Difficulty rating: Medium (for its length)
Canadian Project Ideas
Canada has an active Open Food Facts community. We have some project ideas to address local needs and pain points.
We’re considering set of extensions to build upon Open Food Facts and reach our target users on store and recipe websites.
Explore the Canadian project ideas in NotebookLM
Data projects
User-facing projects
Your idea
You are a candidate and have a specific project idea, that's really welcome.
But to maximize your chances, please:
- Contribute to the project none the less in the bounding period
- Check with us that your idea is a good fit and align with our priorities
Project template
<DESCRIPTIVE TITLE>
Description
Explain what, why.
Expected outcomes
Deliverables and KPI / benefits
Project information
- repository:
- Slack channels:
- Potential mentors:
- Project duration:
- Skills required:
- Difficulty rating: