Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oakserver/awesome-oak
A list of community projects for oak
https://github.com/oakserver/awesome-oak
List: awesome-oak
awesome-list deno
Last synced: 2 days ago
JSON representation
A list of community projects for oak
- Host: GitHub
- URL: https://github.com/oakserver/awesome-oak
- Owner: oakserver
- License: mit
- Created: 2020-05-15T20:47:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T09:07:33.000Z (over 1 year ago)
- Last Synced: 2024-05-23T06:24:24.802Z (6 months ago)
- Topics: awesome-list, deno
- Homepage: https://oakserver.github.io/awesome-oak/
- Size: 23.4 KB
- Stars: 76
- Watchers: 2
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## awesome-oak
This is a list of community projects related to [oak](https://oakserver.github.io/oak/) middleware and router server framework for Deno.
If you know of resources that would be great to list here, just create a [pull request](https://github.com/oakserver/awesome-oak/pulls).
### Getting Started
- [Official Site](https://oakserver.github.io/oak/)
### Middleware
- [oak_middleware](https://oakserver.github.io/middleware/) a collection of maintained middleware for oak.
- [view-engine](https://github.com/deligenius/view-engine) 🚀a Template View Engine for Deno frameworks.
- [multiparser](https://github.com/deligenius/multiparser) a Deno module for parsing multipart/form-data.
- [error handling & logging](https://github.com/halvardssm/oak-middleware-error-logger) a error handling middleware with logger.
- [jwt](https://github.com/halvardssm/oak-middleware-jwt) a JWT validation middleware.
- [oak_sessions](https://github.com/jcs224/oak_sessions) a session middleware for oak with support for Redis and many other storage engines.
- [organ](https://github.com/denjucks/organ) a logging middleware based on the morgan middleware from ExpressJS.
- [snelm]([https://github.com/denjucks/snelm](https://github.com/zer0tonin/snelm)) a security middleware ported from the helmet middleware from ExpressJS.
- [validator](https://github.com/halvardssm/oak-middleware-validator) a validator for body content and url parameters.
- [upload](https://github.com/hviana/Upload-middleware-for-Oak-Deno-framework) perform uploads, organize uploads to avoid file system problems and create dirs if not exists, perform validations and optimizes RAM usage when uploading large files using Deno standard libraries.
- [oak-http-proxy](https://github.com/asos-craigmorten/oak-http-proxy) a proxy middleware for oak.
- [oak-logger](https://deno.land/x/oak_logger) An exteremely easy and rich oak logger that color codes!
- [serverless_oak](https://deno.land/x/serverless_oak) A handler for mapping AWS Api Gateway and Lambda to oak.
- [oak-channels](https://github.com/ericls/oak-channels) A helper for writing real world websocket applications with group messaging support.
- [oak-routing-ctrl](https://github.com/Thesephi/oak-routing-ctrl) routing-controllers -like library, providing TypeScript Decorators for easy scaffolding API projects
- [zoic](https://github.com/oslabs-beta/zoic) a caching middleware with options for an in-memory or Redis cache.### Examples/Templates/Boilerplates
- [deno_crud_jwt](https://github.com/22mahmoud/deno_crud_jwt) 🦕 basic jwt implementation with CRUD operations using oak + postgres.
- [deno-api-starter-oak](https://github.com/asad-mlbd/deno-api-starter-oak) Standard RESTful API project setup & examples with docker, MySQL, JWT, Swagger open API, DB migration, validation, and route guards.
- [oak-routing-ctrl-cloudflare-worker](https://github.com/Thesephi/oak-routing-ctrl-cloudflare-worker) starter template to develop a Cloudflare Worker application with `oak` and `oak-routing-ctrl` libraries### Testing
- [superoak](https://github.com/asos-craigmorten/superoak) HTTP assertions for Oak made easy via SuperDeno.
### Tutorials
- [FreeCodeCamp](https://www.freecodecamp.org/news/create-a-todo-api-in-deno-written-by-a-guy-coming-from-node/) Todo API tutorial using Deno and Oak