📈 GH Trending Explorer 🎲 Surprise me

← all repos

CorentinTh / it-tools

git clone https://github.com/CorentinTh/it-tools.git v2024.10.22-7ca5933 · 1y ago 🔥 on GitHub Trending today

Collection of handy online tools for developers, with great UX.

+12
stars, 24h · #347
—
stars, 7 days
+357
stars, 30 days · #740
41k
★ total
5.5k
forks · 863 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageVue
LicenseGPL-3.0
Created2020-04-05 (6y ago)
Last pushtoday
Watchers169
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #15 daily in vue · +12 ★
  • 2026-10-20 — #19 monthly in vue · +357 ★

GitHub topics

Links

README excerpt
Useful tools for developer and people working in IT. Try it! 
## Functionalities and roadmap
Please check the issues to see if some feature listed to be implemented.
You have an idea of a tool? Submit a feature request!
## Self host
Self host solutions for your homelab
**From docker hub:**
 [code] 
**From github packages:**
 [code] 
**Other solutions:**
- Cloudron
- Tipi
- Unraid
## Contribute
### Recommended IDE Setup
VSCode with the following extensions:
- Volar (and disable Vetur)
- TypeScript Vue Plugin (Volar).
- ESLint
- i18n Ally
with the following settings:
 [code] 
### Type Support for `.vue` Imports in TS
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of `.vue` types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
1. Disable the built-in TypeScript Extension
 1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
 2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
### Project Setup
 [code] 
### Compile and Hot-Reload for Development
 [code] 
### Type-Check, Compile and Minify for Production
 [code] 
### Run Unit Tests with Vitest
 [code] 
### Lint with ESLint
 [code] 
### Create a new tool
To create a new tool, there is a script that generate the boilerplate of the new tool, simply run:
 [code] 
It will create a directory in `src/tools` with the correct files, and a the import in `src/tools/index.ts`. You will just need to add the imported tool in the proper category and develop the tool.
## Contributors
Big thanks to all the people who have already contributed!
## Credits
Coded with ❤️ by Corentin Thomasset.
This project is continuously deployed using vercel.com.
Contributor graph is generated using contrib.rocks.
## License
This project is under the GNU GPLv3.