Skinny is highly inspired by Ruby on Rails and it is optimized for sustainable productivity for Servlet-based web app development. We hope Skinny components help developers that use other frameworks too. Why Skinny named as Skinny? What does the name Skinny actually mean?
We have three reasons as follows. All the parts of a web application - controllers, models, views, routings and other settings - should be skinny.
If you use Skinny framework, you can do without a lot of non-essential boilerplate code. For instance, when you create a simple registration form, all you need to do is define the parameters and validation rules and create view templates in an efficient way ssp, scaml, jade, FreeMarker or something else in most cases. Skinny keeps itself skinny, too. We believe that if the framework is well-designed, the resulting implementation will be skinny. Download skinny-blank-app -with-deps.
This is a bootstrap package which includes all library dependencies. After unzipping blank-app. The following code shows you how to run Skinny Micro application right now by using sbt Script runnner.
Previously Skinny 1. Skinny project decided to move its own rich Servlet layer, Skinny Micro described above. SkinnyController is a trait which extends SkinnyMicroFilter WebApp and includes various useful components out-of-the-box.
SkinnyResourcewhich is similar to Rails ActiveResource, is also available. Company object should implement skinny. Your first model class and companion are here. Scalate supports many template engines. And then, add AssetsController to routes. However, precompiling the assets is highly recommended in production. Some extra optional features are provided by the skinny-test library. Configuration is not in yaml files but a typesafe-config conf file. Typesafe Activator Template. Reverse model generator.
Skinny is a full-stack web app framework built on Skinny Micro. Application should be skinny All the parts of a web application - controllers, models, views, routings and other settings - should be skinny. Try It Right Now Download skinny-blank-app -with-deps. If you're a zsh user, try "noglob.
Best, Skinny Framework Team """. If you find a typo or mistake in this page, please report or fix it. Follow skinnyframework Tweet.They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details. Do you think we are missing an alternative of Skinny Framework or a related project? To put it simply, Skinny framework's concept is Scala on Rails. Skinny is highly inspired by Ruby on Rails and it is optimized for sustainable productivity for ordinary Servlet-based app development.
Download latest skinny-blank-app. Newsletter Submit Categories Login. Suggest Changes. Popularity 7. Activity 6. Stars Watchers Forks Last Commit 9 months ago. Programming language : Scala. Tags : Web Frameworks. Play 9. Finatra 9. Scalatra 9. Lift 8. Colossus 8. Unfiltered 7. Chaos 7. Socko 5. Reactive 5. FRP and web abstractions, which can be plugged into any web framework currently only has bindings for Lift. Next generation user interface framework and server engine for Scala and Scala.
Play Pagelets 2. A Module for the Play Framework to build resilient and modular Play applications in an elegant and concise manner. Xitrum 1.Scala is a powerful language that has quickly become a favorite among many developers. A language, however, is just a starting point — not every function is going to be covered by the language core. Accordingly, some awesome frameworks have been created to make Scala just that much better. Play Framework is an open-source Scala framework that was first released in At time of writing, Play 2.
The entire framework is centered upon the concept of composability, and as such, it is a highly modular, customizable system. While interaction with a browser is of course also in scope it is not the primary focus of Akka HTTP. Chaos is a framework from Mesosphere.
Similarly, Chaos the framework precedes creation of a universe of services. Lift is a highly secure and scalable framework.
From the ground up, Lift was designed specifically to address a multitude of security concerns, including cross site scripting and code injection. Lift describes itself as secure, developer-centric, designer-friendly, scalable, modular, and interactive.
A lightweight Web 3. It benefits greatly from being lightweight by nature, and has positioned itself for quick development and agile web services.
Slick is a modern framework developed around the ideas of database querying and access. It was designed to function similarly to the basic Scala collections system, but with greater amounts of control over both access in general and the manner in which it is transferred.
You can write your database queries in Scala instead of SQLthus profiting from the static checking, compile-time safety and compositionality of Scala. Slick features an extensible query compiler which can generate code for different backends. It is a microframework that intends on being the beginning stage of an implementation, rather than a full-stack solution. It was first released inwith large organizations such as LinkedIn adopting it to power their early API systems. What do you think?
If we missed one on this list, let us know below — we might feature it in the future! Kristopher is a web developer and author who writes on security and business. He has been writing articles for Nordic APIs since About Kristopher Sandoval Kristopher is a web developer and author who writes on security and business.
Subscribe to our API Digest. Create With Us.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. A community driven list of useful Scala libraries, frameworks and software.
This is not a catalog of all the libraries, just a starting point for your explorations.Scala: Beyond the basics with Christopher Batey
Inspired by awesome-python. Other amazingly awesome lists can be found in the awesome-awesomeness list. Also awesome is Scaladexthe searchable, tagged, and centralized index of Scala libraries. Your contributions are always welcome!
A full-stack web app framework upon Scalatra for rapid Development in Scala.
Please submit a pull request or create an issue to add a new framework, library or software to the list. Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up. Python Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Latest commit 8ea3b21 Apr 14, Awesome Scala A community driven list of useful Scala libraries, frameworks and software. Projects with over stargazers are in bold. Database Database access libraries in Scala. A library that allows accessing the DynamoDB in a purely functional way.
Also includes a Play plug-in. An official plug-in is also in development. A related Play-plugin is also available. Web Frameworks Scala frameworks for web development. Analogweb - Tiny, simple, and pluggable web framework in Scala. It enables you use native XML literal syntax to create reactive DOM nodes, which are able to automatically change whenever the data source changes.
Korolev - Modern single-page applications running on the server side Udash - a web framework based on Scala.Scala to many is just another language, more or less useless, and never going to bother their path to awesome.
To others, Scala is a lovely programming language that provides scalable environment — hence: Scala — and allows to have fun along the way.
You can see a great example of how versatile Scala is by taking a look at this database migration librarypublished as an open-source project from Sony. The Scala Migrations library is written in Scala and makes use of the clean Scala language to write easy to understand migrations, which are also written in Scala.
Scala Migrations provides a database abstraction layer that allows migrations to target any supported database vendor. Even though its syntax is fairly conventional, Scala is also a full-blown functional language.
It has everything you would expect, including first-class functions, a library with efficient immutable data structures, and a general preference of immutability over mutation. Need a Scala pastebin? Why not give Scastie a try?
Finatra is built on the Twitter-server platform, running on top of the Finagle, inspired by the ever lovely Sinatra. I do like the look of the homepage of Play Framework, highly interactive and delivers a smooth user experience.
I guess they take their design principles very seriously. Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.
As you can see, it works for both Java and Scala, and the team behind the framework is very focused on building something that scales, and also delivers great experience — aiming for more productivity. Scalatra is a simple HTTP DSL that allows you to start with a tiny amount of code and then add the exact libraries you want as your application grows. Quite a few big names are using Scalatra to power their sites, and applications, take a look on their Built with Scalatra page for more information.
Spray itself does not like to call itself a web framework, and instead believes that you can build your web applications on top of your favorite frameworks base, and use Spray merely as a base to integrate all of your HTTP requirements. Read this page on how Spray can be used for web development. Which one of these is your favorites ones, and what can you tell about it that others might enjoy learning about? The content written by this author is still frequently updated, but due to some changes in the past, all new content published by this author is being done so under a new username.
By the way -- smile, you're beautiful! The community is awesome and eager to help folks along the way. It is unlike any framework I have played with. Save my name, email, and website in this browser for the next time I comment. Finatra Finatra is built on the Twitter-server platform, running on top of the Finagle, inspired by the ever lovely Sinatra. Play Framework I do like the look of the homepage of Play Framework, highly interactive and delivers a smooth user experience.
Share Article:. Alex Ivanovs The content written by this author is still frequently updated, but due to some changes in the past, all new content published by this author is being done so under a new username. One Comment.
Change your preferences any time. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. I've just started learning Scala, and the first thing I'm going to implement is a tiny web application.
I've been using Erlang for the last year to implement server-side software, but I've never wrote web applications before.
It will be a great experience. Are there web-frameworks for Scala except for Lift? Don't get me wrong, Lift looks awesome. I just want to know how many frameworks there are so that I can then choose between them. It's always a good to have a choice, but I the only thing I found was Lift.
I'm very interested in Scala, but I have not used it yet, so with that caveat, the frameworks I am aware of that are not mentioned in HRJ's answer Lift, Sweet, Slinky are:. I wrote a blog post about this. I finally found that none were suitable for me, and developed my own little "framework".
It is not open-source yet. A traditional MVC web framework for Scala. A Scala port of the Ruby web framework Sinatra.
Scales XML. A framework for the Scala progamming language to help build web sites. Unites several self-contained open source projects for application development using the Scala programming language. Scala Webmachine. Try Play Frameworkwhich also support Scala.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again.
If nothing happens, download the GitHub extension for Visual Studio and try again. Licensed under the Apache License, Version 2. You may obtain a copy of the License at. See the License for the specific language governing permissions and limitations under the License.
Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up.
Scala - Overview
Scala Other. Scala Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit Fetching latest commit…. Here's an overview of what you can find in this repo: colossus : The framework colossus-metrics : high-performance metrics library does not depend on colossus colossus-examples : A few simple examples that can be run colossus-testkit : Small library containing a few useful tools for testing colossus-tests : The unit and integration tests for colossus colossus-docs : Markdown documentation License Copyright Tumblr Inc.
You signed in with another tab or window.