Standard Go Project Layout
-
Updated
Oct 9, 2025 - Makefile
Standard Go Project Layout
This template is **archived**. > UV can now [generate a sample project](https://docs.astral.sh/uv/guides/projects/#creating-a-new-project) > I recommend using **UV** to bootstrap your peojects. > [Copier](https://github.com/copier-org/copier) is a tools that can bootstrap projects from templates.
A logical, reasonably standardized, but flexible project structure for MLops.
My template for a python projects
Generic Makefile Template with Automatic Dependency Generation
A highly opinionated but generic python project template for building a wide range of python applications or libraries.
A Python/C++ project template
Professional data analysis project template.
A template for C projects
Cookiecutter template for starting Python projects
GitHub template project for non-web Python application projects. To use this, DO NOT CLONE OR FORK this repository; click on "Use this template". After it's used to create a new repo, this will run a GitHub Actions workflow to update files and directories, so give it a minute and refresh your browser to see the finished result.
A template for Python libraries 🐍
Modern Python Project Template
Commonly used C/C++ project build template, and use CMake to build it.
🏗️ A simple, reliable, and flexible Python template for any project.
This project has been replaced by https://github.com/jeromegamez/cookiecutter-php-project
C project template with advanced Makefile and CppUTest integration
A customizable, language-agnostic project template harmonizer tool
Python project template that follows proven patterns. Scaffolds libraries, CLIs, and web services.
📜 My personal way-to-go template for all of my Go projects on Github. Including gitignore, readme, licence, Github Action workflows, issue/PR templates, contributing guideline...
Add a description, image, and links to the project-template topic page so that developers can more easily learn about it.
To associate your repository with the project-template topic, visit your repo's landing page and select "manage topics."