
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@kalxjs/edge
Advanced tools
Edge Computing support for KalxJS - Cloudflare Workers, Deno Deploy, and edge runtime optimization
Edge Computing support for KalxJS Framework - Build ultra-fast edge applications with Cloudflare Workers, Deno Deploy, and Vercel Edge Functions.
npm install @kalxjs/edge
import { createWorkerHandler, WorkerKV } from '@kalxjs/edge/cloudflare';
import { createApp } from '@kalxjs/core';
const handler = createWorkerHandler({
middleware: [/* your middleware */]
});
export default {
async fetch(request, env, ctx) {
return handler(request, env, ctx);
}
};
import { createDenoHandler, DenoKV } from '@kalxjs/edge/deno';
const handler = createDenoHandler({
middleware: [/* your middleware */]
});
Deno.serve(handler);
import { createEdgeHandler, NextResponse } from '@kalxjs/edge/vercel';
export default createEdgeHandler({
middleware: [/* your middleware */]
});
export const config = {
runtime: 'edge'
};
import { detectRuntime, getRuntimeCapabilities } from '@kalxjs/edge';
const runtime = detectRuntime();
const capabilities = getRuntimeCapabilities();
console.log(`Running on: ${runtime}`);
console.log(`Supports streaming: ${capabilities.supportsStreaming}`);
import { renderToEdgeStream } from '@kalxjs/edge';
import { createApp } from '@kalxjs/core';
export default {
async fetch(request) {
const app = createApp(/* your app */);
return renderToEdgeStream(app, { request });
}
};
import { EdgeCacheManager } from '@kalxjs/edge';
const cache = new EdgeCacheManager();
// Cache-first strategy
await cache.match(request, async () => {
return new Response('data');
}, { strategy: 'cache-first', ttl: 3600 });
import { MiddlewareManager, corsMiddleware, rateLimitMiddleware } from '@kalxjs/edge';
const manager = new MiddlewareManager();
manager.use(corsMiddleware({
origin: '*',
methods: ['GET', 'POST']
}));
manager.use(rateLimitMiddleware({
limit: 100,
window: 60000
}));
import { GeoRouter } from '@kalxjs/edge';
const router = new GeoRouter();
router.register('US', () => new Response('US content'));
router.register('EU', () => new Response('EU content'));
router.register('*', () => new Response('Default content'));
const response = await router.route(request);
import { WorkerKV } from '@kalxjs/edge/cloudflare';
const kv = new WorkerKV(env.MY_KV);
await kv.put('key', 'value', { expirationTtl: 3600 });
const value = await kv.get('key');
import { DurableObjectWrapper } from '@kalxjs/edge/cloudflare';
const obj = new DurableObjectWrapper(env.MY_DO, id);
const result = await obj.call('method', arg1, arg2);
import { DenoKV } from '@kalxjs/edge/deno';
const kv = new DenoKV();
await kv.set(['users', 'alice'], { name: 'Alice' });
const user = await kv.get(['users', 'alice']);
import { VercelKV } from '@kalxjs/edge/vercel';
const kv = new VercelKV();
await kv.set('key', 'value', { ex: 3600 });
const value = await kv.get('key');
See PRIORITY_7_IMPLEMENTATION.md for complete API documentation.
MIT
FAQs
Edge Computing support for KalxJS - Cloudflare Workers, Deno Deploy, and edge runtime optimization
We found that @kalxjs/edge demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.