{"id":13451993,"url":"https://github.com/netlify/staticgen","last_synced_at":"2025-09-27T07:31:16.996Z","repository":{"id":16406616,"uuid":"19157620","full_name":"netlify/staticgen","owner":"netlify","description":"StaticGen.com, A leaderboard of top open-source static site generators","archived":true,"fork":false,"pushed_at":"2020-10-20T17:30:12.000Z","size":9520,"stargazers_count":2461,"open_issues_count":19,"forks_count":555,"subscribers_count":97,"default_branch":"master","last_synced_at":"2025-01-11T16:39:51.240Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.staticgen.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netlify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-25T19:15:38.000Z","updated_at":"2024-11-04T13:58:12.000Z","dependencies_parsed_at":"2022-09-13T08:12:11.747Z","dependency_job_id":null,"html_url":"https://github.com/netlify/staticgen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fstaticgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fstaticgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fstaticgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fstaticgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netlify","download_url":"https://codeload.github.com/netlify/staticgen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234410050,"owners_count":18828128,"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","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":[],"created_at":"2024-07-31T07:01:09.449Z","updated_at":"2025-09-27T07:31:10.806Z","avatar_url":"https://github.com/netlify.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","To Sort","Web Front-end"],"sub_categories":[],"readme":"## :warning: We have moved staticgen.com to jamstack.org/generators\nYou can still contribute at https://github.com/jamstack/jamstack.org/ or join us on Slack at http://jamstack.slack.com/\n\n---\n\n## staticgen.com\n\n[staticgen.com](http://staticgen.com), a leaderboard of top open-source static site generators.\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/388637c1-8040-4b2d-84b4-1cfa38cd62bb/deploy-status)](https://app.netlify.com/sites/staticgen/deploys)\n\n## Contributing\n\nMissing a static site generator here? Just fork the repo and add your generator\nas a `\u003cname\u003e.md` in the `content/projects` folder.\n\nMake sure to follow the following rules:\n\n- **Static Site Generation:** No \"flat-file CMSs\" or similar tools. The program must be able to output a static website that can be hosted in places like Netlify, S3 or Github Pages.\n- **Open Source:** The generator must have a public repository on Github that we can link to and pull in stats from.\n- **Stick to the format:** Fill out all the same fields as the other static site generators in `content/projects`.\n- **Short description:** Keep all the details for the body text, keep the description for the overview page short and sweet.\n\n## Usage\n\nBe sure that you have the latest node and npm installed, then clone this repository and run:\n\n```bash\nnpm install\nnpm start\n```\n\nIn order to successfully retrieve Twitter followers and repository stars (GitHub or GitLab), you\nwill need authentication keys for these services.\n\nFor GitHub, all you'll need is a personal access token with the repo and gist scopes. This can be\ngenerated at \u003chttps://github.com/settings/tokens\u003e. For GitLab, you'll also need a personal access\ntoken. This can be generated at \u003chttps://gitlab.com/profile/personal_access_tokens\u003e. For Twitter,\nyou need to create an application at \u003chttps://apps.twitter.com\u003e to get the necessary tokens. When\ndeploying, you must set the environment variables per the example below. If you are developing\nlocally, you can set these in a `.env` file at the root of the repo.\n\n```\nGITHUB_TOKEN=examplekey123abc\nGITLAB_TOKEN-examplekey123abc\nTWITTER_CONSUMER_KEY=examplekey231abc\nTWITTER_CONSUMER_SECRET=examplekey321abc\nTWITTER_ACCESS_TOKEN_KEY=examplekey231abc\nTWITTER_ACCESS_TOKEN_SECRET=examplekey321abc\n```\n\nGitHub, GitLab, and Twitter data is cached in the `.tmp` directory, and online in a Gist. If neither\nhas data newer than 24 hours old, fresh data is fetched from GitHub, GitLab, and Twitter. Fetching\ncaching occur automatically during the build.\n\nThen visit http://localhost:8000/ - Gatsby will automatically reload when changes occur.\n\nTo test a production build locally, do:\n\n```bash\nnpm run stage\nnpm run serve\n```\n\nTo run a production build for deployment:\n\n```bash\nnpm run build\n```\n\n## Netlify\n\nStaticGen.com is built and maintained by [Netlify](https://www.netlify.com), a hosting and automation service for static websites and apps.\n\n## License\n\nStaticGen is released under the [MIT License](LICENSE).\nPlease make sure you understand its [implications and guarantees](https://writing.kemitchell.com/2016/09/21/MIT-License-Line-by-Line.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fstaticgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetlify%2Fstaticgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fstaticgen/lists"}