{"id":46320346,"url":"https://github.com/ouisolutions/cwebstudio","last_synced_at":"2026-03-04T15:01:30.906Z","repository":{"id":148712142,"uuid":"619059583","full_name":"OUIsolutions/CWebStudio","owner":"OUIsolutions","description":"An Modern Reactive C Web Server","archived":false,"fork":false,"pushed_at":"2025-11-20T23:37:02.000Z","size":16723,"stargazers_count":132,"open_issues_count":1,"forks_count":12,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-11-21T01:17:33.540Z","etag":null,"topics":["back-end-development","cprogramming","cwebframework","http","network","networkprogramming","webframework","webserver"],"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/OUIsolutions.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-26T06:16:58.000Z","updated_at":"2025-11-20T23:36:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0802783-133a-4335-83fd-d8fc22744c5a","html_url":"https://github.com/OUIsolutions/CWebStudio","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/OUIsolutions/CWebStudio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OUIsolutions%2FCWebStudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OUIsolutions%2FCWebStudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OUIsolutions%2FCWebStudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OUIsolutions%2FCWebStudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OUIsolutions","download_url":"https://codeload.github.com/OUIsolutions/CWebStudio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OUIsolutions%2FCWebStudio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30084685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T13:22:36.021Z","status":"ssl_error","status_checked_at":"2026-03-04T13:20:45.750Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["back-end-development","cprogramming","cwebframework","http","network","networkprogramming","webframework","webserver"],"created_at":"2026-03-04T15:01:28.867Z","updated_at":"2026-03-04T15:01:30.841Z","avatar_url":"https://github.com/OUIsolutions.png","language":"C","readme":"# CWebStudio\n\n![CWebStudio Logo](https://img.shields.io/badge/CWebStudio-5.0.0-blue?style=for-the-badge\u0026logo=c)\n[![GitHub Release](https://img.shields.io/github/release/OUIsolutions/CWebStudio.svg?style=for-the-badge)](https://github.com/OUIsolutions/CWebStudio/releases)\n[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](https://github.com/OUIsolutions/CWebStudio/blob/main/LICENSE)\n\n**CWebStudio** is a powerful and lightweight framework for building web applications in C/C++. Designed for efficiency and simplicity, it provides a single-file library to streamline common web development tasks. With CWebStudio, you can effortlessly handle HTTP requests, parse JSON, manage static files, and create dynamic front-end code using the innovative **HyDration** mechanic. Whether you're developing a simple API or a complex web application, CWebStudio equips you with the tools to build fast and reliable solutions.\n\n---\n\n## 🚀 Features\n\n- **Lightweight \u0026 Efficient**: A minimal footprint with maximum performance.\n- **Single-File Library**: Easy to integrate with your projects.\n- **HTTP Request Handling**: Simplified management of routes, headers, and query parameters.\n- **JSON Parsing**: Built-in support for handling JSON data with ease.\n- **Static File Management**: Serve static files with smart caching.\n- **HyDration Mechanic**: Generate dynamic front-end code directly from C.\n- **Cross-Platform**: Compatible with multiple environments for C/C++ development.\n\n---\n\n## 📦 Releases\n\n| Item | Description |\n|------|-------------|\n| **[CWebStudioOne.c](https://github.com/OUIsolutions/CWebStudio/releases/download/5.0.0/CWebStudioOne.c)** | CWebStudio One file (All-in-one solution) |\n| **[CWebStudio.h](https://github.com/OUIsolutions/CWebStudio/releases/download/5.0.0/CWebStudio.h)** | Header File |\n| **[CWebStudio.zip](https://github.com/OUIsolutions/CWebStudio/releases/download/5.0.0/CWebStudio.zip)** | Full Folder (Includes `src/one.c`) |\n\n---\n\n## 💻 Quick Start: Simple Example\n\nHere's a minimal example to get you started with CWebStudio. This code sets up a basic server that responds with \"Hello World\".\n\n```c\n#include \"CWebStudioOne.c\"\n\nCwebHttpResponse *main_server(CwebHttpRequest *request) {\n    return cweb_send_text(\"Hello World\", 200);\n}\n\nint main(int argc, char *argv[]) {\n    CwebServer server = newCwebSever(5000, main_server);\n    CwebServer_start(\u0026server);\n    return 0;\n}\n```\n\n---\n\n## 📚 Documentation\n\nExplore the comprehensive documentation to learn more about CWebStudio's capabilities:\n\n| Topic | Description |\n|-------|-------------|\n| **[Build \u0026 Install](docs/build_and_install.md)** | How to build and install CWebStudio |\n| **[Routing \u0026 URL Parameters](docs/route_method.md)** | Working with URL parameters |\n| **[Query Parameters](docs/getting_query_param.md)** | Retrieving query parameters |\n| **[Iterating Query Params](docs/iterating_query_params.md)** | Iterating through query parameters |\n| **[URL Encoding](docs/url_encode_params.md)** | Parsing URL-encoded parameters |\n| **[Headers](docs/getting_headers.md)** | Retrieving request headers |\n| **[Iterating Headers](docs/iterating_headers.md)** | Iterating through headers |\n| **[Request Body](docs/reading_body_content.md)** | Reading body content from requests |\n| **[JSON Parsing](docs/parsing_json.md)** | Parsing JSON data from requests |\n| **[Returning JSON](docs/returning_json_from_cjson.md)** | Returning JSON using cJSON |\n| **[Binary Content](docs/reading_binary_content.md)** | Reading binary content from requests |\n| **[Plain Text Responses](docs/returning_values_plain_text.md)** | Returning plain text responses |\n| **[Rendered HTML](docs/returning_values_rendered_html.md)** | Returning HTML using CTextStack |\n| **[HTML Responses](docs/returning_values_html.md)** | Returning raw HTML responses |\n| **[Serving Files](docs/returning_values_files.md)** | Returning files directly from the server |\n| **[Other Formats](docs/returning_values_other_formats.md)** | Returning content in various formats |\n| **[Static Files](docs/static_files.md)** | Handling static files with smart caching |\n| **[Debugging](docs/cweb_debug_flag.md)** | Enabling debug mode with CWEB_DEBUG |\n| **[Server Control](docs/killing_the_server.md)** | Killing the server process |\n| **[Server Configuration](docs/configuring_the_server.md)** | Configuring server parameters |\n| **[HyDration Intro](docs/hydration.md)** | Introduction to HyDration for front-end code |\n| **[HyDration Steps](docs/hydration_explanation.md)** | Explaining the three steps of HyDration |\n| **[HyDration Example](docs/hydration_full_runnable_example.md)** | Full runnable HyDration example |\n| **[HyDration Search](docs/hydration_search_result.md)** | Retrieving search results from the browser |\n| **[HyDration Requirements](docs/hydration_search_requirements.md)** | Setting up search requirements for bridges |\n| **[HyDration Actions](docs/hydration_actions.md)** | Executing actions in the browser |\n| **[HyDration Shortcuts](docs/hydration_shortcuts.md)** | Using shortcuts in HyDration |\n| **[HyDration Arguments](docs/hydration_handling_args.md)** | Passing arguments between bridges |\n| **[HyDration Numbers](docs/hydration_handling_numbers.md)** | Handling numbers in HyDration |\n| **[Dependencies](docs/dependencies.md)** | Required dependencies for CWebStudio |\n\n---\n\n\n## 🤝 Contributing\n\nWe welcome contributions to CWebStudio! If you'd like to contribute, please fork the repository, make your changes, and submit a pull request. For major changes, please open an issue first to discuss your ideas.\n\n---\n\n## 📜 License\n\nCWebStudio is licensed under the MIT License. See the **[LICENSE](https://github.com/OUIsolutions/CWebStudio/blob/main/LICENSE)** file for more details.\n\n---\n\n## 🌟 Why CWebStudio?\n\nCWebStudio brings the power of C/C++ to web development, combining performance with simplicity. Whether you're building embedded web servers or high-performance APIs, CWebStudio is the ideal choice for developers who value efficiency and control.\n\n---\n\n![CWebStudio Banner](https://via.placeholder.com/1200x200?text=CWebStudio+-+Web+Development+in+C/C%2B%2B)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouisolutions%2Fcwebstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fouisolutions%2Fcwebstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouisolutions%2Fcwebstudio/lists"}