Ruby on Rails!

Ruby on Rails is an open source full-stack web application framework for the Ruby programming language. Rails is a full-stack framework, meaning that it gives the Web developer the full ability to gather information from the web server, talking/querying the database, and template rendering out of the box.

**You’ve probably already used many of the applications that were built with Ruby on Rails:** Basecamp https://basecamp.com,
GitHub https://github.com,
Shopify https://shopify.com,
Airbnb https://airbnb.com,
Twitch https://twitch.tv,
SoundCloud https://soundcloud.com,
Hulu https://hulu.com,
Zendesk https://zendesk.com,
Square https://square.com,
Highrise https://highrisehq.com.
Those are just some of the big names, but there are literally hundreds of thousands of applications built with the framework since its release in 2004. **Ruby on Rails is open source software**, so not only is it free to use, you can also help make it better. More than 4,200 people http://contributors.rubyonrails.org
already have contributed code to Rails. It’s

Ruby on Rails alternatives

  • Django

  • Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

    tags: developer-tools mvc security-focused web-development web-framework
    platform: Mac OS X Windows Linux BSD Python
  • CodeIgniter

  • PHP (version 4 or 5) framework with a thin model layer. Includes an ActiveRecord class for database agnostic (mostly) data retrieval. Good community support in its forums.

    tags: development framework php php-development php-framework
    platform: Mac OS X Windows Linux Self-Hosted
  • Symfony

  • Symfony is a set of reusable PHP components and a PHP framework for web projects.

    tags: framework php php-code-generator php-development php-framework
    platform: Mac OS X Windows Linux Online PHP
  • Zend Framework

  • Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.

    tags: framework php php-development php5
    platform: Mac OS X Windows Linux Online
  • Yii Framework

  • Yii is a high-performance component-based PHP framework best for Web 2.0 development.Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.

    tags: development-framework framework hypertext-preprocessor personal-homepage php
    platform: Mac OS X Windows Linux Online
  • Grails

  • Grails is a high-productivity web framework based on the Groovy language that embraces the coding by convention paradigm, but is designed specifically for the Java platform.

    tags: web-application-framework web-development
    platform: Mac OS X Windows Linux
  • Koa

  • Expressive middleware for node.js using generators via co to make web applications and APIs more enjoyable to write. Koa's middleware flow in a stack-like manner allowing you to perform actions downstream, then filter and manipulate the response upstream. Koa's use of generators also greatly increases the readability and robustness of your application.

    tags: asynchronous developer-tools framework javascript javascript-development
    platform: Mac OS X Windows Linux
  • Agile Toolkit

  • Agile Toolkit is a PHP framework for developing Web User Interfaces. Inspired by desktop GUI it provides a full object-oriented foundation for Business and Presentation logic of your web software. Agile Toolkit is notable for it's simple of use and development efficiency.

    tags: Portable agile cakephp jquery php-framework
    platform: Mac OS X Windows Linux Online
  • Wakanda

  • Wakanda is an open source full-stack JavaScript platform to develop and deploy mobile & Web apps in the enterprise. With Wakanda, you can visually create your data model, associated CRUD operations to user groups, and your data is right away available through an automatically generated REST API. You can use Wakanda’s JavaScript client side connectors to consume the API without effort whether you are using Angular, React, Aurelia or another framework.

    tags: amazon-web-services angularjs api cordova database
    platform: Mac OS X Windows Linux
  • CakePHP

  • CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.

    tags: cakephp cms framework php rapid-development-php
    platform: Mac OS X Windows Linux Online Self-Hosted PHP
  • web2py

  • Web2py is an open source web application framework. Web2py is written in the Python language and is programmable in Python. Since web2py was originally designed as a teaching tool with emphasis on ease of use and deployment, it does not have any project-level configuration files

    tags: cms dal python web-framework
    platform: Mac OS X Windows Linux Self-Hosted Python
  • Play!

  • Play is a web application framework, written in Scala and Java, which follows the model–view–controller (MVC) architectural pattern.

    tags: agile-development application-builder java mvc rapid-application-development
    platform: Mac OS X Windows Linux
  • Pyramid

  • Pyramid is an open source web framework written in Python and is based on WSGI. It is a minimalistic web framework inspired by Zope, Pylons and Django.

    tags: developer-tools web-application-framework web-development
    platform: Mac OS X Windows Linux Online Python
  • Portofino

  • Portofino is a free and open source web framework that helps developers create outstanding enterprise applications by addressing three specific needs: productivity, features and architecture.

    tags: Portable calendar-integration charting cms content-management
    platform: Mac OS X Windows Linux
  • Sinatra

  • Sinatra is a free and open source software web application library and domain-specific language written in Ruby. It is an alternative to other Ruby web application frameworks such as Ruby on Rails, Merb, Nitro, Camping, and Rango. It is dependent on the Rack web server interface.

    tags: ruby web-development
    platform: Mac OS X Windows Linux Online Ruby