Web Frameworks

Open-source projects categorized as Web Frameworks

Top 23 Web Framework Open-Source Projects

  • Next.js

    The React Framework

  • Project mention: Styling Your Site with Next.js and MUI: Creating a Dynamic Theme Switcher | dev.to | 2024-04-18

    Remember to start the Next.js server with pnpm dev.

  • Django

    The Web framework for perfectionists with deadlines.

  • Project mention: AutoCodeRover resolves 22% of real-world GitHub in SWE-bench lite | news.ycombinator.com | 2024-04-09

    >As an example, AutoCodeRover successfully fixed issue #32347 of Django.

    This bug was fixed three years ago in a one-line change.[0] Presumably the fix was already in the training data.

    [0] https://github.com/django/django/pull/13933

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08

    Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:

  • Spring Boot

    Spring Boot

  • Project mention: Walmart is migrating the remaining F# code into Java | news.ycombinator.com | 2024-03-04

    - Usually manually wired and configured vs the spring boot "starter" pattern of having libraries that automatically do some of the manual setup work for you: https://github.com/spring-projects/spring-boot/blob/main/spr...

    I wish more client library sets had the feature-matrix that the pulsar one does, because in practice most end up being the same: Java supports everything because it's either built in the same codebase or is the most used client and gets the most support, while the dotnet client codebase has many feature-requests or performance improvement issues, often leading to a "third-party client" being created.

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • Project mention: LangChain, Python, and Heroku | dev.to | 2024-03-18

    An API application framework (such as FastAPI)

  • Flask

    The Python micro framework for building web applications.

  • Project mention: Rapid Prototyping with Flask, Bootstrap and Secutio | dev.to | 2024-01-30

    #!/usr/bin/python # # https://flask.palletsprojects.com/en/3.0.x/installation/ # from flask import Flask, jsonify, request contacts = [ { "id": "1", "firstname": "Lorem", "lastname": "Ipsum", "email": "[email protected]", }, { "id": "2", "firstname": "Mauris", "lastname": "Quis", "email": "[email protected]", }, { "id": "3", "firstname": "Donec Purus", "lastname": "Purus", "email": "[email protected]", } ] app = Flask(__name__, static_url_path='', static_folder='public',) @app.route("/contact//save", methods=["PUT"]) def save_contact(id): data = request.json contacts[id - 1] = data return jsonify(contacts[id - 1]) @app.route("/contact/", methods=["GET"]) @app.route("/contact//edit", methods=["GET"]) def get_contact(id): return jsonify(contacts[id - 1]) @app.route('/') def root(): return app.send_static_file('index.html') if __name__ == '__main__': app.run(debug=True)

  • Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀

  • Project mention: NestJS tip: how to change HTTP server timeouts | dev.to | 2024-04-06

    When using the NestJS framework, sometimes you may need to change some default timeout. You can define them just like you'd do in a plain Node.js HTTP server like so:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Express

    Fast, unopinionated, minimalist web framework for node.

  • Project mention: Building a RESTful API with Node.js and Express | dev.to | 2024-04-08

    Express.js Documentation

  • Spring

    Spring Framework

  • Project mention: Restrictive Abstractions | dev.to | 2024-03-30

    This interface is a simplified version of real caching abstractions from Java technologies such as the ones from Spring or JCache (JSR-107). Both are part of quite complex solutions, having more generic types and different capabilities. Also, annotations would be preferred to using Cache directly in most Java applications.

  • Ruby on Rails

    Ruby on Rails

  • Project mention: GitHub Incident with Issues, API Requests and Pull Requests | news.ycombinator.com | 2024-04-05

    [0] is a my favorite demonstration of it.

    [0]: https://github.com/rails/rails/commit/b83965785db1eec019edf1...

  • Koa

    Expressive middleware for node.js using ES2017 async functions

  • Project mention: Hono vs. H3 vs. HatTip vs. Elysia - modern server(less) replacements for Express | dev.to | 2024-03-12

    Since "Express.js is an old framework that has not evolved for a long time. It's not a good choice for new projects since it can easily lead to security issues and memory leaks." -- H3. Which is also the case for Koa.

  • ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

  • Project mention: Middleware in .NET 8 | dev.to | 2024-04-18

    This approach to organizing middleware enhances code readability, maintainability, and reusability. By following this encapsulation pattern, you're adhering to best practices in ASP.NET Core development, ensuring your application remains well-organized and scalable.

  • Fiber

    ⚡️ Express inspired web framework written in Go

  • Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • fastify

    Fast and low overhead web framework, for Node.js

  • Project mention: Should you use jest as a testing library? | dev.to | 2023-07-27

    For example, Fastify removed the instanceof operatorfrom its codebase because it was causing problems for those developers that rely on jest as a testing framework.

  • Echo

    High performance, minimalist Go web framework

  • Project mention: Go + Hypermedia - A Learning Journey (Part 1) | dev.to | 2024-02-23

    Echo - web framework for Go

  • go-kit

    A standard library for microservices.

  • Project mention: PHP to Golang | /r/golang | 2023-06-03

    https://github.com/go-kit/kit

  • Iris

    The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:

  • Project mention: How to Use Iris and PostgreSQL for Web Development | dev.to | 2023-07-02

    Iris is a fast and lightweight web framework for Go that offers a rich set of features and a high-performance engine. PostgreSQL is a powerful and reliable relational database system that supports advanced data types and functions. Together, they can form a solid foundation for building modern web applications.

  • SailsJS

    Realtime MVC Framework for Node.js

  • Project mention: Choosing the best JavaScript framework for your next project | dev.to | 2023-12-11

    Sails is a realtime JavaScript framework built on top of Express. Sails offers built-in realtime communication support and a flexible routing system.

  • kratos

    Your ultimate Go microservices framework for the cloud-native era.

  • Tornado

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

  • Project mention: Epoll: The API that powers the modern internet (2022) | news.ycombinator.com | 2024-01-11

    I am not expert in these but I thought Tornado's ioloop was readable enough for me to learn more event loops. Mostly, it was being implemented in pure Python.

    https://github.com/tornadoweb/tornado/blob/branch4.5/tornado...

    (Had to be in 4.5 because the newer versions 5.x and 6.x, it's switched to Python's stdlib asyncio)

  • egg

    🥚 Born to build better enterprise frameworks and apps with Node.js & Koa

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30

    I use go-chi for handling routes and to server static file(stylesheet).

  • httprouter

    A high performance HTTP request router that scales well

  • Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02

    Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-18.

Web Frameworks related posts

Index

What are some of the best open-source Web Framework projects? This list will help you:

Project Stars
1 Next.js 120,313
2 Django 76,672
3 Gin 75,354
4 Spring Boot 72,682
5 fastapi 70,541
6 Flask 66,287
7 Nest 64,099
8 Express 63,725
9 Spring 54,978
10 Ruby on Rails 54,865
11 Koa 34,829
12 ASP.NET Core 34,267
13 Fiber 31,213
14 fastify 30,512
15 Echo 28,420
16 go-kit 26,088
17 Iris 24,835
18 SailsJS 22,772
19 kratos 22,390
20 Tornado 21,504
21 egg 18,780
22 chi 16,999
23 httprouter 16,263
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com