Awesome Midway
The following lists high-quality community projects related to Midwayjs
Microservices
Name | Author | Description |
---|---|---|
[@letscollab/midway-nacos][@lnulls] | Nawbc | midway nacos component |
midway-elasticsearch | ddzyan | Mi1dway elasticsearch component |
midway-apollo | helloHT | Midway Ctrip Asynchronous Dynamic Configuration apollo Components |
@mwcp/cache | waitingsong | midway Cache Component supports Cacheable , CacheEvict , CachePut decorators and supports generics for obtaining method parameter type |
@mwcp/kmore | waitingsong | midway Database QueryBuilder base on Knex, declarative transaction via Transactional decorator, intergrated OpenTelemetry trace |
@mwcp/otel | waitingsong | midway OpenTelemetry component supports HTTP and gRPC (Unary), supports Trace , TraceLog , TraceInit decorators and supports generics for obtaining method parameter type |
@mwcp/jwt | waitingsong | midway JWT component supports Public decorator |
@mwcp/paradedb | waitingsong | midway ParadeDb component. Postgres for Search & Analytics —— Modern Elasticsearch Alternative built on Postgres |
@mwcp/pgmq | waitingsong | midway pqmg-js component supports Consumer , PgmqListener decorators. PGMQ is a lightweight message queue based on PG database, with native support for message persistence and delayed messages, similar to AWS SQS or RSMQ |
| midway-throttler | larryzhuo | midway throttler current limiting component | | [邮件组件][mailer-zh] | MrDotYan | midway 邮箱组件,基于nodemailer和midwayjs,以服务的形式注入控制器使用[食用文档(国内)][mailer-zh-doc] |
swagger
Name | Author | Description |
---|---|---|
midwayjs-knife4j2 | Junyi | Midway swagger new skin |
Template rendering
Name | Author | Description |
---|---|---|
yuntian001/midway-vite-view | yuntian001 | The midway vite server-side rendering (ssr)/client rendering (client) component supports vue3 react |
Community example
Name | Author | Description |
---|---|---|
midwayjs-crud | DeveloperYvan | An example containing prisma + casbin + nacos + crud |
midway-practice | ddzyan | An example of three mainstream ORM models (sequelize,typeORM,prisma) including request log link, unified response body, unified exception handling, and exception filter. |
midway-boot | Code channel hero | A relatively complete best practice for back-end functions, including: addition, deletion, modification, check and base class encapsulation, database operation, cache operation, user security authentication and access security control, JWT access credentials, distributed access status management, password encryption and decryption, unified return result encapsulation, unified exception management, Snowflake primary key generation, Swagger integration and support for access authentication, use of environment variables, Docker image construction, Serverless release, etc. |
midway-vue3-ssr | LiQingSong | Based on the SSR framework assembled by Midway and Vue 3, it is simple, easy to learn and use, easy to expand and integrate Midway framework, which is the Vue SSR framework you have always wanted. |
midway-learn | hbsjmsjwj | A demo for learning midway, including midway3 + egg + official Components & extensions (consul, JWT, typeorm, Prometheus, swagger, mysql2, gRPC, RabbitMQ) |
Learning materials
Name | Author | Description |
---|---|---|
Midway development practice | Code channel hero | https://edu.51cto.com/course/32086.html |
astuce
Welcome everyone to contribute to the community, edit this page and add your favorite high-quality midway projects/components.