|
Game-Oware-0.0207 Oct 2026 07:08:42 UTC |
the African sow and capture game, Abapa rules |
07 Oct 2026 07:08:42 UTC |
|
Game-Backgammon-0.0207 Oct 2026 07:05:44 UTC |
backgammon as a reusable engine |
07 Oct 2026 07:05:44 UTC |
|
Game-Checkers-0.0206 Oct 2026 20:26:25 UTC |
English draughts as an engine, with a terminal game on top |
06 Oct 2026 20:26:25 UTC |
|
Template-Stencil-0.1306 Oct 2026 07:03:08 UTC |
a fast template engine |
06 Oct 2026 07:03:08 UTC |
|
PDF-Make-0.1506 Oct 2026 06:51:14 UTC |
PDF generation, parsing, and editing |
06 Oct 2026 06:51:14 UTC |
|
PDF-Make-0.1405 Oct 2026 21:17:23 UTC |
PDF generation, parsing, and editing |
05 Oct 2026 21:17:23 UTC |
|
Shared-Arena-0.1405 Oct 2026 20:36:12 UTC |
memory two processes can both read, without a syscall |
05 Oct 2026 20:36:12 UTC |
|
Markdown-Simple-0.2305 Oct 2026 20:24:38 UTC |
Markdown to HTML |
05 Oct 2026 20:24:38 UTC |
|
Layout-Flex-0.0605 Oct 2026 20:21:47 UTC |
CSS flexbox layout engine with wrap, gap, margin, and content driven sizing |
05 Oct 2026 20:21:47 UTC |
|
Font-Metrics-1.0105 Oct 2026 20:20:21 UTC |
advance widths, kerning and metrics for Standard 14 and TrueType fonts |
05 Oct 2026 20:20:21 UTC |
|
Devel-CallParser-0.00605 Oct 2026 20:03:23 UTC |
custom parsing attached to subroutines |
05 Oct 2026 20:03:23 UTC |
|
Font-Metrics-1.0005 Oct 2026 19:59:12 UTC |
advance widths, kerning and metrics for Standard 14 and TrueType fonts |
05 Oct 2026 19:59:12 UTC |
|
Object-Proto-Sugar-1.0005 Oct 2026 19:52:30 UTC |
Moo-se-like syntax for Object::Proto |
05 Oct 2026 19:52:30 UTC |
|
Object-Proto-1.0005 Oct 2026 19:51:03 UTC |
objects with prototype chains |
05 Oct 2026 19:51:03 UTC |
|
Legba-0.0905 Oct 2026 19:46:58 UTC |
global reactive state slots with optional watchers |
05 Oct 2026 19:46:58 UTC |
|
Physics-Balls-0.0805 Oct 2026 19:41:20 UTC |
balls on a table with friction, walls and pockets |
05 Oct 2026 19:41:20 UTC |
|
Sekhmet-1.0005 Oct 2026 19:37:06 UTC |
ULID generator built on Horus |
05 Oct 2026 19:37:06 UTC |
|
Horus-1.0005 Oct 2026 19:35:34 UTC |
XS UUID/GUID generator supporting all RFC 9562 versions |
05 Oct 2026 19:35:34 UTC |
|
Slug-1.0005 Oct 2026 19:34:08 UTC |
XS URL slug generator with custom ops |
05 Oct 2026 19:34:08 UTC |
|
Tie-OrderedHash-1.0005 Oct 2026 19:29:57 UTC |
Ordered Hashes with a public C ABI |
05 Oct 2026 19:29:57 UTC |
|
Apophis-1.0005 Oct 2026 19:25:46 UTC |
Content addressable storage with deterministic UUID v5 identifiers |
05 Oct 2026 19:25:46 UTC |
|
Heap-PQ-1.0005 Oct 2026 19:24:19 UTC |
Binary heap (priority queue) |
05 Oct 2026 19:24:19 UTC |
|
QR-Code-1.0005 Oct 2026 19:21:21 UTC |
QR symbols rendered as SVG, with logos, shapes and colours |
05 Oct 2026 19:21:21 UTC |
|
Hyperman-0.5505 Oct 2026 07:10:38 UTC |
an event-loop PSGI server |
05 Oct 2026 07:10:38 UTC |
|
Fetch-0.2905 Oct 2026 06:32:15 UTC |
HTTP/3, HTTP/2 and HTTP/1.1 Future-based user agent |
05 Oct 2026 06:32:15 UTC |
|
Punk-Feed-0.0403 Oct 2026 11:21:43 UTC |
Atom and RSS feeds for Punk |
03 Oct 2026 11:21:43 UTC |
|
Punk-SAML-0.0303 Oct 2026 07:47:19 UTC |
SAML 2.0 service provider for Punk applications |
03 Oct 2026 07:47:19 UTC |
|
Physics-Terrain-0.0202 Oct 2026 16:49:19 UTC |
a destructible field, bodies that walk and fall on it, shells that carve it |
02 Oct 2026 16:49:19 UTC |
|
Destructure-Declare-1.0102 Oct 2026 15:15:54 UTC |
lexically scoped structural destructuring let |
02 Oct 2026 15:15:54 UTC |
|
Func-Util-1.0102 Oct 2026 09:41:56 UTC |
Functional programming utilities with XS/OP acceleration |
02 Oct 2026 09:41:56 UTC |
|
Game-Xiangqi-0.0202 Oct 2026 07:44:14 UTC |
xiangqi, Chinese chess |
02 Oct 2026 07:44:14 UTC |
|
Punk-0.5502 Oct 2026 06:39:04 UTC |
a MVC web framework |
02 Oct 2026 06:39:04 UTC |
|
Func-Util-1.0028 Sep 2026 19:39:51 UTC |
Functional programming utilities with XS/OP acceleration |
28 Sep 2026 19:39:51 UTC |
|
Enum-Declare-Common-1.0028 Sep 2026 19:33:05 UTC |
A curated collection of commonly-needed enums |
28 Sep 2026 19:33:05 UTC |
|
Enum-Declare-1.0028 Sep 2026 19:31:25 UTC |
Declarative enums with compile-time constants |
28 Sep 2026 19:31:25 UTC |
|
Switch-Declare-1.0028 Sep 2026 19:29:59 UTC |
compile-time, lexically-scoped switch/case |
28 Sep 2026 19:29:59 UTC |
|
Destructure-Declare-1.0028 Sep 2026 19:27:10 UTC |
lexically scoped structural destructuring let |
28 Sep 2026 19:27:10 UTC |
|
Syntax-Infix-OptionalChain-1.0028 Sep 2026 19:19:12 UTC |
a safe-navigation ?-> operator for objects, hashes and arrays |
28 Sep 2026 19:19:12 UTC |
|
Game-Xiangqi-0.0125 Sep 2026 20:05:11 UTC |
xiangqi, Chinese chess |
25 Sep 2026 20:05:11 UTC |
|
Game-Durak-0.0125 Sep 2026 17:45:54 UTC |
Podkidnoy Durak, the Russian beating game |
25 Sep 2026 17:45:54 UTC |
|
Game-Mahjong-0.0124 Sep 2026 19:51:08 UTC |
Mahjong, the four-player tile game, under the Chinese Official competition rules |
24 Sep 2026 19:51:08 UTC |
|
Hyperman-0.5424 Sep 2026 19:08:59 UTC |
an event-loop PSGI server |
24 Sep 2026 19:08:59 UTC |
|
Hyperman-0.5324 Sep 2026 07:47:45 UTC |
an event-loop PSGI server |
24 Sep 2026 07:47:45 UTC |
|
Fetch-0.2824 Sep 2026 06:18:35 UTC |
HTTP/3, HTTP/2 and HTTP/1.1 Future-based user agent |
24 Sep 2026 06:18:35 UTC |
|
Object-Proto-0.2323 Sep 2026 17:55:17 UTC |
objects with prototype chains |
23 Sep 2026 17:55:17 UTC |
|
Physics-Balls-0.0723 Sep 2026 05:28:41 UTC |
balls on a table with friction, walls and pockets |
23 Sep 2026 05:28:41 UTC |
|
Physics-Balls-0.0622 Sep 2026 20:36:32 UTC |
balls on a table with friction, walls and pockets |
22 Sep 2026 20:36:32 UTC |
|
Punk-0.5422 Sep 2026 18:45:02 UTC |
a MVC web framework |
22 Sep 2026 18:45:02 UTC |
|
Hyperman-0.5222 Sep 2026 18:30:16 UTC |
an event-loop PSGI server |
22 Sep 2026 18:30:16 UTC |
|
Shared-Arena-0.1322 Sep 2026 07:05:11 UTC |
memory two processes can both read, without a syscall |
22 Sep 2026 07:05:11 UTC |
|
Devel-CallParser-0.00521 Sep 2026 07:10:48 UTC |
custom parsing attached to subroutines |
21 Sep 2026 07:10:48 UTC |
|
Punk-Push-0.0321 Sep 2026 06:18:35 UTC |
Web Push notifications for Punk |
21 Sep 2026 06:18:35 UTC |
|
Physics-Balls-0.0520 Sep 2026 17:36:56 UTC |
balls on a table with friction, walls and pockets |
20 Sep 2026 17:36:56 UTC |
|
Punk-0.5320 Sep 2026 16:04:01 UTC |
a MVC web framework |
20 Sep 2026 16:04:01 UTC |
|
Hyperman-0.5120 Sep 2026 15:23:03 UTC |
an event-loop PSGI server |
20 Sep 2026 15:23:03 UTC |
|
Shared-Arena-0.1220 Sep 2026 14:56:05 UTC |
memory two processes can both read, without a syscall |
20 Sep 2026 14:56:05 UTC |
|
Struct-Codec-0.0820 Sep 2026 14:12:32 UTC |
a Perl structure to bytes and back, with nothing lost |
20 Sep 2026 14:12:32 UTC |
|
Punk-0.5220 Sep 2026 02:13:56 UTC |
a MVC web framework |
20 Sep 2026 02:13:56 UTC |
|
Punk-Observe-0.1119 Sep 2026 15:45:28 UTC |
an OpenTelemetry observability and logging backend |
19 Sep 2026 15:45:28 UTC |
|
Hyperman-0.5019 Sep 2026 15:32:27 UTC |
an event-loop PSGI server |
19 Sep 2026 15:32:27 UTC |
|
Struct-Codec-0.0719 Sep 2026 15:25:17 UTC |
a Perl structure to bytes and back, with nothing lost |
19 Sep 2026 15:25:17 UTC |
|
Shared-Arena-0.1119 Sep 2026 15:14:32 UTC |
memory two processes can both read, without a syscall |
19 Sep 2026 15:14:32 UTC |
|
Struct-Codec-0.0619 Sep 2026 14:18:39 UTC |
a Perl structure to bytes and back, with nothing lost |
19 Sep 2026 14:18:39 UTC |
|
Hyperman-0.4919 Sep 2026 06:58:10 UTC |
an event-loop PSGI server |
19 Sep 2026 06:58:10 UTC |
|
Shared-Arena-0.1019 Sep 2026 06:37:35 UTC |
memory two processes can both read, without a syscall |
19 Sep 2026 06:37:35 UTC |
|
Physics-Balls-0.0418 Sep 2026 21:40:17 UTC |
balls on a table with friction, walls and pockets |
18 Sep 2026 21:40:17 UTC |
|
Physics-Balls-0.0318 Sep 2026 19:32:39 UTC |
balls on a table with friction, walls and pockets |
18 Sep 2026 19:32:39 UTC |
|
Physics-Terrain-0.0118 Sep 2026 17:39:25 UTC |
a destructible field, bodies that walk and fall on it, shells that carve it |
18 Sep 2026 17:39:25 UTC |
|
Game-Go-0.0118 Sep 2026 17:32:41 UTC |
the rules of Go, with the board in C |
18 Sep 2026 17:32:41 UTC |
|
Struct-Codec-0.0518 Sep 2026 17:11:55 UTC |
a Perl structure to bytes and back, with nothing lost |
18 Sep 2026 17:11:55 UTC |
|
Game-Oware-0.0118 Sep 2026 15:34:11 UTC |
the African sow and capture game, Abapa rules |
18 Sep 2026 15:34:11 UTC |
|
Struct-Codec-0.0418 Sep 2026 07:08:18 UTC |
a Perl structure to bytes and back, with nothing lost |
18 Sep 2026 07:08:18 UTC |
|
Shared-Arena-0.0917 Sep 2026 17:40:03 UTC |
memory two processes can both read, without a syscall |
17 Sep 2026 17:40:03 UTC |
|
Struct-Codec-0.0317 Sep 2026 16:55:40 UTC |
a Perl structure to bytes and back, with nothing lost |
17 Sep 2026 16:55:40 UTC |
|
Punk-0.5117 Sep 2026 16:07:19 UTC |
a MVC web framework |
17 Sep 2026 16:07:19 UTC |
|
Hyperman-0.4817 Sep 2026 16:03:06 UTC |
an event-loop PSGI server |
17 Sep 2026 16:03:06 UTC |
|
Hyperman-0.4717 Sep 2026 08:00:48 UTC |
an event-loop PSGI server |
17 Sep 2026 08:00:48 UTC |
|
Physics-Balls-0.0217 Sep 2026 05:55:39 UTC |
balls on a table with friction, walls and pockets |
17 Sep 2026 05:55:39 UTC |
|
Punk-Observe-0.1016 Sep 2026 20:24:55 UTC |
an OpenTelemetry observability and logging backend |
16 Sep 2026 20:24:55 UTC |
|
Frozen-0.0816 Sep 2026 18:59:03 UTC |
an immutable container that survives a fork |
16 Sep 2026 18:59:03 UTC |
|
Shared-Arena-0.0816 Sep 2026 17:31:08 UTC |
memory two processes can both read, without a syscall |
16 Sep 2026 17:31:08 UTC |
|
Punk-OpenTelemetry-0.1016 Sep 2026 17:15:41 UTC |
OpenTelemetry for Punk: traces, metrics and logs over OTLP |
16 Sep 2026 17:15:41 UTC |
|
Punk-Observe-0.0916 Sep 2026 17:15:30 UTC |
an OpenTelemetry observability and logging backend |
16 Sep 2026 17:15:30 UTC |
|
Punk-0.5016 Sep 2026 17:12:27 UTC |
a MVC web framework |
16 Sep 2026 17:12:27 UTC |
|
Open-API-0.1416 Sep 2026 13:44:02 UTC |
OpenAPI 3.0 and 3.1 server and client |
16 Sep 2026 13:44:02 UTC |
|
Game-Schnapsen-0.0116 Sep 2026 07:26:03 UTC |
Schnapsen and Sixty-Six, two games and one engine |
16 Sep 2026 07:26:03 UTC |
|
Struct-Codec-0.0216 Sep 2026 06:47:56 UTC |
a Perl structure to bytes and back, with nothing lost |
16 Sep 2026 06:47:56 UTC |
|
Physics-Balls-0.0116 Sep 2026 06:37:28 UTC |
balls on a table with friction, walls and pockets |
16 Sep 2026 06:37:28 UTC |
|
Shared-Arena-0.0716 Sep 2026 05:50:55 UTC |
memory two processes can both read, without a syscall |
16 Sep 2026 05:50:55 UTC |
|
Frozen-0.0716 Sep 2026 05:47:59 UTC |
an immutable container that survives a fork |
16 Sep 2026 05:47:59 UTC |
|
Game-Reversi-0.0115 Sep 2026 21:24:08 UTC |
the board game of 1883, with its own opening |
15 Sep 2026 21:24:08 UTC |
|
Game-Gin-0.0115 Sep 2026 20:47:54 UTC |
gin rummy as a reusable engine |
15 Sep 2026 20:47:54 UTC |
|
Game-Dominoes-0.0115 Sep 2026 19:38:08 UTC |
draw dominoes with All Fives scoring, as a reusable engine |
15 Sep 2026 19:38:08 UTC |
|
Game-Backgammon-0.0115 Sep 2026 19:16:04 UTC |
backgammon as a reusable engine |
15 Sep 2026 19:16:04 UTC |
|
Game-Checkers-0.0115 Sep 2026 18:41:42 UTC |
English draughts as an engine, with a terminal game on top |
15 Sep 2026 18:41:42 UTC |
|
Struct-Codec-0.0115 Sep 2026 15:52:27 UTC |
a Perl structure to bytes and back, with nothing lost |
15 Sep 2026 15:52:27 UTC |
|
Shared-Arena-0.0615 Sep 2026 15:49:34 UTC |
memory two processes can both read, without a syscall |
15 Sep 2026 15:49:34 UTC |
|
Open-API-0.1315 Sep 2026 15:42:51 UTC |
OpenAPI 3.0 and 3.1 server and client |
15 Sep 2026 15:42:51 UTC |
|
Punk-OAuth2-0.0815 Sep 2026 15:38:47 UTC |
OAuth2 and OpenID Connect for Punk applications |
15 Sep 2026 15:38:47 UTC |
|
Devel-CallParser-0.004_0115 Sep 2026 15:31:53 UTC |
custom parsing attached to subroutines |
15 Sep 2026 15:31:53 UTC |