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
converterdeveloper-productivitydeveloper-toolsfrontendjavascriptproductivitytooltoolstypescriptvuejswebsite
Links
- GitHub: github.com/CorentinTh/it-tools
- Homepage: https://it-tools.tech
- Releases · Issues · Hacker News mentions
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.