https://github.com/adonix-org/cloud-spark
⚡️Ignite your Cloudflare Workers with a type-safe library for rapid development
https://github.com/adonix-org/cloud-spark
cloudflare cors edge-cache javascript npm quickstart rapid-development routes typesafe typescript websockets workers
Last synced: 5 months ago
JSON representation
⚡️Ignite your Cloudflare Workers with a type-safe library for rapid development
- Host: GitHub
- URL: https://github.com/adonix-org/cloud-spark
- Owner: adonix-org
- License: apache-2.0
- Created: 2025-08-13T19:32:26.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-10-08T03:15:28.000Z (5 months ago)
- Last Synced: 2025-10-08T03:25:52.023Z (5 months ago)
- Topics: cloudflare, cors, edge-cache, javascript, npm, quickstart, rapid-development, routes, typesafe, typescript, websockets, workers
- Language: TypeScript
- Homepage: https://github.com/adonix-org/cloud-spark
- Size: 1.13 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⚡️Cloud Spark
[](https://www.npmjs.com/package/@adonix.org/cloud-spark)
[](https://github.com/adonix-org/cloud-spark/blob/main/LICENSE)
[](https://github.com/adonix-org/postrise/actions/workflows/build.yml)
[](https://sonarcloud.io/summary/overall?id=adonix-org_cloud-spark&branch=main)
[](https://sonarcloud.io/summary/overall?id=adonix-org_cloud-spark&branch=main)
[](https://sonarcloud.io/summary/overall?id=adonix-org_cloud-spark&branch=main)
**_Ignite_** your Cloudflare Workers with a type-safe library for rapid development.
If you are new to _Cloudflare Workers_, create a free [Cloudflare account](https://dash.cloudflare.com/sign-up) and install their command line interface [Wrangler](#cowboy_hat_face-wrangler). Detailed worker documentation can also be found [here](https://developers.cloudflare.com/workers/).
Then let's get started!
## :package: Install
```bash
npm install @adonix.org/cloud-spark
```
## :rocket: Quickstart
:page_facing_up: hello-world.ts
```ts
import { BasicWorker, TextResponse } from "@adonix.org/cloud-spark";
export class HelloWorld extends BasicWorker {
get() {
return this.response(TextResponse, "Hi from Cloud Spark!");
}
}
```
:page_facing_up: index.ts
```ts
import { HelloWorld } from "./hello-world";
export default HelloWorld.ignite();
```
:computer: Now run your worker locally
```bash
wrangler dev
```
And it's ready on http://localhost:8787
## :arrow_right: Basic Worker
## :twisted_rightwards_arrows: Route Worker
## :left_right_arrow: Web Sockets
## :gear: Middleware
## :cowboy_hat_face: Wrangler
First, create a **FREE** [Cloudflare account](https://dash.cloudflare.com/sign-up).
:computer: Install Wrangler
```bash
npm install -g wrangler
```
:computer: Login
```bash
wrangler login
```
:computer: Initialize a new Cloudflare Worker project
```bash
wrangler init
```
[Install](#package-install) Cloud Spark