Convert Figma logo to code with AI

up-for-grabs logoup-for-grabs.net

This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open source projects. Jump in!

5,291
2,010
5,291
47

Top Related Projects

Discover the best way to get started contributing to Open Source projects

:christmas_tree: Giving back to open source for the holidays

A list of awesome beginners-friendly projects.

🚀✨ Help beginners to contribute to open source projects

A guide to contributing to open source

📚 Community guides for open source creators

Quick Overview

The up-for-grabs.net repository is a community-driven project that aims to help new contributors find and contribute to open-source projects. It provides a centralized platform where project maintainers can list their "up-for-grabs" issues, making it easier for newcomers to discover and work on tasks that are suitable for them.

Pros

  • Centralized Platform: The repository serves as a one-stop-shop for finding open-source projects with beginner-friendly tasks, making it easier for new contributors to discover and contribute to projects.
  • Diverse Project Selection: The repository covers a wide range of open-source projects, catering to various interests and skill levels.
  • Community Involvement: The project is maintained by a community of volunteers, ensuring a collaborative and inclusive environment for contributors.
  • Visibility for Projects: By listing their "up-for-grabs" issues on the platform, project maintainers can increase the visibility of their projects and attract more contributors.

Cons

  • Maintenance Overhead: Keeping the repository up-to-date with the latest project listings and issue statuses requires ongoing effort from the community.
  • Potential for Outdated Information: As the repository relies on project maintainers to update their listings, there is a risk of some information becoming outdated over time.
  • Limited Project Representation: While the repository aims to be comprehensive, it may not include all open-source projects with beginner-friendly tasks, as it depends on project maintainers to submit their listings.
  • Lack of Detailed Project Information: The repository primarily focuses on listing the "up-for-grabs" issues, and may not provide in-depth information about the projects themselves, which could be helpful for new contributors.

Getting Started

To get started with the up-for-grabs.net project, follow these steps:

  1. Visit the up-for-grabs.net repository on GitHub.
  2. Browse the available project listings and find an issue that interests you and matches your skill level.
  3. Click on the project's link to learn more about the project and the specific issue you'd like to work on.
  4. Follow the project's contribution guidelines to set up your development environment and start working on the issue.
  5. Once you've completed your work, submit a pull request to the project's repository, following the project's contribution guidelines.
  6. Engage with the project maintainers and community members, and continue contributing to the project or explore other opportunities on the up-for-grabs.net platform.

Remember, the up-for-grabs.net project is a community-driven initiative, so feel free to contribute to the repository itself by submitting new project listings or improving the existing ones.

Competitor Comparisons

Discover the best way to get started contributing to Open Source projects

Pros of CodeTriage

  • Focused on Open Source Contribution: CodeTriage is specifically designed to help developers find and contribute to open-source projects, making it a more targeted solution compared to Up-for-Grabs.
  • Project Categorization: CodeTriage organizes projects into various categories, making it easier for contributors to find projects that align with their interests and skills.
  • Personalized Recommendations: CodeTriage provides personalized recommendations based on a user's GitHub profile, suggesting projects they might be interested in contributing to.

Cons of CodeTriage

  • Limited Project Coverage: While CodeTriage has a significant number of projects, it may not cover the same breadth of open-source projects as Up-for-Grabs.
  • Dependency on GitHub: CodeTriage is heavily dependent on GitHub, which means it may not be as useful for contributors who are not active on GitHub.
  • Potential Outdated Information: Like any platform that aggregates data from various sources, CodeTriage may occasionally have outdated information about project issues or available tasks.

Code Comparison

Here's a brief code comparison between the two projects:

Up-for-Grabs:

# app/controllers/projects_controller.rb
class ProjectsController < ApplicationController
  def index
    @projects = Project.all
  end

  def show
    @project = Project.find(params[:id])
  end
end

CodeTriage:

# app/controllers/repos_controller.rb
class ReposController < ApplicationController
  def index
    @repos = Repo.all
  end

  def show
    @repo = Repo.find(params[:id])
  end
end

