Back to Programs

Web

FOSSology

Open Source License Compliance by OSS

cc++databasegophppostgresqlpython

Participation history

9 GSoC years

2026

7 projects

Official year page

Enhanced Reuse Agent for Intelligent License Reuse

Many Fossology users struggle to reuse old license decisions because they have to find the right files themselves. This project makes the Reuser...

FOSSology & LicenseDb UX and UI design

This project aims to redesign the remaining FOSSology pages and LicenseDb to further modernize the interface and improve overall usability. The...

Report Aggregation for Compliance

Managing compliance today means juggling dozens of independent reports - SPDX, CycloneDX, CLIXML, ReadmeOSS - generated separately for each...

Improve CycloneDX Support and Update CycloneDX Exports to Spec Version 1.7

FOSSology's CycloneDX agent targets spec 1.4 and omits license texts, copyright notices, and scanner evidence. This project upgrades it to 1.7, adds...

Enhancing Nirjas & Atarashi for Accurate, Scalable License Intelligence

This project will enhance FOSSology's license intelligence stack by revamping both Nirjas and Atarashi into a faster, ML-driven, and language-aware...

Enhanced Reuse Agent for Intelligent License Reuse

The current reuse workflow in FOSSology provides a powerful mechanism to copy license clearing decisions from a previously analyzed upload to a newer...

Completion of FOSSology UI Rewrite using Next.js

This project aims to complete and productionize the FOSSology UI by finalizing the ongoing migration to Next.js and ensuring full integration with...

2025

10 projects

Official year page

Data Pipeline For Safaa

Currently in Safaa Project data was manually curated And we see that most of the things are manual here. This project will concentrate on creating a...

Enhancing Debian Packaging for FOSSology

This project aims to improve the Debian packaging process for FOSSology, an open-source license compliance tool. Currently, FOSSology relies on CPack...

LicenseDB Platform Improvements

The goal of this project is to enhance the LicenseDB platform by integrating several important features including advanced database migrations,...

FOSSology UX and UI Redesign

This project aims to redesign the FOSSology interface with a user-centered design approach that enhances usability and accessibility. The redesign...

Support text phrases and bulk based scanning for MONK a like agent

Standard license scanning tools often overlook custom or organization-specific texts, leaving critical gaps in compliance. This project enhances...

Complete microservices infrastructure for FOSSology

This project aims to complete the microservices infrastructure for FOSSology by continuing the work from GSoC 2021, with a goal to fully deploy...

Integrating OSS Review Toolkit with FOSSology

The OSS Review Toolkit (ORT) is a robust solution designed to identify and analyze the dependencies within a software project. FOSSology, on the...

Enhance Atarashi's ability

Atarashi is a modern, information-retrieval-based license scanner. Unlike traditional rule-based approaches, Atarashi leverages statistical...

Completion of UI using React.js

This project aims to complete and modernize the React-based UI of FOSSology by aligning it with the updated REST API v2 and current frontend best...

Reuse of clearing decisions using reports from OSSelot project.

In this project, I am going to add improvements to FOSSology by making the Scancode integration faster and more stable using multithreading. I will...

2024

7 projects

Official year page

Support SPDX 3.0 Reports

Incorporating SPDX v3.0 compatibility and broadening support for Core, Software, and Licensing profiles, along with the ability to generate reports...

REST API Improvements.

This proposal aims to address the need for improving and upgrading APIs on FOSSology to version 2 by identifying areas for enhancement, fixing...

REST API Improvements

In recent years, FOSSology's REST APIs have expanded significantly, enhancing user accessibility, flexibility, and automation. However, the...

OVERHAULING SCHEDULER DESIGN

To address the challenges identified with the FOSSology scheduler, particularly the limitations stemming from its programming language (C) and its...

SPDX license expression support

This project aims to support the detection and reporting of SPDX License Expressions. Currently, FOSSology uses regular expressions, full-text match,...

AI-Powered Software License Identification

One of Fossology's primary features is extracting licenses and license text from files. Traditional methods like text comparison, regular...

