Official package repository and registry for the Yukinary Programming Language ecosystem.
Yukinary uses yukinary.toml to manage project dependencies. You can easily add packages hosted here directly:
# Add a package to your yukinary.toml
ykn add sayac
ykn add net/http
ykn add math[package]
name = "my_app"
version = "0.1.0"
main = "main.ykn"
output = "build/app.exe"
[dependencies]
sayac = { git = "https://github.com/ykncode/packages", path = "sayac" }
http = { git = "https://github.com/ykncode/packages", path = "net/http" }
math = { git = "https://github.com/ykncode/packages", path = "math" }
sha256 = { git = "https://github.com/ykncode/packages", path = "crypto/sha256" }
json = { git = "https://github.com/ykncode/packages", path = "data/json" }
colors = { git = "https://github.com/ykncode/packages", path = "terminal/colors" }ykn buildThe package manager resolves paths, prevents circular dependencies, verifies lockfiles (yukinary.lock), and compiles directly to native binaries.
packages/
├── registry.json # Central registry metadata and version manifest
├── sayac/ # Example stateful counter
│ ├── mod.ykn
│ └── yukinary.toml
├── math/ # Extended arithmetic, clamp, min/max, powers
│ ├── mod.ykn
│ └── yukinary.toml
├── net/
│ └── http/ # Native HTTP headers, status codes, and request models
│ ├── mod.ykn
│ └── yukinary.toml
├── crypto/
│ └── sha256/ # Hardware-accelerated SHA-256 primitives
│ ├── mod.ykn
│ └── yukinary.toml
├── data/
│ └── json/ # JSON tokenization and key-value parser
│ ├── mod.ykn
│ └── yukinary.toml
└── terminal/
└── colors/ # ANSI 256-color and terminal styling helpers
├── mod.ykn
└── yukinary.toml
- Pure YKN Preferred: Where possible, write packages in pure Yukinary for zero-overhead native execution.
- FFI Modules: When interfacing with external C libraries, use
harici isvand document runtime.dll/.soprerequisites. - Semantic Versioning: Follow
MAJOR.MINOR.PATCHinyukinary.toml.
Dual-licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.