As you can see, the basic structure of the controllers is similar, with both projects having an index and a show action to handle the display of projects or repositories.

:christmas_tree: Giving back to open source for the holidays

Pros of 24pullrequests

  • Focused on a specific time frame (December), creating a sense of urgency and motivation
  • Gamification elements with user profiles, badges, and leaderboards
  • Provides a curated list of projects and issues, making it easier for contributors to find suitable tasks

Cons of 24pullrequests

  • Limited to a specific time of year, potentially reducing year-round engagement
  • May have a steeper learning curve for new contributors due to its more complex features
  • Requires more maintenance and updates to keep the platform running smoothly

Code Comparison

24pullrequests (Ruby on Rails):

class Project < ApplicationRecord
  validates :name, :description, :github_url, :main_language, presence: true
  validates :github_url, format: { with: /\Ahttps?:\/\/github.com\/[\w-]+\/[\w-]+\z/ }
  validates :github_url, uniqueness: true
end

up-for-grabs.net (JavaScript):

const projectSchema = new Schema({
  name: { type: String, required: true },
  description: { type: String, required: true },
  site: { type: String, required: true },
  tags: [{ type: String }],
  upforgrabs: { type: Schema.Types.Mixed, required: true }
});

Both projects use different technologies and have distinct approaches to managing project data. 24pullrequests uses Ruby on Rails with ActiveRecord, while up-for-grabs.net uses JavaScript with a MongoDB-like schema. The 24pullrequests model includes more specific validations for GitHub URLs, whereas up-for-grabs.net has a more flexible structure for tags and "up for grabs" information.

A list of awesome beginners-friendly projects.

Pros of awesome-for-beginners

  • More comprehensive list of projects across various programming languages and technologies
  • Organized by language/technology, making it easier for beginners to find projects in their preferred area
  • Regularly updated with new projects and contributions

Cons of awesome-for-beginners

  • Less structured format for project listings, potentially making it harder to quickly assess project details
  • Lacks a dedicated website interface for browsing projects
  • May include some outdated or inactive projects due to its extensive list

Code Comparison

While a direct code comparison isn't relevant for these repositories, we can compare their structure:

awesome-for-beginners:

## JavaScript

