Showing 388 open source projects for "state-thread"

View related business solutions
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • Secure File Transfer for Windows with Cerberus by Redwood Icon
    Secure File Transfer for Windows with Cerberus by Redwood

    Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.

    Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
    Try for Free
  • 1
    Anomalib

    Anomalib

    An anomaly detection library comprising state-of-the-art algorithms

    Anomalib is an open-source deep learning library focused on anomaly detection and localization tasks, collecting state-of-the-art algorithms and tools under one modular framework. It provides implementations of leading anomaly detection methods drawn from current research, as well as a full set of utilities for training, evaluating, benchmarking, and deploying these models on both public and private datasets. Anomalib emphasizes flexibility and reproducibility: you can use its simple APIs to plug in custom models, track experiments, tune hyperparameters, and generate visualizations that highlight anomalous regions. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    zag

    zag

    Finite state machines for building accessible design systems and UI

    ...Component logic is largely JavaScript code and can be consumed in any JS framework. Zag machine APIs are completely headless and unstyled. Use your favorite styling solution and get it matching your design system. Finite state machines for building accessible design systems and UI components. Works with React, Vue and Solid.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Iced

    Iced

    A cross-platform GUI library for Rust, inspired by Elm

    Iced is a cross-platform, end-user-oriented GUI library for Rust, inspired by The Elm Architecture. It expects you to split user interfaces into four different concepts, which are: the state of your app; messages, which are user interactions or other meaningful events; view logic, which displays your state as widgets that can result in messages; and update logic, which offers a way to update your state and react to messages. Iced is very simple and easy to use, and is type-safe. It offers many great features including built-in widgets and custom widget support, debug overlay, a modular ecosystem and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Oboe

    Oboe

    Oboe is a C++ library that makes it easy to build high-performance

    ...It supports features like floating-point audio, channel configuration, sample-rate negotiation, and stream sharing to match device capabilities. Example apps and utilities demonstrate best practices for thread priority, audio mixing, and underrun handling. By aligning with the native audio stack, oboe enables professional music apps, real-time communications, and games to achieve consistent audio performance across a wide range of devices.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 5
    cocoyaxi

    cocoyaxi

    A go-style coroutine library in C++11 and more

    ...It contains a series of high-quality base components, such as a go-style coroutine, coroutine-based network programming framework, command line, and config file parser, high-performance log library, unit testing framework, JSON library, etc. co has implemented a go-style coroutine, which has the following features. Multi-thread scheduling, the default number of threads is the number of system CPU cores. Shared stack, coroutines in the same thread share several stacks (the default size is 1MB), and the memory usage is low. Simple test on Linux shows that 10 millions of coroutines only take 2.8G of memory (for reference only). There is a flat relationship between coroutines, and new coroutines can be created from anywhere (including in coroutines). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    FlutterUnit

    FlutterUnit

    All Platform Flutter Experience App

    FlutterUnit is a Flutter-based educational app for measuring various physical units and conversions. It includes calculators for multiple unit categories (length, mass, volume, etc.), conversion tools, and UI components demonstrating modular architecture and state management patterns. Ideal for learning Flutter UI & business logic structure.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    apitrace

    apitrace

    Tools for tracing OpenGL, Direct3D, and other graphics APIs

    apitrace is a suite of tools designed for tracing and debugging graphics APIs such as OpenGL, Direct3D, and DirectDraw. It enables developers to record all the API calls made by an application, replay them, and inspect the graphics state at any point during execution. This functionality is invaluable for diagnosing rendering issues, optimizing performance, and ensuring compatibility across different platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    VisualVM

    VisualVM

    VisualVM is an All-in-One Java Troubleshooting Tool

    VisualVM is a visual tool integrating command line JDK tools and lightweight profiling capabilities. Designed for both development and production time use. Use Apache Ant 1.9.9 or above and Oracle JDK 8 to build VisualVM from this repository. VisualVM monitors and troubleshoots applications running on Java 1.4+ from many vendors using various technologies including jvmstat, JMX, Serviceability Agent (SA) and Attach API. VisualVM perfectly fits all the requirements of application developers,...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 9
    sj.h

    sj.h

    A tiny little JSON parsing library

    sj.h is a tiny JSON parsing library written in C99 for developers who want a minimal, allocation-free way to walk through JSON data. It is intentionally small, around a few hundred lines or less depending on how it is counted, and keeps state minimal so it can fit into constrained environments. The library does not try to own every part of JSON handling; instead, it leaves number conversion and string interpretation to the user. This design gives developers direct control over memory, numeric precision, Unicode handling, and application-specific parsing behavior. It reports errors with line and column locations, which makes malformed input easier to debug despite the library’s small size. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 10
    JMX Exporter

    JMX Exporter

    A process for exposing JMX Beans via HTTP for Prometheus consumption

    JMX to Prometheus exporter: a collector that can configurable scrape and expose mBeans of a JMX target. This exporter is intended to be run as a Java Agent, exposing a HTTP server and serving metrics of the local JVM. It can be also run as a standalone HTTP server and scrape remote JMX targets, but this has various disadvantages, such as being harder to configure and being unable to expose process metrics (e.g., memory and CPU usage). Running the exporter as a Java agent is strongly...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Gramine

    Gramine

    A library OS for Linux multi-process applications

    ...It was formerly known as Graphene, but the project renamed to Gramine to avoid naming conflicts and to reflect its broader ambition beyond the original research prototype. The idea is that instead of running a full guest OS in a VM, you embed your application inside Gramine, which handles the system-call interface, process and thread management, file system, and network abstractions — everything the application expects — but strips out the overhead and complexity of a full OS stack. One particularly strong use-case is confidential computing: Gramine supports Intel® SGX enclaves, allowing applications to run inside hardware-protected memory regions even while using standard Linux binaries with minimal porting effort.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Rust-Lightning

    Rust-Lightning

    Bitcoin Lightning library written in Rust

    ...It is also anticipated that as developers begin using the API, the lessons from that will result in changes to the API, so any developer using this API at this stage should be prepared to embrace that. LDK/Rust-Lightning is a generic library which allows you to build a lightning node without needing to worry about getting all of the lightning state machine, routing, and on-chain punishment code (and other chain interactions) exactly correct. Note that Rust-Lightning isn't, in itself, a node.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    GoJS

    GoJS

    JavaScript diagramming library for interactive flowcharts & org charts

    Build interactive flowcharts or flow diagrams. Let your users build, modify, and save diagrams with JSON model output. Visualize state charts and other behavior diagrams. Create diagrams with live updates to monitor state, or interactive diagrams for planning. GoJS allows considerable customization of links and nodes to build all kinds of diagrams. Visualize flow, or connect pipes. Create genogram and medical diagrams, or editable family trees with collapsible levels. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Reselect

    Reselect

    Selector library for Redux

    ...If the Redux state tree is mutated in a way that causes the value of an input-selector to change, the selector will call its transform function with the values of the input-selectors as arguments and return the result. If the values of the input-selectors are the same as the previous call to the selector, it will return the previously computed value instead of calling the transform function.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    BentoCache

    BentoCache

    Bentocache is a robust multi-tier caching library for Node.js app

    Bentocache is a flexible caching library for Python that supports multiple backends like memory, disk, and Redis. It offers decorators for easy function-level caching and is designed to be lightweight, extensible, and developer-friendly. Bentocache is well-suited for performance optimization in web apps, scripts, and data pipelines.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    dnsjava

    dnsjava

    An implementation of the DNS protocol in Java

    dnsjava is an implementation of DNS in Java. It supports almost all defined record types (including the DNSSEC types), and unknown types. Can be used for queries, zone transfers, and dynamic updates. Includes a cache that can be used by clients, and an authoritative-only server. It supports TSIG authenticated messages, DNSSEC verification, and EDNS0.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    GCP Config Connector

    GCP Config Connector

    GCP Config Connector, a Kubernetes add-on for managing GCP resources

    ...Its central idea is that infrastructure objects such as Cloud Storage or Cloud Spanner resources can be described declaratively in manifests, after which Config Connector creates or updates the corresponding Google Cloud resources and continuously reconciles them to match the declared state. This makes the project highly valuable for teams practicing GitOps, platform engineering, or Kubernetes-centered operations, because it brings cloud resource management into the same control model used for application deployment. The repository also reflects an active emphasis on resource development and reconciliation reliability, including a newer direct development approach intended to provide a more Kubernetes-native authoring experience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    libuv

    libuv

    Cross-platform asynchronous I/O

    libuv is a high-performance, multi-platform C library focusing on asynchronous I/O, originally developed for Node.js. It provides a consistent event-loop and I/O abstraction layer across a range of systems, making non-blocking operations portable and efficient. Full-featured event loop backed by epoll, kqueue, IOCP, event ports. Asynchronous TCP and UDP sockets. Asynchronous DNS resolution. Asynchronous file and file system operations. File system events, ANSI escape code-controlled TTY. IPC...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    FlowRedux

    FlowRedux

    Kotlin Multiplatform Statemachine library with nice DSL based on Flow

    Building async. running Kotlin Multiplatform state machine made easy with a DSL and coroutines.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    libdatachannel

    libdatachannel

    C/C++ WebRTC network library featuring Data Channels, Media Transport

    libdatachannel is a C++ library that implements WebRTC DataChannels and ICE transports, enabling peer-to-peer communication without relying on media components. It is ideal for developers who want efficient, low-latency P2P communication for data transmission in IoT, multiplayer games, decentralized apps, or custom signaling architectures. Built for performance and minimalism, it allows fine-grained control over STUN, TURN, DTLS, and SCTP layers, with a clean and modern C++ interface.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Backbone

    Backbone

    Give your JS app some Backbone with models, views, and collections

    ...Its main philosophy is to provide the minimal set of primitives to organise your client-side code — models for data, collections for groups of models, views for UI interactions, and routers for state/URL management — without prescribing a full rigid framework. Because of this minimalism, Backbone integrates easily into existing applications and is flexible rather than opinionated, making it popular in the era before heavier single-page frameworks dominated. It helps developers avoid "spaghetti code" by separating concerns and centralising data-bindings and event flows. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Flax

    Flax

    Flax is a neural network library for JAX

    Flax is a flexible neural-network library for JAX that embraces functional programming while offering ergonomic module abstractions. Its design separates pure computation from state by threading parameter collections and RNGs explicitly, enabling reproducibility, transformation, and easy experimentation with JAX transforms like jit, pmap, and vmap. Modules define parameterized computations, but initialization and application remain side-effect free, which pairs naturally with JAX’s staging and compilation model. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Hero iOS

    Hero iOS

    Elegant transition library for iOS & tvOS

    ...Hero is similar to Keynote’s Magic Move. It checks the heroID property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state. Hero can also construct animations for unmatched views. It is easy to define these animations via the heroModifiers property. Hero will run these animations alongside the Magic Move animations. All of these animations can be interactively controlled by user gestures. By default, Hero provides dynamic duration based on the Material Design Motion Guide. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Testcontainers Java

    Testcontainers Java

    Testcontainers is a Java library that supports JUnit tests

    ...Use a containerized instance of a MySQL, PostgreSQL or Oracle database to test your data access layer code for complete compatibility, but without requiring complex setup on developers' machines and safe in the knowledge that your tests will always start with a known DB state. Any other database type that can be containerized can also be used. For running your application in a short-lived test mode with dependencies, such as databases, message queues or web servers. Use containerized web browsers, compatible with Selenium, for conducting automated UI tests. Each test can get a fresh instance of the browser, with no browser state, plugin variations or automated browser upgrades to worry about. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Haiku

    Haiku

    JAX-based neural network library

    ...Haiku is a simple neural network library for JAX that enables users to use familiar object-oriented programming models while allowing full access to JAX’s pure function transformations. Haiku is designed to make the common things we do such as managing model parameters and other model state simpler and similar in spirit to the Sonnet library that has been widely used across DeepMind. It preserves Sonnet’s module-based programming model for state management while retaining access to JAX’s function transformations. Haiku can be expected to compose with other libraries and work well with the rest of JAX. Similar to Sonnet modules, Haiku modules are Python objects that hold references to their own parameters, other modules, and methods that apply functions on user inputs.
    Downloads: 0 This Week
    Last Update:
    See Project
Auth0 Logo