{"id":30585010,"url":"https://github.com/eastcitysoftware/sergio","last_synced_at":"2025-08-29T10:47:35.989Z","repository":{"id":70794987,"uuid":"262328263","full_name":"eastcitysoftware/sergio","owner":"eastcitysoftware","description":"A static web server built on Kestrel","archived":false,"fork":false,"pushed_at":"2025-08-20T01:16:56.000Z","size":34,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-20T02:39:14.876Z","etag":null,"topics":["fsharp","kestrel","static-file-server"],"latest_commit_sha":null,"homepage":"","language":"C#","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/eastcitysoftware.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":"2020-05-08T13:17:29.000Z","updated_at":"2025-08-20T01:18:09.000Z","dependencies_parsed_at":"2023-03-11T09:11:58.683Z","dependency_job_id":null,"html_url":"https://github.com/eastcitysoftware/sergio","commit_stats":{"total_commits":6,"total_committers":3,"mean_commits":2.0,"dds":0.5,"last_synced_commit":"35775770d936107226777456b8a6d04cc4e5d696"},"previous_names":["eastcitysoftware/sergio"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/eastcitysoftware/sergio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastcitysoftware%2Fsergio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastcitysoftware%2Fsergio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastcitysoftware%2Fsergio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastcitysoftware%2Fsergio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eastcitysoftware","download_url":"https://codeload.github.com/eastcitysoftware/sergio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eastcitysoftware%2Fsergio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272672739,"owners_count":24973977,"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-29T02:00:10.610Z","response_time":87,"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":["fsharp","kestrel","static-file-server"],"created_at":"2025-08-29T10:47:32.907Z","updated_at":"2025-08-29T10:47:35.921Z","avatar_url":"https://github.com/eastcitysoftware.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![sergio](https://github.com/eastcitysoftware/sergio/blob/assets/sergio.png?raw=true)\n\n[![build](https://github.com/eastcitysoftware/sergio/actions/workflows/build.yml/badge.svg)](https://github.com/eastcitysoftware/sergio/actions/workflows/build.yml)\n![License](https://img.shields.io/github/license/eastcitysoftware/sergio)\n\nStatic web server with hot reload.\n\u003c/div\u003e\n\n---\n\nMeet Sergio, the no-frills static web server that’s here to make your life easier. Need to spin up a local server faster than you can say \"localhost\"? Sergio’s got you covered. No bloated configs, no unnecessary drama—just pure, unadulterated serving power. Whether you’re testing, debugging, or showing off your latest masterpiece, Sergio serves it hot and fresh every time.\n\nBecause life's too short for 404s.\n\n---\n\n## Usage\n\n```shell\nUsage of .\\sergio.exe:\n\nDescription:\n  sergio, static web server with hot reload\n\nUsage:\n  sergio \u003cinput\u003e [options]\n\nArguments:\n  \u003cinput\u003e  The absolute path to a website directory or sergio.json file\n\nOptions:\n  -?, -h, --help            Show help and usage information\n  --version                 Show version information\n  port, -p                  The port to listen on [default: 8080]\n  disable-compression, -ec  Disable response compression\n  verbose                   Enable verbose logging\n```\n\n## Examples\n\n### Run a single website\n\n```shell\nsergio C:\\path\\to\\website\n```\n\nOr, to configure:\n\n```shell\nsergio C:\\path\\to\\website --port 3000 --disable-compression --verbose\n```\n\n### Run multiple websites\n\n\u003e Changes to the `sergio.json` file will automatically trigger a reload of the server.\n\n```shell\nsergio C:\\path\\to\\sergio.json\n```\n\nOr, to configure:\n\n```shell\nsergio C:\\path\\to\\sergio.json --port 3000 --disable-compression --verbose\n```\n\n### Example `sergio.json`\n\n```json\n[\n    {\n      \"domain\": \"site1.local\",\n      \"root\": \"C:\\\\path\\\\to\\\\website1\",\n      \"cacheExpirationSeconds\": 3600\n    },\n    {\n      \"domain\": \"site2.local\",\n      \"root\": \"C:\\\\path\\\\to\\\\website2\",\n      \"cacheExpirationSeconds\": 60\n    }\n]\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feastcitysoftware%2Fsergio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feastcitysoftware%2Fsergio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feastcitysoftware%2Fsergio/lists"}