Introduction
Nestipy is a Python framework inspired by NestJS and built on top of FastAPI or Blacksheep. It adheres to
NestJS's modular architecture, offering a structured approach to developing APIs that's intuitive and enjoyable.
With Nestipy, developers can create scalable and maintainable APIs effortlessly. The framework embraces key features
like dependency injection, type annotations, decorators, and code generation, facilitating the creation of clean and
testable codebases.
Notably, Nestipy extends its functionality to support GraphQL through integration with Strawberry. This
allows developers to harness the power and flexibility of GraphQL within the Nestipy framework.
Installation
To get started, you can either scaffold the project with the Nestipy CLI.
Documentation
In this documentation, we solely highlight the distinctions between Nestipy and NestJS. However, you can refer to the NestJS documentation for all concepts.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Credits
NestJS, a framework for building efficient, scalable Node.js server-side applications.
FastAPI, a modern, fast (high-performance), web framework for building APIs with Python.
Blacksheep, an asynchronous web framework to build event-based web applications with Python.
Strawberry, a developer friendly GraphQL library for Python, designed for modern development.
Support us
Nestipy is a project released under the MIT license, meaning it's open source and freely available for use and modification. Its development thrives with the generous contributions of these fantastic individuals.