Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unfiltered/unfiltered
A toolkit for servicing HTTP requests in Scala
https://github.com/unfiltered/unfiltered
jetty netty scala unfiltered web-server websockets
Last synced: 26 days ago
JSON representation
A toolkit for servicing HTTP requests in Scala
- Host: GitHub
- URL: https://github.com/unfiltered/unfiltered
- Owner: unfiltered
- License: mit
- Created: 2010-05-19T04:00:57.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T19:57:09.000Z (about 1 month ago)
- Last Synced: 2024-10-01T07:43:13.157Z (about 1 month ago)
- Topics: jetty, netty, scala, unfiltered, web-server, websockets
- Language: Scala
- Homepage: http://unfiltered.ws
- Size: 3.13 MB
- Stars: 709
- Watchers: 26
- Forks: 114
- Open Issues: 77
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-scala - **unfiltered** - activity/y/unfiltered/unfiltered) (Table of Contents / Web Frameworks)
README
# Unfiltered
[![Join the chat at https://gitter.im/unfiltered/unfiltered](https://badges.gitter.im/unfiltered/unfiltered.svg)](https://gitter.im/unfiltered/unfiltered?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
See the [Unfiltered documentation](https://unfiltered.ws) for instructions on using the project.
## Modules
### library
The core application library for Unfiltered. This module provides interfaces and implementations of core request extractors and response combinators.
### filter
Binds the core library to filters in the servlet API.
### filter-async
Provides asynchronous support for the filter module
### jetty
Provides an embedded web server abstraction for serving filters.
### netty
Binds the core library to a Netty channel handler and provides an embedded server.
### netty-uploads
Provides extractors for multipart posts using netty.
### specs2
Provides helpers for testing Intents with [specs2](https://etorreborre.github.io/specs2/).
### uploads
Provides extractors for multipart posts using the servlet API.
### json4s
Provides extractors for working with jsonp and transforming json request bodies.
### websockets
A minimal server websocket interface build on netty
## Community
Join the [Unfiltered mailing list on Google Groups](https://groups.google.com/g/unfiltered-scala).
## Example Apps
There are some [giter8](https://github.com/foundweekends/giter8) templates for Unfiltered contain a bit of example code.
- [unfiltered-netty.g8](https://github.com/unfiltered/unfiltered-netty.g8) g8 template for netty webservers
- [unfiltered-war.g8](https://github.com/unfiltered/unfiltered-war.g8) g8 template configured with sbt war plugin
- [unfiltered-websockets.g8](https://github.com/unfiltered/unfiltered-websockets.g8) g8 template for websocket based chat app
- [unfiltered.g8](https://github.com/unfiltered/unfiltered.g8) basic g8 template example