Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
it-tools

it-tools

> 开发工具
Free

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

40.7K stars0 likes1 views
WebsiteGitHub

About

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

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:

bash
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest

From github packages:

bash
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest

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:

json
{
  "editor.formatOnSave": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "i18n-ally.localesPaths": ["locales", "src/tools/*/locales"],
  "i18n-ally.keystyle": "nested"
}

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

bash
pnpm install

Compile and Hot-Reload for Development

bash
pnpm dev

Type-Check, Compile and Minify for Production

bash
pnpm build

Run Unit Tests with Vitest

bash
pnpm test

Lint with ESLint

bash
pnpm lint

Create a new tool

To create a new tool, there is a script that generate the boilerplate of the new tool, simply run:

bash
pnpm run script:create:tool my-tool-name

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.

Issues· 850 open

View all issuesOpen on GitHub
  • #1883

    邀请 it-tools 加入 GithubStarMate,让更多人发现你的作品

    Updated Oct 1, 2026
  • #480

    Dependency Dashboard

    Updated Sep 30, 2026
  • #1843

    new feature request: json beautifier

    enhancementtriageUpdated Sep 27, 2026
  • #1858

    POSIX timezone definition converter

    enhancementtriageUpdated Sep 27, 2026
  • #1855

    No updates for almost 2 years – is this project still maintained?

    enhancementtriageUpdated Sep 27, 2026
  • #1857

    Suggestion: Add a social preview image for repo sharing

    Updated Sep 25, 2026
  • #1853

    Julian Date Converter

    enhancementtriageUpdated Sep 10, 2026
  • #1581

    Feature Request for HTML WYSIWYG editor

    enhancementtriageUpdated Aug 23, 2026
  • #1700

    Display testing for dead pixel

    enhancementtriageUpdated Aug 16, 2026
  • #1234

    Json to escaped string

    enhancementtriageUpdated Aug 15, 2026

> Tags

Vueconverterdeveloper-productivitydeveloper-tools

No comments yet. Be the first to share.

> Details

PublishedSep 26, 2026
UpdatedOct 1, 2026
Category开发工具
PricingFree

> Related tools

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具