All Projects → SaturnFramework → Saturn

SaturnFramework / Saturn

Licence: mit
Opinionated, web development framework for F# which implements the server-side, functional MVC pattern

Programming Languages

fsharp
127 projects

Projects that are alternatives of or similar to Saturn

puremvc-swift-multicore-framework
PureMVC MultiCore Framework for Swift
Stars: ✭ 17 (-96.85%)
Mutual labels:  mvc, mvc-framework
cart
Simple Symfony 4 shopping cart application. App boilerplate
Stars: ✭ 18 (-96.67%)
Mutual labels:  mvc, backend
databind-js
A powerful and flexible MVC data binding library
Stars: ✭ 16 (-97.04%)
Mutual labels:  mvc, mvc-framework
simple-mvc
Simple push & pull MVC framework to realize a test-driven experience.
Stars: ✭ 24 (-95.56%)
Mutual labels:  mvc, mvc-framework
laminas-mvc
Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins
Stars: ✭ 90 (-83.33%)
Mutual labels:  mvc, mvc-framework
puremvc-delphi-standard-framework
A Delphi implementation of PureMVC (http://puremvc.org/)
Stars: ✭ 44 (-91.85%)
Mutual labels:  mvc, mvc-framework
mojo.js
🦄 The Mojolicious real-time web framework for Node.js
Stars: ✭ 145 (-73.15%)
Mutual labels:  mvc, backend
libgitlmvc
C++ MVC framework for Qt
Stars: ✭ 73 (-86.48%)
Mutual labels:  mvc, mvc-framework
Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-97.22%)
Mutual labels:  mvc, mvc-framework
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (-95.37%)
Mutual labels:  mvc, mvc-framework
SmartMvc
深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)
Stars: ✭ 66 (-87.78%)
Mutual labels:  mvc, mvc-framework
miniPHP
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 147 (-72.78%)
Mutual labels:  mvc, mvc-framework
UMVC
UMVC - Model-View-Controller Generator built for Unity
Stars: ✭ 36 (-93.33%)
Mutual labels:  mvc, mvc-framework
auction-website
🏷️ An e-commerce marketplace template. An online auction and shopping website for buying and selling a wide variety of goods and services worldwide.
Stars: ✭ 44 (-91.85%)
Mutual labels:  mvc, mvc-framework
djburger
Framework for safe and maintainable web-projects.
Stars: ✭ 75 (-86.11%)
Mutual labels:  mvc, mvc-framework
aquiver
🚀 The aquifer is a java web framework based on Java8 and netty
Stars: ✭ 38 (-92.96%)
Mutual labels:  mvc, mvc-framework
Use Ssr
☯️ React hook to determine if you are on the server, browser, or react native
Stars: ✭ 230 (-57.41%)
Mutual labels:  server-side, server-side-rendering
velox
The minimal PHP micro-framework.
Stars: ✭ 55 (-89.81%)
Mutual labels:  mvc, mvc-framework
W
Framework pédagogique de la WebForce3
Stars: ✭ 10 (-98.15%)
Mutual labels:  mvc, mvc-framework
blockbase
Lightweight MVC Framework for Node.js
Stars: ✭ 32 (-94.07%)
Mutual labels:  mvc, mvc-framework

Saturn

Build GitHub last commit Nuget (with prereleases)

Open in Gitpod

Saturn is a web development framework written in F# which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to anyone with experience in other web frameworks like Ruby on Rails or Python’s Django.

It's heavily inspired by Elixir's Phoenix.

Read more about why I've decided to create Saturn, and some of its design choices on my blog - http://kcieslak.io/Reinventing-MVC-for-web-programming-with-F

Documentation

Saturn has nice documentation and I appreciate any help to improve it further by sending pull requests or just adding an issue with what you think is missing.

How to build

  1. Install the .NET 5.0 SDK from https://dotnet.microsoft.com/download/dotnet-core/5.0
  2. Restore dotnet SDK tools: dotnet tool restore
  3. Inside the repo directory, run dotnet fake build

How to contribute

Imposter syndrome disclaimer: I want your help. No really, I do.

There might be a little voice inside that tells you you're not ready; that you need to do one more tutorial, or learn another framework, or write a few more blog posts before you can help me with this project.

I assure you, that's not the case.

This project has some clear Contribution Guidelines and expectations that you can read here.

The contribution guidelines outline the process that you'll need to follow to get a patch merged. By making expectations and process explicit, I hope it will make it easier for you to contribute.

And you don't just have to write code. You can help out by writing documentation, tests, or even by giving feedback about this work. (And yes, that includes giving feedback about the contribution guidelines.)

Thank you for contributing!

Contributing and copyright

The project is hosted on GitHub where you can report issues, fork the project and submit pull requests.

The library is available under MIT license, which allows modification and redistribution for both commercial and non-commercial purposes.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].