Showing 593 open source projects for "thread"

View related business solutions
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    Moon

    Moon

    A lightweight game server framework implemented with Actor Model

    Moon is a lightweight game server framework based on the actor model. One worker thread can have one or more actors (services), which communicate with each other through message queues. There are many features for game server development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Pedalboard

    Pedalboard

    A Python library for audio

    pedalboard is a Python library for working with audio: reading, writing, rendering, adding effects, and more. It supports the most popular audio file formats and a number of common audio effects out of the box and also allows the use of VST3® and Audio Unit formats for loading third-party software instruments and effects. pedalboard was built by Spotify’s Audio Intelligence Lab to enable using studio-quality audio effects from within Python and TensorFlow. Internally at Spotify, pedalboard...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    glbinding

    glbinding

    A C++ binding for the OpenGL API, generated using the gl.xml specifica

    A C++ binding for the OpenGL API, generated using the gl.xml specification. glbinding leverages C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables. It provides type-safe parameters, per-feature API headers, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects. Based on the OpenGL API specification (gl.xml) glbinding is generated using Python scripts and templates that can be easily adapted to fit custom needs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Immutables

    Immutables

    Annotation processor to create immutable objects and builders

    ...Do not repeat yourself, try Immutables, the most comprehensive tool in this field. With Immutables you can generate state-of-the-art immutable objects and builders. Type-safe, null-safe and thread-safe, with no boilerplate. Generate builders for immutable objects and even plain static factory methods. Just add jar to classpath and use. No required runtime dependencies! Guava is supported, but not required. Works out-of-the-box with build tools, integrates into IDEs. Lazy, derived and optional attributes. Comprehensive support for collections as attributes, including Guava collections. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 5
    Babashka

    Babashka

    Native, fast starting Clojure interpreter for scripting

    ...Besides the built-in libraries, babashka is able to load libraries from source, tapping into the world of already existing Clojure libraries. Babashka supports real JVM threads and like Clojure, supports futures and dynamic thread-locally bound vars. Babashka features a built-in task runner which covers the most popular use cases of make, just and npm scripts. Babashka can shell out to other CLI programs like you are used to in bash. It goes one step further and offers seamless integration with other binaries using the pod protocol.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Codename One

    Codename One

    Cross-platform framework for building truly native mobile apps

    ...Native look and feel out of the box, but fully themeable using CSS to provide your own unique look. Compiles Java or Kotlin into native code for iOS, UWP (Universal Windows Platform), Android and even JavaScript (with seamless PWA and Thread support) Changes you make in your Java/Kotlin source code will be applied immediately to your already-running app in the simulator.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    JavaCore

    JavaCore

    JavaCore is a summary of experience with Java core technologies

    ...Separate sections explain collections, streams, traditional I/O, NIO, serialization, sockets, and networking. Its concurrency coverage includes threads, locks, atomics, thread pools, concurrent containers, synchronization, and the Java Memory Model. JVM chapters address memory, garbage collection, bytecode, class loading, diagnostics, monitoring, and performance tuning.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Stylus for Chrome

    Stylus for Chrome

    Stylus - Userstyles Manager

    ...We recognize that the ability to transfer your database from Stylish is important, so this is the one and only feature we've implemented from the new version. Two different optional code validators with user-configurable rules: CSSLint and Stylelint. Both validators use Web Worker API to run in a separate background thread inside the editor tab without blocking your interaction with the code.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    tt-metal

    tt-metal

    TT-NN operator library, and TT-Metalium low level kernel programming

    ...The project is designed for developers who need direct access to the company’s Tensix processor architecture, exposing a programming model that is closer to hardware control than high-level inference frameworks. Instead of following a traditional GPU model centered on massive thread parallelism, the platform is built around a grid of specialized compute nodes called Tensix cores, each with local SRAM, dedicated compute units, and multiple RISC-V control processors. The SDK provides the abstractions and APIs needed to manage data movement, compute kernels, memory coordination, and execution flow across this architecture.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    s2n-quic

    s2n-quic

    An implementation of the IETF QUIC protocol

    ...QUIC is a UDP-based, multiplexed, encrypted transport layer that underpins HTTP/3 and addresses issues such as head-of-line blocking and faster handshake times compared to TCP+TLS. This library integrates with AWS’s s2n-tls or rustls for the TLS 1.3 handshake and leverages Rust’s memory and thread safety guarantees to deliver a robust implementation. It is built with configurability in mind—you can tune congestion control (like CUBIC), pacing, packet size discovery, and other advanced network behaviors. Extensive testing (unit, fuzz, interop) ensures protocol compliance and interoperability with other implementations. Because it is open-source under Apache 2.0, organizations can integrate it into services where low latency, multiple streams, or mobility (connection migration) matter.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    ccls

    ccls

    C/C++/ObjC language server supporting cross references & hierarchies

    ...It has a global view of the code base and supports a lot of cross-reference features, see wiki/FAQ. It starts indexing the whole project (including subprojects if exist) parallelly when you open the first file, while the main thread can serve requests before the indexing is complete. Saving files will incrementally update the index. Hierarchies, call (caller/callee) hierarchy, inheritance (base/derived) hierarchy, member hierarchy. Symbol rename. Document symbols and approximate search of workspace symbol. Hover information. Diagnostics and code actions (clang FixIts). ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Flutter Workmanager

    Flutter Workmanager

    A Flutter plugin which allows you to execute code in the background

    Flutter Workmanager is an open-source Flutter plugin that enables developers to execute Dart code in the background on both Android and iOS devices, even when the application is not actively running. It acts as a wrapper around native background task systems such as Android’s WorkManager and iOS background execution APIs, providing a unified interface for scheduling and managing tasks across platforms. The plugin is designed to handle asynchronous operations that need to run independently of...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    WebLLM

    WebLLM

    Bringing large-language models and chat to web browsers

    WebLLM is a modular, customizable javascript package that directly brings language model chats directly onto web browsers with hardware acceleration. Everything runs inside the browser with no server support and is accelerated with WebGPU. We can bring a lot of fun opportunities to build AI assistants for everyone and enable privacy while enjoying GPU acceleration. WebLLM offers a minimalist and modular interface to access the chatbot in the browser. The WebLLM package itself does not come...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Cache

    Cache

    Nothing but Cache

    Cache doesn't claim to be unique in this area, but it's not another monster library that gives you a god's power. It does nothing but caching, but it does it well. It offers a good public API with out-of-box implementations and great customization possibilities. Cache utilizes Codable in Swift 4 to perform serialization. The cache is built based on a Chain-of-responsibility pattern, in which there are many processing objects, each knows how to do 1 task and delegates to the next one, so can...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    SocketRocket

    SocketRocket

    A conforming Objective-C WebSocket client library

    ...SocketRocket currently conforms to all core ~300 of Autobahn's fuzzing tests (aside from two UTF-8 ones where it is merely non-strict tests 6.4.2 and 6.4.4). SocketRocket is asynchronous and non-blocking. Most of the work is done on a background thread. You can include SocketRocket as a subproject inside of your application if you'd prefer, although we do not recommend this, as it will increase your indexing time significantly. To do so, just drag and drop the SocketRocket.xcodeproj file into your workspace. Included are setup scripts for the python testing environment. It comes packaged with vitualenv so all the dependencies are installed in userland. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    linen.dev

    linen.dev

    Lightweight Google-searchable Slack alternative for Communities

    linen.dev is an open-source community platform that makes Slack and Discord discussions searchable on the web. It syncs public community threads into an SEO-friendly website so users can discover answers without joining or logging in. The project is designed to reduce repeated questions by turning community conversations into persistent knowledge pages. It can also support branded community pages, custom domains, redirects, and public discovery for paid deployments. Linen focuses on...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    core.async

    core.async

    Facilities for async programming and communication in Clojure

    core.async is a Clojure library that brings asynchronous programming and communication to both Clojure and ClojureScript, enabling developers to write concurrent code using channels, go blocks, and CSP-style constructs rather than callbacks or threads. This project follows the version scheme MAJOR.MINOR.COMMITS where MAJOR and MINOR provide some relative indication of the size of the change, but do not follow semantic versioning. In general, all changes endeavor to be non-breaking (by moving...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    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: 0 This Week
    Last Update:
    See Project
  • 19
    Agrona

    Agrona

    High Performance data structures and utility methods for Java

    Agrona provides a library of data structures and utility methods that are a common need when building high-performance applications in Java. Many of these utilities are used in the Aeron efficient reliable UDP unicast, multicast, and IPC message transport and provides high-performance buffer implementations to support the Simple Binary Encoding Message Codec.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Tokio

    Tokio

    A runtime for writing reliable asynchronous applications with Rust

    ...These include a multithreaded, work-stealing based task scheduler; a reactor that's supported by the operating system's event queue; and asynchronous TCP and UDP sockets. Tokio is reliable in that its APIs are memory-safe, thread-safe, and misuse-resistant. Thanks to its task scheduler, it is also incredibly fast. It is capable of processing hundreds of thousands of requests per second with little to no overhead.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Answer Overflow

    Answer Overflow

    Powering Discord content discovery by making web pages from threads

    Answer Overflow is an open-source project that turns Discord help channels into searchable web pages. It helps communities make useful Discord threads discoverable through Google instead of leaving answers trapped inside chat. The project is designed to reduce repeated support questions, grow community visibility, and improve the quality of help-channel discussions. It can index questions, organize solved discussions, provide analytics, and surface insights about common problems and helpful...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    huey

    huey

    A little task queue for python

    huey is a lightweight task queue for Python applications. It gives developers a clean API for running background jobs outside the main request or execution flow. The project supports several storage backends, including Redis, Valkey, Redict, SQLite, the file system, and in-memory storage. It can execute tasks with processes, threads, or greenlets, which makes it adaptable to different workloads. Huey also supports scheduled tasks, recurring tasks, retries, task priorities, result storage,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    workerpool

    workerpool

    Offload tasks to a pool of workers on node.js and in the browser

    workerpool is a JavaScript library that simplifies the creation and management of worker threads and process pools for parallel task execution in Node.js and browser environments. The project provides an abstraction layer that allows developers to offload CPU-intensive operations to background workers without manually handling thread communication or lifecycle management. It supports task queuing, dynamic worker scaling, timeouts, transferable objects, and proxy-based APIs for interacting with worker functions as if they were local calls. workerpool is designed to improve application responsiveness and throughput in workloads involving heavy computation, data processing, or asynchronous execution. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    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: 0 This Week
    Last Update:
    See Project
  • 25
    Redigo

    Redigo

    Go client for Redis

    ...Connections support one concurrent caller to the Receive method and one concurrent caller to the Send and Flush methods. No other concurrency is supported including concurrent calls to the Do and Close methods. For full concurrent access to Redis, use the thread-safe Pool to get, use and release a connection from within a goroutine.
    Downloads: 0 This Week
    Last Update:
    See Project