Dev-tools is an open source web-based collection of online tools for use in software development. The goals of these tools are:
- Provide a simple, easy to use interface
- Be lightning fast
- Have a strong privacy and security focus
- Be accessible for humans and mobile devices
- Be useful
Generate strong, secure passwords with multiple options for configurability. Passwords are also checked against the Have I Been Pwned API to see if they have been previoulsy exposed in a data breach. If found, another is generated until the password is not found in a breach.
Encode, decode and convert text to/from various formats.
Given data (e.g. JSON, XML, YAML) or code (e.g. Javascript, Typescript, GraphQL) or markup (e.g. Markup, HTML, CSS, Less, SCSS), format the code (using Prettier). This also validates the structure of your code, data or markup.
Given two sets of text, produce a visual display of the differences between them.
Ensure you have the latest version of Deno installed and start the project:
deno task start
This will watch the project directory and restart as necessary.
The site should now be available at http://localhost:8000/.
Built using Fresh and Deno, deployed on Deploy.
There is no build step. Commits to the main branch pushed to GitHub will automatically deploy to production. Commits to a branch pushed to GitHub will deploy to a new URL for testing.
- Google's diff-match-patch library for text diff
- ngx-text-diff for diff rendering
- xkcd for password generation inspiration
- Ace javascript editor
- Prettier for code formatting
- He for HTML entity encoding/decoding