⚡ Trak v1.0.0 - Official First Release 🚀
We are thrilled to announce the official v1.0.0 release of Trak — a local-first developer CLI tool designed to resolve, stream, and materialize structured, production-grade learning workspaces and curriculum directly onto your filesystem.
🌟 Key Features & Capabilities
- 🌳 Interactive Tree Visualizer (
trak list):
- Explore the full catalog of tracks across 5 dedicated pillars with clean ASCII branches, icons, and descriptions.
- Drill down by category:
trak list lang, trak list db, trak list os, trak list cloud, trak list tool.
- 📁 Automated Workspace Materialization (
trak init):
- Recursively generates complete multi-module folders, source code files, configurations (
Dockerfile, docker-compose.yml, Cargo.toml, main.go), and structured README.md files on disk.
- Defaults cleanly to
./learn-<toolName> in your current working directory, or accepts custom paths via --path (-p).
- 🗄️ Remote Registry Architecture:
- Decoupled CLI and Registry (
trak-registry) connecting to live blueprints via GitHub raw endpoints.
- 🏷️ Workspace Metadata Stamping (
trak.json):
- Stamps immutable workspace metadata, template version, and timestamp in every generated folder.
- 💅 Rich CLI Experience:
- Real-time spinners, ASCII banner branding, and clear step-by-step guidance for next steps.
📚 19 In-Depth Curriculums Included (Over 350+ Hands-on Modules)
📦 Programming Languages (lang/)
| Track |
Modules |
Highlights |
lang/go |
20 Modules |
Concurrency (Goroutines/Channels), Memory pointers, Interfaces, Microservices |
lang/rust |
22 Modules |
Ownership, Lifetimes, Tokio Async, Axum Backend, Unsafe Rust & FFI |
lang/python |
21 Modules |
CPython Internals, GIL, Metaclasses, Pydantic v2, Asyncio, FastAPI |
lang/typescript |
24 Modules |
Strict Type-System, Discriminated Unions, infer, Template Literals, Zod |
lang/javascript |
22 Modules |
V8 Engine Internals, Event Loop, Closures, Prototypes, ES2024+ Features |
lang/cpp |
18 Modules |
Modern C++ (C++20/23), RAII, Move Semantics, Vtables, Concepts |
lang/c |
17 Modules |
Low-Level Systems, Pointer Arithmetic, Dynamic Heap, Struct Padding, POSIX Threads |
lang/java |
19 Modules |
Java 21+ JVM, Garbage Collection, Records, Virtual Threads, Spring Boot 3 |
🐧 Operating Systems & Kernels (os/)
| Track |
Modules |
Highlights |
os/linux |
19 Modules |
Kernel architecture, FHS, Permissions, systemd, grep/sed/awk, Networking |
os/windows |
18 Modules |
NT Kernel, PowerShell Object Pipeline, NTFS DACLs, Event Logs, WinRM, WSL2 |
os/macos |
18 Modules |
Darwin XNU Kernel, APFS Snapshots, Homebrew, launchd, SIP & Gatekeeper |
☁️ Cloud Infrastructure (cloud/)
| Track |
Modules |
Highlights |
cloud/aws |
18 Modules |
IAM, VPC Routing, EC2/ALB/ASG, S3/EBS, Aurora/DynamoDB, Lambda, ECS, FinOps |
🗄️ Databases & Storage (db/)
| Track |
Modules |
Highlights |
db/postgres |
18 Modules |
MVCC internals, JSONB, GIN/BRIN indexes, EXPLAIN BUFFERS, Autovacuum tuning |
db/redis |
19 Modules |
Single-thread event loop, Streams, RDB/AOF persistence, Sentinel HA, Cluster sharding |
db/sql |
18 Modules |
Relational schema design, CTEs, Window Functions, B-Tree indexes, ACID transactions |
🛠️ DevOps & Developer Tools (tool/)
| Track |
Modules |
Highlights |
tool/git |
18 Modules |
Object internals (Blobs, Trees, Commits), Interactive Rebase, Worktrees, Reflog |
tool/docker |
18 Modules |
Namespaces, cgroups, Overlay2, Multi-stage builds, Compose, BuildKit, Security |
tool/k8s |
19 Modules |
CKA/CKAD syllabus, Control Plane, Pods, Deployments, StatefulSets, RBAC, Helm |
tool/jenkins |
18 Modules |
Declarative & Scripted Pipelines, Dynamic K8s Agents, Shared Libraries, JCasC |
tool/terraform |
18 Modules |
HCL syntax, S3/DynamoDB State Locking, Reusable Modules, Import blocks |
tool/ansible |
18 Modules |
Agentless architecture, Playbooks, Jinja2, Ansible Vault, Molecule testing |
🚀 Quick Start
1. Installation (via Go)
go install github.com/ndk123-web/trak@v1.0.0