
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
create-foss-files
Advanced tools

Confused about which files you should have in your open-source project!? Well, I built this tool to help you just with this confusion. With a single command, you get all the files which you should have in you project.

# install the CLI globally
npm install -g create-foss-files
# use it with npx (recommended)
npx create-foss-files --flag
Create a new project folder. Navigate into it. Run any of the following command inside of it.
# if installed globally (only generates required files)
cff
# if installed globally (add JavaScript files)
cff --javascript
# with npx (only generates required files)
npx create-foss-files
# with npx (add JavaScript files)
npx create-foss-files --javascript
Directory tree with cff
βββ [project name]
βββ .editorconfig
βββ .gitattributes
βββ .gitignore
βββ changelog.md
βββ code-of-conduct.md
βββ contributing.md
βββ license
βββ readme
Directory tree with cff --javascript
βββ [project name]
βββ .editorconfig
βββ .gitattributes
βββ .gitignore
βββ .npmrc
βββ .prettierrc.json
βββ changelog.md
βββ code-of-conduct.md
βββ contributing.md
βββ index.js
βββ license
βββ package.json
βββ readme
Make sure you read the contributing guidelines before opening a PR.
FAQs
Get all the files you need for an open-source project
We found that create-foss-files demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.Β It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authoritiesβ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socketβs new workflow scanning support.