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.
Currently the existing structure for the package data parsers is very haphazard and scattered in nature, on further inspection it is obvious that various commonalities emerge amongst them. I propose to use Object Oriented Programming Paradigm in order to properly structure these parsers on the basis of class method overriding. Once all the present parsers are refactored, an API wrapper could be employed over them which would simply take in a file format and internally handle the parsing, hence further improving upon the layer of abstraction and providing convenience for the users. As the tool is trying to improve its support to various new formats which were not supported earlier, I propose to incorporate support for popular languages and package managers and improve upon the language support that are currently present.
<p>cert-manager is a Kubernetes add-on used extensively to automate the management and issuance of certificates from various issuers.</p> <p>This project aims to capture the problems users often run into when deploying cert-manager on managed Kubernetes solutions on different clouds with the help of improved e2e testing.</p>
<p>TARDIS is an open-source code for rapid spectral modelling of supernovae using Monte Carlo methods. To run the simulation model, TARDIS requires some information such as velocity of shell structure, density, abundances, etc. These input parameters determine the composition of supernovae that the user wishes to explore.</p> <p>At present, the model composition is initialized by a configuration YAML file or a CSVY format file and it is impractical to adjust the composition without the two files. Therefore, users have to edit text files manually in order to change the model composition, which tends to be inefficient and inconvenient for them. In this case, a custom abundance widget is proposed to provide a more convenient way in supernovae exploration. The project aims on abundance customization and allows the user to develop custom model compositions graphically, which can then also be output to a file.</p>
<p>Over the last few years, the programming language Rust has seen a surge in popularity. This has primarily been the case due to its more robust memory management and faster execution when compared to C/C++. Rust’s features are advantageous while building scientific software since there’s often a large amount of data to analyse, and performance is one of the most critical concerns. Hence, Rust is now being applied to the development of bioinformatics tools as well. In the future, these tools will be increasingly used online, and implementation in the Rust language is expected to ensure the safety of these tools. This project aims to demonstrate the suitability of Rust to the development of a simulator for SBML models.</p>
<p>Credit Bureau Integration Phase 3 will aim to extend the modules and also to create a base infrastructure.</p>
<p>The current display system used at CDLI requires that a user reads a text to absorb visual and text information simultaneously, and to interpret the mapping between them, since image and transliteration are shown side by side (example: <a href="https://cdli.ucla.edu/P315663" target="_blank">https://cdli.ucla.edu/P315663</a>). Experts in cuneiform studies are usually able to discern this mapping only for their areas of expertise; non-experts and informal learners, on the other hand, have no direct means of affiliating image and annotation content. With the advent of machine learning techniques, this text-image hyperlink concern can now be addressed. This would involve building models using state of the art computer vision techniques specifically trained over a large dataset with annotated ground truth to understand the underlying structure in the tablet images so as to optimally perform image segmentation, character detection and recognition. The goal of the project involves developing machine learning models:</p> <ol> <li>That ingest cuneiform text and image to generate segments equivalent to the number of lines of transliteration. </li> <li>Detect and recognize cuneiform characters to generate transliterations directly from the image.</li> </ol>
<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>
<p>Peruse is a comic reader application from KDE. The capabilities of Peruse creator application is very limited now.The project aims to increase the Peruse creator's functionalities.after the implementation Peruse creator will have a dedicated "Creator tool"(For creating panels and text fields), "View mode"(for viewing the images for the comic book files.) ", "Edit mode (for editing and saving the work)" and above all the text layers support will be integrated. The Peruse Creator will be more capable and will have almost all features of the ACBF Editor . Mentor : Dan Leinir Turthra Jensen (admin@leinir.dk, IRC: leinir, Telegram and twitter: @leinir)</p>
<p>The primary principle of the project is to allow the user the ability to switch to any setting on his/her phone based on location (identified by beacons). However, I plan to provide the users with a more pleasant experience through flexibility, by providing them with a wider array of choices, while making the entire process as simple as possible.</p> <p>I am proposing a solution which would perform <strong>actions</strong> when a set of <strong>conditions</strong> provided by the user are met. Such an occurrence will be known as an "event". An example of an event would be if I am <em>in my car</em> (which would be recognised by the identification of the BLE beacon) and my <em>headset is connected to the AUX cord</em>, then <em>open Google Play Music</em> and <em>play music</em>.</p> <p>The entire process would only require a simple one time set up and would provide the user with the ease of his/her simple day to day tasks being automated.</p>
<p>Unlike proposed, I will evaluate Clang's ThreadSanitizer as well as the AddressSanitizer as these two sanitizers seem more pressing to the Mono community. First, I will look into ways to inject these sanitizers into the Mono runtime and get a feeling for the feedback that they provide. Depending on the feedback, I will then try to fix races / overflows myself or - at least - file bug reports and discuss those issues with the community. Besides working on the races and overflows themselves, I plan to write two articles for the website; one of the articles should explain using the ThreadSanitizer in combination with the Mono runtime and the other one should explain the AddressSanitizer.</p>
<p>Improve the app installation process using docker. Dockerize existing applications and add support for more applications. Improve plugins and overall performance of the platform.</p>
<p>Apache Marmotta has become one of the most prominent projects within the open source community of Linked Data. It brings together the standards of the Semantic Web (RDF, SPARQL) and a set of new and innovative technologies of Linked Data such as: LDP, LDCache, LDPath, etc. Currently Apache Marmotta relies on the Sesame Framework for handling data as RDF internally within its modules. However, Sesame is undergoing a deprecation process and it’s being replaced by its successor Eclipse RDF4J. In order to keep Apache Marmotta updated and insurance its compatibility with new developments, it is a fundamental need to port Apache Marmotta to the new version of this Framework.</p>
<p>The Social API will harmonize social networking functionality in Drupal, providing an extensible module that allows site administrators and developers enable options for autoposting to and user authentication via social networking's services, as well as making use of these services' widgets.</p>
<p>JDart is a tool for performing concolic execution on a Java program. The aim of concolic execution is to explore additional behavior in the program by generating input values which will result in a different path being taken through a program (or method). The result of concolic execution is a constraints tree, i.e., a tree with its inner nodes reflecting the decisions that were made during the execution of the program. The nodes on the trees are labeled as: OK if the method was regularly exited, ERROR if there was an exception, or DONT_KNOW if no valuation could be generated for the respective path.</p> <p>Currently, the constraints tree is represented only as a plain text file which makes identifying the nodes and the statuses of leaves extremely hard in such a simplistic representation. To provide a better user experience, I will develop a web interface to visualize the constraints trees generated by JDart. At a very basic level, a user will have an intuitive overview on the whole generated trees. At a later stage, I will enable interactive operations on the web interface, e.g. letting user select on which part of a tree JDart should focus on.</p>
Develop and maintain Advanced Linux Sound Architecture (ALSA) drivers for next-generation audio chipsets. (LFX Mentorship)
Currently, Rocket.Chat Room Header actions follow rigid layout rules, often hiding critical tools in overflow menus and reducing workspace flexibility . This project proposes a configurable layout engine that allows administrators to define action ordering and pinning (featured) via a workspace-level JSON setting. Key deliverables include a dynamic administration UI built with Fuselage, a per-user Feature Preview for progressive rollout, and a comprehensive test suite using Jest, Playwright, and axe to ensure 100% scenario validation and zero accessibility violations .
BorgBackup 2.x stores each deduplicated chunk as a separate borgstore object, resulting in millions of tiny files and severe performance regressions on remote/cloud backends. This project implements client-side pack files that bundle multiple chunks into larger files (~50 MiB default) before transfer, reducing API calls by 100-1000x. Deliverables: pack file binary format with per-pack index, extended ChunkIndex with pack location tracking (borghash HashTableNT), PackWriter/PackReader I/O modules, pack-aware garbage collection in borg compact, pack validation in borg check, ChunkIndex rebuild from packs, and backend-specific benchmarking. All phases produce working, mergeable code targeting local backends first with remote validation following.
Gemma is a lightweight, open-source large language model by Google DeepMind. This project aims to build an intuitive web interface for fine-tuning Gemma models. The interface will allow users to upload datasets, configure hyperparameters, monitor training progress, and export trained models — all without writing a single line of code. By lowering the entry barrier, the UI will empower a broader range of users to experiment with and adapt large language models to their specific tasks.
The goal of this project is to improve currently existing implementations for rounding convex polytopes from Volesti as well as develop a new method and analyze its performance. The new method be using the available C++ implementation from Volesti of the Khachiyan algorithm for solving the minimum volume enclosing ellipsoid (MVEE), which will then be transformed into the maximum volume ellipsoid of the polytope (MVE). Finally, the polytope will be brought into John position using the transformation that maps the MVE to the unit ball. The performance of the improved implementations and the new one will then be compared to existing rounding procedures from PolyRound.
GOAL OF THE PROJECT: 1) Create beginner-friendly and easy-to-understand examples/demos for all widgets of GTK 4.10 and Libadwaita 1.3 to help newcomers understand how to use them effectively. 2) Provide ready-to-use code snippets of the widgets/APIs covered, making it easier for developers to integrate them into their projects. 3) Cover GLib/GIO and Libportal APIs and create relevant examples to help developers understand how to use them in their applications. 4) Create demos while taking UI and UX design concepts into account to showcase how to make aesthetically pleasing and functional user interfaces. 5) Cover GNOME HIG Patterns to ensure that the examples and demos follow the GNOME Human Interface Guidelines, making them consistent with other GNOME applications and user-friendly for users. 6) Implement Search function in Workbench 7) Implement the Keyboard-Shortcuts feature in Workbench to ease the development-workflow Overall, by providing detailed examples and demos for these APIs and widgets, developers will be able to learn how to use them more effectively, resulting in more efficient and user-friendly apps. The project would be very beneficial to GNOME and its community in the following ways: 1) Showcase GNOME platform capabilities 2) Provide an alternative to lengthy tutorials and dense API references 3) Provide quick and ready to use snippets for GNOME Developers 4) Help on-board new developers and lower the barriers to enter the community 5) Cover the widgets that lack documentation in the official documentation
We will be using references from expected returns to estimate factors driving returns on stocks & commodities. Different variables will be used and tested, through several vignettes, to understand the effects of inflation, risk, liquidity, and growth on possible returns. We will be using R in finance packages such as FactorAnalytics, PerformanceAnalytics and PortfolioAnalytics to import data and test predictive models outlined in "Expected Returns: An Investor's Guide to Harvesting Market Rewards". Several references used in the text will be reproduced and tested for validity. We will also used current functions in R to contribute and improve on the parameters used by Antti Ilmanen and other references in "Expected Returns."
<p>The purpose of this project is to create functions which convert a wxMaxima worksheet to Texinfo. The functions to convert a worksheet will be written in Common Lisp, which is the implementation language for Maxima itself.</p>
<p>The idea behind this project is to add new features and functionality that complement the R Calendar of R Community Explorer. This project presently lacks the R related Events Exploration functionality. As tracking these events are very much necessary to learn the trending ideas within the R community and conversations on the new technologies. It will help current and potential users and developers to accurately access growth trends and new technologies.</p> <p>The implementation of Events Exploration will help the R community to understand who are regular and most frequent types of R events organizers globally. In which region the events are organized and what are their topics of discussion. The trending topics in these events, so that the whole community can also study and contribute in this chain.</p>