• Stars
    star
    853
  • Rank 51,471 (Top 2 %)
  • Language
  • License
    The Unlicense
  • Created over 8 years ago
  • Updated 10 months ago

Reviews

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

Repository Details

Best practices for writing a README for your open source project

Readme Best Practices

A place to copy-paste your README.md from

One of the most crucial things in your open source project is the README.md file. This repository has a ready-to-copy-paste template you can use for all your projects.

Getting started

Copy the README-default.md file for yourself and start editing! At the root of your project, run:

curl https://raw.githubusercontent.com/jehna/readme-best-practices/master/README-default.md > README.md

The code above fetches the README-default.md file from this repository and renames it to README.md.

Fill with your own text

The default template has some guiding text to get you started. However you'll need to edit the file with your own text to use it with your project.

atom README.md

If you're using Atom code editor, the code above opens the file for editing. If necessary, substitute with your preferred markdown editor.

Add to git and push

After you've filled your README.md file with your own project's text, you should push it to your GitHub project:

git add README.md
git commit -m "Added: README"
git push

This adds the README.md file to your git repository, creates a commit for it and pushes it to GitHub (or other preferred remote repository).

Features

This project makes it easy to:

  • Bootstrap your open source project properly
  • Make sure everyone gets what you're trying to achieve with your project
  • Follow simple instructions for a perfect README.md

Contributing

As I use this for my own projects, I know this might not be the perfect approach for all the projects out there. If you have any ideas, just open an issue and tell me what you think.

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

If your vision of a perfect README.md differs greatly from mine, it might be because your projects are for vastly different. In this case, you can create a new file README-yourplatform.md and create the perfect boilerplate for that.

E.g. if you have a perfect README.md for a Grunt project, just name it as README-grunt.md.

Related projects

Here's a list of other related projects where you can find inspiration for creating the best possible README for your own project:

Licensing

This project is licensed under Unlicense license. This license does not require you to take the license with you to your project.

More Repositories

1

ga-lite

Small, cacheable and open version of Google Analytics JS client
JavaScript
639
star
2

humanify

Deobfuscate Javascript code using ChatGPT
TypeScript
260
star
3

mastofeeder

RSS to ActivityPub bridge
TypeScript
102
star
4

stable-diffusion-training-tutorial

A tutorial for training Stable Diffusion with your own images
76
star
5

uQuery

jQuery port to Unity3D
JavaScript
31
star
6

longwood

Experimental rendering library
TypeScript
25
star
7

notepadlet

A simple bookmarklet notepad
17
star
8

putrats.com

Webcomic template that uses Bootstrap, Grunt and Google App Engine. Used at:
CSS
15
star
9

AsciiCube

A simple rotating ASCII Cube
12
star
10

img2chr

Convert any image to NES .chr file
JavaScript
11
star
11

objective-facebook

A better, object-oriented Facebook JS SDK
JavaScript
10
star
12

nosx

JavaScript
9
star
13

static-saas-boilerplate

Static SaaS boilerplate
JavaScript
7
star
14

thejunkland.com

Personal blog and portfolio of Jesse Luoto
TypeScript
6
star
15

nes-bootstrap

Everything to start coding to NES with C
Assembly
6
star
16

calc-o-pad

A notepad calculator
Dart
6
star
17

wikigolf

Find shortest amount of clicks between two Wikipedia pages
TypeScript
5
star
18

maso

Masochist template for web development
JavaScript
5
star
19

pewpewpew

RxJS/BaconJS, but with functions
JavaScript
4
star
20

rust-archive-org-downloader

Rust
3
star
21

conways-game-of-life-3d

Conway's Game Of Life in 3D.
JavaScript
3
star
22

Facebook-Page-Engagement-Rate

facebook-page-engagement-rate
PHP
3
star
23

casi

Composable Asynchronous Iterators โ€” casi
TypeScript
3
star
24

facebook-image-downloader

Download images from your Facebook albums with correct timestamps
JavaScript
3
star
25

pitchbender

TypeScript
3
star
26

metroforce

JS library to generate subway maps with automatic force graph solving
JavaScript
2
star
27

snafuzz

TypeScript
2
star
28

muumishader

Testing out Moomin style shading in 3d
2
star
29

my-terminal-config

Shell
2
star
30

mailigraaferi

Draw graphs from your Thunderbird email inbox
HTML
2
star
31

cobol-testing

Sometimes you just cannot stop to think if you should if you totally could
COBOL
2
star
32

mjolekyl

A Mjรถlekyl busting game!
C#
1
star
33

impossible-hamsters

Reaktor Game Jam 2020 game
C#
1
star
34

tweet-hashtag-app

Hashtags is an app that allows you to easily track and Tweet on hashtags
JavaScript
1
star
35

saas-site

A SaaS site template
HTML
1
star
36

putt-e

A minigolf game made in 12 hours
C#
1
star
37

babble2blog

TypeScript
1
star
38

perlin-pinch

JavaScript
1
star
39

ai-chat-game

TypeScript
1
star
40

website-change-checker

Keep track of websites for their changes
JavaScript
1
star
41

bumper-car-deluxe

C#
1
star
42

neverending-story

TypeScript
1
star
43

labour-calculator

Caluculate probability of labour from vicinity of due date
HTML
1
star
44

pacman-ai-based-game

A simple mobile game based on Pac-Man's AI
C#
1
star
45

tori-fi-karttahaku

TypeScript
1
star
46

pipes

Blender-like pipes system, built with JavaScript
JavaScript
1
star
47

unity-shader-tests

Testing Unity shaders
GLSL
1
star
48

longwood-usestate

TypeScript
1
star
49

legtris

A tetris game in 3 dimensions with Lego blocks
JavaScript
1
star