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 aims to implement missing primitives in p5.js WebGL mode.</p>
Currently, Terraform Controller supports inline HCL, but community users normally already stored Terraform HCLs remotely (in Git repo or ConfigMap). Terraform Controller should support remote HCLs.
<p>project involve adding new transformations to spirv-fuzz tools to improve their support for compute shaders</p>
<p>Python 2.7 has already retired and it will no longer be maintained therefore it will better to drop the support of Python 2. It will also include removal of test suite for scancode-toolkit and this project is an extension of my previous year GSoC 2019 porting project. Also to add the support for python 3.7 and python 3.8 and to improve the third party package provision. Currently, we maintain a third party repository which locks all dependencies of scancode.But we face the following problems. a)We supported Python 2 & Python 3.6. Each version of python may need a pre-built wheel if there is native code. And to add support for python 3.7, 3.8 we have to add wheels in the third party repo of 4 variants(oses) for each dependency.<br> b)We support Windows, Linux, macOS and possibly FreeBSD each with some possible architecture variants. For each of these we are storing a variant for each of the Python versions above. This creates way too many wheels that end up making ScanCode checkouts very long and tarballs too big. Therefore i decided to improve the provision of third party dependencies to minimise the problem we facing till now.</p>
I plan to update the existing LZ4 and LZMA compressions algorithms and as well to add support for new algorithms to compress and decompress data on the Coreboot File System
<p>Writing the driver of AD5940 in the IIO subsystem and add support for manipulating ADC channels, DAC channels, internal temperature sensor and GPIO lines.</p>
This is concerning adding the ability to add and sync bus routes and bus stops to the Public Transport Support - Subway Preprocessor and Validator project from the GTFS datasets and OSM database.
<p>There is an ongoing effort to create a browser-based editor for p5.js. I propose to help the current developers working to create a stable version of the p5.js Web Editor and to also to work on the community-oriented aspects of the new editor.</p>
An offline-first gamified learning mobile app for p5.js that teaches users how to use the library’s symbols (functions, constants, classes, etc.) through small exercises. Inspired by Google's Grasshopper app.
The project aims to “Add FuseSoC support at SoC level for Azadi-SoC and Rebase ibex core with the latest commit”. As currently, The ibex core used in the Azadi SoC is not the latest committed version, Also this version was changed a bit previously to integrate it with Floating Point Unit (FPU), and Fusesoc is supported only on this ibex core which needed to support the whole SoC in this project.
Apache Traffic Control is a Content Delivery Network that that requires Apache Traffic Server as the underlying cache. The goal is to extend the caching configuration to support Varnish cache and update Traffic Monitor to monitor Varnish state.
ROOT is a data analysis framework designed to handle large amounts of data with high performance. This proposal aims at optimizing the performance of ROOT by reducing unnecessary symbol lookup across the very large set of C++ modules.
Apache NuttX already supports ELF loading and shared objects, but it still lacks a practical lifecycle layer for installing, updating, versioning, and rolling back applications after the base firmware is deployed. This project will build a thin distribution helper on top of existing NuttX services instead of introducing a full package-manager ecosystem. The work will target a supported ESP32-S3 board with PSRAM and use sim for reproducible early validation. The implementation will reuse existing NuttX subsystems such as NSH, filesystems, networking, and BINFMT/ELF loading, while adding the missing pieces: local metadata, versioned application storage, direct dependency handling, staged activation, rollback, and shared-library reuse rules. The main deliverables are: reproducible ELF/shared-object validation on current mainline, a working on-device application update flow with rollback, support for reusing packaged shared libraries, documentation for sim and hardware validation, and reviewable upstream changes integrated with Makefile and CMake workflows.
<p>Implementing an EDS module to sync with EteSync, a secure, end-to-end encrypted and FLOSS sync solution that will enable GNOME/Evolution users to easily end-to-end encrypt and sync their contacts, calendars and tasks.</p>
<p>The usbdump program is an useful tool for capturing USB traffics, but its output is not very convenient for further researching. Wireshark has a user-friendly GUI that can be useful in debugging raw packets. So in this proposal I'd like to add support for usbdump file-format to Wireshark.</p>
<p>This project aims to extend the existing functionality("fesErrorMonitor") of the p5.js Friendly Error system and add a new feature that will allow the Friendly Error System to read the user's code, analyse it for mistakes and log a friendly message for the same.</p>
istSOS currently supports the Sensor Observation Service (SOS) standard, but to enhance its interoperability, we propose implementing some of the basic APIs from the SensorThings API (STA) in a prototype version. This project aims to test new technologies that could be adopted in a future revised version of istSOS.
<p>The Friendly Error System in p5.js helps beginners with common errors, transforming error messages into a simpler form and checking for common mistakes. This project aims to extend the functionality of the FES, by adding new features and fixing existing issues.</p>
The goal is to add Apache Geode support for the Apache Gora project. Apache Gora currently supports a wide range of data stores. But, Apache Geode is a data management platform that provides real-time, consistent access to data-intensive applications throughout widely distributed cloud architectures.
The project aims to enhance the Django Debug Toolbar (DDT) by adding comprehensive asynchronous support to make it fully compatible with Django Channels and asynchronous Django applications running under the ASGI specification. This can be proceeded by adding separate storage mechanism for panels and async aware middleware
Open World Holidays Framework is a powerful and flexible open-source Python framework designed to provide accurate and reliable public holiday data for over 150+ countries, regions, and local entities worldwide. I would like to add support for more countries to the Open World Holidays Framework to make it more useful.
UIMA is a framework for unstructured information management, in production use for about two decades. The framework is available in C++ and Java, where the C++ version implements a subset of the features of the Java version. This project aims to implement the full framework in C++ through adding support for aggregate engines by mirroring that of the Java implementation.
<p>The project aims to implement single-precision floating-point support for GPU acceleration in the VecGeom library. This will be achieved by first analyzing and locating the current errors, then fixing them for the most general cases. The process will be done for all primitive solids, starting with the most frequently used, and then for the global navigation algorithms.</p>
<p>This project will be about developing the sample code in two or more programming languages to demonstrate the use of MediaWiki Action API modules. In this project, I will design and embed a tabbed window on the API pages, write a code generator and document the sample code on API modules pages and also create a demo app.</p>