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>Apache Taverna Mobile is an Android app for controlling an Apache Taverna Server for remotely running Apache Taverna workflows. Apache Taverna mobile app is for anyone who wants to create and run workflows, It basically shows workflow, developed by different users,this app is to give them a platform by which they can view, that is not at his desk. For instance, when visiting a conference he might hear about someone's workflow, which he can quickly locate and add to starred workflows for later exploration.In this project, I will be writing the tests for this application.</p>
<p>The OpenWorm project is building a simulation of the C. Elegans in an open science fashion. The model completion dashboard is a web-based visualization of the digital versions of biological entities that are currently captured within OpenWorm’s database API, PyOpenWorm. This interface is designed to display the results of the unifying modeling activity, and should be coordinated with the crowdsourcing platform for C. Elegans ion channels known as ChannelWorm. This interface allows a user to drill down into OpenWorms' model, and view the states of completion of modeled components at each level.</p>
This GSoC proposal aims to build a UI-based validation rule builder for the form builder. This user-friendly interface will eliminate the need for BAs to write complex JavaScript expressions for validation. Users can use the Rule builder in the interface to create conditional logic for the forms, and the form fields are rendered conditionally. The project will simplify validation creation by leveraging React Hook Form, reduce development time, and improve form maintainability through clear visual representations of validation rules.
<p>JTF is a new JSON-based format for transliterations that aims to make cuneiform textual data easily accessible for processing and modifications. It comes with a NodeJS API, jtf-lib, to provide an ATF format parser and converter, a CRUD interface, and a module for sign list operations, jtf-signlist. A React web application, uqnu, is being developed to import transliterations from files, validate, edit, export, etc. The task is to integrate this infrastructure into CDLI's framework and allow crowdsourcing and individual work on texts.</p>
<p>The FOSSASIA Summit is an exciting Open Technology event for developers, students, and startups using open source to build up their businesses. It is a unique opportunity to share the latest innovations in open source technologies and meet contributors and potential partners. Past FOSSASIA events have attracted thousands of participants, speakers from 35 countries, and hundreds of volunteers. The Open Event Frontend application is primarily frontend for the Open Event API Server where organisers, speakers and attendees can sign-up and perform various functions.</p>
<p>The project is about designing and implementing a Samba AD management tool for performing operations typically done via the samba-tool command line utility. The goal of the project is to give the end user a simpler and intuitive way of doing what the ‘samba-tool’ command line utility can accomplish with a few clicks. The project requires integrating Samba AD with Cockpit. The front-end will be implemented using HTML, CSS and JavaScript(React). Python scripts will be used to test and run the application.</p>
This project aims to enhance the Image and Document listings in Wagtail’s admin interface by introducing features such as a Grid-to-List view toggle for Image Listing and a Usage Count column for both Image and Document Listing, with sorting and filtering support. These improvements will make the listing experience more user-friendly. Users will be able to access usage counts and key information without leaving the listing view. Fewer clicks, page reloads, and server requests will make Wagtail more efficient and sustainable.
BLT-Next proposal covers the full migration from Django monolith to static frontend on GitHub Pages with Cloudflare Python Workers at the edge. The core idea is simple migrate all the Django services/features into modular independent services, Which reduces the cost to $0/month.(using free services like cloudflare worker and github pages). BLT-Next is the reset. Everything static services goes to GitHub Pages, anything that needs server logic gets a Cloudflare Worker, with database suppport from cloudflare D1.
This proposal aims to integrate Scala 3 support into the Scala Webapp Template, providing a more accessible, reliable, and powerful solution for developers interested in building web applications using Scala and Scala.js. The integration will involve updating the backend and frontend code to utilize new syntax and features of Scala 3, ensuring compatibility with existing Scala 2.13 code through cross-compilation, and updating libraries and dependencies as necessary. The proposed approach also includes testing, documentation, and optimization of the updated components.
I plan to focus on three concrete deliverables during GSoC: an advanced fuzzing tool, an image injection tool, and a new GitHub Actions workflow for periodic fuzzing. My goal is not only to implement these components, but also to make them understandable, reproducible, and genuinely useful for long-term EROFS development. The expected implementation order is to first establish a format-aware fuzzing workflow, then build an image injection tool that helps reproduce and analyze specific issues, and finally connect the resulting workflow to periodic CI-based robustness testing.
<p>Currently, NodeCloud supports AWS, GCP, and Azure. This project aims at creating a common dashboard which will be linked to the portal, for checking resources on a web-based UI. This would make finding the resource and service status effortless and easy going. The task list majorly includes:</p> <ul> <li>Creation of Local Server and local database</li> <li>FrontEnd UI design</li> <li>Get data through users credentials</li> <li>Continuous updation of the information</li> </ul>
A key component of Bayesian inference is integrating over prior distributions to obtain posteriors. In practice however, these distributions are often high-dimensional, resulting in a significant computational cost associated with integration, which remains a key challenge in Bayesian ML. Under certain assumptions, it is possible to efficiently compute posteriors for Latent Gaussian Models (LGMs), which represent a broad class of statistical models in Bayesian statistics. This is known as the method of Integrated Nested Laplace Approximations (INLA), and this project aims to implement a working basis for INLA in the PyMC library.
Theme Builder is a React-based web application that allows users to create design systems that are accessible out of the box. Currently, users are not able to modify their design system's color palette or default color theme once it has been defined, because such changes may invalidate other design system updates that the user may have already made. This project is to modify the application to allow the user to make palette and theme changes in an existing design system and to add code to help users identify and correct issues that may arise due to the changes.
ROCm is one of the most promising open-source platforms for GPU computing, providing a vendor-neutral alternative to CUDA for scientific, AI, and HPC workloads. Although Debian ships with some of its core components, GPU acceleration is still underutilized in many high-impact packages. This project addresses that by identifying such packages where ROCm support is available upstream, enabling GPU acceleration in those packages, contributing new policy-compliant Debian packages that will benefit the ROCm ecosystem and ensuring correct functionality via autopkgtest integration.
Jaeger’s Service Performance Management (SPM) currently requires a complex setup with a separate processor and Prometheus storage to compute RED metrics. This project simplifies SPM by using Elasticsearch/OpenSearch trace storage to directly derive metrics, eliminating extra components. I will implement an ElasticsearchMetricsReader, update configurations, ensure OpenSearch compatibility, and add tests and documentation. Deliverables include a new development environment, simplified configuration, integration tests, OpenSearch support, updated documentation, and load testing for scalability.
Zowe is an open, extensible set of APIs, tools, and visual interfaces to interact with the mainframe, closely resembling the core functionality of any OS today. Like any OS, it needs an app store to install extensions. Build with me upon existing work to polish a front-end (React/Node.js) and continue the groundwork of a highly secure back-end (C/metal C). The app store will allow Zowe users to install extensions from a UI, connected to a registry for example: on npm or from some secure remote location.
Thanos Querier microservice is one of the core component of the Thanos system responsible for asking relevent data stores for metrics, labels, metadata, exemplars, targets, alerts and more and merging their results. One of the key challenges to Querier configuration is telling which endpoints it should talk to and what APIs it should expect. For this we proposed the Unified Endoint Discovery idea, which allows consistency and easy to use configuration across all APIs. This project is meant to continue the implementation of this proposal and make sure it works well for all the edge cases using our e2e testing framework.
In Cloud Native Buildpacks, [Builders](https://buildpacks.io/docs/concepts/components/builder/) are distributed OCI images that act as the complete context for the building of an application. They came into existance by necessity and have risen to be an essential concept that now needs a specification. As part of this project, you will help us make the necessary changes to [pack](https://github.com/buildpacks/pack) to adhere to the specification as well as _finalize_ the specification itself. This will have to be done with consideration to existing implementations in effort to prevent unintentionally breaking anyone's existing workflow.
Automatic Differentiation (AD) is a computational technique that enables efficient and precise evaluation of derivatives for functions expressed in code. Clad is a Clang-based automatic differentiation tool that transforms C++ source code to compute derivatives efficiently. A crucial component for AD in Clad is the tape, a stack-like data structure that stores intermediate values for reverse mode AD. This project aims to optimize and generalize the Clad tape to improve its efficiency, introduce multilayer storage, enhance thread safety, and enable CPU-GPU transfer.
This project focuses on enhancing the KubeStellar UI with WDS-related functionalities, allowing users to manage and deploy workloads effectively. Objectives: - Implement UI components for managing workloads in WDS. - Integrate real-time workload deployment tracking. - Enhance UI design for better user experience and usability. - Display visual indicators for workload placement across multiple clusters. Expected Outcomes: - A user-friendly UI for managing WDS workloads. - Real-time feedback on deployment status. - Improved visualization of workload distribution.
<p>The Humanitarian OpenStreetMap Team (HOT) applies the principles of open source and open data sharing for humanitarian response and economic development. HOTs provides free, up-to-date maps are a critical resource when relief organizations are responding to disasters or political crises. This is a great initiative started back in 2010. I have chosen this project because of two major reasons, first being the organization itself and the motive behind the project which I found very interesting and important to work on, secondly the technology stack the project is using Javascript/NodeJS for APIs and React for the frontend.</p>
This project aims to significantly enhance libssh capability to handle OpenSSH certificates. Currently, libssh only supports certificates as opaque blobs for basic interoperability with some compatible OpenSSH servers. This implies that there is no control over the certificate attributes, thus preventing both user and host authentication by means of certificates. This project entails the development of a parsing mechanism for extracting certificate contents, along with a proper system to manage them. The deliverables are a set of new APIs for handling certificate-based user and host authentication, combined with an entire key revocation control infrastructure.
<p>Few people realise it, but even the modest computers today, including mobile phones, have powerful GPUs. And these GPUs can be used serially and in parallel to CPUs, potentially delivering awesome performance.</p> <p>In this project I want to make it possible to combine the beauty of Ruby with transparent GPU processing so that software developers can easily use that power when available, and farm out computations transparently to GPU and CPU. This will work both on client computers and on servers that make use of TESLA's and Intel Xeon Phi solutions.</p>
<p>This project aims to build a package for reconstruction watertight surfaces from un-oriented point sets. The first step is to estimate un-oriented normals to the inferred surface by combining Voronoi diagram and Principal Component Analysis. It results in a tensor field which encodes both the normal direction and the confidence in the approxiamtion. The second step is to estimate a implicit function such that its gradient is best aligned with the principal axes of the tensor field encoding the normal directions. This estimation could be viewed as a generalized eigenvalue problem, which can be solved by the power iteration.</p>