Skip to content

dev-centr/templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standard Project Templates

Repository

This repository provides an industry standard collection of project templates, workspace configurations, and boilerplate files for developers to use as a base for their own projects. It serves as a manifest of online templates for the Dev Center app, allowing users to download and customize individual templates locally.

This repository does not provide AI agent rules for end users. Those belong in the agent-rules repository (forkable personal defaults).

When Dev-Centr (the app) acts on behalf of the user, product-specific agent instructions live in devcentr-agent-rules, not in the forkable rules repo.

Purpose

The templates repository serves as a centralized, community-driven location for:

  • Project Templates – Reusable boilerplate for different tech stacks and workflows.

  • Workspace Templates – VS Code configurations and curated extension lists.

  • Configuration Payloads – Common boilerplate files (.gitattributes, .gitignore, .hintrc, etc.) that can be synced to repositories.

  • Best Practices – Documentation on setup and configuration for modern development tools.

Repository Structure

templates/
├── workspaces/             # VS Code workspace templates
│   ├── _common/            # Base extensions and universal template files
│   ├── astro/              # Astro web development workflow
│   ├── javascript/         # JS/TS development workflow
│   ├── next.js/            # Next.js web development workflow
│   ├── python/             # Python development workflow
│   ├── rust/               # Rust development workflow
│   ├── solidstart/         # SolidStart web development workflow
│   └── (optional) author your own multi-root `*.code-workspace` locally if needed
├── docs/                   # Documentation for the templates (Antora format)
└── README.adoc             # This file

How It Works

This repository is designed to be pulled by tools like the Dev Center app.

  1. Manifest: The repository structure acts as a manifest of available templates.

  2. Local Manipulation: Users can clone this repository to create a local template store.

  3. Customization: Once cloned locally, users can modify the templates to fit their specific needs and even point the git remote to their own private repository for organization-specific standards.

Available Templates

  • _common/ – Base extensions for all projects (Asciidoc, Git tools, Media editors).

  • astro/ – Specialized Astro development environment.

  • javascript/ – Standard JS/TS linting and formatting (Prettier, ESLint).

  • next.js/ – Optimized Next.js development experience.

  • python/ – Modern Python tooling recommendations.

  • rust/ – Performance-focused Rust development setup.

  • solidstart/ – Optimized SolidStart development experience.

Usage with Dev Center

The Dev Center app serves as the primary gateway for these templates. It includes dedicated modules to:

  • Browse & Discover: Use the Template Browser to explore the collection, review files, and check for updates.

  • Auto-Discovery: The Project Explorer uses the ProjectRecognizer to identify tech stacks in your local projects and suggest relevant templates.

  • Streamlined Installation: Install templates directly into your projects with a single click.

  • Export & Clone: Save your project’s custom configurations as new local templates or derivatives of existing ones.

Configuration Payloads

Common configuration files are provided in the root and _common/ directories. These should be linked or copied to new repositories to ensure consistent behavior across the Dev Center ecosystem.

Documentation

For detailed guides on how to use these templates and configure your development environment, see the Standard Project Templates Documentation.

About

Template settings files for dev tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors