https://github.com/dawsbot/puffer-fish
A cli for puffing your repo with a fake language. Hit GitHub trending in a less popular language.
https://github.com/dawsbot/puffer-fish
Last synced: 5 months ago
JSON representation
A cli for puffing your repo with a fake language. Hit GitHub trending in a less popular language.
- Host: GitHub
- URL: https://github.com/dawsbot/puffer-fish
- Owner: dawsbot
- License: mit
- Created: 2016-01-30T05:27:40.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-04-19T11:33:57.000Z (about 7 years ago)
- Last Synced: 2025-08-24T14:38:17.747Z (10 months ago)
- Language: Bro
- Homepage:
- Size: 532 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
`puffer-fish` let's you hack this to be whatever you want

Look at the language data of this repo and check out the demo:
Trend your Github repo on whatever language you want by generating the filetype of your choosing.
## Installation
`npm install -g puffer-fish`
## Usage
```shell
puffer-fish
```
## FAQ
#### How does this help with trending?
Getting Github trending comes first from the programming language your repo is classified as. Once the [Linguist](https://github.com/github/linguist) classifies your repo into it's most prominent language, you are competing against the other popular repo's also classified in that language for trending.
With this hack, you can puff your repo with fake language data in order to compete for an easier language.
#### Where did the generated file go?
The generated file is placed in `.puffer-fish` which is a hidden directory. To show hidden directories, you'll need `ls -a`, `ls` does not show hidden files or directories.
This design choice was made so that puffer-fished files would remain largely hidden and out of your way during the software development process.
#### Why is the generated filename so hideous?
We used random strings in order to generate the filename in order to avoid name collisions should you want multiple puffer-fished files. With the current file length of 10 characters, this creates a possibility of 6210 unique filenames.
## Changelog
[Changelog.md](CHANGELOG.md)
## License
MIT
