awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 Repos

Awesome GitHub RepositoriesCollection Size Utilities

Methods for determining the number of elements in a collection.

Distinct from Structured Return Objects: Distinct from Structured Return Objects: focuses on size reporting rather than complex return types.

Explore 40 awesome GitHub repositories matching data & databases · Collection Size Utilities. Refine with filters or upvote what's useful.

Awesome Collection Size Utilities GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • quii/learn-go-with-testsAvatar von quii

    quii/learn-go-with-tests

    23,510Auf GitHub ansehen↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Groups elements into variables with predefined, immutable capacities.

    Gogogolangtdd
    Auf GitHub ansehen↗23,510
  • hapijs/joiAvatar von hapijs

    hapijs/joi

    21,192Auf GitHub ansehen↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    Constrains the number of items in arrays or keys in objects using length requirements.

    JavaScripthapijavascriptschema
    Auf GitHub ansehen↗21,192
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Groups heterogeneous elements into fixed-size, immutable structures that preserve individual type information.

    Crystalcompilercrystalcrystal-language
    Auf GitHub ansehen↗20,299
  • livekit/livekitAvatar von livekit

    livekit/livekit

    19,358Auf GitHub ansehen↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Executes prebuilt voice workflows to capture and validate information like names, contact details, and dates from spoken input.

    Gogolangmedia-serversfu
    Auf GitHub ansehen↗19,358
  • rust-lang/bookAvatar von rust-lang

    rust-lang/book

    17,930Auf GitHub ansehen↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rust maintains a fixed-length sequence of elements that all share the same data type for efficient stack-based memory allocation.

    Rustbookmdbookrust
    Auf GitHub ansehen↗17,930
  • ajv-validator/ajvAvatar von ajv-validator

    ajv-validator/ajv

    14,733Auf GitHub ansehen↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    Enforces fixed-size requirements for array-based tuples to prevent validation of incorrectly sized structures.

    TypeScriptajvjson-schemavalidator
    Auf GitHub ansehen↗14,733
  • baptistearno/typebot.ioAvatar von baptisteArno

    baptisteArno/typebot.io

    10,042Auf GitHub ansehen↗

    Typebot is a visual chatbot builder and conversational platform designed for lead generation and data collection. It provides a drag-and-drop workflow designer that converts visual nodes into structured conversation logic, allowing users to build interactive forms and chatbots with conditional routing. The platform is designed as a self-hosted conversational infrastructure, enabling the deployment of the entire application stack on private servers using Docker and PostgreSQL. This allows for complete control over data storage and server maintenance. The system integrates with external servic

    Captures and stores user responses in real time via structured conversational data collection workflows.

    TypeScriptchat-applicationchatbotconversational-bots
    Auf GitHub ansehen↗10,042
  • livekit/agentsAvatar von livekit

    livekit/agents

    9,379Auf GitHub ansehen↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Executes voice-based workflows to capture and validate structured user information such as names and dates.

    Pythonagentsaiopenai
    Auf GitHub ansehen↗9,379
  • open-circle/valibotAvatar von open-circle

    open-circle/valibot

    8,769Auf GitHub ansehen↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Enforces minimum and maximum size limits on arrays to ensure required element counts.

    TypeScriptbundle-sizemodularparsing
    Auf GitHub ansehen↗8,769
  • boostorg/boostAvatar von boostorg

    boostorg/boost

    8,493Auf GitHub ansehen↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    Wraps fixed-size arrays in a standard-compliant interface to provide a consistent collection API.

    HTML
    Auf GitHub ansehen↗8,493
  • arktypeio/arktypeAvatar von arktypeio

    arktypeio/arktype

    7,780Auf GitHub ansehen↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Enforces inclusive or exclusive minimum and maximum length requirements for string inputs.

    TypeScriptjavascriptparsingruntime-typechecking
    Auf GitHub ansehen↗7,780
  • shekhargulati/52-technologies-in-2016Avatar von shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Auf GitHub ansehen↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Organizes data using fixed-size collections to ensure structural consistency and memory efficiency.

    JavaScriptawesomeawesome-listblog
    Auf GitHub ansehen↗7,311
  • ecrmnn/collect.jsAvatar von ecrmnn

    ecrmnn/collect.js

    6,571Auf GitHub ansehen↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Ships a pad method that fills a collection to a specified length with a given value.

    JavaScriptcollectionlaravellaravel-collections
    Auf GitHub ansehen↗6,571
  • infobyte/faradayAvatar von infobyte

    infobyte/faraday

    6,523Auf GitHub ansehen↗

    Faraday is a vulnerability management platform and security tool aggregator designed to centralize security findings from multiple scanners into a single dashboard. It utilizes a relational security database to catalog hosts, services, and security flaws, enabling users to track remediation and analyze organizational risk. The platform distinguishes itself through a plugin-based system that normalizes diverse security tool outputs into a unified data model. It supports deep integration with a wide array of scanners and CLI tools, intercepting shell command output or parsing report files to ag

    Implements constraints on the maximum number of items returned by API endpoints to ensure system stability.

    Python
    Auf GitHub ansehen↗6,523
  • microsoft/call-center-aiAvatar von microsoft

    microsoft/call-center-ai

    6,515Auf GitHub ansehen↗

    This project is an AI-driven phone agent platform and telephony gateway designed to automate inbound and outbound voice interactions. It functions as a conversational voicebot system that utilizes large language models to conduct natural language phone conversations for customer support and data collection. The platform distinguishes itself through the integration of retrieval-augmented generation, allowing voice agents to search internal knowledge bases for domain-specific answers during live calls. It features automated language detection to support multilingual conversations and a system f

    Executes conversational workflows to capture and validate structured user information during calls.

    Python
    Auf GitHub ansehen↗6,515
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Trims query results during aggregation to prevent memory exhaustion.

    Java
    Auf GitHub ansehen↗6,098
  • graphite-project/graphite-webAvatar von graphite-project

    graphite-project/graphite-web

    6,068Auf GitHub ansehen↗

    Graphite-web is a time-series monitoring platform that stores numeric metric data in fixed-size Whisper database files, ingests metrics over a plaintext TCP protocol, and renders on-demand graphs from stored data. It provides a tag-based metric query engine for flexible data organization and retrieval, and includes a custom dashboard builder that assembles multiple time-series graphs into a single web view for consolidated monitoring. The platform distinguishes itself through its URL-driven metric retrieval system, which allows fetching rendered graph images or raw data by constructing HTTP r

    Stores time-series data in fixed-size Whisper database files for efficient retrieval and compaction.

    JavaScriptdjangographitegraphite-components
    Auf GitHub ansehen↗6,068
  • wuhan2020/wuhan2020Avatar von wuhan2020

    wuhan2020/wuhan2020

    5,923Auf GitHub ansehen↗

    Wuhan2020 is an open platform for collecting, validating, and visualizing epidemic relief data, originally focused on coordinating community response during the COVID-19 crisis. It aggregates information on hospitals, factories, logistics providers, hotels, and donations from multiple sources into a central repository, making it accessible through an interactive geographic map and a programmatic API. The platform distinguishes itself by using GitHub issues as its primary data store, with label-driven organization and command-based task assignment that allows volunteers to claim and track work

    Provides an issue-based system for volunteers to claim tasks and label contributions for structured data gathering.

    Auf GitHub ansehen↗5,923
  • amitshekhariitbhu/fast-android-networkingAvatar von amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Auf GitHub ansehen↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Restricts the number of items returned from a network response to a specified count.

    Java
    Auf GitHub ansehen↗5,906
  • ruby-concurrency/concurrent-rubyAvatar von ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Auf GitHub ansehen↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Ships a thread-safe fixed-size array with volatile reads and writes for concurrent access.

    Ruby
    Auf GitHub ansehen↗5,830
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Data Structures
  4. Structured Return Objects
  5. Collection Size Utilities

Unter-Tags erkunden

  • Collection Size Restrictions4 Sub-TagsConstraints that prevent maps, sets, or blobs from exceeding a maximum size. **Distinct from Collection Size Utilities:** Focuses on enforcing a maximum limit (restriction) rather than just reporting the current size.
  • Fixed-Size Collections5 Sub-TagsData structures with predefined, immutable capacities for grouping elements. **Distinct from Collection Size Utilities:** Focuses on fixed-size collection types, distinct from size utility methods.
  • Length Constraints1 Sub-TagRules that restrict the number of elements in arrays or keys in objects. **Distinct from Collection Size Utilities:** Distinct from Collection Size Utilities: enforces limits rather than just reporting current size.