open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.59k stars 220 forks source link

FastAPI framework for C/C++ #315

Open ZigRazor opened 2 years ago

ZigRazor commented 2 years ago

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:

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

Complexity and required time

Complexity

Required time (ETA)

Categories

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!

pranavhari2 commented 2 years ago

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

leoferaderonugraha commented 1 year ago

Is this still available?

ZigRazor commented 1 year ago

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?

leoferaderonugraha commented 1 year ago

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

ZigRazor commented 1 year ago

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?

yusufmalikul commented 1 year ago

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

ZigRazor commented 1 year ago

Why not in GitHub Organizations?

leoferaderonugraha commented 1 year ago

Sure, I'm up for it.

ZigRazor commented 1 year ago

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

yusufmalikul commented 1 year ago

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

ZigRazor commented 1 year ago

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 commented 1 year ago

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

ZigRazor commented 1 year ago

@pranavhari2 I invited also you!

kmadridr commented 1 year ago

Sounds great

ZigRazor commented 1 year ago

do you want partecipare @kmadridr ?

Spidy104 commented 1 year ago

I want to be a part of the project.

pmjfontes commented 9 months ago

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

ZigRazor commented 9 months ago

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

John98Zakaria commented 6 months ago

I am not that skillful in c++ but I am also happy to help if I can

ZigRazor commented 6 months ago

@John98Zakaria I add you to the working group!

Subhimukbel commented 5 months ago

Please add me I want to participate

ZigRazor commented 5 months ago

Added

anshulsahni commented 5 months ago

Hi folks, I would like to participate in this project, if there is still some room ?

ZigRazor commented 5 months ago

yes, I add you to the group

Spidy104 commented 5 months ago

yes, I add you to the group

Hello can you also add me I would love to help

ZigRazor commented 5 months ago

YES!

AbhishekSharma20 commented 4 months ago

Please add me as well. I have intermidete level experience with both python and cpp.

tomycostantino commented 4 months ago

I would love to participate, I just started with the idea of building something similar but I see that this is a great initiative.

ZigRazor commented 4 months ago

@tomycostantino I add you to the group, then if we want to start we can

ZigRazor commented 4 months ago

@tomycostantino I see you work, you can start from your code and commit it in https://github.com/HardSoftwareFoundation/CXXFastAPI

tomycostantino commented 4 months ago

@ZigRazor thanks mate. I've been building sort of a foundational web server so far, happy to share it and see where we go

Lovening commented 4 months ago

Hello, my friend. I have experience in C++ and network programming, but I am not sure how to contribute to this project. I would like to offer my humble help to the project.

ZigRazor commented 4 months ago

@Lovening I add you to the working-group

rajaParmar commented 4 months ago

@ZigRazor, I like this idea .. would like to contribute :)

ZigRazor commented 4 months ago

I add you to the working group

raustin9 commented 2 months ago

I also am an intermediate in C++ and have been using fastapi in python for university research. I am interested in contributing to this as well. I am still a student and working so my time might be limited but this is a project I would find incredibly useful, so I would love to contribute if possible!

ZigRazor commented 2 months ago

I add you to the group @raustin9