meiMingle / ij-ilove-devtoys

🧩 IntelliJ IDEA based IDEs plugin highly inspired from the DevToys software.

Home Page:https://plugins.jetbrains.com/plugin/20198-i-love-devtoys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stand With Ukraine

logo
I Love DevToys

An Intellij IDEA (Community and Ultimate) free plugin which is highly inspired from the DevToys software available on Windows.
Find useful tools in a Tool Window in the top right corner of your IDE:

  • Base64 encoder/decoder
  • URL encoder/decoder
  • Fake Data generator (addresses, Chuck Norris facts, Job titles, Pokemon names, Rick and Morty characters, The It Crowd quotes...)
  • Timestamp converter
  • Cron parser (Unix, Quartz, Spring 5.3+, Cron4j)
  • Set Diff viewer (compare two texts, ignoring lines ordering)
  • Lorem Ipsum generator
  • Hash generator (MD5, SHA1,256,384,512)
  • UUID generator
  • JSON <> YAML converter
  • BENCODE <> JSON converter
  • ASCII <> HEX converter
  • CSV/HTML/Java/JS/XML (un)escaper

The global idea is to provide these tools on Linux and macOS (Windows is also supported), because the original DevToys software is available on Windows only.

Work in progress: I am trying to reproduce most of the DevToys features, but it will take some time. Also, contributions are welcome 😎.
If you want to support my work, you can consider buying an Extra Icons plugin license or make a donation. Thank you! If you already did this, hum... fiesta! 🥳 (And again, thank you so much!)

Download

Download plugin from the JetBrains marketplace or via your IDE: File, Settings..., Plugins, Marketplace then select I Love DevToys.

Build

See Makefile file.

ToDo

  • improve the GUI
    • settings: remember last opened tool
  • add more tools, like Base64 from file, GZip encoder/decoder, JWT encoder/decoder, HTML escaper, cron parser, text tools, graphics tools...

Nota: I think we don't need to reproduce tools that exist in IntelliJ already, like the regex tester, diff viewer, conflict resolver, and markdown previewer.

License

MIT License. In other words, you can do what you want: this project is entirely OpenSource, Free and Gratis.

This project integrates original or modified components and files from:

  • Etienne Baudoux, MIT License -> created tool icons from original DevToys tools SVG icons, and yeah, the global idea of this plugin!
  • The Apache Software Foundation, Apache License -> using the Apache Commons Codec and Apache Commons Lang libraries for handling Hash and CSV/HTML/Java/JS/XML Escaping functionalities
  • Miguel De Anda, MIT License -> using the Lorem library for generating Lorem Ipsum strings
  • FasterXML, LLC, Apache License -> using the Jackson core, databind and dataformat-yam libraries for handling JSON/YAML conversion
  • SnakeYaml, Apache License -> using the SnakeYaml library for handling JSON/YAML conversion
  • DataFaker.net, Apache License -> using the Data Faker library for generating fake data

Screenshot

screeshot

About

🧩 IntelliJ IDEA based IDEs plugin highly inspired from the DevToys software.

https://plugins.jetbrains.com/plugin/20198-i-love-devtoys

License:MIT License


Languages

Language:Java 92.4%Language:Kotlin 4.6%Language:Makefile 2.0%Language:JavaScript 0.9%