- [Leaflet](https://github.com/Leaflet/Leaflet) - JavaScript library for mobile-friendly interactive maps.
  - [Good first bugs](https://github.com/Leaflet/Leaflet/labels/good%20first%20bug)

up-for-grabs.net:

name: Glimpse
desc: Glimpse is a web debugging and diagnostics tool used to gain a better understanding of what's happening inside of your ASP.NET application.
site: https://github.com/glimpse/glimpse
tags:
- ASP.NET
- C#
- Web
- Debugging
upforgrabs:
  name: Jump In
  link: https://github.com/glimpse/glimpse/labels/Jump%20In

up-for-grabs.net uses a more structured YAML format for project listings, while awesome-for-beginners uses a simpler Markdown format. This structural difference affects how projects are presented and managed in each repository.

🚀✨ Help beginners to contribute to open source projects

Pros of first-contributions

  • More beginner-friendly with step-by-step instructions for making a first contribution
  • Actively maintained with frequent updates and contributions
  • Supports multiple languages, making it accessible to a global audience

Cons of first-contributions

  • Limited to a single repository for practice, potentially less diverse experience
  • May not provide exposure to real-world open-source projects
  • Less comprehensive in terms of project variety compared to up-for-grabs.net

Code Comparison

first-contributions:

# First Contributions

This project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.

up-for-grabs.net:

---
name: up-for-grabs.net
desc: This is a list of projects which have curated tasks specifically for new contributors.
site: https://up-for-grabs.net/
tags:
- oss
- web
upforgrabs:
  name: up-for-grabs
  link: https://github.com/up-for-grabs/up-for-grabs.net/labels/up-for-grabs

The code comparison shows that first-contributions focuses on providing clear instructions for beginners, while up-for-grabs.net uses a structured format to list multiple projects with tasks for new contributors.

A guide to contributing to open source

Pros of how-to-contribute-to-open-source

  • Comprehensive guide covering various aspects of open-source contribution
  • Multilingual support, making it accessible to a global audience
  • Extensive list of resources for learning and finding projects

Cons of how-to-contribute-to-open-source

  • Less focused on specific project listings
  • May be overwhelming for beginners due to the amount of information
  • Requires more time to navigate and find relevant information

Code Comparison

up-for-grabs.net:

- name: "My Project"
  desc: "A brief description of the project"
  site: "https://example.com"
  tags:
  - javascript
  - web
  upforgrabs:
    name: "help wanted"
    link: "https://github.com/username/project/labels/help%20wanted"

how-to-contribute-to-open-source:

## [Project Name](https://github.com/username/project)

_Description of the project_

- [Good First Issues](https://github.com/username/project/labels/good%20first%20issue)
- [Help Wanted](https://github.com/username/project/labels/help%20wanted)

The code comparison shows that up-for-grabs.net uses a structured YAML format for project listings, while how-to-contribute-to-open-source uses a more flexible Markdown format. up-for-grabs.net's approach allows for easier automated processing, while how-to-contribute-to-open-source's format is more human-readable and customizable.

📚 Community guides for open source creators

Pros of opensource.guide

  • Comprehensive guide covering various aspects of open source
  • Well-structured content with clear navigation
  • Regularly updated with contributions from the community

Cons of opensource.guide

  • Focuses on general open source concepts rather than specific projects
  • May be overwhelming for beginners looking for quick project opportunities
  • Less direct connection to actionable tasks or issues

Code Comparison

opensource.guide (Jekyll-based):

defaults:
  -
    scope:
      path: ""
    values:
      layout: "default"

plugins:
  - jekyll-sitemap
  - jekyll-seo-tag

up-for-grabs.net (Jekyll-based):

defaults:
  -
    scope:
      path: ""
    values:
      layout: "default"

plugins:
  - jekyll-sitemap

Both repositories use Jekyll for static site generation, but opensource.guide includes additional plugins and more complex configuration. up-for-grabs.net has a simpler structure focused on listing projects with open issues for newcomers.

opensource.guide provides a comprehensive resource for understanding and participating in open source, while up-for-grabs.net offers a curated list of projects actively seeking contributors. The choice between them depends on whether you're looking for general guidance or specific opportunities to contribute.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

up-for-grabs.net Continuous Integration status Netlify Status All Contributors

This repository contains the content for the Up-For-Grabs website, a list of projects with curated tasks for new contributors.

List your project

If you know of or own a project that should be listed on Up for Grabs, follow the instructions to open a pull request.

Contributing

If you would like to get involved with the project, please read the CONTRIBUTING.md file as it contains:

  • Instructions about getting your environment setup
  • Guidance for testing locally
  • Commands to run to verify changes

How does the site work?

If you want to learn more about the various parts of the Up-for-Grabs project, the How it works document is a good overview.

Contributors ✨

Thanks to these wonderful people who have improved the code and documentation to help this project grow. (emoji key):

Filipe Magalhaes Gomes
Filipe Magalhaes Gomes

🖋
Manish Kumar Khedawat
Manish Kumar Khedawat

💻
SpaceEEC
SpaceEEC

💻
João Manoel Lins
João Manoel Lins

🖋
Crystal Yungwirth
Crystal Yungwirth

🖋
Adis Talic
Adis Talic

💻
Nathaniel Adams
Nathaniel Adams

💻
Ishan Sharma
Ishan Sharma

💻
Firat Celik
Firat Celik

💻
Paulo H. Costa
Paulo H. Costa

📖
XxZhang2017
XxZhang2017

🖋 💻
Chad Whitacre
Chad Whitacre

📖
Jai
Jai

💻
James Alaniz
James Alaniz

💻
Genevieve Warren
Genevieve Warren

📖
Saad
Saad

💻
Jeet Patel
Jeet Patel

💻

This project follows the all-contributors specification. Contributions of any kind are welcome!