Showing 179 open source projects for "rule"

View related business solutions
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • Stop Storing Third-Party Tokens in Your Database Icon
    Stop Storing Third-Party Tokens in Your Database

    Auth0 Token Vault handles secure token storage, exchange, and refresh for external providers so you don't have to build it yourself.

    Rolling your own OAuth token storage can be a security liability. Token Vault securely stores access and refresh tokens from federated providers and handles exchange and renewal automatically. Connected accounts, refresh exchange, and privileged worker flows included.
    Try Auth0 for Free
  • 1
    PHPStan

    PHPStan

    Dscover bugs in your code without running it!

    ...Even in those rarely executed if statements that certainly aren't covered by tests. You can run it on your machine and in CI to prevent those bugs ever reaching your customers in production. Thanks to rule levels you don't get overwhelmed with thousands of errors on the first run. You can increase PHPStan's capabilities on your code at your own pace. It makes work feel like a game. It doesn't matter how old your code is, PHPStan is here to help you improve it. Thanks to the baseline, you can start writing better code today. PHPStan offers extensions for popular frameworks like Symfony, Laravel or Doctrine. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 2
    Hakyll

    Hakyll

    A static website compiler library in Haskell

    Hakyll is a Haskell library for building static websites. It uses a highly configurable domain-specific language (DSL) embedded in Haskell, enabling users to define content compilation pipelines in code. It’s ideal for blogs and small-to-medium websites, with support for Markdown, Pandoc, and syntax highlighting. Hakyll is a static site generator library in Haskell. More information (including a tutorial) can be found on the Hakyll homepage. You can install this library using cabal. If Stack...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    AndroidLibXrayLite

    AndroidLibXrayLite

    Lightweight Android library that bundles the Xray networking core

    ...The library abstracts process management and log streaming so host apps can control lifecycles and capture diagnostics. It’s particularly useful for developers who want to integrate secure, rule-based proxying into their own Android apps without re-implementing the native glue. With a focus on stability and easy updates, it shortens the path from concept to a working in-app networking stack.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 4
    Flexprice

    Flexprice

    Usage-based pricing and billing for developers

    Flexprice is an open-source dynamic pricing engine designed to help online businesses and marketplaces automate and optimize their pricing strategies. It allows developers and data scientists to experiment with pricing algorithms using real-time market data, inventory levels, and historical sales to maximize revenue, conversion, or competitiveness. Built with flexibility in mind, Flexprice can be integrated into existing e-commerce infrastructure via APIs and supports simulation and A/B...
    Downloads: 5 This Week
    Last Update:
    See Project
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 5
    MockK

    MockK

    Mocking library for Kotlin

    All you need to get started is just to add a dependency to MockK library. Simplest example. By default mocks are strict, so you need to provide some behavior.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Symfony ExpressionLanguage

    Symfony ExpressionLanguage

    Provides an engine that can compile and evaluate expressions

    Symfony ExpressionLanguage is a powerful component that evaluates expressions written in a simple language. It allows developers to write dynamic expressions that can be evaluated at runtime, making it useful for configuration, validation, and business rule processing. ExpressionLanguage is versatile and integrates seamlessly with other Symfony components, enhancing the flexibility of complex applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Expr

    Expr

    Expression language and expression evaluation for Go

    ...The purpose of the package is to allow users to use expressions inside configuration for more complex logic. It is a perfect candidate for the foundation of a business rule engine. The idea is to let configure things in a dynamic way without recompile of a program.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Tiled

    Tiled

    Flexible level editor

    Tiled is a free and open source, easy to use, and flexible level editor. Tiled is highly flexible. It can be used to create maps of any size, with no restrictions on tile size, or the number of layers or tiles that can be used. Maps, layers, tiles, and objects can all be assigned arbitrary properties. Tiled's map format (TMX) is easy to understand and allows multiple tilesets to be used in any map. Tilesets can be modified at any time. Tiled is a general purpose tile map editor for all...
    Downloads: 18 This Week
    Last Update:
    See Project
  • 9
    Synthea Patient Generator

    Synthea Patient Generator

    Synthetic Patient Population Simulator

    SyntheaTM is an open-source, synthetic patient generator that models the medical history of synthetic patients. Our mission is to provide high-quality, synthetic, realistic but not real, patient data and associated health records covering every aspect of healthcare. The resulting data is free from cost, privacy, and security restrictions, enabling research with Health IT data that is otherwise legally or practically unavailable. The models used to generate synthetic patients are informed by...
    Downloads: 3 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    Sloc Cloc and Code (scc)

    Sloc Cloc and Code (scc)

    Sloc, Cloc and Code: scc is a very fast accurate code counter

    ...The goal is to be the fastest code counter possible, but also perform COCOMO calculations like sloccount, estimate code complexity similar to cyclomatic complexity calculators, and produce unique lines of code or DRYness metrics. In short one tool to rule them all.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Verible

    Verible

    Verible is a suite of SystemVerilog developer tools

    The Verible project's main mission is to parse SystemVerilog (IEEE 1800-2017) (as standardized in the SV-LRM) for a wide variety of applications, including developer tools. It was born out of a need to parse un-preprocessed source files, which is suitable for single-file applications like style-linting and formatting. In doing so, it can be adapted to parse preprocessed source files, which is what real compilers and toolchains require. The spirit of the project is that no-one should ever...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Mangle

    Mangle

    Go library for Datalog-style logical reasoning and domain modeling

    Mangle is a programming language developed by Google for deductive database programming, serving as an advanced extension of Datalog. It is designed to unify and query data from multiple sources in a structured, declarative way while allowing developers to model complex relationships and domain knowledge beyond binary predicates. Mangle enhances traditional Datalog by introducing features such as aggregation, function calls, and optional type-checking, which make it more practical for modern...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Squire

    Squire

    A library of static Eloquent models for common fixture data

    Squire is a library of static Eloquent models for fixture data that is commonly needed in web applications, such as countries, currencies, and airports. It's based on the concepts of Caleb Porzio's Sushi package. Squire includes a validation rule for each model installed in your app. These allow you to easily validate user input to ensure that it matches a record in a specific model. Squire may not always have a model available for the information you require. In this case, you may want to create your own.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Laravel Cascade Soft Deletes

    Laravel Cascade Soft Deletes

    Cascading deletes for Eloquent models that implement soft deletes

    In scenarios when you delete a parent record - say for example a blog post - you may want to also delete any comments associated with it as a form of self-maintenance of your data. Normally, you would use your database's foreign key constraints, adding an ON DELETE CASCADE rule to the foreign key constraint in your comments table. It may be useful to be able to restore a parent record after it was deleted. In those instances, you may reach for Laravel's soft deleting functionality. In doing so, however, you lose the ability to use the cascading delete functionality that your database would otherwise provide. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    BSC

    BSC

    Bluespec Compiler (BSC)

    BSC is the open source compiler toolchain for Bluespec SystemVerilog, a high-level, rule-based hardware design language. It translates Bluespec descriptions into synthesizable Verilog, letting developers bring typed, modular abstractions into mainstream FPGA/ASIC flows. The compiler performs scheduling of atomic rules, elaborates parameterized modules, and enforces interface contracts, producing predictable RTL that integrates with existing EDA tools.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Gradle Lint Plugin

    Gradle Lint Plugin

    Linter tool for identifying and reporting on patterns of misuse

    The Gradle Lint Plugin is a static analysis tool for Gradle build scripts (written in Groovy) that finds patterns of misuse, deprecated constructs, and opportunities for optimization in build configurations. It functions analogous to ESLint in the JavaScript ecosystem: you define rules, apply them across the build scripts, and get warnings or errors when code deviates from best practices. It is particularly useful for maintaining consistency across large, multi-module projects or monorepos,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    ReDex

    ReDex

    A bytecode optimizer for Android apps

    ...Lastly, less bytecode also typically translates into faster runtime performance. Redex has deep integration with Buck where your Redex config is passed as a parameter to the Buck android_binary rule when generating the APK.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Flight rules for Git

    Flight rules for Git

    Flight rules for git

    ...Rather than being a tutorial or beginner’s guide, it focuses on higher-leverage advice like how to recover lost commits, manage rebases safely, handle merge conflicts, and maintain a clean commit history. Each rule is written in a concise, example-oriented style so users can quickly understand what to do and why it matters when they encounter a specific situation. The repository serves as both a learning tool and a quick lookup for urgent scenarios, making Git less intimidating and more predictable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Yasumi

    Yasumi

    The easy PHP Library for calculating holidays

    Yasumi (Japanese for 'Holiday'「休み」) is the easy PHP library that helps you retrieve the dates and names of holidays and other special celebrations from various countries/states. It is calculation and rule driven avoiding the need of a comprehensive database. Many services exist that can provide holiday information, however are either not entirely free or only offer limited information. In addition, no exhaustive PHP library exists today covering a wide range of holidays and countries. PEAR's Date_Holidays library was a similar attempt, however it hasn't been updated for a long time. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    AskUI

    AskUI

    Humanizing UI Automation

    Reliable, automated end-to-end testing that only depends on what is shown on your screen instead of the technology or platform you are running on. This repo is a mono repo consisting mainly of npm packages. We use workspaces to manage the different npm packages etc. This may change in the future as we plan to include also packages, libraries etc. written in other languages in this repo to make the power of AskUI available to non-typescript/-javascript developers as well. Gitpod runs AskUI in...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    JavaPackager

    JavaPackager

    Gradle/Maven plugin to package Java applications as native Windows

    ...It was born while teaching to my students how to build and distribute their Java apps, and after seeing that a chain of several plugins was needed to achieve this task, I decided to develop a plugin to rule them all. Apply JavaPackager plugin in build.gradle using legacy mode (because at the moment it's only available in Maven Central repository). When you build your app, all configuration details are hardcoded into the executable and cannot be changed without recreating it or hacking with a resource editor. JavaPackager introduces a feature that allows passing of additional JVM options at runtime from an .l4j.ini file (like Launch4j does, but available for all platforms in the same way).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    subjack

    subjack

    Subdomain Takeover tool written in Go

    Subjack is a Subdomain Takeover tool written in Go designed to scan a list of subdomains concurrently and identify ones that are able to be hijacked. With Go's speed and efficiency, this tool really stands out when it comes to mass testing. Always double-check the results manually to rule out false positives. Subjack will also check for subdomains attached to domains that don't exist (NXDOMAIN) and are available to be registered. No need for dig ever again! This is still cross-compatible too. You can use scanio.sh which is kind of a PoC script to mass-locate vulnerable subdomains using results from Rapid7's Project Sonar. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Django Rules

    Django Rules

    Awesome Django authorization, without the database

    rules is a tiny but powerful app providing object-level permissions to Django, without requiring a database. At its core, it is a generic framework for building rule-based systems, similar to decision trees. It can also be used as a standalone library in other contexts and frameworks. Versatile. Decorate callables to build complex graphs of predicates. Predicates can be any type of callable -- simple functions, lambdas, methods, callable class objects, partial functions, decorated functions, anything really. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Go Micro

    Go Micro

    A framework for distributed systems development

    ...Auth is built in as a first class citizen. Authentication and authorization enable secure zero trust networking by providing every service an identity and certificates. This additionally includes rule based access control. Load and hot reload dynamic config from anywhere. The config interface provides a way to load application level config from any source such as env vars, file, etcd. You can merge the sources and even define fallbacks. A simple data store interface to read, write and delete records. It includes support for memory, file and CockroachDB by default.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    OnlineJudge 2.0

    OnlineJudge 2.0

    Open source online judge based on Vue, Django and Docker

    An open-source online judge system based on Python and Vue. Based on Docker; One-click deployment. Separated backend and frontend; Modular programming; Micro service. ACM/OI rule support; realtime/non-realtime rank support. Amazing charting and visualization. Template-problem support. More reasonable permission control. Multi-language support: C, C++, Java, Python2, Python3. Markdown & MathJax support. Contest participants IP limit(CIDR). You can control the menu and chart status in rankings.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB