ideas icon indicating copy to clipboard operation
ideas copied to clipboard

FastAPI framework for C/C++

Open ZigRazor opened this issue 3 years ago β€’ 41 comments

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
  • [x] 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
  • [x] Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • [ ] Mobile app
  • [ ] IoT
  • [x] Web app
  • [ ] Frontend/UI
  • [ ] AI/ML
  • [x] APIs/Backend
  • [ ] Voice Assistant
  • [x] 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!

ZigRazor avatar Jan 28 '22 12:01 ZigRazor

Hi! I have experience with FASTAPI in Python and I'm interested in contributing to this project.

pranavhari2 avatar May 11 '22 13:05 pranavhari2

Is this still available?

leoferaderonugraha avatar Mar 19 '23 16:03 leoferaderonugraha

Yes, it is still available, do you have some experience on these framework or in C++? The project group is still under costrctution, do you want partecipate?

ZigRazor avatar Mar 20 '23 07:03 ZigRazor

I've worked on some projects built with FastAPI and I'm somewhat familiar with C & C++. How do I join the project group?

leoferaderonugraha avatar Mar 20 '23 23:03 leoferaderonugraha

At this moment the group is not formed yet, but if you want we can start a new group and open the project, and start working. What do you think?

ZigRazor avatar Mar 21 '23 07:03 ZigRazor

It would be great if we have a Slack channel somehow.

yusufmalikul avatar Mar 21 '23 07:03 yusufmalikul

Why not in GitHub Organizations?

ZigRazor avatar Mar 21 '23 08:03 ZigRazor

Sure, I'm up for it.

leoferaderonugraha avatar Mar 21 '23 09:03 leoferaderonugraha

@yusufmalikul do you want to be part of the organization?

ZigRazor avatar Mar 21 '23 10:03 ZigRazor

Thanks for the invitation. Unfortunately, I'm unable to commit the time needed for the project right now.

yusufmalikul avatar Mar 21 '23 12:03 yusufmalikul

Thanks for the invitation. Unfortunately, I'm unable to commit the time needed for the project right now.

Ok, thank you @yusufmalikul. You are welcome anyway at anytime

ZigRazor avatar Mar 21 '23 13:03 ZigRazor

@leoferaderonugraha I just invite you in organization that contains team for start the project ( @HardSoftwareFoundation )

ZigRazor avatar Mar 24 '23 10:03 ZigRazor

@pranavhari2 I invited also you!

ZigRazor avatar Mar 24 '23 10:03 ZigRazor

Sounds great

kmadridr avatar May 30 '23 08:05 kmadridr

do you want partecipare @kmadridr ?

ZigRazor avatar May 30 '23 08:05 ZigRazor

ζˆ‘ζƒ³ε‚εŠ  ηŽ°εœ¨θΏ˜ζœ‰ζœΊδΌšδΉˆ

kkgg0521 avatar Sep 22 '23 08:09 kkgg0521

I want to be a part of the project.

Spidy104 avatar Sep 28 '23 18:09 Spidy104

Hi, I have experience with FASTAPI and also C/C++. I would like to participate in this project.

pmjfontes avatar Feb 04 '24 17:02 pmjfontes

@pmjfontes we have to start soon, but we need to discuss some technical details. I add you to the organization group

ZigRazor avatar Feb 05 '24 07:02 ZigRazor