Improving Fossology CI Scanner

To be able to easily and continuously scan packages with fossology checks in CI pipelines, a docker image (fossology/fossology:scanner) capable of...

2023

5 projects

Official year page

Reducing Fossology's false positive copyrights

This project’s goal is to improve the accuracy of Fossology’s copyright detection system using machine learning. This functionality was originally...

REST API improvements

Fossology is focusing on the development of a new UI framework, which requires adequate support from REST APIs. However, the current state of...

License as a Service

It provides a convenient and effective way for organizations to manage their use of open-source licenses. With the growing popularity of open-source...

REST API Completion and improvement

Developing the remaining REST APIs that are required to expose the database for the new FossologyUI. This proposal also focuses on implementing test...

Support CycloneDX report

Currently, FOSSology generates SBOM in SPDX format, which allows for integration with various tools. However, CycloneDX is another popular format for...

2022

6 projects

Official year page

Adopting REUSE standards in FOSSology

Copyright and licensing is difficult, especially when reusing software from different projects that are released under various different licenses....

FossologyUI Overhaul and REST API Improvements

Working on to improve the current UI of the FOSSology project and bring it to completion. Fixing the known issues of the REST API and exposing new...

REST API and UI improvements for FOSSologyUI

The goal is to take the FOSSologyUI project to completion and finally sync all the features with the fossology old UI. There would also be...

Improve Minerva OSS Dataset and implement models for Atarashi

To implement some of machine/deep learning models on Minerva OSS Dataset from FOSSology and integrate it to atarashi as an agent. Models that are...

REST API and UI improvements

Ideation and implementation of the new design patterns and features to be added to the FOSSology system. Fix bugs of the existing APIs which are not...

Introduce concept of project in FOSSology

I would like to participate in the project “Introduce concept of project in FOSSology” which can be founded in the idea list. The “project” is...

2021

7 projects

Official year page

Migration of UI into React.js

The UI Migration project is an effort focused on generating the new component-based architecture with the integration of the APIs. To make the...

New Build System and improving CI/CD workflow

Build System FOSSology’s build system is based on multilevel makefiles that work together to provide a build infrastructure for the project. Although...

Adding React library to new UI

FOSSology frontend is built using the Symfony framework of PHP. It needs to get revamped to make it faster for development, more adaptive to newer...

Copyright False Positive Detection Using ML

Fossology's copyright detection agent uses a rule-based approach to detect copyright statements but the agent is showing a lot of False Positives...

ATARASHI - MINERVA

Dynamic Time Warping (DTW) will be included as one of the agents in similarity matching. NLP Library - SpaCy will be used in various agents for...

Making FOSSology architecture microservice friendly

FOSSology is designed in modular fashion but it certainly does not follow micro-service architecture. If there is a change in an agent's logic, the...

Integrating ScanCode Toolkit

Project Information Nomos and Monk are the two leading scanners FOSSology uses for license detection and Copyright for scanning copyright,url,emails...

2020

3 projects

Official year page

Refurbishing Atarashi

Atarashi scans for license statements in open source software, focusing on text statistics. Designed to work stand-alone and with Fossology. It...

Dashboard ( Python, influxDB, Grafana )

FOSSology generates a large set of data that can be exported to the time-series Influx database and visualized with the help of a grafana dashboard....

Accelerating Atarashi

Currently, Atarashi has 4 active agents types that use 9 different types of algorithms to find the similarity between license statements. According...

2019

3 projects

Official year page

Integration of Software Heritage in FOSSology

FOSSology is a open source license compliance software system and toolkit. As a toolkit a user can run license, copyright and export control scans...

Spasht Agent

Clearly Defined is a collection metadata of licences, copyrights and the source codes. Clearly Defined clarifies data on open source components, and...

Continuation of Atarashi OSS

Atarashi scans for license statements in open source software, focusing on text statistics. Designed to work stand-alone and with FOSSology. Right...

2018

1 project

Official year page

New/ Improved License Scanner

Software License compliance is very important for any business/ OSS(open source software) nowadays which creates a need for more accurate license...