{"id":25585841,"url":"https://github.com/pawandubey/griffin","last_synced_at":"2026-03-07T02:34:48.042Z","repository":{"id":33846459,"uuid":"37549805","full_name":"pawandubey/griffin","owner":"pawandubey","description":"speedy and simplistic static site generator.","archived":false,"fork":false,"pushed_at":"2023-04-13T17:19:25.000Z","size":736,"stargazers_count":29,"open_issues_count":14,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-12T18:15:17.098Z","etag":null,"topics":["griffin","java","static-site-generator"],"latest_commit_sha":null,"homepage":"","language":"Java","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/pawandubey.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2015-06-16T18:55:01.000Z","updated_at":"2025-08-13T11:13:34.000Z","dependencies_parsed_at":"2024-06-21T04:16:52.178Z","dependency_job_id":"5f26cd9e-9971-4a6b-9b4e-8de3feb1d154","html_url":"https://github.com/pawandubey/griffin","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/pawandubey/griffin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawandubey%2Fgriffin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawandubey%2Fgriffin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawandubey%2Fgriffin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawandubey%2Fgriffin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pawandubey","download_url":"https://codeload.github.com/pawandubey/griffin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawandubey%2Fgriffin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30206078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"online","status_checked_at":"2026-03-07T02:00:06.765Z","response_time":53,"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":["griffin","java","static-site-generator"],"created_at":"2025-02-21T07:26:26.678Z","updated_at":"2026-03-07T02:34:48.012Z","avatar_url":"https://github.com/pawandubey.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# griffin\n![Build Status](https://github.com/pawandubey/griffin/actions/workflows/maven_verify.yml/badge.svg)\n````\n                       ___     ___\n                __   /'___\\  /'___\\  __\n   __    _ __  /\\_\\ /\\ \\__/ /\\ \\__/ /\\_\\     ___\n /'_ `\\ /\\`'__\\\\/\\ \\\\ \\ ,__\\\\ \\ ,__\\\\/\\ \\  /' _ `\\\n/\\ \\L\\ \\\\ \\ \\/  \\ \\ \\\\ \\ \\_/ \\ \\ \\_/ \\ \\ \\ /\\ \\/\\ \\\n\\ \\____ \\\\ \\_\\   \\ \\_\\\\ \\_\\   \\ \\_\\   \\ \\_\\\\ \\_\\ \\_\\\n \\/___L\\ \\\\/_/    \\/_/ \\/_/    \\/_/    \\/_/ \\/_/\\/_/\n   /\\____/\n   \\_/__/\n````\n\nGriffin is a very small, convenient, and **extremely fast** static site generator.\nGriffin takes an opinionated approach to static site generation, making some decisions\nfor you to ensure that you get the best performance possible without any need for\ncomplex command line fu. See usage demo below.\n\n**See the [Wiki](http://github.com/pawandubey/griffin/wiki/Home) for more information.**\n\n## Features\nGriffin supports tags, pagination, live preview in your browser, social-media\nsupport, easy theming with {{handlebars}} templates, syntax highlighting and more!\nSee the [full Feature list on the Wiki](http://github.com/pawandubey/griffin/wiki/Features) for more features.\n\n## Usage Demo\n\nSee [how to write posts on the wiki for more information](http://github.com/pawandubey/griffin/wiki/Writing)\n\n[![asciicast](https://asciinema.org/a/egk1z7gb0mhjxvx7n3kdq1c03.png)](https://asciinema.org/a/egk1z7gb0mhjxvx7n3kdq1c03)\n\n## Speed\n\nGriffin has been made for speed. So it will never disappoint. Griffin can generate 5000 posts in around 8 seconds\non an average. That is less than 2 ms for each post. Although Griffin won't make much of a difference for the\nfirst few posts, you'll appreciate its capacity to scale to thousands of posts without a major bump in parsing time.\nDon't believe it? See for yourself below :\n\n[![asciicast](https://asciinema.org/a/5z2srcn3f5j3cl0jnhganou5m.png)](https://asciinema.org/a/5z2srcn3f5j3cl0jnhganou5m)\n\n## Installation\n\nGrab the zip for the latest [release](http://github.com/pawandubey/griffin/releases) and unzip it somewhere.\nAdd the `bin` folder of the unzipped location to your PATH environment variable.\nrun `griffin --version` to check everything is working fine.\n\n\n## Usage\nGriffin is sub command based like git, svn etc. Each command is documented well.\n````\ngriffin [subcommand] [options..] [arguments...]\n````\n\nHowever there are only three subcommands for three scenarios:\n\n* To initiate a new Griffin site, use new:\n````\ngriffin new [option] \u003cpath\u003e\nOptions:\n\n \u003cpath\u003e                   : creates a new skeleton site at the given path\n --help (-h)              : find help about this command (default: true)\n -name (-n) \u003cfolder_name\u003e : name of the directory to be created (default: griffin)\n````\n\n* To parse your content, use publish:\n````\ngriffin publish [option]\nOptions:\n\n --help (-h)    : find help about this command (default: true)\n --quick (-q)   : Publish only the files which have changed since the last modification. (default: false)\n --rebuild (-r) : Rebuild the site from scratch. This may take time for more number of posts. (default: false)\n````\n\n* To preview your site in your browser, use preview:\n````\ngriffin preview [option]\nOptions:\n\n --help (-h)               : find help about this command (default: true)\n --port (-p) \u003cport_number\u003e : Port on which to launch the preview. Default to your configuredData. port. (default: 9090)\n````\n\nThat is basically it. You write all your content in markdown. And run `griffin publish` and see the magic happen.\n\n\n## License\nCopyright 2017 Pawan Dubey pawandubey@outlook.com.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawandubey%2Fgriffin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpawandubey%2Fgriffin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawandubey%2Fgriffin/lists"}