Skip to content

vjsir830/FOSS-Weekend-2026

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to FOSS Weekend 2026

The flagship event of Techfest, featuring various repositories across different tech fields with diverse tech stacks! This event is for everyone—even if you are completely new to Git, we will guide you in making your first PR.


Event Timeline

📅 10th April, 12:00 AM12th April, 11:59 PM, 2026


Leaderboard

Points will be allocated and reflected on this leaderboard.


Instructions

Note

Read the AI Usage Policy. We explicitly don't welcome the use of AI tools as assistants, but if you do, then remain fully responsible for your contributions. You must understand the code you submit, ensure it meets our quality standards, and explicitly disclose any AI assistance.

  1. Fork and Clone the repositories you want to work on.
  2. Create a new branch and work there before submitting a pull request.
  3. Submit a pull request that merges your branch into the repository’s main branch.
  4. Work on issues or follow the instructions mentioned in the README of the participating projects.
  5. Complete the must-do tasks first, as they provide a strong foundational knowledge of Git.
  6. Issues are tagged as easy, medium, and hard based on difficulty:
    • Start with easy issues before progressing to harder ones.
  7. Choose from a wide range of projects in:
    • Git
    • Web Development
    • Web3
    • App Development
    • Machine Learning (ML)
    • Scripting
  8. Keep an eye on the leaderboard and compete for amazing prizes!

Event Overview

FOSS Weekend is a solo event focused on promoting open-source contributions. We have curated a list of repositories ranging from basic learning tasks to production-level code. Participants are tasked with contributing to these repositories to earn points and improve their development skills.

Scoring System

Points are awarded based on the difficulty of the Pull Request (PR). The difficulty is initially tagged on the issue, but FOSS Wing members may adjust the final score if the actual solution proves significantly harder or easier than expected.

1. Base Points (Internal and General Repos)

Difficulty Description Points
Basic Basics (Bash practice, Git drills) 5 pts
Very Easy General repo fixes, very simple UI tweaks 15 pts
Easy Simple to implement UI tweaks and minor bug fixes 30 pts
Medium Feature implementation, logic fixes 45 pts
Hard Complex refactoring, core logic 60 pts
Very Hard Performance optimization, major features 70 pts
Exceptionally Hard Reimplementation or rewriting certain modules of large scale projects 80+ pts

It is not advisable to spend time on Exceptionally Hard unless you know what you are doing.

2. Issue Creation

  • Create an issue: 5 to 15 points based on quality.
  • Penalty: Points will be deducted for useless or spam issues.

Workflow and Rules

1. Assignment System

To ensure fair distribution of tasks:

  • Type /assign on an issue to be officially assigned.
  • Type /unassign if you need to release your assignment.
  • Limit: You may be assigned to a maximum of 3 issues at the same time.
  • You can only assign additional issues when your previously assigned issues are closed.
  • If two participants already opened PRs before assignment, the third should wait for maintainer review.
  • Legacy timing model mapped across all difficulties:
    • Basic, Very Easy, Easy: 1.5 hours
    • Medium: 3 hours
    • Hard, Very Hard: 5 hours
    • Exceptionally Hard: 8 hours
    • No label: considered Medium (3 hours)
    • Multiple-PR repositories: no time limit

2. Extensions

If you have not finished within your time window but are close to a solution:

  1. Show active progress (Draft PR recommended).
  2. Request additional time from a maintainer.
  3. If no progress is shown or extension expires, the issue may be passed to the next person in queue.

3. Labels and Tags

Issues and PRs are managed with labels to indicate:

  • Difficulty tags (Very Easy to Very Hard)
  • Current assignment status (issues only)
  • Heavy AI usage (PRs only, for metrics)

Review Process

All contributions are reviewed and managed by FOSS Wing members. The difficulty of an issue or PR may be adjusted during the review process if the solution is found to be significantly easier or harder than initially estimated.

Getting Started

  1. Review the curated list of repositories.
  2. Identify an issue or create a new one.
  3. Use the /assign command.
  4. Submit your pull request within the applicable time limit.

