Skip to content

imattas/project-skeletons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-skeletons

Reusable project scaffolds for common languages, frameworks, and app types. Each skeleton is a minimal, realistic starting layout that can be copied into a new repository and adapted for a real project.

Usage

Copy the skeleton you want into a new project directory:

cp -R skeletons/python/fastapi my-api
cd my-api

On Windows PowerShell:

Copy-Item -Recurse skeletons\python\fastapi my-api
Set-Location my-api

Review placeholder names such as app, example, and package_name, then rename packages and modules for your project.

Generate archives

macOS/Linux:

./scripts/create-archives.sh

Windows PowerShell:

.\scripts\create-archives.ps1

Generated .zip files are written to archives/ using names like rust-single-crate.zip and python-fastapi.zip.

Skeletons

Language / Area Skeletons
Rust single-crate, workspace
Python package, fastapi, cli
JavaScript node-app, express-api, vite-react
TypeScript node-app, express-api, vite-react
Go cli, web-api
Java maven-app, gradle-app, spring-boot-api
Kotlin gradle-app, ktor-api
C makefile-app, cmake-app
C++ cmake-app, library
C# console-app, aspnet-api
PHP composer-package, laravel-style-app
Ruby gem, rails-style-app
Swift swift-package, ios-app
Dart package, flutter-app
Lua package
Elixir mix-app, phoenix-style-app
Zig app
Haskell stack-app
Web static-site, fullstack-monorepo

Contribution rules

  • Keep skeletons minimal, realistic, and conventional for their ecosystem.
  • Use kebab-case folder names and avoid spaces.
  • Include a README.md in every skeleton.
  • Track empty directories with .gitkeep.
  • Do not commit generated dependency folders or build outputs.
  • Do not commit secrets, tokens, credentials, private keys, or real environment files.

See docs/contributing.md, docs/naming.md, and docs/structure.md for more detail.

About

Reusable production-quality project skeletons and scaffolds for common languages, frameworks, and app types.

Topics

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors