All Projects → hodgef → apiker

hodgef / apiker

Licence: MIT License
🔼 Create Serverless APIs with Cloudflare Workers, Durable Objects & Wrangler

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to apiker

remix-guide
A platform for sharing everything about Remix
Stars: ✭ 197 (+405.13%)
Mutual labels:  cloudflare-workers, durable-objects
duanwangzhi
Shorten your links without serves because it based on Cloudflare workers function with minimalist style.Hope u like:)
Stars: ✭ 79 (+102.56%)
Mutual labels:  cloudflare-workers
worker-auth-providers
worker-auth-providers is an open-source providers to make authentication easy with workers. Very lightweight script which doesn't need a lot of dependencies. Plug it with any framework or template of workers.
Stars: ✭ 85 (+117.95%)
Mutual labels:  cloudflare-workers
dashflare
🕵🏼‍♀️ Open Source and privacy-focused analytics solution. 📊 Advanced monitoring for your website behind Cloudflare
Stars: ✭ 78 (+100%)
Mutual labels:  wrangler
edge-mock
Tools for testing and developing CloudFlare worker apps.
Stars: ✭ 49 (+25.64%)
Mutual labels:  cloudflare-workers
libDrive
libDrive is a Google Drive media library manager and indexer, similar to Plex, that organizes Google Drive media to offer an intuitive and user-friendly experience.
Stars: ✭ 14 (-64.1%)
Mutual labels:  cloudflare-workers
inkrss
Notify when rss feeds are updated | RSS 更新通知
Stars: ✭ 234 (+500%)
Mutual labels:  cloudflare-workers
Contact-Form
The Lightweight Contact Form which send contact requests on your Telegram
Stars: ✭ 28 (-28.21%)
Mutual labels:  cloudflare-workers
wrangler2
🤠 wrangle your Cloudflare Workers
Stars: ✭ 349 (+794.87%)
Mutual labels:  cloudflare-workers
telegram-bot-api-worker
Take an alternate route to Telegram Bot API :)
Stars: ✭ 75 (+92.31%)
Mutual labels:  cloudflare-workers
natural
Fastest Framework for NodeJS. Written in pure ES6+
Stars: ✭ 30 (-23.08%)
Mutual labels:  cloudflare-workers
terraform-cloudflare-maintenance
Terraform module to create a responsive Maintenance Page using Cloudflare Workers.
Stars: ✭ 111 (+184.62%)
Mutual labels:  cloudflare-workers
supaflare
URL shortener / redirection service powered by Supabase, Cloudflare Workers, Workers KV and Cloudflare Pages.
Stars: ✭ 51 (+30.77%)
Mutual labels:  cloudflare-workers
anilist-chinese
Translate anime titles on anilist.co to Chinese
Stars: ✭ 21 (-46.15%)
Mutual labels:  cloudflare-workers
cfworker-middware-telegraf
Make telegraf (a telegram bot framework) useable in Cloudflare Workers
Stars: ✭ 23 (-41.03%)
Mutual labels:  cloudflare-workers
cfw-easy-utils
An in-depth library to assist with common tasks with CF Workers. Includes utils for responses, cookies, and more!
Stars: ✭ 52 (+33.33%)
Mutual labels:  cloudflare-workers
miniflare
🔥 Fully-local simulator for Cloudflare Workers
Stars: ✭ 2,811 (+7107.69%)
Mutual labels:  cloudflare-workers
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+8907.69%)
Mutual labels:  cloudflare-workers
workers-graphql-gateway-example
GraphQL running on Cloudflare Workers
Stars: ✭ 68 (+74.36%)
Mutual labels:  cloudflare-workers
cloudflare-worker-graphql-ws-template
A template for WebSockets powered Cloudflare Worker project using graphql-ws
Stars: ✭ 21 (-46.15%)
Mutual labels:  cloudflare-workers

Create Serverless APIs using Cloudflare Workers, Durable Objects & Wrangler

npm version latest commit join our chat

📦 Install & Use

With Apiker, you can create an API in only 3 lines of code:

import { apiker, res } from "apiker";
const routes = { "/users/:id/hello": () => res("Hello World!") };

apiker.init({ routes, exports, objects: ["Common"] });

GET /users/my-user/hello

{ "message": "Hello World!" }

Check out the Getting Started page to begin.

Note: To run Apiker, you need a Cloudflare account with Durable Objects access.

Features

  • Easy routing & state management
  • Basic JWT-based Auth (register, login, refresh token, delete user)
  • Automatically updates Durable Object migrations, classes and bindings so you don't have to.
  • Get and set object state easily. e.g: await state().get(paramInCommonObj); or await state("MyObjectName").put({ myParam });

New:

  • Rate Limiting
  • Firewall support (IP bans with Cloudflare Firewall)
  • Ability to send emails (with Sendinblue)
  • Simple Admin panel
  • User geolocation
  • Logging handlers

Contributing

PRs and issues are welcome. Feel free to submit any issues you have at: https://github.com/hodgef/Apiker/issues

Questions? Join the chat

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].