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>This project aims at re-implementing the UI for Bench-routes with a user-interface that occupies lesser space and is more compact to look at. Also, it focuses a lot on improving the code design of the front-end to make it more maintainable and efficient. It also ensures that the newer implementation is modular to expand with additional components.</p>
<p>Our project come in category of Testing which is EAT(EAP additional Testsuite) by which we can Test infinite software project versions .The best thing of EAT is creating the test once and testing with any version of the tested software . We can firstly applied with jBoss Servers and after that for similar structures .it has ability to merge test from remote.</p>
<p>BioJS is a library of over two hundred JavaScript components enabling developers to visualize and process data using current web technologies. The primary aim of the project is to merge and redesign the backend of the two separate BioJS websites, namely biojs.io and biojs.net and work on the overall optimization of the new website.</p>
This project intends to expand CritiqueBrainz's infrastructure to include reviews and ratings for BookBrainz entities. Reviews increase the visibility of books and increase their chances of being discovered by additional readers. On both the apps, users will be able to create, post, and read reviews for BookBrainz entities. This project is partially implemented in python on the CritiqueBrainz side and partially in React and Javascript on the BookBrainz side.
<p>The Data Repository Service (DRS) API provides a generic interface to data repositories so data consumers, including workflow systems, can access data in a single, standard way regardless of where it’s stored and how it’s managed. The main goal of this project is the generation of a prototype server for DRS API that follows the current draft specification of the DRS</p>
<p>The goal of this project is to bring error recovery and streaming support in the graphql reference parser while maintaining the code readability, spec compliance and parser performance. This will enable this parser to be used by IDE like applications such as CodeMirror and GraphiQL. This project will also cover the migration of GraphiQL, GraphQL LSP server and CodeMirror Graphql to use the updated graphql reference parser.</p>
A new Volto theme for Plone CMS. Volto is the React-based UI built on top of the Plone REST API. Plone CMS allows you to visually compose a page using blocks without writing code. You can add, modify, reorder and delete blocks according to your requirements. The theme consists of new generic and reusable blocks. It also contains a new header, navigation menu, and footer.
<p>It is a Phylogenetic tree viewer for the JBrowse 2 in the most dynamic way possible. With the help of Reactjs, it will be much more efficient than the basic HTML/CSS. Furthermore, the phylogenetic tree or a dendrogram will also be connected to the synteny view for the detailed comparative study of genomic data. Phylogenetic tree Viewer toolbar will consist of some indispensable features/components in it which are required in the manipulation of the visualization of the phylogenetic trees.</p>
BookBrainz is currently English-only, limiting its global reach. This project integrates i18next with BookBrainz's React SSR pipeline to enable full internationalization: locale-detection middleware (Accept-Language + cookie), a language selector in the navbar, English translation JSON files, ~620 strings migrated across ~120 files, and a BookBrainz project on translations.metabrainz.org so volunteer translators can contribute immediately — with no rebuild required per translation update.
Plone, as a traditional CMS, has historically limited developers to using a single framework, namely React. To overcome this constraint, I propose the development of a decoupled editor. This solution separates frontend rendering from the editing pane, empowering developers to leverage their preferred framework for frontend development while retaining access to all Plone CMS features through the Web Editor. The Web Editor comprises a frontend preview using an iframe and an admin UI for content management. Both of which are connected through a Bridge API.
This project aims to extend API Dash by adding support for WebSocket, MQTT, and gRPC, enabling developers to work with multiple modern communication protocols within a single tool. It will introduce a modular, protocol-agnostic architecture along with intuitive UI components for real-time and streaming workflows. Additionally, a CLI will be developed to support headless usage . The focus will be on performance, usability, and seamless integration with the existing API Dash ecosystem.
<p>Data Object Service (DOS) is an emerging standard for specifying location of data across different cloud environments. The goal of DOS is to create a generic API on top of existing object storage systems so workflow systems can access data in a single, standard way regardless of where it's stored. This project is an implementation of a DOS server, which is capable of exposing and hosting both public and private data from any cloud environment. In particular, PGP Canada and GCP.</p>
The current End-to-End (E2E) test coverage for the new React frontend stands at approximately 30%, leaving critical functionalities untested. This project aims to enhance E2E test coverage to at least 80%, ensuring comprehensive validation of the entire application workflow. By identifying gaps, developing additional test cases, optimizing execution, and integrating tests into the CI/CD pipeline, this initiative will significantly improve system reliability, user experience, and overall software stability.
<p>Music Blocks is being refactored to Musicblocks-v4. The current implementation of how the blocks are presented to users has several issues regarding the UI/UX. This project is an effort towards the complete overhaul of MusicBlocks, rewriting it from scratch while maintaining a good standard of code quality.</p> <p>This project aims at implementing the palettes, design reliable components to draw on the artboard canvas using the p5.js library and use better application architecture to ensure a smooth and reliable user experience.</p>
<p>A reusable web component that a website author can download, style/theme, and embed into their website to make comments work with minimal integration difficulty. Could require user to log in with a matrix account to post (so your Matrix account would let you post comments on any website which used this), or support anonymous guest access. Current repository: <a href="https://github.com/arnav-t/riot-embedded" target="_blank">https://github.com/arnav-t/riot-embedded</a></p>
<p>The objective is to develop an Ionic 2 app which in turn will be using Angular 2 that will implement the PWA behavior. It will retrieve the contents from the Plone site using the Plone REST API. Going ahead with Ionic 2 will give us code re usability, we will get apps for Android, IOS and Windows simultaneously. Ionic already has a lot of inbuilt UI components, i.e material design for android, so styling will be easier.</p>
<p>This project proposes a new test suite that shall be used for conformance validation. The new test suite shall be used to validate non-trivial network communication (HTTP, gRPC, websocket) among stateless and stateful workloads in the Linkerd data plane. The correctness of the interaction between the Linkerd control plane and the Kubernetes API Server will also be tested. This shall be done by carrying out extensive e2e tests of Linkerd features using a sample distributed application (data plane).</p>
<p>Strimzi is a project about running Apache Kafka on Kubernetes and OpenShift. An important component of Strimzi is Amqp-Kafka bridge which as the name suggests bridge Amqp clients to Apache kafka. The idea is to extend the capability of bridge to support HTTP client too. As proposed, The bridge will be able to provide an interface to link HTTP clients and kafka bridge.</p> <ul> <li>HTTP clients can publish messages to kafka.</li> <li>Clients can consume messages from kafka.</li> </ul>
<p>Modify GeneNetwork to embed the BioDalliance genome browser in it. BioDalliance (henceforth BD) would be integrated into GeneNetwork (henceforth GN); not only should it be possible to view data from GN using BD, but the BD interface should be extended to allow on-the-fly fetching of data from the server as the user works with the browser, as well as add functionality for visualizing various types of data, such as QTLs and underlying genotypes.</p> <p>The goal would be to have the browser embedded in GN, and sufficiently and seamlessly integrated with the backend, so that the browser would be a valuable and useful tool in the GN environment.</p>
<p>antiSmash run multiple instances of the submission page, depending on whether people want to analyse bacterial or fungal sequences, or run the production or development version. Those sites are very similar, but differ slightly in what features are offered. Currently this causes a lot of code duplication.</p> <p>This summer I will develop a library that will contain common components from bacterial-ui and fungal-ui repositories. The library will act as common repository not only for these two projects but to other future projects related to antiSmash and beyond.</p>
<p>Modify GeneNetwork to embed the BioDalliance genome browser in it. BioDalliance (henceforth BD) would be integrated into GeneNetwork (henceforth GN); not only should it be possible to view data from GN using BD, but the BD interface should be extended to allow onthefly fetching of data from the server as the user works with the browser, as well as add functionality for visualizing various types of data, such as quantitative trait loci and underlying genotypes.</p> <p>The goal would be to have the browser embedded in GeneNetwork, and sufficiently and seamlessly integrated with the backend, so that the browser would be a valuable and useful tool in the GeneNetwork environment.</p>
<p>Nginx is the second most popular web server and the most popular among high-traffic websites. OpenResty is a high performance web platform extended from core Nginx and supports integration of Lua modules. Though still there is a lack of any specialised solution for authorization based on access control models. This real need can be addressed by Casbin perfectly since it supports the 3 major access control models (ACL, RBAC, ABAC). This project aims to implement Casbin’s functionality entirely in Lua and support it as an OpenResty module.</p>
An interoperable automated framework for compliance testing has been developed, equipped with the capability to execute customizable test files. The framework's architecture is meticulously designed to support every OpenAPI specification. The compliance suite serves the crucial purpose of assessing the conformance of API services to their defined API specifications. Functioning as a GitHub Action, the compliance suite seamlessly integrates with diverse repositories, thereby fostering streamlined CI/CD processes. Comprehensive tests have been tailored for the Task Execution Service (TES) and the Workflow Execution Service (WES), integral components of the GA4GH API standard.
This project aims to enhance cBioPortal functionality by allowing users to seamlessly launch code notebook environments like JupyterLite directly within the application. This will empower users to perform custom data analysis and visualizations on their filtered and queried datasets without switching platforms. I am planning to integrate a standalone Jupyterlite server that will contain a Jupyter extension allowing us to overwrite the files. We will be modifying the data of those file, that will allow to work with that data. Right now, I have added the notebook in the UI and working on the data-transfer part which is going to be a major task of the project. Excited to contribute further on this project.