#web-framework

Open-source projects categorized as web-framework

Top 23 web-framework Open-Source Projects

  • GitHub repo Angular

    One framework. Mobile & desktop.

    Project mention: Angular Reactivity Streamlined! | reddit.com/r/angular | 2021-04-21

    This example from Angular's docs website. Read through that code and IMO it's a good example of how/why it helps readability.

  • GitHub repo Flask

    The Python micro framework for building web applications.

    Project mention: Real work examples | reddit.com/r/learnpython | 2021-04-18

    For example this is flask: https://github.com/pallets/flask

  • GitHub repo 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 |

    Project mention: Best Golang Web Framework for Larg Projects | dev.to | 2021-03-08

    Iris

  • GitHub repo Vapor

    💧 A server-side Swift web framework.

    Project mention: iOS App Backend | reddit.com/r/iOSProgramming | 2021-04-14
  • GitHub repo Echo

    High performance, minimalist Go web framework

    Project mention: Show HN: Go Echo Server Generator | news.ycombinator.com | 2021-04-21

    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

  • GitHub repo phoenix

    Peace of mind from prototype to production

    Project mention: Support for Sqlite3 is about to be merged into Phoenix Framework | news.ycombinator.com | 2021-04-10
  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: It's a frontend, it's a backend... It's both! | reddit.com/r/ProgrammerHumor | 2021-04-18

    I haven't used it myself, but yew certainly looks like a rust framework for making webapp frontends.

  • GitHub repo sanic

    Async Python 3.7+ web server/framework | Build fast. Run fast.

    Project mention: Ask HN: What novel tools are you using to write web sites/apps? | news.ycombinator.com | 2021-04-04
  • GitHub repo Rocket

    A web framework for Rust.

    Project mention: Hey Rustaceans! Got an easy question? Ask here (15/2021)! | reddit.com/r/rust | 2021-04-12

    Rocket is really nice IMO. I'm currently using it for a project. There's actually a lot of good competition in the Rust web framework area, so you have some choice.

  • GitHub repo Revel

    A high productivity, full-stack web framework for the Go language.

    Project mention: Best Golang Web Framework for Larg Projects | dev.to | 2021-03-08

    revel

  • GitHub repo Play

    Play Framework

    Project mention: What is the state of frameworks and libraries support to build microservices in scala? | reddit.com/r/scala | 2021-04-16

    While not a dedicated microservices framework you can definitely build microservices on top of Akka (https://www.scnsoft.com/blog/akka-actors-for-microservices) you optionally could use Play (https://www.playframework.com/) as well (its also built on top of Akka) for aspects like the web API

  • GitHub repo Sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

    Project mention: Does Anyone use Sinatra in Production? | reddit.com/r/ruby | 2021-04-21

    Sinatra is fine as long as you have a small number of routes, because its router is O(n): https://github.com/sinatra/sinatra/blob/ac5404dbd897a4b3c5b3921d2f89fecd3b540ed3/lib/sinatra/base.rb#L1008-L1010

  • GitHub repo AdonisJs Framework

    🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence (by adonisjs)

    Project mention: Question about learning javascript back end | reddit.com/r/learnjavascript | 2021-04-15

    Are you open to using something like Adonis? It’s a Node framework that comes with routing, validation, auth, and more. https://preview.adonisjs.com

  • GitHub repo CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

    Project mention: CakePHP 2.4.8 and Mysql 8 | reddit.com/r/cakephp | 2021-03-19

    You need to upgrade to the latest version of CakePHP 2 (currently version 2.10.24) and upgrade to PHP 7+ (ideally PHP 7.4). Updating the version of CakePHP is very easy, you just need to replace the lib/ directory in your repo with the lib/ directory in the zip file of the release I linked. Assuming you've followed the instructions and never made your own modifications to the lib, dropping the new files in is all that is necessary to update to the latest version of Cake 2.x.

  • GitHub repo ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: Ktor login session not working as expected | reddit.com/r/ktor | 2021-04-11

    Right, actually I gave you some unhelpful guidance... I just re-checked and actually the correct way to obtain auntetication via session IDs is the Authorization feature. The Ktor docs don't mention this method for some reason, but it should be easy enough to read the sources... There is also https://gitlab.com/nanodeath/ktor-session-auth-example for example. Sorry for my mix-up

  • GitHub repo Dropwizard

    A damn simple library for building production-ready RESTful web services.

    Project mention: best light framework or library for developing API without the magic (Spring) | reddit.com/r/java | 2021-03-03

    Dropwizard is a nice opinionated veneer over all the standard bits and pieces. https://www.dropwizard.io

  • GitHub repo go-zero

    go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.

    Project mention: An awesome go enlisted distributed framework. | reddit.com/r/u_go-zero | 2021-03-08
  • GitHub repo Bottle

    bottle.py is a fast and simple micro-framework for python web-applications.

    Project mention: The Top 5 Python Frameworks for Web Development | dev.to | 2021-04-06

    Bottle is an easy to use, fast, and reliable WSGI implementation for Python. It allows you to quickly write web applications/services that require zero or minimal configuration. Your application can live entirely in a single file, making deployment simple.

  • GitHub repo cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Project mention: Ti hogy implementálnátok a https://vakcinareg.neak.gov.hu/regisztracio oldalt? | reddit.com/r/programmingHungary | 2021-03-25
  • GitHub repo javalin

    A simple and modern Java and Kotlin web framework

    Project mention: "Hello World" com Kotlin e Javalin | dev.to | 2021-04-02
  • GitHub repo Pyramid

    Pyramid - A Python web framework

    Project mention: Jinja2 not rendering my template (pyramid framework) | reddit.com/r/learnpython | 2021-04-10

    Github Project

  • GitHub repo Apache Shiro

    Apache Shiro

    Project mention: Libraries, Frameworks and Technologies you would NOT recommend | reddit.com/r/java | 2021-04-13

    Apache Shiro is another security framework. I haven't tried it out myself, but I was sorely tempted to when trying to set up Spring Security.

  • GitHub repo routing-controllers

    Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.

    Project mention: Maintaining REST API Documentation with Node.js | reddit.com/r/node | 2021-03-15
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 2021-04-21.

Index

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

Project Stars
1 Angular 72,506
2 Flask 54,601
3 Iris 20,417
4 Vapor 20,240
5 Echo 19,670
6 phoenix 16,564
7 yew 15,506
8 sanic 14,869
9 Rocket 13,157
10 Revel 12,226
11 Play 11,862
12 Sinatra 11,283
13 AdonisJs Framework 10,030
14 CakePHP 8,363
15 ktor 8,195
16 Dropwizard 7,928
17 go-zero 7,606
18 Bottle 7,237
19 cowboy 6,286
20 javalin 4,670
21 Pyramid 3,541
22 Apache Shiro 3,437
23 routing-controllers 3,188