-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshowcase.html
More file actions
1482 lines (1462 loc) · 102 KB
/
showcase.html
File metadata and controls
1482 lines (1462 loc) · 102 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>All 261 CLI Tools — EVOLVER Tools Showcase</title>
<meta name="description" content="Browse all 261 zero-dependency CLI tools built by EVOLVER. Filter by category, search by name, find the exact tool you need.">
<meta property="og:title" content="All 261 CLI Tools — EVOLVER Tools Showcase">
<meta property="og:description" content="Browse 261 CLI tools across 19 categories. Zero dependencies, one pip install.">
<meta property="og:type" content="website">
<meta property="og:site_name" content="evolver-tools">
<meta property="og:image" content="https://evolver-dev.github.io/evolver-tools/social-preview.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="robots" content="index, follow">
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"CollectionPage","name":"EVOLVER Tools Showcase","description":"261 zero-dependency CLI tools in 19 categories","about":{"@type":"Thing","name":"Command Line Tools"}}
</script>
<style>
:root {
--bg: #0a0a0f;
--surface: #18181b;
--surface2: #1f1f23;
--border: #27272a;
--text: #e4e4e7;
--text-secondary: #a1a1aa;
--text-muted: #71717a;
--accent: #a78bfa;
--font-mono: 'SF Mono','Fira Code','Cascadia Code','Consolas',monospace;
--font-sans: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
}
* { margin:0; padding:0; box-sizing:border-box; }
body { background:var(--bg); color:var(--text); font-family:var(--font-sans); min-height:100vh; padding-top:56px; }
nav {
position:fixed; top:0; width:100%; z-index:100;
background:rgba(10,10,15,0.85); backdrop-filter:blur(12px);
border-bottom:1px solid var(--border);
padding:0 2rem; height:56px;
display:flex; align-items:center; justify-content:space-between;
}
nav .logo { font-family:var(--font-mono); font-size:1.1rem; font-weight:700; color:var(--accent); text-decoration:none; }
nav .logo span { color:var(--text); }
nav .links { display:flex; gap:1.5rem; align-items:center; }
nav .links a { color:var(--text-muted); text-decoration:none; font-size:0.875rem; transition:color .2s; }
nav .links a:hover { color:var(--text); }
nav .links a.active { color:var(--accent); }
nav .links .btn-nav { background:var(--accent); color:#0a0a0f; padding:0.4rem 1rem; border-radius:6px; font-weight:600; font-size:0.875rem; text-decoration:none; }
nav .links .btn-nav:hover { color:#0a0a0f; filter:brightness(1.1); }
@media (max-width:640px) { nav .links a:not(.btn-nav) { display:none; } }
.container { max-width:1200px; margin:0 auto; padding:20px; }
.hero { text-align:center; padding:40px 0 20px; }
h1 { font-size:2rem; font-weight:700; background:linear-gradient(135deg,#a78bfa,#60a5fa); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
.subtitle { color:var(--text-muted); margin-top:8px; font-size:0.95rem; }
.subtitle a { color:#60a5fa; text-decoration:none; }
.subtitle a:hover { text-decoration:underline; }
.controls { display:flex; gap:12px; flex-wrap:wrap; justify-content:center; padding:20px 0; }
.search-box { flex:1; min-width:250px; max-width:400px; }
.search-box input { width:100%; padding:10px 16px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--text); font-size:0.9rem; outline:none; }
.search-box input:focus { border-color:var(--accent); }
.category-filters { display:flex; flex-wrap:wrap; gap:6px; justify-content:center; }
.cat-btn { padding:6px 14px; border:1px solid var(--border); border-radius:20px; background:transparent; color:var(--text-secondary); cursor:pointer; font-size:0.8rem; transition:all 0.15s; white-space:nowrap; }
.cat-btn:hover { border-color:#52525b; color:var(--text); }
.cat-btn.active { background:var(--accent); color:#0a0a0f; border-color:var(--accent); font-weight:600; }
.stats { text-align:center; color:var(--text-muted); font-size:0.85rem; padding:12px 0 20px; }
.grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:12px; }
.tool-card { background:var(--surface); border:1px solid var(--border); border-radius:10px; padding:14px 16px; transition:all 0.15s; cursor:default; }
.tool-card:hover { border-color:var(--accent); background:var(--surface2); }
.tool-card.hidden { display:none; }
.tool-name { font-family:var(--font-mono); font-size:0.95rem; font-weight:600; color:var(--text); }
.tool-desc { font-size:0.82rem; color:var(--text-secondary); margin-top:6px; line-height:1.4; }
.tool-cat { display:inline-block; font-size:0.7rem; padding:2px 8px; border-radius:10px; margin-top:8px; }
.no-results { text-align:center; padding:60px 20px; color:var(--text-muted); grid-column:1/-1; display:none; }
footer { text-align:center; padding:40px 0; color:#52525b; font-size:0.8rem; }
footer a { color:var(--text-muted); }
</style>
</head>
<body>
<nav>
<a href="./index.html" class="logo">evolver<span>-tools</span></a>
<div class="links">
<a href="./showcase.html" class="active">Showcase</a>
<a href="./blog/index.html">Blog</a>
<a href="./docs/index.html">Docs</a>
<a href="./index.html" class="btn-nav">pip install evolver-tools</a>
</div>
</nav>
<div class="container">
<div class="hero">
<h1>✦ All 261 CLI Tools</h1>
<div class="subtitle">19 categories · zero dependencies · <a href="https://github.com/evolver-dev/evolver-tools" target="_blank">GitHub</a></div>
</div>
<div class="controls">
<div class="search-box">
<input type="text" id="search" placeholder="Search tools..." oninput="filterTools()" autocomplete="off">
</div>
<div class="category-filters">
<button class="cat-btn active" data-cat="all" onclick="setCategory('all')">All</button>
<button class="cat-btn" data-cat="Text Processing" onclick="setCategory('Text Processing')">Text Processing (33)</button>
<button class="cat-btn" data-cat="Network/HTTP" onclick="setCategory('Network/HTTP')">Network & HTTP (28)</button>
<button class="cat-btn" data-cat="Development" onclick="setCategory('Development')">Development (28)</button>
<button class="cat-btn" data-cat="File Operations" onclick="setCategory('File Operations')">File Operations (21)</button>
<button class="cat-btn" data-cat="Date/Time" onclick="setCategory('Date/Time')">Date & Time (19)</button>
<button class="cat-btn" data-cat="Encoding/Crypto" onclick="setCategory('Encoding/Crypto')">Encoding & Crypto (18)</button>
<button class="cat-btn" data-cat="CSV/Data" onclick="setCategory('CSV/Data')">CSV & Data (18)</button>
<button class="cat-btn" data-cat="CLI Utilities" onclick="setCategory('CLI Utilities')">CLI Utilities (17)</button>
<button class="cat-btn" data-cat="JSON" onclick="setCategory('JSON')">JSON (16)</button>
<button class="cat-btn" data-cat="ASCII/Visual" onclick="setCategory('ASCII/Visual')">ASCII & Visual (12)</button>
<button class="cat-btn" data-cat="System/Monitoring" onclick="setCategory('System/Monitoring')">System & Monitoring (12)</button>
<button class="cat-btn" data-cat="Generators" onclick="setCategory('Generators')">Generators (9)</button>
<button class="cat-btn" data-cat="Security" onclick="setCategory('Security')">Security (6)</button>
<button class="cat-btn" data-cat="QR/Image/Media" onclick="setCategory('QR/Image/Media')">QR & Media (6)</button>
<button class="cat-btn" data-cat="YAML/TOML/INI" onclick="setCategory('YAML/TOML/INI')">YAML / TOML / INI (6)</button>
<button class="cat-btn" data-cat="Uncategorized" onclick="setCategory('Uncategorized')">Other (5)</button>
<button class="cat-btn" data-cat="Format Conversion" onclick="setCategory('Format Conversion')">Format Conversion (4)</button>
<button class="cat-btn" data-cat="PDF" onclick="setCategory('PDF')">PDF (2)</button>
<button class="cat-btn" data-cat="Meta/Automation" onclick="setCategory('Meta/Automation')">Meta & Automation (1)</button>
</div>
</div>
<div class="stats" id="stats">Showing <span id="shownCount">261</span> of 261 tools</div>
<div class="grid" id="toolGrid">
<div class="tool-card" data-name="agent-b-tool" data-desc="Dual-agent collaborative workflow tool" data-cat="Meta/Automation">
<div class="tool-name">evtool agent-b-tool</div>
<div class="tool-desc">Dual-agent collaborative workflow tool</div>
<span class="tool-cat" style="background:#e879f922;color:#e879f9">Meta & Automation</span>
</div>
<div class="tool-card" data-name="ansi-strip" data-desc="Strip ANSI escape codes. Usage: ansi-strip [file]" data-cat="Text Processing">
<div class="tool-name">evtool ansi-strip</div>
<div class="tool-desc">Strip ANSI escape codes. Usage: ansi-strip [file]</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="ansi-to-html" data-desc="Convert ANSI escape sequences to color HTML" data-cat="Text Processing">
<div class="tool-name">evtool ansi-to-html</div>
<div class="tool-desc">Convert ANSI escape sequences to color HTML</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="ansi-to-txt" data-desc="Strip ANSI escape codes, convert to plain text" data-cat="Text Processing">
<div class="tool-name">evtool ansi-to-txt</div>
<div class="tool-desc">Strip ANSI escape codes, convert to plain text</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="api-tester" data-desc="HTTP API testing tool" data-cat="Network/HTTP">
<div class="tool-name">evtool api-tester</div>
<div class="tool-desc">HTTP API testing tool</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="ascii-banner" data-desc="ASCII art banner generator — block, simple, wide, big fonts" data-cat="ASCII/Visual">
<div class="tool-name">evtool ascii-banner</div>
<div class="tool-desc">ASCII art banner generator — block, simple, wide, big fonts</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="ascii-gen" data-desc="ASCII art generator (8 styles)" data-cat="ASCII/Visual">
<div class="tool-name">evtool ascii-gen</div>
<div class="tool-desc">ASCII art generator (8 styles)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="audit-log" data-desc="Parse and filter system audit logs" data-cat="Development">
<div class="tool-name">evtool audit-log</div>
<div class="tool-desc">Parse and filter system audit logs</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="b64" data-desc="Base64 encode/decode with auto-detection" data-cat="Encoding/Crypto">
<div class="tool-name">evtool b64</div>
<div class="tool-desc">Base64 encode/decode with auto-detection</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="backup" data-desc="File/dir backup with rotation" data-cat="File Operations">
<div class="tool-name">evtool backup</div>
<div class="tool-desc">File/dir backup with rotation</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="banner-gen" data-desc="ASCII banner generator (4 styles, colors)" data-cat="ASCII/Visual">
<div class="tool-name">evtool banner-gen</div>
<div class="tool-desc">ASCII banner generator (4 styles, colors)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="base32" data-desc="Base32 encode/decode (stdin or arg)" data-cat="Encoding/Crypto">
<div class="tool-name">evtool base32</div>
<div class="tool-desc">Base32 encode/decode (stdin or arg)</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="base58" data-desc="Base58 encode/decode (Bitcoin-style alphabet)" data-cat="Encoding/Crypto">
<div class="tool-name">evtool base58</div>
<div class="tool-desc">Base58 encode/decode (Bitcoin-style alphabet)</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="bookmark" data-desc="CLI bookmark manager" data-cat="CLI Utilities">
<div class="tool-name">evtool bookmark</div>
<div class="tool-desc">CLI bookmark manager</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="cal" data-desc="Calendar and date calculator" data-cat="Date/Time">
<div class="tool-name">evtool cal</div>
<div class="tool-desc">Calendar and date calculator</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="calendar-cli" data-desc="Display terminal calendar. Usage: calendar-cli [year] [month]" data-cat="Date/Time">
<div class="tool-name">evtool calendar-cli</div>
<div class="tool-desc">Display terminal calendar. Usage: calendar-cli [year] [month]</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="case-convert" data-desc="Convert text between case styles (snake/camel/kebab/pascal/title/const)" data-cat="Text Processing">
<div class="tool-name">evtool case-convert</div>
<div class="tool-desc">Convert text between case styles (snake/camel/kebab/pascal/title/const)</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="cert-check" data-desc="Check SSL certificate expiry" data-cat="Network/HTTP">
<div class="tool-name">evtool cert-check</div>
<div class="tool-desc">Check SSL certificate expiry</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="cert-info" data-desc="Show SSL certificate info for a domain. Usage: cert-info <domain> [port]" data-cat="Network/HTTP">
<div class="tool-name">evtool cert-info</div>
<div class="tool-desc">Show SSL certificate info for a domain. Usage: cert-info <domain> [port]</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="changelog-gen" data-desc="Generate changelog from git log" data-cat="Development">
<div class="tool-name">evtool changelog-gen</div>
<div class="tool-desc">Generate changelog from git log</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="chart-cli" data-desc="Terminal chart generator (bar, line, pie, histogram)" data-cat="ASCII/Visual">
<div class="tool-name">evtool chart-cli</div>
<div class="tool-desc">Terminal chart generator (bar, line, pie, histogram)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="checksum-dir" data-desc="Generate/verify directory checksums" data-cat="File Operations">
<div class="tool-name">evtool checksum-dir</div>
<div class="tool-desc">Generate/verify directory checksums</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="chrono" data-desc="Advanced date/time calculator (durations, business days, ranges, age)" data-cat="Date/Time">
<div class="tool-name">evtool chrono</div>
<div class="tool-desc">Advanced date/time calculator (durations, business days, ranges, age)</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="clipboard" data-desc="Terminal clipboard copy/paste/clear" data-cat="CLI Utilities">
<div class="tool-name">evtool clipboard</div>
<div class="tool-desc">Terminal clipboard copy/paste/clear</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="code-auditor" data-desc="Code analysis: complexity, security, style, deps — CLI+TUI" data-cat="Development">
<div class="tool-name">evtool code-auditor</div>
<div class="tool-desc">Code analysis: complexity, security, style, deps — CLI+TUI</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="code-review" data-desc="Basic code review: line length, TODOs, shebang, trailing whitespace, docstrings, CRLF, tabs, long functions, bare excepts, wildcard imports" data-cat="Development">
<div class="tool-name">evtool code-review</div>
<div class="tool-desc">Basic code review: line length, TODOs, shebang, trailing whitespace, docstrings, CRLF, tabs, long functions, bare excepts, wildcard imports</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="code-stats" data-desc="Count lines of code by language. Usage: code-stats [path]" data-cat="Development">
<div class="tool-name">evtool code-stats</div>
<div class="tool-desc">Count lines of code by language. Usage: code-stats [path]</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="color-convert" data-desc="Convert colors between hex/rgb/hsl/hsv/named formats" data-cat="CLI Utilities">
<div class="tool-name">evtool color-convert</div>
<div class="tool-desc">Convert colors between hex/rgb/hsl/hsv/named formats</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="colorize" data-desc="Terminal text colorizer" data-cat="ASCII/Visual">
<div class="tool-name">evtool colorize</div>
<div class="tool-desc">Terminal text colorizer</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="colors" data-desc="256-color table, HEX/RGB conversion, terminal colors" data-cat="ASCII/Visual">
<div class="tool-name">evtool colors</div>
<div class="tool-desc">256-color table, HEX/RGB conversion, terminal colors</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="config-validator" data-desc="Validate config files (JSON, YAML, TOML)" data-cat="Development">
<div class="tool-name">evtool config-validator</div>
<div class="tool-desc">Validate config files (JSON, YAML, TOML)</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="config-vault" data-desc="Config security: validate, encrypt, scan secrets — CLI+TUI" data-cat="Development">
<div class="tool-name">evtool config-vault</div>
<div class="tool-desc">Config security: validate, encrypt, scan secrets — CLI+TUI</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="cowsay" data-desc="ASCII cow saying text (cow/tux/dragon/bunny)" data-cat="ASCII/Visual">
<div class="tool-name">evtool cowsay</div>
<div class="tool-desc">ASCII cow saying text (cow/tux/dragon/bunny)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="crc_check" data-desc="CRC32/CRC64 checksum calculator for files" data-cat="Encoding/Crypto">
<div class="tool-name">evtool crc_check</div>
<div class="tool-desc">CRC32/CRC64 checksum calculator for files</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="cron" data-desc="Cron expression parser" data-cat="Date/Time">
<div class="tool-name">evtool cron</div>
<div class="tool-desc">Cron expression parser</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="cron-check" data-desc="Validate and describe cron expressions" data-cat="Date/Time">
<div class="tool-name">evtool cron-check</div>
<div class="tool-desc">Validate and describe cron expressions</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="cron-pretty" data-desc="Describe cron schedule in plain English. Usage: cron-pretty '*/5 * * * *'" data-cat="Date/Time">
<div class="tool-name">evtool cron-pretty</div>
<div class="tool-desc">Describe cron schedule in plain English. Usage: cron-pretty '*/5 * * * *'</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="crontab-helper" data-desc="Simplify crontab management" data-cat="Date/Time">
<div class="tool-name">evtool crontab-helper</div>
<div class="tool-desc">Simplify crontab management</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="crypto-box" data-desc="Security: encrypt, hash, password, OTP, SSL — CLI+TUI" data-cat="Encoding/Crypto">
<div class="tool-name">evtool crypto-box</div>
<div class="tool-desc">Security: encrypt, hash, password, OTP, SSL — CLI+TUI</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="crypto-price" data-desc="Cryptocurrency price ticker (CoinGecko)" data-cat="Network/HTTP">
<div class="tool-name">evtool crypto-price</div>
<div class="tool-desc">Cryptocurrency price ticker (CoinGecko)</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="csv-concat" data-desc="Concatenate CSV files vertically (union mode)" data-cat="CSV/Data">
<div class="tool-name">evtool csv-concat</div>
<div class="tool-desc">Concatenate CSV files vertically (union mode)</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-dedup" data-desc="Deduplicate CSV rows by key column or all columns" data-cat="CSV/Data">
<div class="tool-name">evtool csv-dedup</div>
<div class="tool-desc">Deduplicate CSV rows by key column or all columns</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-filter" data-desc="Filter CSV rows by column value" data-cat="CSV/Data">
<div class="tool-name">evtool csv-filter</div>
<div class="tool-desc">Filter CSV rows by column value</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-head" data-desc="Display first N rows of a CSV file" data-cat="CSV/Data">
<div class="tool-name">evtool csv-head</div>
<div class="tool-desc">Display first N rows of a CSV file</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-pretty" data-desc="Pretty-print CSV files as aligned tables" data-cat="CSV/Data">
<div class="tool-name">evtool csv-pretty</div>
<div class="tool-desc">Pretty-print CSV files as aligned tables</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-schema" data-desc="Infer CSV schema (column types, nulls, stats, samples)" data-cat="CSV/Data">
<div class="tool-name">evtool csv-schema</div>
<div class="tool-desc">Infer CSV schema (column types, nulls, stats, samples)</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-slice" data-desc="Extract columns/rows from CSV files by index or name" data-cat="CSV/Data">
<div class="tool-name">evtool csv-slice</div>
<div class="tool-desc">Extract columns/rows from CSV files by index or name</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-sort" data-desc="Sort CSV files by column" data-cat="CSV/Data">
<div class="tool-name">evtool csv-sort</div>
<div class="tool-desc">Sort CSV files by column</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-stats" data-desc="CSV column analysis with histograms and correlations" data-cat="CSV/Data">
<div class="tool-name">evtool csv-stats</div>
<div class="tool-desc">CSV column analysis with histograms and correlations</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-to-table" data-desc="Convert CSV to an aligned ASCII table in terminal" data-cat="CSV/Data">
<div class="tool-name">evtool csv-to-table</div>
<div class="tool-desc">Convert CSV to an aligned ASCII table in terminal</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-validate" data-desc="Validate CSV file format. Usage: csv-validate <file.csv>" data-cat="CSV/Data">
<div class="tool-name">evtool csv-validate</div>
<div class="tool-desc">Validate CSV file format. Usage: csv-validate <file.csv></div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv-view" data-desc="CSV file viewer with table formatting. Auto-detects delimiter, filters, sorts, JSON output." data-cat="CSV/Data">
<div class="tool-name">evtool csv-view</div>
<div class="tool-desc">CSV file viewer with table formatting. Auto-detects delimiter, filters, sorts, JSON output.</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv2json" data-desc="Convert CSV to JSON. Usage: csv2json [file.csv] [--pretty] [--output file.json]" data-cat="CSV/Data">
<div class="tool-name">evtool csv2json</div>
<div class="tool-desc">Convert CSV to JSON. Usage: csv2json [file.csv] [--pretty] [--output file.json]</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="csv_merge" data-desc="Merge CSV files by common column (inner/left/outer join)" data-cat="CSV/Data">
<div class="tool-name">evtool csv_merge</div>
<div class="tool-desc">Merge CSV files by common column (inner/left/outer join)</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="date_diff" data-desc="Calculate date/time differences" data-cat="Date/Time">
<div class="tool-name">evtool date_diff</div>
<div class="tool-desc">Calculate date/time differences</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="db-mate" data-desc="Database management: SQLite browser, schema, queries — CLI+TUI" data-cat="Development">
<div class="tool-name">evtool db-mate</div>
<div class="tool-desc">Database management: SQLite browser, schema, queries — CLI+TUI</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="db-schema" data-desc="Display database schema as ASCII" data-cat="Development">
<div class="tool-name">evtool db-schema</div>
<div class="tool-desc">Display database schema as ASCII</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="dedup-files" data-desc="Find and optionally delete duplicate files by SHA256 hash" data-cat="File Operations">
<div class="tool-name">evtool dedup-files</div>
<div class="tool-desc">Find and optionally delete duplicate files by SHA256 hash</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="dep-graph" data-desc="Dependency graph from Python files" data-cat="Development">
<div class="tool-name">evtool dep-graph</div>
<div class="tool-desc">Dependency graph from Python files</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="dev-dashboard" data-desc="Developer dashboard: git, system, ports, processes — CLI+TUI" data-cat="Development">
<div class="tool-name">evtool dev-dashboard</div>
<div class="tool-desc">Developer dashboard: git, system, ports, processes — CLI+TUI</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="dice-roll" data-desc="Dice roller (d4, d6, d8, d10, d12, d20, d100)" data-cat="Generators">
<div class="tool-name">evtool dice-roll</div>
<div class="tool-desc">Dice roller (d4, d6, d8, d10, d12, d20, d100)</div>
<span class="tool-cat" style="background:#c084fc22;color:#c084fc">Generators</span>
</div>
<div class="tool-card" data-name="diff" data-desc="File comparison and diff tool" data-cat="Text Processing">
<div class="tool-name">evtool diff</div>
<div class="tool-desc">File comparison and diff tool</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="diff-csv" data-desc="Row-level diff of CSV files by key column" data-cat="CSV/Data">
<div class="tool-name">evtool diff-csv</div>
<div class="tool-desc">Row-level diff of CSV files by key column</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">CSV & Data</span>
</div>
<div class="tool-card" data-name="diff-lines" data-desc="Line-by-line diff between two files (zero-dependency)" data-cat="Text Processing">
<div class="tool-name">evtool diff-lines</div>
<div class="tool-desc">Line-by-line diff between two files (zero-dependency)</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="diff-yaml" data-desc="Show differences between two YAML files" data-cat="Text Processing">
<div class="tool-name">evtool diff-yaml</div>
<div class="tool-desc">Show differences between two YAML files</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="diff_files" data-desc="Line-by-line file comparison" data-cat="Text Processing">
<div class="tool-name">evtool diff_files</div>
<div class="tool-desc">Line-by-line file comparison</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="dig" data-desc="DNS lookup tool - resolve domains, find DNS records" data-cat="Uncategorized">
<div class="tool-name">evtool dig</div>
<div class="tool-desc">DNS lookup tool - resolve domains, find DNS records</div>
<span class="tool-cat" style="background:#9ca3af22;color:#9ca3af">Other</span>
</div>
<div class="tool-card" data-name="dirsize" data-desc="Recursive directory space analyzer" data-cat="File Operations">
<div class="tool-name">evtool dirsize</div>
<div class="tool-desc">Recursive directory space analyzer</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="disk-cleanup" data-desc="Analyze disk usage and suggest cleanup. Usage: disk-cleanup [path] [--deep]" data-cat="File Operations">
<div class="tool-name">evtool disk-cleanup</div>
<div class="tool-desc">Analyze disk usage and suggest cleanup. Usage: disk-cleanup [path] [--deep]</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="disk-usage" data-desc="Disk usage analyzer (largest dirs/files)" data-cat="File Operations">
<div class="tool-name">evtool disk-usage</div>
<div class="tool-desc">Disk usage analyzer (largest dirs/files)</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="dns-lookup" data-desc="DNS lookup tool. Usage: dns-lookup <domain> [--type A|AAAA|MX|TXT|NS|CNAME|SOA]" data-cat="Network/HTTP">
<div class="tool-name">evtool dns-lookup</div>
<div class="tool-desc">DNS lookup tool. Usage: dns-lookup <domain> [--type A|AAAA|MX|TXT|NS|CNAME|SOA]</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="docker-helper" data-desc="Docker command helper. Usage: docker-helper <command> [args]" data-cat="Development">
<div class="tool-name">evtool docker-helper</div>
<div class="tool-desc">Docker command helper. Usage: docker-helper <command> [args]</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="dt" data-desc="Date/time format converter (timestamps, timezones)" data-cat="Date/Time">
<div class="tool-name">evtool dt</div>
<div class="tool-desc">Date/time format converter (timestamps, timezones)</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="emoji-cli" data-desc="Search and display emoji" data-cat="ASCII/Visual">
<div class="tool-name">evtool emoji-cli</div>
<div class="tool-desc">Search and display emoji</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="env-diff" data-desc="Compare .env files. Usage: env-diff <file1.env> <file2.env>" data-cat="Development">
<div class="tool-name">evtool env-diff</div>
<div class="tool-desc">Compare .env files. Usage: env-diff <file1.env> <file2.env></div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="env-manager" data-desc="Environment variable manager for .env files" data-cat="Development">
<div class="tool-name">evtool env-manager</div>
<div class="tool-desc">Environment variable manager for .env files</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="env-sorter" data-desc="Sort environment variables in .env files" data-cat="Development">
<div class="tool-name">evtool env-sorter</div>
<div class="tool-desc">Sort environment variables in .env files</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="env_template" data-desc="Generate .env.example from .env (strip values, keep keys)" data-cat="Development">
<div class="tool-name">evtool env_template</div>
<div class="tool-desc">Generate .env.example from .env (strip values, keep keys)</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="envcheck" data-desc="Environment variable validator (missing keys, formats)" data-cat="Development">
<div class="tool-name">evtool envcheck</div>
<div class="tool-desc">Environment variable validator (missing keys, formats)</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="epoch" data-desc="Unix timestamp / human date converter" data-cat="Date/Time">
<div class="tool-name">evtool epoch</div>
<div class="tool-desc">Unix timestamp / human date converter</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="excel2csv" data-desc="Convert Excel to CSV" data-cat="Format Conversion">
<div class="tool-name">evtool excel2csv</div>
<div class="tool-desc">Convert Excel to CSV</div>
<span class="tool-cat" style="background:#2dd4bf22;color:#2dd4bf">Format Conversion</span>
</div>
<div class="tool-card" data-name="factor" data-desc="Prime factorization of integers" data-cat="CLI Utilities">
<div class="tool-name">evtool factor</div>
<div class="tool-desc">Prime factorization of integers</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="ff" data-desc="Interactive fuzzy finder (pure Python curses TUI)" data-cat="CLI Utilities">
<div class="tool-name">evtool ff</div>
<div class="tool-desc">Interactive fuzzy finder (pure Python curses TUI)</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="figlet" data-desc="ASCII banner generator (figlet-style)" data-cat="ASCII/Visual">
<div class="tool-name">evtool figlet</div>
<div class="tool-desc">ASCII banner generator (figlet-style)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="figlet-cli" data-desc="ASCII art font display (5 fonts)" data-cat="ASCII/Visual">
<div class="tool-name">evtool figlet-cli</div>
<div class="tool-desc">ASCII art font display (5 fonts)</div>
<span class="tool-cat" style="background:#a78bfa22;color:#a78bfa">ASCII & Visual</span>
</div>
<div class="tool-card" data-name="file-encrypt" data-desc="Simple file encrypt/decrypt" data-cat="File Operations">
<div class="tool-name">evtool file-encrypt</div>
<div class="tool-desc">Simple file encrypt/decrypt</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="file-joiner" data-desc="Join split file chunks. Usage: file-joiner <base_name> [--output file]" data-cat="Text Processing">
<div class="tool-name">evtool file-joiner</div>
<div class="tool-desc">Join split file chunks. Usage: file-joiner <base_name> [--output file]</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="file-patch" data-desc="Apply text patches to files" data-cat="File Operations">
<div class="tool-name">evtool file-patch</div>
<div class="tool-desc">Apply text patches to files</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="file-splitter" data-desc="Split files into chunks. Usage: file-splitter <file> --lines N | --size N[K|M|G]" data-cat="File Operations">
<div class="tool-name">evtool file-splitter</div>
<div class="tool-desc">Split files into chunks. Usage: file-splitter <file> --lines N | --size N[K|M|G]</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="file-type" data-desc="Detect file type using magic bytes" data-cat="File Operations">
<div class="tool-name">evtool file-type</div>
<div class="tool-desc">Detect file type using magic bytes</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="file-watch" data-desc="Watch file for changes. Usage: file-watch <file> [--tail]" data-cat="File Operations">
<div class="tool-name">evtool file-watch</div>
<div class="tool-desc">Watch file for changes. Usage: file-watch <file> [--tail]</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="file_find" data-desc="Find files by name pattern with recursive search" data-cat="File Operations">
<div class="tool-name">evtool file_find</div>
<div class="tool-desc">Find files by name pattern with recursive search</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="find-dups" data-desc="Find duplicate files by SHA256 hash, size, or name" data-cat="File Operations">
<div class="tool-name">evtool find-dups</div>
<div class="tool-desc">Find duplicate files by SHA256 hash, size, or name</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="find-empty" data-desc="Find empty directories and files" data-cat="File Operations">
<div class="tool-name">evtool find-empty</div>
<div class="tool-desc">Find empty directories and files</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="firewall-rule" data-desc="iptables/nftables firewall rule helper" data-cat="Security">
<div class="tool-name">evtool firewall-rule</div>
<div class="tool-desc">iptables/nftables firewall rule helper</div>
<span class="tool-cat" style="background:#ef444422;color:#ef4444">Security</span>
</div>
<div class="tool-card" data-name="fmt" data-desc="Code and text auto-formatter (whitespace, indent, EOF)" data-cat="CLI Utilities">
<div class="tool-name">evtool fmt</div>
<div class="tool-desc">Code and text auto-formatter (whitespace, indent, EOF)</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="fold" data-desc="Wrap input lines to specified width" data-cat="Text Processing">
<div class="tool-name">evtool fold</div>
<div class="tool-desc">Wrap input lines to specified width</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="geo-ip" data-desc="Look up IP geolocation. Usage: geo-ip [IP address]" data-cat="Network/HTTP">
<div class="tool-name">evtool geo-ip</div>
<div class="tool-desc">Look up IP geolocation. Usage: geo-ip [IP address]</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="git-branch-cleaner" data-desc="Clean stale git branches" data-cat="Development">
<div class="tool-name">evtool git-branch-cleaner</div>
<div class="tool-desc">Clean stale git branches</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="git-ignore" data-desc="Generate .gitignore templates for common languages/frameworks" data-cat="Development">
<div class="tool-name">evtool git-ignore</div>
<div class="tool-desc">Generate .gitignore templates for common languages/frameworks</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="git-log-pretty" data-desc="Pretty git log. Usage: git-log-pretty [--count N] [--author name]" data-cat="Development">
<div class="tool-name">evtool git-log-pretty</div>
<div class="tool-desc">Pretty git log. Usage: git-log-pretty [--count N] [--author name]</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="git-stats" data-desc="Show git contribution stats. Usage: git-stats [--author name] [--since 30.days]" data-cat="Development">
<div class="tool-name">evtool git-stats</div>
<div class="tool-desc">Show git contribution stats. Usage: git-stats [--author name] [--since 30.days]</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="gzip-cli" data-desc="Gzip/gunzip files — compress, decompress, list archive contents" data-cat="Network/HTTP">
<div class="tool-name">evtool gzip-cli</div>
<div class="tool-desc">Gzip/gunzip files — compress, decompress, list archive contents</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="hash-file" data-desc="Compute file hashes. Usage: hash-file <file> [--md5|--sha1|--sha256|--sha512|--all]" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hash-file</div>
<div class="tool-desc">Compute file hashes. Usage: hash-file <file> [--md5|--sha1|--sha256|--sha512|--all]</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="hash_check" data-desc="Compare file hashes against known SHA256/MD5 values" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hash_check</div>
<div class="tool-desc">Compare file hashes against known SHA256/MD5 values</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="hashsum" data-desc="File hash verification (MD5/SHA-1/256/512/BLAKE2)" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hashsum</div>
<div class="tool-desc">File hash verification (MD5/SHA-1/256/512/BLAKE2)</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="hex-tool" data-desc="Hex encode/decode. Usage: hex-tool encode <text> | hex-tool decode <hex>" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hex-tool</div>
<div class="tool-desc">Hex encode/decode. Usage: hex-tool encode <text> | hex-tool decode <hex></div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="hexdec" data-desc="Convert between hex, decimal, octal, binary" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hexdec</div>
<div class="tool-desc">Convert between hex, decimal, octal, binary</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="hexdump" data-desc="Hex dump with ASCII view (file or stdin)" data-cat="Encoding/Crypto">
<div class="tool-name">evtool hexdump</div>
<div class="tool-desc">Hex dump with ASCII view (file or stdin)</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="html-strip" data-desc="Strip HTML tags, extract plain text" data-cat="Text Processing">
<div class="tool-name">evtool html-strip</div>
<div class="tool-desc">Strip HTML tags, extract plain text</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="html2markdown" data-desc="Convert HTML to Markdown" data-cat="Text Processing">
<div class="tool-name">evtool html2markdown</div>
<div class="tool-desc">Convert HTML to Markdown</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="html2md" data-desc="Convert HTML to Markdown" data-cat="Text Processing">
<div class="tool-name">evtool html2md</div>
<div class="tool-desc">Convert HTML to Markdown</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="html2text" data-desc="Convert HTML to plain text" data-cat="Uncategorized">
<div class="tool-name">evtool html2text</div>
<div class="tool-desc">Convert HTML to plain text</div>
<span class="tool-cat" style="background:#9ca3af22;color:#9ca3af">Other</span>
</div>
<div class="tool-card" data-name="http-headers" data-desc="Inspect HTTP response headers. Usage: http-headers <url>" data-cat="Network/HTTP">
<div class="tool-name">evtool http-headers</div>
<div class="tool-desc">Inspect HTTP response headers. Usage: http-headers <url></div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="http-live" data-desc="SSE hot-reload development HTTP server" data-cat="Network/HTTP">
<div class="tool-name">evtool http-live</div>
<div class="tool-desc">SSE hot-reload development HTTP server</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="http-status" data-desc="Look up HTTP status code meanings (search/list/lookup)" data-cat="Network/HTTP">
<div class="tool-name">evtool http-status</div>
<div class="tool-desc">Look up HTTP status code meanings (search/list/lookup)</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="http_server" data-desc="Simple static file HTTP server" data-cat="Network/HTTP">
<div class="tool-name">evtool http_server</div>
<div class="tool-desc">Simple static file HTTP server</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="humanize" data-desc="Convert raw numbers to human-readable format (size, duration, count)" data-cat="Date/Time">
<div class="tool-name">evtool humanize</div>
<div class="tool-desc">Convert raw numbers to human-readable format (size, duration, count)</div>
<span class="tool-cat" style="background:#fbbf2422;color:#fbbf24">Date & Time</span>
</div>
<div class="tool-card" data-name="image-meta" data-desc="Image metadata (EXIF) viewer" data-cat="QR/Image/Media">
<div class="tool-name">evtool image-meta</div>
<div class="tool-desc">Image metadata (EXIF) viewer</div>
<span class="tool-cat" style="background:#22d3ee22;color:#22d3ee">QR & Media</span>
</div>
<div class="tool-card" data-name="ini-parser" data-desc="INI file parser, query, and JSON converter" data-cat="YAML/TOML/INI">
<div class="tool-name">evtool ini-parser</div>
<div class="tool-desc">INI file parser, query, and JSON converter</div>
<span class="tool-cat" style="background:#f0abfc22;color:#f0abfc">YAML / TOML / INI</span>
</div>
<div class="tool-card" data-name="ini2json" data-desc="Convert INI to JSON. Usage: ini2json <file.ini> [--pretty]" data-cat="YAML/TOML/INI">
<div class="tool-name">evtool ini2json</div>
<div class="tool-desc">Convert INI to JSON. Usage: ini2json <file.ini> [--pretty]</div>
<span class="tool-cat" style="background:#f0abfc22;color:#f0abfc">YAML / TOML / INI</span>
</div>
<div class="tool-card" data-name="ip-location" data-desc="GeoIP location lookup (ip-api.com)" data-cat="Network/HTTP">
<div class="tool-name">evtool ip-location</div>
<div class="tool-desc">GeoIP location lookup (ip-api.com)</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="ip_info" data-desc="Show public IP address and geolocation info" data-cat="Network/HTTP">
<div class="tool-name">evtool ip_info</div>
<div class="tool-desc">Show public IP address and geolocation info</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="ipcalc" data-desc="IP address and subnet calculator" data-cat="Network/HTTP">
<div class="tool-name">evtool ipcalc</div>
<div class="tool-desc">IP address and subnet calculator</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="ipinfo" data-desc="Public IP and geolocation lookup" data-cat="Network/HTTP">
<div class="tool-name">evtool ipinfo</div>
<div class="tool-desc">Public IP and geolocation lookup</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="join" data-desc="Join lines with delimiter" data-cat="Text Processing">
<div class="tool-name">evtool join</div>
<div class="tool-desc">Join lines with delimiter</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="joke" data-desc="Random programming/tech/dad jokes" data-cat="Generators">
<div class="tool-name">evtool joke</div>
<div class="tool-desc">Random programming/tech/dad jokes</div>
<span class="tool-cat" style="background:#c084fc22;color:#c084fc">Generators</span>
</div>
<div class="tool-card" data-name="jq-lite" data-desc="jq-style JSON filter and extract tool" data-cat="JSON">
<div class="tool-name">evtool jq-lite</div>
<div class="tool-desc">jq-style JSON filter and extract tool</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-diff" data-desc="Deep diff two JSON files, show paths that differ" data-cat="JSON">
<div class="tool-name">evtool json-diff</div>
<div class="tool-desc">Deep diff two JSON files, show paths that differ</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-keys" data-desc="Extract and list keys from JSON files" data-cat="JSON">
<div class="tool-name">evtool json-keys</div>
<div class="tool-desc">Extract and list keys from JSON files</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-patch" data-desc="Apply JSON Patch (RFC 6902) operations to JSON files" data-cat="JSON">
<div class="tool-name">evtool json-patch</div>
<div class="tool-desc">Apply JSON Patch (RFC 6902) operations to JSON files</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-path" data-desc="Query JSON with simple path syntax — dot notation, bracket, wildcard" data-cat="JSON">
<div class="tool-name">evtool json-path</div>
<div class="tool-desc">Query JSON with simple path syntax — dot notation, bracket, wildcard</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-pretty" data-desc="JSON pretty-printer, validator, minifier" data-cat="JSON">
<div class="tool-name">evtool json-pretty</div>
<div class="tool-desc">JSON pretty-printer, validator, minifier</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-schema-validate" data-desc="Validate JSON against JSON Schema. Usage: json-schema-validate <data.json> <schema.json>" data-cat="JSON">
<div class="tool-name">evtool json-schema-validate</div>
<div class="tool-desc">Validate JSON against JSON Schema. Usage: json-schema-validate <data.json> <schema.json></div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-sort" data-desc="Sort JSON keys alphabetically, recursively" data-cat="JSON">
<div class="tool-name">evtool json-sort</div>
<div class="tool-desc">Sort JSON keys alphabetically, recursively</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-to-table" data-desc="Render JSON array as aligned ASCII table in terminal" data-cat="JSON">
<div class="tool-name">evtool json-to-table</div>
<div class="tool-desc">Render JSON array as aligned ASCII table in terminal</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json-to-yaml" data-desc="Convert JSON to YAML format (stdlib, zero deps)" data-cat="JSON">
<div class="tool-name">evtool json-to-yaml</div>
<div class="tool-desc">Convert JSON to YAML format (stdlib, zero deps)</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json2csv" data-desc="JSON to CSV converter with nested key flattening" data-cat="JSON">
<div class="tool-name">evtool json2csv</div>
<div class="tool-desc">JSON to CSV converter with nested key flattening</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json2ini" data-desc="Convert JSON to INI format. Usage: json2ini <file.json>" data-cat="JSON">
<div class="tool-name">evtool json2ini</div>
<div class="tool-desc">Convert JSON to INI format. Usage: json2ini <file.json></div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json_flatten" data-desc="Flatten nested JSON to dot-notation key=value pairs" data-cat="JSON">
<div class="tool-name">evtool json_flatten</div>
<div class="tool-desc">Flatten nested JSON to dot-notation key=value pairs</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="json_merge" data-desc="Merge multiple JSON files into one" data-cat="JSON">
<div class="tool-name">evtool json_merge</div>
<div class="tool-desc">Merge multiple JSON files into one</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="jsonql" data-desc="SQL-like JSON query engine" data-cat="JSON">
<div class="tool-name">evtool jsonql</div>
<div class="tool-desc">SQL-like JSON query engine</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="jwt-decode" data-desc="Decode JWT tokens (header + payload, no verification)" data-cat="Encoding/Crypto">
<div class="tool-name">evtool jwt-decode</div>
<div class="tool-desc">Decode JWT tokens (header + payload, no verification)</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="key-value-store" data-desc="Simple key-value store. Usage: kvstore set <key> <val> | kvstore get <key> | kvstore list | kvstore del <key>" data-cat="CLI Utilities">
<div class="tool-name">evtool key-value-store</div>
<div class="tool-desc">Simple key-value store. Usage: kvstore set <key> <val> | kvstore get <key> | kvstore list | kvstore del <key></div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="license" data-desc="Display open-source license text. Use --list to show available licenses." data-cat="Development">
<div class="tool-name">evtool license</div>
<div class="tool-desc">Display open-source license text. Use --list to show available licenses.</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="license-cli" data-desc="Open-source license generator and validator" data-cat="Development">
<div class="tool-name">evtool license-cli</div>
<div class="tool-desc">Open-source license generator and validator</div>
<span class="tool-cat" style="background:#f472b622;color:#f472b6">Development</span>
</div>
<div class="tool-card" data-name="link-check" data-desc="Check for broken links in Markdown files" data-cat="Network/HTTP">
<div class="tool-name">evtool link-check</div>
<div class="tool-desc">Check for broken links in Markdown files</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="log-analyzer" data-desc="Log file pattern analyzer and statistics" data-cat="System/Monitoring">
<div class="tool-name">evtool log-analyzer</div>
<div class="tool-desc">Log file pattern analyzer and statistics</div>
<span class="tool-cat" style="background:#14b8a622;color:#14b8a6">System & Monitoring</span>
</div>
<div class="tool-card" data-name="log-hawk" data-desc="Log analysis: parse, filter, tail, stats — CLI+TUI" data-cat="System/Monitoring">
<div class="tool-name">evtool log-hawk</div>
<div class="tool-desc">Log analysis: parse, filter, tail, stats — CLI+TUI</div>
<span class="tool-cat" style="background:#14b8a622;color:#14b8a6">System & Monitoring</span>
</div>
<div class="tool-card" data-name="log-tail" data-desc="Tail logs with follow, filter, colorize" data-cat="System/Monitoring">
<div class="tool-name">evtool log-tail</div>
<div class="tool-desc">Tail logs with follow, filter, colorize</div>
<span class="tool-cat" style="background:#14b8a622;color:#14b8a6">System & Monitoring</span>
</div>
<div class="tool-card" data-name="mac-address" data-desc="Generate and lookup MAC addresses" data-cat="System/Monitoring">
<div class="tool-name">evtool mac-address</div>
<div class="tool-desc">Generate and lookup MAC addresses</div>
<span class="tool-cat" style="background:#14b8a622;color:#14b8a6">System & Monitoring</span>
</div>
<div class="tool-card" data-name="macrogen" data-desc="Macro/code template generator with built-in templates. Usage: macrogen <name> [key=val ...] | macrogen --list | macrogen -t <path> [key=val ...]" data-cat="Generators">
<div class="tool-name">evtool macrogen</div>
<div class="tool-desc">Macro/code template generator with built-in templates. Usage: macrogen <name> [key=val ...] | macrogen --list | macrogen -t <path> [key=val ...]</div>
<span class="tool-cat" style="background:#c084fc22;color:#c084fc">Generators</span>
</div>
<div class="tool-card" data-name="markdown-check" data-desc="Markdown link and structure checker" data-cat="Text Processing">
<div class="tool-name">evtool markdown-check</div>
<div class="tool-desc">Markdown link and structure checker</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="markdown-format" data-desc="Format/beautify Markdown tables and lists" data-cat="Text Processing">
<div class="tool-name">evtool markdown-format</div>
<div class="tool-desc">Format/beautify Markdown tables and lists</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="markdown-lint" data-desc="Basic Markdown linting — headings, fences, whitespace, line length" data-cat="Text Processing">
<div class="tool-name">evtool markdown-lint</div>
<div class="tool-desc">Basic Markdown linting — headings, fences, whitespace, line length</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="markdown-preview" data-desc="Preview Markdown in terminal. Usage: markdown-preview <file.md>" data-cat="Text Processing">
<div class="tool-name">evtool markdown-preview</div>
<div class="tool-desc">Preview Markdown in terminal. Usage: markdown-preview <file.md></div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="markdown-to-html" data-desc="Convert Markdown to simple HTML (stdlib, zero deps)" data-cat="Text Processing">
<div class="tool-name">evtool markdown-to-html</div>
<div class="tool-desc">Convert Markdown to simple HTML (stdlib, zero deps)</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="markdown-toc" data-desc="Generate table of contents from Markdown. Usage: markdown-toc [file.md]" data-cat="Text Processing">
<div class="tool-name">evtool markdown-toc</div>
<div class="tool-desc">Generate table of contents from Markdown. Usage: markdown-toc [file.md]</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="math_eval" data-desc="Safe mathematical expression evaluator" data-cat="CLI Utilities">
<div class="tool-name">evtool math_eval</div>
<div class="tool-desc">Safe mathematical expression evaluator</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="media-studio" data-desc="Media utilities: QR, ASCII art, banner, Morse, figlet — CLI+TUI" data-cat="QR/Image/Media">
<div class="tool-name">evtool media-studio</div>
<div class="tool-desc">Media utilities: QR, ASCII art, banner, Morse, figlet — CLI+TUI</div>
<span class="tool-cat" style="background:#22d3ee22;color:#22d3ee">QR & Media</span>
</div>
<div class="tool-card" data-name="merge-json" data-desc="Deep merge multiple JSON files (arrays concatenate, dicts recurse)" data-cat="JSON">
<div class="tool-name">evtool merge-json</div>
<div class="tool-desc">Deep merge multiple JSON files (arrays concatenate, dicts recurse)</div>
<span class="tool-cat" style="background:#38bdf822;color:#38bdf8">JSON</span>
</div>
<div class="tool-card" data-name="mime-type" data-desc="Detect MIME type of files by extension and magic bytes" data-cat="File Operations">
<div class="tool-name">evtool mime-type</div>
<div class="tool-desc">Detect MIME type of files by extension and magic bytes</div>
<span class="tool-cat" style="background:#818cf822;color:#818cf8">File Operations</span>
</div>
<div class="tool-card" data-name="morse" data-desc="Text-Morse code converter with audio" data-cat="Encoding/Crypto">
<div class="tool-name">evtool morse</div>
<div class="tool-desc">Text-Morse code converter with audio</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="nb" data-desc="Command-line notebook with full-text search" data-cat="CLI Utilities">
<div class="tool-name">evtool nb</div>
<div class="tool-desc">Command-line notebook with full-text search</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="net-analyzer" data-desc="Network analysis: ping, trace, port scan, DNS — CLI+TUI" data-cat="Network/HTTP">
<div class="tool-name">evtool net-analyzer</div>
<div class="tool-desc">Network analysis: ping, trace, port scan, DNS — CLI+TUI</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="net-speed" data-desc="Internet download speed test" data-cat="Network/HTTP">
<div class="tool-name">evtool net-speed</div>
<div class="tool-desc">Internet download speed test</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="network-scan" data-desc="Scan active hosts on network. Usage: network-scan [subnet] [--ping]" data-cat="Network/HTTP">
<div class="tool-name">evtool network-scan</div>
<div class="tool-desc">Scan active hosts on network. Usage: network-scan [subnet] [--ping]</div>
<span class="tool-cat" style="background:#f8717122;color:#f87171">Network & HTTP</span>
</div>
<div class="tool-card" data-name="nl" data-desc="Number lines of files or stdin" data-cat="Text Processing">
<div class="tool-name">evtool nl</div>
<div class="tool-desc">Number lines of files or stdin</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="note-taker" data-desc="CLI note-taking (add, list, search)" data-cat="CLI Utilities">
<div class="tool-name">evtool note-taker</div>
<div class="tool-desc">CLI note-taking (add, list, search)</div>
<span class="tool-cat" style="background:#60a5fa22;color:#60a5fa">CLI Utilities</span>
</div>
<div class="tool-card" data-name="otp-gen" data-desc="TOTP/HOTP one-time password generator" data-cat="Encoding/Crypto">
<div class="tool-name">evtool otp-gen</div>
<div class="tool-desc">TOTP/HOTP one-time password generator</div>
<span class="tool-cat" style="background:#fb923c22;color:#fb923c">Encoding & Crypto</span>
</div>
<div class="tool-card" data-name="passgen" data-desc="Password and passphrase generator with entropy display" data-cat="Security">
<div class="tool-name">evtool passgen</div>
<div class="tool-desc">Password and passphrase generator with entropy display</div>
<span class="tool-cat" style="background:#ef444422;color:#ef4444">Security</span>
</div>
<div class="tool-card" data-name="password-strength" data-desc="Password strength checker (0-100)" data-cat="Text Processing">
<div class="tool-name">evtool password-strength</div>
<div class="tool-desc">Password strength checker (0-100)</div>
<span class="tool-cat" style="background:#4ade8022;color:#4ade80">Text Processing</span>
</div>
<div class="tool-card" data-name="pdf-text" data-desc="Extract text from PDF files" data-cat="PDF">
<div class="tool-name">evtool pdf-text</div>
<div class="tool-desc">Extract text from PDF files</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">PDF</span>
</div>
<div class="tool-card" data-name="pdf_info" data-desc="Extract PDF metadata — pages, title, author, size" data-cat="PDF">
<div class="tool-name">evtool pdf_info</div>
<div class="tool-desc">Extract PDF metadata — pages, title, author, size</div>
<span class="tool-cat" style="background:#34d39922;color:#34d399">PDF</span>
</div>