Skip to content
This repository was archived by the owner on Aug 4, 2025. It is now read-only.

karshPrime/gun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gun - Go rUN

gun is a CLI utility to unify build, run, debug, and test workflows across multiple programming languages. It uses a simple config system to define how a project should compile and run, making it easier to manage different types of codebases with one consistent command.

This means whether you’re working on a system C project, an embedded C project, a Python script, or something else, you don’t need to remember language-specific build/run steps — just define it once and run it the same way every time.


Features

  • Run, build, test, clean, and debug from a single command
  • Local and global config system
  • Templating support for project scaffolding
  • Built-in license manager
  • Git setup on project creation
  • Simple and extendable .toml config format

⚠️ Work In Progress ⚠️

Current Progress

  • Set project structure
  • Global config parser
  • Local config parser
  • Fallback to global config when local is missing
  • run, compile, and debug commands implemented
  • Git repository initialisation
  • Help command with detailed usage and logging
  • Parse init config definitions
  • Create new project with structure and files
  • Copy license file into project
  • Copy template files into project
  • init command: Completed
  • View/manage saved licenses
  • Replace current license
  • License system: Completed
  • View/manage saved templates
  • Create new template files
  • Add templates to projects
  • Template system: Completed

About

Go rUN. Tool to simplify working on different projects. WIP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages