Giter Site home page Giter Site logo

dev-tool-kit's Introduction

DevToolKit

Build status Go version 1.16 required

This repository contains a desktop application with many useful tools for software developers. It is written in Go using Wails for providing a multi-platform GUI.

Usage

Tools

All the tools are organized in tabs. You can click on your button of choice or press Ctrl+f to search for a tool.

Among others, the following tools are included:

  • Base64 encoding
  • Hex editor
  • HTTP client
  • JSON and XML pretty printing
  • JWT decoding
  • Port scanner

Customization

You can add a custom tab to the DevToolKit. Create a new file called pages.xml in the same directory as the executable. Here is an example for a simple HTML page with just a single link:

<pages>
    <page>
        <name>MyTool</name>
        <title>My cool tool</title>
        <tooltip>This is my cool new tool.</tooltip>
        <icon>fa-tools</icon>
        <body>
            <a href="http://www.qaware.de">QAware</a>
        </body>
    </page>
</pages>

Here, <name> must be a unique name, <title> is the button label, <tooltip> is the text for the button tooltip, <icon> is the Font Awesome icon, and <body> is the HTML source of the page.

Errors

In case of a crash, a stack trace is written to the file panic.txt in the same directory as the executable. If you raise a bug report, please attach the content of this file.

Development

Install Wails

See https://wails.app/gettingstarted/ to learn how to setup Wails on your platform.

Build locally

Checkout the code and run make build-debug to quickly build a development version with debug logging enabled. The artifact will appear in build/.

Release

Change the version number in the file main.go and create a tag consisting of a v as prefix and the same version number. Push the tag to the repository and thus trigger the GitHub actions that will automatically create a new release. After that, the installed DevToolKits from all the users will update to that new version.

dev-tool-kit's People

Stargazers

akapril avatar Sakishum avatar Matthias Jacobi avatar Miles Maddox avatar Eric⁷ avatar Khalid Bouaabdalli avatar  avatar Vitaly Sazanovich avatar geduardcatalindev avatar Neveh A avatar Yohann avatar Xxhack avatar Kai-Chu Chung avatar Ali Thanikkal avatar  avatar 谢新仲 avatar donghongchen avatar Adam Zapaśnik avatar 5abre avatar SPARON avatar  avatar chumo avatar RedRedPig丶 avatar Software Nerd avatar Santi Bivacqua avatar ping avatar ouhuanyu avatar  avatar  avatar JackieLee avatar Shohi Wang avatar Usman Bashir avatar FMJdev avatar  avatar  avatar  avatar Dieter Zhu avatar  avatar Zikani Nyirenda Mwase avatar Christian Fritz avatar  avatar  avatar

Watchers

Josef Adersberger avatar Josef Fuchshuber avatar M.-Leander Reimer avatar ping avatar ChunFuWu avatar  avatar  avatar

dev-tool-kit's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.