README.md Template
A standard GitHub README structure that covers everything a new visitor needs to know about your project. Copy it, fill in your details, and push.
# Project Name
> Short description of what this project does and why it exists.
## Features
- Feature one
- Feature two
- Feature three
## Installation
```bash
npm install project-name
```
## Quick Start
```javascript
const lib = require('project-name');
lib.init({ option: true });
```
## API
### `methodName(params)`
Description of what this method does.
| Param | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `option` | boolean | `false` | Description |
## Contributing
PRs welcome. See CONTRIBUTING.md.
## License
MIT © Author
How to Write a Great README
The README is the first thing people see when they visit your GitHub repo. A good one answers three questions: what does this project do, how do I install it, and how do I use it.
Features: List the main selling points. Keep each bullet short — one feature, one line.
Installation: Include exact commands. Assume the reader is on macOS/Linux unless you specify otherwise.
Quick Start: A copy-pasteable example that shows the project working. This is the most valuable section for new users.
API: Only needed for libraries. Document parameters, return values, and side effects in a table.
Related Documentation Templates
API Reference Template — Comprehensive API docs
Contributing Guide Template — For open source contributors
Changelog Template — Keep a Changelog format
Setup Guide Template — Quickstart for new users