{"id":14970955,"url":"https://github.com/ipetinate/clingon","last_synced_at":"2025-08-04T08:35:06.889Z","repository":{"id":235786360,"uuid":"783438410","full_name":"ipetinate/clingon","owner":"ipetinate","description":"Create components, functions, pages, and other files for your project with a few commands","archived":false,"fork":false,"pushed_at":"2025-07-01T13:37:01.000Z","size":690,"stargazers_count":10,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-19T09:42:47.651Z","etag":null,"topics":["cli","developer-tools","devexp","devtools","generator","nodejs","react","tailwindcss","tool","vue"],"latest_commit_sha":null,"homepage":"https://clingon.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ipetinate.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-07T21:54:11.000Z","updated_at":"2025-07-01T13:37:04.000Z","dependencies_parsed_at":"2024-05-20T13:41:44.476Z","dependency_job_id":"180d00cb-a473-4bb3-801c-25b505363d46","html_url":"https://github.com/ipetinate/clingon","commit_stats":null,"previous_names":["ipetinate/clingon"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ipetinate/clingon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipetinate%2Fclingon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipetinate%2Fclingon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipetinate%2Fclingon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipetinate%2Fclingon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ipetinate","download_url":"https://codeload.github.com/ipetinate/clingon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipetinate%2Fclingon/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268670814,"owners_count":24288058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","developer-tools","devexp","devtools","generator","nodejs","react","tailwindcss","tool","vue"],"created_at":"2024-09-24T13:44:24.907Z","updated_at":"2025-08-04T08:35:06.881Z","avatar_url":"https://github.com/ipetinate.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://clingon.dev\"\u003e\n      \u003cimg\n        src=\"https://raw.githubusercontent.com/ipetinate/clingon/main/doc/img/clingon.svg\"\n        alt=\"Clingon CLI logo\" width=\"256\"  style=\"display: block; margin: 0 auto;\"\n      /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n[![Build CI](https://github.com/ipetinate/clingon/actions/workflows/node.js.yml/badge.svg?branch=main)](https://github.com/ipetinate/clingon/actions/workflows/node.js.yml)\n[![Release CI](https://github.com/ipetinate/clingon/actions/workflows/release.yml/badge.svg)](https://github.com/ipetinate/clingon/actions/workflows/release.yml)\n[![Coverage Status](https://img.shields.io/coverallsCoverage/github/ipetinate/clingon?branch=main\u0026logo=coveralls\u0026label=Coverage)](https://coveralls.io/repos/github/ipetinate/clingon/badge.svg?branch=main)\n[![Website](https://img.shields.io/website?url=https%3A%2F%2Fclingon.dev\u0026logo=nextra\u0026label=clingon.dev)](https://clingon.dev)\n\n[![GitHub Release Date](https://img.shields.io/github/release-date/ipetinate/clingon?display_date=published_at\u0026logo=npm\u0026label=Release%20Date\u0026link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fclingon)](https://www.npmjs.com/package/clingon)\n[![GitHub Release version](https://img.shields.io/github/v/release/ipetinate/clingon?display_name=release\u0026logo=github\u0026label=Release%20version)](https://github.com/ipetinate/clingon/releases)\n[![NPM Version](https://img.shields.io/npm/v/clingon?logo=npm\u0026label=NPM%20version)](https://www.npmjs.com/package/clingon)\n\n# Clingon CLI\n\n\u003e Create components, functions, pages, and other files for your project with a few commands\n\nTired of creating components by hand? And still without any help from the VS Code interface or other IDEs?\n\nClingon comes to simplify this creation flow.\nYou are going to create a React or Vue component, but this component needs a test file and a stories file (if you use storybook), with its entire structure being grouped or separated, it is a very tiring task to create all of this, add the code boilerplate (which I know you will copy from another ready-made file and change everything).\n\nLet's simplify all of this, execute a command, answer some questions, or select your favorite template and that's it, everything is created, just start coding.\n\n## Links\n\n\u003cp align=\"center\" style=\"font-size: 20px;\"\u003e\n    \u003c!--   \u003ca href=\"https://clingon.dev\"\u003e🔗 Official website 🔗\u003c/a\u003e --\u003e\n    \u003ca href=\"https://clingon.vercel.app/\"\u003e🔗 Official website 🔗\u003c/a\u003e\n\u003c/p\u003e\n\n- Releases\n  - [CHANGELOG](https://github.com/ipetinate/clingon/blob/main/CHANGELOG.md)\n- Documentation\n  - [Development Guide](https://github.com/ipetinate/clingon/blob/main/doc/DEVELOPMENT_README.md)\n  - [Contribution Guide](https://github.com/ipetinate/clingon/blob/main/doc/CONTRIBUTION_GUIDE.md)\n  - [Templates Variants](https://github.com/ipetinate/clingon/blob/main/doc/TEMPLATES.md)\n  - [Development Taks](https://github.com/ipetinate/clingon/blob/main/doc/TASKS.md)\n\n## Description\n\nClingon is a command line tool that helps you create files for your project.\nBy default, it already comes with some settings, which are commonly used concepts, and can offer you some known folder paths for common files, or ask you if you use TypeScript, what is the postfix for your test files, among other features that will help you be productive.\n\nAnswer a questionnaire with a few questions in guided mode (if you don't know exactly what you want, or if you're a beginner and need the code ready to start coding), or use advanced mode by selecting custom models that you created and added to the root of your project.\n\n## How to use\n\nInstall the tool globally using your preferred Node package manager, or use `npx` to run the executable.\n\nNote: Maybe on macOS you do not have permission to run the tool if you install it globally, if this happens you need to give the correct permissions or to avoid anything you can use `npx` which solves this problem.\n\n```shell\n\nnpx clingon@latest gen\n\n# or\n\nnpx clingon@latest init\n\n# or\n\nnpx clingon@latest create ResourceName --preset preset-name\n\n# or\n\nnpx clingon@latest scaffold ResourceName --template template-name\n```\n\n## Command modes\n\nRead more on: [clingon.dev/docs/guide/commands](https://www.clingon.dev/docs/guide/commands)\n\n- Commands shortcuts\n  - `init`: [Init doc](https://www.clingon.dev/docs/guide/commands#init-command)\n  - `gen`: [Gen doc](https://www.clingon.dev/docs/guide/commands#gen-command)\n  - `create`: [Create doc](https://www.clingon.dev/docs/guide/commands#create-command)\n  - `scaffold`: [Scaffold doc](https://www.clingon.dev/docs/guide/commands#scaffold-command)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipetinate%2Fclingon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipetinate%2Fclingon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipetinate%2Fclingon/lists"}