{"id":50730894,"url":"https://github.com/alternative-intelligence-cp/nitpick-packages","last_synced_at":"2026-06-10T08:31:53.443Z","repository":{"id":346528199,"uuid":"1189755158","full_name":"alternative-intelligence-cp/nitpick-packages","owner":"alternative-intelligence-cp","description":"Standard library packages for Aria — 80 packages including HTTP, CSV, regex, datetime, SDL2, GTK4, raylib, SQLite, PostgreSQL, MySQL, Redis","archived":false,"fork":false,"pushed_at":"2026-05-17T21:33:32.000Z","size":153316,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-17T23:41:52.495Z","etag":null,"topics":["aria","database","gui","packages","standard-library"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alternative-intelligence-cp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-23T16:27:24.000Z","updated_at":"2026-05-05T00:39:55.000Z","dependencies_parsed_at":"2026-04-05T00:01:56.782Z","dependency_job_id":null,"html_url":"https://github.com/alternative-intelligence-cp/nitpick-packages","commit_stats":null,"previous_names":["alternative-intelligence-cp/aria-packages","alternative-intelligence-cp/nitpick-packages"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/alternative-intelligence-cp/nitpick-packages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alternative-intelligence-cp%2Fnitpick-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alternative-intelligence-cp%2Fnitpick-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alternative-intelligence-cp%2Fnitpick-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alternative-intelligence-cp%2Fnitpick-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alternative-intelligence-cp","download_url":"https://codeload.github.com/alternative-intelligence-cp/nitpick-packages/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alternative-intelligence-cp%2Fnitpick-packages/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34144679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aria","database","gui","packages","standard-library"],"created_at":"2026-06-10T08:31:53.319Z","updated_at":"2026-06-10T08:31:53.437Z","avatar_url":"https://github.com/alternative-intelligence-cp.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aria-packages\n\n[![CI](https://github.com/alternative-intelligence-cp/aria-packages/actions/workflows/ci.yml/badge.svg)](https://github.com/alternative-intelligence-cp/aria-packages/actions/workflows/ci.yml)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n\nEcosystem package libraries for the [Aria programming language](https://github.com/alternative-intelligence-cp/aria).\n\n**102 packages** organized into utility, graphics/game, server/middleware, database, and AI/ML tiers.\n\n**102 packages** (83 with manifests) — see [PACKAGES.md](PACKAGES.md) for the full categorized list and [STDLIB.md](STDLIB.md) for standard library modules.\n\n## Packages\n\n| Package | Description |\n|---------|-------------|\n| aria-args | CLI argument parsing via /proc/self/cmdline |\n| aria-ascii | ASCII classification and conversion |\n| aria-audio | Software audio synthesis — 4-channel mixing |\n| aria-base64 | Base64 encoding/decoding |\n| aria-bigdecimal | Arbitrary precision decimal arithmetic |\n| aria-bits | Bit manipulation — test/set/clear/flip, popcount |\n| aria-bitset | Fixed-size bit sets with set operations |\n| aria-body-parser | HTTP body parser — URL-encoded, content-type |\n| aria-buf | Byte/word packing/unpacking (little-endian) |\n| aria-clamp | Min, max, clamp, abs, sign |\n| aria-cli | Rich CLI output — ANSI colors, progress bars |\n| aria-color | RGBA color packing, pixel transforms |\n| aria-compress | Gzip/deflate compression |\n| aria-console | Virtual 8-bit console address map |\n| aria-conv | Saturating narrowing and float/int conversion |\n| aria-cookie | HTTP cookie parsing and Set-Cookie builder |\n| aria-cors | CORS header builder and origin validation |\n| aria-crypto | SHA-256, MD5, HMAC hashing |\n| aria-csv | CSV parser and writer (RFC 4180) |\n| aria-datetime | Date/time — timestamps, formatting |\n| aria-decision-t | Two-axis gradient decision construct |\n| aria-deque | Double-ended queue — O(1) push/pop |\n| aria-diff | Sequence diffing — LCS, edit distance |\n| aria-display | Terminal display — cursor, colors, dimensions |\n| aria-dns | DNS resolution — forward, reverse, validation |\n| aria-endian | Byte-swap and rotation utilities |\n| aria-entangled | Coupled DecisionGradients with propagation |\n| aria-env | Environment variable management |\n| aria-fixed | Q32.32 fixed-point arithmetic |\n| aria-freq | Frequency/period arithmetic |\n| aria-fs | Filesystem utilities |\n| aria-ftp | FTP command builder and reply parser |\n| aria-glob | Glob pattern matching — *, **, ? wildcards |\n| aria-gradient-field | Spatial decision field (DGT emitter) |\n| aria-gtk4 | GTK4 native desktop GUI bindings |\n| aria-hash | Non-cryptographic hashing — FNV-1a, djb2 |\n| aria-http | HTTP client — GET/POST/PUT/DELETE via libcurl |\n| aria-ini | INI file parser |\n| aria-input | Key mapping, button bitmask, press/release |\n| aria-json | JSON tokeniser — byte-level scanning |\n| aria-log | Structured logging — levels, timestamps |\n| aria-lru | LRU cache — O(1) get/put, clock-based eviction |\n| aria-map | Hash map (string→int64), FNV-1a, arena-backed |\n| aria-math | Trig, exponential, logarithm via libm |\n| aria-matrix | Dense matrix — add, multiply, transpose |\n| aria-mime | MIME type detection from file extensions |\n| aria-mock | Mock/stub framework for testing |\n| aria-msgpack | MessagePack binary serialization |\n| aria-mux | Bit-select, field insert/extract, conditional mux |\n| aria-mysql | MySQL client via libmysqlclient |\n| aria-opengl | OpenGL 3.3 Core — shaders, buffers, 3D math |\n| aria-postgres | PostgreSQL client via libpq |\n| aria-pqueue | Priority queue (min-heap) |\n| aria-rand | xorshift64 PRNG |\n| aria-rate-limit | Token-bucket rate limiter with HTTP headers |\n| aria-raylib | Raylib bindings — 2D, audio, input |\n| aria-redis | Redis client via hiredis |\n| aria-regex | POSIX extended regular expressions |\n| aria-resource-mem | Consumable expiring memory cells |\n| aria-result | Extended Result/Option combinators |\n| aria-retry | Retry with exponential backoff |\n| aria-ringbuf | Circular buffer (FIFO) |\n| aria-router | Express-style HTTP router |\n| aria-sdl2 | SDL2 — windowing, 2D rendering, events |\n| aria-semver | Semantic versioning parsing |\n| aria-server | HTTP/1.1 server — request parsing, responses |\n| aria-session | Server-side session management |\n| aria-smtp | SMTP command builder and reply parser |\n| aria-socket | TCP/UDP sockets — connect, listen, send |\n| aria-sort | Sorting — quicksort, insertion, merge |\n| aria-sqlite | SQLite3 — open, query, transactions |\n| aria-static | Static file serving — MIME, path resolution |\n| aria-stats | Descriptive statistics — mean, median, stddev |\n| aria-str | High-level string manipulation |\n| aria-template | String template engine |\n| aria-test | Lightweight test framework |\n| aria-tetris | Full Tetris clone — 7-bag, hold, ghost piece |\n| aria-toml | TOML configuration parser |\n| aria-url | URL parsing, encoding, decoding |\n| aria-uuid | 128-bit UUID arithmetic |\n| aria-vec | 2D/3D float64 vector math |\n| aria-websocket | WebSocket protocol — handshake, state, frames |\n| aria-xml | XML parsing and querying |\n| aria-yaml | YAML parser with dotted-path access |\n| aria-zigzag | Zigzag encoding for varint serialization |\n\n## Installation\n\n### Via aria-pkg\n```bash\naria-pkg install aria-test\n```\n\n### Via APT (Debian/Ubuntu)\n```bash\nsudo apt install aria-packages\n```\n\n### Manual\nCopy the desired package directory into your project or Aria's package search path.\n\n## Package Structure\n\nEach package follows the standard Aria package layout:\n\n```\naria-\u003cname\u003e/\n├── aria-package.toml    # Package manifest\n├── src/\n│   └── \u003cname\u003e.aria      # Source code\n├── tests/\n│   └── test_\u003cname\u003e.aria # Tests\n└── README.md\n```\n\n## Contributing\n\n1. Fork this repository\n2. Create your package under `packages/`\n3. Include `aria-package.toml`, source, and tests\n4. Submit a pull request\n\n## License\n\nAGPL-3.0 — see [LICENSE.md](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falternative-intelligence-cp%2Fnitpick-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falternative-intelligence-cp%2Fnitpick-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falternative-intelligence-cp%2Fnitpick-packages/lists"}