• Stars
    star
    318
  • Rank 131,872 (Top 3 %)
  • Language
  • 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

A template for writing a useful README.

Banner

Project Title

GitHub release (latest by date including pre-releases) GitHub last commit GitHub issues GitHub pull requests GitHub

Note: This was a three-year-old, un-updated repository and didn't necessarily reflect what I think a GitHub README should look like.

But it still receives a lot of likes and stars, so I thought it was time to update it.

If you are looking for the old version, you can find it here.

This guide is for small open source projects without dedicated websites to provide extensive documentation and just need a README to help users use the project.

Here is an empty template you can reuse.

The project title is a level 1 heading (<h1>Project Title</h1> or # Project Title).

If your project has a name, then this is where it would go.

If your project does not have a name, you can use this space to explain the project. For example, code repositories of research papers usually have the paper title here.

You can also add your branding in a cover image. It makes the README unique and gets people's attention quickly.

Wait, I forgot something. You can use this README as a template from this link.

I usually prefer the dimensions 1280×650. It has worked well for me so far. I can also reuse it as my social preview image for the repo.

Below the title, you will see some badges. These can be used to show the status of the project.

The badges used here were generated with shields.io.

You can add a workflow status badge to indicate the status of your workflows in your README. This can used to answer questions like, is the build working? or are the e2e tests passing?.

The badges used here are explained below:

GitHub release (latest by date including pre-releases) : Shows the current release version.

GitHub last commit : Shows the last commit time. Good indication of the project activity.

GitHub issues : Dynamic badge that shows the number of open issues in the project.

GitHub pull requests : Similar dynamic badge, but for pull requests.

GitHub : Shows the open source license the project uses.

Quickstart/Demo

I believe that you should bring value to the reader as soon as possible. You should be able to get the user up and running with your project with minimal friction.

If you have a quickstart guide, this is where it should be.

Alternatively, you can add a demo to show what your project can do.

Table of Contents

GitHub has a ToC feature now. It works really well, so this might not be needed. Still, if you want to add a ToC in the README, you can add it here.

I just learned that VS Code automatically updates the ToC if you change any of the headings. Pretty cool!

Installation

(Back to top)

Note: For longer README files, I usually add a "Back to top" buttton as shown above. It makes it easy to navigate.

This is where your installation instructions go.

You can add snippets here that your readers can copy-paste with click:

gh repo clone navendu-pottekkat/awesome-readme

Usage

(Back to top)

Next, you have to explain how to use your project. You can create subsections under here to explain more clearly.

Development

(Back to top)

You have people who want to use your project and then you have people who want contribute to your project.

This is where you provide instructions for the latter.

Add instructions on how to set up a development environment, clone, and build the project.

You can use the code snippets here as well:

command to clone your project
command to build your project
command to run your project in development mode

Contribute

(Back to top)

You can use this section to highlight how people can contribute to your project.

You can add information on how they can open issues or how they can sponsor the project.

License

(Back to top)

You can also mention what license the project uses. I usually add it like this:

MIT license

More Repositories

1

personal-website

Source code of my personal website.
HTML
121
star
2

food-delivery-app-ui

A UI for a food delivery app developed using Flutter for iOS and Android. Click on the link to download and test the app.
Dart
28
star
3

virtual-drums

A virtual drum set built using Open CV
Python
18
star
4

markdown-editor

This is a simple markdown editor that can be embedded into Android, iOS or web Apps developed using Flutter.
Dart
13
star
5

go-corona

Live viz and updates of COVID 19. Let us fight this together!
HTML
11
star
6

heart-disease-classifier

Given clinical parameters of a patient, can we predict whether or not they have heart disease?
Jupyter Notebook
8
star
7

monitoring-101

Source code for my article "An Introduction to Monitoring Microservices with Prometheus and Grafana"
Go
6
star
8

bulldozer-prize-predictions

Predict the auction sale price for a piece of heavy equipment to create a "blue book" for bulldozers.
Jupyter Notebook
5
star
9

dog-eyes

This notebook builds a multiclass image classifier for classifying dog breeds using TensorFlow 2.0 and TensorFlow Hub.
Jupyter Notebook
5
star
10

Personal-Expense-Manager

A Flutter app for managing personal expenses
Dart
4
star
11

matplotlib-basics

A jupyter notebook that walks you through the basics of matplotlib for data science applications
Jupyter Notebook
3
star
12

Code-Overdose

The official repo for the website codeoverdose.org, an open source blog.
Dart
3
star
13

portfolio

Dart
3
star
14

Food-App

An app developed using Flutter that shows different food
Dart
3
star
15

teachable-machine

A teachable image classifier that runs on any browser built using TensorFlow JS
HTML
3
star
16

great-places

An app that lets you store all the great places that you visit
Dart
3
star
17

navendu-pottekkat

My personal README!
2
star
18

Staysafe_mltr

Java
2
star
19

ml-hello-world

The Hello World! for Machine Learning!
Jupyter Notebook
2
star
20

apisix-in-kubernetes

Instructions for the tutorial "APISIX in Kubernetes".
Lua
2
star
21

tfjs-object-detection

A real time object detection model in your browser using TensorFlow JS
JavaScript
2
star
22

elk-log-apisix

Code and configuration files for the blog post, "Combing through APISIX Logs with the Elastic (ELK) Stack."
1
star
23

bare-minimum-api

A bare HTTP server example application.
Go
1
star
24

fashion-MNIST-tutorial

repo for the tutorial "Classifying fashion apparels- Getting started with Computer Vision"
Jupyter Notebook
1
star
25

digit-classifier-tflite

The source code for the digit classifier app using TensorFlow Lite
Kotlin
1
star
26

covid-detection-using-chest-x-rays

CNN model that would detect COVID-19 from Chest X-ray images, and after training the model with 251 images, the model yielded 99%+ accuracy.
Jupyter Notebook
1
star
27

ds-bootcamp

An all in one place for getting started with Data Science and Machine Learning
HTML
1
star
28

smile-detector

A real time smile detector using open CV and deep-learning.
Python
1
star
29

resume

My resume. Site is now offline.
HTML
1
star
30

hire

Hire me for work!
JavaScript
1
star
31

files

A proxy repo that stores files for various projects.
1
star
32

rate-limit

A tutorial on using Apache APISIX to set up rate limits.
Shell
1
star