Skip to content

byteowlz/templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Byteowlz Project Templates

Project templates for use with byt new.

Available Templates

Template Description
rust-cli Rust CLI application with clap, config, XDG paths
rust-workspace Rust workspace with multiple crates
python-cli Python CLI with uv, typer, XDG paths
go-cli Go CLI with cobra, viper, XDG paths

Usage

# Create a new project from template
byt new myproject --template rust-cli

# Create and also init GitHub repo
byt new myproject --template rust-cli --github

Template Structure

Each template includes:

  • justfile - Standard commands (build, test, install, etc.)
  • AGENTS.md - AI agent instructions
  • CONTEXT.md - Project domain glossary starter
  • docs/adr/ - Concise architecture decision guidance and template
  • .github/workflows/release.yml - Automated releases
  • Language-specific project files

Customization

Fork this repo and set your custom template repo in ~/.config/byt/config.toml:

[templates]
repo = "your-org/templates"

Template Variables

Templates use {{project_name}} as a placeholder. This is replaced during scaffolding with the actual project name.

About

Project templates for Byteowlz tools

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors