Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grayvox/rails-alternatives
A list of alternative web frameworks to Rails that follow similar ideas in development
https://github.com/grayvox/rails-alternatives
list mvc rails web
Last synced: 20 days ago
JSON representation
A list of alternative web frameworks to Rails that follow similar ideas in development
- Host: GitHub
- URL: https://github.com/grayvox/rails-alternatives
- Owner: Grayvox
- License: mit
- Created: 2024-08-07T19:07:17.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-05T21:43:20.000Z (2 months ago)
- Last Synced: 2024-11-09T15:59:44.225Z (2 months ago)
- Topics: list, mvc, rails, web
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rails Alternatives
Welcome to the Rails Alternatives list - a curated guide to frameworks for those that have lived in the Rails world for a while but want to branch off.
Rails is great and all - but branching off is never a bad thing. Many other web frameworks exist, but for those that truly enjoy the Rails way, this list will provide other frameworks that are similar in nature.
**Most Starred Framework on Rails Alternatives:**
🥇 [Django](https://github.com/django/django)
🥈 [Laravel](https://github.com/laravel)
🥉 [Spring Boot](https://github.com/spring-projects/spring-boot)
## DISCLAIMER
This guide is in no way meant to convince you of using any one framework - nor is it meant to convince you to not use frameworks that isn't listed here. It is simply meant to offer a list of alternative web frameworks similar in nature to Rails for anyone who's interested in trying them. What you learn is your choice.
There are some frameworks not listed here that some would argue are Rails-like, but were not added because they are not standalone and require a larger framework to work.
## Frameworks
### C# / F#
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [ASP.NET Core](https://github.com/dotnet/aspnetcore) | 35.4k | [Guides](https://learn.microsoft.com/en-us/aspnet/core/?view=aspnetcore-8.0)
[Screencasts](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oWunQnm3WnZxJrseIw2zSAk) | Easy to confuse with ASP.NET MVC and ASP.NET Web API (Both now succeeded by Core) |### Clojure
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Kit](https://github.com/kit-clj/kit) | 483 | [Docs](https://kit-clj.github.io/docs/guestbook.html) | |### Crystal
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Lucky](https://github.com/luckyframework/lucky) | 2.6k | [Guides](https://luckyframework.org/guides/getting-started/installing)
[Screencasts](https://luckycasts.com) | |### Elixir
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Phoenix](https://github.com/phoenixframework/phoenix) | 21.4k | [Guides](https://hexdocs.pm/phoenix/overview.html)
[Screencasts](https://elixircasts.io/?search=phoenix)
[Examples](https://github.com/dwyl/learn-phoenix-framework)| |### F#
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Saturn](https://github.com/SaturnFramework/Saturn) | 714 | [Docs](https://saturnframework.org/explanations/overview.html) | |### Go
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Revel](https://github.com/revel/revel) | 13.2k | [Docs](https://revel.github.io/manual/index.html)
[Quickstart](https://revel.github.io/tutorial/index.html)
[Examples](https://revel.github.io/examples/index.html) | |### Java / JVM-based
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Spring Boot](https://github.com/spring-projects/spring-boot) | 75.1k | [Docs](https://docs.spring.io/spring-boot/index.html)
[Guides](https://spring.io/guides)
[Quickstart](https://spring.io/quickstart) | Easy to confuse with Spring Framework (Which is the core, but Boot takes the "just works" approach).
**Supports Java, Kotlin and Groovy** |
| [Play](https://github.com/playframework/playframework) | 12.6k | [Docs](https://www.playframework.com/documentation/3.0.x/Introduction)
[Quickstart](https://www.playframework.com/documentation/3.0.x/HelloWorldTutorial) | **Supports Java and Scala** |### JavaScript / TypeScript
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Adonis](https://github.com/adonisjs/core) | 16.9k | [Docs](https://docs.adonisjs.com/guides/preface/introduction)
[Screencasts](https://adocasts.com) | |
| [Sails](https://github.com/balderdashy/sails) | 22.8k | [Docs](https://sailsjs.com/documentation/concepts)
[Guides](https://sailsjs.com/documentation/tutorials)
| |### Perl
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Catalyst](https://github.com/perl-catalyst/catalyst-runtime) | 265 | [Docs](https://metacpan.org/dist/Catalyst-Manual/view/lib/Catalyst/Manual/Tutorial.pod) | |### PHP
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [CakePHP](https://github.com/cakephp/cakephp) | 8.7k | [Docs](https://book.cakephp.org/5/en/index.html)
[Screencasts](https://cakephp.org/documentation/videos) | |
| [CodeIgniter](https://github.com/codeigniter4/CodeIgniter4) | 5.4k | [Docs](https://codeigniter.com/user_guide/index.html) | |
| [Laravel](https://github.com/laravel) | 78.7k | [Docs](https://laravel.com/docs)
[Quickstart](https://bootcamp.laravel.com)
[Screencasts](https://laracasts.com) | |### Python
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Django](https://github.com/django/django) | 80.2k | [Docs](https://docs.djangoproject.com/en/5.1/intro/)
[Lecture](https://cs50.harvard.edu/web/2020/weeks/3/) | |
| [Masonite](https://github.com/MasoniteFramework/masonite) | 2.2k | [Docs](https://docs.masoniteproject.com)
[Quickstart](https://docs.masoniteproject.com/prologue/create-a-blog) | |### Ruby
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Ruby on Rails](https://github.com/rails/rails) | 56k | [Guides](https://guides.rubyonrails.org)
[Screencasts](https://gorails.com) | We can't leave out the OG, can we? |### Rust
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Loco](https://github.com/loco-rs/loco) | 5.2k | [Docs](https://loco.rs/docs/getting-started/tour/)
[Examples](https://loco.rs/docs/starters/saas/)
[Screencasts](https://loco.rs/casts/) | |### Swift
| Name | ⭐ Stars | Learning | Notes |
| ---- | -------- | -------- | ----- |
| [Vapor](https://vapor.codes) | 24.5k | [Docs](https://docs.vapor.codes) | |