https://github.com/sanand0/tools
Lots of little web apps, mostly written by LLMs
https://github.com/sanand0/tools
tool
Last synced: 4 months ago
JSON representation
Lots of little web apps, mostly written by LLMs
- Host: GitHub
- URL: https://github.com/sanand0/tools
- Owner: sanand0
- License: mit
- Created: 2024-11-01T11:11:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-11T04:40:43.000Z (4 months ago)
- Last Synced: 2026-02-14T03:14:12.505Z (4 months ago)
- Topics: tool
- Language: JavaScript
- Homepage: http://tools.s-anand.net/
- Size: 1.31 MB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Tools
A collection of single page web apps, mostly LLM generated. Hosted at [tools.s-anand.net](https://tools.s-anand.net).
## Overview
This repository contains a collection of standalone web tools built with:
- Vanilla JavaScript (ES6+)
- Bootstrap 5.3 for styling
- Bootstrap Icons
## Local Development
1. Clone the repository: `git clone https://github.com/s-anand/tools.git && cd tools`
2. Serve the directory using any static file server. E.g. `python -m http.server 8000` or `npx serve` or `caddy file-server`
3. Open `http://localhost:[PORT]` in your browser
## Adding New Tools
1. Create a new directory for your tool
2. Add your tool's files (HTML, JS, CSS)
3. Update `tools.json` with your tool's metadata:
```js
{
"tools": [
{
"icon": "bi-[icon-name]",
"title": "Tool Name",
"description": "Tool description",
"url": "/path/to/tool/"
}
]
}
```
## Deployment
The site is automatically deployed to GitHub Pages when changes are pushed to the main branch. The deployment process:
1. Push changes to the main branch
2. GitHub Actions builds and deploys to GitHub Pages
3. The site becomes available at tools.s-anand.net
## Project Structure
- `index.html` - Main landing page
- `tools.js` - Dynamic tool card generator
- `tools.json` - Tool metadata
- `/[tool-name]/` - Individual tool directories, mostly with just a single LLM-generated `index.html` file
## License
[MIT](LICENSE)