A TypeScript-based validation library that supports both static and dynamic validation with serializable models.
Validate identifier/keywords name
Another JSON Schema Validator
Validate plugin/preset options
Additional JSON-Schema keywords for Ajv JSON validator
<!-- automd:badges color=yellow codecov bundlephobia packagephobia -->
Decorator-based property validation for classes.
String validation and sanitization
Another JSON Schema Validator
Ajv class for JSON Schema draft-04
Express middleware for the validator module.
Object schema validation
Minimalistic but perfect custom scrollbar plugin
Custom error messages in JSON Schemas for Ajv validator
Validate form asynchronous
validate form asynchronous
Parser/validator for OpenAPI 3.x definitions
TypeScript definitions for validator
Format validation for Ajv v7+
Automatically validate API requests and responses with OpenAPI 3 and Express.
Draw perfect pressure-sensitive freehand strokes.
A library for validating credit card fields
The ajv-8 based validator for @rjsf/core
Provides a fast, pretty robust e-mail validator. Only checks form, not function.
Define schemas using a clean DSL and get both JSON Schema documents and runtime validations. Perfect for API request/response validation, LLM function definitions (OpenAI, Anthropic), and structured data modeling. Features Sorbet-style types, schema composition, pluggable validation adapters, and multiple error output formats (JSON:API, RFC 7807).
Rails Validation API provides a powerful for validating request parameters in Rails applications. Features include automatic validator loading based on controller/action names, nested parameter validation, custom error handling, and seamless integration with Rails controllers through concerns. Perfect for API applications requiring robust parameter validation with minimal boilerplate code.
Respect lets you specify object schema using a Ruby DSL. It also provides validators, sanitizers and dumpers to generate json-schema.org compliant spec. It is perfect to specify JSON document structure.
Easily generate strings supplying a very simple pattern. '10-20:Xn/x/'.generate #>qBstvc6JN8ra. Generate random strings using a regular expression (Regexp): /[a-z0-9]{2,5}w+/.gen . Also generate words in English or Spanish. Perfect to be used in test data factories. Also, validate if a text fulfills a specific pattern or even generate a string following a pattern and returning the wrong length, value... for testing your applications.
Converts text formatted with an exceedingly simple markup language into valid HTML (iron clad guarantee!) - perfect for comments on your blog. Textile isn't good for this because not only does it do too much (do commenters really need subscript?), but it can also output invalid HTML (try a <b> tag over multiple lines...). Whitelisting HTML is another option, but you still need some sort of parsing if you want syntax highlighting. Integrates with CodeRay for sexy syntax highlighting.
A powerful interactive terminal date picker built with rcurses. Features vim-style navigation, configurable date formats, multiple month views, and extensive keyboard shortcuts. Perfect for shell scripts and command-line workflows that need date selection. Version 1.1.1: Add date format validation and terminal size fallback.
The PalindromeChecker gem provides a straightforward utility to determine whether a given text is a palindrome. It removes unnecessary characters like spaces, punctuation, and symbols, and normalizes case before performing the palindrome check. This makes it ideal for validating phrases, sentences, or simple strings in various applications. With easy-to-use class methods, this gem is perfect for beginners and useful for quick text validations.
A clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN provides a consistent and rule-agnostic notation for representing pieces in abstract strategy board games like chess, shogi, and xiangqi. Features include state modifiers for enhanced/diminished/intermediate pieces, ownership changes, and comprehensive validation. Perfect for game engines, analysis tools, and educational applications.
RailsRestKit provides a comprehensive solution for building RESTful Rails controllers with minimal boilerplate. It automatically generates standard CRUD actions (index, show, new, create, edit, update, destroy) with built-in lifecycle callbacks and validation states (valid/invalid). The gem includes intelligent resource helpers that automatically infer model relationships from controller names, and a flexible parameter permitting system that supports nested attributes and collections. Perfect for rapidly building consistent REST APIs with proper separation of concerns.
Amoskeag is a purely functional, statically-validated Domain-Specific Language (DSL) designed for high-security, sandboxed evaluation. It's perfect for: - Business Rules Engines (insurance underwriting, loan approval) - Template Engines (secure alternative to ERB with more power than Liquid) - Spreadsheet Formula Engines (Excel-like calculations) This gem provides native Ruby bindings to the Amoskeag library, compiled from Rust for maximum performance and security.
Format, Verify & Follow URL redirects with detailed reports. (Ex => url: 'blackwellford.com/staff', verified_url: 'https://www.blackwellford.com', response_code:'200', url_redirected: true, url_sts: 'Valid', url_path: '/staff'). Following url redirects can sometimes take a few minutes and often creates various exceptions. UrlVerifier is built with exceptional error handling, reformatting, and optional time limits you can set; default is set to 60 sec limit, but typically only takes 5-10 seconds per url. UrlVerifier has been developed and improved upon for several years in an enterprise level app and is now available as an open source gem. It is perfect for high-volume, yet smooth, uninterrupted url formatting and verification.
RailsMap automatically generates beautiful, interactive API documentation for your Rails application. Features: • Live documentation via Rails Engine at /rails-map • Static HTML generation for offline use • Automatic parameter detection (path, query, body) • Route documentation with HTTP methods and paths • Controller documentation with actions and parameters • Model documentation with columns, associations, validations, and scopes • Built-in authentication support • Customizable themes and colors • Zero configuration - just install and go! Perfect for API development, team collaboration, and maintaining up-to-date documentation.
No description provided.
No description provided.