Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phoenixpinpoint/fracture
Fracture provides a robust set of tools for developing web applications in C. Build to JS or WASM
https://github.com/phoenixpinpoint/fracture
c javascript js wasm web web-development webapp
Last synced: about 2 months ago
JSON representation
Fracture provides a robust set of tools for developing web applications in C. Build to JS or WASM
- Host: GitHub
- URL: https://github.com/phoenixpinpoint/fracture
- Owner: phoenixpinpoint
- Created: 2022-11-16T00:45:19.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-03T00:07:21.000Z (12 months ago)
- Last Synced: 2024-01-04T01:16:13.600Z (12 months ago)
- Topics: c, javascript, js, wasm, web, web-development, webapp
- Language: C
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fracture
## General OverviewFracture is a lightweight modernization framework for C targeted at web development. Fracture enables developers to build modernized C applications geared toward web systems. The framework is designed to be compatible with WebAssembly or Javascript applications.
Fracture can be used in conjuction with Kore (https://kore.io/) to build robust C frontend and backend applications.
WASI (https://github.com/WebAssembly/WASI) server side bindings are planned and we would love to have contributions for a WASI server.
## Setup & Building
### Dependencies
- emscripten (https://emscripten.org/) - Used to compile to WASM/JS
- clib (https://github.com/clibs/clib) - Used to install the clibs.json dependencies
- NPM/Node.js (https://www.npmjs.com/ & https://nodejs.org/en)
- Tailwind CSS (https://tailwindcss.com/docs/installation)### Installation Steps
Follow each dependencies directions:
1) Install Emscripten
2) Install Clibs
3) Install Node.js
4) Install NPM
5) Install Taildwind CSS### Build Webc client
From the root directory
```
make all
```To clean up
```
make clean
```
## Contributing
To contribute please fork a copy of the repo make changes and open a Pull Request. Any and all Pull Request will be reviewed and either added or discussed.