All Projects → loon-project → Loon

loon-project / Loon

Licence: apache-2.0
☁️ Spring like framework build with Typescript

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Loon

Node Rate Limiter Flexible
Node.js rate limit requests by key with atomic increments in single process or distributed environment.
Stars: ✭ 1,950 (+1366.17%)
Mutual labels:  express
Electrode Csrf Jwt
Stateless Cross-Site Request Forgery (CSRF) protection with JWT
Stars: ✭ 127 (-4.51%)
Mutual labels:  express
Graphbrainz
A fully-featured GraphQL interface for the MusicBrainz API.
Stars: ✭ 130 (-2.26%)
Mutual labels:  express
Dottask
Simple and easy go task framework, support loop & cron & queue
Stars: ✭ 124 (-6.77%)
Mutual labels:  express
Generator
Express' application generator
Stars: ✭ 1,644 (+1136.09%)
Mutual labels:  express
Permit
An unopinionated authentication library for building Node.js APIs.
Stars: ✭ 1,654 (+1143.61%)
Mutual labels:  express
Reactly Starter Kit
Deployable React + Webpack 2 starter kit
Stars: ✭ 122 (-8.27%)
Mutual labels:  express
React Express Starter
A starter kit for React applications with a back end server all in the same project
Stars: ✭ 133 (+0%)
Mutual labels:  express
Hot Reload All The Things
Starter project for HMR with backend routes and server/client-side react.
Stars: ✭ 127 (-4.51%)
Mutual labels:  express
Express Env Example
A sample express environment that is well architected for scale. Read about it here:
Stars: ✭ 130 (-2.26%)
Mutual labels:  express
Resource Router Middleware
🚴 Express REST resources as middleware mountable anywhere
Stars: ✭ 124 (-6.77%)
Mutual labels:  express
Java Express
🧪 HTTP Framework based on expressjs, no dependencies, simple usage. Can be used to quickly spin up an API or serve local files.
Stars: ✭ 125 (-6.02%)
Mutual labels:  express
Typescript Express Sequelize
Easily bootstrap your NodeJS project with Express, Sequelize and Typescript 👍
Stars: ✭ 129 (-3.01%)
Mutual labels:  express
Graphql Serverless
GraphQL (incl. a GraphiQL interface) middleware for the webfunc serverless web framework.
Stars: ✭ 124 (-6.77%)
Mutual labels:  express
Express Routemap
Display all your express routes in the terminal!
Stars: ✭ 131 (-1.5%)
Mutual labels:  express
Isomorphic Redux Cnode
😊👻基于react->express->mongo技术栈的同构SPA
Stars: ✭ 123 (-7.52%)
Mutual labels:  express
Questionnaire
📋 问卷系统
Stars: ✭ 128 (-3.76%)
Mutual labels:  express
Bandwidth Hero Proxy
⚡️ Proxy that compresses images to low-resolution
Stars: ✭ 130 (-2.26%)
Mutual labels:  express
Wxapp
🙋travelib-node 流动图书Node.js后端
Stars: ✭ 132 (-0.75%)
Mutual labels:  express
Nodejs Notes App
A web app to create notes, and save it using Mongodb, plus authentication using passport.
Stars: ✭ 130 (-2.26%)
Mutual labels:  express

NPM version Downloads Build Status Dependency status Dev Dependency status Coverage Status

LOON(气球)

Now it's time to celebrate, LOON 2.0!
Enterprise ready spring like framework build with Typescript on top of fastest node http framework fastify or express

Changelog

2.0

  • fastify adapter
  • add files to ApplicationSettings, remove srcDir, publicDir, logDir, configDir, dbDir, rootDir is not required
  • use SettingOptions in ApplicationLoader constructor
  • use start() return raw node http server
  • remove @Service() decorator
  • remove @RestController() decorator
  • remove @On() @Subscriber decorator
  • add create-loon-app script
  • $beforeLoadRoutes rename to $beforeLoadControllers, $afterLoadRoutes rename to $afterLoadControllers
  • add $onClose lifecycle hook
  • add graceful shutdown by default
  • add debug support

Quick Start

$ npm install -g create-loon-app
$ create-loon-app <appName>
$ cd <appName>
$ npm start

Open your browser, and go to http://localhost:9000, you will get hello world response

Features

  • Dependency Injection
  • Controller
  • Middleware
  • Filter
  • Model
  • Converter
  • Initializer

Please refer to the documentation for more details. 中文文档

Core Team


Vincent

Founder of loon

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].