Top 23 Web Framework Open-Source Projects
-
I have developed the application using next.js and tailwind.css and have deployed to vercel. You can try it here. The code is available to contribute and play around here
-
Django and Flask are among the most popular Python web frameworks. In this article we're going to review their main strengths and weaknesses to help you decide which one is the better fit for your project.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Any production application needs to be monitored for its uptime. Let’s say you’ve developed a stock market statistics application, for example, using Spring Boot for your client. This application has to be up all the time while the stock market is open. If it’s down at a crucial time, it could mean huge losses for relevant stakeholders. In addition to being monitored for uptime, an application like this would probably even need a hotline support team that can be notified immediately if the application goes down.
-
For example this is flask: https://github.com/pallets/flask
-
Express: This acts as our web server and HTTP request router. We'll use this to route requests from Slack to the correct logic.
-
# https://github.com/rails/rails/blob/6-1-stable/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb#L313 require 'active_record/connection_adapters/abstract/database_statements.rb' module DisableSavepoint def transaction(requires_new: nil, isolation: nil, joinable: true) if requires_new requires_new = nil Rails.logger.warn "savepoint statement was used, but your db not support, ignored savepoint." Rails.logger.warn caller super(requires_new: requires_new, isolation: isolation, joinable: joinable) else super(requires_new: requires_new, isolation: isolation, joinable: joinable) end end end ActiveRecord::ConnectionAdapters::DatabaseStatements.send(:prepend, DisableSavepoint)
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
Gocondor is a golang web framework for building APIs, it's based on Gin framework, it aims to simplify the development experience for go developers specially Gin fans, it has an architecture similar to MVC architecture where you define all your routes in a single file http/routes.go and the handlers for these routes in http/handlers, it supports the following features:
-
FYI - here's the original feature request that started Spring Boot: https://github.com/spring-projects/spring-framework/issues/14521 - I quote: "Though there are many frameworks and platforms today that no longer require a container I think inspiration can be drawn most from DropWizard (http://dropwizard.codahale.com/)."
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
Nest is a backend framework for building scalable Node applications. It is a great tool for Angular devs to get into server-side development as it is based on concepts that are very similar to Angular ones:
-
To build my website I have used technologies such as: Nuxt, my static site generator, Storyblok, as my headlessCMS with an image service provider, and Netlify to host my full static site.
-
Project mention: ✨ I redesigned my Portfolio with Next.js and TailwindCSS. Link in comments. | reddit.com/r/nextjs | 2021-04-18
"It was built with Koa.js and MongodBD"
-
Check fastapi
-
Project mention: I’ve been learning for 8 months and I still can’t build a full-stack app on my own.. feel like a failure. | reddit.com/r/learnprogramming | 2021-03-12
Express is a bare-bones, backend solution which means you have to build everything yourself. I would recommend you try something more "batteries included" like Nest.js or Sails.js. I personally really like Nest.js since it's very structured and doesn't require too much creativity on your part. Rather just follow the rules on how to use it and watch how it takes care of almost everything for you. This might help you get a better idea of the bigger picture and eventually you'll be able to build everything yourself with something like Express and Sequelize.
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Looking for someone to make some adjustments to a pre-existing app written in asp.net core 3.1.
-
Iris
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
Iris
-
Project mention: Show HN: Encore – Go framework for distributed systems | news.ycombinator.com | 2021-04-14
-
Tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
Project mention: Deep-dive into Mockintosh - an Open Source Microservice Mocking | dev.to | 2021-03-15Yes, Mockintosh uses Tornado - a Python web framework.
-
Hi all,
We've just added a Go Echo server generator [1] to the openapi-generator project [2].
Please give it a try by following 3 simple steps below:
1. Download the Java JAR: https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.1.1-SNAPSHOT/openapi-generator-cli-5.1.1-20210421.135227-116.jar
2. Rename the JAR as "openapi-generator-cli.jar"
3. Execute the following command to run the generator for the Petstore API: https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml
Mac/Linux:
$ java -jar openapi-generator-cli.jar generate -g go-echo-server -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -o /var/tmp/go-echo-server/
Windows:
$ java -jar openapi-generator-cli.jar generate -g go-echo-server -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -o C:\tmp\go-echo-server
If you've any feedback or question, please let us know via https://github.com/OpenAPITools/openapi-generator/issues/new.
Thank you Farshad Nematdoust [3] for contributing the Go Echo server generator [4].
[1] https://github.com/labstack/echo
-
From the documentation, fastify is a fast and low overhead web framework for Node.js.
-
-
This example represents a very simple RESTful API written using Go. In a real project, we’d typically tie this up with a database so that we were returning real values. For the next step, I would suggest you should read Gorilla/Mux package. As it will remove a lot of boilerplate code and written only with the standard line.
-
Loopback
-
We maintain an ecosystem of tooling and best practices for the hapijs web framework, often with an eye towards challenging the "web" part of "web framework" to allow applications to go beyond HTTP to horizons such as CLI tools, programmatic usage, and serverless functions. The community is a rigorous yet friendly bunch, deeply interested and knowledgable about application architecture. That's our bag!
Index
What are some of the best open-source Web Framework projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Next.js | 65,978 |
2 | Django | 56,943 |
3 | Spring Boot | 54,676 |
4 | Flask | 54,601 |
5 | Express | 52,775 |
6 | Ruby on Rails | 48,221 |
7 | Gin | 47,395 |
8 | Spring | 42,354 |
9 | Nest | 36,301 |
10 | Nuxt.js | 35,758 |
11 | Koa | 31,058 |
12 | fastapi | 29,785 |
13 | SailsJS | 21,915 |
14 | ASP.NET Core | 21,863 |
15 | Iris | 20,417 |
16 | go-kit | 19,981 |
17 | Tornado | 19,938 |
18 | Echo | 19,670 |
19 | fastify | 18,366 |
20 | egg | 16,902 |
21 | mux | 14,196 |
22 | LoopBack | 13,298 |
23 | Hapi | 13,219 |