Skip to content

FastAPI framework for C/C++ #315

@ZigRazor

Description

@ZigRazor

Project description

With more and more C++ user and the advent of microservices, I think is important have a framework like FastAPI or Flask also in C++ language. This kind of framework can open the doors to efficent database or web services(or microservices) based on C++ language.
The desiderable is to have a platform independent framework with simple API and high performance for building API for microservices or web applications.

This will grants:

  • Faster Coding
  • Fewer Bugs
  • Robust application

If possible this framework should be complaint with OpenAPI specification and JSON Schema

Some projects like Crow try to do this, but this projects are old or no more maintained.

Relevant Technology

  • C/C++ Language
  • JSON Schema
  • OpenAPI specification
  • cross-platform library, but in a first moment it's possible to start from linux distribution like Fedora,Debian,Ubuntu,RedHat etc,etc,

Complexity and required time

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Support

For this project I can give full support, as designer and as developer and also as project manager with my experience in open-source project and as C++ expert,, but I need some help in writing code, the amount of work is very very big.
Thank you in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    APIs/BackendLike getting feature requests from the frontend team? Look no further!Developer toolingHelp your fellow developers out by making their job a bit more enjoyable with good tooling.IntermediateProjects that require a medium level of understanding. Doesn't require much prior knowledge.Much workThis project takes little time to complete. (ETA several weeks+)Web appApplications on the web. Perhaps with React? Or Vue? Or Angular?

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions