Phoenix - A productive web framework that does not compromise speed and maintainability.

  •        82

Productive. Reliable. Fast. Most web frameworks make you choose between speed and a productive environment. Phoenix gives you both. It leverages the Erlang VM ability to handle millions of connections alongside Elixir's beautiful syntax and productive tooling for building fault-tolerant systems.

It also has some interesting new twists like channels for implementing realtime features and pre-compiled templates for blazing speed.

http://www.phoenixframework.org
https://github.com/phoenixframework/phoenix

Tags
Implementation
License
Platform

   




Related Projects

Simple-Web-Server - A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost


A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Asio (both Boost.Asio and standalone Asio can be used). Created to be an easy way to make REST resources available from C++ applications. See https://github.com/eidheim/Simple-WebSocket-Server for an easy way to make WebSocket/WebSocket Secure endpoints in C++. Also, feel free to check out the new C++ IDE supporting C++11/14/17: https://github.com/cppit/jucipp.

treefrog-framework - TreeFrog Framework : High-speed C++ MVC Framework for Web Application


TreeFrog Framework is a high-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol. Web applications can run faster than that of lightweight programming language. In application development, it provides an O/R mapping system and template system on an MVC architecture, aims to achieve high productivity through the policy of convention over configuration. TreeFrog uses the qt qmake build system.

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


Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. It pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done.

Grails - A Powerful Groovy-Based Web application framework for the JVM built on top of Spring Boot


Grails is a web framework, for the JVM, built on top of Spring Boot. It leverages many features such as Spring-Powered dependency injection. It seamlessly and transparently integrates and interoperates with Java, the JVM, and existing Java EE containers.

Xenon - Decentralized Control Plane Framework


Xenon is a framework for writing small REST-based services. (Some people call them microservices.) The runtime is implemented in Java and acts as the host for the lightweight, asynchronous services. The programming model is language agnostic (does not rely on Java specific constructs) so implementations in other languages are encouraged. The services can run on a set of distributed nodes. Xenon provides replication, synchronization, ordering, and consistency for the state of the services. Because of the distributed nature of Xenon, the services scale well and are highly available.


Second WAF - Heavy Load .NET Web Application Framwork


Second WAF is a content generation framework for web servers with a high page rendering throughput.

Ktor - Framework for quickly creating connected applications in Kotlin with minimal effort


Ktor is a framework for quickly creating web applications in Kotlin with minimal effort. Ktor Framework doesn't impose a lot of constraints on what technology a project is going to use – logging, templating, messaging, persistent, serializing, dependency injection, etc. Sometimes it may be required to implement a simple interface, but usually it is a matter of writing a transforming or intercepting function. Features are installed into application using unified interception mechanism which allows building arbitrary pipelines.

pistache - A high-performance REST Toolkit written in C++


Pistache is a modern and elegant HTTP and REST framework for C++. Full documentation is located at http://pistache.io.

Spark - A simple expressive web framework for java


Spark is a micro framework for creating web applications in Kotlin and Java 8 with minimal effort. It is a simple and expressive Java/Kotlin web framework DSL built for rapid development. Sparks intention is to provide an alternative for Kotlin/Java developers that want to develop their web applications as expressive as possible and with minimal boilerplate. With a clear philosophy Spark is designed not only to make you more productive, but also to make your code better under the influence of Spark’s sleek, declarative and expressive syntax.

manos - Manos is an easy to use, easy to test, high performance web application framework that stays out of your way and makes your life ridiculously simple


Manos is an easy to use, easy to test, high performance web application framework that stays out of your way and makes your life ridiculously simple. Manos creates stand alone web applications that don't rely on Apache, IIS or any other web server, the server is bundled into the .exe file with the rest of your application. This allows for easy deployment, easy upgrades and absolutely no configuration.

Pyjs - Python Web Application Framework


Pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjs started life as a Python port of Google Web Toolkit (GWT), the Java-to-Javascript compiler. Additional to the web framework, they have Desktop version of Pyjs called Pyjs Desktop. It allows the same web application source code to be executed as a standalone desktop application instead of being stuck in a Web browser.

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


Cowboy is a small, fast and modern HTTP server for Erlang/OTP. Cowboy aims to provide a complete HTTP stack in a small code base. It is optimized for low latency and low memory usage, in part because it uses binary strings.

Perfect - Server-side Swift


Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

Expressjs - NodeJS Web Application Framework


Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. It provides a thin layer of features fundamental to any web application, without obscuring features that you know and love in node.js. Its philosophy is to provide small, robust tooling for HTTP servers. Making it a great solution for single page applications, web sites, hybrids, or public HTTP APIs.

phoenix-showdown - :horse_racing: benchmark Sinatra-like web frameworks


I was curious about Chris McCord's Phoenix vs Rails article -- if you haven't read it, go do that now first. Go ahead, this will still be here when you get back. It won't make much sense unless you've read the original. Like many other Elixir enthusiasts, I come from a Ruby background. That said, I found Rails to be a curious choice for comparison to Phoenix, since Rails is really a kitchen-sink framework meant to handle everything from database migrations to asset-pipeline compilation. Sinatra, on the other hand, is a more modular, semi-minimal framework that is appears to be pretty close in philosophy to what Phoenix looks like at the moment (at least to me).

web2py - Python Web Framework


web2py is a full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. This framework is based on Model-View-Controller design and it has support to Server-side form validation and postbacks. It has the ability to generate forms from database tables and it includes an extensive set of validators.

phoenix_guides - User guides for the Phoenix web development framework.


User guides for the Phoenix web development framework.

ServiceStack.NET - Opensource .NET and Mono REST Web Services framework


ServiceStack is an open source web services framework designed to be an alternative to the WCF, ASP.NET MVC, and ASP.NET Web API frameworks. It supports REST and SOAP endpoints, autoconfiguration of data formats, inversion of control containers, object-relational mapping, caching mechanisms, and much more.