A responsive web application developed under the CHAOSS UN-SDG Working Group that analyzes open source project repositories and classifies them against the United Nations Sustainable Development Goals (SDGs). By reading a repository's directory structure, metadata, and content, the tool helps open source communities understand and communicate the real-world impact of their work.
Please join our bi weekly zoom call if you are interested in contributing to this project. Details can be found here:
David Lippert and Ruth Ikegah are co-chairs of the CHAOSS UN SDG working group. David is the lead maintainer on this UNSDG-classifier-tool and he is new to maintaining open source software, so please be patient. In addition, Sunil Shah was the lead developer on this project and he is no longer being paid to work on this effort, so the amount of time he will be able to support our work is unclear. Nevertheless, we are very excited about what we can accomplish together and our community includes exceptional people from around the globe including members of the United Nations, so we are very happy for you to join us.
Our project is officially listed in the Code4GoodTech Dedicated Mentoring Program for this summer 2026. Please follow their process to apply for the single intern position.
| # | Goal |
|---|---|
| 1 | No Poverty |
| 2 | Zero Hunger |
| 3 | Good Health and Well-being |
| 4 | Quality Education |
| 5 | Gender Equality |
| 6 | Clean Water and Sanitation |
| 7 | Affordable and Clean Energy |
| 8 | Decent Work and Economic Growth |
| 9 | Industry, Innovation and Infrastructure |
| 10 | Reduced Inequalities |
| 11 | Sustainable Cities and Communities |
| 12 | Responsible Consumption and Production |
| 13 | Climate Action |
| 14 | Life Below Water |
| 15 | Life on Land |
| 16 | Peace, Justice and Strong Institutions |
| 17 | Partnerships for the Goals |
We warmly welcome contributions of all kinds both code and non-code! Please read the Contributing Guide to get started. For larger changes, consider opening an issue first to discuss your idea.
- 🔍 Repository Analysis: Analyzes GitHub repositories using AI to determine SDG alignment
- 📊 Confidence Scoring: Provides confidence levels (High/Medium/Low) for each SDG match
- ✏️ Interactive Editing: Edit and modify SDG predictions through an intuitive modal interface
- ➕ Add/Remove SDGs: Dynamically add or remove SDG predictions
- 📁 Download the SDGs: Download the SDG and upload it in your repository
- 💻 Modern UI: Clean, responsive React.js interface with real-time loading states
- Frontend: Next.js 14+ with TypeScript, Tailwind CSS, and React Icons
- Backend: Flask API with Aurora SDG API classifier
- Integration: GitHub API for pulling repository information
This project is part of the CHAOSS community, a Linux Foundation project.
- Slack: Join the CHAOSS Workspace — look for the
#wg-un-sdgchannel - Community Calls: Tuesdays at 11am US Central — Zoom link
- Newcomers Office Hours: Tuesdays at 9am US Central
- GitHub Issues: Open an issue for bugs or feature requests
- CHAOSS Code of Conduct: Read it here
This project is released under the MIT License.
Copyright © CHAOSS, a Linux Foundation® project.