All Projects → vesper-framework → Vesper

vesper-framework / Vesper

Vesper is a NodeJS framework that helps you to create scalable, maintainable, extensible, declarative and fast GraphQL-based server applications.

Programming Languages

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

Projects that are alternatives of or similar to Vesper

Spikenail
A GraphQL Framework for Node.js
Stars: ✭ 358 (-37.85%)
Mutual labels:  graphql, framework, nodejs-framework
Grial
A Node.js framework for creating GraphQL API servers easily and without a lot of boilerplate.
Stars: ✭ 194 (-66.32%)
Mutual labels:  graphql, framework, nodejs-framework
Dahlia
An opinionated React Framework. [Rename to pea.js]
Stars: ✭ 92 (-84.03%)
Mutual labels:  graphql, framework
Formql
FormQL - A framework for building dynamic forms in Angular
Stars: ✭ 110 (-80.9%)
Mutual labels:  graphql, framework
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-67.36%)
Mutual labels:  graphql, framework
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+94.1%)
Mutual labels:  graphql, framework
App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-88.54%)
Mutual labels:  graphql, framework
Vendure
A headless GraphQL ecommerce framework for the modern web
Stars: ✭ 2,961 (+414.06%)
Mutual labels:  graphql, framework
Orionjs
A new framework for serverside GraphQL apps
Stars: ✭ 35 (-93.92%)
Mutual labels:  graphql, framework
Graffiti
Minimalistic GraphQL framework
Stars: ✭ 306 (-46.87%)
Mutual labels:  graphql, framework
Cms
Club Management System of amFOSS, powered by CMS
Stars: ✭ 263 (-54.34%)
Mutual labels:  graphql, framework
Railt
⚡️ A PHP GraphQL Framework
Stars: ✭ 353 (-38.72%)
Mutual labels:  graphql, framework
Rest Layer
REST Layer, Go (golang) REST API framework
Stars: ✭ 1,068 (+85.42%)
Mutual labels:  graphql, framework
Mvvmrecurve
MVVM框架, 这个架构支持RestFul风格的Api和GraphQL,你可以根据自身需求添加recurve-retrofit2-support库(RestFul)或recurve-apollo-support库(GraphQL)实现相应的支持。 该架构同时使用纯Kotlin开发,但是你也可以在Java中使用它。
Stars: ✭ 51 (-91.15%)
Mutual labels:  graphql, framework
Uvicorn Gunicorn Starlette Docker
Docker image with Uvicorn managed by Gunicorn for high-performance Starlette web applications in Python 3.7 and 3.6 with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 92 (-84.03%)
Mutual labels:  graphql, framework
Ever
Ever® - Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces
Stars: ✭ 980 (+70.14%)
Mutual labels:  graphql, framework
Server
Framework NodeJS for GraphQl
Stars: ✭ 118 (-79.51%)
Mutual labels:  graphql, framework
Recife
A powerful MVC Framework for GraphQL
Stars: ✭ 20 (-96.53%)
Mutual labels:  graphql, framework
Turbulette
😴 Turbulette - A batteries-included framework to build high performance, fully async GraphQL APIs
Stars: ✭ 29 (-94.97%)
Mutual labels:  graphql, framework
Framework
.NET Core Extensions and Helper NuGet packages.
Stars: ✭ 399 (-30.73%)
Mutual labels:  graphql, framework

Vesper is a NodeJS framework that helps you to create scalable, maintainable, extensible, declarative and fast GraphQL-based server applications. It perfectly fits any architecture and scale you choose - from monoliths to microservices, from small to enterprise apps.

Using Vesper your app's core components are:

  • Controllers (root queries)
  • Args (e.g. GraphQL resolver args or user input)
  • Models
  • Resolvers
  • Services
  • GraphQL schemas defined in .graphql format

Vesper provides you following features:

  • Controllers framework for your root queries
  • Maintainable GraphQL resolvers framework with data loader out of the box
  • User input validation framework with ability to use any validation library
  • User authorization and access control framework
  • Modules framework for large and scalable applications
  • Integration with TypeORM and ability to use any other ORM or database source
  • Automatic database relations resolver
  • Automatic transaction wrapper for your mutations
  • Powerful service container for code organization and seamless testing
  • Ability to use model interfaces across backend and frontend
  • Uses Express and Apollo Server and you have all power of these tools

And more...

Quick Start

To create a new JavaScript project using Vesper install it globally and use init command with --javascript flag:

npm i vesper -g
vesper init --name my-project --javascript

To create a new TypeScript project using Vesper install it globally and use init command with --typescript flag:

npm i vesper -g
vesper init --name my-project --typescript

Documentation

Links

Contributing

Want to contribute? Vesper is opened for any contributions, just create a new github issue!

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