├── .tool-versions
├── page
├── src
│ ├── env.d.ts
│ └── pages
│ │ └── index.astro
├── tsconfig.json
├── .vscode
│ ├── extensions.json
│ └── launch.json
├── astro.config.mjs
├── .gitignore
├── package.json
├── public
│ └── favicon.svg
└── README.md
├── .gitignore
├── .github
└── workflows
│ ├── ci-awesome-lint.yml
│ ├── auto-assign.yml
│ └── ci-cd-astro.yml
├── CONTRIBUTING.md
├── LICENSE
└── README.md
/.tool-versions:
--------------------------------------------------------------------------------
1 | nodejs 20.10.0
2 |
--------------------------------------------------------------------------------
/page/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/page/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "astro/tsconfigs/strict"
3 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Vim
2 | [._]*.s[a-w][a-z]
3 | [._]s[a-w][a-z]
4 | Session.vim
5 | .netrwhist
6 | *~
7 |
--------------------------------------------------------------------------------
/page/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["astro-build.astro-vscode"],
3 | "unwantedRecommendations": []
4 | }
5 |
--------------------------------------------------------------------------------
/page/astro.config.mjs:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'astro/config';
2 |
3 | // https://astro.build/config
4 | export default defineConfig({});
5 |
--------------------------------------------------------------------------------
/page/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "command": "./node_modules/.bin/astro dev",
6 | "name": "Development server",
7 | "request": "launch",
8 | "type": "node-terminal"
9 | }
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/.github/workflows/ci-awesome-lint.yml:
--------------------------------------------------------------------------------
1 | # name: CI awesome-lint
2 | # on:
3 | # pull_request:
4 | # branches: [main]
5 | # jobs:
6 | # Awesome_Lint:
7 | # runs-on: ubuntu-latest
8 | # steps:
9 | # - uses: actions/checkout@v2
10 | # with:
11 | # fetch-depth: 0
12 | # - run: npx awesome-lint
--------------------------------------------------------------------------------
/page/.gitignore:
--------------------------------------------------------------------------------
1 | # build output
2 | dist/
3 | # generated types
4 | .astro/
5 |
6 | # dependencies
7 | node_modules/
8 |
9 | # logs
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 | pnpm-debug.log*
14 |
15 |
16 | # environment variables
17 | .env
18 | .env.production
19 |
20 | # macOS-specific files
21 | .DS_Store
22 |
--------------------------------------------------------------------------------
/page/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visible-venus",
3 | "type": "module",
4 | "version": "0.0.1",
5 | "scripts": {
6 | "dev": "astro dev",
7 | "start": "astro dev",
8 | "build": "astro check && astro build",
9 | "preview": "astro preview",
10 | "astro": "astro"
11 | },
12 | "dependencies": {
13 | "@astrojs/check": "^0.9.4",
14 | "astro": "^5.10.1",
15 | "typescript": "^5.3.3"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/page/src/pages/index.astro:
--------------------------------------------------------------------------------
1 | ---
2 | import { Content } from "../../../README.md";
3 | ---
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Awesome Minimalist Frameworks (In progress)
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/.github/workflows/auto-assign.yml:
--------------------------------------------------------------------------------
1 | name: Auto Assign
2 | on:
3 | issues:
4 | types: [opened]
5 | pull_request:
6 | types: [opened]
7 | jobs:
8 | run:
9 | runs-on: ubuntu-latest
10 | permissions:
11 | issues: write
12 | pull-requests: write
13 | steps:
14 | - name: 'Auto-assign issue'
15 | uses: pozil/auto-assign-issue@v1
16 | with:
17 | repo-token: ${{ secrets.GITHUB_TOKEN }}
18 | assignees: neiesc
19 | numOfAssignee: 1
20 |
--------------------------------------------------------------------------------
/page/public/favicon.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/page/README.md:
--------------------------------------------------------------------------------
1 | # Astro Starter Kit: Minimal
2 |
3 | ```sh
4 | npm create astro@latest -- --template minimal
5 | ```
6 |
7 | [](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal)
8 | [](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal)
9 | [](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json)
10 |
11 | > 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
12 |
13 | ## 🚀 Project Structure
14 |
15 | Inside of your Astro project, you'll see the following folders and files:
16 |
17 | ```text
18 | /
19 | ├── public/
20 | ├── src/
21 | │ └── pages/
22 | │ └── index.astro
23 | └── package.json
24 | ```
25 |
26 | Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
27 |
28 | There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
29 |
30 | Any static assets, like images, can be placed in the `public/` directory.
31 |
32 | ## 🧞 Commands
33 |
34 | All commands are run from the root of the project, from a terminal:
35 |
36 | | Command | Action |
37 | | :------------------------ | :----------------------------------------------- |
38 | | `npm install` | Installs dependencies |
39 | | `npm run dev` | Starts local dev server at `localhost:4321` |
40 | | `npm run build` | Build your production site to `./dist/` |
41 | | `npm run preview` | Preview your build locally, before deploying |
42 | | `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
43 | | `npm run astro -- --help` | Get help using the Astro CLI |
44 |
45 | ## 👀 Want to learn more?
46 |
47 | Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
48 |
--------------------------------------------------------------------------------
/.github/workflows/ci-cd-astro.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying an Astro site to GitHub Pages
2 | #
3 | # To get started with Astro see: https://docs.astro.build/en/getting-started/
4 | #
5 | name: Deploy Astro site to Pages
6 |
7 | on:
8 | # Runs on pushes targeting the default branch
9 | push:
10 | branches: ["main"]
11 |
12 | # Allows you to run this workflow manually from the Actions tab
13 | workflow_dispatch:
14 |
15 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16 | permissions:
17 | contents: read
18 | pages: write
19 | id-token: write
20 |
21 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
22 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
23 | concurrency:
24 | group: "pages"
25 | cancel-in-progress: false
26 |
27 | env:
28 | BUILD_PATH: "./page" # default value when not using subfolders
29 | # BUILD_PATH: subfolder
30 |
31 | jobs:
32 | build:
33 | name: Build
34 | runs-on: ubuntu-latest
35 | steps:
36 | - name: Checkout
37 | uses: actions/checkout@v4
38 | - name: Detect package manager
39 | id: detect-package-manager
40 | run: |
41 | if [ -f "${{ github.workspace }}/${{ env.BUILD_PATH }}/yarn.lock" ]; then
42 | echo "manager=yarn" >> $GITHUB_OUTPUT
43 | echo "command=install" >> $GITHUB_OUTPUT
44 | echo "runner=yarn" >> $GITHUB_OUTPUT
45 | exit 0
46 | elif [ -f "${{ github.workspace }}/${{ env.BUILD_PATH }}/package.json" ]; then
47 | echo "manager=npm" >> $GITHUB_OUTPUT
48 | echo "command=ci" >> $GITHUB_OUTPUT
49 | echo "runner=npx --no-install" >> $GITHUB_OUTPUT
50 | exit 0
51 | else
52 | echo "Unable to determine package manager"
53 | exit 1
54 | fi
55 | - name: Setup Node
56 | uses: actions/setup-node@v4
57 | with:
58 | node-version: "20"
59 | cache: ${{ steps.detect-package-manager.outputs.manager }}
60 | cache-dependency-path: ${{ env.BUILD_PATH }}/package-lock.json
61 | - name: Setup Pages
62 | id: pages
63 | uses: actions/configure-pages@v4
64 | - name: Install dependencies
65 | run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
66 | working-directory: ${{ env.BUILD_PATH }}
67 | - name: Build with Astro
68 | run: |
69 | ${{ steps.detect-package-manager.outputs.runner }} astro build \
70 | --site "${{ steps.pages.outputs.origin }}" \
71 | --base "${{ steps.pages.outputs.base_path }}"
72 | working-directory: ${{ env.BUILD_PATH }}
73 | - name: Upload artifact
74 | uses: actions/upload-pages-artifact@v3
75 | with:
76 | path: ${{ env.BUILD_PATH }}/dist
77 |
78 | deploy:
79 | environment:
80 | name: github-pages
81 | url: ${{ steps.deployment.outputs.page_url }}
82 | needs: build
83 | runs-on: ubuntu-latest
84 | name: Deploy
85 | steps:
86 | - name: Deploy to GitHub Pages
87 | id: deployment
88 | uses: actions/deploy-pages@v4
89 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | Your contributions are welcome!
4 |
5 | ## Guidelines
6 |
7 | - Search existing entries to avoid duplicates
8 | - Entries should be personal recommendations
9 | - Write down the reason why something is awesome
10 | - Keep descriptions consise and short
11 | - Avoid leading articles (`a`, `the`, etc)
12 | - Check spelling and grammar
13 |
14 | Then proceed with one of the below steps.
15 |
16 | ### Create new issue
17 |
18 | To add to the list without getting into technical details:
19 |
20 | - Create a [new issue](https://github.com/neiesc/awesome-minimalist/issues/new) following above guidelines
21 | - Wait for some technical person to make a pull request out of it
22 |
23 | ### Create pull request
24 |
25 | Ensure the pull request adheres to the following guidelines:
26 |
27 | - Submit one link per pull request
28 | - Use short and descriptive title in the format of `Add example`
29 | - Add link in the format `- [Example](http://example.com/) - Amazing thing with great stuff`
30 | - No closing dot for list items
31 | - Add a new section if needed
32 | - Add section description
33 | - Add section title to Table of Contents
34 | - Remove trailing whitespace
35 |
36 | ## What Is Minimalism?
37 | A minimalist approach in libraries or frameworks focuses on simplicity, efficiency, and reducing unnecessary complexity. It emphasizes essential features while avoiding unnecessary bloat. Here are a few examples in different programming languages:
38 |
39 | 1. **Python:**
40 | - Flask: A lightweight web framework for building simple to complex web applications. It's minimalistic and unopinionated, allowing developers to add only the components they need.
41 | - Requests: A simple and elegant HTTP library for making HTTP requests in Python. It aims to be minimalistic yet powerful.
42 |
43 | 2. **JavaScript:**
44 | - Express.js: A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
45 | - Lodash: A utility library that provides many helpful functions for working with arrays, objects, and other data types.
46 |
47 | 3. **Ruby:**
48 | - Sinatra: A minimalistic web application library in Ruby that's easy to use for creating small-scale web applications.
49 | - Sequel: A simple, flexible, and powerful SQL database access toolkit for Ruby.
50 |
51 | 4. **CSS:**
52 | - Skeleton CSS: A lightweight CSS framework that provides a basic set of styles for building responsive websites without unnecessary frills.
53 | - Pure CSS: Another minimal CSS framework that provides a set of small, responsive CSS modules.
54 |
55 | These examples follow the minimalist philosophy, allowing developers to start small and add functionality as needed, avoiding unnecessary complexity and overhead.
56 |
57 | ## Minimalist and kiss pricipe
58 | "Minimalism" often refers to a lifestyle or design principle focused on simplicity, removing excess to emphasize what's essential. It's about paring down to the basics, reducing clutter, and appreciating the beauty in simplicity. The KISS principle ("Keep It Simple, Stupid" or "Keep It Short and Simple") aligns well with this philosophy. It suggests that most systems work best if they are kept simple rather than made complex. Both Minimalism and KISS emphasize the importance of simplicity in different aspects of life, whether it's in design, decision-making, or lifestyle choices.
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Creative Commons Legal Code
2 |
3 | CC0 1.0 Universal
4 |
5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
12 | HEREUNDER.
13 |
14 | Statement of Purpose
15 |
16 | The laws of most jurisdictions throughout the world automatically confer
17 | exclusive Copyright and Related Rights (defined below) upon the creator
18 | and subsequent owner(s) (each and all, an "owner") of an original work of
19 | authorship and/or a database (each, a "Work").
20 |
21 | Certain owners wish to permanently relinquish those rights to a Work for
22 | the purpose of contributing to a commons of creative, cultural and
23 | scientific works ("Commons") that the public can reliably and without fear
24 | of later claims of infringement build upon, modify, incorporate in other
25 | works, reuse and redistribute as freely as possible in any form whatsoever
26 | and for any purposes, including without limitation commercial purposes.
27 | These owners may contribute to the Commons to promote the ideal of a free
28 | culture and the further production of creative, cultural and scientific
29 | works, or to gain reputation or greater distribution for their Work in
30 | part through the use and efforts of others.
31 |
32 | For these and/or other purposes and motivations, and without any
33 | expectation of additional consideration or compensation, the person
34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she
35 | is an owner of Copyright and Related Rights in the Work, voluntarily
36 | elects to apply CC0 to the Work and publicly distribute the Work under its
37 | terms, with knowledge of his or her Copyright and Related Rights in the
38 | Work and the meaning and intended legal effect of CC0 on those rights.
39 |
40 | 1. Copyright and Related Rights. A Work made available under CC0 may be
41 | protected by copyright and related or neighboring rights ("Copyright and
42 | Related Rights"). Copyright and Related Rights include, but are not
43 | limited to, the following:
44 |
45 | i. the right to reproduce, adapt, distribute, perform, display,
46 | communicate, and translate a Work;
47 | ii. moral rights retained by the original author(s) and/or performer(s);
48 | iii. publicity and privacy rights pertaining to a person's image or
49 | likeness depicted in a Work;
50 | iv. rights protecting against unfair competition in regards to a Work,
51 | subject to the limitations in paragraph 4(a), below;
52 | v. rights protecting the extraction, dissemination, use and reuse of data
53 | in a Work;
54 | vi. database rights (such as those arising under Directive 96/9/EC of the
55 | European Parliament and of the Council of 11 March 1996 on the legal
56 | protection of databases, and under any national implementation
57 | thereof, including any amended or successor version of such
58 | directive); and
59 | vii. other similar, equivalent or corresponding rights throughout the
60 | world based on applicable law or treaty, and any national
61 | implementations thereof.
62 |
63 | 2. Waiver. To the greatest extent permitted by, but not in contravention
64 | of, applicable law, Affirmer hereby overtly, fully, permanently,
65 | irrevocably and unconditionally waives, abandons, and surrenders all of
66 | Affirmer's Copyright and Related Rights and associated claims and causes
67 | of action, whether now known or unknown (including existing as well as
68 | future claims and causes of action), in the Work (i) in all territories
69 | worldwide, (ii) for the maximum duration provided by applicable law or
70 | treaty (including future time extensions), (iii) in any current or future
71 | medium and for any number of copies, and (iv) for any purpose whatsoever,
72 | including without limitation commercial, advertising or promotional
73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
74 | member of the public at large and to the detriment of Affirmer's heirs and
75 | successors, fully intending that such Waiver shall not be subject to
76 | revocation, rescission, cancellation, termination, or any other legal or
77 | equitable action to disrupt the quiet enjoyment of the Work by the public
78 | as contemplated by Affirmer's express Statement of Purpose.
79 |
80 | 3. Public License Fallback. Should any part of the Waiver for any reason
81 | be judged legally invalid or ineffective under applicable law, then the
82 | Waiver shall be preserved to the maximum extent permitted taking into
83 | account Affirmer's express Statement of Purpose. In addition, to the
84 | extent the Waiver is so judged Affirmer hereby grants to each affected
85 | person a royalty-free, non transferable, non sublicensable, non exclusive,
86 | irrevocable and unconditional license to exercise Affirmer's Copyright and
87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the
88 | maximum duration provided by applicable law or treaty (including future
89 | time extensions), (iii) in any current or future medium and for any number
90 | of copies, and (iv) for any purpose whatsoever, including without
91 | limitation commercial, advertising or promotional purposes (the
92 | "License"). The License shall be deemed effective as of the date CC0 was
93 | applied by Affirmer to the Work. Should any part of the License for any
94 | reason be judged legally invalid or ineffective under applicable law, such
95 | partial invalidity or ineffectiveness shall not invalidate the remainder
96 | of the License, and in such case Affirmer hereby affirms that he or she
97 | will not (i) exercise any of his or her remaining Copyright and Related
98 | Rights in the Work or (ii) assert any associated claims and causes of
99 | action with respect to the Work, in either case contrary to Affirmer's
100 | express Statement of Purpose.
101 |
102 | 4. Limitations and Disclaimers.
103 |
104 | a. No trademark or patent rights held by Affirmer are waived, abandoned,
105 | surrendered, licensed or otherwise affected by this document.
106 | b. Affirmer offers the Work as-is and makes no representations or
107 | warranties of any kind concerning the Work, express, implied,
108 | statutory or otherwise, including without limitation warranties of
109 | title, merchantability, fitness for a particular purpose, non
110 | infringement, or the absence of latent or other defects, accuracy, or
111 | the present or absence of errors, whether or not discoverable, all to
112 | the greatest extent permissible under applicable law.
113 | c. Affirmer disclaims responsibility for clearing rights of other persons
114 | that may apply to the Work or any use thereof, including without
115 | limitation any person's Copyright and Related Rights in the Work.
116 | Further, Affirmer disclaims responsibility for obtaining any necessary
117 | consents, permissions or other rights required for any use of the
118 | Work.
119 | d. Affirmer understands and acknowledges that Creative Commons is not a
120 | party to this document and has no duty or obligation with respect to
121 | this CC0 or use of the Work.
122 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Awesome Minimalist Frameworks
2 |
3 | A curated list of awesome resources, pointers, and tips related to minimalist frameworks (simple and lightweight).
4 | Everything in alphabetical order.
5 |
6 | 
7 | 
8 | 
9 | 
10 |
11 | See [More Awesome](https://github.com/0ex/more-awesome).
12 | See [More about minimalist](CONTRIBUTING.md#what-is-minimalism).
13 |
14 | ## Contents
15 | - [Framework for CSS](#framework-for-css)
16 | - [Web framework for C](#web-framework-for-c)
17 | - [Database framework for PHP](#database-framework-for-php)
18 | - [Frameworks for Front-end JS](#frameworks-for-front-end-js)
19 | - [Web framework for Go](#web-framework-for-go)
20 | - [Web framework for Haskell](#web-framework-for-haskell)
21 | - [Web framework for Java](#web-framework-for-java)
22 | - [Web framework for JavaScript](#web-framework-for-javascript)
23 | - [Web framework for Lua](#web-framework-for-lua)
24 | - [Web framework for Node.js](#web-framework-for-nodejs)
25 | - [Web framework for Perl](#web-framework-for-perl)
26 | - [Web framework for PHP](#web-framework-for-php)
27 | - [Web framework for Python](#web-framework-for-python)
28 | - [Web framework for Ruby](#web-framework-for-ruby)
29 | - [Web framework for Scala](#web-framework-for-scala)
30 | - [Web framework for .NET (C#)](#web-framework-for-net-c)
31 |
32 | ## Framework for CSS
33 | Use http://refresh-sf.com/ to compress, and get size "Gzip"
34 |
35 | Name | Minimum size (base) | Repository | Last commit | License | Install
36 | --- | --- | --- | --- | --- | ---
37 | [Atatonic](http://atatonic.timbenniks.nl/) |  | [Repository](http://code.google.com/p/atatonic-css-framwork/) | --- | MIT License | `npm install atatonic`
38 | [Avalanche](http://colourgarden.net/avalanche/) |  | [Repository](https://github.com/colourgarden/avalanche/) |  | MIT License | `npm install avalanche`
39 | [Base](http://git.io/base) |  | [Repository](https://github.com/matthewhartman/base) |  | MIT License | `npm install base`
40 | [Bass](http://www.basscss.com/) |  | [Repository](https://github.com/jxnblk/basscss) |  | MIT License | `npm install basscss`
41 | [Bijou](http://andhart.github.io/bijou) |  | [Repository](https://github.com/andhart/bijou) |  | MIT License | `npm install bijou`
42 | [Blaze CSS](http://blazecss.com/) |  | [Repository](https://github.com/BlazeCSS/blaze) |  | MIT License | `npm install blaze`
43 | [Cardinal](http://cardinalcss.com) |  | [Repository](https://github.com/cbracco/cardinal) |  | MIT License | `npm install cardinal`
44 | [Cascade Framework](http://www.cascade-framework.com/) |  | [Repository](https://github.com/jslegers/cascadeframework) |  | MIT License | `npm install cascadeframework`
45 | [Cascade Framework Light](http://jslegers.github.io/cascadeframeworklight/) |  | [Repository](https://github.com/jslegers/cascadeframeworklight) |  | MIT License | `npm install cascadeframeworklight`
46 | [Concise CSS](http://concisecss.com/) |  | [Repository](https://github.com/ConciseCSS/concise.css) |  | MIT License | `npm install concise.css`
47 | [Concrete](http://davidlumley.github.io/concrete/) |  | [Repository](https://github.com/davidlumley/concrete) |  | MIT License | `npm install concrete`
48 | [Furtive](http://furtive.co/) |  | [Repository](https://github.com/johnotander/furtive) |  | MIT License | `npm install furtive`
49 | [iceCream](http://html5-ninja.com/icecream/) |  | [Repository](https://github.com/html5-ninja/icecream) |  | WTFPL License | `npm install icecream`
50 | [Kaliber](https://robbinfellow.github.io/kaliber/) |  | [Repository](https://github.com/robbinfellow/kaliber) |  | MIT License | `npm install kaliber`
51 | [KNACSS](http://knacss.com/) |  | [Repository](https://github.com/raphaelgoetter/KNACSS) |  | WTFPL License | `npm install knacss`
52 | [Kube](http://imperavi.com/kube/) |  | [Repository](https://github.com/sashka/kube) |  | MIT License | `npm install kube`
53 | [Lesli CSS](https://www.lesli.tech/css) |  | [Repository](https://github.com/LesliTech/LesliCSS) |  | GPL 2.0 License | `npm install lesli.css`
54 | [Milligram](http://milligram.io/) |  | [Repository](https://github.com/milligram/milligram) |  | MIT License | `npm install milligram`
55 | [Min](https://mincss.com/) |  | [Repository](https://github.com/owenversteeg/min) |  | MIT License | `npm install min`
56 | [mini.css](https://chalarangelo.github.io/mini.css/) |  | [Repository](https://github.com/Chalarangelo/mini.css) |  | MIT License | `npm install mini.css`
57 | [MVP.css](https://andybrewer.github.io/mvp/) | --- | [Repository](https://github.com/andybrewer/mvp/) |  | MIT License | ---
58 | [Mistype](https://zlatanvasovic.github.io/mistype/) |  | [Repository](https://github.com/zdroid/mistype) |  | MIT License | `npm install mistype`
59 | [Pico](https://picocss.com/) |  | [Repository](https://github.com/picocss/pico) |  | MIT License | `npm install @picocss/pico`
60 | [Picnic CSS](http://www.picnicss.com/) |  | [Repository](https://github.com/picnicss/picnic) |  | MIT License | `npm install picnic`
61 | [PocketGrid](http://arnaudleray.github.io/pocketgrid/) |  | [Repository](https://github.com/arnaudleray/pocketgrid) |  | MIT License | `npm install pocketgrid`
62 | [Pure](http://purecss.io/) |  | [Repository](https://github.com/yui/pure) |  | BSD License | `npm install pure`
63 | Responsable |  | [Repository](https://github.com/Responsable/Responsable-Framework) |  | CC-BY-SA | `npm install responsable`
64 | [RocketCSS](https://rocketcss.com/) |  | [Repository](https://github.com/RocketCSS/RocketCSS) |  | MIT License | `npm install rocketcss`
65 | [Simple Grid](http://thisisdallas.github.io/Simple-Grid) |  | [Repository](https://github.com/ThisIsDallas/Simple-Grid) |  | MIT License | `npm install simple-grid`
66 | [Skeleton](http://getskeleton.com) |  | [Repository](https://github.com/dhg/Skeleton) |  | MIT License | `npm install skeleton`
67 | [Sugar.css](https://sugar-css.com/) |  | [Repository](https://github.com/Rezi/sugar-css) |  | MIT License | `npm install sugar-css-framework`
68 | [Tachyons](http://tachyons.io) |  | [Repository](https://github.com/tachyons-css/tachyons) |  | MIT License | `npm install tachyons`
69 | [Tailwind CSS](https://tailwindcss.com) |  | [Repository](https://github.com/tailwindlabs/tailwindcss) |  | MIT License | `npm install tailwindcss`
70 | [Toast](https://daneden.me/toast) |  | [Repository](https://github.com/daneden/Toast) |  | MIT License | `npm install toast`
71 | Wing |  | [Repository](https://github.com/kbrsh/wing) |  | MIT License | `npm install wing`
72 | [YAML](http://www.yaml.de) |  | [Repository](https://github.com/yamlcss/yaml) |  | CC-BY 2.0 | `npm install yaml`
73 |
74 | ## Web framework for C
75 |
76 | Name | Repository | Last commit | License
77 | --- | --- | --- | ---
78 | go-horse | [Repository](https://github.com/gabrielfalcao/go-horse) |  | MIT License
79 | Raphters | [Repository](https://github.com/DanielWaterworth/Raphters) |  | GPL 3.0 License
80 |
81 | ## Database framework for PHP
82 | Name | Minimum size (base) | Repository | Last commit | License
83 | --- | --- | --- | --- | ---
84 | [activerecord](https://bephp.github.io/activerecord/) | 744KB | [Repository](https://github.com/bephp/activerecord.git) |  | MIT License
85 | [Flourish](http://flourishlib.com/) | 9MB | [Repository](https://github.com/flourishlib/flourish-classes) |  | MIT License
86 | [Medoo](http://medoo.in/) | 10KB | [Repository](https://github.com/catfan/Medoo) |  | MIT License
87 | [RedBeanPHP 4](http://www.redbeanphp.com/) | 289KB | [Repository](https://github.com/gabordemooij/redbean) |  | BSD License
88 | [NotORM](http://www.notorm.com) | 44KB | [Repository](https://github.com/vrana/notorm) |  | GPL 2.0 License
89 | [Flight](https://flightphp.com/) | 108KB | [Repository](https://github.com/mikecao/flight) |  | MIT License
90 |
91 | ## Frameworks for Front-end JS
92 | Name | Bower Install | Repository | Last commit | License
93 | --- | --- | --- | --- | ---
94 | [Alpine](https://alpinejs.dev/) | Unknown | [Repository](https://github.com/alpinejs/alpine) |  | MIT License
95 | [Aura](http://aurajs.com/) | bower install aura | [Repository](https://github.com/aurajs/aura) |  | MIT License
96 | [C H O O](https://choo.io/) |  npm install choo | [Repository](https://github.com/yoshuawuyts/choo) |  | MIT License
97 | [Kraken](http://cferdinandi.github.io/kraken/) | Unknown | [Repository](https://github.com/cferdinandi/kraken) |  | MIT License
98 | [lui](https://github.com/L3P3/lui) |  npm install lui | [Repository](https://github.com/L3P3/lui) |  | MIT License
99 | [LegoJS](http://lego.js.org/) | `bower install polight/lego@v2` | [Repository](https://github.com/polight/lego) |  | MIT License
100 | Min.js | Unknown | [Repository](https://github.com/remy/min.js) |  | MIT License
101 | [Reactive.coffee](http://yang.github.io/reactive-coffee/) | bower install reactive-coffee | [Repository](https://github.com/yang/reactive-coffee) |  | MIT License
102 | [Responsive](http://responsivebp.com/) | Unknown | [Repository](https://github.com/ResponsiveBP/Responsive) |  | MIT License
103 | [ScaleApp](http://scaleapp.org/) | bower install scaleapp | [Repository](https://github.com/flosse/scaleApp) |  | MIT License
104 | [skel](http://skel.io/) | Unknown | [Repository](https://github.com/n33/skel) |  | MIT License
105 | [Spine](http://spinejs.com/) | bower install spine | [Repository](https://github.com/spine/spine) |  | MIT License
106 | [Topcoat](http://topcoat.io/) | bower lookup topcoat | [Repository](https://github.com/topcoat/topcoat) |  | Apache License V2
107 | VertxUI | through Java | [Repository](https://github.com/nielsbaloe/vertxui) |  | GPL 2.0 License
108 |
109 | ## Web framework for Go
110 | Name | Repository | Last commit | License
111 | --- | --- | --- | ---
112 | [Beego Framework](http://beego.me/) | [Repository](https://github.com/astaxie/beego) |  | Apache License V2
113 | chi | [Repository](https://github.com/go-chi/chi) |  | MIT License
114 | echo | [Repository](https://github.com/labstack/echo) |  | MIT License
115 | Gocraft/web | [Repository](https://github.com/gocraft/web) |  | MIT License
116 | [Martini](http://martini.codegangsta.io) | [Repository](https://github.com/codegangsta/martini) |  | MIT License
117 | Traffic | [Repository](https://github.com/pilu/traffic) |  | MIT License
118 |
119 | ## Web framework for Haskell
120 | Name | Cabal Install | Repository | Last commit | License
121 | --- | --- | --- | --- | ---
122 | [Scotty](http://hackage.haskell.org/package/scotty) | cabal install scotty | [Repository](https://github.com/scotty-web/scotty) |  | BSD 3 License
123 | [Snap](http://snapframework.com/) | cabal install snap | [Repository](https://github.com/snapframework/snap) |  | BSD 3 License
124 |
125 | ## Web framework for Java
126 | Name | Repository | Last commit | License
127 | --- | --- | --- | ---
128 | [Blade](http://bladejava.com/) | [Repository](https://github.com/biezhi/blade) |  | Apache License V2
129 | [Cloudopt Next](https://next.cloudopt.net/) | [Repository](https://github.com/cloudoptlab/cloudopt-next) |  | Apache License V2
130 | [Javalin](https://javalin.io/) | [Repository](https://github.com/javalin/javalin) |  | Apache License V2
131 | [JFinal](https://www.gitbook.com/book/jfinal/jfinal-manual/details) | [Repository](https://github.com/jfinal/jfinal) |  | Apache License V2
132 | [Jodd](http://jodd.org/) | [Repository](https://github.com/oblac/jodd) |  | BSD-2 License
133 | [Jooby](http://jooby.org/) | [Repository](https://github.com/jooby-project/jooby) |  | Apache License V2
134 | [Minum](https://github.com/byronka/minum) | [Repository](https://github.com/byronka/minum) |  | MIT License
135 | [Molecule](http://molecule.vtence.com) | [Repository](https://github.com/testinfected/molecule) |  | MIT License
136 | [Ninja Framework](http://www.ninjaframework.org/) | [Repository](https://github.com/ninjaframework/ninja) |  | Apache License V2
137 | [Pippo](http://pippo.ro/) | [Repository](https://github.com/decebals/pippo) |  | Apache License V2
138 | [Restlet](http://restlet.org) | [Repository](https://github.com/restlet/restlet-framework-java) |  | Apache License V2
139 | [RestX](http://restx.io/) | [Repository](https://github.com/restx/restx) |  | Apache License V2
140 | [Resty](https://dreampie.gitbooks.io/resty-chs/content/index.html) | [Repository](https://github.com/Dreampie/resty) |  | Apache License V2
141 | [Spark](http://www.sparkjava.com/) | [Repository](https://github.com/perwendel/spark) |  | Apache License V2
142 | [Stapler](http://stapler.kohsuke.org/) | [Repository](https://github.com/stapler/stapler) |  | BSD License
143 |
144 | ## Web framework for JavaScript
145 | Name | Repository | Last commit | License
146 | --- | --- | --- | ---
147 | Stapes | [Repository](https://github.com/hay/stapes) |  | MIT License
148 | [Mithril](http://lhorie.github.io/mithril/) | [Repository](https://github.com/lhorie/mithril.js) |  | MIT License
149 | [Umbrella](http://umbrellajs.com/) | [Repository](https://github.com/franciscop/umbrella) |  | MIT License
150 | [VanJS](http://vanjs.org/) | [Repository](https://github.com/vanjs-org/van) |  | MIT License
151 |
152 | ## Web framework for Lua
153 | Name | LuaRocks Install | Repository | Last commit | License
154 | --- | --- | --- | --- | ---
155 | [Lapis](http://leafo.net/lapis/) | luarocks install lapis | [Repository](https://github.com/leafo/lapis) |  | MIT License
156 | Vanilla | luarocks install vanilla | [Repository](https://github.com/idevz/vanilla) |  | MIT License
157 |
158 | ## Web framework for Node.js
159 | Name | NPM Install | Minimum size (base) | Repository | Last commit | License
160 | --- | --- | --- | --- | --- | ---
161 | [Blitz.js](https://blitzjs.com) | `npm install -g blitz` |  | [Repository](https://github.com/blitz-js/blitz) |  | MIT License
162 | [Express.js](http://expressjs.com) | `npm install express` |  | [Repository](https://github.com/expressjs/express) |  | MIT License
163 | Codekart | `npm install codekart` |  | [Repository](https://github.com/jojoin/Codekart) |  | MIT License
164 | [Fastify](https://fastify.dev) | `npm install fastify` |  | [Repository](https://github.com/fastify/fastify) |  | MIT License
165 | [Feathers](https://feathersjs.com) | `npm install @feathersjs/feathers` |  | [Repository](https://github.com/feathersjs/feathers) |  | MIT License
166 | Flatiron | `npm install flatiron` |  | [Repository](https://github.com/flatiron/flatiron) |  | MIT License
167 | [Hapi](https://hapi.dev) | `npm install @hapi/hapi` |  | [Repository](https://github.com/hapijs/hapi) |  | BSD 3 License
168 | [Koa](https://koajs.com) | `npm install koajs` |  | [Repository](https://github.com/koajs/koa) |  | MIT License
169 | [Remult](https://remult.dev) | `npm install remult` |  | [Repository](https://github.com/remult/remult) |  | MIT License
170 | [Total.js](https://www.totaljs.com) | `npm install total5` |  | [Repository](https://github.com/totaljs/framework5) |  | MIT License
171 | [Restify](https://restify.com) | `npm install restify` |  | [Repository](https://github.com/restify/node-restify) |  | MIT License
172 | SocketStream | `npm install -g socketstream` |  | [Repository](https://github.com/socketstream/socketstream) |  | MIT License
173 | [Sails.js](https://sailsjs.com) | `npm install -g sails` |  | [Repository](https://github.com/balderdashy/sails) |  | MIT License
174 |
175 | ## Web framework for Perl
176 | Name | cpan install | Repository | Last commit | License
177 | --- | --- | --- | --- | ---
178 | [Dancer](http://www.perldancer.org) | cpan Dancer | [Repository](https://github.com/PerlDancer/Dancer) |  | Artistic License or GPL v.1 License
179 | [Mojolicious](ihttp://mojolicio.us) | cpan Mojolicious | [Repository](https://github.com/kraih/mojo) |  | Artistic 2.0 License
180 |
181 | ## Web framework for PHP
182 | Name | Repository | Last commit | License | Install
183 | --- | --- | --- | --- | ---
184 | [AuraPHP](http://auraphp.com/blog/2013/12/12/aura-v2-web-project/) | [Repository](https://github.com/auraphp/Aura.Web_Kernel) |  | BSD License | composer require auraphp/aura-web-kernel
185 | [Bullet](http://bulletphp.com/)| [Repository](https://github.com/vlucas/bulletphp) |  | BSD3 License | composer require vlucas/bulletphp
186 | [CrudKit](http://crudkit.com/)| [Repository](https://github.com/skyronic/crudkit/) |  | MIT License | composer require skyronic/crudkit
187 | Deano | [Repository](http://github.com/colindean/deano) |  | MIT License | composer require colindean/deano
188 | [Equip Framework](https://equipframework.readthedocs.io/en/latest/) | [Repository](https://github.com/equip/framework) |  | MIT License | composer require equip/framework
189 | [Fat Free](http://fatfreeframework.com/) | [Repository](https://github.com/bcosca/fatfree) |  | GPL 3 License | composer require bcosca/fatfree
190 | [Fitzgerald](http://gregmolnar.github.io/fitzgerald/) | [Repository](https://github.com/gregmolnar/fitzgerald) |  | MIT License | composer require gregmolnar/fitzgerald
191 | [Flight](http://flightphp.com/) | [Repository](https://github.com/mikecao/flight) |  | MIT License | composer require mikecao/flight
192 | [Frankie Framework](http://frankie.readthedocs.org/en/develop/) | [Repository](https://github.com/wdalmut/frankie) |  | MIT License | composer require wdalmut/frankie
193 | [IceHawk Framework](https://icehawk.github.io/) | [Repository](https://github.com/icehawk/icehawk) |  | MIT License | composer require icehawk/icehawk
194 | Hackwork | [Repository](https://github.com/zdroid/hackwork) |  | MIT License | composer require zdroid/hackwork
195 | [Limonade](http://limonade-php.github.io/)| [Repository](https://github.com/sofadesign/limonade) |  | MIT License | composer require sofadesign/limonade
196 | [Lumen](https://lumen.laravel.com/)| [Repository](https://github.com/laravel/lumen) |  | MIT License | composer require laravel/lumen
197 | [MicroMVC](http://micromvc.com/) | [Repository](https://github.com/Xeoncross/MicroMVC) |  | MIT License | composer require xeoncross/micromvc
198 | Mini 3 | [Repository](https://github.com/panique/mini3) |  | MIT License | composer require panique/mini3
199 | [Nanite](http://nirix.github.io/nanite/) | [Repository](https://github.com/nirix/nanite) |  | LGPLv3 License | composer require nirix/nanite
200 | [One PHP](http://oneframework.net/)| [Repository](https://github.com/juliomatcom/one-php-microframework) |  | MIT License | composer require juliomatcom/one-php-microframework
201 | [Opulence](https://www.opulencephp.com/)| [Repository](https://github.com/opulencephp/Opulence) |  | MIT License | composer require opulence/opulence
202 | [Phalcon Framework](http://phalconphp.com/en/) | [Repository](https://github.com/phalcon/cphalcon) |  | BSD 3 License | composer require phalcon/cphalcon
203 | [PolyFramework](http://polymedio.github.io/polyframework/) | [Repository](https://github.com/polymedio/polyframework) |  | BSD 3 License | composer require polymedio/polyframework
204 | [Popcorn](http://popcorn.popphp.org/) | [Repository](https://github.com/popphp/popcorn) |  | NEW BSD License | composer require popphp/popcorn
205 | Respect\\Rest | [Repository](http://github.com/Respect/Rest) |  | BSD 3 License | composer require respect/rest
206 | [Silex](http://silex.sensiolabs.org/) | [Repository](https://github.com/silexphp/Silex) |  | MIT License | composer require silexphp/silex
207 | [Slim](http://slimframework.com/) | [Repository](https://github.com/slimphp/Slim) |  | MIT License | composer require slim/slim
208 | [Smce Framework](http://www.smceframework.com/) | [Repository](https://github.com/imadige/smceframework-MVC) |  | MIT License | composer require imadige/smceframework-MVC
209 | [Swiftlet](http://swiftlet.org/) | [Repository](https://github.com/ElbertF/Swiftlet) |  | MIT License | composer require elbertf/swiftlet
210 | [Temma](https://www.temma.net/) | [Repository](https://github.com/Digicreon/Temma) |  | MIT License | curl -Ls temma.net/r \| sh -
211 | [Tiny MVC](http://www.tinymvc.com/) | [Repository](https://github.com/mohrt/tinymvc-php) |  | LGPL License | composer require mohrt/tinymvc-php
212 | [toKernel](http://www.tokernel.com/) | [Repository](https://github.com/tokernel/toKernel.1) |  | GPL 3.0 License | composer require tokernel/toKernel.1
213 | [Tonic](http://www.peej.co.uk/tonic/) | [Repository](http://github.com/peej/tonic) |  | MIT License | composer require peej/tonic
214 | [Wave Framework](http://www.waveframework.com/) | [Repository](https://github.com/kristovaher/Wave-Framework) |  | LGPLv3 License | composer require kristovaher/wave-framework
215 | [Yaf](http://www.yafdev.com/) | [Repository](https://github.com/laruence/php-yaf) |  | PHP License v3.01 | composer require laruence/php-yaf
216 | [Zaphpa](http://zaphpa.org/) | [Repository](https://github.com/zaphpa/zaphpa) |  | MIT License | composer require zaphpa/zaphpa
217 |
218 | ## Web framework for Python
219 | Name | PIP Install | Repository | Last commit | License
220 | --- | --- | --- | --- | ---
221 | [Appier](http://appier.hive.pt/) | pip install appier | [Repository](https://github.com/hivesolutions/appier) |  | Apache License 2.0
222 | [Bobo](http://bobo.digicool.com/) | pip install bobo | [Repository](https://github.com/zopefoundation/bobo) |  | ZPL 2.1 License
223 | [Bottle](http://bottlepy.org/docs/dev/) | \[sudo\] pip install bottle | [Repository](https://github.com/defnull/bottle) |  | MIT License
224 | [CherryPy](http://www.cherrypy.org/) | pip install CherryPy | [Repository](https://bitbucket.org/cherrypy/cherrypy/overview) |  | BSD License
225 | Clastic | pip install clastic | [Repository](https://github.com/mahmoud/clastic) |  | BSD License
226 | [Cyclone](http://cyclone.io/) | pip install cyclone | [Repository](https://github.com/fiorix/cyclone) |  | Apache License 2.0
227 | [Falcon](http://falconframework.org/) | pip install falcon | [Repository](https://github.com/racker/falcon) |  | Apache License 2.0
228 | [FastAPI](https://fastapi.tiangolo.com/) | pip install fastapi | [Repository](https://github.com/tiangolo/fastapi) |  | MIT License
229 | [Flask](http://flask.pocoo.org/) | pip install Flask | [Repository](https://github.com/mitsuhiko/flask) |  | BSD License
230 | [Fresco](http://ollycope.com/software/fresco/) | pip install fresco | [Repository](https://bitbucket.org/ollyc/fresco) |  | Apache License 2.0 License
231 | Itty-Bitty | pip install itty | [Repository](https://github.com/toastdriven/itty) |  | BSD 3 License
232 | Klein | pip install klein | [Repository](https://github.com/twisted/klein) |  | MIT License
233 | [Morepath](http://morepath.readthedocs.org) | pip install morepath | [Repository](https://github.com/morepath/morepath) |  | BSD 3 License
234 | ObjectWeb | Unknown | [Repository](https://github.com/aisola/ObjectWeb) |  | LGPLv3 License
235 | [Pecan](http://pecanpy.org/) | pip install pecan | [Repository](https://github.com/stackforge/pecan) |  | BSD License
236 | [Pyramid](http://www.pylonsproject.org/) | pip install pyramid | [Repository](https://github.com/Pylons/pyramid) |  | BSD-derived License
237 | Sanic | pip install sanic | [Repository](https://github.com/channelcat/sanic) |  | MIT License
238 | [Tornado](http://www.tornadoweb.org/en/stable/) | pip install tornado | [Repository](https://github.com/facebook/tornado) |  | Apache License 2.0
239 | [µHTTP](http://www.tornadoweb.org/en/stable/) | pip install uhttp | [Repository](https://github.com/0x67757300/uHTTP) |  | MIT License
240 | [Web.py](http://webpy.org/) | \[sudo\] pip install web.py | [Repository](https://github.com/webpy/webpy) |  | Public domain
241 | [Wheezy.web](http://pythonhosted.org/wheezy.web/) | pip install wheezy.web | [Repository](https://bitbucket.org/akorn/wheezy.web) |  | MIT License
242 |
243 | ## Web framework for Ruby
244 | Name | Gem Install | Repository | Last commit | License
245 | --- | --- | --- | --- | ---
246 | Brooklyn | gem install brooklyn | [Repository](https://github.com/luislavena/brooklyn) |  | MIT License
247 | Busker | gem install busker | [Repository](https://github.com/pachacamac/busker) |  | MIT License
248 | [Camping](http://camping.io/) | gem install camping | [Repository](http://github.com/camping/camping) |  | MIT License
249 | [Cuba](http://cuba.is/) | gem install cuba | [Repository](https://github.com/soveran/cuba) |  | MIT License
250 | [Dashing](http://dashing.io/) | gem install dashing | [Repository](https://github.com/Shopify/dashing) |  | MIT License
251 | [Grape](http://intridea.github.io/grape) | gem install grape | [Repository](https://github.com/intridea/grape) |  | MIT License
252 | [Crepe](https://github.com/crepe/crepe) | gem install crepe --pre | [Repository](https://github.com/stephencelis/crepe) |  | MIT License
253 | [Hanami](http://hanamirb.org/) | gem install hanami | [Repository](https://github.com/hanami/hanami) |  | MIT License
254 | 0Hobbit | gem install hobbit | [Repository](https://github.com/patriciomacadden/hobbit) |  | MIT License
255 | Karafka | gem install karafka | [Repository](https://github.com/karafka/karafka) |  | MIT License
256 | [Kenji](https://github.com/kballenegger/kenji) | gem install kenji | [Repository](https://github.com/kballenegger/Kenji) |  | Azure License
257 | [Lotus](http://lotusrb.org/) | gem install lotusrb | [Repository](https://github.com/lotus/lotus) |  | MIT License
258 | [Nancy](http://guilleiguaran.github.io/nancy) | gem install nancy | [Repository](https://github.com/guilleiguaran/nancy) |  | MIT License
259 | [New York, New York](http://alisnic.github.io/nyny/) | gem install nyny | [Repository](https://github.com/alisnic/nyny) |  | MIT License
260 | [Padrino](http://www.padrinorb.com/) | gem install padrino | [Repository](https://github.com/padrino/padrino-framework) |  | MIT License
261 | [Rack](http://rack.github.io/) | gem install rack | [Repository](https://github.com/rack/rack) |  | MIT License
262 | [Ramaze](http://ramaze.net/) | gem install ramaze | [Repository](https://github.com/ramaze/ramaze) |  | MIT License
263 | [Sinatra](http://www.sinatrarb.com/) | gem install sinatra | [Repository](https://github.com/sinatra/sinatra) |  | MIT License
264 | [Trailblazer](http://trailblazer.to/) | gem install trailblazer | [Repository](https://github.com/apotonick/trailblazer) |  | MIT License
265 | [Volt](http://voltframework.com/) | gem install volt | [Repository](https://github.com/voltrb/volt) |  | MIT License
266 |
267 | ## Web framework for Scala
268 | Name | Repository | License | Last commit
269 | --- | --- | --- | ---
270 | [Finatra](http://finatra.info) | [Repository](https://github.com/twitter/finatra) | Apache License V2 | 
271 | [Play Framework](http://www.playframework.com/) | [Repository](https://github.com/playframework/playframework) | Apache License V2 | 
272 | [Scalatra](http://scalatra.org) | [Repository](https://github.com/scalatra/scalatra) | BSD License | 
273 | [Spray](http://spray.io) | [Repository](https://github.com/spray/spray) | Apache License V2 | 
274 | [Scruffy](http://scruffy-project.github.io/) | [Repository](https://github.com/scruffy-project/scruffy) | Apache License V2 | 
275 |
276 | ## Web framework for .NET (C#)
277 | Name | Repository | License | Last commit
278 | --- | --- | --- | ---
279 | Aurora | [Repository](https://github.com/frankhale/aurora) | GPL 3.0 License | 
280 | [Butterfly Server .NET](http://butterflyserver.io/) | [Repository](https://github.com/firesharkstudios/butterfly-server-dotnet) | MPL License | 
281 | [Nancy](http://nancyfx.org/) | [Repository](https://github.com/NancyFx/Nancy) | MIT License | 
282 |
--------------------------------------------------------------------------------