https://github.com/kebab-os/kebab-tools
🥙 Command line tools via HTTP
https://github.com/kebab-os/kebab-tools
cli-tools command-line curl shell-tools terminal-tools tools
Last synced: 3 days ago
JSON representation
🥙 Command line tools via HTTP
- Host: GitHub
- URL: https://github.com/kebab-os/kebab-tools
- Owner: kebab-os
- License: mit
- Created: 2026-03-10T10:01:25.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2026-03-25T13:47:14.000Z (14 days ago)
- Last Synced: 2026-03-25T14:10:04.000Z (14 days ago)
- Topics: cli-tools, command-line, curl, shell-tools, terminal-tools, tools
- Language: JavaScript
- Homepage: https://tools.kebabos.me
- Size: 566 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
---
## Introduction
Kebab-tools is a versatile suite of command-line utilities designed for seamless integration into your terminal workflow via curl. Built for developers who value efficiency and minimalism, it eliminates the need to switch between windows or leave the CLI to perform common tasks. Whether you're debugging, formatting data, or managing system operations, kebab-tools provides a fast, dependency-free way to access essential developer resources directly from your shell.
## Get started
### Curl (easiest setup)
1. Start by running this bash command in shell:
```bash
curl https://tools.kebabos.me
```
If that doesnt work, try our secondary domain:
```bash
curl https://kebab-tools.pages.dev
```
2. To view help, use the `/help` endpoint, or use `help/[page #]` to view certain sections. Use the `/list` endpoint to view a json list of all the tools. You can also view the [list.json](list.json) file on github.
If this doesnt work, [raise an issue](https://github.com/kebab-os/kebab-tools/issues/new/choose) to help support the project.
### Client Shell (advanced setup)
Instead of using bash commands like curl to use kebab-tools, use the client shell to easily run endpoints. To get started, download [this file](cs/kebab-tools.py). To run the client shell, enter the same directory as the file, then run:
```bash
python kebab-tools.py
```
Following these steps should launch the client shell.
> [!TIP]
> To quickly install client shell in a useful location, run this install script:
> ```bash
> cd ~
> mkdir kt
> cd kt
> curl -O https://raw.githubusercontent.com/kebab-os/kebab-tools/refs/heads/main/cs/kebab-tools.py
> ```
>
> Then whenever you want to access it, run `python ~/kt/kebab-tools.py`.
## Tool List
[list.json](list.json) contains a list of all the tools in kebab-tools. The list is automatically updated by [github actions](.github/workflows/list-tools.yml), and does not update after the project is cloned locally. Alternatively, use the endpoint `/list` for a more visual json representation of the list. If you would like to use the list.json version, without useing github, you can use the [raw list.json file](https://raw.githubusercontent.com/kebab-os/kebab-tools/main/list.json) that will still be updated.
## Web Shell
If you prefer to use kebab-tools directly through your browser, you can access the web-based version by visiting [tools.kebabos.me](https://tools.kebabos.me) on a browser. Once the page loads, you will find an intuitive GUI that allows you to manage and interact with all available tools without needing to use a command line.
## Key Files/Directories
|File/Directory|Description|
|-|-|
|[`cs/kebab-tools.py`](cs/kebab-tools.py)|Client shell|
|[`functions`](functions)|All tools|
|[`install/client-shell-install.sh`](install/client-shell-install.sh)|Client shell install|
|[`list.json`](list.json)|List of tools|
|[`functions/shell-proxy`](functions/shell-proxy)|Node for webshell|
## Dependencies
Install all the [dependencies](dependencies.txt) in order to use kebab-tools.
## Issues
To help improve kebab-tools, contributing to this repository would be appriciated. To help us fix bugs, [create an issue](https://github.com/kebab-os/kebab-tools/issues/new/choose) to make kebab-tools free of any bugs.
## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
Please make sure to update tests as appropriate.
### Contributors
As of `20/03/2026`, these are the contributors for kebab-tools:
- [@7aimez](https://github.com/7aimez) - 7ames
- [@ethembeldagli](https://github.com/ethembeldagli) - Ethem Beldagli
## Checks
To view the status of all the checks, use [CHECKS.md](CHECKS.md).
## License
© 2026 kebab-tools