Back to Programs

End user applications

Joomla!

The flexible platform empowering website creators.

cssdatabasehtmljavascriptmysqlphpaimachine learning

Participation history

8 GSoC years

2026

3 projects

Official year page

Translator Feedback Loop for Joomla (Inspired by RLHF)

This project introduces a native Translator Feedback Loop for Joomla (Inspired by Reinforcement Learning from Human Feedback "RLHF") to improve...

Multicategory Support for Joomla Items

Problem: Currently, Joomla items such as articles are limited to a single category, which makes it difficult to organize content that belongs to...

Automated Workflow

Joomla's workflow system and the scheduled task system currently work independently of each other, and this project aims to connect these tools by...

2025

4 projects

Official year page

Joomla! AI framework

The project’s objective is to smoothly incorporate an AI module library into Joomla CMS so that site managers, developers, and content producers can...

Joomla CMS Workflow Enhancements

The project aims to improve Joomla's workflow system by enhancing its UI and functionality. The current workflow implementation is not intuitive,...

Modernizing and Enhancing the Joomla! Weblinks Extension

The project is about making the Joomla! Weblinks tool work better with the newest Joomla! (version 5). First, I want to clean up the code so it...

Content Migration Between CMSs Using CCM & MDE

Migrating content between different CMSs like Joomla, WordPress, and Drupal is challenging due to their distinct data structures. Traditional...

2022

4 projects

Official year page

Accessibility Plugin

Web accessibility means that websites are designed in such a way that people with any kind of disabilities can use them without any difficulties....

SEO features for Joomla! 4.0

Review SEO features for the current Joomla! version. Define and propose new useful SEO features that can be included in future Joomla! versions....

Schema.org

Data is the new big thing for search engines in today’s time but it can be difficult for web crawlers to effectively interpret the context of the...

Guided Tour

For Joomla, the convenience of its users is on its priority list and Guided Tour is something that will definitely make it easy for its users to use...

2021

5 projects

Official year page

Joomla Core Feature Enhancements

Joomla is a free open-source content management system that helps run thousands of businesses online and is backed by an awesome open source...

Media Manager

Using images in a website's content is incredibly necessary to help the users interact and feel at ease on it. But what’s much more critical is to...

Cookie Management System

The aim of the project is to create a cookie manager to manage cookies as required by GDPR and other privacy regulations. Nowadays it’s a need of...

Implement and improve several accessibility functions in Joomla! Keyboard navigation

Implement and improve several accessibility functions in Joomla! Keyboard navigation. Web accessibility means designing and developing your website...

Frontend Inline editing

The aim of this project is to allow users to quickly edit the content of different components and modules of their websites without having to leave...

2019

3 projects

Official year page

PageBuilder for Joomla 4.0

Creating a Joomla 4.0 frontend template will be much easier by using an intuitive page builder. With this, users can desire the position of elements...

New frontend template: Page-builder

Aim is to develop a Page Builder interface for frontend part in styles section using VueJS, with a Drag and Drop GUI for module positions. Using...

Webservices in Joomla

1) Web services in Joomla. Joomla is popular CMS, which is actively developing and it is very important to implement web services for further...

2018

7 projects

Official year page

Proposal for GSoC 2018

Proposal for project II: Automatic Multi-language Associations. I've made a blueprint of a better workflow on building multilingual sites with Joomla...

Improve Override Management

This project adds the feature to Joomla which check for upgrades, if the template file is changed where an override exists, it notifies the user that...

Media Manager - Adaptive Images

The following major aspects are being covered in this project The project deals with the smart resizing and cropping of the image. Based on the...

System Testing For Joomla 4 With Increased Coverage

The Goal of the project is to increase coverage of System Tests for Joomla 4 using Codeception and Selenium, The project would be called success if...

WebServices Project Proposal

In the fast moving world of web development, providing developers with cutting edge and easy to use functionalities for their preferred CMS is...

Joomla! CLI Update

The current state of things in Joomla! ensures that the major management of your Joomla! installation is done via the backend Administration. Which...

Proposal for Project VI: Enhance Users

The project asks for a com_users component that adheres to the current coding standards and that is extended with two views, one with the list of...

2017

8 projects

Official year page

Cloud filesystem for Media Manager

Joomla! is an Open Source CMS which allows the user to create websites with ease. It is rich in features that helps even a novice to set up a fully...

Automatic Parallel Testing Environment

In the fast moving world of open source, PR requests are opened every day, which leads to the problem of testing. Time and resource needs to be put...

PROJECT XI: REFACTORING THE HELP SCREENS LOCALISED ON JDOCS AND SERVED IN THE JOOMLA! BACKEND THROUGH THE HELP SERVER TO MAKE THEM MORE MANAGEABLE BY VOLUNTEERS

The purpose of this project is to make the Help Screen more manageable for the Volunteers which will require less time to keep the documentation up...

Project XIII - PR Testing Platform

The main goal of this project is to build a platform with a Docker Compose (multi-container docker) that integrates with the github API in order to...

Project IX: Expanding the Extension Manager.

This report communicates how we implemented various features to expand the Joomla Extension Manager which is a core component of Joomla, in terms of...

Web-Services in Joomla 4

Web services became a necessity in today’s web development world. It helps add other dimensions to the power of websites for example: a new website...

Project VI: Publishing Workflow in Joomla!

Project VI: Publishing Workflow in Joomla! Main goal is to replace publishing states with flexible workflows. User should can create multiple states...

Project IX: Expand the Extension Manager

The main goal of this project is to improve the extension manager and give developers a better support in Joomla when developing their components.

2016

5 projects

Official year page

Recording actions logs, accessible by super admin

Motivation To record actions of users within the CMS, to know who to blame when something wrong happens. Project Description This project is about...

Improving the menu item workflow in Joomla

This project is mainly a project for the Joomla CMS. This Joomla GSoC project aims to improve the workflow regarding creating articles & menu...

Improved multi-lingual content management‏

The goal of my project is to improve a multi-lingual site's back-end, meaning that besides having several content (articles, menu items, categories,...

Project X: JavaScript Unit Tests: Project Proposal

Since the Joomla core is written primarily in PHP the codebase currently has a comprehensive test coverage for PHP so far. What the codebase lacks is...

Browser Automated Tests for Joomla! CMS(covering Users and Content features)

System development nowadays more than ever starts to look for automated test methods. There are several main drivers for this trend -need for faster...