RuleBook

To understand how we score you, please refer to our detailed rulebook: Rulebook.md.


Good Practices (Must Read Before Starting)

Write clear and concise pull request descriptions

  • Explain the changes you made and their impact.
  • Include screenshots, GIFs, or short videos if possible.

Mention issue numbers

  • When creating a PR, reference the issue number (e.g., fixes #123) to automatically close it when merged.

Use descriptive and concise commit messages

  • Summarize the changes made in each commit, including issue numbers if applicable.

Create separate branches for new features

  • Always create a new branch from main/master for each new feature or bug fix.

Regularly merge from the main branch

  • Keep your branch up-to-date by merging changes from the main branch into your feature branch.

MUST DO

Git Practice (Multiple-PR)

Bash Practice (Multiple-PR)


Special Repositories (Extra Points)

Repository Owner Tech Stack
Student-Hub Om Swami Next.js, TypeScript, MongoDB
Alumni Om Swami Next.js, TypeScript, MongoDB
MessEase Ayush Yadav Kotlin, Firebase

Repositories (Stack-Wise)

Web

Repository Owner Tech Stack
PlanWise Naman Khandelwal Next.js, TypeScript, Prisma
Zonic Naman Khandelwal React, Node.js, Express
insane-vitepress Aryan Singh VitePress, Vue, Node.js
AlgoJudge Aryan Singh Rust, Docker
Opensource_Compass Vedant Kulkarni Next.js, Go, Docker
Breach Battle Aaryan Dadu Next.js, TypeScript
CargoCut Sidharth Singh Rust, PostgreSQL, Redis
StonkSchool Sidharth Singh Next.js, TypeScript
yt-music-tauri Shivansh Jain Tauri, Rust, JavaScript
NewTab-Overdrive Shivansh Jain Next.js, TypeScript, MongoDB
Cp_Discord_Bot Shivansh Jain Node.js, Discord API
ChatterBox Mayank Next.js, Go, MongoDB
Local-Link Mayank Next.js, Node.js, MongoDB
MissionSakhi Arham React, Firebase, Node.js, MongoDB

FOSS

Repository Owner Tech Stack
OxiDock Sidharth Singh Tauri, Rust, React
PerOXO Sidharth Singh Rust, RabbitMQ
Shadowlock Sidharth Singh Rust
ScreenExtractor Gaurav Ghodinde Go, Python, Next.js
warp Gaurav Ghodinde Go
chuck Aaryan Dadu Python, C++
cp-rs Aryan Singh Rust
anilist_moe Shivansh Jain Rust
pygame-arcade Merin Python, Pygame

App

Repository Owner Tech Stack
CodeForces Kishan Kotlin, Android SDK
Wanderlens Kishan Kotlin, Firebase
StocksApp Md Anas Ali Usmani Kotlin, Android SDK
Student-Hub-App Naman Gulati Kotlin, Firebase
Tap2Eat Naman Gulati Kotlin, Firebase, Node.js
CForge Sandesh Swift, SwiftUI

ML

Repository Owner Tech Stack
Linear-Regression Nishchal Python, NumPy
Logistic-Regression Nishchal Python, NumPy
smartdoc-workshop Rushil Python, FastAPI
EDA-IPL Sanjana Python, Pandas
Decision-Tree Vennela Python, NumPy
K-Means-Clustering Vennela Python, NumPy
Neural-Networks Vennela Python, NumPy

Web3

Repository Owner Tech Stack
Drishya Ishaan Next.js, Solidity, Ethereum
whisper Janmesh Next.js, Solana, Rust, IPFS
Victory-Verse Janmesh React, Solidity, Hardhat, Ethers.js, IPFS
BountyRaffle Kaustubh Solidity, Foundry
decentralized-uptime-monitoring Raj Go, PostgreSQL, RabbitMQ
CTNFT Aryan Singh Next.js, TypeScript, Solidity

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors