{"id":22325475,"url":"https://github.com/jamf/rendr","last_synced_at":"2025-07-29T16:33:01.106Z","repository":{"id":50144626,"uuid":"274945287","full_name":"jamf/rendr","owner":"jamf","description":"A project scaffolding tool","archived":false,"fork":false,"pushed_at":"2023-06-27T17:47:30.000Z","size":1380,"stargazers_count":10,"open_issues_count":3,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-21T22:52:03.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-25T15:01:59.000Z","updated_at":"2024-08-13T16:34:09.000Z","dependencies_parsed_at":"2022-09-26T20:31:08.211Z","dependency_job_id":null,"html_url":"https://github.com/jamf/rendr","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Frendr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Frendr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Frendr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamf%2Frendr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamf","download_url":"https://codeload.github.com/jamf/rendr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228030029,"owners_count":17858432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-04T02:12:09.281Z","updated_at":"2024-12-04T02:12:09.992Z","avatar_url":"https://github.com/jamf.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rendr\n\n_A project scaffolding tool_\n\n[![MIT License](https://img.shields.io/github/license/jamf/rendr)](https://github.com/jamf/rendr/blob/master/LICENSE)\n[![GitHub release](https://img.shields.io/github/v/release/jamf/rendr)](https://github.com/jamf/rendr/releases)\n[![User Guide](https://img.shields.io/badge/-docs-blue)](https://jamf.github.io/rendr/)\n\nCheck out the [User Guide](https://jamf.github.io/rendr/) for the full documentation.\n\n## Features\n\n_rendr_ is a scaffolding tool which allows generating entire projects (or anything else) from blueprints, using standard templating engines and simple customization via parameters. It is generic enough to apply to a wide variety of applications and tech stacks, but powerful and flexible enough to provide value, fast. The tool itself is really a generic template renderer. It's up to you, the template creator, to decide what to put in your template.\n\n### Use cases\n\nHere are just a few possible use cases:\n\n* Enable rapid spin-up of new projects, complete with CI/CD pipelines, code quality gates, security analysis, and more\n* Ship \"Hello, World!\" projects immediately to production, enabling instant iteration on features\n* Include CI/CD standards baked into projects from the start, easily kept up to date\n* Simplify repeated patterns like creating new microservices, libraries, or submodules on an existing project\n\n### Sample blueprints\n\nCheck out the sample blueprints to get a feel for what is possible:\n* https://github.com/jamf/rendr-sample-blueprint-hello-world\n* https://github.com/jamf/rendr-sample-blueprint-go-microservice\n\nCreating your own blueprint is easy! The details are documented in the [User Guide](https://jamf.github.io/rendr/).\n\n## Installation\n\n### Homebrew\n\nTo install the latest release:\n```sh\nbrew install jamf/tap/rendr\n```\n\n### Cargo (from source)\n\nAgain, the latest release can be installed with:\n```sh\ncargo install rendr\n```\n\n### Binaries for Linux and macOS\n\nAlternatively, you can download the CLI binary directly from the [Releases](https://github.com/jamf/rendr/releases) page and put it on your system path.\n\n## Usage\n\nMore detailed usage can be found [in the User Guide](https://jamf.github.io/rendr/usage.html).\n\nView available commands:\n```sh\n❯ rendr help\n```\n\nThe basic usage to generate a project looks like this:\n```sh\nrendr create --blueprint https://github.com/your/template --dir my-project\n```\n\nProvide values to the template with the `-v` flag:\n```sh\nrendr create -b https://github.com/your/template -d my-project -v name:foo -v version:1.0.0\n```\n\n## Contributing\n\nFeedback and pull requests are welcome! Let us know if you have issues using the tool, or see use cases that are not yet supported. We'd love to expand its usefulness!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamf%2Frendr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamf%2Frendr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamf%2Frendr/lists"}