Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
fcaf07e
Add workflow
akullpp Jan 10, 2026
ccb6ede
Update
akullpp Jan 11, 2026
2ad94c8
Update
akullpp Jan 11, 2026
01efdf3
Update
akullpp Jan 11, 2026
839ee95
Add Erupt Low-code (#1168)
erupts Jan 11, 2026
c014dc8
Add BitDive to Testing > Frameworks section (#1167)
turmyshevd Jan 11, 2026
da9ec00
Add Sierra Swing DSL (#1166)
lawson89 Jan 11, 2026
8c6a53c
Add jSciPy library to scientific computing section (#1165)
hissain Jan 11, 2026
dd9b554
Fix JBang link (#1164)
koppor Jan 11, 2026
fc6a681
Add Spring Data Dynamic Query (#1163)
tdilber Jan 11, 2026
f44fe02
update openhtmltopdf url (#1162)
ko-sasaki Jan 11, 2026
35b9dd8
Update json-io description to include TOON format support (#1174)
jdereg Jan 29, 2026
99495ee
Add boot-usage-spring-boot-starter (#1173)
dhruv-15-03 Jan 29, 2026
3bb7b49
Update Deezpatch project to new name: Emissary (#1172)
joel-jeremy Jan 29, 2026
da77846
Update README.md (#1169)
toolshref-tools Jan 29, 2026
6806bf4
chore: Update outdated GitHub Actions versions (#1177)
pgoslatara Feb 7, 2026
85566cf
feat(web-frameworks): add tinystruct
m0ver Apr 12, 2026
4e2b8d4
feat(orm): add mybatis-dynamic
myacelw Apr 12, 2026
6e68207
feat(csv): add Sheetz
chitralabs Apr 12, 2026
5a1d002
feat(security): add MOSS
Lechatdiabolique Apr 12, 2026
22565b7
feat(code-coverage): add Delta Coverage
SurpSG Apr 12, 2026
7b24e33
feat(performance): add JVM Hotpath
sfkamath Apr 12, 2026
13ecc3e
feat(testing): add Java Evolved
jorgemontes Apr 12, 2026
6bb7607
feat(database): add ArcadeDB
lvca Apr 12, 2026
c0222f8
feat(utility): add java-util
jdereg Apr 12, 2026
b0f9d23
feat(dependency-injection): add Dimension-DI
akardapolov Apr 12, 2026
1cf31e8
feat(game-development): add input4j
steffen-wilke Apr 12, 2026
1add45a
feat(miscellaneous): add Nyagram
Kaleert Apr 12, 2026
e0c318d
feat(performance): add Heap Seance
SegfaultSorcerer Apr 12, 2026
5e6ef36
revert: remove entries that don't fit the list scope
akullpp Apr 12, 2026
300b405
feat: restore ArcadeDB, Nyagram, Java Evolved
akullpp Apr 12, 2026
09f511b
feat(utility): add java-refined
JunggiKim Apr 12, 2026
7b431ef
feat(testing): add skipper-java
EmanueleMinotto Apr 12, 2026
573eee0
feat(code-generators): add Spring CRUD Generator
mzivkovicdev Apr 12, 2026
8e888d3
feat(configuration): add ClearConfig
japgolly Apr 12, 2026
e05ea21
feat(utility): add Sift
Mirkoddd Apr 12, 2026
6455f76
feat(websites): add TheCodeForge Java Tutorials
tracedynamics Apr 12, 2026
d86b33f
feat(build): add ReleaseRun
Matheus-RR Apr 12, 2026
d150b33
feat(utility): add Jctx
Shashwat-Gupta57 Apr 12, 2026
18ee8b2
feat(cli): add AliveJTUI
yehorsyrin Apr 12, 2026
d986843
feat(ai): add JamJet
sunilp Apr 12, 2026
179f962
feat(security): add Certificate Ripper
Hakky54 Apr 12, 2026
2976513
feat(utility): add Parallel Collectors
pivovarit Apr 12, 2026
a4115b1
feat(testing): add Kensa
paul-brooks Apr 12, 2026
705c26b
feat(miscellaneous): add Rollgate
tech-and-finance Apr 12, 2026
440c4bb
feat(database): add Open J Proxy
rrobetti Apr 12, 2026
418f819
fix(date-time): replace unmaintained Jollyday with maintained fork
akullpp Apr 12, 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
67 changes: 67 additions & 0 deletions .github/workflows/update-readme.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Update README

on:
schedule:
# Run once a week on Monday at 00:00 UTC
- cron: "0 0 * * 1"
workflow_dispatch: # Allow manual triggering
push:
branches:
- master
- test
paths:
- "CONTRIBUTE_README.md"
- "scripts/**"

jobs:
update-readme:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 0 # Fetch all history for git operations

- name: Set up Java
uses: actions/setup-java@v5
with:
distribution: "temurin"
java-version: "25"

- name: Restore stats cache
run: |
mkdir -p .tmp
# On scheduled runs, refresh all stats by not restoring cache
# On manual/push runs, use cache to avoid unnecessary API calls
if [ "${{ github.event_name }}" == "schedule" ]; then
echo "Scheduled run detected - will fetch fresh data for all repositories"
# Don't restore cache, let script fetch everything fresh
else
# Try to restore stats cache from previous run
if git show HEAD:.tmp/github-stats.txt > .tmp/github-stats.txt 2>/dev/null; then
echo "Restored existing stats cache from previous commit"
else
echo "No existing stats cache found, will fetch all data"
fi
fi

- name: Run README generation workflow
env:
PAT: ${{ secrets.PAT }}
run: |
java --enable-preview --source 25 scripts/run_workflow.java

- name: Commit updated README and stats cache
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add -f README.md
# Always commit the stats cache so it persists for next run
git add -f .tmp/github-stats.txt || true
if git diff --staged --quiet; then
echo "No changes to commit"
else
git commit -m "Update README with latest GitHub stats [skip ci]"
git push
fi
Loading