https://github.com/kdesp73/webc
Write and deploy websites using the C Programming Language.
https://github.com/kdesp73/webc
clanguage html http-server library static-site-generator webc webserver website
Last synced: 5 months ago
JSON representation
Write and deploy websites using the C Programming Language.
- Host: GitHub
- URL: https://github.com/kdesp73/webc
- Owner: KDesp73
- License: mit
- Created: 2024-06-13T16:04:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T15:15:44.000Z (over 1 year ago)
- Last Synced: 2025-08-25T17:02:21.837Z (5 months ago)
- Topics: clanguage, html, http-server, library, static-site-generator, webc, webserver, website
- Language: C
- Homepage: https://kdesp73.github.io/webc-site
- Size: 545 KB
- Stars: 75
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# [webc](https://kdesp73.github.io/webc-site)
```
d88P d88P Y88b
d88P d88P Y88b
d88P d88P Y88b
d88P d88P .d8888b Y88b
Y88b d88P d88P" d88P
Y88b d88P 888 d88P
Y88b d88P Y88b. d88P
Y88b d88P "Y8888P d88P
```
Write and deploy websites using the C Programming Language.
- [Usage](#usage)
- [Build the library](#build-the-library)
- [Install the library](#install-the-library)
- [Linux](#linux)
- [Windows](#windows)
- [Link the library to your project](#link-the-library-to-your-project)
- [Examples](#examples)
- [Templates](#templates)
- [UI](#ui)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [LICENSE](#license)
> [!WARNING]
> This C library is in the early stages of development and is not yet ready for production use.
> The API, functionality, and overall stability of the library are subject to change without notice.
> Use this library at your own risk. We strongly recommend against using this library in any mission-critical or production systems.
> Please report any issues or feedback to the project maintainers. Further development and stabilization of
> this library is ongoing, and a stable release will be announced when it is ready.
## Usage
### Build the library
```bash
git clone https://github.com/KDesp73/webc
cd webc
make
```
> [!NOTE]
> Library files (.so, .a, .dll) are located at `build/output/`
### Install the library
```bash
make install
```
#### Linux
The `.so` and `.a` files are copied to the `/usr/lib/` directory
Additionally the header files are copied to the `/usr/local/include/webc/` directory
#### Windows
> [!NOTE]
> Not implemented yet
## Examples
See [docs/examples/](./docs/examples/core.md)
## Templates
- Single Page Portfolio `spp.h`

- Project Showcase Site `pss.h`

## UI
Currently webc supports the [DaisyUI](https://daisyui.com) ui library.
Check support [here](./docs/DaisyUiSupport.md)
Feel free to contribute by implementing the missing or partially supported components
## Documentation
The documentation for this library is written in the header files
See [webc-core.h](./include/webc-core.h)
Autogenerated documentation using Doxygen [here](https://kdesp73.github.io/webc-docs/)
## Contributing
First read the [CODE OF CONDUCT](./CODE_OF_CONDUCT.md)
Then checkout [CONTRIBUTING](./CONTRIBUTING.md)
## LICENSE
[MIT](./LICENSE)