Fetching the latest programs, projects, and workspace data.
Find open source projects actively accepting contributors. Search repositories, filter by program milestones, difficulty tags, or tech stack.
Use our Orbit AI Matcher to find out! Get instant matching scores based on your developer skills, preferred frameworks, and contribution experience.
Convert your selected open-source project into a winning GSoC, LFX, or Outreachy application using Proposal Studio.
<p>The project meant to build a smart updating system.The system is composed of a client module responsible for update management (for example VLC) , and a server written in Golang to manage releases, matching update_requests and administrative web panel .</p>
<p>Support a continuous integration (CI) generation of SPDX files by creating a plugins or extensions to build tools. These plugins or extensions will generate valid SPDX documents based on the build file metadata and source files.</p>
The project intends to achieve integration of swaywm with the regolith ecosystem. This means compatibility with GNOME applications and services, integration of a configuration management system with sway, theming using regolith look and support for other extras provided by regolith in a wayland-based environment.
<p>Test libVLC internal modules with various input using <a href="http://llvm.org/docs/LibFuzzer.html" target="_blank">LibFuzzer</a> which is a library for coverage-guided fuzz testing for exposing various bugs, vulnerabilities and performance issues.</p>
<p>This project aims to create a Markdown processor written in Ceylon that will be a part of the Ceylon SDK. This will be based mainly on the CommonMark spec. This will be a useful module since Ceylon already uses markdown in <code>ceylon doc</code> for documentation.</p>
VLC is the most widely used media-player. It supports wide-range of media formats, both audio and video. My work will be focused on Versatile Video Coding (VVC), a video compression codec, where I will be writing SIMD code in C and x86 assembly for optimization purposes.
<p>VLC is the most widely used media-player. It supports wide-range of media formats, both audio and video. For macOS, the UI is outdated, and needs a bit of redesign. This project aims to modernize VLC’s UI and give it a similar feel to the UI on iOS/tvOS.</p>
Add FFmpeg audio filters to VLC. This will be achieved by adding wrappers for FFmpeg audio filters. Basically, each wrapper will act as an audio filter module in VLC. Adjust audio parameters dynamically using GUI . Add libvlc entry points for some of the audio filters.
The goal of this project is to bring VLC’s media playing capabilities to watchOS using the newly added support from VLCKit. The watchOS app will be able to play audio files locally as a standalone app as well as sync with the iOS app to act as a remote for controlling audio playback.
The Electron documentation currently doesn't feature API history for its functions, classes, etc. I aim to implement the missing API history in a similar fashion to the Node.js documentation: by allowing the use of a simple but powerful YAML schema in the API documentation Markdown files and displaying it nicely on the Electron documentation website.
I aim to revamp VLC's iOS User Interface and make it easier to use. This includes incorporating native Apple API's such as Local File access, Picture-in-Picture support, as well as a revamp of the UI elements within the VLC app to make the user's media more simple and easy to use (such as Audio file organizing and sorting).
<h5>Adding trust anchor functionality to drg.</h5> <p>Drogue Cloud supports the authentication of devices using X.509 certificates. Drg is the command-line client for Drogue cloud. This project aims to implement drg commands to work with certificates and keys to make the trust anchor workflow easier for the user.</p>
This project replaces Kolibri Studio's editor with a TipTap/ProseMirror solution that maintains Markdown support while improving reliability, accessibility, and performance. The modern implementation delivers core formatting through a schema-based architecture, reducing bundle size by 60% for better performance on low-end devices. It solves immediate needs while future-proofing content creation.
<p>VLC wants to access cloud services using a library libcloudstorage that is not integrated anywhere in libVLC. This integration will allow it to be used later in the respective internal modules, like Media Library.</p> <p>The user is going to be able to access any media directly from most of the cloud services (as long as it is supposed by libcloudstorage) and reproduce it using VLC.</p>
<p>The project demands a flutter application for ruTorrent web interface. The application will communicate with ruTorrent's PHP back-end to display the information about the torrents and the functionality to control its basic features. The native mobile app will also support the plugin functionalities as provided in the ruTorrent web to make torrenting a seamless experience for ruTorrent users.</p>
Task Execution Service (TES) is a Global Alliance for Genomics and Health (GA4GH) standard that allows federating and distributing computing tasks across a network of participating compute centres. In order to increase the interoperability of existing TES implementations deployed across the globe, the goal of this project is to develop a compliance testbed to test the conformance of TES services to the Global Alliance specification.
The spdx-sbom-generator tool helps generating SBOM information complying with the SPDX standard and relies heavily on the parsers project. This GSoC project aims at improving the existing parsers for Python's package managers namely pipenv, poetry and pyenv. The project also aims to add initial support for conda which is another dependency and environment manager for Python and other languages.
<p>Internationalization is the process of planning and implementing products and services so that they can easily be adapted to specific local languages and cultures, a process called localization. Internationalization of Publiclab.org will help different communities around the world facing environmental justice issues to easily work and contribute in the supported language of their choice and make the website universally accessible and useful.</p>
To start with OWASP Maryam, it is a modular open-source framework based on OSINT (Open-source intelligence) designed specifically for robust data gathering from search engines and open sources efficiently and quickly. Iris, which has been recently added to Maryam and currently in beta phase, is a module with basic Natural Language Processing for clustering, sentiment analysis along with a simple meta search engine.
Kolibri currently lacks an in-app onboarding system, relying solely on external user documentation. This project aims to design and implement an intuitive in-app onboarding experience using Tippy.js library for Kolibri, guiding users through key features within the Learn plugin. The onboarding process will introduce interactive tooltips and pop-up elements to help users navigate the platform effectively.
<p>The CFC mobile application (Educult) project aims to add some specific features to the Mobile Application which will allow students from all over the world to develop their skills and help each other more supportively. The aim of the project is to implement a classroom and doubt forum functionality so that students can gain knowledge by helping others by providing an answer to the doubt questions in the doubt forum and by enrolling in various programming Courses.</p>
<p>This project bridges the gap between Postman and Newman by supporting access to Postman-Cloud resources from Newman. This is done by providing two commands: <code>login</code> and <code>logout</code> to store and delete authentication-related data.</p> <p>In addition to this, the project integrates the feature of configuration files and environment variables to the app that can be used to change the app settings.</p>
<p>Currently VLC is built using the autotools build system, which is hard to write, extend and maintain. Therefore the goal of this project is to port VLCs build system over to the relatively new but promising meson build system. This offers more flexibility and backend choices, a powerful module extension system and WrapDB for dependency management, especially useful for larger projects like VLC with a lot of dependencies.</p>
<p>The code base of Music Blocks is being refactored. This gives us an opportunity to revisit a number of UX issues, including the design and implementation of the various tools it provides for graphics. There is a need to manage canvases (art boards) efficiently and design dedicated components for graphics management using libraries such as p5 and tone.js . This project also includes how canvas will interact the sprite and other components such as palettes and menu.</p>