rosencrantz - A web DSL for Nim

  •        2

Rosencrantz is a DSL to write web servers, inspired by Spray and its successor Akka HTTP. It sits on top of asynchttpserver and provides a composable way to write HTTP handlers.

http://andreaferretti.github.io/rosencrantz/
https://github.com/andreaferretti/rosencrantz

Tags
Implementation
License
Platform

   




Related Projects

jester - A sinatra-like web framework for Nim.

  •    Nim

The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. Note: Jester requires Nim version 0.15.0.

Sinatra - DSL for quickly creating web applications in Ruby with minimal effort

  •    Ruby

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

nimx - GUI library

  •    Nim

Cross-platform GUI framework in Nim. Nimx officially supports Linux, MacOS, Windows, Android, iOS, Javascript (with Nim JS backend) and Asm.js (with Nim C backend and Emscripten).

Spark - A simple expressive web framework for java

  •    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.

Blade - Lightning fast and elegant MVC framework for Java8

  •    Java

Blade is a pursuit of simple, efficient Web framework, so that Java web development even more powerful, both in performance and flexibility. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. It supports RESTful style routing interface. It has no invasive interceptors and provides the writing of DSL grammar.


weary - A framework and DSL for building RESTful web service clients

  •    Ruby

Weary is a framework and DSL for building clients for (preferably RESTful) web service APIs. At its most minimal, Weary is simply some nice syntactic sugar around Net/HTTP.

moustache - a micro web framework/internal DSL to wire Ring handlers and middlewares

  •    Clojure

a micro web framework/internal DSL to wire Ring handlers and middlewares

padrino-framework - Padrino is a full-stack ruby framework built upon Sinatra.

  •    Ruby

Padrino is a ruby framework built upon the excellent Sinatra Web Library. Sinatra is a DSL for creating simple web applications in Ruby quickly and with minimal effort. This framework tries to make it as fun and easy as possible to code more advanced web applications by building upon the Sinatra philosophies and foundations. Many people love that Sinatra is simple and lightweight but soon begin to miss the great deal of functionality provided by other web frameworks such as Django or Rails when building non-trivial applications.

Nancy - Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono

  •    CSharp

Nancy is a lightweight, low-ceremony, framework for building HTTP based services on .NET Framework/Core and Mono. The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions.Nancy is designed to handle DELETE, GET, HEAD, OPTIONS, POST, PUT and PATCH requests and provides a simple, elegant, Domain Specific Language (DSL) for returning a response with just a couple of keystrokes, leaving you with more time to focus on the important bits.. your code and your application.

Nim - Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in the order of priority)

  •    Nim

This repository contains the Nim compiler, Nim's stdlib, tools and documentation. For more information about Nim, including downloads and documentation for the latest release, check out Nim's website.More platforms are supported, however they are not tested regularly and they may not be as stable as the above-listed platforms.

padrino-recipes - A collection of padrino templates and plugins

  •    Ruby

Padrino is a Ruby framework built upon the excellent Sinatra Microframework. Sinatra is a DSL for creating simple web applications in Ruby with speed and minimal effort. This framework tries hard to make it as fun and easy as possible to code much more advanced web applications by building upon the Sinatra philosophies and foundation. The recipes consists of two types: plugins and templates. A plugin adds additional functionality to an existing Padrino project. A template can be used as a template for a completely new Padrino application.

scrubyt - A simple to learn and use, yet powerful web scraping toolkit!

  •    Javascript

A simple to learn and use, yet very powerful web extraction framework written in Ruby. Navigate through the Web, Extract, query, transform and save relevant data from the Web page of your interest by the concise and easy to use DSL. and … enter scRUBYt! and decide it yourself.

rustless - REST-like API micro-framework for Rust. Works with Iron.

  •    Rust

Rustless is a REST-like API micro-framework for Rust. It's designed to provide a simple DSL to easily develop RESTful APIs on top of the Iron web framework. It has built-in support for common conventions, including multiple formats, subdomain/prefix restriction, content negotiation, versioning and much more. Rustless in a port of Grape library from Ruby world. Based on hyper - an HTTP library for Rust.

nimble - Package manager for the Nim programming language.

  •    Nim

Nimble is a beta-grade package manager for the Nim programming language.Interested in learning how to create a package? Skip directly to that section here.

nimkernel - A small kernel written in Nim

  •    Nimrod

This is a small 32bit (i586) kernel written using the Nim programming language. I have been wanting to do this for a while but it wasn't until people in the #nim IRC channel inquired about Nim OS dev and the rustboot kernel inspired me that I finally did it.

Arraymancer - A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU, OpenCL and embedded devices

  •    Nim

Arraymancer is a tensor (N-dimensional array) project in Nim. The main focus is providing a fast and ergonomic CPU, Cuda and OpenCL ndarray library on which to build a scientific computing and in particular a deep learning ecosystem. The library is inspired by Numpy and PyTorch. The library provides ergonomics very similar to Numpy, Julia and Matlab but is fully parallel and significantly faster than those libraries. It is also faster than C-based Torch.

doctest - The fastest feature-rich C++11 single-header testing framework for unit tests and TDD

  •    C++

doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime compared to other feature-rich alternatives. It brings the ability of compiled languages such as D / Rust / Nim to have tests written directly in the production code by providing a fast, transparent and flexible test runner with a clean interface. The framework is and will stay free but needs your support to sustain its development. There are lots of new features and maintenance to do. If you work for a company using doctest or have the means to do so, please consider financial support. Monthly donations via Patreon and one-offs via PayPal.

grape - An opinionated framework for creating REST-like APIs in Ruby.

  •    Ruby

Grape is a REST-like API framework for Ruby. It's designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. It has built-in support for common conventions, including multiple formats, subdomain/prefix restriction, content negotiation, versioning and much more. You're reading the documentation for the next release of Grape, which should be 1.1.1. Please read UPGRADING when upgrading from a previous version. The current stable release is 1.1.0.

Navigation Designer

  •    ASPNET

Navigation Designer allows a web application's navigation to be visually composed and automatically generates the StateInfo configuration for use within the Navigation for ASP.NET Web Forms framework.

Conjecture - Scalable Machine Learning in Scalding

  •    Java

Conjecture is a framework for building machine learning models in Hadoop using the Scalding DSL. The goal of this project is to enable the development of statistical models as viable components in a wide range of product settings. Applications include classification and categorization, recommender systems, ranking, filtering, and regression (predicting real-valued numbers). Conjecture has been designed with a primary emphasis on flexibility and can handle a wide variety of inputs. Integration with Hadoop and scalding enable seamless handling of extremely large data volumes, and integration with established ETL processes. Predicted labels can either be consumed directly by the web stack using the dataset loader, or models can be deployed and consumed by live web code. Currently, binary classification (assigning one of two possible labels to input data points) is the most mature component of the Conjecture package.There are a few stages involved in training a machine learning model using Conjecture.