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.
HPX being a library for parallel and distributed computing should address errors that are hard to catch during development due to the unpredictable use and the complexity of thread safety. Contracts solve these problems by allowing developers to define preconditions, postconditions, and invariants within function declarations to make sure that correctness rules are enforced and clear in the code.
<p>OSM2World provides an excellent tool for converting OSM data to 3D models. It however lacks in visual fidelity, which can make it off-putting to use by itself, and more difficult to coordinate it with and external rendering program such as POVRay. This proposal suggests several modern OpenGL shaders to improve the visual fidelity of OSM2World.</p>
Creating a source generator for Corvus.JsonSchema, which adds the code produced by the tool to the user's source so that it can be compiled. By leveraging JSON Schema as a unified source of truth for data modelling, teams can generate code for their respective data models while adhering to a standardised data structure defined by JSON Schema.
<p>Strengthen/Harden Fineract 1.x by integration static analysis tool Error Prone and enforce code checks; Migrate from Joda time to new Java 8 Date/Time API and Improving Code Coverage of Tests so as to improved functionality and increased stability of the core Fineract platform.</p>
Since Purr Data is concerned mainly with analyzing and sythesizing sound, machines running Purr Data typically have a mic and speakers connected to a running instance. Data over Audio library will be used to send/receives messages in the form of Audio, which would be utilized to create objects and send data(eg. MIDI data).
<p>Open Event is an application that allows users to find and book tickets for events. This proposal is about integrating major missing components of Open Event (adding missing API components and payment gateways for events) as well as improving existing components by adding features, polishing the UX/UI and improving the codebase.</p>
<p>Creating a new cross-platform solution API from an open-sourced ML model so that developers can use the API to integrate an off-the-shelf MediaPipe Solution in their own language without requiring to compile the MediaPipe Source code with Bazel. The cross-platform API would reduce barriers to public user adoption.</p>
Description: Kyverno is a Kubernetes native policy engine that secures and automates Kubernetes configurations. This project improves security posture and processes for Kyverno. Improve OSSF Security Scorecard results, define security processes, and add best practice processes like publishing signed images and build attestations for SLSA compliance.
<p>Integrate an optimized version of the current caching mechanism with the Nextgen core. The objective is to take the improvement suggested to optimize the old core's cache like Ignoring directories and some newly proposed improvements like cache controls, proxy objects, etc and try to implement them within the current Nextgen core architecture.</p>
GBasis currently requires manual libcint compilation, breaking on macOS and Windows. This project automates the build using scikit-build-core and CMake FetchContent, adds cross-platform wheel building via cibuildwheel on GitHub Actions, implements platform-aware library loading, and wraps additional integrals from issue #149.
<p>Clang/LLVM provide a static analyzer that is focused towards userspace errors; however, it can be extended to kernelspace. The final goal is to fix false-positives and extend the functionality of scan-build so that it reaches feature parity with splice, the current in-kernel checker. Ideally, the checker will then be more useful for other projects as well.</p>
<p>Tarantool’s team has released a new C++ connector, which is based on compile-time MsgPack encoder/decoder. Reaching the limits of C++, this library is really state of the art, eliminating any possible overheads. The project idea aims related to it is: Complete providing support of Tarantool features (pushes and SQL statements)</p>
This project will focus on a series of initial TODOs that are present in the codebase and that have been recently added as issues in GitHub. The issues range from adding custom image repos, to handling custom configuration at the package and system level. Expected Outcome: Added features as suggested by current TODOs in code to enhance Copacetic user experience and features.
<p>The aim of this project is to improve the code quality of Scilab with the help of various Static Analysis Tools like Scan Coverity(Java and C/C++), Cppcheck, Valgrind(Dynamic Analysis tool) and Clang-Tidy (last three for C/C++) by fixing Java, JNI and C/C++ related errors.</p>
IUNS-3 5G NR is a GSoC '23 medium-size project proposal that offers a general purpose introductory scenario to dive into the 5G New Radio world, unlocking the ability for users, from university students to research scientists and engineers, to know the 5G architecture in detail and enable them to use the simulator for research and development.
<p>This project would extend the existing version and transform it into Version 5 - by extending offline synchronization, adding additional functionalities, and continuing the MVP architecture.The application needs Enhancements in many of fragments and a redesignation of the workflow which would be one of the goals.The application needs to integrated with a notification framework to recieve the messages from the server and other enhancements as well.</p>
<p>The official Processing Sound library is a natural entry point for Processing users who want to augment their generative designs with generative sound synthesis. In this project I propose an overhaul of the Processing Foundation’s sound library based on a Java synthesis engine, thereby addressing the platform compatibility issues of the current implementation.</p>
<p>This proposal suggests a full-featured modern user mentions feature with additional improvements for Apache Allura. User will be able to mention other users in a comment with the help of an autocomplete list. Thereafter, notification emails will be sent to related users. Furthermore, there will be an option for users to turn on/off notifications as they wish.</p>
<p>Design and partially implement a research operating system that uses WebAssembly to implement software-isolated processes (SIPs) that run in ring 0 in order to allow architecture-agnostic compiled binaries and possibly attain higher performance due to not needing page-table switches and interrupt-based system-calls.</p>
To improve the performance of KubeEdge dashboard, we would like to introduce a BFF (Backend for Frontend) layer. It serves as a middle layer to handle the communication between the dashboard and the KubeEdge API, providing a more efficient, secure, and maintainable solution. Expected Outcome: 1. Integrate with keink 2. Error handling and retry 3. Data pre-processing (Optional)
<p>CLocal Azure will be an easy to use emulation engine for the users of azure cloud services. In this project the users will be able to test/mock the cloud applications locally before running on the azure platform by reducing the cost. The project currently supports azure functions, azure storage and azure cosmosdb services.</p>
<p>Phylanx relies on many external libraries which makes the building process tedious and error prone, especially to the target audience of the software- domain scientist. The goal of this project is to automate the build process of Phylanx by creating a distribution package. The distribution package should build and install Phylanx and its requirements through Python's pip package manager.</p>
Description: WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. WasmEdge is an official sandbox project hosted by the CNCF. WasmEdge is designed for the general purpose wasm runtime. However, when running rustpython, we found the performance is worse than other runtimes such as wasmtime, even after using the ahead-of-time compilation.
Qaul is an Internet independent wireless mesh communication app. With qaul, you can communicate directly from one device to another. The aim of this project is to create a matrix bridge between Matrix and qaul which can further help us to broadcast messages over many mediums of communication which are supported by Matrix. Main aim is to implement the relay bridge and double puppeting.