docs.rs failed to build ym-0.3.13
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Features
- Yarn + Vite DX — Two binaries:
ym(package manager, like Yarn) +ymc(compiler & runtime, like Vite) - Native Speed — ~5ms startup, incremental build < 3s, 2000 modules IDEA project in 8s
- Zero Config — Declarative
package.toml, sensible defaults, no lockfile - Monorepo Native — Cargo-style
{ workspace = true }, topological builds, parallel compilation - Maven Ecosystem — Direct access to Maven Central, reuses
.jar/.pomformat - Gradle Migration —
ym convertauto-generatespackage.tomlfrombuild.gradle/pom.xml
Why ym?
| Gradle | ym | |
|---|---|---|
| Startup | ~5s (JVM + Daemon) | ~5ms (native binary) |
| Config format | Groovy/Kotlin DSL | Declarative TOML |
| Dependency resolution | Re-resolves on each build | Cached, zero network on hit |
| Monorepo | Plugin-based | Native workspace support |
Installation
One-line install (Linux / macOS / Git Bash):
|
Windows PowerShell:
irm https://raw.githubusercontent.com/ympkg/yummy/main/install.ps1 | iex
From crates.io (requires JDK 11+):
Manual download: grab the latest binary from GitHub Releases and place it in your PATH.
Quick Start
Commands
Package Manager (ym)
Compiler & Runtime (ymc)
Configuration
Projects are configured with package.toml:
= "my-app"
= "com.example"
= "1.0.0"
= "21" # Java version target
[]
= "33.0.0-jre"
= "3.4.0"
= { = "5.11.0", = "test" }
[]
= "echo Hello from ym!"
[]
= "dev"
Workspace (Monorepo)
# Root package.toml
= "my-monorepo"
= "com.example"
= ["modules/*"]
[]
= "33.0.0-jre"
# Module package.toml — inherits from root
[]
= { = true }
= { = true } # Inter-module dependency
Migrating from Gradle/Maven