• Stars
    star
    1,693
  • Rank 27,375 (Top 0.6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Make your first open-source contribution.


Welcome! πŸ‘‹πŸΌ

Good First Issue is an initiative to curate easy pickings from popular projects, so developers who've never contributed to open-source can get started quickly.

Open-source maintainers are always looking to get more people involved, but new developers generally think it's challenging to become a contributor. We believe getting developers to fix super-easy issues removes the barrier for future contributions. This is why Good First Issue exists.

Adding a new project

You're welcome to add a new project in Good First Issue, and we encourage all projects β€” old and new, big and small.

Follow these simple steps:

  • Our goal is to narrow down projects for new open-source contributors. To maintain the quality of projects in Good First Issue, please make sure your GitHub repository meets the following criteria:

    • It has at least three issues with the good first issue label. This label is already present on all repositories by default. If not, you can follow the steps here.

    • It has at least 10 contributors.

    • It contains a README.md with detailed setup instructions for the project, and a CONTRIBUTING.md with guidelines for new contributors.

    • It is actively maintained.

  • Add your repository's path (in lexicographic order) in data/repositories.toml.

  • Create a new pull-request. Please add the link to the issues page of the repository in the PR description. Once the pull request is merged, the changes will be live on goodfirstissue.dev.

Setting up the project locally

Good First Issue has two components β€” the front-end app built with Nuxt.js and a data population script written in Python.

To contribute new features and changes to the website, you would want to run the app locally. Please follow these steps:

  1. Clone the project locally. Make sure you have Python 3 and a recent version of Node.js installed on your computer.

  2. Make a copy of the sample data files for your local app to use and rename them to the filename that the app expects. This step is important, as the front-end app won't work without these data files.

$ cp data/generated.sample.json data/generated.json
$ cp data/tags.sample.json data/tags.json
  1. Build the front-end app and start the development server.
$ yarn # install the dependencies
$ yarn dev -o # start the development server

The app should open in your browser.

More Repositories

1

cli

Command line interface to DeepSource -- https://deepsource.io/
Go
50
star
2

shifty

Shifty is a tiny zero-dependency secrets generator, built for the web using TypeScript.
TypeScript
48
star
3

import-x

Import anything like it is a python module
Python
38
star
4

test-coverage-action

β˜‚οΈ GitHub Action for DeepSource Test Coverage analyzer reporting.
Python
29
star
5

nuxt-websocket

A tiny Nuxt.js module for WebSocket interactions
TypeScript
23
star
6

depend

Package to extract license and latest version for third-party dependencies.
Python
12
star
7

beacon-py

Collect runtime source-code metrics from Python applications.
Python
9
star
8

globstar

Light-weight linting with tree-sitter queries
Rust
5
star
9

demo-go

Repository to demonstrate sample issues in Go raised by DeepSource
Go
5
star
10

zeal

Component library for DeepSource's Zeal design system.
CSS
5
star
11

demo-docker

Repository to demonstrate sample issues in Dockerfile raised by DeepSource
Dockerfile
4
star
12

hermes

Open source notification APIs for the masses.
Go
4
star
13

hiring-challenges

Challenges that can get you hired at DeepSource.
4
star
14

SCATR

Static Code Analysis Testing Framework which just works!
Go
4
star
15

zeal-next

Zeal component library built around the Zeal design system.
JavaScript
3
star
16

dracula

Library to calculate lines of code for a given project. Works for all languages.
Rust
2
star
17

guide-travis-python

Setting up CQ with Travis and Python guide -- https://deepsource.io/docs/guides/cq-github-python-travis.html
Python
1
star
18

demo-pycon

Demo repository for PyCon India 2020 contest
Python
1
star
19

demo-php

Repository to demonstrate sample issues in PHP raised by DeepSource
PHP
1
star
20

test-coverage-orb

CircleCI orb for reporting test coverage to DeepSource
Python
1
star
21

guide-circle-python

Setting up CQ with Circle and Python guide -- https://deepsource.io/docs/guides/cq-github-python-circle.html
Python
1
star
22

apollo

"apollo" is an open-source deep health check system written in Golang
1
star
23

demo-shell

Repository to demonstrate sample issues in Shell raised by DeepSource
Shell
1
star
24

demo-java

Repository to demonstrate sample issues in Java raised by DeepSource.
Java
1
star