awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to nelmio/alice

Projects sharing features with Alice

30 open-source projects similar to nelmio/alice, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • factoryboy/factory_boyFactoryBoy avatar

    FactoryBoy/factory_boy

    3,799View on GitHub↗

    Factory Boy is a dynamic test fixture framework and data generation tool for Python. It serves as a replacement for static fixtures by providing a system to create complex Python objects and database models through programmable blueprints. The project differentiates itself by offering specialized integration with Object Relational Mappers to manage persistence within database sessions. It enables the creation of complex object hierarchies using sub-factories and recursive composition to resolve dependent related objects. The framework provides capabilities for synthesizing realistic random d

    Pythondjangofixtureshacktoberfest
    View on GitHub↗3,799
  • thoughtbot/factory_botthoughtbot avatar

    thoughtbot/factory_bot

    8,176View on GitHub↗

    FactoryBot is a Ruby library for generating complex test objects and their associations, serving as a dynamic alternative to static fixture files. It provides a system for defining reusable data blueprints with default attributes and inheritance to produce consistent test records. The tool distinguishes itself through flexible instantiation strategies, allowing users to control whether objects are persisted to a database, built in memory, or created as stubs. It manages data uniqueness via a sequence generator for incremental values and uses traits to bundle shared attributes into reusable mo

    Rubyfactoriesfactory-botfactory-girl
    View on GitHub↗8,176
  • dubzzz/fast-checkdubzzz avatar

    dubzzz/fast-check

    4,778View on GitHub↗

    fast-check is a property-based testing framework and random data generator designed to verify software invariants by producing a wide range of randomized input data. It functions as a test data fuzzer that executes predicates against high volumes of random inputs to uncover edge cases and critical bugs. The project is distinguished by its ability to perform input-shrinking searches, which reduce complex failing inputs to their simplest form to isolate the exact cause of failure. It provides deterministic seed replay to exactly reproduce specific test failures and includes a concurrency testin

    TypeScriptfakerfuzzinggenerative-testing
    View on GitHub↗4,778

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • fzaninotto/fakerfzaninotto avatar

    fzaninotto/Faker

    26,674View on GitHub↗

    Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database entities. It serves as a test data generator and localized mocking tool capable of producing synthetic names, addresses, and identifiers specific to various countries and languages. The library provides mechanisms to ensure data consistency and quality, including deterministic seeding to produce identical data sequences across executions and stateful uniqueness tracking to prevent duplicate values. It also supports probability-weighted optionality to simulate missing data and cu

    PHP
    View on GitHub↗26,674
  • hypothesisworks/hypothesisHypothesisWorks avatar

    HypothesisWorks/hypothesis

    8,717View on GitHub↗

    Hypothesis is a Python property-based testing library and data generation engine. It enables the discovery of edge cases and bugs by generating a wide range of randomized inputs based on defined strategies and shrinking complex failing examples to their smallest possible form. It also functions as a state machine testing framework to verify system behavior across sequences of interdependent operations. The project features a fuzzing integration layer that converts raw byte buffers from coverage-guided fuzzers into structured test cases. It includes a persistence mechanism to store and synchro

    Pythonfuzzingproperty-based-testingpython
    View on GitHub↗8,717
  • lk-geimfari/mimesislk-geimfari avatar

    lk-geimfari/mimesis

    4,818View on GitHub↗

    Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing and development. It functions as a schema-based dataset generator capable of producing structured records and relational datasets, while also serving as a production data anonymizer to replace sensitive information with synthetic values. The library distinguishes itself through comprehensive multilingual support, allowing for the generation of locale-specific information to simulate regional user profiles. It ensures reproducibility through deterministic data generation using

    Pythondatadataframedatascience
    View on GitHub↗4,818
  • doctrine/instantiatordoctrine avatar

    doctrine/instantiator

    10,999View on GitHub↗

    Instantiator is a PHP library designed to create class instances without invoking their constructors. It uses the PHP Reflection API to allocate objects in memory and initialize them in a predefined state, bypassing standard constructor logic. The project functions as a data hydration tool and a testing helper. It enables the population of PHP objects from external data sources by mapping values directly to properties, regardless of whether those properties are public, protected, or private. This capability allows for the generation of objects in specific internal states for unit tests withou

    PHP
    View on GitHub↗10,999
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • chancejs/chancejschancejs avatar

    chancejs/chancejs

    6,541View on GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    JavaScript
    View on GitHub↗6,541
  • stympy/fakerstympy avatar

    stympy/faker

    11,618View on GitHub↗

    Faker is a synthetic data generation library used to create realistic but fake information, such as names, addresses, and phone numbers, for software testing and database population. It functions as a tool for producing synthetic test data to fill development databases with records that simulate production environments. The library provides localized data generation, allowing synthetic information to be customized for specific geographic regions and language formats. It also includes a mechanism for unique value enforcement to prevent the repetition of generated data by tracking and rejecting

    Ruby
    View on GitHub↗11,618
  • faker-ruby/fakerfaker-ruby avatar

    faker-ruby/faker

    11,619View on GitHub↗

    Faker is a Ruby library used to generate randomized, realistic placeholder information for testing and development. It produces synthetic data to populate databases and test application logic without the use of real user information. The library provides localized data generation, using region-specific formats and strings for names, addresses, and phone numbers. It supports deterministic output through seedable random number generation, ensuring that sequences of fake data can be repeated across different test runs. The generator covers a wide range of domains, including personal identity, f

    Rubyfakeruby
    View on GitHub↗11,619
  • antonmedv/exprantonmedv avatar

    antonmedv/expr

    7,905View on GitHub↗

    Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic rule engine that parses and executes custom logic and data validations at runtime without requiring the application to be recompiled. The system utilizes a sandboxed logic executor to run expressions without side effects. It ensures program termination by employing instruction-level loop detection to prevent infinite loops and isolates the evaluation process from the host system. The engine employs a bytecode-based virtual machine and abstract syntax tree analysis to achieve ex

    Go
    View on GitHub↗7,905
  • unisonweb/unisonunisonweb avatar

    unisonweb/unison

    6,487View on GitHub↗
    Haskellhacktoberfesthaskellprogramming-language
    View on GitHub↗6,487
  • klen/mixerklen avatar

    klen/mixer

    956View on GitHub↗

    Mixer -- Is a fixtures replacement. Supported Django, Flask, SqlAlchemy and custom python objects.

    Python
    View on GitHub↗956
  • vitest-dev/vitestvitest-dev avatar

    vitest-dev/vitest

    15,970View on GitHub↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    TypeScripttesttesting-toolsvite
    View on GitHub↗15,970
  • cypress-io/cypresscypress-io avatar

    cypress-io/cypress

    50,113View on GitHub↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    TypeScriptangular-testing-librarycomponent-testingcypress
    View on GitHub↗50,113
  • fastapi/sqlmodelfastapi avatar

    fastapi/sqlmodel

    18,137View on GitHub↗

    SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-

    Pythonfastapijsonjson-schema
    View on GitHub↗18,137
  • joke2k/fakerjoke2k avatar

    joke2k/faker

    19,278View on GitHub↗

    Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera

    Pythondatasetfakefake-data
    View on GitHub↗19,278
  • dius/java-fakerDiUS avatar

    DiUS/java-faker

    4,899View on GitHub↗

    Java-faker is a synthetic data generator and mock data library for Java applications. It provides utilities to create randomized, believable fake records such as names and addresses to populate test environments and verify application logic without using real user information. The library specializes in localized data generation, producing synthetic content tailored to specific languages and regional formats. This allows for the verification of application accuracy across different global locales. The tool covers broad capabilities for automated testing mocking, including the generation of m

    Java
    View on GitHub↗4,899
  • pytest-dev/pytestpytest-dev avatar

    pytest-dev/pytest

    13,645View on GitHub↗

    pytest is a testing framework for Python that provides a command-line runner for discovering and executing test suites. It is built on a modular architecture that uses standard language assertions to verify code correctness, automatically inspecting expressions to provide detailed failure reports without requiring specialized assertion methods. The framework distinguishes itself through a dependency injection system that manages setup and teardown logic by automatically resolving and injecting resources into test functions. It also features a hook-based plugin architecture that allows for dee

    Pythonhacktoberfestpythontest
    View on GitHub↗13,645
  • facebookresearch/hydrafacebookresearch avatar

    facebookresearch/hydra

    10,449View on GitHub↗

    Hydra is a hierarchical configuration framework and type-safe configuration manager. It is designed to manage complex application settings through composable configuration files and command-line overrides, ensuring that configuration values match expected data types during instantiation. The framework functions as a dynamic object instantiator that creates class instances directly from hierarchical configuration values and nested objects. It also operates as a hyperparameter sweep orchestrator and cluster job launcher, enabling the execution of multiple application runs across parameter range

    Python
    View on GitHub↗10,449
  • drmaciver/hypothesisDRMacIver avatar

    DRMacIver/hypothesis

    8,702View on GitHub↗

    Hypothesis is a property-based testing library for Python that automatically generates randomized input data to identify bugs and edge cases. It functions as an automated edge case finder and test data generator, creating diverse synthetic datasets based on defined strategies to stress test application logic. The library includes a failing case shrinker that simplifies complex failing test inputs into the smallest possible examples to accelerate debugging. It also provides a mechanism for bug reproduction simplification by reducing the size of the input that triggers a failure. The project c

    Python
    View on GitHub↗8,702
  • jeroennoten/laravel-adminltejeroennoten avatar

    jeroennoten/Laravel-AdminLTE

    4,006View on GitHub↗

    This project is an integration package that provides an administrative dashboard template for applications built with the Laravel framework. It functions as a visual layer and theme to establish a consistent layout for internal management tools. The package includes a navigation manager that allows the layout and links of sidebars and menus to be controlled from a single configuration source. It also provides tools to style authentication screens, such as login and registration pages, to ensure they match the overall aesthetic of the administration interface. The system covers administrative

    PHPadminltelaravel
    View on GitHub↗4,006
  • junit-team/junit4junit-team avatar

    junit-team/junit4

    8,525View on GitHub↗

    JUnit 4 is a unit testing framework for Java that provides a structured approach to writing and running automated tests. At its core, it uses annotation-based test discovery to automatically identify test methods, and a pluggable runner architecture that controls how test classes are discovered, instantiated, and executed. The framework builds test execution around a chain of Statement objects, each wrapping the next to layer behaviors such as timeouts and retries, and uses Java reflection to dynamically invoke test methods and access private fields for setup and teardown operations. The fram

    Java
    View on GitHub↗8,525
  • pawelsalawa/sqlitestudiopawelsalawa avatar

    pawelsalawa/sqlitestudio

    6,428View on GitHub↗

    SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data

    Ccppdatabasedatabase-management
    View on GitHub↗6,428
  • symfony/expression-languagesymfony avatar

    symfony/expression-language

    2,848View on GitHub↗

    The expression-language is a lightweight calculation component and parser tool that compiles and evaluates single-line string expressions against runtime variables. It functions as an expression engine that parses logical expressions into executable code or evaluates them directly against provided variables and functions to power dynamic rule evaluation and configuration. The engine features a complete architecture covering lexical tokenisation, intermediate code generation, and execution caching. It parses expression strings into hierarchical abstract syntax trees to enable programmatic insp

    PHPcomponentphpsymfony
    View on GitHub↗2,848
  • ebean-orm/ebeanebean-orm avatar

    ebean-orm/ebean

    1,523View on GitHub↗

    Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat

    Javacockroachdbdatabaseebean
    View on GitHub↗1,523
  • clidey/whodbclidey avatar

    clidey/whodb

    4,856View on GitHub↗

    whodb is a multi-database management interface and notebook client designed for exploring and managing data across various engines, including Postgres, MySQL, MongoDB, and Redis. It functions as a graphical interface for managing database connections, records, and schemas through a unified layer. The project features a natural language query interface that uses large language models to translate plain English into executable SQL or NoSQL queries. This is supported by schema-aware prompting that injects database metadata into the model context to ensure generated queries match actual table def

    Go
    View on GitHub↗4,856
  • goravel/goravelgoravel avatar

    goravel/goravel

    4,749View on GitHub↗

    Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC services using the Go programming language. It implements a model-view-controller architecture and provides a comprehensive toolkit for high-performance remote procedure call servers and clients. The framework is distinguished by its extensive integrated ecosystem, which includes a fluent object-relational mapper for database management and a dedicated command-line interface toolkit for administrative automation and project scaffolding. It features a driver-based service abstractio

    Goapiframeworkgo
    View on GitHub↗4,749
  • alibaba/qlexpressalibaba avatar

    alibaba/QLExpress

    5,597View on GitHub↗

    QLExpress is a dynamic scripting engine and expression language for the Java platform. It functions as a runtime expression evaluator and business rule engine, allowing applications to execute scripts and evaluate business logic without requiring system recompilation. The engine distinguishes itself through a secure scripting sandbox that enforces security policies via class whitelisting and execution timeouts. It supports high-precision mathematics to prevent rounding errors and provides language alias support to create domain-specific languages that resemble natural language. Additional cap

    Java
    View on GitHub↗5,597