awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kriasoft avatar

kriasoft/nodejs-api-starter

0
View on GitHub↗
3,970 stars·554 forks·TypeScript·MIT·21 viewsgraphqlstart.com↗

Nodejs Api Starter

This project is a full stack monorepo boilerplate and Node.js GraphQL API template. It provides a seed project that integrates a schema-first GraphQL API, a PostgreSQL database, and a React frontend within a single repository to share types between the backend and user interface.

The architecture includes a serverless wrapper for cloud deployment and automatic scaling. It implements a request batching layer to optimize database performance by preventing the N+1 query problem.

The project covers database management through migration-based schema versioning and seed files. It also includes capabilities for user identity integration, encompassing authentication, authorization, and permission-based access control.

Features

  • Full-Stack Application Boilerplates - Provides a pre-configured full-stack monorepo boilerplate containing a GraphQL API and React frontend.
  • Fullstack Project Bootstrapping - Generates a complete project layout including a backend API, frontend interface, and coordinated build tools.
  • Monorepo Structures - Uses a monorepo project structure to house the frontend and backend in a single repository for shared type safety.
  • Schema Definitions - Provides the capability to define data types and resolver functions for GraphQL queries and mutations.
  • Full-Stack Monorepo Scaffolders - Offers a full-stack monorepo scaffolder that synchronizes the backend API and frontend user interface.
  • GraphQL API Development - Provides a comprehensive framework for building a type-safe, schema-first GraphQL API.
  • GraphQL API Implementations - Implements a type-safe, schema-first GraphQL API layer to handle data requests between the client and server.
  • GraphQL APIs - Ships a schema-first GraphQL API as the primary interface for data requests between the client and server.
  • Schema-First Development Frameworks - Employs a schema-first development approach where the GraphQL schema serves as the single source of truth for the API.
  • DataLoader Batching Engines - Implements a request batching layer using DataLoader to eliminate N+1 query problems in GraphQL resolvers.
  • Database Schema Management - Provides migration-based schema versioning and seed files to ensure consistent data structures across environments.
  • GraphQL Query Performance Optimizations - Optimizes GraphQL query performance by batching requests to reduce database load and latency.
  • Serverless API Frameworks - Includes a serverless wrapper that packages the API for automatic scaling in cloud environments.
  • Serverless API Deployments - Packages the API for cloud deployment using a serverless architecture to enable automatic scaling.
  • Access Control - Implements a permission-based system to validate user access and protect sensitive resources.
  • Permission-Based Access Control - Restricts access to specific resources using a permission-based authentication and authorization model.
  • User Identity Management - Integrates external identity platforms to manage user authentication and authorization.
  • Database Schema Migrations - Tracks database versioning through sequential migration scripts to ensure consistent data structures across environments.
  • Serverless Node.js Frameworks - Wraps the Node.js application logic specifically for deployment on serverless cloud platforms to enable automatic scaling.
  • Examples and Boilerplates - Monorepo template with code-first GraphQL API and PostgreSQL.

Star history

Star history chart for kriasoft/nodejs-api-starterStar history chart for kriasoft/nodejs-api-starter

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Nodejs Api Starter

These projects share indexed features with Nodejs Api Starter. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • async-graphql/async-graphqlasync-graphql avatar

    async-graphql/async-graphql

    3,671View on GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Rust
    View on GitHub↗3,671
  • graphql-python/graphene-djangographql-python avatar

    graphql-python/graphene-django

    4,390View on GitHub↗

    Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework

    Python
    View on GitHub↗4,390
  • rmosolgo/graphql-rubyrmosolgo avatar

    rmosolgo/graphql-ruby

    5,448View on GitHub↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Ruby
    View on GitHub↗5,448
  • kriasoft/react-starter-kitkriasoft avatar

    kriasoft/react-starter-kit

    23,603View on GitHub↗

    This project is a full-stack React starter kit and TypeScript web application boilerplate. It provides a pre-configured project template that combines a frontend and backend to accelerate the development of production-ready web applications. The kit is distinguished by its focus on type-safe architectures, utilizing a monorepo structure to synchronize data types between the server and client. It integrates specific implementations for SaaS operations, including recurring subscription billing via Stripe and user identity authentication supporting passkeys, social logins, and email verification

    TypeScript
    View on GitHub↗23,603
Compare all 30 related projects→

Frequently asked questions

What does kriasoft/nodejs-api-starter do?

This project is a full stack monorepo boilerplate and Node.js GraphQL API template. It provides a seed project that integrates a schema-first GraphQL API, a PostgreSQL database, and a React frontend within a single repository to share types between the backend and user interface.

What are the main features of kriasoft/nodejs-api-starter?

The main features of kriasoft/nodejs-api-starter are: Full-Stack Application Boilerplates, Fullstack Project Bootstrapping, Monorepo Structures, Schema Definitions, Full-Stack Monorepo Scaffolders, GraphQL API Development, GraphQL API Implementations, GraphQL APIs.

Which projects share features with kriasoft/nodejs-api-starter?

Projects with overlapping indexed features include: async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses… graphql-python/graphene-django — Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications.… rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… kriasoft/react-starter-kit — This project is a full-stack React starter kit and TypeScript web application boilerplate. It provides a… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a…