Pretender is a mock server library for XMLHttpRequest and Fetch, that comes with an express/sinatra style syntax for defining routes and their handlers.
Asciidoctor extension that adds support for callouts added outside the listing block.
Serverless Rack Plugin
A message bus client in Javascript
TypeScript definitions for dom-inputevent
Federated Wiki - Client-side Javascript
A Yeoman generator for AngularJS + Sinatra
A living styleguide and pattern library by uSwitch.
Pure Rip API framework — elegant, fast, zero dependencies
Quickly find the latest version of a package in npm.
Evil Icons is a set of SVG icons designed extensively for using in modern web projects
Standalone cryptographic library. A minimalist port of cryptojs javascript library to node.js, that supports AES symmetric key cryptography. node-cryptojs-aes works great on frontend data masking and unmasking.
Minimal Sinatra like router for your Web browser
A directory layout for viewing code files
A Sinatra-like web server configuration language for JavaScript, built on Q, Q-IO, and JSGI.
AjGenesis for Node, Sinatra tasks and templates
A Federated Wiki Server
A minimalist static site generator, and your best friend
Yeoman generator
Communicate with JSON APIs in React
Fancy snowfall React component
Local domains for everyone and more!
Generate a data catcher microsite
Use grunt to control Sinatra's development server, and live-reload with grunt-contrib-watch!
Error handling in Sinatra like Grape
"sinatra-errorcodes is the sinatra extension that contains a pack of HTTP error status code and message"
Sinatra-support includes many helpers for forms, errors and many amazing things.
Airbrake is an online tool that provides robust exception tracking in any of your Ruby applications. In doing so, it allows you to easily review errors, tie an error to an individual piece of code, and trace the cause back to recent changes. The Airbrake dashboard provides easy categorization, searching, and prioritization of exceptions so that when errors occur, your team can quickly determine the root cause. Additionally, this gem includes integrations with such popular libraries and frameworks as Rails, Sinatra, Resque, Sidekiq, Delayed Job, Shoryuken, ActiveJob and many more.
Standard error handling for Rails applications. Inspired by a little method in Sinatra.
Sinatra Logging is a pain. This gem helps with wiring Access logs, Error logs, and plain debugging logs (i.e. logger.info, logger.warn, ... etc).
Sinatra Logging is a pain. This gem helps with wiring Access logs, Error logs, and plain debugging logs (i.e. logger.info, logger.warn, ... etc).
Capture, report, and auto-fix production errors with BugStack. Zero runtime dependencies. Framework integrations for Rails, Sinatra, and more.
Sinja is a Sinatra extension for quickly building RESTful, {json:api}-compliant web services, leveraging the excellent JSONAPI::Serializers gem for payload serialization. It enhances Sinatra's DSL to enable resource-, relationship-, and role-centric API development, and it configures Sinatra with the proper settings, MIME-types, filters, conditions, and error-handling. There are many parsing (deserializing), rendering (serializing), and other "JSON API" libraries available for Ruby, but relatively few that attempt to correctly implement the entire {json:api} server specification, including routing, request header and query parameter checking, and relationship side-loading. Sinja lets you focus on the business logic of your applications without worrying about the specification, and without pulling in a heavy framework like Rails. It's lightweight, ORM-agnostic, and Ember.js-friendly!
Lescopr automatically captures logs, errors and exceptions from any Ruby project and streams them in real-time to the Lescopr dashboard. Works with Rails, Sinatra, Rack and plain Ruby.
Airbrake is an online tool that provides robust exception tracking in any of your Ruby applications. In doing so, it allows you to easily review errors, tie an error to an individual piece of code, and trace the cause back to recent changes. The Airbrake dashboard provides easy categorization, searching, and prioritization of exceptions so that when errors occur, your team can quickly determine the root cause. Additionally, this gem includes integrations with such popular libraries and frameworks as Rails, Sinatra, Resque, Sidekiq, Delayed Job, ActiveJob and many more.
A Sinatra extension that implements the full Inertia.js v2 wire protocol: page-object responses, version mismatch detection (409 + X-Inertia-Location), partial reloads, deferred / lazy / always / optional / merge props, encrypted history, redirect 303 handling, and error/flash session sweeps. Pure Sinatra-compatible: depends only on `sinatra` and `rack`. Runs on MRI Ruby and on the homura Cloudflare Workers + Opal stack.