https://github.com/proxitystudios/freshland
Freshland is a CLI tool that lets you clone repositories from supported platforms faster and comes with some additinional features such as E.P.A
https://github.com/proxitystudios/freshland
bash bash-script freshland git nodejs repo-cloner repocloner
Last synced: 4 months ago
JSON representation
Freshland is a CLI tool that lets you clone repositories from supported platforms faster and comes with some additinional features such as E.P.A
- Host: GitHub
- URL: https://github.com/proxitystudios/freshland
- Owner: ProxityStudios
- License: mit
- Created: 2024-01-22T12:47:33.000Z (over 2 years ago)
- Default Branch: beta
- Last Pushed: 2025-07-21T09:15:31.000Z (11 months ago)
- Last Synced: 2025-10-23T19:48:52.239Z (8 months ago)
- Language: TypeScript
- Homepage:
- Size: 800 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
# Freshland
Freshland is a CLI tool that lets you clone repositories faster and comes with some additinional features such as E.P.A
## Usage
You can use Freshland in two ways: with a single-line command or with a graphical user interface (GUI).
| Global Flag | Description |
| ---------------- | -------------------------- |
| `--d`, `--debug` | Enable debug mode |
| `--gp`, `--global-proxy` | Globally sets the given proxy |
### Single-line command
To clone a repository with a single-line command, use the following syntax:
```bash
npx freshland@latest clone [FLAGS]
```
For example, to clone `typescript-starter` repository from `ProxityStudios` into a directory named `myapp`, run:
```bash
npx freshland@latest clone ProxityStudios/typescript-starter myapp
```
**<>** Required | **[]** Optional
| Flag | Referance | Accepted Values | Default Value | Description |
| --------------------------- | ------------------ | ---------------------------- | ------------------ | ---------------------------------- |
| `--upd`, `--update-package` | | | `false` | Update package name and version |
| `--i`, `--install-deps` | `` | `npm`, `pnpm`, `bun`, `yarn` | `do-not-install` | Install dependencies automatically |
### Graphical user interface
TODO:
```bash
npx freshland@latest gui
```
You will see a prompt like this:

### [BETA] Init E.P.A and automatically configure it
E.P.A stands for **E**SLint, **P**rettier, and **A**irbnb. These are popular tools for code formatting and quality. Freshland can install and configure them for you with a single command. Yeah, it's that simple.
#### TypeScript
If you're using TypeScript, you need to provide the `--ts` flag:
```bash
npx freshland@latest init-epa --ts
```
#### JavaScript
If you're using JavaScript, you don't need to do anything extra, just omit the `--ts` flag.
```bash
npx freshland@latest init-epa
```
| Flag | Description |
| ---------------------- | -------------- |
| `--typescript`, `--ts` | Use TypeScript |
# Support and Feedback
If you have any questions, issues, or feedback related to Freshland, create an issue through Github Issues!