Skip to content

Getting Started

File Architect is a smart tool designed to streamline your project setup process. It allows you to quickly create complex folder structures, import files, and set up your development environment from a simple text outline.

Key Features

  • Intuitive Structure Creation: Easily create complex nested folder and file structures using a simple, indentation-based syntax.
  • File and folder imports: Import existing files and folders from your local machine directly into your project structure.
  • File renaming: Rename imported files and folders specifically or globally as you create your structure.
  • Customizable and reusable template system: Create templates and reuse them for your most frequent project structures.
  • Shareable plain text format: Thise is all just text. Easy to share, copy-paste, generate, etc.

How It Works

You can create structures with a simple syntax like this:

            

project-X

src

components

Header.js

Footer.js

pages

Home.js

About.js

public

images

/Users/You/Images/dev_logo.png

/Users/You/Images/client-name_logo.png > company-logo.png

[path/to/project-docs]

README.md

project-X
src
components
Header.js
Footer.js
pages
Home.js
About.js
public
images
dev_logo.png
company-logo.png
README.md
project-docs

Quick syntax guide

Indentations

Tab indentation is used to determine the structure. Tabs are visually represented by the character | in the editor to help you see the structure, but you only need to use Tab when creating your own.

Folder Names

By default, if a line does not have an extension or a path separator, it will be treated as a folder name.

File Names

If a line has an extension, it will be treated as a file name and an empty file will be created. For files with extensions like .js, .vue, .css, .html, you'll be able to open and edit them normally. For binary data files like .png, .psd, .pdf, they will serve as placeholders.

File Import Path

If a string has a path separator, it will be treated as a file import path. File Architect will take the given path and copy the file to the current directory in your project structure.

Path with File Name Replacement

If a string has a path separator, followed by > and a file name, it will be treated as a file import path with a file name replacement. The file will be copied and then renamed with the specified file name.

Path with Folder Import

If a string has a path inside of brackets, it will be treated as a folder import path. The folder with all of its content will be copied into the current project structure.

Next Steps

Now that you're familiar with the basics of File Architect, explore our advanced features and integrations to further enhance your development workflow.

Released under the MIT License.