Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
baf3ad7
Add new additions to README (#22)
moimikey Oct 18, 2023
9074750
add Sucrase (#25)
moimikey Dec 25, 2023
5478005
Update links (#27)
moimikey Jan 31, 2024
46d13a9
add lychee gh actions to check for dead links
moimikey Feb 19, 2024
00bbd5c
remove Pure CSS Apple
moimikey Feb 20, 2024
83cac69
update workflow
moimikey Feb 20, 2024
54f36a7
remove DevStickers
moimikey Feb 20, 2024
9406504
limit links-pr action to pull-request only
moimikey Feb 20, 2024
1d83094
Merge pull request #29 from moimikey/remove-devstickers
moimikey Feb 20, 2024
b2d5f89
try to add a comment if lychee exit code isnt 0
moimikey Feb 20, 2024
1aaef52
test with broken link
moimikey Feb 20, 2024
236989a
Merge branch 'main' into links-test-pr
moimikey Feb 20, 2024
b74da8c
test action
moimikey Feb 20, 2024
9827526
Merge branch 'main' of github.com:moimikey/awesome-devtools into link…
moimikey Feb 20, 2024
afa65e4
Merge branch 'links-test-pr' of github.com:moimikey/awesome-devtools …
moimikey Feb 20, 2024
5348c60
set exit code if failing
moimikey Feb 20, 2024
b9ba9ea
revert broken links in README
moimikey Feb 20, 2024
205a8fc
Merge pull request #30 from moimikey/links-test-pr
moimikey Feb 20, 2024
0064b28
Update links.yml
moimikey Feb 27, 2024
b9f7213
Merge pull request #31 from moimikey/moimikey-patch-1
moimikey Feb 27, 2024
acb899d
add Knotend
moimikey May 16, 2024
c5499db
Add python code checker and a test data generator
cyr1l0u Jun 16, 2024
260323e
add notable mentions section with:
moimikey Jun 30, 2024
22fa6d6
Merge pull request #47 from moimikey/2024-05-30
moimikey Jun 30, 2024
41eded4
Merge branch 'main' into patch-1
moimikey Jun 30, 2024
f61e37a
Create new-pull-request.yml workflow
moimikey Jun 30, 2024
5652372
test removal of github.actor check
moimikey Jun 30, 2024
2524228
updated message
moimikey Jun 30, 2024
8f09a60
final edit
moimikey Jun 30, 2024
4bac1d3
update
moimikey Jun 30, 2024
cbce0d6
Merge pull request #48 from moimikey/new-pr-automatic-comment-workflow
moimikey Jun 30, 2024
e8c2fa5
remove Sassmeister & getsslforfree
moimikey Aug 1, 2024
499546d
Merge pull request #78 from moimikey/moimikey-patch-1
moimikey Aug 18, 2024
52eb192
Add diff text
dotspencer Sep 28, 2024
5b9e339
Merge pull request #100 from dotspencer/main
moimikey Oct 14, 2024
7dacd3f
Merge branch 'main' into patch-1
moimikey Nov 12, 2024
d1e70ca
Merge pull request #42 from cyr1l0u/patch-1
moimikey Nov 12, 2024
fe057f1
chore: make dead links cron job, weekly
moimikey Feb 1, 2025
919f774
chore: remove RecipeUI
moimikey Feb 1, 2025
4cd1da2
chore: remove FillText
moimikey Feb 1, 2025
6d9627b
SQLite Playground
moimikey Apr 15, 2025
b059345
Merge pull request #241 from moimikey/2025-02-01-updates
moimikey Apr 15, 2025
e9f97c9
Add DevToolLab to the Tool Discovery section
Moksh45 Apr 23, 2025
9cefb4b
Add JSON formatting and conversion tools to the Resources section
moksh-1 May 10, 2025
d940bc2
Fix links for CSV to JSON converter and update YAML to JSON entry
moksh-1 May 10, 2025
6c9cd62
Merge pull request #242 from Moksh45/devtoollab-update
moimikey May 11, 2025
8001b62
remove Knotend
moimikey Jun 2, 2025
067e892
remove JSNice
moimikey Jun 2, 2025
76bbc5a
Merge pull request #248 from moimikey/moimikey-patch-1
moimikey Jun 2, 2025
085ff13
Update new-pull-request.yml
moimikey Jun 2, 2025
cd75471
Merge pull request #249 from moimikey/moimikey-patch-1
moimikey Jun 2, 2025
e03f477
chore: remove PicPerf
moimikey Jul 28, 2025
4384ecc
Merge pull request #253 from moimikey/remove-picperf
moimikey Jul 28, 2025
afe6eb5
Add ByteTools - Privacy-first developer utilities
hdudic Aug 6, 2025
b1ea7a1
Merge pull request #254 from hdudic/main
moimikey Sep 1, 2025
941dfed
added pictera.co
Hamziss Oct 10, 2025
b5bc28e
Update README.md
toolshref-tools Dec 8, 2025
af72d0c
Merge pull request #1 from toolshref-tools/toolshref-tools-patch-1
toolshref-tools Dec 8, 2025
34d3735
Merge pull request #257 from Hamziss/main
moimikey Jan 11, 2026
0bc4e1e
Add JSONFormatOnline to tools list
jsonformatonline Jan 18, 2026
2a321d7
Add Forge tools - Collection of free browser-based generators
Feb 7, 2026
290390a
sort JSONFormatOnline entry
moimikey Feb 17, 2026
de6ba77
Merge pull request #273 from jsonformatonline/patch-1
moimikey Feb 17, 2026
f5ff239
Merge pull request #277 from Simplereally/add-forge-tools
moimikey Feb 17, 2026
178c1a6
Merge branch 'moimikey:main' into main
toolshref-tools Feb 18, 2026
a028225
Add ToolsHref to Transformation section
toolshref-tools Feb 18, 2026
0b6bba3
Update README.md
toolshref-tools Feb 18, 2026
525b130
Add Sovereign Forge Tools (11 free browser-based dev utilities)
ryudi84 Feb 22, 2026
78f61eb
Add Tools-Online Cron Generator to Generators
hm90121 Feb 27, 2026
43ea115
newer link to cron generator online tool
hm90121 Feb 27, 2026
9ad44ab
fix new PR bot failing on fork PRs
moimikey Mar 16, 2026
5485088
fix link checker workflows: permissions, outdated actions, deprecated…
moimikey Mar 16, 2026
aadffbb
Merge pull request #307 from moimikey/michael/fixes
moimikey Mar 16, 2026
3fa549d
update submission criteria in bot message and contributing guidelines
moimikey Mar 16, 2026
f70abd2
add workflow to reopen closed PRs when a new commit is pushed
moimikey Mar 16, 2026
ad48f94
Merge pull request #289 from hm90121/add-cron-tool
moimikey Mar 16, 2026
6a6a9b5
Merge branch 'main' into add-sovereign-forge-tools
moimikey Mar 16, 2026
62747cf
Merge branch 'main' into add-toolshref-transformation
moimikey Mar 16, 2026
eabaef3
Merge pull request #283 from toolshref-tools/add-toolshref-transforma…
moimikey Mar 16, 2026
0ce22d9
Merge branch 'main' into add-sovereign-forge-tools
moimikey Mar 16, 2026
48c3cd8
Merge pull request #285 from ryudi84/add-sovereign-forge-tools
moimikey Mar 16, 2026
4436084
fix link checker false positives, skip bots on maintainer PRs, remove…
moimikey Mar 16, 2026
d0a27f8
Merge branch 'main' into fixes-deux
moimikey Mar 16, 2026
d2d61fe
Merge pull request #308 from moimikey/fixes-deux
moimikey Mar 16, 2026
8714c48
add bennettfeely.com/clippy to lycheeignore
moimikey Mar 16, 2026
5923b72
Merge pull request #309 from moimikey/forgot
moimikey Mar 16, 2026
cf50a3d
Add PureDevTools: CORS Header Generator, CSS Filter Generator, YAML V…
yxc-s Mar 17, 2026
cce703f
Update README.md
Apinotes Mar 17, 2026
61c6bf7
Merge pull request #1 from Apinotes/Apinotes-patch-1
Apinotes Mar 17, 2026
4eba257
Merge pull request #313 from Apinotes/main
moimikey Mar 17, 2026
8aa057e
Merge branch 'main' into add-puredevtools-tools
moimikey Mar 17, 2026
31e8bb0
Merge pull request #310 from yxc-s/add-puredevtools-tools
moimikey Mar 17, 2026
d90b42f
Add benchmarkstudio.net
corrideat Mar 17, 2026
6c373dd
Merge pull request #314 from corrideat/main
moimikey Mar 19, 2026
a093701
Add ToolSparkr developer tools — direct tool links
Ali83128 Mar 20, 2026
716e53d
Merge pull request #316 from Ali83128/add-toolsparkr-v3
moimikey Mar 21, 2026
73dd1d4
Add Related Repos bookmarklet link
plurch Mar 26, 2026
1edd777
Merge pull request #323 from plurch/patch-1
moimikey Apr 6, 2026
587c7e9
Add EpochPilot to Transformation
theluckystrike Apr 7, 2026
8cd0092
Merge pull request #338 from theluckystrike/add-epochpilot
moimikey Apr 24, 2026
e070238
Add JSON to TypeScript to Transformation
west0nG May 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .github/workflows/links-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Dead Links (Fail Fast)

on:
pull_request_target:

jobs:
check-links-pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}

- name: Link Checker
uses: lycheeverse/lychee-action@v2
with:
args: --root-dir . --no-progress 'README.md'
29 changes: 29 additions & 0 deletions .github/workflows/links.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Dead Links (Cron)

on:
repository_dispatch:
workflow_dispatch:
schedule:
- cron: "00 00 * * 1"

permissions:
issues: write

jobs:
check-links:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Link Checker
uses: lycheeverse/lychee-action@v2
with:
args: --root-dir . --verbose --no-progress 'README.md'

- name: Create Issue From File
if: failure()
uses: peter-evans/create-issue-from-file@v6
with:
title: Link Checker Report
content-filepath: ./lychee/out.md
labels: report, automated issue
31 changes: 31 additions & 0 deletions .github/workflows/new-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: New Submission PR

on:
pull_request_target:
types: [opened]

permissions:
pull-requests: write

jobs:
new-pull-request:
if: github.event.pull_request.user.login != github.repository_owner
runs-on: ubuntu-latest
name: AwesomeDevtoolsBot
steps:
- name: Automated Comment
uses: thollander/actions-comment-pull-request@v3
with:
message: |
Hey **${{ github.event.pull_request.user.login }}**! Thanks for your submission! 🚀

To keep awesome-devtools instantly accessible for everyone, all tools must be:

- **Browser-based** — no downloads or native app installs
- **Direct link** — goes straight to the tool (not a multi-tool landing page)
- **100% free** — no signups, trials, paywalls, or usage limits

Please make sure your PR meets these criteria. It may take some time for your submission to be reviewed — you can occasionally comment with a "bump" to bring more attention to it.

Thanks for contributing! 🙌
reactions: eyes, rocket
32 changes: 32 additions & 0 deletions .github/workflows/reopen-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Reopen PR on New Commit

on:
pull_request_target:
types: [synchronize]

permissions:
pull-requests: write

jobs:
reopen-pr:
if: github.event.pull_request.user.login != github.repository_owner && github.event.pull_request.state == 'closed' && !github.event.pull_request.merged
runs-on: ubuntu-latest
name: AwesomeDevtoolsBot
steps:
- name: Reopen PR
uses: actions/github-script@v7
with:
script: |
await github.rest.pulls.update({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.payload.pull_request.number,
state: 'open'
});

- name: Comment
uses: thollander/actions-comment-pull-request@v3
with:
message: |
Hey **${{ github.event.pull_request.user.login }}**, this PR has been reopened because you pushed a new commit. Thanks for updating! 🔄
pr-number: ${{ github.event.pull_request.number }}
15 changes: 15 additions & 0 deletions .lycheeignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Sites that block crawlers with 403
https://www.iconfinder.com/
https://web-check.xyz/
https://cors-anywhere.herokuapp.com/
http://codepen.io/pen
http://iconmonstr.com/

# Flaky / connection resets
https://bennettfeely.com/clippy

# Flaky / intermittent timeouts
http://selfsignedcertificate.com/
http://www.favicomatic.com/
https://squoosh.app/
https://babeljs.io/en/repl
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Contribution Notes

Please ensure that the tool is solely web-based freeware and does not require additional steps such as sign up, download, or installation for use
To keep awesome-devtools instantly accessible for everyone, all tools must be:

- **Browser-based** — no downloads or native app installs
- **Direct link** — goes straight to the tool (not a multi-tool landing page)
- **100% free** — no signups, trials, paywalls, or usage limits
Loading
Loading