{"_id":"@akshay2642005/rust-starter","name":"@akshay2642005/rust-starter","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@akshay2642005/rust-starter","version":"0.1.0","description":"Create a production-ready Axum backend from the Rust Starter template.","type":"module","bin":{"rust-starter":"bin/create-rust-starter.js"},"scripts":{"build":"tsup src/cli.ts --format esm --dts --clean","dev":"tsx src/cli.ts","prepack":"node scripts/bundle-template.js && npm run build","smoke":"npm run prepack && node scripts/smoke-test.js","typecheck":"tsc --noEmit"},"dependencies":{"@clack/prompts":"^0.8.2","commander":"^12.1.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^22.10.2","tsup":"^8.3.5","tsx":"^4.19.2","typescript":"^5.7.2"},"engines":{"node":">=18"},"license":"MIT","_id":"@akshay2642005/rust-starter@0.1.0","gitHead":"f04ada78d9bff14fe506ccd38c84f1bc48fa0e39","_nodeVersion":"22.19.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-hsZh79NV/TijKws/ClbpjU3cRXi9jg+tB9rplY+PhWp4iGDlgkqEZd+47Z5hq6ZV0/zucryMAmKVkLybtm13ag==","shasum":"512b652a6d5318be0270252c45699873f6b4f5c0","tarball":"https://registry.npmjs.org/@akshay2642005/rust-starter/-/rust-starter-0.1.0.tgz","fileCount":90,"unpackedSize":292369,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDeZ3sc427ANCogjHevNhxiRB6kTERkMyfzYn/OjWVnSAIhAMYgmVyusa//FDYJlL83Pl/7FwkucbaJiVGaNsSV/ZVO"}]},"_npmUser":{"name":"akshay2642005","email":"akshay2642005@gmail.com"},"directories":{},"maintainers":[{"name":"akshay2642005","email":"akshay2642005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rust-starter_0.1.0_1779153155595_0.6983224051546701"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T01:12:35.518Z","0.1.0":"2026-05-19T01:12:35.747Z","modified":"2026-05-19T01:12:35.979Z"},"maintainers":[{"name":"akshay2642005","email":"akshay2642005@gmail.com"}],"description":"Create a production-ready Axum backend from the Rust Starter template.","license":"MIT","readme":"# @akshay2642005/rust-starter\n\nCreate a production-ready Axum backend from the Rust Starter template.\n\n```bash\nnpx @akshay2642005/rust-starter@latest my-api\ncd my-api\ncp config.example.yml config.yml\ndocker compose up -d\ncargo xtask migrate up\ncargo run\n```\n\nThe generated service includes Axum, Better Auth, SeaORM, Postgres, OpenAPI,\ntelemetry, Docker, and migration tooling.\n\n## Requirements\n\n- Node.js 18 or newer\n- A Rust toolchain that supports edition 2024\n- PostgreSQL, or Docker + Docker Compose for local development\n\n## Usage\n\n```bash\nnpx @akshay2642005/rust-starter@latest [project-name]\n```\n\nIf `project-name` is omitted, the CLI prompts for one.\n\n## Generated project\n\nThe starter gives you:\n\n- Axum 0.8 routing and middleware\n- Better Auth email/password flows and sessions\n- SeaORM entities and repository helpers for Postgres\n- Utoipa OpenAPI with Scalar UI in development\n- Prometheus metrics, health probes, structured tracing, and optional OTLP\n- Docker Compose for Postgres and Jaeger\n- `cargo xtask` commands for migrations and entity generation\n\n## Local package checks\n\nFrom this package directory:\n\n```bash\nnpm run typecheck\nnpm run smoke\n```\n","readmeFilename":"README.md","_rev":"1-43db0dcbde0c9e63395f4c50246fb4ed"}