Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
YAML scaffolding your AI assistant can actually run. Define a repo once — files, CI, Terraform, app layout — then generate from the CLI, CI, or via MCP.
Developer toolsGitHub @httpdssOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
StructKit simplifies project organization by creating consistent file and folder structures tailored to your specific needs. Enhance productivity and maintain uniformity across all your projects with this powerful and flexible tool.
Taken from the repository README
Loading the full README.
Read the full README ↗YAML scaffolding your AI assistant can actually run.
Define a repo once (files, CI, Terraform, app layout). Generate it from the CLI, from CI, or through an assistant over MCP. When the org template on GitHub changes, the next generate picks it up. No golden repo. No separate Cookiecutter tree.
🚀 Quick Start | 📚 Docs | 🤖 MCP / AI Agent Guide | 💬 Discussions
⭐ If StructKit saves you time, please star the repo — it helps others find it.
# Install the CLI
pip install structkit
# Preview available bundled structures
structkit list
# Generate a ready-made Terraform module scaffold
structkit generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
# Start MCP server for AI integration
structkit mcp --server
Prefer Docker?
docker run --rm -v "$(pwd):/workdir" ghcr.io/httpdss/structkit:main \
generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
These are install paths for StructKit, not separate products. Star this repo.
PATH in GitHub Actions (httpdss/structkit-setup@v0), then run any structkit commandhttpdss/structkit-setup@v0, then httpdss/structkit-action@v0).structkit.yamlbrew install httpdss/structkit/structkit.deb / .rpm — download from the GitHub release (attached from 3.3.1 on), or build locally per packaging/README.mdProject scaffolding tools exist in most ecosystems, but StructKit solves problems the others often leave to copy-paste, template repositories, or custom scripts.
| Feature | cookiecutter | copier | StructKit |
|---|---|---|---|
| Remote content (GitHub, S3, GCS, HTTP) | ❌ | ❌ | ✅ |
| AI / MCP integration | ❌ | ❌ | ✅ |
| Pre/post generation hooks | ✅ | ✅ | ✅ |
| Dry run mode | ❌ | ✅ | ✅ |
| YAML-first (no template repo required) | ❌ | ❌ | ✅ |
| Multiple file conflict strategies | ❌ | ✅ | ✅ |
| IDE schema validation | ❌ | ❌ | ✅ |
Key differentiators:
httpdss/structkit-skills workflow skill so AI assistants consistently inspect, preview, generate, and validate StructKit structures.--no-hooks / STRUCTKIT_NO_HOOKS), confirm interactively, or restrict commands with an allowlist~/.config/struct/config.yaml, optional --config-file, and CLI flags# Generate a Terraform module structure
structkit generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
# List available structures
structkit list
# Validate a configuration
structkit validate my-config.yaml
# Start MCP server for AI integration
structkit mcp --server
If StructKit saves you setup time, star the repo, try an example, or share your use case in GitHub Discussions.
files:
- README.md:
content: |
# {{@ project_name @}}
Generated with StructKit
- .gitignore:
file: github://github/gitignore/main/Python.gitignore
folders:
- src/:
struct: project/python
with:
app_name: "{{@ project_name | slugify @}}"
variables:
- project_name:
description: "Name of your project"
type: string
default: "MyProject"
Our comprehensive documentation is organized into the following sections:
STRUCTKIT_* defaults and overridesApache-2.0 License - see LICENSE for details.
If StructKit helps your workflow, consider supporting the project: patreon/structproject
📚 Complete Documentation | 🐛 Report Issues | 💬 Discussions