• Stars
    star
    876
  • Rank 52,107 (Top 2 %)
  • Language
  • License
    The Unlicense
  • Created almost 9 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

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

humanify

Deobfuscate Javascript code using ChatGPT
TypeScript
1,463
star
2

ga-lite

Small, cacheable and open version of Google Analytics JS client
JavaScript
640
star
3

mastofeeder

RSS to ActivityPub bridge
TypeScript
117
star
4

stable-diffusion-training-tutorial

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

uQuery

jQuery port to Unity3D
JavaScript
31
star
6

longwood

Experimental rendering library
TypeScript
26
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

calc-o-pad

A notepad calculator
Dart
7
star
15

thejunkland.com

Personal blog and portfolio of Jesse Luoto
TypeScript
6
star
16

nes-bootstrap

Everything to start coding to NES with C
Assembly
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

rust-archive-org-downloader

Rust
5
star
20

pewpewpew

RxJS/BaconJS, but with functions
JavaScript
4
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

babble2blog

TypeScript
1
star
37

perlin-pinch

JavaScript
1
star
38

ai-chat-game

TypeScript
1
star
39

website-change-checker

Keep track of websites for their changes
JavaScript
1
star
40

putt-e

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

bumper-car-deluxe

C#
1
star
42

neverending-story

TypeScript
1
star
43

longwood-usestate

TypeScript
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

unity-shader-tests

Testing Unity shaders
GLSL
1
star
47

pipes

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

crossword-puzzle-generator

CrossNet โ€” Crossword puzzle generator that uses WordNet data
JavaScript
1
star
49

labour-calculator

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

legtris

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

git-commit-tool

Python
1
star