Secure sqlite library using node
prisma-package simplifies database management across microservices at Telaclaims by maintaining configurations in one place and integrating with Prisma for efficient and secure SQL database access.
Utilities for SQL instrumentations
Format whitespace in a SQL query to make it more readable
A simple and lightweight library for highlighting SQL queries written in pure JavaScript
PGlite is a WASM Postgres build packaged into a TypeScript client library that enables you to run Postgres in the browser, Node.js and Bun, with no need to install any other dependencies. It is only 3.7mb gzipped.
🛡️ Faster SQL escape and format for JavaScript (Node.js, Bun, and Deno).
Interface with SQL databases
SQL language support for the CodeMirror code editor
simple node sql parser
A JavaScript library for connecting securely to your Cloud SQL instances
Simple SQL escape and format for MySQL
A TDS driver, for connecting to MS SQLServer databases.
JSON parse with prototype poisoning protection
Microsoft SQL Server client for Node.js.
Formats SQL queries. Part of SQLTools
A tiny (130B to 205B) and fast utility to randomize unique IDs of fixed length
Fastest full featured PostgreSQL client for Node.js
An opinionated sql formatter plugin for Prettier
Summarize any SQL query
Driver for connection to Databricks SQL via Thrift API.
A tiny (230B) and fast UUID (v4) generator for Node and the browser
Postgres everywhere - your data, in sync, wherever you need it.
SQL dictionary for cspell.
A Rails engine providing a web-based SQL query console with security-first design: read-only by default, optional DML (INSERT/UPDATE/DELETE) with confirmation dialogs, flexible authorization, comprehensive audit logging, and query execution plans.
QueryBuilder is an interpreter for the "pseudo sql" language. This language can be used for two purposes: 1. protect your database from illegal SQL by securing queries 2. ease writing complex relational queries by abstracting table internals
ronin-db is a database library for managing and querying security data. ronin-db provides common ORM models for interacting with the database's SQL tables and querying/storing security data, such as URLs, email addresses, host names, IPs, ports, etc. ronin-db also provides CLI commands for managing the database(s).
An unofficial Ruby connector for Google Cloud SQL that provides secure, IAM-based authentication without requiring the Cloud SQL Auth Proxy.
IMMUNIO protects your web app from security vulnerabilities by monitoring requests in realtime. After a two minute installation, your application will be protected from many of the top classes of attacks, including Cross-Site Scripting (XSS), SQL Injection, Remote Command Execution, and Bruteforce. This agent gem works in conjunction with the IMMUNIO service. Go to https://immun.io to learn more and create an account.
Provides a simple REST API interface for dynamically constructing SQL queries using ActiveRecord. Expose powerful query capabilities to client applications while maintaining full control over query logic and security.
Acra helps you easily secure your databases in distributed, microservice-rich environments. It allows you to selectively encrypt sensitive records with strong multi-layer cryptography, detect potential intrusions and SQL injections and cryptographically compartmentalise data stored in large sharded schemes.
Acra helps you easily secure your databases in distributed, microservice-rich environments. It allows you to selectively encrypt sensitive records with strong multi-layer cryptography, detect potential intrusions and SQL injections and cryptographically compartmentalise data stored in large sharded schemes.
Rodauth is Ruby's most advanced authentication framework, designed to work in all rack applications. It's built using Roda and Sequel, but it can be used as middleware in front of web applications that use other web frameworks and database libraries. Rodauth aims to provide strong security for password storage by utilizing separate database accounts if possible on PostgreSQL, MySQL, and Microsoft SQL Server. Configuration is done via a DSL that makes it easy to override any part of the authentication process. Rodauth supports typical authentication features: such as login and logout, changing logins and passwords, and creating, verifying, unlocking, and resetting passwords for accounts. Rodauth also supports many advanced authentication features: * Secure password storage using security definer database functions * Multiple primary multifactor authentication methods (WebAuthn and TOTP), as well as backup multifactor authentication methods (SMS and recovery codes). * Passwordless authentication using email links and WebAuthn authenticators. * Both standard HTML form and JSON API support for all features.
Ask questions in plain English, get SQL queries and human-readable answers. Works with any LLM provider (Anthropic Claude, OpenAI, Ollama, or custom). Includes security guardrails: SELECT-only, column blocklists, query timeouts, audit logging.
= sql_valued_columns SqlValuedColumns is an ActiveRecord plugin that will let you have specific SQL statements executed on INSERT / UPDATE. It will call the SQL function you provide, passing the arguments specified in the call to sql_column. See the documentation for SqlValuedColumns::ClassMethods#sql_column for more information regarding usage, including passing Strings and Proc objects as arguments to your SQL function. Example: You have a model with two columns, one named "another_column" and the other named "size_of_another_column". Whenever you insert data into "another_column", you want to have size_of_another_column have the result of the SQL function LENGTH inserted into it. class MyModel < ActiveRecord::Base sql_column :size_of_another_column, "LENGTH", :another_column end Example 2: You have a model with three columns, position, latitude and longitude. Latitude and longitude are values expressed as angles, and position is a special datatype for your database that represents the X/Y/Z projection of that particular latitude and longitude (example: http://www.postgresql.org/docs/8.3/static/earthdistance.html ) When you insert data with latitude and longitude, you want to automatically call a function in your database to transform the latitude and longitude into the appropriate represenation. class MyModel < ActiveRecord::Base sql_column :position, "ll_to_earth", :latitude, :longitude end Example 3: You are an insane criminal who has somehow learned SQL. You would like to make anyone who runs your code to suffer database punishing queries and odd security and data formatting issues that will make them rue the day they ever learned of computers. class MyModel < ActiveRecord::Base sql_column :a_column, "(SELECT count(id) FROM large_list_of_things)", :raw => true sql_column :another_column, '(SELECT count(other_id) FROM other_large_list_of_things WHERE some_column = \'#{some_model_method}\')', :raw => true end == Notes No tests yet, am lazy. == Copyright Copyright (c) 2009 Chris Zelenak. See LICENSE for details.
RcrewAI Rails is a comprehensive Rails engine that brings AI agent orchestration to your Rails applications. Build intelligent AI crews that collaborate to solve complex tasks with full database persistence, background job integration, and a beautiful web dashboard for monitoring and management. Features: • ActiveRecord models for crews, agents, tasks, and executions with full persistence • Rails generators for scaffolding AI crews and agents • ActiveJob integration for asynchronous crew execution (works with any Rails background job adapter) • Web dashboard with real-time monitoring and management interface • Multi-LLM support: OpenAI GPT, Anthropic Claude, Google Gemini, Azure OpenAI, Ollama • Production-ready with logging, error handling, and security controls • Human-in-the-loop workflows with approval mechanisms • Tool ecosystem: web search, file operations, SQL, email, code execution
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.