{"id":14970947,"url":"https://github.com/avencera/easywind","last_synced_at":"2025-09-12T19:36:18.045Z","repository":{"id":189385125,"uuid":"677748759","full_name":"avencera/easywind","owner":"avencera","description":"A complete quickstart CLI for Tailwind","archived":false,"fork":false,"pushed_at":"2025-01-30T16:05:33.000Z","size":8328,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-26T23:26:26.163Z","etag":null,"topics":["dev-tools","developer-tools","hacktoberfest","livereload-capabilities","livereload-server","starter","tailwind-css","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avencera.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-08-12T14:06:47.000Z","updated_at":"2025-01-30T16:05:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"c92e935e-e564-4df8-bb9d-1bec6dd313d9","html_url":"https://github.com/avencera/easywind","commit_stats":{"total_commits":103,"total_committers":2,"mean_commits":51.5,"dds":"0.10679611650485432","last_synced_commit":"de7196547d0a665e3689509da4f492cb15f90223"},"previous_names":["avencera/easywind"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/avencera/easywind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avencera%2Feasywind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avencera%2Feasywind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avencera%2Feasywind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avencera%2Feasywind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avencera","download_url":"https://codeload.github.com/avencera/easywind/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avencera%2Feasywind/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274864260,"owners_count":25364230,"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-09-12T02:00:09.324Z","response_time":60,"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":["dev-tools","developer-tools","hacktoberfest","livereload-capabilities","livereload-server","starter","tailwind-css","tailwindcss"],"created_at":"2024-09-24T13:44:24.222Z","updated_at":"2025-09-12T19:36:18.017Z","avatar_url":"https://github.com/avencera.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EasyWind [![CI](https://github.com/avencera/easywind/workflows/Mean%20Bean%20CI/badge.svg)](https://github.com/avencera/easywind/actions?query=workflow%3A%22Mean+Bean+CI%22)\n\n## What\n\nEasyWind is a CLI designed to be the easiest way to get started with TailwindCSS for static websites.\n\nEasyWind is a **tailwind project generator**, **tailwind compiler/watcher** and a **livereload server**. \n\nWith EasyWind you don't need anything else, no need to download brew, node or even the standalone Tailwind CLI. If you don't have node, EasyWind will download the tailwind cli and use it. \n\nTo you get started you only need two commands\n\n\n```shell\n# initialize a new project, with index.html and tailwind.config.js\neasywind init new-project\n\n# cd into the new project\ncd new-project\n\n# start a livereload server and a tailwind watcher in the same process\neasywind start . --open\n```\n\n## Who\n\nIf you are already using Tailwind with Next.js or any other frontend or backend framework, you probably don't need EasyWind. \n\nEasyWind is designed for people new to HTML/CSS and for people who just want an easy way to make static websites, without any fancy frameworks.\n\n\n## Install\n\nInstall using homebrew (mac and linux):\n\n`brew install avencera/tap/easywind`\n\nor\n\nInstall from a github release:\n\n`curl -LSfs https://avencera.github.io/easywind/install.sh | sh -s -- --git avencera/easywind`\n\nor \n\nInstall using yarn\n\n`yarn global add easywind`\n\nor\n\nInstall using npm\n\n`npm i -g easywind`\n\nor\n\nInstall from crates.io (if you already have Rust installed)\n\n`cargo install easywind_cli`\n\nor\n\nDownload a release directly from github: [github.com/avencera/easywind/releases](https://github.com/avencera/easywind/releases/)\n\n## Usage\n\nYou only need two commands to get started (no dependencies not even node or the tailwind cli):\n\n`easywind init mywebsite` will create a project in a new directory, with a `tailwind.config.js` file and an `index.html` file.\n\n***NOTE:** This command will also download the [standalone tailwindcss cli](https://github.com/tailwindlabs/tailwindcss/releases) if you don't have node on your system.*\n\n`easywind start mywebsite --open` will start the tailwind watcher and a live reloading server\n\n\nhttps://github.com/avencera/easywind/assets/1775346/e2b55eec-8875-412e-9324-7e65e6d7086e\n\n\n\n### easywind init\n\n```bash\nInitialize a new project\n\nUsage: easywind init \u003cPROJECT_NAME\u003e\n\nArguments:\n  \u003cPROJECT_NAME\u003e\n          Name of the project to initialize\n          \n          This will be used to create a directory with the same name (usage: easywind init portfolio)\n\nOptions:\n  -h, --help\n          Print help (see a summary with '-h')\n```\n\n### easywind start\n```shell\nStart the server and tailwind watcher\n\nUsage: easywind start [OPTIONS] [ROOT_DIR]\n\nArguments:\n  [ROOT_DIR]  [default: .]\n\nOptions:\n  -p, --port \u003cPORT\u003e      Port the server shoud use, defaults to 3500 [default: 3500]\n  -O, --open             Open in your browser\n  -i, --input \u003cINPUT\u003e    Input css file to process\n  -o, --output \u003cOUTPUT\u003e  Where you want the final CSS file to be written\n  -h, --help             Print help\n```\n\n### easywind serve\n\n```shell\nRun a live reloading server to serve content\n\nUsage: easywind serve [OPTIONS] [ROOT_DIR]\n\nArguments:\n  [ROOT_DIR]  [default: .]\n\nOptions:\n  -p, --port \u003cPORT\u003e  Port the server shoud use, defaults to 3500 [default: 3500]\n  -o, --open         Open in your browser\n  -h, --help         Print help\n```\n\n\u003cimg width=\"1537\" alt=\"easywind_serve\" src=\"https://github.com/avencera/easywind/assets/1775346/bb816533-9df6-42a2-953b-eea96ebab090\"\u003e\n\n### easywind tailwind\n```shell\nRun the tailwind watcher that generates the CSS\n\nUsage: easywind tailwind [OPTIONS] [ROOT_DIR]\n\nArguments:\n  [ROOT_DIR]\n          Path to the root directory of the project. This is where the `tailwind.config.js` file is located.\n          \n          Defaults to the current directory\n          \n          [default: .]\n\nOptions:\n  -i, --input \u003cINPUT\u003e\n          Input css file to process\n          \n          [default: src/app.css]\n\n  -o, --output \u003cOUTPUT\u003e\n          Where you want the final CSS file to be written\n          \n          [default: dist/app.css]\n\n  -w, --watch\n          Watch for changes in input CSS and recompile the output CSS\n\n  -h, --help\n          Print help (see a summary with '-h')\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favencera%2Feasywind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favencera%2Feasywind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favencera%2Feasywind/lists"}