1 line
No EOL
4.2 MiB
1 line
No EOL
4.2 MiB
{"code": "PRP-001", "name": "PROGRAMMING LANGUAGES", "icon": "\ud83d\udcbb", "lists": [{"name": "Go", "subcategories": [{"name": "Go", "entries": [{"name": "Awesome Go", "url": "#awesome-go", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "asyncmachine-go/pkg/machine", "url": "https://github.com/pancsta/asyncmachine-go/tree/main/pkg/machine", "description": "Graph control flow library (AOP, actor, state-machine).", "stars": "170"}, {"name": "Ergo", "url": "https://github.com/ergo-services/ergo", "description": "An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang.", "stars": "4.5k"}, {"name": "Goakt", "url": "https://github.com/Tochemey/goakt", "description": "Fast and Distributed Actor framework using protocol buffers as message for Golang.", "stars": "332"}, {"name": "Hollywood", "url": "https://github.com/anthdm/hollywood", "description": "Blazingly fast and light-weight Actor engine written in Golang.", "stars": "2.2k"}, {"name": "ProtoActor", "url": "https://github.com/asynkron/protoactor-go", "description": "Distributed actors for Go, C#, and Java/Kotlin.", "stars": "5.4k"}, {"name": "AegisFlow", "url": "https://github.com/saivedant169/AegisFlow", "description": "AI gateway for routing, securing, and monitoring LLM traffic across 10+ providers. OpenAI-compatible API, WASM policy plugins, canary rollouts, real-time dashboard.", "stars": "7"}, {"name": "ai", "url": "https://github.com/joakimcarlsson/ai", "description": "A Go toolkit for building AI agents and applications across multiple providers with unified LLM, embeddings, tool calling, and MCP integration.", "stars": "4"}, {"name": "chromem-go", "url": "https://github.com/philippgille/chromem-go", "description": "Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.", "stars": "901"}, {"name": "fun", "url": "https://gitlab.com/tozd/go/fun", "description": "The simplest but powerful way to use large language models (LLMs) in Go."}, {"name": "goai", "url": "https://github.com/zendev-sh/goai", "description": "Go SDK for building AI applications. One SDK, 20+ providers. Inspired by Vercel AI SDK.", "stars": "19"}, {"name": "hotplex", "url": "https://github.com/hrygo/hotplex", "description": "AI Agent runtime engine with long-lived sessions for Claude Code, OpenCode, pi-mono and other CLI AI tools. Provides full-duplex streaming, multi-platform integrations, and secure sandbox.", "stars": "8"}, {"name": "langchaingo", "url": "https://github.com/tmc/langchaingo", "description": "LangChainGo is a framework for developing applications powered by language models.", "stars": "8.9k"}, {"name": "langgraphgo", "url": "https://github.com/smallnest/langgraphgo", "description": "A Go library for building stateful, multi-actor applications with LLMs, built on the concept of LangGraph\uff0cwith a lot of builtin Agent architectures.", "stars": "222"}, {"name": "LocalAI", "url": "https://github.com/mudler/LocalAI", "description": "Open Source OpenAI alternative, self-host AI models.", "stars": "44k"}, {"name": "localaik", "url": "https://github.com/harshaneel/localaik", "description": "Local compatibility proxy for the Gemini and OpenAI APIs. Run one container locally and test both SDK protocol shapes on the same port without API keys or network access.", "stars": "1"}, {"name": "Ollama", "url": "https://github.com/jmorganca/ollama", "description": "Run large language models locally.", "stars": "166k"}, {"name": "OllamaFarm", "url": "https://github.com/presbrey/ollamafarm", "description": "Manage, load-balance, and failover packs of Ollamas.", "stars": "95"}, {"name": "otellix", "url": "https://github.com/oluwajubelo1/otellix", "description": "OpenTelemetry-native LLM observability and budget guardrails for cost-constrained production environments.", "stars": "0"}, {"name": "routex", "url": "https://github.com/Ad3bay0c/routex", "description": "YAML-driven multi-agent AI runtime for Go with Erlang-style supervision, MCP tool server support, and a CLI.", "stars": "2"}, {"name": "beep", "url": "https://github.com/gopxl/beep", "description": "A simple library for playback and audio manipulation.", "stars": "551"}, {"name": "flac", "url": "https://github.com/mewkiz/flac", "description": "Native Go FLAC encoder/decoder with support for FLAC streams.", "stars": "351"}, {"name": "gaad", "url": "https://github.com/Comcast/gaad", "description": "Native Go AAC bitstream parser.", "stars": "135"}, {"name": "go-mpris", "url": "https://github.com/leberKleber/go-mpris", "description": "Client for mpris dbus interfaces.", "stars": "19"}, {"name": "GoAudio", "url": "https://github.com/DylanMeeus/GoAudio", "description": "Native Go Audio Processing Library.", "stars": "410"}, {"name": "gosamplerate", "url": "https://github.com/dh1tw/gosamplerate", "description": "libsamplerate bindings for go.", "stars": "38"}, {"name": "id3v2", "url": "https://github.com/bogem/id3v2", "description": "ID3 decoding and encoding library for Go.", "stars": "361"}, {"name": "malgo", "url": "https://github.com/gen2brain/malgo", "description": "Mini audio library.", "stars": "396"}, {"name": "minimp3", "url": "https://github.com/tosone/minimp3", "description": "Lightweight MP3 decoder library.", "stars": "133"}, {"name": "music-theory", "url": "https://github.com/go-music-theory/music-theory", "description": "Music theory models in Go.", "stars": "455"}, {"name": "Oto", "url": "https://github.com/hajimehoshi/oto", "description": "A low-level library to play sound on multiple platforms.", "stars": "1.9k"}, {"name": "PortAudio", "url": "https://github.com/gordonklaus/portaudio", "description": "Go bindings for the PortAudio audio I/O library.", "stars": "835"}, {"name": "authboss", "url": "https://github.com/volatiletech/authboss", "description": "Modular authentication system for the web. It tries to remove as much boilerplate and \"hard things\" as possible so that each time you start a new web project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time.", "stars": "4.2k"}, {"name": "authgate", "url": "https://github.com/go-authgate/authgate", "description": "A lightweight OAuth 2.0 Authorization Server supporting Device Authorization Grant ([RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)), Authorization Code Flow with PKCE ([RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749) + [RFC 7636](https://datatracker.ietf.org/doc/html/rfc7636)), and Client Credentials Grant for machine-to-machine authentication.", "stars": "46"}, {"name": "branca", "url": "https://github.com/essentialkaos/branca", "description": "branca token [specification implementation (\u2b50233)](https://github.com/tuupola/branca-spec) for Golang 1.15+.", "stars": "96"}, {"name": "casbin", "url": "https://github.com/hsluoyz/casbin", "description": "Authorization library that supports access control models like ACL, RBAC, and ABAC.", "stars": "20k"}, {"name": "cookiestxt", "url": "https://github.com/mengzhuo/cookiestxt", "description": "provides a parser of cookies.txt file format.", "stars": "22"}, {"name": "go-githubauth", "url": "https://github.com/jferrl/go-githubauth", "description": "Utilities for GitHub authentication: generate and use GitHub application and installation tokens.", "stars": "28"}, {"name": "go-guardian", "url": "https://github.com/shaj13/go-guardian", "description": "Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token, and Certificate based authentication.", "stars": "610"}, {"name": "go-iam", "url": "https://github.com/melvinodsa/go-iam", "description": "Developer-first Identity and Access Management system with a simple UI.", "stars": "36"}, {"name": "go-jose", "url": "https://github.com/go-jose/go-jose", "description": "Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.", "stars": "490"}, {"name": "go-jwt", "url": "https://github.com/deatil/go-jwt", "description": "A JWT (JSON Web Token) library for Go.", "stars": "2"}, {"name": "go-jwt", "url": "https://github.com/pardnchiu/go-jwt", "description": "JWT authentication package providing access tokens and refresh tokens with fingerprinting, Redis storage, and automatic refresh capabilities.", "stars": "17"}, {"name": "goiabada", "url": "https://github.com/leodip/goiabada", "description": "An open-source authentication and authorization server supporting OAuth2 and OpenID Connect.", "stars": "187"}, {"name": "gologin", "url": "https://github.com/dghubble/gologin", "description": "chainable handlers for login with OAuth1 and OAuth2 authentication providers.", "stars": "1.9k"}, {"name": "gorbac", "url": "https://github.com/mikespook/gorbac", "description": "provides a lightweight role-based access control (RBAC) implementation in Golang.", "stars": "1.7k"}, {"name": "gosession", "url": "https://github.com/Kwynto/gosession", "description": "This is quick session for net/http in GoLang. This package is perhaps the best implementation of the session mechanism, or at least it tries to become one.", "stars": "259"}, {"name": "goth", "url": "https://github.com/markbates/goth", "description": "provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.", "stars": "6.5k"}, {"name": "jeff", "url": "https://github.com/abraithwaite/jeff", "description": "Simple, flexible, secure, and idiomatic web session management with pluggable backends.", "stars": "271"}, {"name": "jwt", "url": "https://github.com/pascaldekloe/jwt", "description": "Lightweight JSON Web Token (JWT) library.", "stars": "361"}, {"name": "jwt", "url": "https://github.com/cristalhq/jwt", "description": "Safe, simple, and fast JSON Web Tokens for Go.", "stars": "688"}, {"name": "jwt-auth", "url": "https://github.com/adam-hanna/jwt-auth", "description": "JWT middleware for Golang http servers with many configuration options.", "stars": "236"}, {"name": "jwt-go", "url": "https://github.com/golang-jwt/jwt", "description": "A full featured implementation of JSON Web Tokens (JWT). This library supports the parsing and verification as well as the generation and signing of JWTs.", "stars": "9k"}, {"name": "jwx", "url": "https://github.com/lestrrat-go/jwx", "description": "Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.", "stars": "2.3k"}, {"name": "keto", "url": "https://github.com/ory/keto", "description": "Open Source (Go) implementation of \"Zanzibar: Google's Consistent, Global Authorization System\". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.", "stars": "5.3k"}, {"name": "loginsrv", "url": "https://github.com/tarent/loginsrv", "description": "JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam.", "stars": "1.9k"}, {"name": "oauth2", "url": "https://github.com/golang/oauth2", "description": "Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine, and App Engine support.", "stars": "5.8k"}, {"name": "oidc", "url": "https://github.com/zitadel/oidc", "description": "Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation.", "stars": "1.8k"}, {"name": "openfga", "url": "https://github.com/openfga/openfga", "description": "Implementation of fine-grained authorization based on the \"Zanzibar: Google's Consistent, Global Authorization System\" paper. Backed by [CNCF](https://www.cncf.io/).", "stars": "4.9k"}, {"name": "osin", "url": "https://github.com/openshift/osin", "description": "Golang OAuth2 server library.", "stars": "1.9k"}, {"name": "otpgen", "url": "https://github.com/grijul/otpgen", "description": "Library to generate TOTP/HOTP codes.", "stars": "142"}, {"name": "otpgo", "url": "https://github.com/jltorresm/otpgo", "description": "Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go.", "stars": "77"}, {"name": "paseto", "url": "https://github.com/o1egl/paseto", "description": "Golang implementation of Platform-Agnostic Security Tokens (PASETO).", "stars": "933"}, {"name": "permissions", "url": "https://github.com/xyproto/permissions", "description": "Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt.", "stars": "12"}, {"name": "scope", "url": "https://github.com/SonicRoshan/scope", "description": "Easily Manage OAuth2 Scopes In Go.", "stars": "42"}, {"name": "scs", "url": "https://github.com/alexedwards/scs", "description": "Session Manager for HTTP servers.", "stars": "2.5k"}, {"name": "securecookie", "url": "https://github.com/chmike/securecookie", "description": "Efficient secure cookie encoding/decoding.", "stars": "85"}, {"name": "session", "url": "https://github.com/icza/session", "description": "Go session management for web servers (including support for Google App Engine - GAE).", "stars": "118"}, {"name": "sessions", "url": "https://github.com/adam-hanna/sessions", "description": "Dead simple, highly performant, highly customizable sessions service for go http servers.", "stars": "79"}, {"name": "sessionup", "url": "https://github.com/swithek/sessionup", "description": "Simple, yet effective HTTP session management and identification package.", "stars": "131"}, {"name": "sjwt", "url": "https://github.com/brianvoe/sjwt", "description": "Simple jwt generator and parser.", "stars": "122"}, {"name": "spicedb", "url": "https://github.com/authzed/spicedb", "description": "A Zanzibar-inspired database that enables fine-grained authorization.", "stars": "6.5k"}, {"name": "x509proxy", "url": "https://github.com/vkuznet/x509proxy", "description": "Library to handle X509 proxy certificates.", "stars": "7"}, {"name": "cometbft", "url": "https://github.com/cometbft/cometbft", "description": "A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm.", "stars": "873"}, {"name": "cosmos-sdk", "url": "https://github.com/cosmos/cosmos-sdk", "description": "A Framework for Building Public Blockchains in the Cosmos Ecosystem.", "stars": "7k"}, {"name": "gno", "url": "https://github.com/gnolang/gno", "description": "A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains.", "stars": "1.1k"}, {"name": "go-ethereum", "url": "https://github.com/ethereum/go-ethereum", "description": "Official Go implementation of the Ethereum protocol.", "stars": "51k"}, {"name": "gosemble", "url": "https://github.com/LimeChain/gosemble", "description": "A Go-based framework for building Polkadot/Substrate-compatible runtimes.", "stars": "14"}, {"name": "gossamer", "url": "https://github.com/ChainSafe/gossamer", "description": "A Go implementation of the Polkadot Host.", "stars": "455"}, {"name": "kubo", "url": "https://github.com/ipfs/kubo", "description": "An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol.", "stars": "17k"}, {"name": "lnd", "url": "https://github.com/lightningnetwork/lnd", "description": "A complete implementation of a Lightning Network node.", "stars": "8.1k"}, {"name": "nview", "url": "https://github.com/blinklabs-io/nview", "description": "Local monitoring tool for a Cardano Node. It's a TUI (terminal user interface) designed to fit most screens.", "stars": "39"}, {"name": "solana-go", "url": "https://github.com/gagliardetto/solana-go", "description": "Go library to interface with Solana JSON RPC and WebSocket interfaces.", "stars": "1.5k"}, {"name": "tendermint", "url": "https://github.com/tendermint/tendermint", "description": "High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.", "stars": "5.9k"}, {"name": "tronlib", "url": "https://github.com/kslamph/tronlib", "description": "A comprehensive, production-ready Go SDK for interacting with the TRON blockchain with TRC20 token support.", "stars": "1"}, {"name": "arikawa", "url": "https://github.com/diamondburned/arikawa", "description": "A library and framework for the Discord API.", "stars": "583"}, {"name": "bot", "url": "https://github.com/go-telegram/bot", "description": "Zero-dependencies Telegram Bot library with additional UI components.", "stars": "1.6k"}, {"name": "echotron", "url": "https://github.com/NicoNex/echotron", "description": "An elegant and concurrent library for Telegram Bots in Go.", "stars": "428"}, {"name": "go-joe", "url": "https://joe-bot.net", "description": "A general-purpose bot library inspired by Hubot but written in Go."}, {"name": "go-sarah", "url": "https://github.com/oklahomer/go-sarah", "description": "Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more.", "stars": "267"}, {"name": "go-tg", "url": "https://github.com/mr-linch/go-tg", "description": "Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included.", "stars": "130"}, {"name": "go-twitch-irc", "url": "https://github.com/gempir/go-twitch-irc", "description": "Library to write bots for twitch.tv chat", "stars": "394"}, {"name": "micha", "url": "https://github.com/onrik/micha", "description": "Go Library for Telegram bot api.", "stars": "33"}, {"name": "slack-bot", "url": "https://github.com/innogames/slack-bot", "description": "Ready to use Slack Bot for lazy developers: Custom commands, Jenkins, Jira, Bitbucket, Github...", "stars": "206"}, {"name": "slacker", "url": "https://github.com/slack-io/slacker", "description": "Easy to use framework to create Slack bots.", "stars": "59"}, {"name": "telebot", "url": "https://github.com/tucnak/telebot", "description": "Telegram bot framework is written in Go.", "stars": "4.6k"}, {"name": "telego", "url": "https://github.com/mymmrac/telego", "description": "Telegram Bot API library for Golang with full one-to-one API implementation.", "stars": "972"}, {"name": "telegram-bot-api", "url": "https://github.com/go-telegram-bot-api/telegram-bot-api", "description": "Simple and clean Telegram bot client.", "stars": "6.4k"}, {"name": "TG", "url": "https://github.com/enetx/tg", "description": "Telegram Bot Framework for Go.", "stars": "48"}, {"name": "wayback", "url": "https://github.com/wabarc/wayback", "description": "A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages.", "stars": "2.2k"}, {"name": "1build", "url": "https://github.com/gopinath-langote/1build", "description": "Command line tool to frictionlessly manage project-specific commands.", "stars": "243"}, {"name": "air", "url": "https://github.com/cosmtrek/air", "description": "Air - Live reload for Go apps.", "stars": "23k"}, {"name": "anko", "url": "https://github.com/GuilhermeCaruso/anko", "description": "Simple application watcher for multiple programming languages.", "stars": "43"}, {"name": "gaper", "url": "https://github.com/maxclaus/gaper", "description": "Builds and restarts a Go project when it crashes or some watched file changes.", "stars": "83"}, {"name": "gilbert", "url": "https://go-gilbert.github.io", "description": "Build system and task runner for Go projects."}, {"name": "gob", "url": "https://github.com/kcmvp/gob", "description": "[Gradle](https://docs.gradle.org/)/[Maven](https://maven.apache.org/) like build tool for Go projects.", "stars": "14"}, {"name": "goyek", "url": "https://github.com/goyek/goyek", "description": "Create build pipelines in Go.", "stars": "681"}, {"name": "mage", "url": "https://github.com/magefile/mage", "description": "Mage is a make/rake-like build tool using Go.", "stars": "4.6k"}, {"name": "mmake", "url": "https://github.com/tj/mmake", "description": "Modern Make.", "stars": "1.7k"}, {"name": "realize", "url": "https://github.com/tockins/realize", "description": "Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths.", "stars": "4.5k"}, {"name": "Task", "url": "https://github.com/go-task/task", "description": "simple \"Make\" alternative.", "stars": "15k"}, {"name": "taskctl", "url": "https://github.com/taskctl/taskctl", "description": "Concurrent task runner.", "stars": "319"}, {"name": "xc", "url": "https://github.com/joerdav/xc", "description": "Task runner with README.md defined tasks, executable markdown.", "stars": "1.4k"}], "notes": []}, {"name": "Go \u2014 Advanced Console UIs", "entries": [{"name": "asciigraph", "url": "https://github.com/guptarohit/asciigraph", "description": "Go package to make lightweight ASCII line graph \u256d\u2508\u256f in command line apps with no other dependencies.", "stars": "3k"}, {"name": "aurora", "url": "https://github.com/logrusorgru/aurora", "description": "ANSI terminal colors that support fmt.Printf/Sprintf.", "stars": "1.5k"}, {"name": "box-cli-maker", "url": "https://github.com/box-cli-maker/box-cli-maker", "description": "Render highly customizable boxes in the terminal.", "stars": "622"}, {"name": "bubble-table", "url": "https://github.com/Evertras/bubble-table", "description": "An interactive table component for bubbletea.", "stars": "564"}, {"name": "bubbles", "url": "https://github.com/charmbracelet/bubbles", "description": "TUI components for bubbletea.", "stars": "8.1k"}, {"name": "bubbletea", "url": "https://github.com/charmbracelet/bubbletea", "description": "Go framework to build terminal apps, based on The Elm Architecture.", "stars": "41k"}, {"name": "chroma16", "url": "https://github.com/arceus-7/chroma16", "description": "Generate a harmonious 16-color terminal palette from a single seed color or string.", "stars": "0"}, {"name": "crab-config-files-templating", "url": "https://github.com/alfiankan/crab-config-files-templating", "description": "Dynamic configuration file templating tool for kubernetes manifest or general configuration files.", "stars": "8"}, {"name": "ctc", "url": "https://github.com/wzshiming/ctc", "description": "The non-invasive cross-platform terminal color library does not need to modify the Print method.", "stars": "52"}, {"name": "fx", "url": "https://github.com/antonmedv/fx", "description": "Terminal JSON viewer & processor.", "stars": "20k"}, {"name": "go-ataman", "url": "https://github.com/workanator/go-ataman", "description": "Go library for rendering ANSI colored text templates in terminals.", "stars": "20"}, {"name": "go-colorable", "url": "https://github.com/mattn/go-colorable", "description": "Colorable writer for windows.", "stars": "805"}, {"name": "go-colortext", "url": "https://github.com/daviddengcn/go-colortext", "description": "Go library for color output in terminals.", "stars": "215"}, {"name": "go-isatty", "url": "https://github.com/mattn/go-isatty", "description": "isatty for golang.", "stars": "895"}, {"name": "go-palette", "url": "https://github.com/abusomani/go-palette", "description": "Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the [fmt library](https://pkg.go.dev/fmt) for nice terminal layouts.", "stars": "20"}, {"name": "go-prompt", "url": "https://github.com/c-bata/go-prompt", "description": "Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit (\u2b5010k)](https://github.com/jonathanslenders/python-prompt-toolkit).", "stars": "5.5k"}, {"name": "gocui", "url": "https://github.com/jroimartin/gocui", "description": "Minimalist Go library aimed at creating Console User Interfaces.", "stars": "11k"}, {"name": "gommon/color", "url": "https://github.com/labstack/gommon/tree/master/color", "description": "Style terminal text.", "stars": "579"}, {"name": "gookit/color", "url": "https://github.com/gookit/color", "description": "Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows.", "stars": "1.6k"}, {"name": "lazyenv", "url": "https://github.com/lazynop/lazyenv", "description": "TUI for browsing, comparing, and editing .env files.", "stars": "1"}, {"name": "lipgloss", "url": "https://github.com/charmbracelet/lipgloss", "description": "Declaratively define styles for color, format and layout in the terminal.", "stars": "11k"}, {"name": "loom", "url": "https://github.com/loom-go/loom", "description": "Signal-based reactive components framework for building TUIs.", "stars": "120"}, {"name": "marker", "url": "https://github.com/cyucelen/marker", "description": "Easiest way to match and mark strings for colorful terminal outputs.", "stars": "53"}, {"name": "mpb", "url": "https://github.com/vbauerster/mpb", "description": "Multi progress bar for terminal applications.", "stars": "2.5k"}, {"name": "phoenix", "url": "https://github.com/phoenix-tui/phoenix", "description": "High-performance TUI framework with Elm-inspired architecture, perfect Unicode rendering, and zero-allocation event system.", "stars": "20"}, {"name": "progressbar", "url": "https://github.com/schollz/progressbar", "description": "Basic thread-safe progress bar that works in every OS.", "stars": "4.7k"}, {"name": "pterm", "url": "https://github.com/pterm/pterm", "description": "A library to beautify console output on every platform with many combinable components.", "stars": "5.4k"}, {"name": "simpletable", "url": "https://github.com/alexeyco/simpletable", "description": "Simple tables in a terminal with Go.", "stars": "548"}, {"name": "spinner", "url": "https://github.com/briandowns/spinner", "description": "Go package to easily provide a terminal spinner with options.", "stars": "2.5k"}, {"name": "tabby", "url": "https://github.com/cheynewallace/tabby", "description": "A tiny library for super simple Golang tables.", "stars": "368"}, {"name": "table", "url": "https://github.com/tomlazar/table", "description": "Small library for terminal color based tables.", "stars": "50"}, {"name": "termbox-go", "url": "https://github.com/nsf/termbox-go", "description": "Termbox is a library for creating cross-platform text-based interfaces.", "stars": "4.8k"}, {"name": "termdash", "url": "https://github.com/mum4k/termdash", "description": "Go terminal dashboard based on **termbox-go** and inspired by [termui (\u2b5014k)](https://github.com/gizak/termui).", "stars": "3k"}, {"name": "termenv", "url": "https://github.com/muesli/termenv", "description": "Advanced ANSI style & color support for your terminal applications.", "stars": "2k"}, {"name": "termui", "url": "https://github.com/gizak/termui", "description": "Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib (\u2b5016k)](https://github.com/yaronn/blessed-contrib).", "stars": "14k"}, {"name": "uilive", "url": "https://github.com/gosuri/uilive", "description": "Library for updating terminal output in real time.", "stars": "1.7k"}, {"name": "uiprogress", "url": "https://github.com/gosuri/uiprogress", "description": "Flexible library to render progress bars in terminal applications.", "stars": "2.1k"}, {"name": "uitable", "url": "https://github.com/gosuri/uitable", "description": "Library to improve readability in terminal apps using tabular data.", "stars": "742"}, {"name": "yacspin", "url": "https://github.com/theckman/yacspin", "description": "Yet Another CLi Spinner package, for working with terminal spinners.", "stars": "456"}, {"name": "goscaf", "url": "https://github.com/iyashjayesh/goscaf", "description": "goscaf generates opinionated, production-quality Go project boilerplate via an interactive CLI. Stop copy-pasting skeleton code between projects.", "stars": "18"}], "notes": []}, {"name": "Go \u2014 Standard CLI", "entries": [{"name": "acmd", "url": "https://github.com/cristalhq/acmd", "description": "Simple, useful, and opinionated CLI package in Go.", "stars": "138"}, {"name": "argparse", "url": "https://github.com/akamensky/argparse", "description": "Command line argument parser inspired by Python's argparse module.", "stars": "637"}, {"name": "argv", "url": "https://github.com/cosiner/argv", "description": "Go library to split command line string as arguments array using the bash syntax.", "stars": "42"}, {"name": "boa", "url": "https://github.com/GiGurra/boa", "description": "Declarative flags, env vars, validation, and config files from struct tags. Built on cobra.", "stars": "14"}, {"name": "carapace", "url": "https://github.com/rsteube/carapace", "description": "Command argument completion generator for spf13/cobra.", "stars": "1.2k"}, {"name": "carapace-bin", "url": "https://github.com/rsteube/carapace-bin", "description": "Multi-shell multi-command argument completer.", "stars": "1.8k"}, {"name": "carapace-spec", "url": "https://github.com/rsteube/carapace-spec", "description": "Define simple completions using a spec file.", "stars": "29"}, {"name": "climax", "url": "https://github.com/tucnak/climax", "description": "Alternative CLI with \"human face\", in spirit of Go command.", "stars": "217"}, {"name": "cl\u00eer", "url": "https://github.com/leaanthony/clir", "description": "A Simple and Clear CLI library. Dependency free.", "stars": "198"}, {"name": "cmd", "url": "https://github.com/posener/cmd", "description": "Extends the standard `flag` package to support sub commands and more in idiomatic way.", "stars": "47"}, {"name": "cmdr", "url": "https://github.com/hedzr/cmdr", "description": "A POSIX/GNU style, getopt-like command-line UI Go library.", "stars": "141"}, {"name": "cobra", "url": "https://github.com/spf13/cobra", "description": "Commander for modern Go CLI interactions.", "stars": "44k"}, {"name": "command-chain", "url": "https://github.com/rainu/go-command-chain", "description": "A go library for configure and run command chains - such as pipelining in unix shells.", "stars": "70"}, {"name": "commandeer", "url": "https://github.com/jaffee/commandeer", "description": "Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.", "stars": "175"}, {"name": "complete", "url": "https://github.com/posener/complete", "description": "Write bash completions in Go + Go command bash completion.", "stars": "952"}, {"name": "console", "url": "https://github.com/reeflective/console", "description": "", "stars": "107"}, {"name": "Dnote", "url": "https://github.com/dnote/dnote", "description": "A simple command line notebook with multi-device sync.", "stars": "3k"}, {"name": "elvish", "url": "https://github.com/elves/elvish", "description": "An expressive programming language and a versatile interactive shell.", "stars": "6.3k"}, {"name": "env", "url": "https://github.com/codingconcepts/env", "description": "Tag-based environment configuration for structs.", "stars": "126"}, {"name": "flaggy", "url": "https://github.com/integrii/flaggy", "description": "A robust and idiomatic flags package with excellent subcommand support.", "stars": "948"}, {"name": "flagvar", "url": "https://github.com/sgreben/flagvar", "description": "A collection of flag argument types for Go's standard `flag` package.", "stars": "48"}, {"name": "flash-flags", "url": "https://github.com/agilira/flash-flags", "description": "Ultra-fast, zero-dependency, POSIX-compliant flag parsing library that can be used as drop-in stdlib replacement with security hardening.", "stars": "10"}, {"name": "getopt", "url": "https://github.com/jon-codes/getopt", "description": "An accurate Go `getopt`, validated against the GNU libc implementation.", "stars": "8"}, {"name": "go-arg", "url": "https://github.com/alexflint/go-arg", "description": "Struct-based argument parsing in Go.", "stars": "2.2k"}, {"name": "go-flags", "url": "https://github.com/jessevdk/go-flags", "description": "go command line option parser.", "stars": "2.7k"}, {"name": "go-getoptions", "url": "https://github.com/DavidGamba/go-getoptions", "description": "Go option parser inspired by the flexibility of Perl\u2019s GetOpt::Long.", "stars": "61"}, {"name": "go-readline-ny", "url": "https://github.com/nyaosorg/go-readline-ny", "description": "A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell.", "stars": "34"}, {"name": "gocmd", "url": "https://github.com/devfacet/gocmd", "description": "Go library for building command line applications.", "stars": "67"}, {"name": "goopt", "url": "https://github.com/napalu/goopt", "description": "A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation.", "stars": "5"}, {"name": "hashicorp/cli", "url": "https://github.com/hashicorp/cli", "description": "Go library for implementing command-line interfaces.", "stars": "36"}, {"name": "hiboot cli", "url": "https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli", "description": "cli application framework with auto configuration and dependency injection.", "stars": "179"}, {"name": "job", "url": "https://github.com/liujianping/job", "description": "JOB, make your short-term command as a long-term job.", "stars": "149"}, {"name": "kingpin", "url": "https://github.com/alecthomas/kingpin", "description": "Command line and flag parser supporting sub commands (superseded by `kong`; see below).", "stars": "3.6k"}, {"name": "liner", "url": "https://github.com/peterh/liner", "description": "Go readline-like library for command-line interfaces.", "stars": "1.1k"}, {"name": "mcli", "url": "https://github.com/jxskiss/mcli", "description": "A minimal but very powerful cli library for Go.", "stars": "45"}, {"name": "mkideal/cli", "url": "https://github.com/mkideal/cli", "description": "Feature-rich and easy to use command-line package based on golang struct tags.", "stars": "726"}, {"name": "mow.cli", "url": "https://github.com/jawher/mow.cli", "description": "Go library for building CLI applications with sophisticated flag and argument parsing and validation.", "stars": "883"}, {"name": "ops", "url": "https://github.com/nanovms/ops", "description": "Unikernel Builder/Orchestrator.", "stars": "1.5k"}, {"name": "orpheus", "url": "https://github.com/agilira/orpheus", "description": "CLI framework with security hardening, plugin storage system, and production observability features.", "stars": "28"}, {"name": "pflag", "url": "https://github.com/spf13/pflag", "description": "Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.", "stars": "2.7k"}, {"name": "readline", "url": "https://github.com/reeflective/readline", "description": "Shell library with modern and easy to use UI features.", "stars": "136"}, {"name": "sflags", "url": "https://github.com/octago/sflags", "description": "Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries.", "stars": "167"}, {"name": "structcli", "url": "https://github.com/leodido/structcli", "description": "Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs.", "stars": "9"}, {"name": "strumt", "url": "https://github.com/antham/strumt", "description": "Library to create prompt chain.", "stars": "62"}, {"name": "subcmd", "url": "https://github.com/bobg/subcmd", "description": "Another approach to parsing and running subcommands. Works alongside the standard `flag` package.", "stars": "9"}, {"name": "teris-io/cli", "url": "https://github.com/teris-io/cli", "description": "Simple and complete API for building command line interfaces in Go.", "stars": "131"}, {"name": "urfave/cli", "url": "https://github.com/urfave/cli", "description": "Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).", "stars": "24k"}, {"name": "version", "url": "https://github.com/mszostok/version", "description": "Collects and displays CLI version information in multiple formats along with upgrade notice.", "stars": "110"}, {"name": "wlog", "url": "https://github.com/dixonwille/wlog", "description": "Simple logging interface that supports cross-platform color and concurrency.", "stars": "67"}, {"name": "wmenu", "url": "https://github.com/dixonwille/wmenu", "description": "Easy to use menu structure for cli applications that prompt users to make choices.", "stars": "229"}, {"name": "aconfig", "url": "https://github.com/cristalhq/aconfig", "description": "Simple, useful and opinionated config loader.", "stars": "626"}, {"name": "argus", "url": "https://github.com/agilira/argus", "description": "File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties).", "stars": "168"}, {"name": "azureappconfiguration", "url": "https://github.com/Azure/AppConfiguration-GoProvider", "description": "The configuration provider for consuming data in Azure App Configuration from Go applications.", "stars": "5"}, {"name": "bcl", "url": "https://github.com/wkhere/bcl", "description": "BCL is a configuration language similar to HCL.", "stars": "29"}, {"name": "cleanenv", "url": "https://github.com/ilyakaznacheev/cleanenv", "description": "Minimalistic configuration reader (from files, ENV, and wherever you want).", "stars": "2.1k"}, {"name": "config", "url": "https://github.com/JeremyLoy/config", "description": "Cloud native application configuration. Bind ENV to structs in only two lines.", "stars": "338"}, {"name": "config", "url": "https://github.com/num30/config", "description": "configure your app using file, environment variables, or flags in two lines of code.", "stars": "60"}, {"name": "configuration", "url": "https://github.com/BoRuDar/configuration", "description": "Library for initializing configuration structs from env variables, files, flags and 'default' tag.", "stars": "108"}, {"name": "configuro", "url": "https://github.com/sherifabdlnaby/configuro", "description": "opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications.", "stars": "93"}, {"name": "confiq", "url": "https://github.com/greencoda/confiq", "description": "Structured data format to config struct decoder library for Go - supporting multiple data formats.", "stars": "39"}, {"name": "confita", "url": "https://github.com/heetch/confita", "description": "Load configuration in cascade from multiple backends into a struct.", "stars": "508"}, {"name": "conflate", "url": "https://github.com/the4thamigo-uk/conflate", "description": "Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in the schema.", "stars": "36"}, {"name": "enflag", "url": "https://github.com/atelpis/enflag", "description": "Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags.", "stars": "38"}, {"name": "env", "url": "https://github.com/caarlos0/env", "description": "Parse environment variables to Go structs (with defaults).", "stars": "6.1k"}, {"name": "env", "url": "https://github.com/junk1tm/env", "description": "A lightweight package for loading environment variables into structs.", "stars": "80"}, {"name": "env", "url": "https://github.com/syntaqx/env", "description": "An environment utility package with support for unmarshaling into structs.", "stars": "7"}, {"name": "envconfig", "url": "https://github.com/vrischmann/envconfig", "description": "Read your configuration from environment variables.", "stars": "250"}, {"name": "envh", "url": "https://github.com/antham/envh", "description": "Helpers to manage environment variables.", "stars": "100"}, {"name": "envyaml", "url": "https://github.com/yuseferi/envyaml", "description": "Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml.", "stars": "18"}, {"name": "fig", "url": "https://github.com/kkyr/fig", "description": "Tiny library for reading configuration from a file and from environment variables (with validation & defaults).", "stars": "384"}, {"name": "genv", "url": "https://github.com/sakirsensoy/genv", "description": "Read environment variables easily with dotenv support.", "stars": "43"}, {"name": "go-array", "url": "https://github.com/deatil/go-array", "description": "A Go package that read or set data from map, slice or json.", "stars": "22"}, {"name": "go-aws-ssm", "url": "https://github.com/PaddleHQ/go-aws-ssm", "description": "Go package that fetches parameters from AWS System Manager - Parameter Store.", "stars": "62"}, {"name": "go-cfg", "url": "https://github.com/dsbasko/go-cfg", "description": "The library provides a unified way to read configuration data into a structure from various sources, such as env, flags, and configuration files (.json, .yaml, .toml, .env).", "stars": "48"}, {"name": "go-conf", "url": "https://github.com/ThomasObenaus/go-conf", "description": "Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters.", "stars": "13"}, {"name": "go-config", "url": "https://github.com/MordaTeam/go-config", "description": "Simple and convenient library for working with app configurations.", "stars": "4"}, {"name": "go-ini", "url": "https://github.com/subpop/go-ini", "description": "A Go package that marshals and unmarshals INI-files.", "stars": "17"}, {"name": "go-ssm-config", "url": "https://github.com/ianlopshire/go-ssm-config", "description": "Go utility for loading configuration parameters from AWS SSM (Parameter Store).", "stars": "22"}, {"name": "go-up", "url": "https://github.com/ufoscout/go-up", "description": "A simple configuration library with recursive placeholders resolution and no magic.", "stars": "43"}, {"name": "GoCfg", "url": "https://github.com/Jagerente/gocfg", "description": "Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple.", "stars": "6"}, {"name": "goconfig", "url": "https://github.com/fulldump/goconfig", "description": "Populate Go structs from flags, environment variables, config.json and defaults with deterministic precedence. No extra dependencies.", "stars": "45"}, {"name": "godotenv", "url": "https://github.com/joho/godotenv", "description": "Go port of Ruby's dotenv library (Loads environment variables from `.env`).", "stars": "10k"}, {"name": "GoLobby/Config", "url": "https://github.com/golobby/config", "description": "GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language.", "stars": "369"}, {"name": "gone/jconf", "url": "https://github.com/One-com/gone/tree/master/jconf", "description": "Modular JSON configuration. Keep your config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.", "stars": "51"}, {"name": "gonfig", "url": "https://github.com/milad-abbasi/gonfig", "description": "Tag-based configuration parser which loads values from different providers into typesafe struct.", "stars": "10"}, {"name": "gookit/config", "url": "https://github.com/gookit/config", "description": "application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.", "stars": "581"}, {"name": "harvester", "url": "https://github.com/beatlabs/harvester", "description": "Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration.", "stars": "133"}, {"name": "hedzr/store", "url": "https://github.com/hedzr/store", "description": "Extensible, high-performance configuration management library, optimized for hierarchical data.", "stars": "7"}, {"name": "hjson", "url": "https://github.com/hjson/hjson-go", "description": "Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.", "stars": "346"}, {"name": "hocon", "url": "https://github.com/gurkankaymak/hocon", "description": "Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files.", "stars": "89"}, {"name": "ini", "url": "https://github.com/go-ini/ini", "description": "Go package to read and write INI files.", "stars": "3.5k"}, {"name": "ini", "url": "https://github.com/wlevene/ini", "description": "INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file.", "stars": "18"}, {"name": "kelseyhightower/envconfig", "url": "https://github.com/kelseyhightower/envconfig", "description": "Go library for managing configuration data from environment variables.", "stars": "5.4k"}, {"name": "koanf", "url": "https://github.com/knadh/koanf", "description": "Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line.", "stars": "3.9k"}, {"name": "konf", "url": "https://github.com/nil-go/konf", "description": "The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP).", "stars": "374"}, {"name": "konfig", "url": "https://github.com/lalamove/konfig", "description": "Composable, observable and performant config handling for Go for the distributed processing era.", "stars": "645"}, {"name": "kong", "url": "https://github.com/alecthomas/kong", "description": "Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to `kingpin`).", "stars": "3k"}, {"name": "nasermirzaei89/env", "url": "https://github.com/nasermirzaei89/env", "description": "Simple useful package for read environment variables.", "stars": "22"}, {"name": "nfigure", "url": "https://github.com/muir/nfigure", "description": "Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML", "stars": "11"}, {"name": "onion", "url": "https://github.com/goraz/onion", "description": "Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP.", "stars": "119"}, {"name": "piper", "url": "https://github.com/Yiling-J/piper", "description": "Viper wrapper with config inheritance and key generation.", "stars": "10"}, {"name": "sonic", "url": "https://github.com/bytedance/sonic", "description": "A blazingly fast JSON serializing & deserializing library.", "stars": "9.3k"}, {"name": "swap", "url": "https://github.com/oblq/swap", "description": "Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).", "stars": "8"}, {"name": "typenv", "url": "https://github.com/diegomarangoni/typenv", "description": "Minimalistic, zero dependency, typed environment variables library.", "stars": "12"}, {"name": "uConfig", "url": "https://github.com/omeid/uconfig", "description": "Lightweight, zero-dependency, and extendable configuration management.", "stars": "73"}, {"name": "viper", "url": "https://github.com/spf13/viper", "description": "Go configuration with fangs.", "stars": "30k"}, {"name": "xdg", "url": "https://github.com/adrg/xdg", "description": "Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories).", "stars": "970"}, {"name": "yamagiconf", "url": "https://github.com/romshark/yamagiconf", "description": "The \"safe subset\" of YAML for Go configs.", "stars": "18"}, {"name": "zerocfg", "url": "https://github.com/chaindead/zerocfg", "description": "Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides.", "stars": "200"}, {"name": "abstruse", "url": "https://github.com/bleenco/abstruse", "description": "Abstruse is a distributed CI platform.", "stars": "953"}, {"name": "Bencher", "url": "https://bencher.dev/", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI."}, {"name": "CDS", "url": "https://github.com/ovh/cds", "description": "Enterprise-Grade CI/CD and DevOps Automation Open Source Platform.", "stars": "4.8k"}, {"name": "dot", "url": "https://github.com/opnlabs/dot", "description": "A minimal, local first continuous integration system that uses Docker to run jobs concurrently in stages.", "stars": "35"}, {"name": "drone", "url": "https://github.com/drone/drone", "description": "Drone is a Continuous Integration platform built on Docker, written in Go.", "stars": "34k"}, {"name": "go-beautiful-html-coverage", "url": "https://github.com/gha-common/go-beautiful-html-coverage", "description": "A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.", "stars": "21"}, {"name": "go-fuzz-action", "url": "https://github.com/jidicula/go-fuzz-action", "description": "Use Go 1.18's built-in fuzz testing in GitHub Actions.", "stars": "19"}, {"name": "go-semver-release", "url": "https://github.com/s0ders/go-semver-release", "description": "Automate the semantic versioning of Git repositories.", "stars": "19"}, {"name": "go-test-coverage", "url": "https://github.com/marketplace/actions/go-test-coverage", "description": "A GitHub Action which reports issues when test coverage is below set threshold."}, {"name": "gomason", "url": "https://github.com/nikogura/gomason", "description": "Test, Build, Sign, and Publish your go binaries from a clean workspace.", "stars": "66"}, {"name": "gotestfmt", "url": "https://github.com/GoTestTools/gotestfmt", "description": "go test output for humans.", "stars": "592"}, {"name": "goveralls", "url": "https://github.com/mattn/goveralls", "description": "Go integration for Coveralls.io continuous code coverage tracking system.", "stars": "793"}, {"name": "muffet", "url": "https://github.com/raviqqe/muffet", "description": "Fast website link checker in Go, see [alternatives (\u2b503.5k)](https://github.com/lycheeverse/lychee#features).", "stars": "2.6k"}, {"name": "overalls", "url": "https://github.com/go-playground/overalls", "description": "Multi-Package go project coverprofile for tools like goveralls.", "stars": "116"}, {"name": "roveralls", "url": "https://github.com/LawrenceWoodman/roveralls", "description": "Recursive coverage testing tool.", "stars": "20"}, {"name": "woodpecker", "url": "https://github.com/woodpecker-ci/woodpecker", "description": "Woodpecker is a community fork of the Drone CI system.", "stars": "6.7k"}, {"name": "go-css", "url": "https://github.com/napsy/go-css", "description": "A very simple CSS parser, written in Go.", "stars": "92"}, {"name": "go-libsass", "url": "https://github.com/wellington/go-libsass", "description": "Go wrapper to the 100% Sass compatible libsass project.", "stars": "214"}, {"name": "Benthos", "url": "https://github.com/benthosdev/benthos", "description": "A message streaming bridge between a range of protocols.", "stars": "8.6k"}, {"name": "CloudQuery", "url": "http://github.com/cloudquery/cloudquery", "description": "A high-performance ELT data integration framework with pluggable architecture.", "stars": "6.4k"}, {"name": "omniparser", "url": "https://github.com/jf-tech/omniparser", "description": "A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema.", "stars": "1.1k"}], "notes": []}, {"name": "Go \u2014 Bit-packing and Compression", "entries": [{"name": "bingo", "url": "https://github.com/iancmcc/bingo", "description": "Fast, zero-allocation, lexicographical-order-preserving packing of native types to bytes.", "stars": "51"}, {"name": "binpacker", "url": "https://github.com/zhuangsirui/binpacker", "description": "Binary packer and unpacker helps user build custom binary stream.", "stars": "234"}, {"name": "bit", "url": "https://github.com/yourbasic/bit", "description": "Golang set data structure with bonus bit-twiddling functions.", "stars": "169"}, {"name": "crunch", "url": "https://github.com/superwhiskers/crunch", "description": "Go package implementing buffers for handling various datatypes easily.", "stars": "99"}, {"name": "go-ef", "url": "https://github.com/amallia/go-ef", "description": "A Go implementation of the Elias-Fano encoding.", "stars": "41"}, {"name": "roaring", "url": "https://github.com/RoaringBitmap/roaring", "description": "Go package implementing compressed bitsets.", "stars": "2.9k"}], "notes": []}, {"name": "Go \u2014 Bit Sets", "entries": [{"name": "bitmap", "url": "https://github.com/kelindar/bitmap", "description": "Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go.", "stars": "371"}, {"name": "bitset", "url": "https://github.com/bits-and-blooms/bitset", "description": "Go package implementing bitsets.", "stars": "1.5k"}], "notes": []}, {"name": "Go \u2014 Bloom and Cuckoo Filters", "entries": [{"name": "bloom", "url": "https://github.com/bits-and-blooms/bloom", "description": "Go package implementing Bloom filters.", "stars": "2.8k"}, {"name": "bloom", "url": "https://github.com/zhenjl/bloom", "description": "Bloom filters implemented in Go.", "stars": "147"}, {"name": "bloom", "url": "https://github.com/yourbasic/bloom", "description": "Golang Bloom filter implementation.", "stars": "88"}, {"name": "bloomfilter", "url": "https://github.com/OldPanda/bloomfilter", "description": "Yet another Bloomfilter implementation in Go, compatible with Java's Guava library.", "stars": "20"}, {"name": "boomfilters", "url": "https://github.com/tylertreat/BoomFilters", "description": "Probabilistic data structures for processing continuous, unbounded streams.", "stars": "1.6k"}, {"name": "cuckoo-filter", "url": "https://github.com/linvon/cuckoo-filter", "description": "Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper are available.", "stars": "307"}, {"name": "cuckoofilter", "url": "https://github.com/seiflotfy/cuckoofilter", "description": "Cuckoo filter: a good alternative to a counting bloom filter implemented in Go.", "stars": "1.2k"}, {"name": "ribbonGo", "url": "https://github.com/RibbonFilter/ribbonGo", "description": "First pure Go implementation of Ribbon filters (practically smaller than Bloom and Xor) for space-efficient approximate set membership queries.", "stars": "6"}, {"name": "ring", "url": "https://github.com/TheTannerRyan/ring", "description": "Go implementation of a high performance, thread safe bloom filter.", "stars": "144"}], "notes": []}, {"name": "Go \u2014 Data Structure and Algorithm Collections", "entries": [{"name": "algorithms", "url": "https://github.com/shady831213/algorithms", "description": "Algorithms and data structures.CLRS study.", "stars": "841"}, {"name": "go-datastructures", "url": "https://github.com/Workiva/go-datastructures", "description": "Collection of useful, performant, and thread-safe data structures.", "stars": "7.9k"}, {"name": "gods", "url": "https://github.com/emirpasic/gods", "description": "Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.", "stars": "17k"}, {"name": "gostl", "url": "https://github.com/liyue201/gostl", "description": "Data structure and algorithm library for go, designed to provide functions similar to C++ STL.", "stars": "1.1k"}], "notes": []}, {"name": "Go \u2014 Iterators", "entries": [{"name": "gloop", "url": "https://github.com/alvii147/gloop", "description": "Convenient looping using Go's range-over-func feature.", "stars": "27"}, {"name": "goterator", "url": "https://github.com/yaa110/goterator", "description": "Iterator implementation to provide map and reduce functionalities.", "stars": "17"}, {"name": "iter", "url": "https://github.com/disksing/iter", "description": "Go implementation of C++ STL iterators and algorithms.", "stars": "197"}], "notes": []}, {"name": "Go \u2014 Maps", "entries": [{"name": "cmap", "url": "https://github.com/lrita/cmap", "description": "a thread-safe concurrent map for go, support using `interface{}` as key and auto scale up shards.", "stars": "101"}, {"name": "concurrent-swiss-map", "url": "https://github.com/mhmtszr/concurrent-swiss-map", "description": "A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map.", "stars": "262"}, {"name": "dict", "url": "https://github.com/srfrog/dict", "description": "Python-like dictionaries (dict) for Go.", "stars": "46"}, {"name": "go-shelve", "url": "https://github.com/lucmq/go-shelve", "description": "A persistent, map-like object for the Go programming language. Supports multiple embedded key-value stores.", "stars": "12"}, {"name": "goradd/maps", "url": "https://github.com/goradd/maps", "description": "Go 1.18+ generic map interface for maps; safe maps; ordered maps; ordered, safe maps; etc.", "stars": "52"}, {"name": "hmap", "url": "https://github.com/lyonnee/hmap", "description": "HMap is a concurrent and secure, generic support Map implementation designed to provide an easy-to-use API.", "stars": "0"}], "notes": []}, {"name": "Go \u2014 Miscellaneous Data Structures and Algorithms", "entries": [{"name": "combo", "url": "https://github.com/bobg/combo", "description": "Combinatorial operations including permutations, combinations, and combinations-with-replacement.", "stars": "2"}, {"name": "concurrent-writer", "url": "https://github.com/free/concurrent-writer", "description": "Highly concurrent drop-in replacement for `bufio.Writer`.", "stars": "58"}, {"name": "count-min-log", "url": "https://github.com/seiflotfy/count-min-log", "description": "Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory).", "stars": "69"}, {"name": "FSM", "url": "https://github.com/enetx/fsm", "description": "FSM for Go.", "stars": "17"}, {"name": "fsm", "url": "https://github.com/cocoonspace/fsm", "description": "Finite-State Machine package.", "stars": "89"}, {"name": "genfuncs", "url": "https://github.com/nwillc/genfuncs", "description": "Go 1.18+ generics package inspired by Kotlin's Sequence and Map.", "stars": "51"}, {"name": "go-generics", "url": "https://github.com/bobg/go-generics", "description": "Generic slice, map, set, iterator, and goroutine utilities.", "stars": "85"}, {"name": "go-geoindex", "url": "https://github.com/hailocab/go-geoindex", "description": "In-memory geo index.", "stars": "360"}, {"name": "go-rampart", "url": "https://github.com/francesconi/go-rampart", "description": "Determine how intervals relate to each other.", "stars": "106"}, {"name": "go-rquad", "url": "https://github.com/aurelien-rainone/go-rquad", "description": "Region quadtrees with efficient point location and neighbour finding.", "stars": "140"}, {"name": "go-tuple", "url": "https://github.com/barweiss/go-tuple", "description": "Generic tuple implementation for Go 1.18+.", "stars": "97"}, {"name": "go18ds", "url": "https://github.com/daichi-m/go18ds", "description": "Go Data Structures using Go 1.18 generics.", "stars": "46"}, {"name": "gofal", "url": "https://github.com/xxjwxc/gofal", "description": "fractional api for Go.", "stars": "19"}, {"name": "gogu", "url": "https://github.com/esimov/gogu", "description": "A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.", "stars": "108"}, {"name": "gota", "url": "https://github.com/kniren/gota", "description": "Implementation of dataframes, series, and data wrangling methods for Go.", "stars": "3.3k"}, {"name": "hide", "url": "https://github.com/emvi/hide", "description": "ID type with marshalling to/from hash to prevent sending IDs to clients.", "stars": "73"}, {"name": "hyperloglog", "url": "https://github.com/axiomhq/hyperloglog", "description": "HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.", "stars": "1k"}, {"name": "quadtree", "url": "https://github.com/s0rg/quadtree", "description": "Generic, zero-alloc, 100%-test covered quadtree.", "stars": "41"}, {"name": "slices", "url": "https://github.com/twharmon/slices", "description": "Pure, generic functions for slices.", "stars": "22"}], "notes": []}, {"name": "Go \u2014 Nullable Types", "entries": [{"name": "nan", "url": "https://github.com/kak-tus/nan", "description": "Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers.", "stars": "86"}, {"name": "null", "url": "https://github.com/emvi/null", "description": "Nullable Go types that can be marshalled/unmarshalled to/from JSON.", "stars": "39"}, {"name": "typ", "url": "https://github.com/gurukami/typ", "description": "Null Types, Safe primitive type conversion and fetching value from complex structures.", "stars": "46"}], "notes": []}, {"name": "Go \u2014 Queues", "entries": [{"name": "deheap", "url": "https://github.com/aalpar/deheap", "description": "Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements.", "stars": "16"}, {"name": "deque", "url": "https://github.com/edwingeng/deque", "description": "A highly optimized double-ended queue.", "stars": "205"}, {"name": "deque", "url": "https://github.com/gammazero/deque", "description": "Fast ring-buffer deque (double-ended queue).", "stars": "769"}, {"name": "dqueue", "url": "https://github.com/vodolaz095/dqueue", "description": "Simple, in memory, zero dependency and battle tested, thread-safe deferred queue.", "stars": "2"}, {"name": "goconcurrentqueue", "url": "https://github.com/enriquebris/goconcurrentqueue", "description": "Concurrent FIFO queue.", "stars": "435"}, {"name": "hatchet", "url": "https://github.com/hatchet-dev/hatchet", "description": "Distributed, Fault-tolerant task queue.", "stars": "6.8k"}, {"name": "list", "url": "https://github.com/koss-null/list", "description": "A generic, thread-safe doubly linked list with full iterator support and an intrusive singly linked list for embedded use; a feature-rich replacement for container/list.", "stars": "11"}, {"name": "memlog", "url": "https://github.com/embano1/memlog", "description": "An easy to use, lightweight, thread-safe and append-only in-memory data structure inspired by Apache Kafka.", "stars": "138"}, {"name": "queue", "url": "https://github.com/adrianbrad/queue", "description": "Multiple thread-safe, generic queue implementations for Go.", "stars": "332"}], "notes": []}, {"name": "Go \u2014 Sets", "entries": [{"name": "dsu", "url": "https://github.com/ihebu/dsu", "description": "Disjoint Set data structure implementation in Go.", "stars": "16"}, {"name": "golang-set", "url": "https://github.com/deckarep/golang-set", "description": "Thread-Safe and Non-Thread-Safe high-performance sets for Go.", "stars": "4.7k"}, {"name": "goset", "url": "https://github.com/zoumo/goset", "description": "A useful Set collection implementation for Go.", "stars": "52"}, {"name": "set", "url": "https://github.com/StudioSol/set", "description": "Simple set data structure implementation in Go using LinkedHashMap.", "stars": "29"}], "notes": []}, {"name": "Go \u2014 Text Analysis", "entries": [{"name": "bleve", "url": "https://github.com/blevesearch/bleve", "description": "Modern text indexing library for go.", "stars": "11k"}, {"name": "go-adaptive-radix-tree", "url": "https://github.com/plar/go-adaptive-radix-tree", "description": "Go implementation of Adaptive Radix Tree.", "stars": "412"}, {"name": "go-edlib", "url": "https://github.com/hbollon/go-edlib", "description": "Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode.", "stars": "598"}, {"name": "levenshtein", "url": "https://github.com/agext/levenshtein", "description": "Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix.", "stars": "90"}, {"name": "levenshtein", "url": "https://github.com/agnivade/levenshtein", "description": "Implementation to calculate levenshtein distance in Go.", "stars": "462"}, {"name": "mspm", "url": "https://github.com/BlackRabbitt/mspm", "description": "Multi-String Pattern Matching Algorithm for information retrieval.", "stars": "28"}, {"name": "parsefields", "url": "https://github.com/MonaxGT/parsefields", "description": "Tools for parse JSON-like logs for collecting unique fields and events.", "stars": "7"}, {"name": "ptrie", "url": "https://github.com/viant/ptrie", "description": "An implementation of prefix tree.", "stars": "45"}, {"name": "trie", "url": "https://github.com/derekparker/trie", "description": "Trie implementation in Go.", "stars": "787"}], "notes": []}, {"name": "Go \u2014 Trees", "entries": [{"name": "graphlib", "url": "https://github.com/aio-arch/graphlib", "description": "Topological sort lib,Sorting and pruning of DAG graphs.", "stars": "3"}, {"name": "hashsplit", "url": "http://github.com/bobg/hashsplit", "description": "Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.", "stars": "32"}, {"name": "merkle", "url": "https://github.com/bobg/merkle", "description": "Space-efficient computation of Merkle root hashes and inclusion proofs.", "stars": "21"}, {"name": "skiplist", "url": "https://github.com/MauriceGit/skiplist", "description": "Very fast Go Skiplist implementation.", "stars": "294"}, {"name": "skiplist", "url": "https://github.com/gansidui/skiplist", "description": "Skiplist implementation in Go.", "stars": "84"}, {"name": "treemap", "url": "https://github.com/igrmk/treemap", "description": "Generic key-sorted map using a red-black tree under the hood.", "stars": "66"}], "notes": []}, {"name": "Go \u2014 Pipes", "entries": [{"name": "ordered-concurrently", "url": "https://github.com/tejzpr/ordered-concurrently", "description": "Go module that processes work concurrently and returns output in a channel in the order of input.", "stars": "45"}, {"name": "parapipe", "url": "https://github.com/nazar256/parapipe", "description": "FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results.", "stars": "37"}, {"name": "pipeline", "url": "https://github.com/hyfather/pipeline", "description": "An implementation of pipelines with fan-in and fan-out.", "stars": "60"}, {"name": "pipelines", "url": "https://github.com/nxdir-s/pipelines", "description": "Generic pipeline functions for concurrent processing.", "stars": "14"}], "notes": []}, {"name": "Go \u2014 Caches", "entries": [{"name": "bcache", "url": "https://github.com/iwanbk/bcache", "description": "Eventually consistent distributed in-memory cache Go library.", "stars": "162"}, {"name": "BigCache", "url": "https://github.com/allegro/bigcache", "description": "Efficient key/value cache for gigabytes of data.", "stars": "8.1k"}, {"name": "cache2go", "url": "https://github.com/muesli/cache2go", "description": "In-memory key:value cache which supports automatic invalidation based on timeouts.", "stars": "2.2k"}, {"name": "cachego", "url": "https://github.com/faabiosr/cachego", "description": "Golang Cache component for multiple drivers.", "stars": "371"}, {"name": "clusteredBigCache", "url": "https://github.com/oaStuff/clusteredBigCache", "description": "BigCache with clustering support and individual item expiration.", "stars": "45"}, {"name": "coherence-go-client", "url": "https://github.com/oracle/coherence-go-client", "description": "Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport.", "stars": "14"}, {"name": "couchcache", "url": "https://github.com/codingsince1985/couchcache", "description": "RESTful caching micro-service backed by Couchbase server.", "stars": "66"}, {"name": "EchoVault", "url": "https://github.com/EchoVault/EchoVault", "description": "Embeddable Distributed in-memory data store compatible with Redis clients.", "stars": "531"}, {"name": "fastcache", "url": "https://github.com/VictoriaMetrics/fastcache", "description": "fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.", "stars": "2.3k"}, {"name": "GCache", "url": "https://github.com/bluele/gcache", "description": "Cache library with support for expirable Cache, LFU, LRU and ARC.", "stars": "2.7k"}, {"name": "gdcache", "url": "https://github.com/ulovecode/gdcache", "description": "A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache.", "stars": "13"}, {"name": "go-cache", "url": "https://github.com/viney-shih/go-cache", "description": "A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.", "stars": "160"}, {"name": "go-freelru", "url": "https://github.com/elastic/go-freelru", "description": "", "stars": "263"}, {"name": "go-gcache", "url": "https://github.com/szyhf/go-gcache", "description": "The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC.", "stars": "12"}, {"name": "go-mcache", "url": "https://github.com/OrlovEvgeny/go-mcache", "description": "Fast in-memory key:value store/cache library. Pointer caches.", "stars": "103"}, {"name": "gocache", "url": "https://github.com/eko/gocache", "description": "A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more.", "stars": "2.8k"}, {"name": "gocache", "url": "https://github.com/yuseferi/gocache", "description": "A data race free Go ache library with high performance and auto pruge functionality", "stars": "19"}, {"name": "groupcache", "url": "https://github.com/golang/groupcache", "description": "Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.", "stars": "13k"}, {"name": "icache", "url": "https://github.com/mdaliyan/icache", "description": "A High Performance, Generic, thread-safe, zero-dependency cache package.", "stars": "23"}, {"name": "imcache", "url": "https://github.com/erni27/imcache", "description": "A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding.", "stars": "123"}, {"name": "jetcache-go", "url": "https://github.com/mgtv-tech/jetcache-go", "description": "Unified Go cache library supporting multi-level caching.", "stars": "526"}, {"name": "nscache", "url": "https://github.com/no-src/nscache", "description": "A Go caching framework that supports multiple data source drivers.", "stars": "14"}, {"name": "otter", "url": "https://github.com/maypok86/otter", "description": "A high performance lockless cache for Go. Many times faster than Ristretto and friends.", "stars": "2.6k"}, {"name": "pocache", "url": "https://github.com/naughtygopher/pocache", "description": "Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy.", "stars": "234"}, {"name": "ristretto", "url": "https://github.com/dgraph-io/ristretto", "description": "A high performance memory-bound Go cache.", "stars": "6.8k"}, {"name": "sturdyc", "url": "https://github.com/viccon/sturdyc", "description": "A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant.", "stars": "1.2k"}, {"name": "theine", "url": "https://github.com/Yiling-J/theine-go", "description": "High performance, near optimal in-memory cache with proactive TTL expiration and generics.", "stars": "365"}, {"name": "timedmap", "url": "https://github.com/zekroTJA/timedmap", "description": "Map with expiring key-value pairs.", "stars": "74"}, {"name": "ttlcache", "url": "https://github.com/jellydator/ttlcache", "description": "An in-memory cache with item expiration and generics.", "stars": "1.2k"}, {"name": "ttlcache", "url": "https://github.com/cheshir/ttlcache", "description": "In-memory key value storage with TTL for each record.", "stars": "10"}], "notes": []}, {"name": "Go \u2014 Databases Implemented in Go", "entries": [{"name": "badger", "url": "https://github.com/dgraph-io/badger", "description": "Fast key-value store in Go.", "stars": "16k"}, {"name": "bbolt", "url": "https://github.com/etcd-io/bbolt", "description": "An embedded key/value database for Go.", "stars": "9.4k"}, {"name": "Bitcask", "url": "https://git.mills.io/prologic/bitcask", "description": "Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL)."}, {"name": "buntdb", "url": "https://github.com/tidwall/buntdb", "description": "Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.", "stars": "4.8k"}, {"name": "clover", "url": "https://github.com/ostafen/clover", "description": "A lightweight document-oriented NoSQL database written in pure Golang.", "stars": "812"}, {"name": "cockroach", "url": "https://github.com/cockroachdb/cockroach", "description": "Scalable, Geo-Replicated, Transactional Datastore.", "stars": "32k"}, {"name": "Coffer", "url": "https://github.com/claygod/coffer", "description": "Simple ACID key-value database that supports transactions.", "stars": "39"}, {"name": "column", "url": "https://github.com/kelindar/column", "description": "High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions.", "stars": "1.5k"}, {"name": "CovenantSQL", "url": "https://github.com/CovenantSQL/CovenantSQL", "description": "CovenantSQL is a SQL database on blockchain.", "stars": "1.5k"}, {"name": "Databunker", "url": "https://github.com/paranoidguy/databunker", "description": "Personally identifiable information (PII) storage service built to comply with GDPR and CCPA.", "stars": "1.4k"}, {"name": "dgraph", "url": "https://github.com/dgraph-io/dgraph", "description": "Scalable, Distributed, Low Latency, High Throughput Graph Database.", "stars": "22k"}, {"name": "DiceDB", "url": "https://github.com/DiceDB/dice", "description": "An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads.", "stars": "11k"}, {"name": "diskv", "url": "https://github.com/peterbourgon/diskv", "description": "Home-grown disk-backed key-value store.", "stars": "1.5k"}, {"name": "dolt", "url": "https://github.com/dolthub/dolt", "description": "Dolt \u2013 It's Git for Data.", "stars": "22k"}, {"name": "eliasdb", "url": "https://github.com/krotik/eliasdb", "description": "Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.", "stars": "1k"}, {"name": "godis", "url": "https://github.com/hdt3213/godis", "description": "A Golang implemented high-performance Redis server and cluster.", "stars": "3.8k"}, {"name": "goleveldb", "url": "https://github.com/syndtr/goleveldb", "description": "Implementation of the [LevelDB (\u2b5039k)](https://github.com/google/leveldb) key/value database in Go.", "stars": "6.3k"}, {"name": "hare", "url": "https://github.com/jameycribbs/hare", "description": "A simple database management system that stores each table as a text file of line-delimited JSON.", "stars": "97"}, {"name": "immudb", "url": "https://github.com/codenotary/immudb", "description": "immudb is a lightweight, high-speed immutable database for systems and applications written in Go.", "stars": "8.9k"}, {"name": "influxdb", "url": "https://github.com/influxdb/influxdb", "description": "Scalable datastore for metrics, events, and real-time analytics.", "stars": "31k"}, {"name": "ledisdb", "url": "https://github.com/siddontang/ledisdb", "description": "Ledisdb is a high performance NoSQL like Redis based on LevelDB.", "stars": "4.1k"}, {"name": "levigo", "url": "https://github.com/jmhodges/levigo", "description": "Levigo is a Go wrapper for LevelDB.", "stars": "420"}, {"name": "libradb", "url": "https://github.com/amit-davidson/LibraDB", "description": "LibraDB is a simple database with less than 1000 lines of code for learning.", "stars": "199"}, {"name": "LinDB", "url": "https://github.com/lindb/lindb", "description": "LinDB is a scalable, high performance, high availability distributed time series database.", "stars": "3.1k"}, {"name": "lotusdb", "url": "https://github.com/flower-corp/lotusdb", "description": "Fast k/v database compatible with lsm and b+tree.", "stars": "2.3k"}, {"name": "Milvus", "url": "https://github.com/milvus-io/milvus", "description": "Milvus is a vector database for embedding management, analytics and search.", "stars": "44k"}, {"name": "moss", "url": "https://github.com/couchbase/moss", "description": "Moss is a simple LSM key-value storage engine written in 100% Go.", "stars": "1k"}, {"name": "NoKV", "url": "https://github.com/feichai0017/NoKV", "description": "High-performance distributed KV storage based on LSM Tree.", "stars": "225"}, {"name": "nutsdb", "url": "https://github.com/xujiajun/nutsdb", "description": "Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.", "stars": "3.6k"}, {"name": "objectbox-go", "url": "https://github.com/objectbox/objectbox-go", "description": "High-performance embedded Object Database (NoSQL) with Go API.", "stars": "1.3k"}, {"name": "pebble", "url": "https://github.com/cockroachdb/pebble", "description": "RocksDB/LevelDB inspired key-value database in Go.", "stars": "5.8k"}, {"name": "piladb", "url": "https://github.com/fern4lvarez/piladb", "description": "Lightweight RESTful database engine based on stack data structures.", "stars": "206"}, {"name": "pogreb", "url": "https://github.com/akrylysov/pogreb", "description": "Embedded key-value store for read-heavy workloads.", "stars": "1.3k"}, {"name": "prometheus", "url": "https://github.com/prometheus/prometheus", "description": "Monitoring system and time series database.", "stars": "63k"}, {"name": "pudge", "url": "https://github.com/recoilme/pudge", "description": "Fast and simple key/value store written using Go's standard library.", "stars": "369"}, {"name": "redka", "url": "https://github.com/nalgeon/redka", "description": "Redis re-implemented with SQLite.", "stars": "4.5k"}, {"name": "rosedb", "url": "https://github.com/roseduan/rosedb", "description": "An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset.", "stars": "4.9k"}, {"name": "rotom", "url": "https://github.com/xgzlucario/rotom", "description": "A tiny Redis server built with Golang, compatible with RESP protocols.", "stars": "40"}, {"name": "rqlite", "url": "https://github.com/rqlite/rqlite", "description": "The lightweight, distributed, relational database built on SQLite.", "stars": "17k"}, {"name": "tempdb", "url": "https://github.com/rafaeljesus/tempdb", "description": "Key-value store for temporary items.", "stars": "19"}, {"name": "tidb", "url": "https://github.com/pingcap/tidb", "description": "TiDB is a distributed SQL database. Inspired by the design of Google F1.", "stars": "40k"}, {"name": "tiedot", "url": "https://github.com/HouzuoGuo/tiedot", "description": "Your NoSQL database powered by Golang.", "stars": "2.7k"}, {"name": "unitdb", "url": "https://github.com/unit-io/unitdb", "description": "Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application.", "stars": "124"}, {"name": "Vasto", "url": "https://github.com/chrislusf/vasto", "description": "A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.", "stars": "263"}, {"name": "VictoriaMetrics", "url": "https://github.com/VictoriaMetrics/VictoriaMetrics", "description": "fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL.", "stars": "17k"}], "notes": []}, {"name": "Go \u2014 Database Schema Migration", "entries": [{"name": "atlas", "url": "https://github.com/ariga/atlas", "description": "A Database Toolkit. A CLI designed to help companies better work with their data.", "stars": "8.2k"}, {"name": "avro", "url": "https://github.com/khezen/avro", "description": "Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes.", "stars": "48"}, {"name": "bytebase", "url": "https://github.com/bytebase/bytebase", "description": "Safe database schema change and version control for DevOps teams.", "stars": "14k"}, {"name": "darwin", "url": "https://github.com/GuiaBolso/darwin", "description": "Database schema evolution library for Go.", "stars": "150"}, {"name": "dbmate", "url": "https://github.com/amacneil/dbmate", "description": "A lightweight, framework-agnostic database migration tool.", "stars": "6.8k"}, {"name": "go-fixtures", "url": "https://github.com/RichardKnop/go-fixtures", "description": "Django style fixtures for Golang's excellent built-in database/sql library.", "stars": "31"}, {"name": "go-pg-migrate", "url": "https://github.com/lawzava/go-pg-migrate", "description": "CLI-friendly package for go-pg migrations management.", "stars": "11"}, {"name": "go-pg-migrations", "url": "https://github.com/robinjoseph08/go-pg-migrations", "description": "A Go package to help write migrations with go-pg/pg.", "stars": "86"}, {"name": "goavro", "url": "https://github.com/linkedin/goavro", "description": "A Go package that encodes and decodes Avro data.", "stars": "1.1k"}, {"name": "godfish", "url": "https://github.com/rafaelespinoza/godfish", "description": "Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3.", "stars": "11"}, {"name": "goose", "url": "https://github.com/pressly/goose", "description": "Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.", "stars": "10k"}, {"name": "gorm-seeder", "url": "https://github.com/Kachit/gorm-seeder", "description": "Simple database seeder for Gorm ORM.", "stars": "18"}, {"name": "gormigrate", "url": "https://github.com/go-gormigrate/gormigrate", "description": "Database schema migration helper for Gorm ORM.", "stars": "1.2k"}, {"name": "libschema", "url": "https://github.com/muir/libschema", "description": "Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL.", "stars": "17"}, {"name": "migrate", "url": "https://github.com/golang-migrate/migrate", "description": "Database migrations. CLI and Golang library.", "stars": "18k"}, {"name": "migrator", "url": "https://github.com/lopezator/migrator", "description": "Dead simple Go database migration library.", "stars": "178"}, {"name": "migrator", "url": "https://github.com/larapulse/migrator", "description": "MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code.", "stars": "25"}, {"name": "schema", "url": "https://github.com/adlio/schema", "description": "Library to embed schema migrations for database/sql-compatible databases inside your Go binaries.", "stars": "42"}, {"name": "skeema", "url": "https://github.com/skeema/skeema", "description": "Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools.", "stars": "1.4k"}, {"name": "soda", "url": "https://github.com/gobuffalo/pop/tree/master/soda", "description": "Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.", "stars": "1.5k"}, {"name": "sql-migrate", "url": "https://github.com/rubenv/sql-migrate", "description": "Database migration tool. Allows embedding migrations into the application using go-bindata.", "stars": "3.4k"}, {"name": "sqlize", "url": "https://github.com/sunary/sqlize", "description": "Database migration generator. Allows generate sql migration from model and existing sql by differ them.", "stars": "124"}], "notes": []}, {"name": "Go \u2014 Database Tools", "entries": [{"name": "chproxy", "url": "https://github.com/Vertamedia/chproxy", "description": "HTTP proxy for ClickHouse database.", "stars": "1.4k"}, {"name": "clickhouse-bulk", "url": "https://github.com/nikepan/clickhouse-bulk", "description": "Collects small inserts and sends big requests to ClickHouse servers.", "stars": "507"}, {"name": "database-gateway", "url": "https://github.com/kazhuravlev/database-gateway", "description": "Running SQL in production with ACLs, logs, and shared links.", "stars": "33"}, {"name": "dbbench", "url": "https://github.com/sj14/dbbench", "description": "Database benchmarking tool with support for several databases and scripts.", "stars": "115"}, {"name": "dg", "url": "https://github.com/codingconcepts/dg", "description": "A fast data generator that produces CSV files from generated relational data.", "stars": "43"}, {"name": "gatewayd", "url": "https://github.com/gatewayd-io/gatewayd", "description": "Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases.", "stars": "279"}, {"name": "go-mysql", "url": "https://github.com/siddontang/go-mysql", "description": "Go toolset to handle MySQL protocol and replication.", "stars": "4.9k"}, {"name": "gorm-multitenancy", "url": "https://github.com/bartventer/gorm-multitenancy", "description": "Multi-tenancy support for GORM managed databases.", "stars": "79"}, {"name": "GoSQLX", "url": "https://github.com/ajitpratap0/GoSQLX", "description": "High-performance SQL parser, formatter, linter, and security scanner with multi-dialect support and WASM playground.", "stars": "76"}, {"name": "hasql", "url": "https://golang.yandex/hasql", "description": "Library for accessing multi-host SQL database installations."}, {"name": "octillery", "url": "https://github.com/knocknote/octillery", "description": "Go package for sharding databases ( Supports every ORM or raw SQL ).", "stars": "201"}, {"name": "onedump", "url": "https://github.com/liweiyi88/onedump", "description": "Database backup from different drivers to different destinations with one command and configuration.", "stars": "951"}, {"name": "pg\\_timetable", "url": "https://github.com/cybertec-postgresql/pg_timetable", "description": "Advanced scheduling for PostgreSQL.", "stars": "1.3k"}, {"name": "pgweb", "url": "https://github.com/sosedoff/pgweb", "description": "Web-based PostgreSQL database browser.", "stars": "9.3k"}, {"name": "prep", "url": "https://github.com/hexdigest/prep", "description": "Use prepared SQL statements without changing your code.", "stars": "36"}, {"name": "pREST", "url": "https://github.com/prest/prest", "description": "Simplify and accelerate development, \u26a1 instant, realtime, high-performance on any Postgres application, existing or new.", "stars": "4.5k"}, {"name": "rdb", "url": "https://github.com/HDT3213/rdb", "description": "Redis RDB file parser for secondary development and memory analysis.", "stars": "601"}, {"name": "rwdb", "url": "https://github.com/andizzle/rwdb", "description": "rwdb provides read replica capability for multiple database servers setup.", "stars": "21"}, {"name": "vitess", "url": "https://github.com/youtube/vitess", "description": "vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.", "stars": "21k"}, {"name": "wescale", "url": "https://github.com/wesql/wescale", "description": "WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications.", "stars": "314"}], "notes": []}, {"name": "Go \u2014 SQL Query Builders", "entries": [{"name": "bqb", "url": "https://github.com/nullism/bqb", "description": "Lightweight and easy to learn query builder.", "stars": "189"}, {"name": "buildsqlx", "url": "https://github.com/arthurkushman/buildsqlx", "description": "Go database query builder library for PostgreSQL.", "stars": "185"}, {"name": "builq", "url": "https://github.com/cristalhq/builq", "description": "Easily build SQL queries in Go.", "stars": "97"}, {"name": "dbq", "url": "https://github.com/rocketlaunchr/dbq", "description": "Zero boilerplate database operations for Go.", "stars": "413"}, {"name": "Dotsql", "url": "https://github.com/gchaincl/dotsql", "description": "Go library that helps you keep sql files in one place and use them with ease.", "stars": "744"}, {"name": "gendry", "url": "https://github.com/didi/gendry", "description": "Non-invasive SQL builder and powerful data binder.", "stars": "1.6k"}, {"name": "godbal", "url": "https://github.com/xujiajun/godbal", "description": "Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.", "stars": "59"}, {"name": "goqu", "url": "https://github.com/doug-martin/goqu", "description": "Idiomatic SQL builder and query library.", "stars": "2.6k"}, {"name": "gosql", "url": "https://github.com/twharmon/gosql", "description": "SQL Query builder with better null values support.", "stars": "37"}, {"name": "Hotcoal", "url": "https://github.com/motrboat/hotcoal", "description": "Secure your handcrafted SQL against injection.", "stars": "23"}, {"name": "igor", "url": "https://github.com/galeone/igor", "description": "Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.", "stars": "126"}, {"name": "jet", "url": "https://github.com/go-jet/jet", "description": "Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure.", "stars": "3.6k"}, {"name": "obreron", "url": "https://github.com/profe-ajedrez/obreron", "description": "Fast and cheap SQL builder which does only one thing, SQL building.", "stars": "12"}, {"name": "ormlite", "url": "https://github.com/pupizoid/ormlite", "description": "Lightweight package containing some ORM-like features and helpers for sqlite databases.", "stars": "16"}, {"name": "ozzo-dbx", "url": "https://github.com/go-ozzo/ozzo-dbx", "description": "Powerful data retrieval methods as well as DB-agnostic query building capabilities.", "stars": "664"}, {"name": "patcher", "url": "https://github.com/Jacobbrewer1/patcher", "description": "Powerful SQL Query builder that automatically generates SQL queries from structs.", "stars": "6"}, {"name": "qry", "url": "https://github.com/HnH/qry", "description": "Tool that generates constants from files with raw SQL queries.", "stars": "35"}, {"name": "relica", "url": "https://github.com/coregx/relica", "description": "Type-safe database query builder with zero production dependencies, LRU statement cache, batch operations, and support for JOINs, subqueries, CTEs, and window functions.", "stars": "10"}, {"name": "sg", "url": "https://github.com/go-the-way/sg", "description": "A SQL Gen for generating standard SQLs(supports: CRUD) written in Go.", "stars": "7"}, {"name": "sq", "url": "https://github.com/bokwoon95/go-structured-query", "description": "Type-safe SQL builder and struct mapper for Go.", "stars": "203"}, {"name": "sqlc", "url": "https://github.com/kyleconroy/sqlc", "description": "Generate type-safe code from SQL.", "stars": "17k"}, {"name": "sqlf", "url": "https://github.com/leporo/sqlf", "description": "Fast SQL query builder.", "stars": "187"}, {"name": "sqlingo", "url": "https://github.com/lqs/sqlingo", "description": "A lightweight DSL to build SQL in Go.", "stars": "450"}, {"name": "sqrl", "url": "https://github.com/elgris/sqrl", "description": "SQL query builder, fork of Squirrel with improved performance.", "stars": "284"}, {"name": "Squalus", "url": "https://gitlab.com/qosenergy/squalus", "description": "Thin layer over the Go SQL package that makes it easier to perform queries."}, {"name": "Squirrel", "url": "https://github.com/Masterminds/squirrel", "description": "Go library that helps you build SQL queries.", "stars": "7.9k"}, {"name": "xo", "url": "https://github.com/knq/xo", "description": "Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.", "stars": "3.9k"}], "notes": []}, {"name": "Go \u2014 Interfaces to Multiple Backends", "entries": [{"name": "cayley", "url": "https://github.com/google/cayley", "description": "Graph database with support for multiple backends.", "stars": "15k"}, {"name": "dsc", "url": "https://github.com/viant/dsc", "description": "Datastore connectivity for SQL, NoSQL, structured files.", "stars": "35"}, {"name": "dynamo", "url": "https://github.com/fogfish/dynamo", "description": "A simple key-value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3.", "stars": "22"}, {"name": "go-transaction-manager", "url": "https://github.com/avito-tech/go-transaction-manager", "description": "Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries.", "stars": "390"}, {"name": "gokv", "url": "https://github.com/philippgille/gokv", "description": "Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).", "stars": "824"}], "notes": []}, {"name": "Go \u2014 Relational Database Drivers", "entries": [{"name": "avatica", "url": "https://github.com/apache/calcite-avatica-go", "description": "Apache Avatica/Phoenix SQL driver for database/sql.", "stars": "124"}, {"name": "bgc", "url": "https://github.com/viant/bgc", "description": "Datastore Connectivity for BigQuery for go.", "stars": "21"}, {"name": "firebirdsql", "url": "https://github.com/nakagami/firebirdsql", "description": "Firebird RDBMS SQL driver for Go.", "stars": "256"}, {"name": "go-adodb", "url": "https://github.com/mattn/go-adodb", "description": "Microsoft ActiveX Object DataBase driver for go that uses database/sql.", "stars": "151"}, {"name": "go-mssqldb", "url": "https://github.com/denisenkom/go-mssqldb", "description": "Microsoft MSSQL driver for Go.", "stars": "1.9k"}, {"name": "go-oci8", "url": "https://github.com/mattn/go-oci8", "description": "Oracle driver for go that uses database/sql.", "stars": "632"}, {"name": "go-rqlite", "url": "https://github.com/rqlite/gorqlite", "description": "A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API.", "stars": "178"}, {"name": "go-sql-driver/mysql", "url": "https://github.com/go-sql-driver/mysql", "description": "MySQL driver for Go.", "stars": "15k"}, {"name": "go-sqlite3", "url": "https://github.com/mattn/go-sqlite3", "description": "SQLite3 driver for go that uses database/sql.", "stars": "9k"}, {"name": "go-sqlite3", "url": "https://github.com/ncruces/go-sqlite3", "description": "This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver.", "stars": "942"}, {"name": "godror", "url": "https://github.com/godror/godror", "description": "Oracle driver for Go, using the ODPI-C driver.", "stars": "589"}, {"name": "gofreetds", "url": "https://github.com/minus5/gofreetds", "description": "Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org).", "stars": "114"}, {"name": "KSQL", "url": "https://github.com/VinGarcia/ksql", "description": "A Simple and Powerful Golang SQL Library.", "stars": "355"}, {"name": "pgx", "url": "https://github.com/jackc/pgx", "description": "PostgreSQL driver supporting features beyond those exposed by database/sql.", "stars": "14k"}, {"name": "pig", "url": "https://github.com/alexeyco/pig", "description": "Simple [pgx (\u2b5014k)](https://github.com/jackc/pgx) wrapper to execute and [scan (\u2b501.5k)](https://github.com/georgysavva/scany) query results easily.", "stars": "17"}, {"name": "pq", "url": "https://github.com/lib/pq", "description": "Pure Go Postgres driver for database/sql.", "stars": "9.8k"}, {"name": "Sqinn-Go", "url": "https://github.com/cvilsmeier/sqinn-go", "description": "SQLite with pure Go.", "stars": "516"}, {"name": "sqlhooks", "url": "https://github.com/qustavo/sqlhooks", "description": "Attach hooks to any database/sql driver.", "stars": "665"}, {"name": "sqlite", "url": "https://pkg.go.dev/modernc.org/sqlite", "description": "Package sqlite is a sql/database driver using a CGo-free port of the C SQLite3 library."}, {"name": "surrealdb.go", "url": "https://github.com/surrealdb/surrealdb.go", "description": "SurrealDB Driver for Go.", "stars": "309"}, {"name": "ydb-go-sdk", "url": "https://github.com/ydb-platform/ydb-go-sdk", "description": "native and database/sql driver YDB (Yandex Database).", "stars": "177"}], "notes": []}, {"name": "Go \u2014 NoSQL Database Drivers", "entries": [{"name": "aerospike-client-go", "url": "https://github.com/aerospike/aerospike-client-go", "description": "Aerospike client in Go language.", "stars": "458"}, {"name": "arangolite", "url": "https://github.com/solher/arangolite", "description": "Lightweight golang driver for ArangoDB.", "stars": "72"}, {"name": "asc", "url": "https://github.com/viant/asc", "description": "Datastore Connectivity for Aerospike for go.", "stars": "11"}, {"name": "forestdb", "url": "https://github.com/couchbase/goforestdb", "description": "Go bindings for ForestDB.", "stars": "36"}, {"name": "go-couchbase", "url": "https://github.com/couchbase/go-couchbase", "description": "Couchbase client in Go.", "stars": "324"}, {"name": "go-mongox", "url": "https://github.com/chenmingyong0423/go-mongox", "description": "A Go Mongo library based on the official driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming.", "stars": "217"}, {"name": "go-pilosa", "url": "https://github.com/pilosa/go-pilosa", "description": "Go client library for Pilosa.", "stars": "57"}, {"name": "go-rejson", "url": "https://github.com/nitishm/go-rejson", "description": "Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease.", "stars": "343"}, {"name": "gocb", "url": "https://github.com/couchbase/gocb", "description": "Official Couchbase Go SDK.", "stars": "376"}, {"name": "gocosmos", "url": "https://github.com/btnguyen2k/gocosmos", "description": "REST client and standard `database/sql` driver for Azure Cosmos DB.", "stars": "22"}, {"name": "gocql", "url": "https://gocql.github.io", "description": "Go language driver for Apache Cassandra."}, {"name": "godis", "url": "https://github.com/piaohao/godis", "description": "redis client implement by golang, inspired by jedis.", "stars": "112"}, {"name": "godscache", "url": "https://github.com/defcronyke/godscache", "description": "A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.", "stars": "11"}, {"name": "gomemcache", "url": "https://github.com/bradfitz/gomemcache/", "description": "memcache client library for the Go programming language.", "stars": "1.9k"}, {"name": "gomemcached", "url": "https://github.com/aliexpressru/gomemcached", "description": "A binary Memcached client for Go with support for sharding using consistent hashing, along with SASL.", "stars": "22"}, {"name": "gorethink", "url": "https://github.com/dancannon/gorethink", "description": "Go language driver for RethinkDB.", "stars": "1.6k"}, {"name": "goriak", "url": "https://github.com/zegl/goriak", "description": "Go language driver for Riak KV.", "stars": "30"}, {"name": "Kivik", "url": "https://github.com/go-kivik/kivik", "description": "Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases.", "stars": "340"}, {"name": "mgm", "url": "https://github.com/kamva/mgm", "description": "MongoDB model-based ODM for Go (based on official MongoDB driver).", "stars": "763"}, {"name": "mgo", "url": "https://github.com/globalsign/mgo", "description": "(unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms.", "stars": "2k"}, {"name": "mongo-go-driver", "url": "https://github.com/mongodb/mongo-go-driver", "description": "Official MongoDB driver for the Go language.", "stars": "8.5k"}, {"name": "neo4j", "url": "https://github.com/cihangir/neo4j", "description": "Neo4j Rest API Bindings for Golang.", "stars": "29"}, {"name": "neoism", "url": "https://github.com/jmcvetta/neoism", "description": "Neo4j client for Golang.", "stars": "387"}, {"name": "qmgo", "url": "https://github.com/qiniu/qmgo", "description": "The MongoDB driver for Go. It\u2018s based on official MongoDB driver but easier to use like Mgo.", "stars": "1.4k"}, {"name": "redeo", "url": "https://github.com/bsm/redeo", "description": "Redis-protocol compatible TCP servers/services.", "stars": "445"}, {"name": "redigo", "url": "https://github.com/gomodule/redigo", "description": "Redigo is a Go client for the Redis database.", "stars": "9.9k"}, {"name": "redis", "url": "https://github.com/redis/go-redis", "description": "Redis client for Golang.", "stars": "22k"}, {"name": "rueidis", "url": "http://github.com/rueian/rueidis", "description": "Fast Redis RESP3 client with auto pipelining and server-assisted client side caching.", "stars": "2.9k"}, {"name": "xredis", "url": "https://github.com/shomali11/xredis", "description": "Typesafe, customizable, clean & easy to use Redis client.", "stars": "19"}], "notes": []}, {"name": "Go \u2014 Search and Analytic Databases", "entries": [{"name": "clickhouse-go", "url": "https://github.com/ClickHouse/clickhouse-go/", "description": "ClickHouse SQL client for Go with a `database/sql` compatibility.", "stars": "3.3k"}, {"name": "effdsl", "url": "https://github.com/sdqri/effdsl", "description": "Elasticsearch query builder for Go.", "stars": "34"}, {"name": "elastic", "url": "https://github.com/olivere/elastic", "description": "Elasticsearch client for Go.", "stars": "7.5k"}, {"name": "elasticsql", "url": "https://github.com/cch123/elasticsql", "description": "Convert sql to elasticsearch dsl in Go.", "stars": "1.2k"}, {"name": "elastigo", "url": "https://github.com/mattbaird/elastigo", "description": "Elasticsearch client library.", "stars": "941"}, {"name": "go-elasticsearch", "url": "https://github.com/elastic/go-elasticsearch", "description": "Official Elasticsearch client for Go.", "stars": "6k"}, {"name": "goes", "url": "https://github.com/OwnLocal/goes", "description": "Library to interact with Elasticsearch.", "stars": "31"}, {"name": "skizze", "url": "https://github.com/seiflotfy/skizze", "description": "probabilistic data-structures service and storage.", "stars": "91"}, {"name": "zoekt", "url": "https://github.com/sourcegraph/zoekt", "description": "Fast trigram based code search.", "stars": "1.5k"}, {"name": "approx", "url": "https://github.com/goschtalt/approx", "description": "A Duration extension supporting parsing/printing durations in days, weeks and years.", "stars": "17"}, {"name": "carbon", "url": "https://github.com/dromara/carbon", "description": "A simple, semantic and developer-friendly time package for golang.", "stars": "5.2k"}, {"name": "carbon", "url": "https://github.com/uniplaces/carbon", "description": "Simple Time extension with a lot of util methods, ported from PHP Carbon library.", "stars": "782"}, {"name": "cronrange", "url": "https://github.com/1set/cronrange", "description": "Parses Cron-style time range expressions, checks if the given time is within any ranges.", "stars": "17"}, {"name": "date", "url": "https://github.com/rickb777/date", "description": "Augments Time for working with dates, date ranges, time spans, periods, and time-of-day.", "stars": "142"}, {"name": "dateparse", "url": "https://github.com/araddon/dateparse", "description": "Parse date's without knowing format in advance.", "stars": "2.1k"}, {"name": "durafmt", "url": "https://github.com/hako/durafmt", "description": "Time duration formatting library for Go.", "stars": "510"}, {"name": "feiertage", "url": "https://github.com/wlbr/feiertage", "description": "Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesl\u00e4nder). Things like Easter, Pentecost, Thanksgiving...", "stars": "52"}, {"name": "go-anytime", "url": "https://github.com/ijt/go-anytime", "description": "Parse dates/times like \"next dec 22nd at 3pm\" and ranges like \"from today until next thursday\" without knowing the format in advance.", "stars": "35"}, {"name": "go-date-fns", "url": "https://github.com/chmenegatti/go-date-fns", "description": "A comprehensive date utility library for Go, inspired by date-fns, with 140+ pure and immutable functions.", "stars": "3"}, {"name": "go-datebin", "url": "https://github.com/deatil/go-datebin", "description": "A simple datetime parse pkg.", "stars": "4"}, {"name": "go-faketime", "url": "https://github.com/harkaitz/go-faketime", "description": "A simple `time.Now()` that honors the faketime(1) utility.", "stars": "5"}, {"name": "go-persian-calendar", "url": "https://github.com/yaa110/go-persian-calendar", "description": "The implementation of the Persian (Solar Hijri) Calendar in Go (golang).", "stars": "237"}, {"name": "go-str2duration", "url": "https://github.com/xhit/go-str2duration", "description": "Convert string to duration. Support time.Duration returned string and more.", "stars": "117"}, {"name": "go-sunrise", "url": "https://github.com/nathan-osman/go-sunrise", "description": "Calculate the sunrise and sunset times for a given location.", "stars": "173"}, {"name": "go-week", "url": "https://github.com/stoewer/go-week", "description": "An efficient package to work with ISO8601 week dates.", "stars": "11"}, {"name": "gostradamus", "url": "https://github.com/bykof/gostradamus", "description": "A Go package for working with dates.", "stars": "208"}, {"name": "iso8601", "url": "https://github.com/relvacode/iso8601", "description": "Efficiently parse ISO8601 date-times without regex.", "stars": "158"}, {"name": "kair", "url": "https://github.com/GuilhermeCaruso/kair", "description": "Date and Time - Golang Formatting Library.", "stars": "24"}, {"name": "now", "url": "https://github.com/jinzhu/now", "description": "Now is a time toolkit for golang.", "stars": "4.7k"}, {"name": "strftime", "url": "https://github.com/awoodbeck/strftime", "description": "C99-compatible strftime formatter.", "stars": "14"}, {"name": "timespan", "url": "https://github.com/SaidinWoT/timespan", "description": "For interacting with intervals of time, defined as a start time and a duration.", "stars": "84"}, {"name": "timeutil", "url": "https://github.com/leekchan/timeutil", "description": "Useful extensions (Timedelta, Strftime, ...) to the golang's time package.", "stars": "193"}, {"name": "tuesday", "url": "https://github.com/osteele/tuesday", "description": "Ruby-compatible Strftime function.", "stars": "12"}, {"name": "arpc", "url": "https://github.com/lesismal/arpc", "description": "More effective network communication, support two-way-calling, notify, broadcast.", "stars": "1.1k"}, {"name": "bedrock", "url": "https://github.com/z5labs/bedrock", "description": "Provides a minimal, modular and composable foundation for quickly developing services and more use case specific frameworks in Go.", "stars": "15"}, {"name": "capillaries", "url": "https://github.com/capillariesio/capillaries", "description": "distributed batch data processing framework.", "stars": "68"}, {"name": "circuit", "url": "https://github.com/schigh/circuit", "description": "Circuit breaker with gradual recovery via probabilistic throttling.", "stars": "2"}, {"name": "committer", "url": "https://github.com/vadiminshakov/committer", "description": "A distributed transactions management system (2PC/3PC implementation).", "stars": "41"}, {"name": "consistent", "url": "https://github.com/buraksezer/consistent", "description": "Consistent hashing with bounded loads.", "stars": "769"}, {"name": "consistenthash", "url": "https://github.com/mbrostami/consistenthash", "description": "Consistent hashing with configurable replicas.", "stars": "32"}, {"name": "dht", "url": "https://github.com/anacrolix/dht", "description": "BitTorrent Kademlia DHT implementation.", "stars": "351"}, {"name": "digota", "url": "https://github.com/digota/digota", "description": "grpc ecommerce microservice.", "stars": "525"}, {"name": "dot", "url": "https://github.com/dotchain/dot/", "description": "distributed sync using operational transformation/OT.", "stars": "87"}, {"name": "doublejump", "url": "https://github.com/edwingeng/doublejump", "description": "A revamped Google's jump consistent hash.", "stars": "110"}, {"name": "dragonboat", "url": "https://github.com/lni/dragonboat", "description": "A feature complete and high performance multi-group Raft library in Go.", "stars": "5.3k"}, {"name": "Dragonfly", "url": "https://github.com/dragonflyoss/Dragonfly2", "description": "Provide efficient, stable and secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in cloud native architectures.", "stars": "3.1k"}, {"name": "drmaa", "url": "https://github.com/dgruber/drmaa", "description": "Job submission library for cluster schedulers based on the DRMAA standard.", "stars": "51"}, {"name": "dynamolock", "url": "https://cirello.io/dynamolock", "description": "DynamoDB-backed distributed locking implementation."}, {"name": "dynatomic", "url": "https://github.com/tylfin/dynatomic", "description": "A library for using DynamoDB as an atomic counter.", "stars": "17"}, {"name": "emitter-io", "url": "https://github.com/emitter-io/emitter", "description": "High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.", "stars": "4k"}, {"name": "evans", "url": "https://github.com/ktr0731/evans", "description": "Evans: more expressive universal gRPC client.", "stars": "4.5k"}, {"name": "failured", "url": "https://github.com/andy2046/failured", "description": "adaptive accrual failure detector for distributed systems.", "stars": "15"}, {"name": "flowgraph", "url": "https://github.com/vectaport/flowgraph", "description": "flow-based programming package.", "stars": "65"}, {"name": "gleam", "url": "https://github.com/chrislusf/gleam", "description": "Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.", "stars": "3.6k"}, {"name": "glow", "url": "https://github.com/chrislusf/glow", "description": "Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.", "stars": "3.2k"}, {"name": "gmsec", "url": "https://github.com/gmsec/micro", "description": "A Go distributed systems development framework.", "stars": "25"}, {"name": "go-doudou", "url": "https://github.com/unionj-cloud/go-doudou", "description": "A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up your productivity.", "stars": "1.2k"}, {"name": "go-eagle", "url": "https://github.com/go-eagle/eagle", "description": "A Go framework for the API or Microservice with handy scaffolding tools.", "stars": "2.4k"}, {"name": "go-jump", "url": "https://github.com/dgryski/go-jump", "description": "Port of Google's \"Jump\" Consistent Hash function.", "stars": "388"}, {"name": "go-kit", "url": "https://github.com/go-kit/kit", "description": "Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.", "stars": "28k"}, {"name": "go-micro", "url": "https://github.com/micro/go-micro", "description": "A distributed systems development framework.", "stars": "23k"}, {"name": "go-mysql-lock", "url": "https://github.com/sanketplus/go-mysql-lock", "description": "MySQL based distributed lock.", "stars": "66"}, {"name": "go-pdu", "url": "https://github.com/pdupub/go-pdu", "description": "A decentralized identity-based social network.", "stars": "49"}, {"name": "go-sundheit", "url": "https://github.com/AppsFlyer/go-sundheit", "description": "A library built to provide support for defining async service health checks for golang services.", "stars": "560"}, {"name": "go-zero", "url": "https://github.com/tal-tech/go-zero", "description": "A web and rpc framework. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.", "stars": "33k"}, {"name": "gorpc", "url": "https://github.com/valyala/gorpc", "description": "Simple, fast and scalable RPC library for high load.", "stars": "709"}, {"name": "grpc-go", "url": "https://github.com/grpc/grpc-go", "description": "The Go language implementation of gRPC. HTTP/2 based RPC.", "stars": "23k"}, {"name": "health", "url": "https://github.com/schigh/health", "description": "Health checker for Go services with Kubernetes probe support.", "stars": "8"}, {"name": "hprose", "url": "https://github.com/hprose/hprose-golang", "description": "Very newbility RPC Library, support 25+ languages now.", "stars": "1.3k"}, {"name": "jsonrpc", "url": "https://github.com/osamingo/jsonrpc", "description": "The jsonrpc package helps implement of JSON-RPC 2.0.", "stars": "193"}, {"name": "jsonrpc", "url": "https://github.com/ybbus/jsonrpc", "description": "JSON-RPC 2.0 HTTP client implementation.", "stars": "370"}, {"name": "K8gb", "url": "https://github.com/k8gb-io/k8gb", "description": "A cloud native Kubernetes Global Balancer.", "stars": "1.2k"}, {"name": "Kitex", "url": "https://github.com/cloudwego/kitex", "description": "A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice.", "stars": "7.9k"}, {"name": "Kratos", "url": "https://github.com/go-kratos/kratos", "description": "A modular-designed and easy-to-use microservices framework in Go.", "stars": "26k"}, {"name": "liftbridge", "url": "https://github.com/liftbridge-io/liftbridge", "description": "Lightweight, fault-tolerant message streams for NATS.", "stars": "2.8k"}, {"name": "lura", "url": "https://github.com/luraproject/lura", "description": "Ultra performant API Gateway framework with middlewares.", "stars": "6.8k"}, {"name": "micro", "url": "https://github.com/micro/micro", "description": "A distributed systems runtime for the cloud and beyond."}, {"name": "mochi mqtt", "url": "https://github.com/mochi-co/mqtt", "description": "Fully spec compliant, embeddable high-performance MQTT v5/v3 broker for IoT, smarthome, and pubsub.", "stars": "1.8k"}, {"name": "NATS", "url": "https://github.com/nats-io/nats-server", "description": "NATS is a simple, secure, and performant communications system for digital systems, services, and devices.", "stars": "19k"}, {"name": "opentelemetry-go-auto-instrumentation", "url": "https://github.com/alibaba/opentelemetry-go-auto-instrumentation", "description": "OpenTelemetry Compile-Time Instrumentation for Golang.", "stars": "841"}, {"name": "oras", "url": "https://github.com/oras-project/oras", "description": "CLI and library for OCI Artifacts in container registries.", "stars": "2.2k"}, {"name": "outbox", "url": "https://github.com/oagudo/outbox", "description": "Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.", "stars": "121"}, {"name": "outboxer", "url": "https://github.com/italolelis/outboxer", "description": "Outboxer is a go library that implements the outbox pattern.", "stars": "166"}, {"name": "pglock", "url": "https://cirello.io/pglock", "description": "PostgreSQL-backed distributed locking implementation."}, {"name": "pjrpc", "url": "https://gitlab.com/pjrpc/pjrpc", "description": "Golang JSON-RPC Server-Client with Protobuf spec."}, {"name": "raft", "url": "https://github.com/hashicorp/raft", "description": "Golang implementation of the Raft consensus protocol, by HashiCorp.", "stars": "9k"}, {"name": "raft", "url": "https://github.com/etcd-io/raft", "description": "Go implementation of the Raft consensus protocol, by CoreOS.", "stars": "1k"}, {"name": "rain", "url": "https://github.com/cenkalti/rain", "description": "BitTorrent client and library.", "stars": "1.1k"}, {"name": "redis-lock", "url": "https://github.com/bsm/redislock", "description": "Simplified distributed locking implementation using Redis.", "stars": "1.7k"}, {"name": "resgate", "url": "https://resgate.io/", "description": "Realtime API Gateway for building REST, real time, and RPC APIs, where all clients are synchronized seamlessly."}, {"name": "rpcplatform", "url": "https://github.com/nexcode/rpcplatform", "description": "Framework for microservices with service discovery, load balancing, and related features.", "stars": "1"}, {"name": "rpcx", "url": "https://github.com/smallnest/rpcx", "description": "Distributed pluggable RPC service framework like alibaba Dubbo.", "stars": "8.3k"}, {"name": "Semaphore", "url": "https://github.com/jexia/semaphore", "description": "A straightforward (micro) service orchestrator.", "stars": "95"}, {"name": "sleuth", "url": "https://github.com/ursiform/sleuth", "description": "Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ (\u2b5011k)](https://github.com/zeromq/libzmq)).", "stars": "388"}, {"name": "sponge", "url": "https://github.com/zhufuyi/sponge", "description": "A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks.", "stars": "2.8k"}, {"name": "Tarmac", "url": "https://github.com/tarmac-project/tarmac", "description": "Framework for writing functions, microservices, or monoliths with WebAssembly", "stars": "343"}, {"name": "Temporal", "url": "https://github.com/temporalio/sdk-go", "description": "Durable execution system for making code fault-tolerant and simple.", "stars": "854"}, {"name": "torrent", "url": "https://github.com/anacrolix/torrent", "description": "BitTorrent client package.", "stars": "6k"}, {"name": "trpc-go", "url": "https://github.com/trpc-group/trpc-go", "description": "The Go language implementation of tRPC, which is a pluggable, high-performance RPC framework.", "stars": "1.1k"}, {"name": "DDNS", "url": "https://github.com/skibish/ddns", "description": "Personal DDNS client with Digital Ocean Networking DNS as backend.", "stars": "268"}, {"name": "dyndns", "url": "https://gitlab.com/alcastle/dyndns", "description": "Background Go process to regularly and automatically check your IP Address and make updates to (one or many) Dynamic DNS records for Google domains whenever your address changes."}, {"name": "GoDNS", "url": "https://github.com/timothyye/godns", "description": "A dynamic DNS client tool, supports DNSPod & HE.net, written in Go.", "stars": "1.7k"}, {"name": "chasquid", "url": "https://blitiri.com.ar/p/chasquid", "description": "SMTP server written in Go."}, {"name": "douceur", "url": "https://github.com/aymerick/douceur", "description": "CSS inliner for your HTML emails.", "stars": "258"}, {"name": "email", "url": "https://github.com/jordan-wright/email", "description": "A robust and flexible email library for Go.", "stars": "2.8k"}, {"name": "email-verifier", "url": "https://github.com/AfterShip/email-verifier", "description": "A Go library for email verification without sending any emails.", "stars": "1.5k"}, {"name": "go-dkim", "url": "https://github.com/toorop/go-dkim", "description": "DKIM library, to sign & verify email.", "stars": "99"}, {"name": "go-email-normalizer", "url": "https://github.com/dimuska139/go-email-normalizer", "description": "Golang library for providing a canonical representation of email address.", "stars": "78"}, {"name": "go-imap", "url": "https://github.com/BrianLeishman/go-imap", "description": "Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing.", "stars": "99"}, {"name": "go-imap", "url": "https://github.com/emersion/go-imap", "description": "IMAP library for clients and servers.", "stars": "2.3k"}, {"name": "go-mail", "url": "https://github.com/wneessen/go-mail", "description": "A simple Go library for sending mails in Go.", "stars": "1.3k"}, {"name": "go-message", "url": "https://github.com/emersion/go-message", "description": "Streaming library for the Internet Message Format and mail messages.", "stars": "443"}, {"name": "go-premailer", "url": "https://github.com/vanng822/go-premailer", "description": "Inline styling for HTML mail in Go.", "stars": "196"}, {"name": "go-simple-mail", "url": "https://github.com/xhit/go-simple-mail", "description": "Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send.", "stars": "693"}, {"name": "Hectane", "url": "https://github.com/hectane/hectane", "description": "Lightweight SMTP client providing an HTTP API.", "stars": "225"}, {"name": "hermes", "url": "https://github.com/matcornic/hermes", "description": "Golang package that generates clean, responsive HTML e-mails.", "stars": "3k"}, {"name": "Maddy", "url": "https://github.com/foxcpp/maddy", "description": "All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server", "stars": "5.9k"}, {"name": "mailchain", "url": "https://github.com/mailchain/mailchain", "description": "Send encrypted emails to blockchain addresses written in Go.", "stars": "144"}, {"name": "mailgun-go", "url": "https://github.com/mailgun/mailgun-go", "description": "Go library for sending mail with the Mailgun API.", "stars": "745"}, {"name": "MailHog", "url": "https://github.com/mailhog/MailHog", "description": "Email and SMTP testing with web and API interface.", "stars": "16k"}, {"name": "Mailpit", "url": "https://github.com/axllent/mailpit", "description": "Email and SMTP testing tool for developers.", "stars": "9k"}, {"name": "mailx", "url": "https://github.com/valord577/mailx", "description": "Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library `net/smtp`.", "stars": "21"}, {"name": "mox", "url": "https://github.com/mjl-/mox", "description": "Modern full-featured secure mail server for low-maintenance, self-hosted email.", "stars": "5.6k"}, {"name": "SendGrid", "url": "https://github.com/sendgrid/sendgrid-go", "description": "SendGrid's Go library for sending email.", "stars": "1.1k"}, {"name": "smtp", "url": "https://github.com/mailhog/smtp", "description": "SMTP server protocol state machine.", "stars": "76"}, {"name": "smtpmock", "url": "https://github.com/mocktools/go-smtp-mock", "description": "Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment.", "stars": "162"}, {"name": "truemail-go", "url": "https://github.com/truemail-rb/truemail-go", "description": "Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more.", "stars": "130"}, {"name": "anko", "url": "https://github.com/mattn/anko", "description": "Scriptable interpreter written in Go.", "stars": "1.6k"}, {"name": "binder", "url": "https://github.com/alexeyco/binder", "description": "Go to Lua binding library, based on [gopher-lua (\u2b506.9k)](https://github.com/yuin/gopher-lua).", "stars": "79"}, {"name": "cel-go", "url": "https://github.com/google/cel-go", "description": "Fast, portable, non-Turing complete expression evaluation with gradual typing.", "stars": "2.9k"}, {"name": "ecal", "url": "https://github.com/krotik/ecal", "description": "A simple embeddable scripting language which supports concurrent event processing.", "stars": "46"}, {"name": "expr", "url": "https://github.com/antonmedv/expr", "description": "Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing.", "stars": "7.8k"}, {"name": "FrankenPHP", "url": "https://github.com/dunglas/frankenphp", "description": "PHP embedded in Go, with a `net/http` handler.", "stars": "11k"}, {"name": "gentee", "url": "https://github.com/gentee/gentee", "description": "Embeddable scripting programming language.", "stars": "146"}, {"name": "gisp", "url": "https://github.com/jcla1/gisp", "description": "Simple LISP in Go.", "stars": "527"}, {"name": "go-lua", "url": "https://github.com/Shopify/go-lua", "description": "Port of the Lua 5.2 VM to pure Go.", "stars": "3.4k"}, {"name": "go-lua", "url": "https://github.com/speedata/go-lua", "description": "Lua 5.4 VM implemented in pure Go.", "stars": "3"}, {"name": "go-php", "url": "https://github.com/deuill/go-php", "description": "PHP bindings for Go.", "stars": "938"}, {"name": "goal", "url": "https://codeberg.org/anaseto/goal", "description": "An embeddable scripting array language."}, {"name": "goja", "url": "https://github.com/dop251/goja", "description": "ECMAScript 5.1(+) implementation in Go.", "stars": "6.8k"}, {"name": "golua", "url": "https://github.com/aarzilli/golua", "description": "Go bindings for Lua C API.", "stars": "691"}, {"name": "gopher-lua", "url": "https://github.com/yuin/gopher-lua", "description": "Lua 5.1 VM and compiler written in Go.", "stars": "6.9k"}, {"name": "gval", "url": "https://github.com/PaesslerAG/gval", "description": "A highly customizable expression language written in Go.", "stars": "811"}, {"name": "metacall", "url": "https://github.com/metacall/core", "description": "Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.", "stars": "1.8k"}, {"name": "ngaro", "url": "https://github.com/db47h/ngaro", "description": "Embeddable Ngaro VM implementation enabling scripting in Retro.", "stars": "30"}, {"name": "prolog", "url": "https://github.com/ichiban/prolog", "description": "Embeddable Prolog.", "stars": "715"}, {"name": "purl", "url": "https://github.com/ian-kent/purl", "description": "Perl 5.18.2 embedded in Go.", "stars": "41"}, {"name": "starlark-go", "url": "https://github.com/google/starlark-go", "description": "Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution.", "stars": "2.7k"}, {"name": "starlet", "url": "https://github.com/1set/starlet", "description": "Go wrapper for [starlark-go (\u2b502.7k)](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions.", "stars": "42"}, {"name": "tengo", "url": "https://github.com/d5/tengo", "description": "Bytecode compiled script language for Go.", "stars": "3.8k"}, {"name": "Wa/\u51f9\u8bed\u8a00", "url": "https://github.com/wa-lang/wa", "description": "The Wa Programming Language embedded in Go.", "stars": "1.8k"}, {"name": "emperror", "url": "https://github.com/emperror/emperror", "description": "Error handling tools and best practices for Go libraries and applications.", "stars": "369"}, {"name": "eris", "url": "https://github.com/rotisserie/eris", "description": "A better way to handle, trace, and log errors in Go. Compatible with the standard error library and github.com/pkg/errors.", "stars": "1.8k"}, {"name": "errlog", "url": "https://github.com/snwfdhmp/errlog", "description": "Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place.", "stars": "460"}, {"name": "errors", "url": "https://github.com/emperror/errors", "description": "Drop-in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives.", "stars": "204"}, {"name": "errors", "url": "https://github.com/neuronlabs/errors", "description": "Simple golang error handling with classification primitives.", "stars": "6"}, {"name": "errors", "url": "https://github.com/PumpkinSeed/errors", "description": "The most simple error wrapper with awesome performance and minimal memory overhead.", "stars": "7"}, {"name": "errors", "url": "https://gitlab.com/tozd/go/errors", "description": "Providing errors with a stack trace and optional structured details. Compatible with github.com/pkg/errors API but does not use it internally."}, {"name": "errors", "url": "https://github.com/naughtygopher/errors", "description": "Drop-in replacement for builtin Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy to use and straightforward helper functions.", "stars": "74"}, {"name": "errors", "url": "https://github.com/cockroachdb/errors", "description": "Go error library with error portability over the network.", "stars": "2.4k"}, {"name": "errorx", "url": "https://github.com/joomcode/errorx", "description": "A feature rich error package with stack traces, composition of errors and more.", "stars": "1.3k"}, {"name": "exception", "url": "https://github.com/rbrahul/exception", "description": "A simple utility package for exception handling with try-catch in Golang.", "stars": "38"}, {"name": "Falcon", "url": "https://github.com/SonicRoshan/falcon", "description": "A Simple Yet Highly Powerful Package For Error Handling.", "stars": "11"}, {"name": "Fault", "url": "https://github.com/Southclaws/fault", "description": "An ergonomic mechanism for wrapping errors in order to facilitate structured metadata and context for error values.", "stars": "308"}, {"name": "go-multierror", "url": "https://github.com/hashicorp/go-multierror", "description": "Go (golang) package for representing a list of errors as a single error.", "stars": "2.6k"}, {"name": "metaerr", "url": "https://github.com/quantumcycle/metaerr", "description": "A library to create your custom error builders producing structured errors with metadata from different sources and optional stacktraces.", "stars": "5"}, {"name": "multierr", "url": "https://github.com/uber-go/multierr", "description": "Package for representing a list of errors as a single error.", "stars": "1.2k"}, {"name": "oops", "url": "https://github.com/samber/oops", "description": "Error handling with context, stack trace and source fragments.", "stars": "893"}, {"name": "tracerr", "url": "https://github.com/ztrue/tracerr", "description": "Golang errors with stack trace and source fragments.", "stars": "1.1k"}, {"name": "afero", "url": "https://github.com/spf13/afero", "description": "FileSystem Abstraction System for Go.", "stars": "6.6k"}, {"name": "afs", "url": "https://github.com/viant/afs", "description": "Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go.", "stars": "381"}, {"name": "baraka", "url": "https://github.com/xis/baraka", "description": "A library to process http file uploads easily.", "stars": "64"}, {"name": "checksum", "url": "https://github.com/codingsince1985/checksum", "description": "Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files.", "stars": "115"}, {"name": "copy", "url": "https://github.com/otiai10/copy", "description": "Copy directory recursively.", "stars": "771"}, {"name": "fastwalk", "url": "https://github.com/charlievieth/fastwalk", "description": "Fast parallel directory traversal library (used by [fzf (\u2b5079k)](https://github.com/junegunn/fzf)).", "stars": "127"}, {"name": "flop", "url": "https://github.com/homedepot/flop", "description": "File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html).", "stars": "35"}, {"name": "gdu", "url": "https://github.com/dundee/gdu", "description": "Disk usage analyzer with console interface.", "stars": "5.5k"}, {"name": "go-csv-tag", "url": "https://github.com/artonge/go-csv-tag", "description": "Load csv file using tag.", "stars": "130"}, {"name": "go-decent-copy", "url": "https://github.com/hugocarreira/go-decent-copy", "description": "Copy files for humans.", "stars": "22"}, {"name": "go-exiftool", "url": "https://github.com/barasher/go-exiftool", "description": "Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...).", "stars": "294"}, {"name": "go-gtfs", "url": "https://github.com/artonge/go-gtfs", "description": "Load gtfs files in go.", "stars": "48"}, {"name": "go-wkhtmltopdf", "url": "https://github.com/SebastiaanKlippert/go-wkhtmltopdf", "description": "A package to convert an HTML template to a PDF file.", "stars": "1.2k"}, {"name": "gofs", "url": "https://github.com/no-src/gofs", "description": "A cross-platform real-time file synchronization tool out of the box.", "stars": "526"}, {"name": "gulter", "url": "https://github.com/adelowo/gulter", "description": "A simple HTTP middleware to automatically handle all your file upload needs", "stars": "70"}, {"name": "gut/yos", "url": "https://github.com/1set/gut", "description": "Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links.", "stars": "27"}, {"name": "gxpdf", "url": "https://github.com/coregx/gxpdf", "description": "Modern full-lifecycle PDF library for Go \u2014 parse, extract tables, generate, and sign documents with zero CGO dependencies.", "stars": "13"}, {"name": "higgs", "url": "https://github.com/dastoori/higgs", "description": "A tiny cross-platform Go library to hide/unhide files and directories.", "stars": "24"}, {"name": "iso9660", "url": "https://github.com/kdomanski/iso9660", "description": "A package for reading and creating ISO9660 disk images", "stars": "281"}, {"name": "notify", "url": "https://github.com/rjeczalik/notify", "description": "File system event notification library with simple API, similar to os/signal.", "stars": "929"}, {"name": "opc", "url": "https://github.com/qmuntal/opc", "description": "Load Open Packaging Conventions (OPC) files for Go.", "stars": "80"}, {"name": "parquet", "url": "https://github.com/parsyl/parquet", "description": "Read and write [parquet](https://parquet.apache.org) files.", "stars": "127"}, {"name": "pathtype", "url": "https://github.com/jonchun/pathtype", "description": "Treat paths as their own type instead of using strings.", "stars": "13"}, {"name": "pdfcpu", "url": "https://github.com/pdfcpu/pdfcpu", "description": "PDF processor.", "stars": "8.5k"}, {"name": "skywalker", "url": "https://github.com/dixonwille/skywalker", "description": "Package to allow one to concurrently go through a filesystem with ease.", "stars": "103"}, {"name": "todotxt", "url": "https://github.com/1set/todotxt", "description": "Go library for Gina Trapani's [*todo.txt*](http://todotxt.org/) files, supports parsing and manipulating of task lists in the [*todo.txt* format](https://github.com/todotxt/todo.txt).", "stars": "25"}, {"name": "vfs", "url": "https://github.com/C2FO/vfs", "description": "A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS.", "stars": "358"}, {"name": "accounting", "url": "https://github.com/leekchan/accounting", "description": "money and currency formatting for golang.", "stars": "909"}, {"name": "ach", "url": "https://github.com/moov-io/ach", "description": "A reader, writer, and validator for Automated Clearing House (ACH) files.", "stars": "535"}, {"name": "bbgo", "url": "https://github.com/c9s/bbgo", "description": "A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies.", "stars": "1.6k"}, {"name": "currency", "url": "https://github.com/bojanz/currency", "description": "Handles currency amounts, provides currency information and formatting.", "stars": "628"}, {"name": "currency", "url": "https://github.com/naughtygopher/currency", "description": "High performant & accurate currency computation package.", "stars": "61"}, {"name": "dec128", "url": "https://github.com/jokruger/dec128", "description": "High performance 128-bit fixed-point decimal numbers.", "stars": "42"}, {"name": "decimal", "url": "https://github.com/shopspring/decimal", "description": "Arbitrary-precision fixed-point decimal numbers.", "stars": "7.3k"}, {"name": "decimal", "url": "https://github.com/govalues/decimal", "description": "Immutable decimal numbers with panic-free arithmetic.", "stars": "230"}, {"name": "fpdecimal", "url": "https://github.com/nikolaydubina/fpdecimal", "description": "Fast and precise serialization and arithmetic for small fixed-point decimals", "stars": "34"}, {"name": "fpmoney", "url": "https://github.com/nikolaydubina/fpmoney", "description": "Fast and simple ISO4217 fixed-point decimal money.", "stars": "35"}, {"name": "go-finance", "url": "https://github.com/alpeb/go-finance", "description": "Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.", "stars": "190"}, {"name": "go-finance", "url": "https://github.com/pieterclaerhout/go-finance", "description": "Module to fetch exchange rates, check VAT numbers via VIES and check IBAN bank account numbers.", "stars": "31"}, {"name": "go-money", "url": "https://github.com/rhymond/go-money", "description": "Implementation of Fowler's Money pattern.", "stars": "1.9k"}, {"name": "coinpaprika-api-go-client", "url": "https://github.com/coinpaprika/coinpaprika-api-go-client", "description": "Go client for the CoinPaprika cryptocurrency market data API.", "stars": "26"}, {"name": "go-nowpayments", "url": "https://github.com/matm/go-nowpayments", "description": "Library for the crypto NOWPayments API.", "stars": "5"}, {"name": "gobl", "url": "https://github.com/invopop/gobl", "description": "Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats.", "stars": "268"}, {"name": "ledger", "url": "https://github.com/formancehq/ledger", "description": "A programmable financial ledger that provides a foundation for money-moving applications.", "stars": "1.2k"}, {"name": "money", "url": "https://github.com/govalues/money", "description": "Immutable monetary amounts and exchange rates with panic-free arithmetic.", "stars": "50"}, {"name": "ofxgo", "url": "https://github.com/aclindsa/ofxgo", "description": "Query OFX servers and/or parse the responses (with example command-line client).", "stars": "147"}, {"name": "orderbook", "url": "https://github.com/i25959341/orderbook", "description": "Matching Engine for Limit Order Book in Golang.", "stars": "541"}, {"name": "payme", "url": "https://github.com/jovandeginste/payme", "description": "QR code generator (ASCII & PNG) for SEPA payments.", "stars": "91"}, {"name": "swift", "url": "https://code.pfad.fr/swift/", "description": "Offline validity check of IBAN (International Bank Account Number) and retrieval of BIC (for some countries)."}, {"name": "techan", "url": "https://github.com/sdcoffey/techan", "description": "Technical analysis library with advanced market analysis and trading strategies.", "stars": "893"}, {"name": "ticker", "url": "https://github.com/achannarasappa/ticker", "description": "Terminal stock watcher and stock position tracker.", "stars": "6k"}, {"name": "transaction", "url": "https://github.com/claygod/transaction", "description": "Embedded transactional database of accounts, running in multithreaded mode.", "stars": "139"}, {"name": "udecimal", "url": "https://github.com/quagmt/udecimal", "description": "High performance, high precision, zero allocation fixed-point decimal library for financial applications.", "stars": "177"}, {"name": "vat", "url": "https://github.com/dannyvankooten/vat", "description": "VAT number validation & EU VAT rates.", "stars": "119"}, {"name": "bind", "url": "https://github.com/robfig/bind", "description": "Bind form data to any Go values.", "stars": "32"}, {"name": "checker", "url": "https://github.com/cinar/checker", "description": "Checker helps validating user input through rules defined in struct tags or directly through functions.", "stars": "48"}, {"name": "conform", "url": "https://github.com/leebenson/conform", "description": "Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags.", "stars": "326"}, {"name": "form", "url": "https://github.com/go-playground/form", "description": "Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.", "stars": "906"}, {"name": "formam", "url": "https://github.com/monoculum/formam", "description": "decode form's values into a struct.", "stars": "192"}, {"name": "forms", "url": "https://github.com/albrow/forms", "description": "Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.", "stars": "143"}, {"name": "gbind", "url": "https://github.com/bdjimmy/gbind", "description": "Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation", "stars": "10"}, {"name": "gorilla/csrf", "url": "https://github.com/gorilla/csrf", "description": "CSRF protection for Go web applications & services.", "stars": "1.2k"}, {"name": "httpin", "url": "https://github.com/ggicci/httpin", "description": "Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc.", "stars": "385"}, {"name": "nosurf", "url": "https://github.com/justinas/nosurf", "description": "CSRF protection middleware for Go.", "stars": "1.7k"}, {"name": "qs", "url": "https://github.com/sonh/qs", "description": "Go module for encoding structs into URL query parameters.", "stars": "80"}, {"name": "queryparam", "url": "https://github.com/tomwright/queryparam", "description": "Decode `url.Values` into usable struct values of standard or custom types.", "stars": "19"}, {"name": "roamer", "url": "https://github.com/slipros/roamer", "description": "Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags.", "stars": "6"}, {"name": "fp-go", "url": "https://github.com/repeale/fp-go", "description": "Collection of Functional Programming helpers powered by Golang 1.18+ generics.", "stars": "325"}, {"name": "fpGo", "url": "https://github.com/TeaEntityLab/fpGo", "description": "Monad, Functional Programming features for Golang.", "stars": "353"}, {"name": "fuego", "url": "https://github.com/seborama/fuego", "description": "Functional Experiment in Go.", "stars": "145"}, {"name": "FuncFrog", "url": "https://github.com/koss-null/FuncFrog", "description": "Functional helpers library providing Map, Filter, Reduce and other stream operations on generic slices Go1.18+ with lazy evaluation and error handling mechanisms.", "stars": "284"}, {"name": "g", "url": "https://github.com/enetx/g", "description": "Functional programming framework for Go.", "stars": "53"}, {"name": "go-functional", "url": "https://github.com/BooleanCat/go-functional", "description": "Functional programming in Go using generics", "stars": "527"}, {"name": "go-underscore", "url": "https://github.com/tobyhede/go-underscore", "description": "Useful collection of helpfully functional Go collection utilities.", "stars": "1.3k"}, {"name": "gofp", "url": "https://github.com/rbrahul/gofp", "description": "A lodash like powerful utility library for Golang.", "stars": "152"}, {"name": "mo", "url": "https://github.com/samber/mo", "description": "Monads and popular FP abstractions, based on Go 1.18+ Generics (Option, Result, Either...).", "stars": "3.3k"}, {"name": "underscore", "url": "https://github.com/rjNemo/underscore", "description": "Functional programming helpers for Go 1.18 and beyond.", "stars": "117"}, {"name": "valor", "url": "https://github.com/phelmkamp/valor", "description": "Generic option and result types that optionally contain a value.", "stars": "20"}, {"name": "Ark", "url": "https://github.com/mlange-42/ark", "description": "Archetype-based Entity Component System (ECS) for Go.", "stars": "230"}, {"name": "Ebitengine", "url": "https://github.com/hajimehoshi/ebiten", "description": "dead simple 2D game engine in Go.", "stars": "13k"}, {"name": "ecs", "url": "https://github.com/andygeiss/ecs", "description": "Build your own Game-Engine based on the Entity Component System concept in Golang.", "stars": "171"}, {"name": "engo", "url": "https://github.com/EngoEngine/engo", "description": "Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.", "stars": "1.8k"}, {"name": "fantasyname", "url": "https://github.com/s0rg/fantasyname", "description": "Fantasy names generator.", "stars": "41"}, {"name": "g3n", "url": "https://github.com/g3n/engine", "description": "Go 3D Game Engine.", "stars": "3.1k"}, {"name": "go-astar", "url": "https://github.com/beefsack/go-astar", "description": "Go implementation of the A\\* path finding algorithm.", "stars": "631"}, {"name": "go-sdl2", "url": "https://github.com/veandco/go-sdl2", "description": "Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).", "stars": "2.3k"}, {"name": "go3d", "url": "https://github.com/ungerik/go3d", "description": "Performance oriented 2D/3D math package for Go.", "stars": "338"}, {"name": "gogpu", "url": "https://github.com/gogpu/gogpu", "description": "GPU application framework with windowing, input, and rendering built on WebGPU \u2014 reduces 480+ lines of GPU code to \\~20, zero CGO (GoGPU ecosystem: [gg (\u2b5083)](https://github.com/gogpu/gg), [ui (\u2b5071)](https://github.com/gogpu/ui), [wgpu (\u2b5076)](https://github.com/gogpu/wgpu), [naga (\u2b5029)](https://github.com/gogpu/naga)).", "stars": "189"}, {"name": "gonet", "url": "https://github.com/xtaci/gonet", "description": "Game server skeleton implemented with golang.", "stars": "1.3k"}, {"name": "goworld", "url": "https://github.com/xiaonanln/goworld", "description": "Scalable game server engine, featuring space-entity framework and hot-swapping.", "stars": "2.7k"}, {"name": "grid", "url": "https://github.com/s0rg/grid", "description": "Generic 2D grid with ray-casting, shadow-casting and path finding.", "stars": "25"}, {"name": "Leaf", "url": "https://github.com/name5566/leaf", "description": "Lightweight game server framework.", "stars": "5.5k"}, {"name": "nano", "url": "https://github.com/lonng/nano", "description": "Lightweight, facility, high performance golang based game server framework.", "stars": "3.2k"}, {"name": "Oak", "url": "https://github.com/oakmound/oak", "description": "Pure Go game engine.", "stars": "1.7k"}, {"name": "Pi", "url": "https://github.com/elgopher/pi", "description": "Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine.", "stars": "61"}, {"name": "Pitaya", "url": "https://github.com/topfreegames/pitaya", "description": "Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.", "stars": "2.8k"}, {"name": "Pixel", "url": "https://github.com/gopxl/pixel", "description": "Hand-crafted 2D game library in Go.", "stars": "386"}, {"name": "prototype", "url": "https://github.com/gonutz/prototype", "description": "Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API.", "stars": "107"}, {"name": "raylib-go", "url": "https://github.com/gen2brain/raylib-go", "description": "Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.", "stars": "2.4k"}, {"name": "termloop", "url": "https://github.com/JoelOtter/termloop", "description": "Terminal-based game engine for Go, built on top of Termbox.", "stars": "1.5k"}, {"name": "tile", "url": "https://github.com/kelindar/tile", "description": "Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export.", "stars": "213"}, {"name": "convergen", "url": "https://github.com/reedom/convergen", "description": "Feature rich type-to-type copy code generator.", "stars": "50"}, {"name": "copygen", "url": "https://github.com/switchupcb/copygen", "description": "Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default.", "stars": "402"}, {"name": "generis", "url": "https://github.com/senselogic/GENERIS", "description": "Code generation tool providing generics, free-form macros, conditional compilation and HTML templating.", "stars": "47"}, {"name": "go-enum", "url": "https://github.com/abice/go-enum", "description": "Code generation for enums from code comments.", "stars": "934"}, {"name": "go-enum-encoding", "url": "https://github.com/nikolaydubina/go-enum-encoding", "description": "Code generation for enum encoding from code comments.", "stars": "15"}, {"name": "go-apispec", "url": "https://github.com/antst/go-apispec", "description": "Generate OpenAPI 3.1 specs from Go source code via static analysis with automatic framework detection.", "stars": "4"}, {"name": "go-linq", "url": "https://github.com/ahmetalpbalkan/go-linq", "description": ".NET LINQ-like query methods for Go.", "stars": "3.6k"}, {"name": "goderive", "url": "https://github.com/awalterschulze/goderive", "description": "Derives functions from input types", "stars": "1.3k"}, {"name": "goverter", "url": "https://github.com/jmattheis/goverter", "description": "Generate converters by defining an interface.", "stars": "837"}, {"name": "GoWrap", "url": "https://github.com/hexdigest/gowrap", "description": "Generate decorators for Go interfaces using simple templates.", "stars": "1.3k"}, {"name": "interfaces", "url": "https://github.com/rjeczalik/interfaces", "description": "Command line tool for generating interface definitions.", "stars": "432"}, {"name": "jennifer", "url": "https://github.com/dave/jennifer", "description": "Generate arbitrary Go code without templates.", "stars": "3.6k"}, {"name": "oapi-codegen", "url": "https://github.com/deepmap/oapi-codegen", "description": "This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions.", "stars": "8.2k"}, {"name": "protoc-gen-httpgo", "url": "https://github.com/MUlt1mate/protoc-gen-httpgo", "description": "Generate HTTP server and client from protobuf.", "stars": "19"}, {"name": "typeregistry", "url": "https://github.com/xiaoxin01/typeregistry", "description": "A library to create type dynamically.", "stars": "23"}, {"name": "borders", "url": "https://github.com/kpfaulkner/borders", "description": "Detects image borders and converts to GeoJSON for GIS operations.", "stars": "0"}, {"name": "geoos", "url": "https://github.com/spatial-go/geoos", "description": "A library provides spatial data and geometric algorithms.", "stars": "532"}, {"name": "geoserver", "url": "https://github.com/hishamkaram/geoserver", "description": "geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API.", "stars": "91"}, {"name": "gismanager", "url": "https://github.com/hishamkaram/gismanager", "description": "Publish Your GIS Data(Vector Data) to PostGIS and Geoserver.", "stars": "54"}, {"name": "godal", "url": "https://github.com/airbusgeo/godal", "description": "Go wrapper for GDAL.", "stars": "174"}, {"name": "H3", "url": "https://github.com/uber/h3-go", "description": "Go bindings for H3, a hierarchical hexagonal geospatial indexing system.", "stars": "414"}, {"name": "H3 GeoJSON", "url": "https://github.com/mmadfox/go-geojson2h3", "description": "Conversion utilities between H3 indexes and GeoJSON.", "stars": "6"}, {"name": "H3GeoDist", "url": "https://github.com/mmadfox/go-h3geo-dist", "description": "Distribution of Uber H3geo cells by virtual nodes.", "stars": "2"}, {"name": "mbtileserver", "url": "https://github.com/consbio/mbtileserver", "description": "A simple Go-based server for map tiles stored in mbtiles format.", "stars": "778"}, {"name": "osm", "url": "https://github.com/paulmach/osm", "description": "Library for reading, writing and working with OpenStreetMap data and APIs.", "stars": "448"}, {"name": "pbf", "url": "https://github.com/maguro/pbf", "description": "OpenStreetMap PBF golang encoder/decoder.", "stars": "54"}, {"name": "S2 geojson", "url": "https://github.com/pantrif/s2-geojson", "description": "Convert geojson to s2 cells & demonstrating some S2 geometry features on map.", "stars": "37"}, {"name": "S2 geometry", "url": "https://github.com/golang/geo", "description": "S2 geometry library in Go.", "stars": "1.8k"}, {"name": "simplefeatures", "url": "https://github.com/peterstace/simplefeatures", "description": "simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them.", "stars": "172"}, {"name": "Tile38", "url": "https://github.com/tidwall/tile38", "description": "Geolocation DB with spatial index and realtime geofencing.", "stars": "9.6k"}, {"name": "Web-Mercator-Projection", "url": "https://github.com/jorelosorio/web-mercator-projection", "description": "", "stars": "9"}, {"name": "WGS84", "url": "https://github.com/wroge/wgs84", "description": "Library for Coordinate Conversion and Transformation (ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM).", "stars": "141"}, {"name": "bunster", "url": "https://github.com/yassinebenaid/bunster", "description": "Compile shell scripts to Go.", "stars": "2.7k"}, {"name": "c4go", "url": "https://github.com/Konstantin8105/c4go", "description": "Transpile C code to Go code.", "stars": "379"}, {"name": "cxgo", "url": "https://github.com/gotranspile/cxgo", "description": "Transpile C code to Go code.", "stars": "388"}, {"name": "esp32", "url": "https://github.com/andygeiss/esp32-transpiler", "description": "Transpile Go into Arduino code.", "stars": "99"}, {"name": "f4go", "url": "https://github.com/Konstantin8105/f4go", "description": "Transpile FORTRAN 77 code to Go code.", "stars": "49"}, {"name": "go2hx", "url": "https://github.com/go2hx/go2hx", "description": "Compiler from Go to Haxe to Javascript/C++/Java/C#.", "stars": "150"}, {"name": "gopherjs", "url": "https://github.com/gopherjs/gopherjs", "description": "Compiler from Go to JavaScript.", "stars": "13k"}, {"name": "anchor", "url": "https://github.com/kyuff/anchor", "description": "Library to manage component lifecycle in microservice architectures.", "stars": "2"}, {"name": "ants", "url": "https://github.com/panjf2000/ants", "description": "A high-performance and low-cost goroutine pool in Go.", "stars": "14k"}, {"name": "artifex", "url": "https://github.com/borderstech/artifex", "description": "Simple in-memory job queue for Golang using worker-based dispatching.", "stars": "214"}, {"name": "async", "url": "https://github.com/yaitoo/async", "description": "An asynchronous task package with async/await style for Go.", "stars": "15"}, {"name": "async", "url": "https://github.com/reugn/async", "description": "An alternative sync library for Go (Future, Promise, Locks).", "stars": "301"}, {"name": "async", "url": "https://github.com/studiosol/async", "description": "A safe way to execute functions asynchronously, recovering them in case of panic.", "stars": "139"}, {"name": "async-job", "url": "https://github.com/lab210-dev/async-job", "description": "AsyncJob is an asynchronous queue job manager with light code, clear and speed.", "stars": "12"}, {"name": "breaker", "url": "https://github.com/kamilsk/breaker", "description": "Flexible mechanism to make execution flow interruptible.", "stars": "20"}, {"name": "channelify", "url": "https://github.com/ddelizia/channelify", "description": "Transform your function to return channels for easy and powerful parallel processing.", "stars": "33"}, {"name": "conc", "url": "https://github.com/sourcegraph/conc", "description": "`conc` is your toolbelt for structured concurrency in go, making common tasks easier and safer.", "stars": "10k"}, {"name": "concurrency-limiter", "url": "https://github.com/vivek-ng/concurrency-limiter", "description": "Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines.", "stars": "18"}, {"name": "conexec", "url": "https://github.com/ITcathyh/conexec", "description": "A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses goroutine pool to improve efficiency.", "stars": "17"}, {"name": "cyclicbarrier", "url": "https://github.com/marusama/cyclicbarrier", "description": "CyclicBarrier for golang.", "stars": "160"}, {"name": "execpool", "url": "https://github.com/hexdigest/execpool", "description": "A pool built around exec.Cmd that spins up a given number of processes in advance and attaches stdin and stdout to them when needed. Very similar to FastCGI or Apache Prefork MPM but works for any command.", "stars": "29"}, {"name": "flowmatic", "url": "https://github.com/carlmjohnson/flowmatic", "description": "Structured concurrency made easy.", "stars": "398"}, {"name": "go-accumulator", "url": "https://github.com/nar10z/go-accumulator", "description": "Solution for accumulation of events and their subsequent processing.", "stars": "10"}, {"name": "go-actor", "url": "https://github.com/vladopajic/go-actor", "description": "A tiny library for writing concurrent programs using actor model.", "stars": "283"}, {"name": "go-floc", "url": "https://github.com/workanator/go-floc", "description": "Orchestrate goroutines with ease.", "stars": "269"}, {"name": "go-flow", "url": "https://github.com/kamildrazkiewicz/go-flow", "description": "Control goroutines execution order.", "stars": "222"}, {"name": "go-tools/multithreading", "url": "https://github.com/nikhilsaraf/go-tools", "description": "Manage a pool of goroutines using this lightweight library with a simple API.", "stars": "16"}, {"name": "go-trylock", "url": "https://github.com/subchen/go-trylock", "description": "TryLock support on read-write lock for Golang.", "stars": "36"}, {"name": "go-waitgroup", "url": "https://github.com/pieterclaerhout/go-waitgroup", "description": "Like `sync.WaitGroup` with error handling and concurrency control.", "stars": "49"}, {"name": "go-workerpool", "url": "https://github.com/zenthangplus/go-workerpool", "description": "Inspired from Java Thread Pool, Go WorkerPool aims to control heavy Go Routines.", "stars": "12"}, {"name": "goccm", "url": "https://github.com/zenthangplus/goccm", "description": "Go Concurrency Manager package limits the number of goroutines that allowed to run concurrently.", "stars": "73"}, {"name": "gohive", "url": "https://github.com/loveleshsharma/gohive", "description": "A highly performant and easy to use Goroutine pool for Go.", "stars": "53"}, {"name": "gollback", "url": "https://github.com/vardius/gollback", "description": "asynchronous simple function utilities, for managing execution of closures and callbacks.", "stars": "123"}, {"name": "gowl", "url": "https://github.com/hamed-yousefi/gowl", "description": "Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.", "stars": "71"}, {"name": "goworker", "url": "https://github.com/benmanns/goworker", "description": "goworker is a Go-based background worker.", "stars": "2.9k"}, {"name": "gowp", "url": "https://github.com/xxjwxc/gowp", "description": "gowp is concurrency limiting goroutine pool.", "stars": "520"}, {"name": "gpool", "url": "https://github.com/Sherifabdlnaby/gpool", "description": "manages a resizeable pool of context-aware goroutines to bound concurrency.", "stars": "91"}, {"name": "grpool", "url": "https://github.com/ivpusic/grpool", "description": "Lightweight Goroutine pool.", "stars": "739"}, {"name": "hands", "url": "https://github.com/duanckham/hands", "description": "A process controller used to control the execution and return strategies of multiple goroutines.", "stars": "10"}, {"name": "Hunch", "url": "https://github.com/AaronJan/Hunch", "description": "Hunch provides functions like: `All`, `First`, `Retry`, `Waterfall` etc., that makes asynchronous flow control more intuitive.", "stars": "104"}, {"name": "kyoo", "url": "https://github.com/dirkaholic/kyoo", "description": "Provides an unlimited job queue and concurrent worker pools.", "stars": "51"}, {"name": "neilotoole/errgroup", "url": "https://github.com/neilotoole/errgroup", "description": "Drop-in alternative to `sync/errgroup`, limited to a pool of N worker goroutines.", "stars": "163"}, {"name": "nursery", "url": "https://github.com/arunsworld/nursery", "description": "Structured concurrency in Go.", "stars": "70"}, {"name": "oversight", "url": "https://pkg.go.dev/cirello.io/oversight", "description": "Oversight is a complete implementation of the Erlang supervision trees."}, {"name": "parallel-fn", "url": "https://github.com/rafaeljesus/parallel-fn", "description": "Run functions in parallel.", "stars": "37"}, {"name": "pond", "url": "https://github.com/alitto/pond", "description": "Minimalistic and High-performance goroutine worker pool written in Go.", "stars": "2.1k"}, {"name": "pool", "url": "https://github.com/go-playground/pool", "description": "Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation.", "stars": "727"}, {"name": "rill", "url": "https://github.com/destel/rill", "description": "Go toolkit for clean, composable, channel-based concurrency.", "stars": "1.8k"}, {"name": "routine", "url": "https://github.com/timandy/routine", "description": "`routine` is a `ThreadLocal` for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance `goroutine` context access interfaces, which can help you access coroutine context information more gracefully.", "stars": "288"}, {"name": "routine", "url": "https://github.com/x-mod/routine", "description": "go routine control with context, support: Main, Go, Pool and some useful Executors.", "stars": "62"}, {"name": "semaphore", "url": "https://github.com/kamilsk/semaphore", "description": "Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.", "stars": "103"}, {"name": "semaphore", "url": "https://github.com/marusama/semaphore", "description": "Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations).", "stars": "178"}, {"name": "stl", "url": "https://github.com/ssgreg/stl", "description": "Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism.", "stars": "31"}, {"name": "threadpool", "url": "https://github.com/shettyh/threadpool", "description": "Golang threadpool implementation.", "stars": "103"}, {"name": "tunny", "url": "https://github.com/Jeffail/tunny", "description": "Goroutine pool for golang.", "stars": "4k"}, {"name": "worker-pool", "url": "https://github.com/vardius/worker-pool", "description": "goworker is a Go simple async worker pool.", "stars": "92"}, {"name": "workerpool", "url": "https://github.com/gammazero/workerpool", "description": "Goroutine pool that limits the concurrency of task execution, not the number of tasks queued.", "stars": "1.4k"}, {"name": "autopool", "url": "https://github.com/AshvinBambhaniya/autopool", "description": "Zero-config, auto-scaling worker pool for Go with priority-aware scheduling.", "stars": "4"}, {"name": "app", "url": "https://github.com/murlokswarm/app", "description": "Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress.", "stars": "8.9k"}, {"name": "cimgui-go", "url": "https://github.com/AllenDang/cimgui-go", "description": "Auto generated Go wrapper for [Dear ImGui (\u2b5072k)](https://github.com/ocornut/imgui) via [cimgui (\u2b501.9k)](https://github.com/cimgui/cimgui).", "stars": "506"}, {"name": "Cogent Core", "url": "https://github.com/cogentcore/core", "description": "A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web.", "stars": "2.3k"}, {"name": "DarwinKit", "url": "https://github.com/progrium/darwinkit", "description": "Build native macOS applications using Go.", "stars": "5.4k"}, {"name": "energy", "url": "https://github.com/energye/energy", "description": "Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux)", "stars": "581"}, {"name": "fyne", "url": "https://github.com/fyne-io/fyne", "description": "Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android.", "stars": "28k"}, {"name": "gio", "url": "https://gioui.org", "description": "Gio is a library for writing cross-platform immediate mode GUI-s in Go. Gio supports all the major platforms: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD and WebAssembly."}, {"name": "go-gtk", "url": "https://mattn.github.io/go-gtk/", "description": "Go bindings for GTK."}, {"name": "go-sciter", "url": "https://github.com/sciter-sdk/go-sciter", "description": "Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.", "stars": "2.6k"}, {"name": "Goey", "url": "https://bitbucket.org/rj/goey/src/master/", "description": "Cross platform UI toolkit aggregator for Windows / Linux / Mac. GTK, Cocoa, Windows API"}, {"name": "gogpu/ui", "url": "https://github.com/gogpu/ui", "description": "GPU-accelerated GUI toolkit with 22 widgets, 3 design systems (Material, Fluent, Cupertino), reactive signals, and zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem).", "stars": "71"}, {"name": "goradd/html5tag", "url": "https://github.com/goradd/html5tag", "description": "Library for outputting HTML5 tags.", "stars": "13"}, {"name": "gotk3", "url": "https://github.com/gotk3/gotk3", "description": "Go bindings for GTK3.", "stars": "2.2k"}, {"name": "gowd", "url": "https://github.com/dtylman/gowd", "description": "Rapid and simple desktop UI development with GO, HTML, CSS and NW\\.js. Cross platform.", "stars": "437"}, {"name": "qt", "url": "https://github.com/therecipe/qt", "description": "Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi).", "stars": "11k"}, {"name": "Spot", "url": "https://github.com/roblillack/spot", "description": "Reactive, cross-platform desktop GUI toolkit.", "stars": "1.3k"}, {"name": "ui", "url": "https://github.com/andlabs/ui", "description": "Platform-native GUI library for Go. Cross platform.", "stars": "8.4k"}, {"name": "unison", "url": "https://github.com/richardwilkes/unison", "description": "A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported.", "stars": "321"}, {"name": "Wails", "url": "https://wails.io", "description": "Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer."}, {"name": "walk", "url": "https://github.com/lxn/walk", "description": "Windows application library kit for Go.", "stars": "7.1k"}, {"name": "webview", "url": "https://github.com/zserge/webview", "description": "Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).", "stars": "14k"}, {"name": "AppIndicator Go", "url": "https://github.com/gopherlibs/appindicator", "description": "Go bindings for libappindicator3 C library.", "stars": "5"}, {"name": "gosx-notifier", "url": "https://github.com/deckarep/gosx-notifier", "description": "OSX Desktop Notifications library for Go.", "stars": "590"}, {"name": "mac-activity-tracker", "url": "https://github.com/prashantgupta24/activity-tracker", "description": "OSX library to notify about any (pluggable) activity on your machine.", "stars": "31"}, {"name": "mac-sleep-notifier", "url": "https://github.com/prashantgupta24/mac-sleep-notifier", "description": "OSX Sleep/Wake notifications in golang.", "stars": "40"}, {"name": "robotgo", "url": "https://github.com/go-vgo/robotgo", "description": "Go Native cross-platform GUI system automation. Control the mouse, keyboard and other.", "stars": "11k"}, {"name": "systray", "url": "https://github.com/getlantern/systray", "description": "Cross platform Go library to place an icon and menu in the notification area.", "stars": "3.7k"}, {"name": "trayhost", "url": "https://github.com/shurcooL/trayhost", "description": "Cross-platform Go library to place an icon in the host operating system's taskbar.", "stars": "258"}, {"name": "zenity", "url": "https://github.com/ncruces/zenity", "description": "Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user.", "stars": "898"}, {"name": "arduino-cli", "url": "https://github.com/arduino/arduino-cli", "description": "Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects.", "stars": "4.8k"}, {"name": "emgo", "url": "https://github.com/ziutek/emgo", "description": "Go-like language for programming embedded systems (e.g. STM32 MCU).", "stars": "1.1k"}, {"name": "ghw", "url": "https://github.com/jaypipes/ghw", "description": "Golang hardware discovery/inspection library.", "stars": "1.8k"}, {"name": "go-osc", "url": "https://github.com/hypebeast/go-osc", "description": "Open Sound Control (OSC) bindings for Go.", "stars": "225"}, {"name": "go-rpio", "url": "https://github.com/stianeikeland/go-rpio", "description": "GPIO for Go, doesn't require cgo.", "stars": "2.3k"}, {"name": "goroslib", "url": "https://github.com/aler9/goroslib", "description": "Robot Operating System (ROS) library for Go.", "stars": "367"}, {"name": "joystick", "url": "https://github.com/0xcafed00d/joystick", "description": "a polled API to read the state of an attached joystick.", "stars": "75"}, {"name": "sysinfo", "url": "https://github.com/zcalusic/sysinfo", "description": "A pure Go library providing Linux OS / kernel / hardware system information.", "stars": "576"}, {"name": "bild", "url": "https://github.com/anthonynsimon/bild", "description": "Collection of image processing algorithms in pure Go.", "stars": "4.2k"}, {"name": "bimg", "url": "https://github.com/h2non/bimg", "description": "Small package for fast and efficient image processing using libvips.", "stars": "3k"}, {"name": "cameron", "url": "https://github.com/aofei/cameron", "description": "An avatar generator for Go.", "stars": "131"}, {"name": "canvas", "url": "https://github.com/tdewolff/canvas", "description": "Vector graphics to PDF, SVG or rasterized image.", "stars": "1.8k"}, {"name": "color-extractor", "url": "https://github.com/marekm4/color-extractor", "description": "Dominant color extractor with no external dependencies.", "stars": "131"}, {"name": "darkroom", "url": "https://github.com/gojek/darkroom", "description": "An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency.", "stars": "236"}, {"name": "geopattern", "url": "https://github.com/pravj/geopattern", "description": "Create beautiful generative image patterns from a string.", "stars": "1.3k"}, {"name": "gg", "url": "https://github.com/fogleman/gg", "description": "2D rendering in pure Go.", "stars": "4.8k"}, {"name": "gift", "url": "https://github.com/disintegration/gift", "description": "Package of image processing filters.", "stars": "1.8k"}, {"name": "gltf", "url": "https://github.com/qmuntal/gltf", "description": "Efficient and robust glTF 2.0 reader, writer and validator.", "stars": "278"}, {"name": "go-cairo", "url": "https://github.com/ungerik/go-cairo", "description": "Go binding for the cairo graphics library.", "stars": "151"}, {"name": "go-gd", "url": "https://github.com/bolknote/go-gd", "description": "Go binding for GD library.", "stars": "60"}, {"name": "go-nude", "url": "https://github.com/koyachi/go-nude", "description": "Nudity detection with Go.", "stars": "420"}, {"name": "go-qrcode", "url": "https://github.com/yeqown/go-qrcode", "description": "Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons.", "stars": "820"}, {"name": "go-webcolors", "url": "https://github.com/jyotiska/go-webcolors", "description": "Port of webcolors library from Python to Go.", "stars": "29"}, {"name": "go-webp", "url": "https://github.com/kolesa-team/go-webp", "description": "Library for encode and decode webp pictures, using libwebp.", "stars": "303"}, {"name": "gocv", "url": "https://github.com/hybridgroup/gocv", "description": "Go package for computer vision using OpenCV 3.3+.", "stars": "7.4k"}, {"name": "gogpu/gg", "url": "https://github.com/gogpu/gg", "description": "GPU-accelerated 2D rendering with Canvas-like API, zero CGO (part of [GoGPU](https://github.com/gogpu) pure Go graphics ecosystem).", "stars": "83"}, {"name": "goimagehash", "url": "https://github.com/corona10/goimagehash", "description": "Go Perceptual image hashing package.", "stars": "830"}, {"name": "goimghdr", "url": "https://github.com/corona10/goimghdr", "description": "The imghdr module determines the type of image contained in a file for Go.", "stars": "40"}, {"name": "govatar", "url": "https://github.com/o1egl/govatar", "description": "Library and CMD tool for generating funny avatars.", "stars": "607"}, {"name": "govips", "url": "https://github.com/davidbyttow/govips", "description": "A lightning fast image processing and resizing library for Go.", "stars": "1.5k"}, {"name": "gowitness", "url": "https://github.com/sensepost/gowitness", "description": "Screenshoting webpages using go and headless chrome on command line.", "stars": "4.2k"}, {"name": "gridder", "url": "https://github.com/shomali11/gridder", "description": "A Grid based 2D Graphics library.", "stars": "81"}, {"name": "image2ascii", "url": "https://github.com/qeesung/image2ascii", "description": "Convert image to ASCII.", "stars": "968"}, {"name": "imagick", "url": "https://github.com/gographics/imagick", "description": "Go binding to ImageMagick's MagickWand C API.", "stars": "1.9k"}, {"name": "imaginary", "url": "https://github.com/h2non/imaginary", "description": "Fast and simple HTTP microservice for image resizing.", "stars": "6k"}, {"name": "imaging", "url": "https://github.com/disintegration/imaging", "description": "Simple Go image processing package.", "stars": "5.7k"}, {"name": "imagor", "url": "https://github.com/cshum/imagor", "description": "Fast, secure image processing server and Go library, using libvips.", "stars": "3.9k"}, {"name": "img", "url": "https://github.com/hawx/img", "description": "Selection of image manipulation tools.", "stars": "158"}, {"name": "ln", "url": "https://github.com/fogleman/ln", "description": "3D line art rendering in Go.", "stars": "3.4k"}, {"name": "mergi", "url": "https://github.com/noelyahan/mergi", "description": "Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate).", "stars": "243"}, {"name": "mort", "url": "https://github.com/aldor007/mort", "description": "Storage and image processing server written in Go.", "stars": "520"}, {"name": "mpo", "url": "https://github.com/donatj/mpo", "description": "Decoder and conversion tool for MPO 3D Photos.", "stars": "24"}, {"name": "nativewebp", "url": "https://github.com/HugoSmits86/nativewebp", "description": "Go native WebP encoder with zero external dependencies.", "stars": "403"}, {"name": "picfit", "url": "https://github.com/thoas/picfit", "description": "An image resizing server written in Go.", "stars": "2.3k"}, {"name": "pt", "url": "https://github.com/fogleman/pt", "description": "Path tracing engine written in Go.", "stars": "2.1k"}, {"name": "scout", "url": "https://github.com/jonoton/scout", "description": "Scout is a standalone open source software solution for DIY video security.", "stars": "26"}, {"name": "smartcrop", "url": "https://github.com/muesli/smartcrop", "description": "Finds good crops for arbitrary images and crop sizes.", "stars": "1.9k"}, {"name": "steganography", "url": "https://github.com/auyer/steganography", "description": "Pure Go Library for LSB steganography.", "stars": "353"}, {"name": "stegify", "url": "https://github.com/DimitarPetrov/stegify", "description": "Go tool for LSB steganography, capable of hiding any file within an image.", "stars": "1.3k"}, {"name": "svgo", "url": "https://github.com/ajstarks/svgo", "description": "Go Language Library for SVG generation.", "stars": "2.2k"}, {"name": "transformimgs", "url": "https://github.com/Pixboost/transformimgs", "description": "Transformimgs resizes and optimises images for Web using next-generation formats.", "stars": "289"}, {"name": "webp-server", "url": "https://github.com/mehdipourfar/webp-server", "description": "Simple and minimal image server capable of storing, resizing, converting and caching images.", "stars": "81"}, {"name": "connectordb", "url": "https://github.com/connectordb/connectordb", "description": "Open-Source Platform for Quantified Self & IoT.", "stars": "422"}, {"name": "devices", "url": "https://github.com/goiot/devices", "description": "Suite of libraries for IoT devices, experimental for x/exp/io.", "stars": "265"}, {"name": "ekuiper", "url": "https://github.com/lf-edge/ekuiper", "description": "Lightweight data stream processing engine for IoT edge.", "stars": "1.7k"}, {"name": "eywa", "url": "https://github.com/xcodersun/eywa", "description": "Project Eywa is essentially a connection manager that keeps track of connected devices.", "stars": "65"}, {"name": "flogo", "url": "https://github.com/tibcosoftware/flogo", "description": "Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.", "stars": "2.5k"}, {"name": "gatt", "url": "https://github.com/paypal/gatt", "description": "Gatt is a Go package for building Bluetooth Low Energy peripherals.", "stars": "1.2k"}, {"name": "gobot", "url": "https://github.com/hybridgroup/gobot/", "description": "Gobot is a framework for robotics, physical computing, and the Internet of Things.", "stars": "9.4k"}, {"name": "huego", "url": "https://github.com/amimof/huego", "description": "An extensive Philips Hue client library for Go.", "stars": "262"}, {"name": "iot", "url": "https://github.com/vaelen/iot/", "description": "IoT is a simple framework for implementing a Google IoT Core device.", "stars": "68"}, {"name": "periph", "url": "https://periph.io/", "description": "Peripherals I/O to interface with low-level board facilities."}, {"name": "rulego", "url": "https://github.com/rulego/rulego", "description": "RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge.", "stars": "1.5k"}, {"name": "sensorbee", "url": "https://github.com/sensorbee/sensorbee", "description": "Lightweight stream processing engine for IoT.", "stars": "230"}, {"name": "shifu", "url": "https://github.com/Edgenesis/shifu", "description": "Kubernetes native IoT development framework.", "stars": "1.4k"}, {"name": "smart-home", "url": "https://github.com/e154/smart-home", "description": "Software package for IoT automation.", "stars": "95"}, {"name": "cdule", "url": "https://github.com/deepaksinghvi/cdule", "description": "Job scheduler library with database support", "stars": "60"}, {"name": "cheek", "url": "https://github.com/bart6114/cheek", "description": "A simple crontab like scheduler that aims to offer a KISS approach to job scheduling.", "stars": "195"}, {"name": "clockwerk", "url": "https://github.com/onatm/clockwerk", "description": "Go package to schedule periodic jobs using a simple, fluent syntax.", "stars": "182"}, {"name": "cronticker", "url": "https://github.com/krayzpipes/cronticker", "description": "A ticker implementation to support cron schedules.", "stars": "19"}, {"name": "go-cron", "url": "https://github.com/rk/go-cron", "description": "Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.", "stars": "238"}, {"name": "go-job", "url": "https://github.com/cybergarage/go-job", "description": "A flexible and extensible job scheduling and execution library for Go.", "stars": "1"}, {"name": "go-quartz", "url": "https://github.com/reugn/go-quartz", "description": "Simple, zero-dependency scheduling library for Go.", "stars": "2k"}, {"name": "go-scheduler", "url": "https://github.com/pardnchiu/go-scheduler", "description": "Job scheduler supporting standard cron expressions, custom descriptors, intervals, and task dependencies.", "stars": "32"}, {"name": "gocron", "url": "https://github.com/go-co-op/gocron", "description": "Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron (\u2b503.5k)](https://github.com/jasonlvhit/gocron).", "stars": "7k"}, {"name": "goflow", "url": "https://github.com/fieldryand/goflow", "description": "A simple but powerful DAG scheduler and dashboard.", "stars": "475"}, {"name": "gron", "url": "https://github.com/roylee0704/gron", "description": "Define time-based tasks using a simple Go API and Gron\u2019s scheduler will run them accordingly.", "stars": "1k"}, {"name": "gronx", "url": "https://github.com/adhocore/gronx", "description": "Cron expression parser, task runner and daemon consuming crontab like task list.", "stars": "500"}, {"name": "JobRunner", "url": "https://github.com/bamzi/jobrunner", "description": "Smart and featureful cron job scheduler with job queuing and live monitoring built in.", "stars": "1.1k"}, {"name": "leprechaun", "url": "https://github.com/kilgaloon/leprechaun", "description": "Job scheduler that supports webhooks, crons and classic scheduling.", "stars": "107"}, {"name": "pending", "url": "https://github.com/kahoon/pending", "description": "ID-based debounced task scheduler for deferred tasks with cancellation, graceful shutdown, and optional concurrency limits.", "stars": "6"}, {"name": "sched", "url": "https://github.com/romshark/sched", "description": "A job scheduler with the ability to fast-forward time.", "stars": "30"}, {"name": "scheduler", "url": "https://github.com/carlescere/scheduler", "description": "Cronjobs scheduling made easy.", "stars": "469"}, {"name": "tasks", "url": "https://github.com/madflojo/tasks", "description": "An easy to use in-process scheduler for recurring tasks in Go.", "stars": "324"}, {"name": "ajson", "url": "https://github.com/spyzhov/ajson", "description": "Abstract JSON for golang with JSONPath support.", "stars": "291"}, {"name": "ask", "url": "https://github.com/simonnilsson/ask", "description": "Easy access to nested values in maps and slices. Works in combination with encoding/json and other packages that \"Unmarshal\" arbitrary data into Go data-types.", "stars": "56"}, {"name": "dynjson", "url": "https://github.com/cocoonspace/dynjson", "description": "Client-customizable JSON formats for dynamic APIs.", "stars": "16"}, {"name": "ej", "url": "https://github.com/lucassscaravelli/ej", "description": "Write and read JSON from different sources succinctly.", "stars": "10"}, {"name": "epoch", "url": "https://github.com/vtopc/epoch", "description": "Contains primitives for marshaling/unmarshalling Unix timestamp/epoch to/from build-in time.Time type in JSON.", "stars": "17"}, {"name": "fastjson", "url": "https://github.com/valyala/fastjson", "description": "Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection.", "stars": "2.4k"}, {"name": "gabs", "url": "https://github.com/Jeffail/gabs", "description": "For parsing, creating and editing unknown or dynamic JSON in Go.", "stars": "3.5k"}, {"name": "gjo", "url": "https://github.com/skanehira/gjo", "description": "Small utility to create JSON objects.", "stars": "132"}, {"name": "GJSON", "url": "https://github.com/tidwall/gjson", "description": "Get a JSON value with one line of code.", "stars": "15k"}, {"name": "go-jsonerror", "url": "https://github.com/ddymko/go-jsonerror", "description": "Go-JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec.", "stars": "16"}, {"name": "go-respond", "url": "https://github.com/nicklaw5/go-respond", "description": "Go package for handling common HTTP JSON responses.", "stars": "56"}, {"name": "gojmapr", "url": "https://github.com/limiu82214/gojmapr", "description": "Get simple struct from complex json by json path.", "stars": "22"}, {"name": "gojq", "url": "https://github.com/elgs/gojq", "description": "JSON query in Golang.", "stars": "190"}, {"name": "gojson", "url": "https://github.com/ChimeraCoder/gojson", "description": "Automatically generate Go (golang) struct definitions from example JSON.", "stars": "2.7k"}, {"name": "htmljson", "url": "https://github.com/nikolaydubina/htmljson", "description": "Rich rendering of JSON as HTML in Go.", "stars": "9"}, {"name": "JayDiff", "url": "https://github.com/yazgazan/jaydiff", "description": "JSON diff utility written in Go.", "stars": "110"}, {"name": "jettison", "url": "https://github.com/wI2L/jettison", "description": "Fast and flexible JSON encoder for Go.", "stars": "180"}, {"name": "jscan", "url": "https://github.com/romshark/jscan", "description": "High performance zero-allocation JSON iterator.", "stars": "100"}, {"name": "JSON-to-Go", "url": "https://mholt.github.io/json-to-go/", "description": "Convert JSON to Go struct."}, {"name": "JSON-to-Proto", "url": "https://json-to-proto.github.io/", "description": "Convert JSON to Protobuf online."}, {"name": "json2go", "url": "https://github.com/m-zajac/json2go", "description": "Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all.", "stars": "141"}, {"name": "jsonapi-errors", "url": "https://github.com/AmuzaTkts/jsonapi-errors", "description": "Go bindings based on the JSON API errors reference.", "stars": "13"}, {"name": "jsoncolor", "url": "https://github.com/neilotoole/jsoncolor", "description": "Drop-in replacement for `encoding/json` that outputs colorized JSON.", "stars": "51"}, {"name": "jsondiff", "url": "https://github.com/wI2L/jsondiff", "description": "JSON diff library for Go based on RFC6902 (JSON Patch).", "stars": "625"}, {"name": "jsonf", "url": "https://github.com/miolini/jsonf", "description": "Console tool for highlighted formatting and struct query fetching JSON.", "stars": "64"}, {"name": "jsongo", "url": "https://github.com/ricardolonga/jsongo", "description": "Fluent API to make it easier to create Json objects.", "stars": "108"}, {"name": "jsonhal", "url": "https://github.com/RichardKnop/jsonhal", "description": "Simple Go package to make custom structs marshal into HAL compatible JSON responses.", "stars": "13"}, {"name": "jsonhandlers", "url": "https://github.com/abusomani/jsonhandlers", "description": "JSON library to expose simple handlers that lets you easily read and write json from various sources.", "stars": "2"}, {"name": "jsonic", "url": "https://github.com/sinhashubham95/jsonic", "description": "Utilities to handle and query JSON without defining structs in a type safe manner.", "stars": "11"}, {"name": "jsonvalue", "url": "https://github.com/Andrew-M-C/go.jsonvalue", "description": "A fast and convenient library for unstructured JSON data, replacing `encoding/json`.", "stars": "202"}, {"name": "jzon", "url": "https://github.com/zerosnake0/jzon", "description": "JSON library with standard compatible API/behavior.", "stars": "11"}, {"name": "kazaam", "url": "https://github.com/Qntfy/kazaam", "description": "API for arbitrary transformation of JSON documents.", "stars": "293"}, {"name": "mapslice-json", "url": "https://github.com/mickep76/mapslice-json", "description": "Go MapSlice for ordered marshal/ unmarshal of maps in JSON.", "stars": "20"}, {"name": "marshmallow", "url": "https://github.com/PerimeterX/marshmallow", "description": "Performant JSON unmarshalling for flexible use cases.", "stars": "392"}, {"name": "mp", "url": "https://github.com/sanbornm/mp", "description": "Simple cli email parser. It currently takes stdin and outputs JSON.", "stars": "47"}, {"name": "OjG", "url": "https://github.com/ohler55/ojg", "description": "Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath.", "stars": "942"}, {"name": "omg.jsonparser", "url": "https://github.com/dedalqq/omg.jsonparser", "description": "Simple JSON parser with validation by condition via golang struct fields tags.", "stars": "6"}, {"name": "SJSON", "url": "https://github.com/tidwall/sjson", "description": "Set a JSON value with one line of code.", "stars": "2.7k"}, {"name": "ujson", "url": "https://github.com/olvrng/ujson", "description": "Fast and minimal JSON parser and transformer that works on unstructured JSON.", "stars": "85"}, {"name": "vjson", "url": "https://github.com/miladibra10/vjson", "description": "Go package for validating JSON objects with declaring a JSON schema with fluent API.", "stars": "41"}, {"name": "caarlos0/log", "url": "https://github.com/caarlos0/log", "description": "Colorful CLI logger.", "stars": "61"}, {"name": "distillog", "url": "https://github.com/amoghe/distillog", "description": "distilled levelled logging (think of it as stdlib + log levels).", "stars": "31"}, {"name": "glg", "url": "https://github.com/kpango/glg", "description": "glg is simple and fast leveled logging library for Go.", "stars": "192"}, {"name": "glo", "url": "https://github.com/lajosbencz/glo", "description": "PHP Monolog inspired logging facility with identical severity levels.", "stars": "16"}, {"name": "glog", "url": "https://github.com/golang/glog", "description": "Leveled execution logs for Go.", "stars": "3.6k"}, {"name": "go-cronowriter", "url": "https://github.com/utahta/go-cronowriter", "description": "Simple writer that rotate log files automatically based on current date and time, like cronolog.", "stars": "57"}, {"name": "go-log", "url": "https://github.com/pieterclaerhout/go-log", "description": "A logging library with stack traces, object dumping and optional timestamps.", "stars": "10"}, {"name": "go-log", "url": "https://github.com/subchen/go-log", "description": "Simple and configurable Logging in Go, with level, formatters and writers.", "stars": "14"}, {"name": "go-log", "url": "https://github.com/siddontang/go-log", "description": "Log lib supports level and multi handlers.", "stars": "38"}, {"name": "go-log", "url": "https://github.com/ian-kent/go-log", "description": "Log4j implementation in Go.", "stars": "42"}, {"name": "go-logger", "url": "https://github.com/apsdehal/go-logger", "description": "Simple logger of Go Programs, with level handlers.", "stars": "289"}, {"name": "gone/log", "url": "https://github.com/One-com/gone/tree/master/log", "description": "Fast, extendable, full-featured, std-lib source compatible log library.", "stars": "51"}, {"name": "httpretty", "url": "https://github.com/henvic/httpretty", "description": "Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest).", "stars": "413"}, {"name": "journald", "url": "https://github.com/ssgreg/journald", "description": "Go implementation of systemd Journal's native API for logging.", "stars": "46"}, {"name": "kemba", "url": "https://github.com/clok/kemba", "description": "A tiny debug logging tool inspired by [debug (\u2b5011k)](https://github.com/visionmedia/debug), great for CLI tools and applications.", "stars": "17"}, {"name": "lazyjournal", "url": "https://github.com/Lifailon/lazyjournal", "description": "A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods.", "stars": "1.2k"}, {"name": "log", "url": "https://github.com/aerogo/log", "description": "An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection).", "stars": "10"}, {"name": "log", "url": "https://github.com/apex/log", "description": "Structured logging package for Go.", "stars": "1.4k"}, {"name": "log", "url": "https://github.com/go-playground/log", "description": "Simple, configurable and scalable Structured Logging for Go.", "stars": "292"}, {"name": "log", "url": "https://github.com/teris-io/log", "description": "Structured log interface for Go cleanly separates logging facade from its implementation.", "stars": "25"}, {"name": "log", "url": "https://github.com/heartwilltell/log", "description": "Simple leveled logging wrapper around standard log package.", "stars": "17"}, {"name": "log", "url": "https://github.com/no-src/log", "description": "A simple logging framework out of the box.", "stars": "3"}, {"name": "log15", "url": "https://github.com/inconshreveable/log15", "description": "Simple, powerful logging for Go.", "stars": "1.1k"}, {"name": "logdump", "url": "https://github.com/ewwwwwqm/logdump", "description": "Package for multi-level logging.", "stars": "11"}, {"name": "logex", "url": "https://github.com/chzyer/logex", "description": "Golang log lib, supports tracking and level, wrap by standard log lib.", "stars": "42"}, {"name": "logger", "url": "https://github.com/azer/logger", "description": "Minimalistic logging library for Go.", "stars": "158"}, {"name": "logo", "url": "https://github.com/mbndr/logo", "description": "Golang logger to different configurable writers.", "stars": "12"}, {"name": "logrus", "url": "https://github.com/Sirupsen/logrus", "description": "Structured logger for Go.", "stars": "26k"}, {"name": "logrusiowriter", "url": "https://github.com/cabify/logrusiowriter", "description": "`io.Writer` implementation using [logrus (\u2b5026k)](https://github.com/sirupsen/logrus) logger.", "stars": "16"}, {"name": "logrusly", "url": "https://github.com/sebest/logrusly", "description": "[logrus (\u2b5026k)](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/).", "stars": "29"}, {"name": "logutils", "url": "https://github.com/hashicorp/logutils", "description": "Utilities for slightly better logging in Go (Golang) extending the standard logger.", "stars": "371"}, {"name": "logxi", "url": "https://github.com/mgutz/logxi", "description": "12-factor app logger that is fast and makes you happy.", "stars": "357"}, {"name": "lumberjack", "url": "https://github.com/natefinch/lumberjack", "description": "Simple rolling logger, implements io.WriteCloser.", "stars": "5.4k"}, {"name": "mlog", "url": "https://github.com/jbrodriguez/mlog", "description": "Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output.", "stars": "33"}, {"name": "noodlog", "url": "https://github.com/gyozatech/noodlog", "description": "Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor escape chars for the JSON strings.", "stars": "44"}, {"name": "onelog", "url": "https://github.com/francoispqt/onelog", "description": "Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenarios. Also, it is one of the logger with the lowest allocation.", "stars": "413"}, {"name": "ozzo-log", "url": "https://github.com/go-ozzo/ozzo-log", "description": "High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail).", "stars": "123"}, {"name": "phuslu/log", "url": "https://github.com/phuslu/log", "description": "High performance structured logging.", "stars": "839"}, {"name": "pp", "url": "https://github.com/k0kubun/pp", "description": "Colored pretty printer for Go language.", "stars": "2k"}, {"name": "rollingwriter", "url": "https://github.com/arthurkiller/rollingWriter", "description": "RollingWriter is an auto-rotate `io.Writer` implementation with multi policies to provide log file rotation.", "stars": "294"}, {"name": "seelog", "url": "https://github.com/cihub/seelog", "description": "Logging functionality with flexible dispatching, filtering, and formatting.", "stars": "1.6k"}, {"name": "sentry-go", "url": "https://github.com/getsentry/sentry-go", "description": "Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring.", "stars": "1.1k"}, {"name": "slf4g", "url": "https://github.com/echocat/slf4g", "description": "Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks.", "stars": "5"}, {"name": "slog", "url": "https://github.com/gookit/slog", "description": "Lightweight, configurable, extensible logger for Go.", "stars": "538"}, {"name": "slog-formatter", "url": "https://github.com/samber/slog-formatter", "description": "Common formatters for slog and helpers to build your own.", "stars": "212"}, {"name": "slog-multi", "url": "https://github.com/samber/slog-multi", "description": "Chain of slog.Handler (pipeline, fanout...).", "stars": "612"}, {"name": "slogor", "url": "https://gitlab.com/greyxor/slogor", "description": "A colorful slog handler."}, {"name": "spew", "url": "https://github.com/davecgh/go-spew", "description": "Implements a deep pretty printer for Go data structures to aid in debugging.", "stars": "6.4k"}, {"name": "sqldb-logger", "url": "https://github.com/simukti/sqldb-logger", "description": "A logger for Go SQL database driver without modify existing \\*sql.DB stdlib usage.", "stars": "382"}, {"name": "stdlog", "url": "https://github.com/alexcesaro/log", "description": "Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs.", "stars": "48"}, {"name": "structy/log", "url": "https://github.com/structy/log", "description": "A simple to use log system, minimalist but with features for debugging and differentiation of messages.", "stars": "5"}, {"name": "tail", "url": "https://github.com/hpcloud/tail", "description": "Go package striving to emulate the features of the BSD tail program.", "stars": "2.8k"}, {"name": "timberjack", "url": "https://github.com/DeRuina/timberjack", "description": "Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup.", "stars": "124"}, {"name": "tint", "url": "https://github.com/lmittmann/tint", "description": "A slog.Handler that writes tinted logs.", "stars": "1.3k"}, {"name": "xlog", "url": "https://github.com/xfxdev/xlog", "description": "Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format.", "stars": "8"}, {"name": "xlog", "url": "https://github.com/rs/xlog", "description": "Structured logger for `net/context` aware HTTP handlers with flexible dispatching.", "stars": "140"}, {"name": "xylog", "url": "https://github.com/xybor-x/xylog", "description": "Leveled and structured logging, dynamic fields, high performance, zone management, simple configuration, and readable syntax.", "stars": "17"}, {"name": "yell", "url": "https://github.com/jfcg/yell", "description": "Yet another minimalistic logging library.", "stars": "1"}, {"name": "zap", "url": "https://github.com/uber-go/zap", "description": "Fast, structured, leveled logging in Go.", "stars": "24k"}, {"name": "zax", "url": "https://github.com/yuseferi/zax", "description": "Integrate Context with Zap logger, which leads to more flexibility in Go logging.", "stars": "34"}, {"name": "zerolog", "url": "https://github.com/rs/zerolog", "description": "Zero-allocation JSON logger.", "stars": "12k"}, {"name": "zkits-logger", "url": "https://github.com/edoger/zkits-logger", "description": "A powerful zero-dependency JSON logger.", "stars": "28"}, {"name": "zl", "url": "https://github.com/nkmr-jp/zl", "description": "High Developer Experience, zap based logger. It offers rich functionality but is easy to configure.", "stars": "9"}, {"name": "bayesian", "url": "https://github.com/jbrukh/bayesian", "description": "Naive Bayesian Classification for Golang.", "stars": "812"}, {"name": "born", "url": "https://github.com/born-ml/born", "description": "Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration.", "stars": "56"}, {"name": "catboost-cgo", "url": "https://github.com/mirecl/catboost-cgo", "description": "Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model.", "stars": "25"}, {"name": "CloudForest", "url": "https://github.com/ryanbressler/CloudForest", "description": "Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go.", "stars": "748"}, {"name": "datatrax", "url": "https://github.com/rbmuller/datatrax", "description": "Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies.", "stars": "2"}, {"name": "ddt", "url": "https://github.com/sgrodriguez/ddt", "description": "Dynamic decision tree, create trees defining customizable rules.", "stars": "42"}, {"name": "eaopt", "url": "https://github.com/MaxHalford/eaopt", "description": "An evolutionary optimization library.", "stars": "907"}, {"name": "evoli", "url": "https://github.com/khezen/evoli", "description": "Genetic Algorithm and Particle Swarm Optimization library.", "stars": "33"}, {"name": "fonet", "url": "https://github.com/Fontinalis/fonet", "description": "A Deep Neural Network library written in Go.", "stars": "86"}, {"name": "go-cluster", "url": "https://github.com/e-XpertSolutions/go-cluster", "description": "Go implementation of the k-modes and k-prototypes clustering algorithms.", "stars": "44"}, {"name": "go-deep", "url": "https://github.com/patrikeh/go-deep", "description": "A feature-rich neural network library in Go.", "stars": "555"}, {"name": "go-fann", "url": "https://github.com/white-pony/go-fann", "description": "Go bindings for Fast Artificial Neural Networks(FANN) library.", "stars": "118"}, {"name": "go-galib", "url": "https://github.com/thoj/go-galib", "description": "Genetic Algorithms library written in Go / golang.", "stars": "200"}, {"name": "go-pr", "url": "https://github.com/daviddengcn/go-pr", "description": "Pattern recognition package in Go lang.", "stars": "68"}, {"name": "gobrain", "url": "https://github.com/goml/gobrain", "description": "Neural Networks written in go.", "stars": "564"}, {"name": "godist", "url": "https://github.com/e-dard/godist", "description": "Various probability distributions, and associated methods.", "stars": "42"}, {"name": "goga", "url": "https://github.com/tomcraven/goga", "description": "Genetic algorithm library for Go.", "stars": "221"}, {"name": "GoLearn", "url": "https://github.com/sjwhitworth/golearn", "description": "General Machine Learning library for Go.", "stars": "9.4k"}, {"name": "GoMind", "url": "https://github.com/surenderthakran/gomind", "description": "A simplistic Neural Network Library in Go.", "stars": "98"}, {"name": "goml", "url": "https://github.com/cdipaolo/goml", "description": "On-line Machine Learning in Go.", "stars": "1.6k"}, {"name": "GoMLX", "url": "https://github.com/gomlx/gomlx", "description": "An accelerated Machine Learning framework for Go.", "stars": "1.3k"}, {"name": "gonet", "url": "https://github.com/dathoangnd/gonet", "description": "Neural Network for Go.", "stars": "82"}, {"name": "Goptuna", "url": "https://github.com/c-bata/goptuna", "description": "Bayesian optimization framework for black-box functions written in Go. Everything will be optimized.", "stars": "277"}, {"name": "goRecommend", "url": "https://github.com/timkaye11/goRecommend", "description": "Recommendation Algorithms library written in Go.", "stars": "205"}, {"name": "gorgonia", "url": "https://github.com/gorgonia/gorgonia", "description": "graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.", "stars": "5.9k"}, {"name": "gorse", "url": "https://github.com/zhenghaoz/gorse", "description": "An offline recommender system backend based on collaborative filtering written in Go.", "stars": "8"}, {"name": "goscore", "url": "https://github.com/asafschers/goscore", "description": "Go Scoring API for PMML.", "stars": "101"}, {"name": "gosseract", "url": "https://github.com/otiai10/gosseract", "description": "Go package for OCR (Optical Character Recognition), by using Tesseract C++ library.", "stars": "3.1k"}, {"name": "hugot", "url": "https://github.com/knights-analytics/hugot", "description": "Huggingface transformer pipelines for golang with onnxruntime.", "stars": "580"}, {"name": "libsvm", "url": "https://github.com/datastream/libsvm", "description": "libsvm golang version derived work based on LIBSVM 3.14.", "stars": "72"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.", "stars": "3k"}, {"name": "neural-go", "url": "https://github.com/schuyler/neural-go", "description": "Multilayer perceptron network implemented in Go, with training via backpropagation.", "stars": "73"}, {"name": "ocrserver", "url": "https://github.com/otiai10/ocrserver", "description": "A simple OCR API server, seriously easy to be deployed by Docker and Heroku.", "stars": "766"}, {"name": "onnx-go", "url": "https://github.com/owulveryck/onnx-go", "description": "Go Interface to Open Neural Network Exchange (ONNX).", "stars": "883"}, {"name": "probab", "url": "https://github.com/ThePaw/probab", "description": "Probability distribution functions. Bayesian inference. Written in pure Go.", "stars": "22"}, {"name": "randomforest", "url": "https://github.com/malaschitz/randomForest", "description": "Easy to use Random Forest library for Go.", "stars": "60"}, {"name": "regommend", "url": "https://github.com/muesli/regommend", "description": "Recommendation & collaborative filtering engine.", "stars": "312"}, {"name": "shield", "url": "https://github.com/eaigner/shield", "description": "Bayesian text classifier with flexible tokenizers and storage backends for Go.", "stars": "160"}, {"name": "tfgo", "url": "https://github.com/galeone/tfgo", "description": "Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python.", "stars": "2.5k"}, {"name": "Varis", "url": "https://github.com/Xamber/Varis", "description": "Golang Neural Network.", "stars": "55"}, {"name": "ami", "url": "https://github.com/kak-tus/ami", "description": "Go client to reliable queues based on Redis Cluster Streams.", "stars": "34"}, {"name": "amqp", "url": "https://github.com/rabbitmq/amqp091-go", "description": "Go RabbitMQ Client Library.", "stars": "2k"}, {"name": "APNs2", "url": "https://github.com/sideshow/apns2", "description": "HTTP/2 Apple Push Notification provider for Go - Send push notifications to iOS, tvOS, Safari and OSX apps.", "stars": "3.2k"}, {"name": "Asynq", "url": "https://github.com/hibiken/asynq", "description": "A simple, reliable, and efficient distributed task queue for Go built on top of Redis.", "stars": "13k"}, {"name": "backlite", "url": "https://github.com/mikestefanello/backlite", "description": "Type-safe, persistent, embedded task queues and background job runner w/ SQLite.", "stars": "141"}, {"name": "Beaver", "url": "https://github.com/Clivern/Beaver", "description": "A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.", "stars": "1.6k"}, {"name": "broker", "url": "https://github.com/qvcloud/broker", "description": "Production-grade messaging abstraction with a unified API for various brokers and built-in OpenTelemetry integration.", "stars": "7"}, {"name": "Bus", "url": "https://github.com/mustafaturan/bus", "description": "Minimalist message bus implementation for internal communication.", "stars": "360"}, {"name": "Centrifugo", "url": "https://github.com/centrifugal/centrifugo", "description": "Real-time messaging (Websockets or SockJS) server in Go.", "stars": "10k"}, {"name": "Chanify", "url": "https://github.com/chanify/chanify", "description": "A push notification server send message to your iOS devices.", "stars": "1.3k"}, {"name": "Commander", "url": "https://github.com/jeroenrinzema/commander", "description": "A high-level event driven consumer/producer supporting various \"dialects\" such as Apache Kafka.", "stars": "67"}, {"name": "Confluent Kafka Golang Client", "url": "https://github.com/confluentinc/confluent-kafka-go", "description": "confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform.", "stars": "5.1k"}, {"name": "dbus", "url": "https://github.com/godbus/dbus", "description": "Native Go bindings for D-Bus.", "stars": "1.2k"}, {"name": "drone-line", "url": "https://github.com/appleboy/drone-line", "description": "Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI.", "stars": "81"}, {"name": "emitter", "url": "https://github.com/olebedev/emitter", "description": "Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins.", "stars": "529"}, {"name": "event", "url": "https://github.com/agoalofalife/event", "description": "Implementation of the pattern observer.", "stars": "63"}, {"name": "EventBus", "url": "https://github.com/asaskevich/EventBus", "description": "The lightweight event bus with async compatibility.", "stars": "2k"}, {"name": "gaurun-client", "url": "https://github.com/osamingo/gaurun-client", "description": "Gaurun Client written in Go.", "stars": "11"}, {"name": "Glue", "url": "https://github.com/desertbit/glue", "description": "Robust Go and Javascript Socket Library (Alternative to Socket.io).", "stars": "421"}, {"name": "go-eventbus", "url": "https://github.com/stanipetrosyan/go-eventbus", "description": "Simple Event Bus package for Go.", "stars": "10"}, {"name": "Go-MediatR", "url": "https://github.com/mehdihadeli/Go-MediatR", "description": "A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.", "stars": "278"}, {"name": "go-mq", "url": "https://github.com/cheshir/go-mq", "description": "RabbitMQ client with declarative configuration.", "stars": "90"}, {"name": "go-notify", "url": "https://github.com/TheCreeper/go-notify", "description": "Native implementation of the freedesktop notification spec.", "stars": "71"}, {"name": "go-nsq", "url": "https://github.com/nsqio/go-nsq", "description": "the official Go package for NSQ.", "stars": "2.7k"}, {"name": "go-res", "url": "https://github.com/jirenius/go-res", "description": "Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate.", "stars": "68"}, {"name": "go-vitotrol", "url": "https://github.com/maxatome/go-vitotrol", "description": "Client library to Viessmann Vitotrol web service.", "stars": "23"}, {"name": "GoEventBus", "url": "https://github.com/Raezil/GoEventBus", "description": "A blazing\u2011fast, in\u2011memory, lock\u2011free event bus library", "stars": "58"}, {"name": "Gollum", "url": "https://github.com/trivago/gollum", "description": "A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.", "stars": "939"}, {"name": "golongpoll", "url": "https://github.com/jcuga/golongpoll", "description": "HTTP longpoll server library that makes web pub-sub simple.", "stars": "668"}, {"name": "gopush-cluster", "url": "https://github.com/Terry-Mao/gopush-cluster", "description": "gopush-cluster is a go push server cluster.", "stars": "2.1k"}, {"name": "gorush", "url": "https://github.com/appleboy/gorush", "description": "Push notification server using [APNs2 (\u2b503.2k)](https://github.com/sideshow/apns2) and google [GCM (\u2b50106)](https://github.com/google/go-gcm).", "stars": "8.7k"}, {"name": "gosd", "url": "https://github.com/alexsniffin/gosd", "description": "A library for scheduling when to dispatch a message to a channel.", "stars": "26"}, {"name": "guble", "url": "https://github.com/smancke/guble", "description": "Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persistence.", "stars": "161"}, {"name": "hare", "url": "https://github.com/leozz37/hare", "description": "A user friendly library for sending messages and listening to TCP sockets.", "stars": "54"}, {"name": "hub", "url": "https://github.com/leandro-lugaresi/hub", "description": "A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges.", "stars": "148"}, {"name": "hypermatch", "url": "https://github.com/SchwarzIT/hypermatch", "description": "A very fast and efficient Go library for matching events to a large set of rules", "stars": "33"}, {"name": "jazz", "url": "https://github.com/socifi/jazz", "description": "A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.", "stars": "18"}, {"name": "machinery", "url": "https://github.com/RichardKnop/machinery", "description": "Asynchronous task queue/job queue based on distributed message passing.", "stars": "7.9k"}, {"name": "mangos", "url": "https://github.com/nanomsg/mangos", "description": "Pure go implementation of the Nanomsg (\"Scalability Protocols\") with transport interoperability.", "stars": "750"}, {"name": "melody", "url": "https://github.com/olahol/melody", "description": "Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling.", "stars": "4.1k"}, {"name": "Mercure", "url": "https://github.com/dunglas/mercure", "description": "Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events).", "stars": "5.2k"}, {"name": "messagebus", "url": "https://github.com/vardius/message-bus", "description": "messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.", "stars": "285"}, {"name": "NATS Go Client", "url": "https://github.com/nats-io/nats.go", "description": "Go client for the NATS", "stars": "6.5k"}, {"name": "nsq-event-bus", "url": "https://github.com/rafaeljesus/nsq-event-bus", "description": "A tiny wrapper around NSQ topic and channel.", "stars": "80"}, {"name": "oplog", "url": "https://github.com/dailymotion/oplog", "description": "Generic oplog/replication system for REST APIs.", "stars": "110"}, {"name": "pubsub", "url": "https://github.com/tuxychandru/pubsub", "description": "Simple pubsub package for go.", "stars": "449"}, {"name": "Quamina", "url": "https://github.com/timbray/quamina", "description": "Fast pattern-matching for filtering messages and events.", "stars": "486"}, {"name": "rabbitroutine", "url": "https://github.com/furdarius/rabbitroutine", "description": "Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection.", "stars": "113"}, {"name": "rabbus", "url": "https://github.com/rafaeljesus/rabbus", "description": "A tiny wrapper over amqp exchanges and queues.", "stars": "98"}, {"name": "rabtap", "url": "https://github.com/jandelgado/rabtap", "description": "RabbitMQ swiss army knife cli app.", "stars": "280"}, {"name": "RapidMQ", "url": "https://github.com/sybrexsys/RapidMQ", "description": "RapidMQ is a lightweight and reliable library for managing of the local messages queue.", "stars": "70"}, {"name": "Ratus", "url": "https://github.com/hyperonym/ratus", "description": "Ratus is a RESTful asynchronous task queue server.", "stars": "124"}, {"name": "redisqueue", "url": "https://github.com/robinjoseph08/redisqueue", "description": "redisqueue provides a producer and consumer of a queue that uses Redis streams.", "stars": "139"}, {"name": "rmqconn", "url": "https://github.com/sbabiv/rmqconn", "description": "RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed.", "stars": "23"}, {"name": "sarama", "url": "https://github.com/Shopify/sarama", "description": "Go library for Apache Kafka.", "stars": "12k"}, {"name": "Uniqush-Push", "url": "https://github.com/uniqush/uniqush-push", "description": "Redis backed unified push service for server-side notifications to mobile devices.", "stars": "1.6k"}, {"name": "varmq", "url": "https://github.com/goptics/varmq", "description": "A storage-agnostic message queue and worker pool for concurrent Go programs.", "stars": "182"}, {"name": "Watermill", "url": "https://github.com/ThreeDotsLabs/watermill", "description": "Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog.", "stars": "9.6k"}, {"name": "zmq4", "url": "https://github.com/pebbe/zmq4", "description": "Go interface to ZeroMQ version 4. Also available for [version 3 (\u2b50133)](https://github.com/pebbe/zmq3) and [version 2 (\u2b5019)](https://github.com/pebbe/zmq2).", "stars": "1.2k"}, {"name": "unioffice", "url": "https://github.com/unidoc/unioffice", "description": "Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents.", "stars": "4.8k"}], "notes": []}, {"name": "Go \u2014 Microsoft Excel", "entries": [{"name": "cellwalker", "url": "https://github.com/chonla/cellwalker", "description": "Virtually traverse Excel cell by cell's name.", "stars": "3"}, {"name": "excelize", "url": "https://github.com/xuri/excelize", "description": "Golang library for reading and writing Microsoft Excel\u2122 (XLSX) files.", "stars": "20k"}, {"name": "exl", "url": "https://github.com/go-the-way/exl", "description": "Excel binding to struct written in Go.(Only supports Go1.18+)", "stars": "32"}, {"name": "go-excel", "url": "https://github.com/szyhf/go-excel", "description": "A simple and light reader to read a relate-db-like excel as a table.", "stars": "198"}, {"name": "xlsx", "url": "https://github.com/tealeg/xlsx", "description": "Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.", "stars": "6k"}, {"name": "xlsx", "url": "https://github.com/plandem/xlsx", "description": "Fast and safe way to read/update your existing Microsoft Excel files in Go programs.", "stars": "176"}], "notes": []}, {"name": "Go \u2014 Microsoft Word", "entries": [{"name": "godocx", "url": "https://github.com/gomutex/godocx", "description": "Library for reading and writing Microsoft Word (Docx) files.", "stars": "245"}], "notes": []}, {"name": "Go \u2014 Dependency Injection", "entries": [{"name": "alice", "url": "https://github.com/magic003/alice", "description": "Additive dependency injection container for Golang.", "stars": "51"}, {"name": "autowire", "url": "https://github.com/tiendc/autowire", "description": "Dependency injection using Generics and reflection.", "stars": "12"}, {"name": "boot-go", "url": "http://github.com/boot-go/boot", "description": "Component-based development with dependency injection using reflections for Go developers.", "stars": "36"}, {"name": "componego", "url": "https://github.com/componego/componego", "description": "A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests.", "stars": "29"}, {"name": "cosban/di", "url": "https://gitlab.com/cosban/di", "description": "A code generation based dependency injection wiring tool."}, {"name": "di", "url": "https://github.com/goava/di", "description": "A dependency injection container for go programming language.", "stars": "239"}, {"name": "dig", "url": "https://github.com/uber-go/dig", "description": "A reflection based dependency injection toolkit for Go.", "stars": "4.5k"}, {"name": "dingo", "url": "https://github.com/i-love-flamingo/dingo", "description": "A dependency injection toolkit for Go, based on Guice.", "stars": "188"}, {"name": "do", "url": "https://github.com/samber/do", "description": "A dependency injection framework based on Generics.", "stars": "2.7k"}, {"name": "fx", "url": "https://github.com/uber-go/fx", "description": "A dependency injection based application framework for Go (built on top of dig).", "stars": "7.4k"}, {"name": "Go-Spring", "url": "https://github.com/go-spring/spring-core", "description": "A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency.", "stars": "78"}, {"name": "gocontainer", "url": "https://github.com/vardius/gocontainer", "description": "Simple Dependency Injection Container.", "stars": "21"}, {"name": "godi", "url": "https://github.com/junioryono/godi", "description": "Microsoft-style dependency injection for Go with scoped lifetimes and generics.", "stars": "71"}, {"name": "goioc/di", "url": "https://github.com/goioc/di", "description": "Spring-inspired Dependency Injection Container.", "stars": "378"}, {"name": "GoLobby/Container", "url": "https://github.com/golobby/container", "description": "GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language.", "stars": "611"}, {"name": "gontainer", "url": "https://github.com/NVIDIA/gontainer", "description": "A dependency injection service container for Go projects.", "stars": "66"}, {"name": "gontainer/gontainer", "url": "https://github.com/gontainer/gontainer", "description": "A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe.", "stars": "16"}, {"name": "HnH/di", "url": "https://github.com/HnH/di", "description": "DI container library that is focused on clean API and flexibility.", "stars": "8"}, {"name": "kinit", "url": "https://github.com/go-kata/kinit", "description": "Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization.", "stars": "10"}, {"name": "kod", "url": "https://github.com/go-kod/kod", "description": "A generics based dependency injection framework for Go.", "stars": "197"}, {"name": "linker", "url": "https://github.com/logrange/linker", "description": "A reflection based dependency injection and inversion of control library with components lifecycle support.", "stars": "35"}, {"name": "nject", "url": "https://github.com/muir/nject", "description": "A type safe, reflective framework for libraries, tests, http endpoints, and service startup.", "stars": "30"}, {"name": "ore", "url": "https://github.com/firasdarwish/ore", "description": "Lightweight, generic & simple dependency injection (DI) container.", "stars": "26"}, {"name": "parsley", "url": "https://github.com/matzefriedrich/parsley", "description": "A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications.", "stars": "31"}, {"name": "wire", "url": "https://github.com/Fs02/wire", "description": "Strict Runtime Dependency Injection for Golang.", "stars": "40"}], "notes": []}, {"name": "Go \u2014 Project Layout", "entries": [{"name": "ardanlabs/service", "url": "https://github.com/ardanlabs/service", "description": "A [starter kit (\u2b503.9k)](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications.", "stars": "3.9k"}, {"name": "cookiecutter-golang", "url": "https://github.com/lacion/cookiecutter-golang", "description": "A Go application boilerplate template for quick starting projects following production best practices.", "stars": "734"}, {"name": "go-blueprint", "url": "https://github.com/Melkeydev/go-blueprint", "description": "Allows users to spin up a quick Go project using a popular framework.", "stars": "8.7k"}, {"name": "go-module", "url": "https://github.com/octomation/go-module", "description": "Template for a typical module written on Go.", "stars": "37"}, {"name": "go-sample", "url": "https://github.com/zitryss/go-sample", "description": "A sample layout for Go application projects with the real code.", "stars": "138"}, {"name": "go-starter", "url": "https://github.com/allaboutapps/go-starter", "description": "An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.", "stars": "600"}, {"name": "go-todo-backend", "url": "https://github.com/Fs02/go-todo-backend", "description": "Go Todo Backend example using modular project layout for product microservice.", "stars": "335"}, {"name": "goapp", "url": "https://github.com/naughtygopher/goapp", "description": "An opinionated guideline to structure & develop a Go web application/service.", "stars": "1.1k"}, {"name": "gobase", "url": "https://github.com/wajox/gobase", "description": "A simple skeleton for golang application with basic setup for real golang application.", "stars": "66"}, {"name": "golang-standards/project-layout", "url": "https://github.com/golang-standards/project-layout", "description": "Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see [this issue (\u2b5056k)](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful.", "stars": "56k"}, {"name": "golang-templates/seed", "url": "https://github.com/golang-templates/seed", "description": "Go application GitHub repository template.", "stars": "556"}, {"name": "goxygen", "url": "https://github.com/shpota/goxygen", "description": "Generate a modern Web project with Go and Angular, React, or Vue in seconds.", "stars": "3.6k"}, {"name": "insidieux/inizio", "url": "https://github.com/insidieux/inizio", "description": "Golang project layout generator with plugins.", "stars": "18"}, {"name": "kickstart.go", "url": "https://github.com/raeperd/kickstart.go", "description": "Minimalistic single-file Go HTTP server template without third-party dependencies.", "stars": "108"}, {"name": "modern-go-application", "url": "https://github.com/sagikazarmark/modern-go-application", "description": "Go application boilerplate and example applying modern practices.", "stars": "1.9k"}, {"name": "nunu", "url": "https://github.com/go-nunu/nunu", "description": "Nunu is a scaffolding tool for building Go applications.", "stars": "2.6k"}, {"name": "pagoda", "url": "https://github.com/mikestefanello/pagoda", "description": "Rapid, easy full-stack web development starter kit built in Go.", "stars": "2.9k"}, {"name": "scaffold", "url": "https://github.com/catchplay/scaffold", "description": "Scaffold generates a starter Go project layout. Lets you focus on business logic implemented.", "stars": "149"}, {"name": "wangyoucao577/go-project-layout", "url": "https://github.com/wangyoucao577/go-project-layout", "description": "Set of practices and discussions on how to structure Go project layout.", "stars": "26"}], "notes": []}, {"name": "Go \u2014 Strings", "entries": [{"name": "bexp", "url": "https://github.com/happy-sdk/happy/tree/main/pkg/strings/bexp", "description": "Go implementation of Brace Expansion mechanism to generate arbitrary strings.", "stars": "23"}, {"name": "caps", "url": "https://github.com/chanced/caps", "description": "A case conversion library.", "stars": "61"}, {"name": "go-formatter", "url": "https://gitlab.com/tymonx/go-formatter", "description": "Implements **replacement fields** surrounded by curly braces `{}` format strings."}, {"name": "gobeam/Stringy", "url": "https://github.com/gobeam/Stringy", "description": "String manipulation library to convert string to camel case, snake case, kebab case / slugify etc.", "stars": "251"}, {"name": "str", "url": "https://github.com/schigh/str", "description": "Pipeline-first string toolkit for composing transformations.", "stars": "7"}, {"name": "strcase", "url": "https://github.com/charlievieth/strcase", "description": "Case-insensitive implementation of the standard library's strings/bytes packages.", "stars": "14"}, {"name": "stringFormatter", "url": "https://github.com/Wissance/stringFormatter", "description": "String formatting like in Python or C# manner with the additional text formatting features.", "stars": "62"}, {"name": "strutil", "url": "https://github.com/ozgio/strutil", "description": "String utilities.", "stars": "207"}, {"name": "sttr", "url": "https://github.com/abhimanyu003/sttr", "description": "cross-platform, cli app to perform various operations on string.", "stars": "1.3k"}, {"name": "xstrings", "url": "https://github.com/huandu/xstrings", "description": "Collection of useful string functions ported from other languages.", "stars": "1.4k"}], "notes": []}, {"name": "Go \u2014 Uncategorized", "entries": [{"name": "anagent", "url": "https://github.com/mudler/anagent", "description": "Minimalistic, pluggable Golang evloop/timer handler with dependency-injection.", "stars": "16"}, {"name": "antch", "url": "https://github.com/antchfx/antch", "description": "A fast, powerful and extensible web crawling & scraping framework.", "stars": "266"}, {"name": "archives", "url": "https://github.com/mholt/archives", "description": "a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs.", "stars": "388"}, {"name": "autoflags", "url": "https://github.com/artyom/autoflags", "description": "Go package to automatically define command line flags from struct fields.", "stars": "42"}, {"name": "avgRating", "url": "https://github.com/kirillDanshin/avgRating", "description": "Calculate average score and rating based on Wilson Score Equation.", "stars": "17"}, {"name": "banner", "url": "https://github.com/dimiro1/banner", "description": "Add beautiful banners into your Go applications.", "stars": "463"}, {"name": "base64Captcha", "url": "https://github.com/mojocn/base64Captcha", "description": "Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha.", "stars": "2.4k"}, {"name": "basexx", "url": "https://github.com/bobg/basexx", "description": "Convert to, from, and between digit strings in various number bases.", "stars": "6"}, {"name": "battery", "url": "https://github.com/distatus/battery", "description": "Cross-platform, normalized battery information library.", "stars": "272"}, {"name": "bitio", "url": "https://github.com/icza/bitio", "description": "Highly optimized bit-level Reader and Writer for Go.", "stars": "258"}, {"name": "browscap\\_go", "url": "https://github.com/digitalcrab/browscap_go", "description": "GoLang Library for [Browser Capabilities Project](https://browscap.org/).", "stars": "49"}, {"name": "captcha", "url": "https://github.com/steambap/captcha", "description": "Package captcha provides an easy to use, unopinionated API for captcha generation.", "stars": "162"}, {"name": "common", "url": "https://github.com/kubeservice-stack/common", "description": "A library for server framework.", "stars": "4"}, {"name": "conv", "url": "https://github.com/cstockton/go-conv", "description": "Package conv provides fast and intuitive conversions across Go types.", "stars": "381"}, {"name": "datacounter", "url": "https://github.com/miolini/datacounter", "description": "Go counters for readers/writer/http.ResponseWriter.", "stars": "50"}, {"name": "fake-useragent", "url": "https://github.com/lib4u/fake-useragent", "description": "Up-to-date simple useragent faker with real world database in Golang", "stars": "16"}, {"name": "faker", "url": "https://github.com/pioz/faker", "description": "Random fake data and struct generator for Go.", "stars": "100"}, {"name": "ffmt", "url": "https://github.com/go-ffmt/ffmt", "description": "Beautify data display for Humans.", "stars": "314"}, {"name": "gatus", "url": "https://github.com/TwinProduction/gatus", "description": "Automated service health dashboard.", "stars": "11k"}, {"name": "go-commandbus", "url": "https://github.com/lana/go-commandbus", "description": "A slight and pluggable command-bus for Go.", "stars": "15"}, {"name": "go-commons-pool", "url": "https://github.com/jolestar/go-commons-pool", "description": "Generic object pool for Golang.", "stars": "1.2k"}, {"name": "go-openapi", "url": "https://github.com/go-openapi", "description": "Collection of packages to parse and utilize open-api schemas."}, {"name": "go-resiliency", "url": "https://github.com/eapache/go-resiliency", "description": "Resiliency patterns for golang.", "stars": "2.3k"}, {"name": "go-unarr", "url": "https://github.com/gen2brain/go-unarr", "description": "Decompression library for RAR, TAR, ZIP and 7z archives.", "stars": "309"}, {"name": "gofakeit", "url": "https://github.com/brianvoe/gofakeit", "description": "Random data generator written in go.", "stars": "5.3k"}, {"name": "goffi", "url": "https://github.com/go-webgpu/goffi", "description": "Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO.", "stars": "31"}, {"name": "gommit", "url": "https://github.com/antham/gommit", "description": "Analyze git commit messages to ensure they follow defined patterns.", "stars": "115"}, {"name": "gopsutil", "url": "https://github.com/shirou/gopsutil", "description": "Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).", "stars": "12k"}, {"name": "gosh", "url": "https://github.com/osamingo/gosh", "description": "Provide Go Statistics Handler, Struct, Measure Method.", "stars": "36"}, {"name": "gosms", "url": "https://github.com/haxpax/gosms", "description": "Your own local SMS gateway in Go that can be used to send SMS.", "stars": "1.5k"}, {"name": "gotoprom", "url": "https://github.com/cabify/gotoprom", "description": "Type-safe metrics builder wrapper library for the official Prometheus client.", "stars": "108"}, {"name": "gountries", "url": "https://github.com/pariz/gountries", "description": "Package that exposes country and subdivision data.", "stars": "428"}, {"name": "gtree", "url": "https://github.com/ddddddO/gtree", "description": "Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically.", "stars": "328"}, {"name": "health", "url": "https://github.com/alexliesenfeld/health", "description": "A simple and flexible health check library for Go.", "stars": "830"}, {"name": "health", "url": "https://github.com/dimiro1/health", "description": "Easy to use, extensible health check library.", "stars": "450"}, {"name": "healthcheck", "url": "https://github.com/etherlabsio/healthcheck", "description": "An opinionated and concurrent health-check HTTP handler for RESTful services.", "stars": "276"}, {"name": "hostutils", "url": "https://github.com/Wing924/hostutils", "description": "A golang library for packing and unpacking FQDNs list.", "stars": "13"}, {"name": "indigo", "url": "https://github.com/osamingo/indigo", "description": "Distributed unique ID generator of using Sonyflake and encoded by Base58.", "stars": "112"}, {"name": "lk", "url": "https://github.com/hyperboloide/lk", "description": "A simple licensing library for golang.", "stars": "411"}, {"name": "llvm", "url": "https://github.com/llir/llvm", "description": "Library for interacting with LLVM IR in pure Go.", "stars": "1.3k"}, {"name": "metrics", "url": "https://github.com/pascaldekloe/metrics", "description": "Library for metrics instrumentation and Prometheus exposition.", "stars": "27"}, {"name": "morse", "url": "https://github.com/alwindoss/morse", "description": "Library to convert to and from morse code.", "stars": "86"}, {"name": "numa", "url": "https://github.com/lrita/numa", "description": "NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.", "stars": "38"}, {"name": "pdfgen", "url": "https://github.com/hyperboloide/pdfgen", "description": "HTTP service to generate PDF from Json requests.", "stars": "75"}, {"name": "persian", "url": "https://github.com/mavihq/persian", "description": "Some utilities for Persian language in go.", "stars": "93"}, {"name": "purego", "url": "https://github.com/ebitengine/purego", "description": "A library for calling C functions from Go without Cgo.", "stars": "3.5k"}, {"name": "sandid", "url": "https://github.com/aofei/sandid", "description": "Every grain of sand on earth has its own ID.", "stars": "46"}, {"name": "shellwords", "url": "https://github.com/Wing924/shellwords", "description": "A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell.", "stars": "28"}, {"name": "shortid", "url": "https://github.com/teris-io/shortid", "description": "Distributed generation of super short, unique, non-sequential, URL friendly IDs.", "stars": "960"}, {"name": "shoutrrr", "url": "https://github.com/containrrr/shoutrrr", "description": "Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others.", "stars": "1.5k"}, {"name": "sitemap-format", "url": "https://github.com/mingard/sitemap-format", "description": "A simple sitemap generator, with a little syntactic sugar.", "stars": "6"}, {"name": "stateless", "url": "https://github.com/qmuntal/stateless", "description": "A fluent library for creating state machines.", "stars": "1.3k"}, {"name": "stats", "url": "https://github.com/go-playground/stats", "description": "Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...", "stars": "172"}, {"name": "turtle", "url": "https://github.com/hackebrot/turtle", "description": "Emojis for Go.", "stars": "164"}, {"name": "url-shortener", "url": "https://github.com/pantrif/url-shortener", "description": "A modern, powerful, and robust URL shortener microservice with mysql support.", "stars": "51"}, {"name": "VarHandler", "url": "https://github.com/azr/generators/tree/master/varhandler", "description": "Generate boilerplate http input and output handling.", "stars": "6"}, {"name": "varint", "url": "https://github.com/chmike/varint", "description": "A faster varying length integer encoder/decoder than the one provided in the standard library.", "stars": "15"}, {"name": "xdg", "url": "https://github.com/rkoesters/xdg", "description": "FreeDesktop.org (xdg) Specs implemented in Go.", "stars": "48"}, {"name": "xkg", "url": "https://github.com/go-xkg/xkg", "description": "X Keyboard Grabber.", "stars": "61"}, {"name": "xz", "url": "https://github.com/ulikunitz/xz", "description": "Pure golang package for reading and writing xz-compressed files.", "stars": "552"}], "notes": []}, {"name": "Go \u2014 Language Detection", "entries": [{"name": "detectlanguage", "url": "https://github.com/detectlanguage/detectlanguage-go", "description": "Language Detection API Go Client. Supports batch requests, short phrase or single word language detection.", "stars": "26"}, {"name": "getlang", "url": "https://github.com/rylans/getlang", "description": "Fast natural language detection package.", "stars": "175"}, {"name": "guesslanguage", "url": "https://github.com/endeveit/guesslanguage", "description": "Functions to determine the natural language of a unicode text.", "stars": "58"}, {"name": "lingua-go", "url": "https://github.com/pemistahl/lingua-go", "description": "An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text.", "stars": "1.3k"}, {"name": "whatlanggo", "url": "https://github.com/abadojack/whatlanggo", "description": "Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).", "stars": "681"}], "notes": []}, {"name": "Go \u2014 Morphological Analyzers", "entries": [{"name": "go-stem", "url": "https://github.com/agonopol/go-stem", "description": "Implementation of the porter stemming algorithm.", "stars": "81"}, {"name": "go2vec", "url": "https://github.com/danieldk/go2vec", "description": "Reader and utility functions for word2vec embeddings.", "stars": "58"}, {"name": "golibstemmer", "url": "https://github.com/rjohnsondev/golibstemmer", "description": "Go bindings for the snowball libstemmer library including porter 2.", "stars": "21"}, {"name": "gosentiwordnet", "url": "https://github.com/dinopuguh/gosentiwordnet", "description": "Sentiment analyzer using sentiwordnet lexicon in Go.", "stars": "11"}, {"name": "govader", "url": "https://github.com/jonreiter/govader", "description": "Go implementation of [VADER Sentiment Analysis (\u2b505k)](https://github.com/cjhutto/vaderSentiment).", "stars": "54"}, {"name": "govader-backend", "url": "https://github.com/PIMPfiction/govader_backend", "description": "Microservice implementation of [GoVader (\u2b5054)](https://github.com/jonreiter/govader).", "stars": "6"}, {"name": "kagome", "url": "https://github.com/ikawaha/kagome", "description": "JP morphological analyzer written in pure Go.", "stars": "956"}, {"name": "libtextcat", "url": "https://github.com/goodsign/libtextcat", "description": "Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2.", "stars": "13"}, {"name": "nlp", "url": "https://github.com/james-bowman/nlp", "description": "Go Natural Language Processing library supporting LSA (Latent Semantic Analysis).", "stars": "469"}, {"name": "paicehusk", "url": "https://github.com/rookii/paicehusk", "description": "Golang implementation of the Paice/Husk Stemming Algorithm.", "stars": "29"}, {"name": "porter", "url": "https://github.com/a2800276/porter", "description": "This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.", "stars": "13"}, {"name": "porter2", "url": "https://github.com/zhenjl/porter2", "description": "Really fast Porter 2 stemmer.", "stars": "47"}, {"name": "RAKE.go", "url": "https://github.com/afjoseph/RAKE.Go", "description": "Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE).", "stars": "122"}, {"name": "snowball", "url": "https://github.com/goodsign/snowball", "description": "Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality [Snowball native](http://snowball.tartarus.org/).", "stars": "38"}, {"name": "spaGO", "url": "https://github.com/nlpodyssey/spago", "description": "Self-contained Machine Learning and Natural Language Processing library in Go.", "stars": "1.8k"}, {"name": "spelling-corrector", "url": "https://github.com/jorelosorio/spellingcorrector", "description": "A spelling corrector for the Spanish language or create your own.", "stars": "2"}], "notes": []}, {"name": "Go \u2014 Slugifiers", "entries": [{"name": "go-slugify", "url": "https://github.com/mozillazg/go-slugify", "description": "Make pretty slug with multiple languages support.", "stars": "97"}, {"name": "slug", "url": "https://github.com/gosimple/slug", "description": "URL-friendly slugify with multiple languages support.", "stars": "1.3k"}, {"name": "Slugify", "url": "https://github.com/avelino/slugify", "description": "Go slugify application that handles string.", "stars": "35"}], "notes": []}, {"name": "Go \u2014 Tokenizers", "entries": [{"name": "gojieba", "url": "https://github.com/yanyiwu/gojieba", "description": "This is a Go implementation of [jieba (\u2b5035k)](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm.", "stars": "2.6k"}, {"name": "gotokenizer", "url": "https://github.com/xujiajun/gotokenizer", "description": "A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation)", "stars": "21"}, {"name": "gse", "url": "https://github.com/go-ego/gse", "description": "Go efficient text segmentation; support english, chinese, japanese and other.", "stars": "2.8k"}, {"name": "MMSEGO", "url": "https://github.com/awsong/MMSEGO", "description": "This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm.", "stars": "62"}, {"name": "segment", "url": "https://github.com/blevesearch/segment", "description": "Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/)", "stars": "88"}, {"name": "sentences", "url": "https://github.com/neurosnap/sentences", "description": "Sentence tokenizer: converts text into a list of sentences.", "stars": "466"}, {"name": "shamoji", "url": "https://github.com/osamingo/shamoji", "description": "The shamoji is word filtering package written in Go.", "stars": "13"}, {"name": "stemmer", "url": "https://github.com/dchest/stemmer", "description": "Stemmer packages for Go programming language. Includes English and German stemmers.", "stars": "55"}, {"name": "textcat", "url": "https://github.com/pebbe/textcat", "description": "Go package for n-gram based text categorization, with support for utf-8 and raw text.", "stars": "73"}], "notes": []}, {"name": "Go \u2014 Translation", "entries": [{"name": "ctxi18n", "url": "https://github.com/invopop/ctxi18n/", "description": "Context aware i18n with a short and consise API, pluralization, interpolation, and `fs.FS` support. YAML locale definitions are based on [Rails i18n](https://guides.rubyonrails.org/i18n.html).", "stars": "91"}, {"name": "go-i18n", "url": "https://github.com/nicksnyder/go-i18n/", "description": "Package and an accompanying tool to work with localized text.", "stars": "3.5k"}, {"name": "go-mystem", "url": "https://github.com/dveselov/mystem", "description": "CGo bindings to Yandex.Mystem - russian morphology analyzer.", "stars": "35"}, {"name": "go-pinyin", "url": "https://github.com/mozillazg/go-pinyin", "description": "CN Hanzi to Hanyu Pinyin converter.", "stars": "1.8k"}, {"name": "go-words", "url": "https://github.com/saleh-rahimzadeh/go-words", "description": "A words table and text resource library for Golang projects.", "stars": "8"}, {"name": "gotext", "url": "https://github.com/leonelquinteros/gotext", "description": "GNU gettext utilities for Go.", "stars": "491"}, {"name": "iuliia-go", "url": "https://github.com/mehanizm/iuliia-go", "description": "Transliterate Cyrillic \u2192 Latin in every possible way.", "stars": "56"}, {"name": "spreak", "url": "https://github.com/vorlif/spreak", "description": "Flexible translation and humanization library for Go, based on the concepts behind gettext.", "stars": "93"}, {"name": "t", "url": "https://github.com/youthlin/t", "description": "Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files: `t.T (gettext)`, `t.N (ngettext)`, etc. And it contains a cmd tool [xtemplate (\u2b5021)](https://github.com/youthlin/t/blob/main/cmd/xtemplate), which can extract messages as a pot file from text/html template.", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Transliteration", "entries": [{"name": "enca", "url": "https://github.com/endeveit/enca", "description": "Minimal cgo bindings for [libenca](https://cihar.com/software/enca/), which detects character encodings.", "stars": "19"}, {"name": "go-unidecode", "url": "https://github.com/mozillazg/go-unidecode", "description": "ASCII transliterations of Unicode text.", "stars": "145"}, {"name": "gounidecode", "url": "https://github.com/fiam/gounidecode", "description": "Unicode transliterator (also known as unidecode) for Go.", "stars": "80"}, {"name": "transliterator", "url": "https://github.com/alexsergivan/transliterator", "description": "Provides one-way string transliteration with supporting of language-specific transliteration rules.", "stars": "46"}, {"name": "arp", "url": "https://github.com/mdlayher/arp", "description": "Package arp implements the ARP protocol, as described in RFC 826.", "stars": "385"}, {"name": "bart", "url": "https://github.com/gaissmai/bart", "description": "Package bart provides a Balanced-Routing-Table (BART) for very fast IP to CIDR lookups and more.", "stars": "123"}, {"name": "buffstreams", "url": "https://github.com/stabbycutyou/buffstreams", "description": "Streaming protocolbuffer data over TCP made easy.", "stars": "255"}, {"name": "canopus", "url": "https://github.com/zubairhamed/canopus", "description": "CoAP Client/Server implementation (RFC 7252).", "stars": "156"}, {"name": "cdns", "url": "https://github.com/junevm/cdns", "description": "Change DNS servers effortlessly via terminal.", "stars": "3"}, {"name": "cidranger", "url": "https://github.com/yl2chen/cidranger", "description": "Fast IP to CIDR lookup for Go.", "stars": "969"}, {"name": "cloudflared", "url": "https://github.com/cloudflare/cloudflared", "description": "Cloudflare Tunnel client (formerly Argo Tunnel).", "stars": "14k"}, {"name": "dhcp6", "url": "https://github.com/mdlayher/dhcp6", "description": "Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.", "stars": "79"}, {"name": "dns", "url": "https://github.com/miekg/dns", "description": "Go library for working with DNS.", "stars": "8.7k"}, {"name": "dnsmonster", "url": "https://github.com/mosajjal/dnsmonster", "description": "Passive DNS Capture/Monitoring Framework.", "stars": "353"}, {"name": "easytcp", "url": "https://github.com/DarthPestilane/easytcp", "description": "A light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.", "stars": "823"}, {"name": "ether", "url": "https://github.com/songgao/ether", "description": "Cross-platform Go package for sending and receiving ethernet frames.", "stars": "82"}, {"name": "ethernet", "url": "https://github.com/mdlayher/ethernet", "description": "Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.", "stars": "285"}, {"name": "event", "url": "https://github.com/cheng-zhongliang/event", "description": "Simple I/O event notification library written in Golang.", "stars": "119"}, {"name": "fasthttp", "url": "https://github.com/valyala/fasthttp", "description": "Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.", "stars": "23k"}, {"name": "fortio", "url": "https://github.com/fortio/fortio", "description": "Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC.", "stars": "3.7k"}, {"name": "ftp", "url": "https://github.com/jlaffaye/ftp", "description": "Package ftp implements a FTP client as described in [RFC 959](https://tools.ietf.org/html/rfc959).", "stars": "1.4k"}, {"name": "ftpserverlib", "url": "https://github.com/fclairamb/ftpserverlib", "description": "Fully featured FTP server library.", "stars": "465"}, {"name": "fullproxy", "url": "https://github.com/shoriwe/fullproxy", "description": "A fully featured scriptable and daemon configurable proxy and pivoting toolkit with SOCKS5, HTTP, raw ports and reverse proxy protocols.", "stars": "82"}, {"name": "fwdctl", "url": "https://github.com/alegrey91/fwdctl", "description": "A simple and intuitive CLI to manage IPTables forwards in your Linux server.", "stars": "72"}, {"name": "gaio", "url": "https://github.com/xtaci/gaio", "description": "High performance async-io networking for Golang in proactor mode.", "stars": "1.1k"}, {"name": "gev", "url": "https://github.com/Allenxuxu/gev", "description": "gev is a lightweight, fast non-blocking TCP network library based on Reactor mode.", "stars": "1.8k"}, {"name": "gldap", "url": "https://github.com/jimlambrt/gldap", "description": "gldap provides an ldap server implementation and you provide handlers for its ldap operations.", "stars": "120"}, {"name": "gmqtt", "url": "https://github.com/DrmagicE/gmqtt", "description": "Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.", "stars": "1k"}, {"name": "gnet", "url": "https://github.com/panjf2000/gnet", "description": "`gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.", "stars": "11k"}, {"name": "gnet", "url": "https://github.com/fish-tennis/gnet", "description": "`gnet` is a high-performance networking framework,especially for game servers.", "stars": "27"}, {"name": "gNxI", "url": "https://github.com/google/gnxi", "description": "A collection of tools for Network Management that use the gNMI and gNOI protocols.", "stars": "282"}, {"name": "go-getter", "url": "https://github.com/hashicorp/go-getter", "description": "Go library for downloading files or directories from various sources using a URL.", "stars": "1.8k"}, {"name": "go-multiproxy", "url": "https://github.com/presbrey/go-multiproxy", "description": "Library for making HTTP requests through a pool of proxies offering fault tolerance, load balancing, automatic retries, cookie management, and more, via http.Get/Post replacement or http.Client RoundTripper drop-in", "stars": "28"}, {"name": "go-pcaplite", "url": "https://github.com/alexcfv/go-pcaplite", "description": "Lightweight live packet capture library with HTTPS SNI extraction.", "stars": "8"}, {"name": "go-powerdns", "url": "https://github.com/joeig/go-powerdns", "description": "PowerDNS API bindings for Golang.", "stars": "103"}, {"name": "go-sse", "url": "https://github.com/lampctl/go-sse", "description": "Go client and server implementation of HTML server-sent events.", "stars": "15"}, {"name": "go-stun", "url": "https://github.com/ccding/go-stun", "description": "Go implementation of the STUN client (RFC 3489 and RFC 5389).", "stars": "719"}, {"name": "gobgp", "url": "https://github.com/osrg/gobgp", "description": "BGP implemented in the Go Programming Language.", "stars": "4k"}, {"name": "gopacket", "url": "https://github.com/google/gopacket", "description": "Go library for packet processing with libpcap bindings.", "stars": "6.8k"}, {"name": "gopcap", "url": "https://github.com/akrennmair/gopcap", "description": "Go wrapper for libpcap.", "stars": "491"}, {"name": "GoProxy", "url": "https://github.com/elazarl/goproxy", "description": "A library to create a customized HTTP/HTTPS proxy server using Go.", "stars": "6.6k"}, {"name": "goshark", "url": "https://github.com/sunwxg/goshark", "description": "Package goshark use tshark to decode IP packet and create data struct to analyse packet.", "stars": "18"}, {"name": "gosnmp", "url": "https://github.com/soniah/gosnmp", "description": "Native Go library for performing SNMP actions.", "stars": "1.2k"}, {"name": "gotcp", "url": "https://github.com/gansidui/gotcp", "description": "Go package for quickly writing tcp applications.", "stars": "510"}, {"name": "grab", "url": "https://github.com/cavaliercoder/grab", "description": "Go package for managing file downloads.", "stars": "1.5k"}, {"name": "graval", "url": "https://github.com/koofr/graval", "description": "Experimental FTP server framework.", "stars": "28"}, {"name": "gws", "url": "https://github.com/lxzan/gws", "description": "High-Performance WebSocket Server & Client With AsyncIO Supporting .", "stars": "1.7k"}, {"name": "HTTPLab", "url": "https://github.com/gchaincl/httplab", "description": "HTTPLabs let you inspect HTTP requests and forge responses.", "stars": "4.2k"}, {"name": "httpproxy", "url": "https://github.com/wzshiming/httpproxy", "description": "HTTP proxy handler and dialer.", "stars": "31"}, {"name": "iplib", "url": "https://github.com/c-robinson/iplib", "description": "Library for working with IP addresses (net.IP, net.IPNet), inspired by python [ipaddress](https://docs.python.org/3/library/ipaddress.html) and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/ipaddr/rdoc/IPAddr.html)", "stars": "151"}, {"name": "jazigo", "url": "https://github.com/udhos/jazigo", "description": "Jazigo is a tool written in Go for retrieving configuration for multiple network devices.", "stars": "229"}, {"name": "kcp-go", "url": "https://github.com/xtaci/kcp-go", "description": "KCP - Fast and Reliable ARQ Protocol.", "stars": "4.5k"}, {"name": "kcptun", "url": "https://github.com/xtaci/kcptun", "description": "Extremely simple & fast udp tunnel based on KCP protocol.", "stars": "14k"}, {"name": "lhttp", "url": "https://github.com/fanux/lhttp", "description": "Powerful websocket framework, build your IM server more easily.", "stars": "688"}, {"name": "linkio", "url": "https://github.com/ian-kent/linkio", "description": "Network link speed simulation for Reader/Writer interfaces.", "stars": "54"}, {"name": "llb", "url": "https://github.com/kirillDanshin/llb", "description": "It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.", "stars": "16"}, {"name": "mdns", "url": "https://github.com/hashicorp/mdns", "description": "Simple mDNS (Multicast DNS) client/server library in Golang.", "stars": "1.4k"}, {"name": "mqttPaho", "url": "https://eclipse.org/paho/clients/golang/", "description": "The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets."}, {"name": "natiu-mqtt", "url": "https://github.com/soypat/natiu-mqtt", "description": "A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems.", "stars": "104"}, {"name": "nbio", "url": "https://github.com/lesismal/nbio", "description": "Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.", "stars": "2.7k"}, {"name": "net", "url": "https://golang.org/x/net", "description": "This repository holds supplementary Go networking libraries."}, {"name": "netpoll", "url": "https://github.com/cloudwego/netpoll", "description": "A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance.", "stars": "4.5k"}, {"name": "NFF-Go", "url": "https://github.com/intel-go/nff-go", "description": "Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).", "stars": "1.4k"}, {"name": "nodepass", "url": "https://github.com/NodePassProject/nodepass", "description": "A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TCP/QUIC/WebSocket or HTTP/2 connections.", "stars": "2.1k"}, {"name": "peerdiscovery", "url": "https://github.com/schollz/peerdiscovery", "description": "Pure Go library for cross-platform local peer discovery using UDP multicast.", "stars": "668"}, {"name": "portproxy", "url": "https://github.com/aybabtme/portproxy", "description": "Simple TCP proxy which adds CORS support to API's which don't support it.", "stars": "58"}, {"name": "psql-wire", "url": "https://github.com/jeroenrinzema/psql-wire", "description": "PostgreSQL server wire protocol. Build your own server and start serving connections..", "stars": "226"}, {"name": "publicip", "url": "https://github.com/polera/publicip", "description": "Package publicip returns your public facing IPv4 address (internet egress).", "stars": "29"}, {"name": "quic-go", "url": "https://github.com/lucas-clemente/quic-go", "description": "An implementation of the QUIC protocol in pure Go.", "stars": "12k"}, {"name": "sdns", "url": "https://github.com/semihalev/sdns", "description": "A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.", "stars": "1k"}, {"name": "sftp", "url": "https://github.com/pkg/sftp", "description": "Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>.", "stars": "1.6k"}, {"name": "ssh", "url": "https://github.com/gliderlabs/ssh", "description": "Higher-level API for building SSH servers (wraps crypto/ssh).", "stars": "4.1k"}, {"name": "sslb", "url": "https://github.com/eduardonunesp/sslb", "description": "It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.", "stars": "151"}, {"name": "stun", "url": "https://github.com/go-rtc/stun", "description": "Go implementation of RFC 5389 STUN protocol.", "stars": "496"}, {"name": "tcpack", "url": "https://github.com/lim-yoona/tcpack", "description": "tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program.", "stars": "166"}, {"name": "tspool", "url": "https://github.com/two/tspool", "description": "A TCP Library use worker pool to improve performance and protect your server.", "stars": "14"}, {"name": "tun2socks", "url": "https://github.com/xjasonlyu/tun2socks", "description": "A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack.", "stars": "5k"}, {"name": "utp", "url": "https://github.com/anacrolix/utp", "description": "Go uTP micro transport protocol implementation.", "stars": "182"}, {"name": "vssh", "url": "https://github.com/yahoo/vssh", "description": "Go library for building network and server automation over SSH protocol.", "stars": "991"}, {"name": "water", "url": "https://github.com/songgao/water", "description": "Simple TUN/TAP library.", "stars": "2.1k"}, {"name": "webrtc", "url": "https://github.com/pions/webrtc", "description": "A pure Go implementation of the WebRTC API.", "stars": "16k"}, {"name": "winrm", "url": "https://github.com/masterzen/winrm", "description": "Go WinRM client to remotely execute commands on Windows machines.", "stars": "463"}, {"name": "xtcp", "url": "https://github.com/xfxdev/xtcp", "description": "TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol.", "stars": "160"}], "notes": []}, {"name": "Go \u2014 HTTP Clients", "entries": [{"name": "axios4go", "url": "https://github.com/rezmoss/axios4go", "description": "A Go HTTP client library inspired by Axios, providing a simple and intuitive API for making HTTP requests.", "stars": "33"}, {"name": "azuretls-client", "url": "https://github.com/Noooste/azuretls-client", "description": "An easy-to-use HTTP client 100% in Go to spoof TLS/JA3 and HTTP2 fingerprint.", "stars": "439"}, {"name": "fast-shot", "url": "https://github.com/opus-domini/fast-shot", "description": "Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.", "stars": "119"}, {"name": "gentleman", "url": "https://github.com/h2non/gentleman", "description": "Full-featured plugin-driven HTTP client library.", "stars": "1.1k"}, {"name": "go-cleanhttp", "url": "https://github.com/hashicorp/go-cleanhttp", "description": "Get easily stdlib HTTP client, which does not share any state with other clients.", "stars": "430"}, {"name": "go-http-client", "url": "https://github.com/bozd4g/go-http-client", "description": "Make http calls simply and easily.", "stars": "84"}, {"name": "go-ipmux", "url": "https://github.com/optimus-hft/go-ipmux", "description": "A library for Multiplexing HTTP requests based on multiple Source IPs.", "stars": "28"}, {"name": "go-otelroundtripper", "url": "https://github.com/NdoleStudio/go-otelroundtripper", "description": "Go http.RoundTripper that emits open telemetry metrics for HTTP requests.", "stars": "86"}, {"name": "go-req", "url": "https://github.com/wenerme/go-req", "description": "Declarative golang HTTP client.", "stars": "23"}, {"name": "go-retryablehttp", "url": "https://github.com/hashicorp/go-retryablehttp", "description": "Retryable HTTP client in Go.", "stars": "2.3k"}, {"name": "go-zoox/fetch", "url": "https://github.com/go-zoox/fetch", "description": "A Powerful, Lightweight, Easy Http Client, inspired by Web Fetch API.", "stars": "89"}, {"name": "Grequest", "url": "https://github.com/lib4u/grequest", "description": "Simple and lightweight golang package for http requests. based on powerful net/http", "stars": "9"}, {"name": "grequests", "url": "https://github.com/levigross/grequests", "description": "A Go \"clone\" of the great and famous Requests library.", "stars": "2.2k"}, {"name": "heimdall", "url": "https://github.com/gojektech/heimdall", "description": "An enhanced http client with retry and hystrix capabilities.", "stars": "2.7k"}, {"name": "httpretry", "url": "https://github.com/ybbus/httpretry", "description": "Enriches the default go HTTP client with retry functionality.", "stars": "57"}, {"name": "pester", "url": "https://github.com/sethgrid/pester", "description": "Go HTTP client calls with retries, backoff, and concurrency.", "stars": "655"}, {"name": "req", "url": "https://github.com/imroc/req", "description": "Simple Go HTTP client with Black Magic (Less code and More efficiency).", "stars": "4.8k"}, {"name": "request", "url": "https://github.com/monaco-io/request", "description": "HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency.", "stars": "295"}, {"name": "requests", "url": "https://github.com/carlmjohnson/requests", "description": "HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools.", "stars": "1.7k"}, {"name": "resty", "url": "https://github.com/go-resty/resty", "description": "Simple HTTP and REST client for Go inspired by Ruby rest-client.", "stars": "12k"}, {"name": "rq", "url": "https://github.com/ddo/rq", "description": "A nicer interface for golang stdlib HTTP client.", "stars": "52"}, {"name": "sling", "url": "https://github.com/dghubble/sling", "description": "Sling is a Go HTTP client library for creating and sending API requests.", "stars": "1.7k"}, {"name": "surf", "url": "https://github.com/enetx/surf", "description": "Advanced HTTP client with HTTP/1.1, HTTP/2, HTTP/3 (QUIC), SOCKS5 proxy support and browser-grade TLS fingerprinting.", "stars": "1.4k"}, {"name": "tls-client", "url": "https://github.com/bogdanfinn/tls-client", "description": "net/http.Client like HTTP Client with options to select specific client TLS Fingerprints to use for requests.", "stars": "1.5k"}, {"name": "gl", "url": "https://github.com/go-gl/gl", "description": "Go bindings for OpenGL (generated via glow).", "stars": "1.2k"}, {"name": "glfw", "url": "https://github.com/go-gl/glfw", "description": "Go bindings for GLFW 3.", "stars": "1.7k"}, {"name": "go-glmatrix", "url": "https://github.com/technohippy/go-glmatrix", "description": "Go port of [glMatrix](https://glmatrix.net/) library.", "stars": "11"}, {"name": "goxjs/gl", "url": "https://github.com/goxjs/gl", "description": "Go cross-platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android).", "stars": "174"}, {"name": "goxjs/glfw", "url": "https://github.com/goxjs/glfw", "description": "Go cross-platform glfw library for creating an OpenGL context and receiving events.", "stars": "83"}, {"name": "mathgl", "url": "https://github.com/go-gl/mathgl", "description": "Pure Go math package specialized for 3D math, with inspiration from GLM.", "stars": "602"}, {"name": "bob", "url": "https://github.com/stephenafamo/bob", "description": "SQL query builder and ORM/Factory generator for Go. Successor of SQLBoiler.", "stars": "1.7k"}, {"name": "bun", "url": "https://github.com/uptrace/bun", "description": "SQL-first Golang ORM. Successor of go-pg.", "stars": "4.7k"}, {"name": "cacheme", "url": "https://github.com/Yiling-J/cacheme-go", "description": "Schema based, typed Redis caching/memoize framework for Go.", "stars": "25"}, {"name": "CQL", "url": "https://github.com/FrancoLiberali/cql", "description": "Built on top of GORM, adds compile-time verified queries based on auto-generated code.", "stars": "17"}, {"name": "ent", "url": "https://github.com/facebook/ent", "description": "An entity framework for Go. Simple, yet powerful ORM for modeling and querying data.", "stars": "17k"}, {"name": "go-dbw", "url": "https://github.com/hashicorp/go-dbw", "description": "A simple package that encapsulates database operations.", "stars": "16"}, {"name": "go-firestorm", "url": "https://github.com/jschoedt/go-firestorm", "description": "A simple ORM for Google/Firebase Cloud Firestore.", "stars": "53"}, {"name": "go-sql", "url": "https://github.com/rushteam/gosql", "description": "A easy ORM for mysql.", "stars": "178"}, {"name": "go-sqlbuilder", "url": "https://github.com/huandu/go-sqlbuilder", "description": "A flexible and powerful SQL string builder library plus a zero-config ORM.", "stars": "1.7k"}, {"name": "go-store", "url": "https://github.com/gosuri/go-store", "description": "Simple and fast Redis backed key-value store library for Go.", "stars": "113"}, {"name": "golobby/orm", "url": "https://github.com/golobby/orm", "description": "Simple, fast, type-safe, generic orm for developer happiness.", "stars": "162"}, {"name": "GORM", "url": "https://github.com/go-gorm/gorm", "description": "The fantastic ORM library for Golang, aims to be developer friendly.", "stars": "40k"}, {"name": "gormt", "url": "https://github.com/xxjwxc/gormt", "description": "Mysql database to golang gorm struct.", "stars": "2.4k"}, {"name": "gorp", "url": "https://github.com/go-gorp/gorp", "description": "Go Relational Persistence, ORM-ish library for Go.", "stars": "3.8k"}, {"name": "grimoire", "url": "https://github.com/Fs02/grimoire", "description": "Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).", "stars": "161"}, {"name": "lore", "url": "https://github.com/abrahambotros/lore", "description": "Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.", "stars": "14"}, {"name": "marlow", "url": "https://github.com/marlow/marlow", "description": "Generated ORM from project structs for compile time safety assurances.", "stars": "12"}, {"name": "pop/soda", "url": "https://github.com/gobuffalo/pop", "description": "Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.", "stars": "1.5k"}, {"name": "Prisma", "url": "https://github.com/prisma/prisma-client-go", "description": "Prisma Client Go, Typesafe database access for Go.", "stars": "2.3k"}, {"name": "reform", "url": "https://github.com/go-reform/reform", "description": "Better ORM for Go, based on non-empty interfaces and code generation.", "stars": "1.5k"}, {"name": "rel", "url": "https://github.com/go-rel/rel", "description": "Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API.", "stars": "781"}, {"name": "SQLBoiler", "url": "https://github.com/volatiletech/sqlboiler", "description": "ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.", "stars": "7k"}, {"name": "upper.io/db", "url": "https://github.com/upper/db", "description": "Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.", "stars": "3.6k"}, {"name": "XORM", "url": "https://gitea.com/xorm/xorm", "description": "Simple and powerful ORM for Go. (Support: MySQL, MyMysql, PostgreSQL, Tidb, SQLite3, MsSql and Oracle)."}, {"name": "Zoom", "url": "https://github.com/albrow/zoom", "description": "Blazing-fast datastore and querying engine built on Redis.", "stars": "311"}, {"name": "go modules", "url": "https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more", "description": "Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules, including recording and resolving dependencies on other modules."}, {"name": "gup", "url": "https://github.com/nao1215/gup", "description": "Update binaries installed by \"go install\".", "stars": "558"}, {"name": "modup", "url": "https://github.com/chaindead/modup", "description": "Terminal UI for Go dependency updates with outdated module detection and selective upgrading.", "stars": "62"}, {"name": "syft", "url": "https://github.com/anchore/syft", "description": "A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems.", "stars": "8.6k"}, {"name": "ebpf-go", "url": "https://github.com/cilium/ebpf", "description": "Provides utilities for loading, compiling, and debugging eBPF programs.", "stars": "7.6k"}, {"name": "go-instrument", "url": "https://github.com/nikolaydubina/go-instrument", "description": "Automatically add spans to all methods and functions.", "stars": "293"}, {"name": "jaeger", "url": "https://github.com/jaegertracing/jaeger", "description": "A distributed tracing system.", "stars": "23k"}, {"name": "mm-go", "url": "https://github.com/joetifa2003/mm-go", "description": "Generic manual memory management for golang.", "stars": "193"}, {"name": "otelinji", "url": "https://github.com/hedhyw/otelinji", "description": "OpenTelemetry auto-instrumentation tool for adding spans to functions.", "stars": "27"}, {"name": "pixie", "url": "https://github.com/pixie-labs/pixie", "description": "No instrumentation tracing for Golang applications via eBPF.", "stars": "6.4k"}, {"name": "profile", "url": "https://github.com/pkg/profile", "description": "Simple profiling support package for Go.", "stars": "2.1k"}, {"name": "statsviz", "url": "https://github.com/arl/statsviz", "description": "Live visualization of your Go application runtime statistics.", "stars": "3.6k"}, {"name": "tracer", "url": "https://github.com/kamilsk/tracer", "description": "Simple, lightweight tracing.", "stars": "89"}, {"name": "api-fu", "url": "https://github.com/ccbrown/api-fu", "description": "Comprehensive GraphQL implementation.", "stars": "57"}, {"name": "dasel", "url": "https://github.com/tomwright/dasel", "description": "Query and update data structures using selectors from the command line. Comparable to jq/yq but supports JSON, YAML, TOML and XML with zero runtime dependencies.", "stars": "7.9k"}, {"name": "gojsonq", "url": "https://github.com/thedevsaddam/gojsonq", "description": "A simple Go package to Query over JSON Data.", "stars": "2.2k"}, {"name": "goven", "url": "https://github.com/SeldonIO/goven", "description": "A drop-in query language for any database schema.", "stars": "63"}, {"name": "gqlgen", "url": "https://github.com/99designs/gqlgen", "description": "go generate based graphql server library.", "stars": "11k"}, {"name": "grapher", "url": "https://github.com/reaganiwadha/grapher", "description": "A GraphQL field builder utilizing Go generics with extra utilities and features.", "stars": "4"}, {"name": "graphql", "url": "https://github.com/neelance/graphql-go", "description": "GraphQL server with a focus on ease of use.", "stars": "4.7k"}, {"name": "graphql-go", "url": "https://github.com/graphql-go/graphql", "description": "Implementation of GraphQL for Go.", "stars": "10k"}, {"name": "gws", "url": "https://github.com/Zaba505/gws", "description": "Apollos' \"GraphQL over Websocket\" client and server implementation.", "stars": "6"}, {"name": "jsonpath", "url": "https://github.com/AsaiYusuke/jsonpath", "description": "A query library for retrieving part of JSON based on JSONPath syntax.", "stars": "30"}, {"name": "jsonql", "url": "https://github.com/elgs/jsonql", "description": "JSON query expression library in Golang.", "stars": "279"}, {"name": "jsonslice", "url": "https://github.com/bhmj/jsonslice", "description": "Jsonpath queries with advanced filters.", "stars": "92"}, {"name": "mql", "url": "https://github.com/hashicorp/mql", "description": "Model Query Language (mql) is a query language for your database models.", "stars": "65"}, {"name": "play", "url": "https://github.com/paololazzari/play", "description": "A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq.", "stars": "550"}, {"name": "rql", "url": "https://github.com/a8m/rql", "description": "Resource Query Language for REST API.", "stars": "365"}, {"name": "rqp", "url": "https://github.com/timsolov/rest-query-parser", "description": "Query Parser for REST API. Filtering, validations, both `AND`, `OR` operations are supported directly in the query.", "stars": "90"}, {"name": "straf", "url": "https://github.com/SonicRoshan/straf", "description": "Easily Convert Golang structs to GraphQL objects.", "stars": "40"}, {"name": "copy", "url": "https://github.com/gotidy/copy", "description": "Package for fast copying structs of different types.", "stars": "52"}, {"name": "Deepcopier", "url": "https://github.com/ulule/deepcopier", "description": "Simple struct copying for Go.", "stars": "461"}, {"name": "go-deepcopy", "url": "https://github.com/tiendc/go-deepcopy", "description": "Fast deep copy library.", "stars": "126"}, {"name": "goenum", "url": "https://github.com/lvyahui8/goenum", "description": "A common enumeration struct based on generics and reflection that allows you to quickly define enumerations and use a set of useful default methods.", "stars": "16"}, {"name": "gotype", "url": "https://github.com/wzshiming/gotype", "description": "Golang source code parsing, usage like reflect package.", "stars": "64"}, {"name": "gpath", "url": "https://github.com/tenntenn/gpath", "description": "Library to simplify access struct fields with Go's expression in reflection.", "stars": "41"}, {"name": "objwalker", "url": "https://github.com/rekby/objwalker", "description": "Walk by go objects with reflection.", "stars": "4"}, {"name": "reflectpro", "url": "https://github.com/gontainer/reflectpro", "description": "Callers, copiers, getters and setters for go.", "stars": "9"}, {"name": "reflectutils", "url": "https://github.com/muir/reflectutils", "description": "Helpers for working with reflection: struct tag parsing; recursive walking; fill value from string.", "stars": "9"}, {"name": "debme", "url": "https://github.com/leaanthony/debme", "description": "Create an `embed.FS` from an existing `embed.FS` subdirectory.", "stars": "35"}, {"name": "embed", "url": "https://pkg.go.dev/embed", "description": "Package embed provides access to files embedded in the running Go program."}, {"name": "rebed", "url": "https://github.com/soypat/rebed", "description": "Recreate folder structures and files from Go 1.16's `embed.FS` type", "stars": "30"}, {"name": "vfsgen", "url": "https://github.com/shurcooL/vfsgen", "description": "Generates a vfsdata.go file that statically implements the given virtual filesystem.", "stars": "982"}, {"name": "bradleyterry", "url": "https://github.com/seanhagen/bradleyterry", "description": "Provides a Bradley-Terry Model for pairwise comparisons.", "stars": "11"}, {"name": "calendarheatmap", "url": "https://github.com/nikolaydubina/calendarheatmap", "description": "Calendar heatmap in plain Go inspired by Github contribution activity.", "stars": "410"}, {"name": "chart", "url": "https://github.com/vdobler/chart", "description": "Simple Chart Plotting library for Go. Supports many graphs types.", "stars": "774"}, {"name": "dataframe-go", "url": "https://github.com/rocketlaunchr/dataframe-go", "description": "Dataframes for machine-learning and statistics (similar to pandas).", "stars": "1.3k"}, {"name": "decimal", "url": "https://github.com/db47h/decimal", "description": "Package decimal implements arbitrary-precision decimal floating-point arithmetic.", "stars": "44"}, {"name": "entitydebs", "url": "https://github.com/ndabAP/entitydebs", "description": "A social science tool to programmatically analyze entities in non-fictional texts with a built-in dependency parser.", "stars": "1"}, {"name": "evaler", "url": "https://github.com/soniah/evaler", "description": "Simple floating point arithmetic expression evaluator.", "stars": "50"}, {"name": "ewma", "url": "https://github.com/VividCortex/ewma", "description": "Exponentially-weighted moving averages.", "stars": "451"}, {"name": "geom", "url": "https://github.com/skelterjohn/geom", "description": "2D geometry for golang.", "stars": "55"}, {"name": "go-dsp", "url": "https://github.com/mjibson/go-dsp", "description": "Digital Signal Processing for Go.", "stars": "910"}, {"name": "go-estimate", "url": "https://github.com/milosgajdos/go-estimate", "description": "State estimation and filtering algorithms in Go.", "stars": "121"}, {"name": "go-gt", "url": "https://github.com/ThePaw/go-gt", "description": "Graph theory algorithms written in \"Go\" language.", "stars": "11"}, {"name": "go-hep", "url": "https://github.com/go-hep/hep", "description": "A set of libraries and tools for performing High Energy Physics analyses with ease.", "stars": "252"}, {"name": "godesim", "url": "https://github.com/soypat/godesim", "description": "Extended/multivariable ODE solver framework for event-based simulations with simple API.", "stars": "23"}, {"name": "goent", "url": "https://github.com/kzahedi/goent", "description": "GO Implementation of Entropy Measures.", "stars": "36"}, {"name": "gograph", "url": "https://github.com/hmdsefi/gograph", "description": "A golang generic graph library that provides mathematical graph-theory and algorithms.", "stars": "109"}, {"name": "gonum", "url": "https://github.com/gonum/gonum", "description": "Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.", "stars": "8.3k"}, {"name": "gonum/plot", "url": "https://github.com/gonum/plot", "description": "gonum/plot provides an API for building and drawing plots in Go.", "stars": "2.9k"}, {"name": "goraph", "url": "https://github.com/gyuho/goraph", "description": "Pure Go graph theory library(data structure, algorithm visualization).", "stars": "747"}, {"name": "gosl", "url": "https://github.com/cpmech/gosl", "description": "Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.", "stars": "1.9k"}, {"name": "GoStats", "url": "https://github.com/OGFris/GoStats", "description": "GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions.", "stars": "22"}, {"name": "graph", "url": "https://github.com/yourbasic/graph", "description": "Library of basic graph algorithms.", "stars": "750"}, {"name": "hdf5", "url": "https://github.com/scigolib/hdf5", "description": "Pure Go implementation of the HDF5 file format for scientific data storage and exchange.", "stars": "25"}, {"name": "insyra", "url": "https://github.com/HazelnutParadise/insyra", "description": "Data analysis library with statistics, visualization, Parquet support, and Python integration.", "stars": "50"}, {"name": "jsonl-graph", "url": "https://github.com/nikolaydubina/jsonl-graph", "description": "Tool to manipulate JSONL graphs with graphviz support.", "stars": "77"}, {"name": "matlab", "url": "https://github.com/scigolib/matlab", "description": "Pure Go library for reading and writing MATLAB .mat files (v5-v7.3) without CGO.", "stars": "10"}, {"name": "MatProInterface.go", "url": "https://github.com/MatProGo-dev/MatProInterface.go", "description": "MatProInterface.go is an open source package for defining mathematical programs (e.g., convex optimization problems) in Go.", "stars": "2"}, {"name": "ode", "url": "https://github.com/ChristopherRabotin/ode", "description": "Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.", "stars": "22"}, {"name": "orb", "url": "https://github.com/paulmach/orb", "description": "2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.", "stars": "1.1k"}, {"name": "pagerank", "url": "https://github.com/alixaxel/pagerank", "description": "Weighted PageRank algorithm implemented in Go.", "stars": "87"}, {"name": "piecewiselinear", "url": "https://github.com/sgreben/piecewiselinear", "description": "Tiny linear interpolation library.", "stars": "28"}, {"name": "PiHex", "url": "https://github.com/claygod/PiHex", "description": "Implementation of the \"Bailey-Borwein-Plouffe\" algorithm for the hexadecimal number Pi.", "stars": "20"}, {"name": "Poly", "url": "https://github.com/bebop/poly", "description": "A Go package for engineering organisms.", "stars": "720"}, {"name": "rootfinding", "url": "https://github.com/khezen/rootfinding", "description": "root-finding algorithms library for finding roots of quadratic functions.", "stars": "12"}, {"name": "sparse", "url": "https://github.com/james-bowman/sparse", "description": "Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.", "stars": "167"}, {"name": "stats", "url": "https://github.com/montanaflynn/stats", "description": "Statistics package with common functions missing from the Golang standard library.", "stars": "3k"}, {"name": "streamtools", "url": "https://github.com/nytlabs/streamtools", "description": "general purpose, graphical tool for dealing with streams of data.", "stars": "1.3k"}, {"name": "taxonkit", "url": "https://github.com/shenwei356/taxonkit", "description": "A practical and efficient NCBI taxonomy toolkit; supports querying lineage, reformatting, filtering, and creating custom taxdump files.", "stars": "466"}, {"name": "TextRank", "url": "https://github.com/DavidBelicza/TextRank", "description": "TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.", "stars": "223"}, {"name": "topk", "url": "https://github.com/keilerkonzept/topk", "description": "Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm.", "stars": "16"}, {"name": "triangolatte", "url": "https://github.com/tchayen/triangolatte", "description": "2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.", "stars": "37"}, {"name": "acmetool", "url": "https://github.com/hlandau/acme", "description": "ACME (Let's Encrypt) client tool with automatic renewal.", "stars": "2.1k"}, {"name": "acopw-go", "url": "https://sr.ht/~jamesponddotco/acopw-go/", "description": "Small cryptographically secure password generator package for Go."}, {"name": "acra", "url": "https://github.com/cossacklabs/acra", "description": "Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system.", "stars": "1.5k"}, {"name": "age", "url": "https://github.com/FiloSottile/age", "description": "A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.", "stars": "22k"}, {"name": "argon2-hashing", "url": "https://github.com/andskur/argon2-hashing", "description": "light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package.", "stars": "25"}, {"name": "autocert", "url": "https://pkg.go.dev/golang.org/x/crypto/acme/autocert", "description": "Auto provision Let's Encrypt certificates and start a TLS server."}, {"name": "BadActor", "url": "https://github.com/jaredfolkins/badactor", "description": "In-memory, application-driven jailer built in the spirit of fail2ban.", "stars": "324"}, {"name": "beelzebub", "url": "https://github.com/mariocandela/beelzebub", "description": "A secure low code honeypot framework, leveraging AI for System Virtualization.", "stars": "1.9k"}, {"name": "booster", "url": "https://github.com/anatol/booster", "description": "Fast initramfs generator with full-disk encryption support.", "stars": "623"}, {"name": "Cameradar", "url": "https://github.com/Ullaakut/cameradar", "description": "Tool and library to remotely hack RTSP streams from surveillance cameras.", "stars": "4.9k"}, {"name": "certificates", "url": "https://github.com/mvmaasakkers/certificates", "description": "An opinionated tool for generating tls certificates.", "stars": "38"}, {"name": "CertMagic", "url": "https://github.com/caddyserver/certmagic", "description": "Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal.", "stars": "5.5k"}, {"name": "Coraza", "url": "https://github.com/corazawaf/coraza", "description": "Enterprise-ready, modsecurity and OWASP CRS compatible WAF library.", "stars": "3.4k"}, {"name": "dongle", "url": "https://github.com/golang-module/dongle", "description": "A simple, semantic and developer-friendly golang package for encoding\\&decoding and encryption\\&decryption.", "stars": "1.1k"}, {"name": "encid", "url": "https://github.com/bobg/encid", "description": "Encode and decode encrypted integer IDs.", "stars": "6"}, {"name": "entpassgen", "url": "https://github.com/andreimerlescu/entpassgen", "description": "Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits.", "stars": "6"}, {"name": "firewalld-rest", "url": "https://github.com/prashantgupta24/firewalld-rest", "description": "A rest application to dynamically update firewalld rules on a linux server.", "stars": "343"}, {"name": "go-generate-password", "url": "https://github.com/m1/go-generate-password", "description": "Password generator that can be used on the cli or as a library.", "stars": "57"}, {"name": "go-htpasswd", "url": "https://github.com/tg123/go-htpasswd", "description": "Apache htpasswd Parser for Go.", "stars": "47"}, {"name": "go-password-validator", "url": "https://github.com/lane-c-wagner/go-password-validator", "description": "Password validator based on raw cryptographic entropy values.", "stars": "577"}, {"name": "go-peer", "url": "https://github.com/number571/go-peer", "description": "A software library for creating secure and anonymous decentralized systems.", "stars": "320"}, {"name": "go-yara", "url": "https://github.com/hillu/go-yara", "description": "Go Bindings for [YARA (\u2b50141)](https://github.com/plusvic/yara), the \"pattern matching swiss knife for malware researchers (and everyone else)\".", "stars": "388"}, {"name": "goArgonPass", "url": "https://github.com/dwin/goArgonPass", "description": "Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations.", "stars": "20"}, {"name": "goSecretBoxPassword", "url": "https://github.com/dwin/goSecretBoxPassword", "description": "A probably paranoid package for securely hashing and encrypting passwords.", "stars": "60"}, {"name": "Interpol", "url": "https://github.com/avahidi/interpol", "description": "Rule-based data generator for fuzzing and penetration testing.", "stars": "7"}, {"name": "leakhound", "url": "https://github.com/nilpoona/leakhound", "description": "Static analysis tool to detect accidental logging of sensitive struct fields, preventing data leaks in logs.", "stars": "14"}, {"name": "lego", "url": "https://github.com/go-acme/lego", "description": "Pure Go ACME client library and CLI tool (for use with Let's Encrypt).", "stars": "9.3k"}, {"name": "luks.go", "url": "https://github.com/anatol/luks.go", "description": "Pure Golang library to manage LUKS partitions.", "stars": "95"}, {"name": "memguard", "url": "https://github.com/awnumar/memguard", "description": "A pure Go library for handling sensitive values in memory.", "stars": "2.7k"}, {"name": "multikey", "url": "https://github.com/adrianosela/multikey", "description": "An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm.", "stars": "11"}, {"name": "nacl", "url": "https://github.com/kevinburke/nacl", "description": "Go implementation of the NaCL set of API's.", "stars": "552"}, {"name": "optimus-go", "url": "https://github.com/pjebs/optimus-go", "description": "ID hashing and Obfuscation using Knuth's Algorithm.", "stars": "366"}, {"name": "passlib", "url": "https://github.com/hlandau/passlib", "description": "Futureproof password hashing library.", "stars": "291"}, {"name": "passwap", "url": "https://github.com/zitadel/passwap", "description": "Provides a unified implementation between different password hashing algorithms", "stars": "73"}, {"name": "pii-shield", "url": "https://github.com/aragossa/pii-shield", "description": "Zero-code log sanitization sidecar for Kubernetes that redacts PII from logs.", "stars": "45"}, {"name": "pm", "url": "https://github.com/nicola-strappazzon/password-manager", "description": "Unix-style password manager written in Go to save your data with OpenPGP encryption.", "stars": "1"}, {"name": "qrand", "url": "https://github.com/bitfield/qrand", "description": "Client for the ANU Quantum Numbers (AQN) API, providing quantum-mechanically secure random data.", "stars": "17"}, {"name": "SafeDep/vet", "url": "https://github.com/safedep/vet", "description": "Protect against malicious open source packages.", "stars": "983"}, {"name": "secret", "url": "https://github.com/rsjethani/secret", "description": "Prevent your secrets from leaking into logs, std\\* etc.", "stars": "32"}, {"name": "secure", "url": "https://github.com/unrolled/secure", "description": "HTTP middleware for Go that facilitates some quick security wins.", "stars": "2.3k"}, {"name": "secureio", "url": "https://github.com/xaionaro-go/secureio", "description": "An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519.", "stars": "33"}, {"name": "simple-scrypt", "url": "https://github.com/elithrar/simple-scrypt", "description": "Scrypt package with a simple, obvious API and automatic cost calibration built-in.", "stars": "202"}, {"name": "ssh-vault", "url": "https://github.com/ssh-vault/ssh-vault", "description": "encrypt/decrypt using ssh keys.", "stars": "500"}, {"name": "sslmgr", "url": "https://github.com/adrianosela/sslmgr", "description": "SSL certificates made easy with a high level wrapper around acme/autocert.", "stars": "31"}, {"name": "teler-waf", "url": "https://github.com/kitabisa/teler-waf", "description": "teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications.", "stars": "399"}, {"name": "themis", "url": "https://github.com/cossacklabs/themis", "description": "high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best fit for multi-platform apps.", "stars": "2k"}, {"name": "urusai", "url": "https://github.com/calpa/urusai", "description": "Urusai (\"noisy\" in Japanese) is a Go implementation of a random HTTP/DNS traffic noise generator that helps protect privacy by creating digital smokescreens while browsing.", "stars": "178"}, {"name": "bambam", "url": "https://github.com/glycerine/bambam", "description": "generator for Cap'n Proto schemas from go.", "stars": "64"}, {"name": "bel", "url": "https://github.com/32leaves/bel", "description": "Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC.", "stars": "46"}, {"name": "binstruct", "url": "https://github.com/ghostiam/binstruct", "description": "Golang binary decoder for mapping data into the structure.", "stars": "112"}, {"name": "cbor", "url": "https://github.com/fxamacker/cbor", "description": "Small, safe, and easy CBOR encoding and decoding library.", "stars": "1k"}, {"name": "colfer", "url": "https://github.com/pascaldekloe/colfer", "description": "Code generation for the Colfer binary format.", "stars": "756"}, {"name": "csvutil", "url": "https://github.com/jszwec/csvutil", "description": "High Performance, idiomatic CSV record encoding and decoding to native Go structures.", "stars": "1k"}, {"name": "elastic", "url": "https://github.com/epiclabs-io/elastic", "description": "Convert slices, maps or any other unknown value across different types at run-time, no matter what.", "stars": "25"}, {"name": "fixedwidth", "url": "https://github.com/huydang284/fixedwidth", "description": "Fixed-width text formatting (UTF-8 supported).", "stars": "9"}, {"name": "fwencoder", "url": "https://github.com/o1egl/fwencoder", "description": "Fixed width file parser (encoding and decoding library) for Go.", "stars": "27"}, {"name": "go-capnproto", "url": "https://github.com/glycerine/go-capnproto", "description": "Cap'n Proto library and parser for go.", "stars": "287"}, {"name": "go-codec", "url": "https://github.com/ugorji/go", "description": "High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support.", "stars": "1.9k"}, {"name": "go-csvlib", "url": "https://github.com/tiendc/go-csvlib", "description": "High level and rich functionalities CSV serialization/deserialization library.", "stars": "18"}, {"name": "goprotobuf", "url": "https://github.com/golang/protobuf", "description": "Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers.", "stars": "10k"}, {"name": "gotiny", "url": "https://github.com/raszia/gotiny", "description": "Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code.", "stars": "21"}, {"name": "jsoniter", "url": "https://github.com/json-iterator/go", "description": "High-performance 100% compatible drop-in replacement of \"encoding/json\".", "stars": "14k"}, {"name": "php\\_session\\_decoder", "url": "https://github.com/yvasiyarov/php_session_decoder", "description": "GoLang library for working with PHP session format and PHP Serialize/Unserialize functions.", "stars": "169"}, {"name": "pletter", "url": "https://github.com/vimeda/pletter", "description": "A standard way to wrap a proto message for message brokers.", "stars": "19"}, {"name": "structomap", "url": "https://github.com/tuvistavie/structomap", "description": "Library to easily and dynamically generate maps from static structures.", "stars": "144"}, {"name": "unitpacking", "url": "https://github.com/recolude/unitpacking", "description": "Library to pack unit vectors into as fewest bytes as possible.", "stars": "7"}, {"name": "algernon", "url": "https://github.com/xyproto/algernon", "description": "HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.", "stars": "3k"}, {"name": "Caddy", "url": "https://github.com/caddyserver/caddy", "description": "Caddy is an alternative, HTTP/2 web server that's easy to configure and use.", "stars": "71k"}, {"name": "consul", "url": "https://www.consul.io/", "description": "Consul is a tool for service discovery, monitoring and configuration."}, {"name": "cortex-tenant", "url": "https://github.com/blind-oracle/cortex-tenant", "description": "Prometheus remote write proxy that adds add Cortex tenant ID header based on metric labels.", "stars": "133"}, {"name": "devd", "url": "https://github.com/cortesi/devd", "description": "Local webserver for developers.", "stars": "3.5k"}, {"name": "discovery", "url": "https://github.com/Bilibili/discovery", "description": "A registry for resilient mid-tier load balancing and failover.", "stars": "1.8k"}, {"name": "dudeldu", "url": "https://github.com/krotik/dudeldu", "description": "A simple SHOUTcast server.", "stars": "147"}, {"name": "Easegress", "url": "https://github.com/megaease/easegress", "description": "A cloud native high availability/performance traffic orchestration system with observability and extensibility.", "stars": "5.9k"}, {"name": "Engity's Bifr\u00f6st", "url": "https://bifroest.engity.org/", "description": "Highly customizable SSH server with several ways to authorize a user how to execute its session (local or in containers)."}, {"name": "etcd", "url": "https://github.com/etcd-io/etcd", "description": "Highly-available key value store for shared configuration and service discovery.", "stars": "52k"}, {"name": "Euterpe", "url": "https://github.com/ironsmile/euterpe", "description": "Self-hosted music streaming server with built-in web UI and REST API.", "stars": "571"}, {"name": "Fider", "url": "https://github.com/getfider/fider", "description": "Fider is an open platform to collect and organize customer feedback.", "stars": "4.2k"}, {"name": "Flagr", "url": "https://github.com/checkr/flagr", "description": "Flagr is an open-source feature flagging and A/B testing service.", "stars": "2.6k"}, {"name": "flipt", "url": "https://github.com/markphelps/flipt", "description": "A self contained feature flag solution written in Go and Vue.js", "stars": "4.8k"}, {"name": "go-feature-flag", "url": "https://github.com/thomaspoignant/go-feature-flag", "description": "A simple, complete and lightweight self-hosted feature flag solution 100% Open Source.", "stars": "2k"}, {"name": "go-proxy-cache", "url": "https://github.com/fabiocicerchia/go-proxy-cache", "description": "Simple Reverse Proxy with Caching, written in Go, using Redis.", "stars": "150"}, {"name": "gondola", "url": "https://github.com/bmf-san/gondola", "description": "A YAML based golang reverse proxy.", "stars": "10"}, {"name": "lets-proxy2", "url": "https://github.com/rekby/lets-proxy2", "description": "Reverse proxy for handle https with issue certificates in fly from lets-encrypt.", "stars": "102"}, {"name": "minio", "url": "https://github.com/minio/minio", "description": "Minio is a distributed object storage server.", "stars": "61k"}, {"name": "Moxy", "url": "https://github.com/sinhashubham95/moxy", "description": "Moxy is a simple mocker and proxy application server, you can create mock endpoints as well as proxy requests in case no mock exists for the endpoint.", "stars": "16"}, {"name": "nginx-prometheus", "url": "https://github.com/blind-oracle/nginx-prometheus", "description": "Nginx log parser and exporter to Prometheus.", "stars": "43"}, {"name": "nsq", "url": "https://nsq.io/", "description": "A realtime distributed messaging platform."}, {"name": "OpenRun", "url": "https://github.com/openrundev/openrun", "description": "Open-source alternative to Google Cloud Run and AWS App Runner. Easily deploy internal tools across a team.", "stars": "815"}, {"name": "pocketbase", "url": "https://github.com/pocketbase/pocketbase", "description": "PocketBase is a realtime backend in 1 file consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management and much more.", "stars": "57k"}, {"name": "protoxy", "url": "https://github.com/camgraff/protoxy", "description": "A proxy server that converts JSON request bodies to Protocol Buffers.", "stars": "35"}, {"name": "psql-streamer", "url": "https://github.com/blind-oracle/psql-streamer", "description": "Stream database events from PostgreSQL to Kafka.", "stars": "61"}, {"name": "riemann-relay", "url": "https://github.com/blind-oracle/riemann-relay", "description": "Relay to load-balance Riemann events and/or convert them to Carbon.", "stars": "2"}, {"name": "RoadRunner", "url": "https://github.com/spiral/roadrunner", "description": "High-performance PHP application server, load-balancer and process manager.", "stars": "8.4k"}, {"name": "SFTPGo", "url": "https://github.com/drakkan/sftpgo", "description": "Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. It can serve local filesystem and Cloud Storage backends such as S3 and Google Cloud Storage.", "stars": "12k"}, {"name": "Trickster", "url": "https://github.com/tricksterproxy/trickster", "description": "HTTP reverse proxy cache and time series accelerator.", "stars": "2.1k"}, {"name": "wd-41", "url": "https://github.com/baalimago/wd-41", "description": "A (w)eb (d)evelopment server with automatic live-reload on file changes.", "stars": "151"}, {"name": "Wish", "url": "https://github.com/charmbracelet/wish", "description": "Make SSH apps, just like that!", "stars": "5.1k"}, {"name": "go-etl", "url": "https://github.com/Breeze0806/go-etl", "description": "A lightweight toolkit for data source extraction, transformation, and loading (ETL).", "stars": "184"}, {"name": "go-streams", "url": "https://github.com/reugn/go-streams", "description": "Go stream processing library.", "stars": "2.2k"}, {"name": "goio", "url": "https://github.com/primetalk/goio", "description": "An implementation of IO, Stream, Fiber for Golang, inspired by awesome Scala libraries cats and fs2.", "stars": "89"}, {"name": "gostream", "url": "https://github.com/mariomac/gostream", "description": "Type-safe stream processing library inspired by the Java Streams API.", "stars": "170"}, {"name": "machine", "url": "https://github.com/whitaker-io/machine", "description": "Go library for writing and generating stream workers with built in metrics and traceability.", "stars": "166"}, {"name": "nibbler", "url": "https://github.com/naughtygopher/nibbler", "description": "A lightweight package for micro batch processing.", "stars": "14"}, {"name": "ro", "url": "https://github.com/samber/ro", "description": "Reactive Programming: declarative and composable API for event-driven applications.", "stars": "625"}, {"name": "signals", "url": "https://github.com/coregx/signals", "description": "Type-safe reactive state management inspired by Angular Signals with computed values, effects, and dependency tracking.", "stars": "12"}, {"name": "stream", "url": "https://github.com/youthlin/stream", "description": "Go Stream, like Java 8 Stream: Filter/Map/FlatMap/Peek/Sorted/ForEach/Reduce...", "stars": "92"}, {"name": "StreamSQL", "url": "https://github.com/rulego/streamsql", "description": "A lightweight streaming SQL engine for real-time data processing.", "stars": "55"}, {"name": "bagme", "url": "https://github.com/boxesandglue/bagme", "description": "HTML/CSS to PDF rendering with TeX-quality typesetting in pure Go.", "stars": "98"}, {"name": "ego", "url": "https://github.com/benbjohnson/ego", "description": "Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled.", "stars": "591"}, {"name": "fasttemplate", "url": "https://github.com/valyala/fasttemplate", "description": "Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](https://golang.org/pkg/text/template/).", "stars": "910"}, {"name": "gomponents", "url": "https://www.gomponents.com", "description": "HTML 5 components in pure Go, that look something like this: `func(name string) g.Node { return Div(Class(\"headline\"), g.Textf(\"Hi %v!\", name)) }`."}, {"name": "got", "url": "https://github.com/goradd/got", "description": "A Go code generator inspired by Hero and Fasttemplate. Has include files, custom tag definitions, injected Go code, language translation, and more.", "stars": "38"}, {"name": "goview", "url": "https://github.com/foolin/goview", "description": "Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.", "stars": "466"}, {"name": "htmgo", "url": "https://htmgo.dev", "description": "build simple and scalable systems with go + htmx"}, {"name": "jet", "url": "https://github.com/CloudyKit/jet", "description": "Jet template engine.", "stars": "1.4k"}, {"name": "liquid", "url": "https://github.com/osteele/liquid", "description": "Go implementation of Shopify Liquid templates.", "stars": "345"}, {"name": "maroto", "url": "https://github.com/johnfercher/maroto", "description": "A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.", "stars": "2.7k"}, {"name": "pongo2", "url": "https://github.com/flosch/pongo2", "description": "Django-like template-engine for Go.", "stars": "3k"}, {"name": "quicktemplate", "url": "https://github.com/valyala/quicktemplate", "description": "Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it.", "stars": "3.3k"}, {"name": "Razor", "url": "https://github.com/sipin/gorazor", "description": "Razor view engine for Golang.", "stars": "881"}, {"name": "Soy", "url": "https://github.com/robfig/soy", "description": "Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/).", "stars": "177"}, {"name": "sprout", "url": "https://github.com/go-sprout/sprout", "description": "Useful template functions for Go templates.", "stars": "209"}, {"name": "tbd", "url": "https://github.com/lucasepe/tbd", "description": "A really simple way to create text templates with placeholders - exposes extra builtin Git repo metadata.", "stars": "27"}, {"name": "templ", "url": "https://github.com/a-h/templ", "description": "A HTML templating language that has great developer tooling.", "stars": "10k"}, {"name": "templator", "url": "https://github.com/alesr/templator", "description": "A type-safe HTML template rendering engine for Go.", "stars": "8"}], "notes": []}, {"name": "Go \u2014 Testing Frameworks", "entries": [{"name": "apitest", "url": "https://apitest.dev", "description": "Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams."}, {"name": "arch-go", "url": "https://github.com/arch-go/arch-go", "description": "Architecture testing tool for Go projects.", "stars": "255"}, {"name": "assert", "url": "https://github.com/go-playground/assert", "description": "Basic Assertion Library used along side native go testing, with building blocks for custom assertions.", "stars": "68"}, {"name": "baloo", "url": "https://github.com/h2non/baloo", "description": "Expressive and versatile end-to-end HTTP API testing made easy.", "stars": "780"}, {"name": "be", "url": "https://github.com/carlmjohnson/be", "description": "The minimalist generic test assertion library.", "stars": "132"}, {"name": "biff", "url": "https://github.com/fulldump/biff", "description": "Bifurcation testing framework, BDD compatible.", "stars": "14"}, {"name": "charlatan", "url": "https://github.com/percolate/charlatan", "description": "Tool to generate fake interface implementations for tests.", "stars": "205"}, {"name": "commander", "url": "https://github.com/SimonBaeumer/commander", "description": "Tool for testing cli applications on windows, linux and osx.", "stars": "229"}, {"name": "cupaloy", "url": "https://github.com/bradleyjkemp/cupaloy", "description": "Simple snapshot testing addon for your test framework.", "stars": "330"}, {"name": "dbcleaner", "url": "https://github.com/khaiql/dbcleaner", "description": "Clean database for testing purpose, inspired by `database_cleaner` in Ruby.", "stars": "163"}, {"name": "dft", "url": "https://github.com/abecodes/dft", "description": "Lightweight, zero dependency docker containers for testing (or more).", "stars": "19"}, {"name": "dsunit", "url": "https://github.com/viant/dsunit", "description": "Datastore testing for SQL, NoSQL, structured files.", "stars": "45"}, {"name": "embedded-postgres", "url": "https://github.com/fergusstrange/embedded-postgres", "description": "Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test.", "stars": "1.2k"}, {"name": "endly", "url": "https://github.com/viant/endly", "description": "Declarative end to end functional testing.", "stars": "266"}, {"name": "envite", "url": "https://github.com/PerimeterX/envite", "description": "Dev and testing environment management framework.", "stars": "4"}, {"name": "fixenv", "url": "https://github.com/rekby/fixenv", "description": "Fixture manage engine, inspired by pytest fixtures.", "stars": "33"}, {"name": "flute", "url": "https://github.com/suzuki-shunsuke/flute", "description": "HTTP client testing framework.", "stars": "22"}, {"name": "frisby", "url": "https://github.com/verdverm/frisby", "description": "REST API testing framework.", "stars": "275"}, {"name": "gherkingen", "url": "https://github.com/hedhyw/gherkingen", "description": "BDD boilerplate generator and framework.", "stars": "95"}, {"name": "ginkgo", "url": "https://onsi.github.io/ginkgo/", "description": "BDD Testing Framework for Go."}, {"name": "gnomock", "url": "https://github.com/orlangure/gnomock", "description": "integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks.", "stars": "1.5k"}, {"name": "go-carpet", "url": "https://github.com/msoap/go-carpet", "description": "Tool for viewing test coverage in terminal.", "stars": "251"}, {"name": "go-cmp", "url": "https://github.com/google/go-cmp", "description": "Package for comparing Go values in tests.", "stars": "4.6k"}, {"name": "go-hit", "url": "https://github.com/Eun/go-hit", "description": "Hit is an http integration test framework written in golang.", "stars": "257"}, {"name": "go-httpbin", "url": "https://github.com/mccutchen/go-httpbin", "description": "HTTP testing and debugging tool with various endpoints for client testing.", "stars": "828"}, {"name": "go-mutesting", "url": "https://github.com/zimmski/go-mutesting", "description": "Mutation testing for Go source code.", "stars": "664"}, {"name": "go-mysql-test-container", "url": "https://github.com/arikama/go-mysql-test-container", "description": "Golang MySQL testcontainer to help with MySQL integration testing.", "stars": "3"}, {"name": "go-snaps", "url": "http://github.com/gkampitakis/go-snaps", "description": "Jest-like snapshot testing in Golang.", "stars": "253"}, {"name": "go-test-coverage", "url": "https://github.com/vladopajic/go-test-coverage", "description": "Tool that reports coverage of files below set threshold.", "stars": "223"}, {"name": "go-testdeep", "url": "https://github.com/maxatome/go-testdeep", "description": "Extremely flexible golang deep comparison, extends the go testing package.", "stars": "463"}, {"name": "go-testpredicate", "url": "https://github.com/maargenton/go-testpredicate", "description": "Test predicate style assertions library with extensive diagnostics output.", "stars": "5"}, {"name": "go-vcr", "url": "https://github.com/dnaeon/go-vcr", "description": "Record and replay your HTTP interactions for fast, deterministic and accurate tests.", "stars": "1.4k"}, {"name": "goblin", "url": "https://github.com/franela/goblin", "description": "Mocha like testing framework of Go.", "stars": "892"}, {"name": "goc", "url": "https://github.com/qiniu/goc", "description": "Goc is a comprehensive coverage testing system for The Go Programming Language.", "stars": "877"}, {"name": "gocheck", "url": "https://labix.org/gocheck", "description": "More advanced testing framework alternative to gotest."}, {"name": "GoConvey", "url": "https://github.com/smartystreets/goconvey/", "description": "BDD-style framework with web UI and live reload.", "stars": "8.4k"}, {"name": "gocrest", "url": "https://github.com/corbym/gocrest", "description": "Composable hamcrest-like matchers for Go assertions.", "stars": "106"}, {"name": "godog", "url": "https://github.com/cucumber/godog", "description": "Cucumber BDD framework for Go.", "stars": "2.6k"}, {"name": "gofight", "url": "https://github.com/appleboy/gofight", "description": "API Handler Testing for Golang Router framework.", "stars": "444"}, {"name": "gogiven", "url": "https://github.com/corbym/gogiven", "description": "YATSPEC-like BDD testing framework for Go.", "stars": "16"}, {"name": "gomatch", "url": "https://github.com/jfilipczyk/gomatch", "description": "library created for testing JSON against patterns.", "stars": "47"}, {"name": "gomega", "url": "https://onsi.github.io/gomega/", "description": "Rspec like matcher/assertion library."}, {"name": "Gont", "url": "https://github.com/stv0g/gont", "description": "Go network testing toolkit for testing building complex network topologies using Linux namespaces."}, {"name": "gospecify", "url": "https://github.com/stesla/gospecify", "description": "This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.", "stars": "52"}, {"name": "gosuite", "url": "https://github.com/pavlo/gosuite", "description": "Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests.", "stars": "12"}, {"name": "got", "url": "https://github.com/ysmood/got", "description": "An enjoyable golang test framework.", "stars": "269"}, {"name": "gotest.tools", "url": "https://github.com/gotestyourself/gotest.tools", "description": "A collection of packages to augment the go testing package and support common patterns.", "stars": "578"}, {"name": "Hamcrest", "url": "https://github.com/rdrdr/hamcrest", "description": "fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.", "stars": "30"}, {"name": "httpexpect", "url": "https://github.com/gavv/httpexpect", "description": "Concise, declarative, and easy to use end-to-end HTTP and REST API testing.", "stars": "2.7k"}, {"name": "is", "url": "https://github.com/matryer/is", "description": "Professional lightweight testing mini-framework for Go.", "stars": "2k"}, {"name": "jsonassert", "url": "https://github.com/kinbiko/jsonassert", "description": "Package for verifying that your JSON payloads are serialized correctly.", "stars": "141"}, {"name": "keploy", "url": "https://github.com/keploy/keploy", "description": "Generate Testcase and Data Mocks from API calls automatically.", "stars": "17k"}, {"name": "omg.testingtools", "url": "https://github.com/dedalqq/omg.testingtools", "description": "The simple library for change a values of private fields for testing.", "stars": "1"}, {"name": "restit", "url": "https://github.com/yookoala/restit", "description": "Go micro framework to help writing RESTful API integration test.", "stars": "55"}, {"name": "schema", "url": "https://github.com/jgroeneveld/schema", "description": "Quick and easy expression matching for JSON schemas used in requests and responses.", "stars": "20"}, {"name": "should", "url": "https://github.com/Kairum-Labs/should", "description": "Testing library with zero dependencies, detailed struct diffs and human-readable error messages.", "stars": "36"}, {"name": "stop-and-go", "url": "https://github.com/elgohr/stop-and-go", "description": "Testing helper for concurrency.", "stars": "12"}, {"name": "testcase", "url": "https://github.com/adamluzsi/testcase", "description": "Idiomatic testing framework for Behavior Driven Development.", "stars": "127"}, {"name": "testcerts", "url": "https://github.com/madflojo/testcerts", "description": "Dynamically generate self-signed certificates and certificate authorities within your test functions.", "stars": "84"}, {"name": "testcontainers-go", "url": "https://github.com/testcontainers/testcontainers-go", "description": "A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.", "stars": "4.7k"}, {"name": "testfixtures", "url": "https://github.com/go-testfixtures/testfixtures", "description": "A helper for Rails' like test fixtures to test database applications.", "stars": "1.2k"}, {"name": "Testify", "url": "https://github.com/stretchr/testify", "description": "Sacred extension to the standard go testing package.", "stars": "26k"}, {"name": "testsql", "url": "https://github.com/zhulongcheng/testsql", "description": "Generate test data from SQL files before testing and clear it after finished.", "stars": "17"}, {"name": "testza", "url": "https://github.com/MarvinJWendt/testza", "description": "Full-featured test framework with nice colorized output.", "stars": "419"}, {"name": "tparse", "url": "https://github.com/mfridman/tparse", "description": "CLI tool for summarizing go test output. Pipe friendly. Compatible with go test flags.", "stars": "1.2k"}, {"name": "trial", "url": "https://github.com/jgroeneveld/trial", "description": "Quick and easy extendable assertions without introducing much boilerplate.", "stars": "6"}, {"name": "Tt", "url": "https://github.com/vcaesar/tt", "description": "Simple and colorful test tools.", "stars": "9"}, {"name": "wstest", "url": "https://github.com/posener/wstest", "description": "Websocket client for unit-testing a websocket http.Handler.", "stars": "102"}], "notes": []}, {"name": "Go \u2014 Mock", "entries": [{"name": "connexions", "url": "https://github.com/cubahno/connexions", "description": "Combine multiple APIs with meaningful responses, configurable latency and error codes based on OpenAPI 3.0 specifications and files.", "stars": "4"}, {"name": "counterfeiter", "url": "https://github.com/maxbrunsfeld/counterfeiter", "description": "Tool for generating self-contained mock objects.", "stars": "1.1k"}, {"name": "genmock", "url": "https://gitlab.com/so_literate/genmock", "description": "Go mocking system with code generator for building calls of the interface methods."}, {"name": "go-localstack", "url": "https://github.com/elgohr/go-localstack", "description": "Tool for using localstack in AWS testing.", "stars": "87"}, {"name": "go-sqlmock", "url": "https://github.com/DATA-DOG/go-sqlmock", "description": "Mock SQL driver for testing database interactions.", "stars": "6.5k"}, {"name": "go-txdb", "url": "https://github.com/DATA-DOG/go-txdb", "description": "Single transaction based database driver mainly for testing purposes.", "stars": "748"}, {"name": "gock", "url": "https://github.com/h2non/gock", "description": "Versatile HTTP mocking made easy.", "stars": "2.2k"}, {"name": "gomock", "url": "https://github.com/uber-go/mock", "description": "Mocking framework for the Go programming language.", "stars": "3.3k"}, {"name": "govcr", "url": "https://github.com/seborama/govcr", "description": "HTTP mock for Golang: record and replay HTTP interactions for offline testing.", "stars": "196"}, {"name": "hoverfly", "url": "https://github.com/SpectoLabs/hoverfly", "description": "HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI.", "stars": "2.5k"}, {"name": "httpmock", "url": "https://github.com/jarcoal/httpmock", "description": "Easy mocking of HTTP responses from external resources.", "stars": "2.1k"}, {"name": "minimock", "url": "https://github.com/gojuno/minimock", "description": "Mock generator for Go interfaces.", "stars": "748"}, {"name": "mockery", "url": "https://github.com/vektra/mockery", "description": "Tool to generate Go interfaces.", "stars": "7k"}, {"name": "mockfs", "url": "https://github.com/balinomad/go-mockfs", "description": "Mock filesystem for Go testing with error injection and latency simulation, built on `testing/fstest.MapFS`.", "stars": "7"}, {"name": "mockhttp", "url": "https://github.com/tv42/mockhttp", "description": "Mock object for Go http.ResponseWriter.", "stars": "23"}, {"name": "mooncake", "url": "https://github.com/GuilhermeCaruso/mooncake", "description": "A simple way to generate mocks for multiple purposes.", "stars": "18"}, {"name": "moq", "url": "https://github.com/matryer/moq", "description": "Utility that generates a struct from any interface. The struct can be used in test code as a mock of the interface.", "stars": "2.2k"}, {"name": "moxie", "url": "https://lesiw.io/moxie", "description": "Generate mock methods on embedded structs."}, {"name": "pgxmock", "url": "https://github.com/pashagolub/pgxmock", "description": "A mock library implementing [pgx - PostgreSQL Driver and Toolkit (\u2b5014k)](https://github.com/jackc/pgx/).", "stars": "571"}, {"name": "timex", "url": "https://github.com/cabify/timex", "description": "A test-friendly replacement for the native `time` package.", "stars": "71"}, {"name": "xgo", "url": "https://github.com/xhd2015/xgo", "description": "A general pureposed function mocking library.", "stars": "431"}], "notes": []}, {"name": "Go \u2014 Fuzzing and delta-debugging/reducing/shrinking", "entries": [{"name": "go-fuzz", "url": "https://github.com/dvyukov/go-fuzz", "description": "Randomized testing system.", "stars": "4.8k"}, {"name": "Tavor", "url": "https://github.com/zimmski/tavor", "description": "Generic fuzzing and delta-debugging framework.", "stars": "246"}], "notes": []}, {"name": "Go \u2014 Selenium and browser control tools", "entries": [{"name": "bonk", "url": "https://github.com/joakimcarlsson/bonk", "description": "Fast, stealth-first browser automation library using Chrome DevTools Protocol over WebSocket with no external dependencies.", "stars": "1"}, {"name": "cdp", "url": "https://github.com/mafredri/cdp", "description": "Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.", "stars": "789"}, {"name": "chromedp", "url": "https://github.com/knq/chromedp", "description": "a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.", "stars": "13k"}, {"name": "playwright-go", "url": "https://github.com/mxschmitt/playwright-go", "description": "browser automation library to control Chromium, Firefox and WebKit with a single API.", "stars": "3.3k"}, {"name": "rod", "url": "https://github.com/go-rod/rod", "description": "A Devtools driver to make web automation and scraping easy.", "stars": "6.8k"}], "notes": []}, {"name": "Go \u2014 Fail injection", "entries": [{"name": "failpoint", "url": "https://github.com/pingcap/failpoint", "description": "An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang.", "stars": "875"}], "notes": []}, {"name": "Go \u2014 Formatters", "entries": [{"name": "address", "url": "https://github.com/bojanz/address", "description": "Handles address representation, validation and formatting.", "stars": "82"}, {"name": "align", "url": "https://github.com/Guitarbum722/align", "description": "A general purpose application that aligns text.", "stars": "85"}, {"name": "bytes", "url": "https://github.com/labstack/gommon/tree/master/bytes", "description": "Formats and parses numeric byte values (10K, 2M, 3G, etc.).", "stars": "579"}, {"name": "go-fixedwidth", "url": "https://github.com/ianlopshire/go-fixedwidth", "description": "Fixed-width text formatting (encoder/decoder with reflection).", "stars": "88"}, {"name": "go-humanize", "url": "https://github.com/dustin/go-humanize", "description": "Formatters for time, numbers, and memory size to human readable format.", "stars": "4.8k"}, {"name": "gotabulate", "url": "https://github.com/bndr/gotabulate", "description": "Easily pretty-print your tabular data with Go.", "stars": "339"}, {"name": "sq", "url": "https://github.com/neilotoole/sq", "description": "Convert data from SQL databases or document formats like CSV or Excel into formats such as JSON, Excel, CSV, HTML, Markdown, XML, and YAML.", "stars": "2.5k"}, {"name": "textwrap", "url": "https://github.com/isbm/textwrap", "description": "Wraps text at end of lines. Implementation of `textwrap` module from Python.", "stars": "6"}], "notes": []}, {"name": "Go \u2014 Markup Languages", "entries": [{"name": "bafi", "url": "https://github.com/mmalcek/bafi", "description": "Universal JSON, BSON, YAML, XML translator to ANY format using templates.", "stars": "114"}, {"name": "bbConvert", "url": "https://github.com/CalebQ42/bbConvert", "description": "Converts bbCode to HTML that allows you to add support for custom bbCode tags.", "stars": "12"}, {"name": "blackfriday", "url": "https://github.com/russross/blackfriday", "description": "Markdown processor in Go.", "stars": "5.6k"}, {"name": "go-output-format", "url": "https://github.com/drewstinnett/go-output-format", "description": "Output go structures into multiple formats (YAML/JSON/etc) in your command line app.", "stars": "18"}, {"name": "go-toml", "url": "https://github.com/pelletier/go-toml", "description": "Go library for the TOML format with query support and handy cli tools.", "stars": "1.9k"}, {"name": "goldmark", "url": "https://github.com/yuin/goldmark", "description": "A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured.", "stars": "4.7k"}, {"name": "goq", "url": "https://github.com/andrewstuart/goq", "description": "Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery).", "stars": "270"}, {"name": "html-to-markdown", "url": "https://github.com/JohannesKaufmann/html-to-markdown", "description": "Convert HTML to Markdown. Even works with entire websites and can be extended through rules.", "stars": "3.5k"}, {"name": "htmlquery", "url": "https://github.com/antchfx/htmlquery", "description": "An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression.", "stars": "781"}, {"name": "htmlyaml", "url": "https://github.com/nikolaydubina/htmlyaml", "description": "Rich rendering of YAML as HTML in Go.", "stars": "5"}, {"name": "htree", "url": "https://github.com/bobg/htree", "description": "Traverse, navigate, filter, and otherwise process trees of [html.Node](https://pkg.go.dev/golang.org/x/net/html#Node) objects.", "stars": "4"}, {"name": "mxj", "url": "https://github.com/clbanning/mxj", "description": "Encode / decode XML as JSON or map\\[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.", "stars": "633"}, {"name": "toml", "url": "https://github.com/BurntSushi/toml", "description": "TOML configuration format (encoder/decoder with reflection).", "stars": "4.9k"}], "notes": []}, {"name": "Go \u2014 Parsers/Encoders/Decoders", "entries": [{"name": "allot", "url": "https://github.com/sbstjn/allot", "description": "Placeholder and wildcard text parsing for CLI tools and bots.", "stars": "60"}, {"name": "codetree", "url": "https://github.com/aerogo/codetree", "description": "Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.", "stars": "25"}, {"name": "commonregex", "url": "https://github.com/mingrammer/commonregex", "description": "A collection of common regular expressions for Go.", "stars": "899"}, {"name": "did", "url": "https://github.com/ockam-network/did", "description": "DID (Decentralized Identifiers) Parser and Stringer in Go.", "stars": "96"}, {"name": "doi", "url": "https://github.com/hscells/doi", "description": "Document object identifier (doi) parser in Go.", "stars": "11"}, {"name": "editorconfig-core-go", "url": "https://github.com/editorconfig/editorconfig-core-go", "description": "Editorconfig file parser and manipulator for Go.", "stars": "151"}, {"name": "encdec", "url": "https://github.com/mickep76/encdec", "description": "Package provides a generic interface to encoders and decoders."}, {"name": "go-fasttld", "url": "https://github.com/elliotwutingfeng/go-fasttld", "description": "High performance effective top level domains (eTLD) extraction module.", "stars": "38"}, {"name": "go-nmea", "url": "https://github.com/adrianmo/go-nmea", "description": "NMEA parser library for the Go language.", "stars": "259"}, {"name": "go-querystring", "url": "https://github.com/google/go-querystring", "description": "Go library for encoding structs into URL query parameters.", "stars": "2.1k"}, {"name": "go-vcard", "url": "https://github.com/emersion/go-vcard", "description": "Parse and format vCard.", "stars": "125"}, {"name": "godump", "url": "https://github.com/yassinebenaid/godump", "description": "Pretty print any GO variable with ease, an alternative to Go's `fmt.Printf(\"%#v\")`.", "stars": "224"}, {"name": "godump (goforj)", "url": "https://github.com/goforj/godump", "description": "Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access.", "stars": "1.7k"}, {"name": "gofeed", "url": "https://github.com/mmcdole/gofeed", "description": "Parse RSS and Atom feeds in Go.", "stars": "2.8k"}, {"name": "gographviz", "url": "https://github.com/awalterschulze/gographviz", "description": "Parses the Graphviz DOT language.", "stars": "567"}, {"name": "gonameparts", "url": "https://github.com/polera/gonameparts", "description": "Parses human names into individual name parts.", "stars": "43"}, {"name": "ltsv", "url": "https://github.com/Wing924/ltsv", "description": "High performance [LTSV (Labeled Tab Separated Value)](http://ltsv.org/) reader for Go.", "stars": "9"}, {"name": "normalize", "url": "https://github.com/avito-tech/normalize", "description": "Sanitize, normalize and compare fuzzy text.", "stars": "54"}, {"name": "parseargs-go", "url": "https://github.com/nproc/parseargs-go", "description": "string argument parser that understands quotes and backslashes.", "stars": "10"}, {"name": "prattle", "url": "https://github.com/askeladdk/prattle", "description": "Scan and parse LL(1) grammars simply and efficiently.", "stars": "8"}, {"name": "sh", "url": "https://github.com/mvdan/sh", "description": "Shell parser and formatter.", "stars": "8.6k"}, {"name": "tokenizer", "url": "https://github.com/bzick/tokenizer", "description": "Parse any string, slice or infinite buffer to any tokens.", "stars": "139"}, {"name": "vdf", "url": "https://github.com/andygrunwald/vdf", "description": "A Lexer and Parser for Valves Data Format (known as vdf) written in Go.", "stars": "62"}, {"name": "when", "url": "https://github.com/olebedev/when", "description": "Natural EN and RU language date/time parser with pluggable rules.", "stars": "1.5k"}, {"name": "xj2go", "url": "https://github.com/stackerzzq/xj2go", "description": "Convert xml or json to go struct.", "stars": "36"}], "notes": []}, {"name": "Go \u2014 Regular Expressions", "entries": [{"name": "coregex", "url": "https://github.com/coregx/coregex", "description": "Production regex engine with Rust regex-crate architecture: multi-engine DFA/NFA, SIMD prefilters, drop-in stdlib replacement.", "stars": "162"}, {"name": "genex", "url": "https://github.com/alixaxel/genex", "description": "Count and expand Regular Expressions into all matching Strings.", "stars": "76"}, {"name": "go-wildcard", "url": "https://github.com/IGLOU-EU/go-wildcard", "description": "Simple and lightweight wildcard pattern matching.", "stars": "100"}, {"name": "goregen", "url": "https://github.com/zach-klippenstein/goregen", "description": "Library for generating random strings from regular expressions.", "stars": "92"}, {"name": "regroup", "url": "https://github.com/oriser/regroup", "description": "Match regex expression named groups into go struct using struct tags and automatic parsing.", "stars": "150"}, {"name": "rex", "url": "https://github.com/hedhyw/rex", "description": "Regular expressions builder.", "stars": "210"}], "notes": []}, {"name": "Go \u2014 Sanitation", "entries": [{"name": "bluemonday", "url": "https://github.com/microcosm-cc/bluemonday", "description": "HTML Sanitizer.", "stars": "3.6k"}, {"name": "gofuckyourself", "url": "https://github.com/JoshuaDoes/gofuckyourself", "description": "A sanitization-based swear filter for Go.", "stars": "69"}], "notes": []}, {"name": "Go \u2014 Scrapers", "entries": [{"name": "colly", "url": "https://github.com/asciimoo/colly", "description": "Fast and Elegant Scraping Framework for Gophers.", "stars": "25k"}, {"name": "dataflowkit", "url": "https://github.com/slotix/dataflowkit", "description": "Web scraping Framework to turn websites into structured data.", "stars": "711"}, {"name": "go-recipe", "url": "https://github.com/kkyr/go-recipe", "description": "A package for scraping recipes from websites.", "stars": "32"}, {"name": "go-sitemap-parser", "url": "https://github.com/aafeher/go-sitemap-parser", "description": "Go language library for parsing Sitemaps.", "stars": "5"}, {"name": "GoQuery", "url": "https://github.com/PuerkitoBio/goquery", "description": "GoQuery brings a syntax and a set of features similar to jQuery to the Go language.", "stars": "15k"}, {"name": "pagser", "url": "https://github.com/foolin/pagser", "description": "Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler.", "stars": "111"}, {"name": "Tagify", "url": "https://github.com/zoomio/tagify", "description": "Produces a set of tags from given source.", "stars": "39"}, {"name": "walker", "url": "https://github.com/cyucelen/walker", "description": "Seamlessly fetch paginated data from any source. Simple and high performance API scraping included.", "stars": "14"}, {"name": "xurls", "url": "https://github.com/mvdan/xurls", "description": "Extract urls from text.", "stars": "1.3k"}], "notes": []}, {"name": "Go \u2014 RSS", "entries": [{"name": "podcast", "url": "https://github.com/eduncan911/podcast", "description": "iTunes Compliant and RSS 2.0 Podcast Generator in Golang", "stars": "140"}], "notes": []}, {"name": "Go \u2014 Utility/Miscellaneous", "entries": [{"name": "ahocorasick", "url": "https://github.com/coregx/ahocorasick", "description": "High-performance Aho-Corasick multi-pattern string matching with DFA compilation and SIMD prefilter, up to 7 GB/s throughput (part of [coregx](https://github.com/coregx) ecosystem).", "stars": "9"}, {"name": "go-runewidth", "url": "https://github.com/mattn/go-runewidth", "description": "Functions to get fixed width of the character or string.", "stars": "686"}, {"name": "kace", "url": "https://github.com/codemodus/kace", "description": "Common case conversions covering common initialisms.", "stars": "21"}, {"name": "lancet", "url": "https://github.com/duke-git/lancet", "description": "A comprehensive, Lodash-like utility library for Go", "stars": "5.3k"}, {"name": "petrovich", "url": "https://github.com/striker2000/petrovich", "description": "Petrovich is the library which inflects Russian names to given grammatical case.", "stars": "51"}, {"name": "radix", "url": "https://github.com/yourbasic/radix", "description": "Fast string sorting algorithm.", "stars": "196"}, {"name": "TySug", "url": "https://github.com/Dynom/TySug", "description": "Alternative suggestions with respect to keyboard layouts.", "stars": "19"}, {"name": "uniwidth", "url": "https://github.com/unilibs/uniwidth", "description": "High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support.", "stars": "4"}, {"name": "w2vgrep", "url": "https://github.com/arunsupe/semantic-grep", "description": "A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for \"death\" will find \"dead\", \"killing\", \"murder\".", "stars": "1.2k"}, {"name": "airtable", "url": "https://github.com/mehanizm/airtable", "description": "Go client library for the [Airtable API](https://airtable.com/api).", "stars": "85"}, {"name": "anaconda", "url": "https://github.com/ChimeraCoder/anaconda", "description": "Go client library for the Twitter 1.1 API.", "stars": "1.1k"}, {"name": "appstore-sdk-go", "url": "https://github.com/Kachit/appstore-sdk-go", "description": "Unofficial Golang SDK for AppStore Connect API.", "stars": "7"}, {"name": "aws-encryption-sdk-go", "url": "https://github.com/chainifynet/aws-encryption-sdk-go", "description": "Unofficial Go SDK implementation of the [AWS Encryption SDK](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/index.html).", "stars": "22"}, {"name": "aws-sdk-go", "url": "https://github.com/aws/aws-sdk-go-v2", "description": "The official AWS SDK for the Go programming language.", "stars": "3.5k"}, {"name": "bqwriter", "url": "https://github.com/OTA-Insight/bqwriter", "description": "High Level Go Library to write data into [Google BigQuery](https://cloud.google.com/bigquery) at a high throughout.", "stars": "16"}, {"name": "brewerydb", "url": "https://github.com/naegelejd/brewerydb", "description": "Go library for accessing the BreweryDB API.", "stars": "20"}, {"name": "cachet", "url": "https://github.com/andygrunwald/cachet", "description": "Go client library for [Cachet (open source status page system)](https://cachethq.io/).", "stars": "90"}, {"name": "circleci", "url": "https://github.com/jszwedko/go-circleci", "description": "Go client library for interacting with CircleCI's API.", "stars": "65"}, {"name": "clarifai", "url": "https://github.com/samuelcouch/clarifai", "description": "Go client library for interfacing with the Clarifai API.", "stars": "55"}, {"name": "codeship-go", "url": "https://github.com/codeship/codeship-go", "description": "Go client library for interacting with Codeship's API v2.", "stars": "18"}, {"name": "coinpaprika-go", "url": "https://github.com/coinpaprika/coinpaprika-api-go-client", "description": "Go client library for interacting with Coinpaprika's API.", "stars": "26"}, {"name": "device-check-go", "url": "https://github.com/rinchsan/device-check-go", "description": "Go client library for interacting with [iOS DeviceCheck API](https://developer.apple.com/documentation/devicecheck) v1.", "stars": "25"}, {"name": "discordgo", "url": "https://github.com/bwmarrin/discordgo", "description": "Go bindings for the Discord Chat API.", "stars": "5.9k"}, {"name": "disgo", "url": "https://github.com/switchupcb/disgo", "description": "Go API Wrapper for the Discord API.", "stars": "110"}, {"name": "dusupay-sdk-go", "url": "https://github.com/Kachit/dusupay-sdk-go", "description": "Unofficial Dusupay payment gateway API Client for Go", "stars": "3"}, {"name": "ethrpc", "url": "https://github.com/onrik/ethrpc", "description": "Go bindings for Ethereum JSON RPC API.", "stars": "277"}, {"name": "facebook", "url": "https://github.com/huandu/facebook", "description": "Go Library that supports the Facebook Graph API.", "stars": "1.5k"}, {"name": "fasapay-sdk-go", "url": "https://github.com/Kachit/fasapay-sdk-go", "description": "Unofficial Fasapay payment gateway XML API Client for Golang.", "stars": "2"}, {"name": "fcm", "url": "https://github.com/maddevsio/fcm", "description": "Go library for Firebase Cloud Messaging.", "stars": "51"}, {"name": "gads", "url": "https://github.com/emiddleton/gads", "description": "Google Adwords Unofficial API.", "stars": "51"}, {"name": "gcm", "url": "https://github.com/Aorioli/gcm", "description": "Go library for Google Cloud Messaging.", "stars": "31"}, {"name": "geo-golang", "url": "https://github.com/codingsince1985/geo-golang", "description": "Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](https://developer.mapquest.com/documentation/api/geocoding/), [Nominatim](https://nominatim.org/release-docs/latest/api/Overview/), [OpenCage](https://opencagedata.com/api), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs.", "stars": "540"}, {"name": "github", "url": "https://github.com/google/go-github", "description": "Go library for accessing the GitHub REST API v3.", "stars": "11k"}, {"name": "githubql", "url": "https://github.com/shurcooL/githubql", "description": "Go library for accessing the GitHub GraphQL API v4.", "stars": "1.2k"}, {"name": "go-atlassian", "url": "https://github.com/ctreminiom/go-atlassian", "description": "Go library for accessing the [Atlassian Cloud](https://www.atlassian.com/enterprise/cloud) services (Jira, Jira Service Management, Jira Agile, Confluence, Admin Cloud)", "stars": "199"}, {"name": "go-aws-news", "url": "https://github.com/circa10a/go-aws-news", "description": "Go application and library to fetch what's new from AWS.", "stars": "18"}, {"name": "go-chronos", "url": "https://github.com/axelspringer/go-chronos", "description": "Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler", "stars": "8"}, {"name": "go-gerrit", "url": "https://github.com/andygrunwald/go-gerrit", "description": "Go client library for [Gerrit Code Review](https://www.gerritcodereview.com/).", "stars": "104"}, {"name": "go-hacknews", "url": "https://github.com/PaulRosset/go-hacknews", "description": "Tiny Go client for HackerNews API.", "stars": "16"}, {"name": "go-here", "url": "https://github.com/abdullahselek/go-here", "description": "Go client library around the HERE location based APIs.", "stars": "13"}, {"name": "go-hibp", "url": "https://github.com/wneessen/go-hibp", "description": "Simple Go binding to the \"Have I Been Pwned\" APIs.", "stars": "13"}, {"name": "go-imgur", "url": "https://github.com/koffeinsource/go-imgur", "description": "Go client library for [imgur](https://imgur.com)", "stars": "23"}, {"name": "go-jira", "url": "https://github.com/andygrunwald/go-jira", "description": "Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira)", "stars": "1.6k"}, {"name": "go-lark", "url": "https://github.com/go-lark/lark", "description": "An easy-to-use unofficial SDK for [Feishu](https://open.feishu.cn/) and [Lark](https://open.larksuite.com/) Open Platform.", "stars": "242"}, {"name": "go-marathon", "url": "https://github.com/gambol99/go-marathon", "description": "Go library for interacting with Mesosphere's Marathon PAAS.", "stars": "199"}, {"name": "go-myanimelist", "url": "https://github.com/nstratos/go-myanimelist", "description": "Go client library for accessing the [MyAnimeList API](https://myanimelist.net/apiconfig/references/api/v2).", "stars": "43"}, {"name": "go-openai", "url": "https://github.com/sashabaranov/go-openai", "description": "OpenAI ChatGPT, DALL\u00b7E, Whisper API library for Go.", "stars": "11k"}, {"name": "go-openproject", "url": "https://github.com/manuelbcd/go-openproject", "description": "Go client library for interacting with [OpenProject](https://docs.openproject.org/api/) API.", "stars": "19"}, {"name": "go-postman-collection", "url": "https://github.com/rbretecher/go-postman-collection", "description": "Go module to work with [Postman Collections](https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia).", "stars": "87"}, {"name": "go-redoc", "url": "https://github.com/mvrilo/go-redoc", "description": "Embedded OpenAPI/Swagger documentation ui for Go using [ReDoc](https://redocly.com/).", "stars": "94"}, {"name": "go-restcountries", "url": "https://github.com/chriscross0/go-restcountries", "description": "Go library for the [REST Countries API](https://countrylayer.com/).", "stars": "3"}, {"name": "go-salesforce", "url": "https://github.com/k-capehart/go-salesforce", "description": "Go client library for interacting with the [Salesforce REST API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_list.htm).", "stars": "55"}, {"name": "go-sophos", "url": "https://github.com/esurdam/go-sophos", "description": "Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies.", "stars": "12"}, {"name": "go-swagger-ui", "url": "https://github.com/esurdam/go-swagger-ui", "description": "Go library containing precompiled [Swagger UI](https://swagger.io/tools/swagger-ui/) for serving swagger json.", "stars": "11"}, {"name": "go-telegraph", "url": "https://gitlab.com/toby3d/telegraph", "description": "Telegraph publishing platform API client."}, {"name": "go-trending", "url": "https://github.com/andygrunwald/go-trending", "description": "Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github.", "stars": "146"}, {"name": "go-unsplash", "url": "https://github.com/hbagdi/go-unsplash", "description": "Go client library for the [Unsplash.com](https://unsplash.com) API.", "stars": "77"}, {"name": "go-xkcd", "url": "https://github.com/nishanths/go-xkcd", "description": "Go client for the xkcd API.", "stars": "51"}, {"name": "go-yapla", "url": "https://gitlab.com/adrienK/go-yapla", "description": "Go client library for the Yapla v2.0 API."}, {"name": "goagi", "url": "https://github.com/staskobzar/goagi", "description": "Go library to build Asterisk PBX agi/fastagi applications.", "stars": "12"}, {"name": "goami2", "url": "https://github.com/staskobzar/goami2", "description": "AMI v2 library for Asterisk PBX.", "stars": "21"}, {"name": "GoFreeDB", "url": "https://github.com/FreeLeh/GoFreeDB", "description": "Golang library providing common and simple database abstractions on top of Google Sheets.", "stars": "90"}, {"name": "gogtrends", "url": "https://github.com/groovili/gogtrends", "description": "Google Trends Unofficial API.", "stars": "89"}, {"name": "golang-tmdb", "url": "https://github.com/cyruzin/golang-tmdb", "description": "Golang wrapper for The Movie Database API v3.", "stars": "159"}, {"name": "golyrics", "url": "https://github.com/mamal72/golyrics", "description": "Golyrics is a Go library to fetch music lyrics data from the Wikia website.", "stars": "42"}, {"name": "gomalshare", "url": "https://github.com/MonaxGT/gomalshare", "description": "Go library MalShare API [malshare.com](https://www.malshare.com/)", "stars": "13"}, {"name": "GoMusicBrainz", "url": "https://github.com/michiwend/gomusicbrainz", "description": "Go MusicBrainz WS2 client library.", "stars": "63"}, {"name": "google", "url": "https://github.com/google/google-api-go-client", "description": "Auto-generated Google APIs for Go.", "stars": "4.4k"}, {"name": "google-analytics", "url": "https://github.com/chonthu/go-google-analytics", "description": "Simple wrapper for easy google analytics reporting.", "stars": "15"}, {"name": "google-cloud", "url": "https://github.com/GoogleCloudPlatform/gcloud-golang", "description": "Google Cloud APIs Go Client Library.", "stars": "4.4k"}, {"name": "gopaapi5", "url": "https://github.com/utekaravinash/gopaapi5", "description": "Go Client Library for [Amazon Product Advertising API 5.0](https://webservices.amazon.com/paapi5/documentation/).", "stars": "16"}, {"name": "gopensky", "url": "https://github.com/navidys/gopensky", "description": "Go client implementation for [OpenSKY Network](https://opensky-network.org/) live's API (airspace ADS-B and Mode S data).", "stars": "3"}, {"name": "gosip", "url": "https://github.com/koltyakov/gosip", "description": "Client library for SharePoint.", "stars": "169"}, {"name": "gostorm", "url": "https://github.com/jsgilmore/gostorm", "description": "GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.", "stars": "129"}, {"name": "hipchat", "url": "https://github.com/andybons/hipchat", "description": "This project implements a golang client library for the Hipchat API.", "stars": "104"}, {"name": "hipchat (xmpp)", "url": "https://github.com/daneharrigan/hipchat", "description": "A golang package to communicate with HipChat over XMPP.", "stars": "111"}, {"name": "igdb", "url": "https://github.com/Henry-Sarabia/igdb", "description": "Go client for the [Internet Game Database API](https://api.igdb.com/).", "stars": "84"}, {"name": "ip2location-io-go", "url": "https://github.com/ip2location/ip2location-io-go", "description": "Go wrapper for the IP2Location.io API [IP2Location.io](https://www.ip2location.io/).", "stars": "14"}, {"name": "jokeapi-go", "url": "https://github.com/icelain/jokeapi", "description": "Go client for [JokeAPI](https://sv443.net/jokeapi/v2/).", "stars": "27"}, {"name": "lark", "url": "https://github.com/chyroc/lark", "description": "[Feishu](https://open.feishu.cn/)/[Lark](https://open.larksuite.com/) Open API Go SDK, Support ALL Open API and Event Callback.", "stars": "468"}, {"name": "lastpass-go", "url": "https://github.com/ansd/lastpass-go", "description": "Go client library for the [LastPass](https://www.lastpass.com/) API.", "stars": "35"}, {"name": "libgoffi", "url": "https://github.com/clevabit/libgoffi", "description": "Library adapter toolbox for native [libffi](https://sourceware.org/libffi/) integration", "stars": "10"}, {"name": "Medium", "url": "https://github.com/Medium/medium-sdk-go", "description": "Golang SDK for Medium's OAuth2 API.", "stars": "142"}, {"name": "megos", "url": "https://github.com/andygrunwald/megos", "description": "Client library for accessing an [Apache Mesos](https://mesos.apache.org/) cluster.", "stars": "54"}, {"name": "minio-go", "url": "https://github.com/minio/minio-go", "description": "Minio Go Library for Amazon S3 compatible cloud storage.", "stars": "2.9k"}, {"name": "mixpanel", "url": "https://github.com/dukex/mixpanel", "description": "Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.", "stars": "60"}, {"name": "newsapi-go", "url": "https://github.com/jellydator/newsapi-go", "description": "Go client for [NewsAPI](https://newsapi.org/).", "stars": "7"}, {"name": "openaigo", "url": "https://github.com/otiai10/openaigo", "description": "OpenAI GPT3/GPT3.5 ChatGPT API client library for Go.", "stars": "299"}, {"name": "patreon-go", "url": "https://github.com/mxpv/patreon-go", "description": "Go library for Patreon API.", "stars": "46"}, {"name": "paypal", "url": "https://github.com/logpacker/PayPal-Go-SDK", "description": "Wrapper for PayPal payment API.", "stars": "776"}, {"name": "playlyfe", "url": "https://github.com/playlyfe/playlyfe-go-sdk", "description": "The Playlyfe Rest API Go SDK.", "stars": "2"}, {"name": "pushover", "url": "https://github.com/gregdel/pushover", "description": "Go wrapper for the Pushover API.", "stars": "155"}, {"name": "rawg-sdk-go", "url": "https://github.com/dimuska139/rawg-sdk-go", "description": "Go library for the [RAWG Video Games Database](https://rawg.io/) API", "stars": "13"}, {"name": "shopify", "url": "https://github.com/rapito/go-shopify", "description": "Go Library to make CRUD request to the Shopify API.", "stars": "25"}, {"name": "simples3", "url": "https://github.com/rhnvrm/simples3", "description": "Simple no frills AWS S3 Library using REST with V4 Signing written in Go.", "stars": "198"}, {"name": "slack", "url": "https://github.com/slack-go/slack", "description": "Slack API in Go.", "stars": "4.9k"}, {"name": "smite", "url": "https://github.com/sergiotapia/smitego", "description": "Go package to wraps access to the Smite game API.", "stars": "11"}, {"name": "spotify", "url": "https://github.com/rapito/go-spotify", "description": "Go Library to access Spotify WEB API.", "stars": "52"}, {"name": "steam", "url": "https://github.com/sostronk/go-steam", "description": "Go Library to interact with Steam game servers.", "stars": "33"}, {"name": "stripe", "url": "https://github.com/stripe/stripe-go", "description": "Go client for the Stripe API.", "stars": "2.5k"}, {"name": "swag", "url": "https://github.com/zc2638/swag", "description": "No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more.", "stars": "50"}, {"name": "textbelt", "url": "https://github.com/dietsche/textbelt", "description": "Go client for the textbelt.com txt messaging API.", "stars": "21"}, {"name": "threads-go", "url": "https://github.com/tirthpatell/threads-go", "description": "Go client library for the Meta Threads API with OAuth 2.0, rate limiting, and type-safe error handling.", "stars": "5"}, {"name": "Trello", "url": "https://github.com/adlio/trello", "description": "Go wrapper for the Trello API.", "stars": "227"}, {"name": "TripAdvisor", "url": "https://github.com/mrbenosborne/tripadvisor-golang", "description": "Go wrapper for the TripAdvisor API.", "stars": "2"}, {"name": "tumblr", "url": "https://github.com/mattcunningham/gumblr", "description": "Go wrapper for the Tumblr v2 API.", "stars": "8"}, {"name": "uptimerobot", "url": "https://github.com/bitfield/uptimerobot", "description": "Go wrapper and command-line client for the Uptime Robot v2 API.", "stars": "58"}, {"name": "vl-go", "url": "https://github.com/verifid/vl-go", "description": "Go client library around the VerifID identity verification layer API.", "stars": "2"}, {"name": "webhooks", "url": "https://github.com/go-playground/webhooks", "description": "Webhook receiver for GitHub and Bitbucket.", "stars": "1k"}, {"name": "wit-go", "url": "https://github.com/wit-ai/wit-go", "description": "Go client for wit.ai HTTP API.", "stars": "170"}, {"name": "ynab", "url": "https://github.com/brunomvsouza/ynab.go", "description": "Go wrapper for the YNAB API.", "stars": "79"}, {"name": "zooz", "url": "https://github.com/gojuno/go-zooz", "description": "Go client for the Zooz API.", "stars": "7"}, {"name": "abstract", "url": "https://github.com/maxbolgarin/abstract", "description": "Abstractions and utilities to get rid of boilerplate code in business logic.", "stars": "2"}, {"name": "apm", "url": "https://github.com/topfreegames/apm", "description": "Process manager for Golang applications with an HTTP API.", "stars": "168"}, {"name": "backscanner", "url": "https://github.com/icza/backscanner", "description": "A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.", "stars": "69"}, {"name": "bed", "url": "https://github.com/itchyny/bed", "description": "A Vim-like binary editor written in Go.", "stars": "1.3k"}, {"name": "blank", "url": "https://github.com/Henry-Sarabia/blank", "description": "Verify or remove blanks and whitespace from strings.", "stars": "14"}, {"name": "bleep", "url": "https://github.com/sinhashubham95/bleep", "description": "Perform any number of actions on any set of OS signals in Go.", "stars": "11"}, {"name": "boilr", "url": "https://github.com/tmrts/boilr", "description": "Blazingly fast CLI tool for creating projects from boilerplate templates.", "stars": "1.8k"}, {"name": "boring", "url": "https://github.com/alebeck/boring", "description": "Simple command-line SSH tunnel manager.", "stars": "1.1k"}, {"name": "changie", "url": "https://github.com/miniscruff/changie", "description": "Automated changelog tool for preparing releases with lots of customization options.", "stars": "868"}, {"name": "chyle", "url": "https://github.com/antham/chyle", "description": "Changelog generator using a git repository with multiple configuration possibilities.", "stars": "159"}, {"name": "circuit", "url": "https://github.com/cep21/circuit", "description": "An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.", "stars": "812"}, {"name": "circuitbreaker", "url": "https://github.com/rubyist/circuitbreaker", "description": "Circuit Breakers in Go.", "stars": "1.2k"}, {"name": "clipboard", "url": "https://github.com/golang-design/clipboard", "description": "\ud83d\udccb cross-platform clipboard package in Go.", "stars": "771"}, {"name": "clockwork", "url": "https://github.com/jonboulle/clockwork", "description": "A simple fake clock for golang.", "stars": "725"}, {"name": "cmd", "url": "https://github.com/SimonBaeumer/cmd", "description": "Library for executing shell commands on osx, windows and linux.", "stars": "160"}, {"name": "config-file-validator", "url": "https://github.com/Boeing/config-file-validator", "description": "Cross Platform tool to validate configuration files.", "stars": "497"}, {"name": "contem", "url": "https://github.com/maxbolgarin/contem", "description": "Drop-in context.Context replacement for graceful shutdown Go applications.", "stars": "4"}, {"name": "cookie", "url": "https://github.com/syntaqx/cookie", "description": "Cookie struct parsing and helper package.", "stars": "112"}, {"name": "copy-pasta", "url": "https://github.com/jutkko/copy-pasta", "description": "Universal multi-workstation clipboard that uses S3 like backend for the storage.", "stars": "56"}, {"name": "countries", "url": "https://github.com/biter777/countries", "description": "Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards.", "stars": "506"}, {"name": "countries", "url": "https://github.com/pioz/countries", "description": "All you need when you are working with countries in Go.", "stars": "95"}, {"name": "create-go-app", "url": "https://github.com/create-go-app/cli", "description": "A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command.", "stars": "2.8k"}, {"name": "cryptgo", "url": "https://github.com/Gituser143/cryptgo", "description": "Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time!", "stars": "160"}, {"name": "ctop", "url": "https://github.com/bcicen/ctop", "description": "[Top-like](https://ctop.sh) interface (e.g. htop) for container metrics.", "stars": "18k"}, {"name": "ctxutil", "url": "https://github.com/posener/ctxutil", "description": "A collection of utility functions for contexts.", "stars": "25"}, {"name": "cvt", "url": "https://github.com/shockerli/cvt", "description": "Easy and safe convert any value to another type.", "stars": "54"}, {"name": "dbt", "url": "https://github.com/nikogura/dbt", "description": "A framework for running self-updating signed binaries from a central, trusted repository.", "stars": "68"}, {"name": "Death", "url": "https://github.com/vrecan/death", "description": "Managing go application shutdown with signals.", "stars": "198"}, {"name": "debounce", "url": "https://github.com/floatdrop/debounce", "description": "A zero-allocation debouncer written in Go.", "stars": "35"}, {"name": "delve", "url": "https://github.com/derekparker/delve", "description": "Go debugger.", "stars": "661"}, {"name": "dive", "url": "https://github.com/wagoodman/dive", "description": "A tool for exploring each layer in a Docker image.", "stars": "54k"}, {"name": "dlog", "url": "https://github.com/kirillDanshin/dlog", "description": "Compile-time controlled logger to make your release smaller without removing debug calls.", "stars": "17"}, {"name": "EaseProbe", "url": "https://github.com/megaease/easeprobe", "description": "A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and Slack/Discord/Telegram/SMS... notification.", "stars": "2.3k"}, {"name": "equalizer", "url": "https://github.com/reugn/equalizer", "description": "Quota manager and rate limiter collection for Go.", "stars": "90"}, {"name": "ergo", "url": "https://github.com/cristianoliveira/ergo", "description": "The management of multiple local services running over different ports made easy.", "stars": "650"}, {"name": "evaluator", "url": "https://github.com/nullne/evaluator", "description": "Evaluate an expression dynamically based on s-expression. It's simple and easy to extend.", "stars": "42"}, {"name": "Failsafe-go", "url": "https://github.com/failsafe-go/failsafe-go", "description": "Fault tolerance and resilience patterns for Go.", "stars": "2.2k"}, {"name": "filetype", "url": "https://github.com/h2non/filetype", "description": "Small package to infer the file type checking the magic numbers signature.", "stars": "2.3k"}, {"name": "filler", "url": "https://github.com/yaronsumel/filler", "description": "small utility to fill structs using \"fill\" tag.", "stars": "18"}, {"name": "filter", "url": "https://github.com/gookit/filter", "description": "provide filtering, sanitizing, and conversion of Go data.", "stars": "150"}, {"name": "fzf", "url": "https://github.com/junegunn/fzf", "description": "Command-line fuzzy finder written in Go.", "stars": "79k"}, {"name": "generate", "url": "https://github.com/go-playground/generate", "description": "runs go generate recursively on a specified path or environment variable and can filter by regex.", "stars": "31"}, {"name": "ghokin", "url": "https://github.com/antham/ghokin", "description": "Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).", "stars": "52"}, {"name": "git-time-metric", "url": "https://github.com/git-time-metric/gtm", "description": "Simple, seamless, lightweight time tracking for Git.", "stars": "1k"}, {"name": "git-tools", "url": "https://github.com/kazhuravlev/git-tools", "description": "Tool to help manage git tags.", "stars": "30"}, {"name": "gitbatch", "url": "https://github.com/isacikgoz/gitbatch", "description": "manage your git repositories in one place.", "stars": "1.6k"}, {"name": "gitcs", "url": "https://github.com/knbr13/gitcs/", "description": "Git Commits Visualizer, CLI tool to visualize your Git commits on your local machine.", "stars": "131"}, {"name": "go-actuator", "url": "https://github.com/sinhashubham95/go-actuator", "description": "Production ready features for Go based web frameworks.", "stars": "3"}, {"name": "go-astitodo", "url": "https://github.com/asticode/go-astitodo", "description": "Parse TODOs in your GO code.", "stars": "66"}, {"name": "go-bind-plugin", "url": "https://github.com/wendigo/go-bind-plugin", "description": "go:generate tool for wrapping symbols exported by golang plugins (1.8 only).", "stars": "182"}, {"name": "go-bsdiff", "url": "https://github.com/gabstv/go-bsdiff", "description": "Pure Go bsdiff and bspatch libraries and CLI tools.", "stars": "173"}, {"name": "go-clip", "url": "https://github.com/prashantgupta24/go-clip", "description": "A minimalistic clipboard manager for Mac.", "stars": "15"}, {"name": "go-convert", "url": "https://github.com/Eun/go-convert", "description": "Package go-convert enables you to convert a value into another type.", "stars": "24"}, {"name": "go-countries", "url": "https://github.com/mikekonan/go-countries", "description": "Lightweight lookup over ISO-3166 codes.", "stars": "16"}, {"name": "go-dry", "url": "https://github.com/ungerik/go-dry", "description": "DRY (don't repeat yourself) package for Go.", "stars": "488"}, {"name": "go-events", "url": "https://github.com/deatil/go-events", "description": "A go event and event'subscribe package, like wordpress hook functions.", "stars": "8"}, {"name": "go-funk", "url": "https://github.com/thoas/go-funk", "description": "Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...).", "stars": "4.9k"}, {"name": "go-health", "url": "https://github.com/Talento90/go-health", "description": "Health package simplifies the way you add health check to your services.", "stars": "96"}, {"name": "go-httpheader", "url": "https://github.com/mozillazg/go-httpheader", "description": "Go library for encoding structs into Header fields.", "stars": "47"}, {"name": "go-lambda-cleanup", "url": "https://github.com/karl-cardenas-coding/go-lambda-cleanup", "description": "A CLI for removing unused or previous versions of AWS Lambdas.", "stars": "96"}, {"name": "go-lock", "url": "https://github.com/viney-shih/go-lock", "description": "go-lock is a lock library implementing read-write mutex and read-write trylock without starvation.", "stars": "125"}, {"name": "go-pattern-match", "url": "https://github.com/PhakornKiong/go-pattern-match", "description": "A Pattern matching library inspired by ts-pattern.", "stars": "101"}, {"name": "go-pkg", "url": "https://github.com/chenquan/go-pkg", "description": "A go toolkit.", "stars": "8"}, {"name": "go-problemdetails", "url": "https://github.com/mvmaasakkers/go-problemdetails", "description": "Go package for working with Problem Details.", "stars": "18"}, {"name": "go-qr", "url": "https://github.com/piglig/go-qr", "description": "A native, high-quality and minimalistic QR code generator.", "stars": "47"}, {"name": "go-rate", "url": "https://github.com/beefsack/go-rate", "description": "Timed rate limiter for Go.", "stars": "406"}, {"name": "go-safecast", "url": "https://github.com/ccoVeille/go-safecast", "description": "Safe number type conversion library that prevents integer overflow and underflow (addresses gosec G115 and CWE-190).", "stars": "84"}, {"name": "go-sitemap-generator", "url": "https://github.com/ikeikeikeike/go-sitemap-generator", "description": "XML Sitemap generator written in Go.", "stars": "229"}, {"name": "go-trigger", "url": "https://github.com/sadlil/go-trigger", "description": "Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.", "stars": "249"}, {"name": "go-tripper", "url": "https://github.com/rajnandan1/go-tripper", "description": "Tripper is a circuit breaker package for Go that allows you to circuit and control the status of circuits.", "stars": "15"}, {"name": "go-type", "url": "https://github.com/mikekonan/go-types", "description": "Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types.", "stars": "23"}, {"name": "goback", "url": "https://github.com/carlescere/goback", "description": "Go simple exponential backoff package.", "stars": "50"}, {"name": "goctx", "url": "https://github.com/zerosnake0/goctx", "description": "Get your context value with high performance.", "stars": "10"}, {"name": "godaemon", "url": "https://github.com/VividCortex/godaemon", "description": "Utility to write daemons.", "stars": "495"}, {"name": "godoclive", "url": "https://github.com/syst3mctl/godoclive", "description": "Generates interactive API documentation from Go HTTP handlers using static analysis of chi, gin, and net/http routers.", "stars": "28"}, {"name": "godropbox", "url": "https://github.com/dropbox/godropbox", "description": "Common libraries for writing Go services/applications from Dropbox.", "stars": "4.2k"}, {"name": "gofn", "url": "https://github.com/tiendc/gofn", "description": "High performance utility functions written using Generics for Go 1.18+.", "stars": "51"}, {"name": "golarm", "url": "https://github.com/msempere/golarm", "description": "Fire alarms with system events.", "stars": "54"}, {"name": "golog", "url": "https://github.com/mlimaloureiro/golog", "description": "Easy and lightweight CLI tool to time track your tasks.", "stars": "63"}, {"name": "gopencils", "url": "https://github.com/bndr/gopencils", "description": "Small and simple package to easily consume REST APIs.", "stars": "453"}, {"name": "goplaceholder", "url": "https://github.com/michiwend/goplaceholder", "description": "a small golang lib to generate placeholder images.", "stars": "29"}, {"name": "goreadability", "url": "https://github.com/philipjkim/goreadability", "description": "Webpage summary extractor using Facebook Open Graph and arc90's readability.", "stars": "68"}, {"name": "goreleaser", "url": "https://github.com/goreleaser/goreleaser", "description": "Deliver Go binaries as fast and easily as possible.", "stars": "16k"}, {"name": "goreporter", "url": "https://github.com/wgliang/goreporter", "description": "Golang tool that does static analysis, unit testing, code review and generate code quality report.", "stars": "3.1k"}, {"name": "goseaweedfs", "url": "https://github.com/linxGnu/goseaweedfs", "description": "SeaweedFS client library with almost full features.", "stars": "116"}, {"name": "gostrutils", "url": "https://github.com/ik5/gostrutils", "description": "Collections of string manipulation and conversion functions.", "stars": "47"}, {"name": "gotenv", "url": "https://github.com/subosito/gotenv", "description": "Load environment variables from `.env` or any `io.Reader` in Go.", "stars": "306"}, {"name": "goval", "url": "https://github.com/maja42/goval", "description": "Evaluate arbitrary expressions in Go.", "stars": "174"}, {"name": "graterm", "url": "https://github.com/skovtunenko/graterm", "description": "Provides primitives to perform ordered (sequential/concurrent) GRAceful TERMination (aka shutdown) in Go application.", "stars": "30"}, {"name": "grofer", "url": "https://github.com/pesos/grofer", "description": "A system and resource monitoring tool written in Golang!", "stars": "376"}, {"name": "gubrak", "url": "https://github.com/novalagung/gubrak", "description": "Golang utility library with syntactic sugar. It's like lodash, but for golang.", "stars": "513"}, {"name": "handy", "url": "https://github.com/miguelpragier/handy", "description": "Many utilities and helpers like string handlers/formatters and validators.", "stars": "83"}, {"name": "healthcheck", "url": "https://github.com/kazhuravlev/healthcheck", "description": "A simple yet powerful readiness test for Kubernetes.", "stars": "21"}, {"name": "hostctl", "url": "https://github.com/guumaster/hostctl", "description": "A CLI tool to manage /etc/hosts with easy commands.", "stars": "1.2k"}, {"name": "htcat", "url": "https://github.com/htcat/htcat", "description": "Parallel and Pipelined HTTP GET Utility.", "stars": "560"}, {"name": "hub", "url": "https://github.com/github/hub", "description": "wrap git commands with additional functionality to interact with github from the terminal.", "stars": "23k"}, {"name": "immortal", "url": "https://github.com/immortal/immortal", "description": "\\*nix cross-platform (OS agnostic) supervisor.", "stars": "832"}, {"name": "jet", "url": "https://github.com/NicoNex/jet", "description": "Just Edit Text: a fast and powerful tool for finding and replacing file content and names using regular expressions.", "stars": "15"}, {"name": "jsend", "url": "https://github.com/clevergo/jsend", "description": "JSend's implementation written in Go.", "stars": "22"}, {"name": "json-log-viewer", "url": "https://github.com/hedhyw/json-log-viewer", "description": "Interactive viewer for JSON logs.", "stars": "217"}, {"name": "jump", "url": "https://github.com/gsamokovarov/jump", "description": "Jump helps you navigate faster by learning your habits.", "stars": "1.9k"}, {"name": "just", "url": "https://github.com/kazhuravlev/just", "description": "Just a collection of useful functions for working with generic data structures.", "stars": "35"}, {"name": "koazee", "url": "https://github.com/wesovilabs/koazee", "description": "Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays.", "stars": "530"}, {"name": "lang", "url": "https://github.com/maxbolgarin/lang", "description": "Generic one-liners to work with variables, slices and maps without boilerplate code.", "stars": "5"}, {"name": "lets-go", "url": "https://github.com/aplescia-chwy/lets-go", "description": "Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities.", "stars": "7"}, {"name": "limiters", "url": "https://github.com/mennanov/limiters", "description": "Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks.", "stars": "624"}, {"name": "lo", "url": "https://github.com/samber/lo", "description": "A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)", "stars": "21k"}, {"name": "loncha", "url": "https://github.com/kazu/loncha", "description": "A high-performance slice Utilities.", "stars": "11"}, {"name": "lrserver", "url": "https://github.com/jaschaephraim/lrserver", "description": "LiveReload server for Go.", "stars": "129"}, {"name": "mani", "url": "https://github.com/alajmo/mani", "description": "CLI tool to help you manage multiple repositories.", "stars": "671"}, {"name": "mc", "url": "https://github.com/minio/mc", "description": "Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.", "stars": "3.4k"}, {"name": "mergo", "url": "https://github.com/imdario/mergo", "description": "Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.", "stars": "3.1k"}, {"name": "mimemagic", "url": "https://github.com/zRedShift/mimemagic", "description": "Pure Go ultra performant MIME sniffing library/utility.", "stars": "100"}, {"name": "mimetype", "url": "https://github.com/gabriel-vasile/mimetype", "description": "Package for MIME type detection based on magic numbers.", "stars": "2k"}, {"name": "minify", "url": "https://github.com/tdewolff/minify", "description": "Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.", "stars": "4.1k"}, {"name": "minquery", "url": "https://github.com/icza/minquery", "description": "MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off).", "stars": "61"}, {"name": "moldova", "url": "https://github.com/StabbyCutyou/moldova", "description": "Utility for generating random data based on an input template.", "stars": "168"}, {"name": "mole", "url": "https://github.com/davrodpin/mole", "description": "cli app to easily create ssh tunnels.", "stars": "1.7k"}, {"name": "mongo-go-pagination", "url": "https://github.com/gobeam/mongo-go-pagination", "description": "Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines.", "stars": "131"}, {"name": "mssqlx", "url": "https://github.com/linxGnu/mssqlx", "description": "Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind.", "stars": "104"}, {"name": "multitick", "url": "https://github.com/VividCortex/multitick", "description": "Multiplexor for aligned tickers.", "stars": "71"}, {"name": "netbug", "url": "https://github.com/e-dard/netbug", "description": "Easy remote profiling of your services.", "stars": "72"}, {"name": "nfdump", "url": "https://github.com/chrispassas/nfdump", "description": "Read nfdump netflow files.", "stars": "11"}, {"name": "nostromo", "url": "https://github.com/pokanop/nostromo", "description": "CLI for building powerful aliases.", "stars": "150"}, {"name": "okrun", "url": "https://github.com/xta/okrun", "description": "go run error steamroller.", "stars": "16"}, {"name": "olaf", "url": "https://github.com/btnguyen2k/olaf", "description": "Twitter Snowflake implemented in Go.", "stars": "5"}, {"name": "onecache", "url": "https://github.com/adelowo/onecache", "description": "Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc).", "stars": "135"}, {"name": "optional", "url": "https://github.com/kazhuravlev/optional", "description": "Optional struct fields and vars.", "stars": "10"}, {"name": "panicparse", "url": "https://github.com/maruel/panicparse", "description": "Groups similar goroutines and colorizes stack dump.", "stars": "3.7k"}, {"name": "pattern-match", "url": "https://github.com/alexpantyukhin/go-pattern-match", "description": "Pattern matching library.", "stars": "251"}, {"name": "peco", "url": "https://github.com/peco/peco", "description": "Simplistic interactive filtering tool.", "stars": "7.9k"}, {"name": "pgo", "url": "https://github.com/arthurkushman/pgo", "description": "Convenient functions for PHP community.", "stars": "88"}, {"name": "pm", "url": "https://github.com/VividCortex/pm", "description": "Process (i.e. goroutine) manager with an HTTP API.", "stars": "79"}, {"name": "pointer", "url": "https://github.com/xorcare/pointer", "description": "Package pointer contains helper routines for simplifying the creation of optional fields of basic type.", "stars": "47"}, {"name": "ptr", "url": "https://github.com/gotidy/ptr", "description": "Package that provide functions for simplified creation of pointers from constants of basic types.", "stars": "28"}, {"name": "rate", "url": "https://github.com/webriots/rate", "description": "High-performance rate limiting library with token bucket and AIMD strategies.", "stars": "165"}, {"name": "rclient", "url": "https://github.com/zpatrick/rclient", "description": "Readable, flexible, simple-to-use client for REST APIs.", "stars": "36"}, {"name": "release", "url": "https://github.com/tomodian/release", "description": "CLI for Keep-a-changelog formatted changelogs.", "stars": "15"}, {"name": "remote-touchpad", "url": "https://github.com/Unrud/remote-touchpad", "description": "Control mouse and keyboard from a smartphone.", "stars": "654"}, {"name": "repeat", "url": "https://github.com/ssgreg/repeat", "description": "Go implementation of different backoff strategies useful for retrying operations and heartbeating.", "stars": "84"}, {"name": "request", "url": "https://github.com/mozillazg/request", "description": "Go HTTP Requests for Humans\u2122.", "stars": "423"}, {"name": "rerun", "url": "https://github.com/ivpusic/rerun", "description": "Recompiling and rerunning go apps when source changes.", "stars": "165"}, {"name": "rest-go", "url": "https://github.com/edermanoel94/rest-go", "description": "A package that provide many helpful methods for working with rest api.", "stars": "15"}, {"name": "retro", "url": "https://github.com/goioc/retro", "description": "Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc).", "stars": "3"}, {"name": "retry", "url": "https://github.com/kamilsk/retry", "description": "The most advanced functional mechanism to perform actions repetitively until successful.", "stars": "346"}, {"name": "retry", "url": "https://github.com/percolate/retry", "description": "A simple but highly configurable retry package for Go.", "stars": "11"}, {"name": "retry", "url": "https://github.com/thedevsaddam/retry", "description": "Simple and easy retry mechanism package for Go.", "stars": "66"}, {"name": "retry", "url": "https://github.com/shafreeck/retry", "description": "A pretty simple library to ensure your work to be done.", "stars": "13"}, {"name": "retry-go", "url": "https://github.com/avast/retry-go", "description": "Simple library for retry mechanism.", "stars": "2.9k"}, {"name": "retry-go", "url": "https://github.com/rafaeljesus/retry-go", "description": "Retrying made simple and easy for golang.", "stars": "50"}, {"name": "robustly", "url": "https://github.com/VividCortex/robustly", "description": "Runs functions resiliently, catching and restarting panics.", "stars": "159"}, {"name": "rospo", "url": "https://github.com/ferama/rospo", "description": "Simple and reliable ssh tunnels with embedded ssh server in Golang.", "stars": "360"}, {"name": "scan", "url": "https://github.com/blockloop/scan", "description": "Scan golang `sql.Rows` directly to structs, slices, or primitive types.", "stars": "610"}, {"name": "scan", "url": "https://github.com/wroge/scan", "description": "Scan sql rows into any type powered by generics.", "stars": "68"}, {"name": "scany", "url": "https://github.com/georgysavva/scany", "description": "Library for scanning data from a database into Go structs and more.", "stars": "1.5k"}, {"name": "serve", "url": "https://github.com/syntaqx/serve", "description": "A static http server anywhere you need.", "stars": "350"}, {"name": "sesh", "url": "https://github.com/joshmedeski/sesh", "description": "Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide.", "stars": "1.8k"}, {"name": "set", "url": "https://github.com/nofeaturesonlybugs/set", "description": "Performant and flexible struct mapping and loose type conversion.", "stars": "47"}, {"name": "shutdown", "url": "https://github.com/ztrue/shutdown", "description": "App shutdown hooks for `os.Signal` handling.", "stars": "60"}, {"name": "silk", "url": "https://github.com/chrispassas/silk", "description": "Read silk netflow files.", "stars": "14"}, {"name": "slice", "url": "https://github.com/psampaz/slice", "description": "Type-safe functions for common Go slice operations.", "stars": "51"}, {"name": "sliceconv", "url": "https://github.com/Henry-Sarabia/sliceconv", "description": "Slice conversion between primitive types.", "stars": "9"}, {"name": "slicer", "url": "https://github.com/leaanthony/slicer", "description": "Makes working with slices easier.", "stars": "47"}, {"name": "sorty", "url": "https://github.com/jfcg/sorty", "description": "Fast Concurrent / Parallel Sorting.", "stars": "144"}, {"name": "sqlx", "url": "https://github.com/jmoiron/sqlx", "description": "provides a set of extensions on top of the excellent built-in database/sql package.", "stars": "18k"}, {"name": "sqlz", "url": "https://github.com/rfberaldo/sqlz", "description": "Extension for the database/sql package, adding named queries, struct scanning, and batch operations.", "stars": "9"}, {"name": "sshman", "url": "https://github.com/shoobyban/sshman", "description": "SSH Manager for authorized\\_keys files on multiple remote servers.", "stars": "55"}, {"name": "stacktower", "url": "https://github.com/matzehuels/stacktower", "description": "Visualize dependency graphs as physical tower structures, inspired by XKCD #2347.", "stars": "505"}, {"name": "statiks", "url": "https://github.com/janiltonmaciel/statiks", "description": "Fast, zero-configuration, static HTTP filer server.", "stars": "11"}, {"name": "Storm", "url": "https://github.com/asdine/storm", "description": "Simple and powerful toolkit for BoltDB.", "stars": "2.1k"}, {"name": "structs", "url": "https://github.com/PumpkinSeed/structs", "description": "Implement simple functions to manipulate structs.", "stars": "24"}, {"name": "throttle", "url": "https://github.com/yudppp/throttle", "description": "Throttle is an object that will perform exactly one action per duration.", "stars": "40"}, {"name": "tik", "url": "https://github.com/andy2046/tik", "description": "Simple and easy timing wheel package for Go.", "stars": "5"}, {"name": "tome", "url": "https://github.com/cyruzin/tome", "description": "Tome was designed to paginate simple RESTful APIs.", "stars": "35"}, {"name": "toolbox", "url": "https://github.com/viant/toolbox", "description": "Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.", "stars": "228"}, {"name": "UNIS", "url": "https://github.com/esemplastic/unis", "description": "Common Architecture\u2122 for String Utilities in Go.", "stars": "70"}, {"name": "upterm", "url": "https://github.com/owenthereal/upterm", "description": "A tool for developers to share terminal/tmux sessions securely over the web. It\u2019s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more.", "stars": "1.2k"}, {"name": "usql", "url": "https://github.com/knq/usql", "description": "usql is a universal command-line interface for SQL databases.", "stars": "9.9k"}, {"name": "util", "url": "https://github.com/shomali11/util", "description": "Collection of useful utility functions. (strings, concurrency, manipulations, ...).", "stars": "300"}, {"name": "watchhttp", "url": "https://github.com/nikolaydubina/watchhttp", "description": "Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint.", "stars": "34"}, {"name": "wifiqr", "url": "https://github.com/reugn/wifiqr", "description": "Wi-Fi QR Code Generator.", "stars": "280"}, {"name": "wuzz", "url": "https://github.com/asciimoo/wuzz", "description": "Interactive cli tool for HTTP inspection.", "stars": "11k"}, {"name": "xferspdy", "url": "https://github.com/monmohan/xferspdy", "description": "Xferspdy provides binary diff and patch library in golang.", "stars": "101"}, {"name": "xpool", "url": "https://github.com/peczenyj/xpool", "description": "Yet another golang type safe object pool using generics.", "stars": "5"}, {"name": "yogo", "url": "https://github.com/antham/yogo", "description": "Check yopmail mails from command line.", "stars": "45"}, {"name": "fastuuid", "url": "https://github.com/rekby/fastuuid", "description": "Fast generate UUIDv4 as string or bytes.", "stars": "1"}, {"name": "goid", "url": "https://github.com/jakehl/goid", "description": "Generate and Parse RFC4122 compliant V4 UUIDs.", "stars": "41"}, {"name": "gouid", "url": "https://github.com/twharmon/gouid", "description": "Generate cryptographically secure random string IDs with just one allocation.", "stars": "26"}, {"name": "guid", "url": "https://github.com/sdrapkin/guid", "description": "Fast cryptographically safe Guid generator for Go (\\~10x faster than `uuid`).", "stars": "73"}, {"name": "nanoid", "url": "https://github.com/aidarkhanov/nanoid", "description": "A tiny and efficient Go unique string ID generator.", "stars": "62"}, {"name": "sno", "url": "https://github.com/muyo/sno", "description": "Compact, sortable and fast unique IDs with embedded metadata.", "stars": "94"}, {"name": "ulid", "url": "https://github.com/oklog/ulid", "description": "Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier).", "stars": "5k"}, {"name": "uniq", "url": "https://gitlab.com/skilstak/code/go/uniq", "description": "No hassle safe, fast unique identifiers with commands."}, {"name": "uuid", "url": "https://github.com/agext/uuid", "description": "Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier.", "stars": "18"}, {"name": "uuid", "url": "https://github.com/gofrs/uuid", "description": "Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid.", "stars": "1.8k"}, {"name": "uuid", "url": "https://github.com/google/uuid", "description": "Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.", "stars": "6k"}, {"name": "uuidcheck", "url": "https://github.com/ashwingopalsamy/uuidcheck", "description": "A tiny, dependency-free Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into UTC timestamps.", "stars": "5"}, {"name": "wuid", "url": "https://github.com/edwingeng/wuid", "description": "An extremely fast globally unique number generator.", "stars": "544"}, {"name": "xid", "url": "https://github.com/rs/xid", "description": "Xid is a globally unique id generator library, ready to be safely used directly in your server code.", "stars": "4.3k"}, {"name": "checkdigit", "url": "https://github.com/osamingo/checkdigit", "description": "Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.).", "stars": "114"}, {"name": "go-validator", "url": "https://github.com/tiendc/go-validator", "description": "Validation library using Generics.", "stars": "32"}, {"name": "gody", "url": "https://github.com/guiferpa/gody", "description": ":balloon: A lightweight struct validator for Go.", "stars": "182"}, {"name": "govalid", "url": "https://github.com/twharmon/govalid", "description": "Fast, tag-based validation for structs.", "stars": "114"}, {"name": "govalidator", "url": "https://github.com/asaskevich/govalidator", "description": "Validators and sanitizers for strings, numerics, slices and structs.", "stars": "6.2k"}, {"name": "govalidator", "url": "https://github.com/thedevsaddam/govalidator", "description": "Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.", "stars": "1.3k"}, {"name": "hvalid", "url": "https://github.com/lyonnee/hvalid", "description": "", "stars": "14"}, {"name": "jio", "url": "https://github.com/faceair/jio", "description": "jio is a json schema validator similar to [joi (\u2b5021k)](https://github.com/hapijs/joi).", "stars": "125"}, {"name": "ozzo-validation", "url": "https://github.com/go-ozzo/ozzo-validation", "description": "Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags.", "stars": "4.1k"}, {"name": "validate", "url": "https://github.com/gookit/validate", "description": "Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features.", "stars": "1.1k"}, {"name": "validate", "url": "https://github.com/gobuffalo/validate", "description": "This package provides a framework for writing validations for Go applications.", "stars": "94"}, {"name": "validator", "url": "https://github.com/go-playground/validator", "description": "Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.", "stars": "20k"}, {"name": "Validator", "url": "https://github.com/go-the-way/validator", "description": "A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.", "stars": "7"}, {"name": "valix", "url": "https://github.com/marrow16/valix", "description": "", "stars": "31"}, {"name": "Zog", "url": "https://github.com/Oudwins/zog", "description": "A [Zod (\u2b5042k)](https://github.com/colinhacks/zod) inspired schema builder for runtime value parsing and validation.", "stars": "1.2k"}, {"name": "cli", "url": "https://gitlab.com/gitlab-org/cli", "description": "An open-source GitLab command line tool bringing GitLab's cool features to your command line."}, {"name": "froggit-go", "url": "https://github.com/jfrog/froggit-go", "description": "Froggit-Go is a Go library, allowing to perform actions on VCS providers.", "stars": "52"}, {"name": "ggc", "url": "https://github.com/bmf-san/ggc", "description": "A Git CLI tool with both traditional command-line and interactive incremental-search UI, workflow support, and configurable keybindings.", "stars": "275"}, {"name": "git2go", "url": "https://github.com/libgit2/git2go", "description": "Go bindings for libgit2.", "stars": "2k"}, {"name": "githooks", "url": "https://github.com/gabyx/githooks", "description": "Per-repo and shared Git hooks with version control and auto update.", "stars": "122"}, {"name": "go-git", "url": "https://github.com/go-git/go-git", "description": "highly extensible Git implementation in pure Go.", "stars": "7.3k"}, {"name": "go-vcs", "url": "https://github.com/sourcegraph/go-vcs", "description": "manipulate and inspect VCS repositories in Go.", "stars": "80"}, {"name": "hercules", "url": "https://github.com/src-d/hercules", "description": "gaining advanced insights from Git repository history.", "stars": "2.8k"}, {"name": "hgo", "url": "https://github.com/beyang/hgo", "description": "Hgo is a collection of Go packages providing read-access to local Mercurial repositories.", "stars": "16"}, {"name": "gmf", "url": "https://github.com/3d0c/gmf", "description": "Go bindings for FFmpeg av\\* libraries.", "stars": "932"}, {"name": "go-astiav", "url": "https://github.com/asticode/go-astiav", "description": "Better C bindings for ffmpeg in GO.", "stars": "687"}, {"name": "go-astisub", "url": "https://github.com/asticode/go-astisub", "description": "Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.).", "stars": "690"}, {"name": "go-astits", "url": "https://github.com/asticode/go-astits", "description": "Parse and demux MPEG Transport Streams (.ts) natively in GO.", "stars": "616"}, {"name": "go-mpd", "url": "https://github.com/unki2aut/go-mpd", "description": "Parser and generator library for MPEG-DASH manifest files.", "stars": "32"}, {"name": "goav", "url": "https://github.com/giorgisio/goav", "description": "Comprehensive Go bindings for FFmpeg.", "stars": "2.1k"}, {"name": "gortsplib", "url": "https://github.com/aler9/gortsplib", "description": "Pure Go RTSP server and client library.", "stars": "899"}, {"name": "hls-m3u8", "url": "https://github.com/Eyevinn/hls-m3u8", "description": "Parser and generator for HLS (M3U8) playlists; kept up to date with the spec.", "stars": "56"}, {"name": "libvlc-go", "url": "https://github.com/adrg/libvlc-go", "description": "Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player).", "stars": "506"}, {"name": "mp4ff", "url": "https://github.com/Eyevinn/mp4ff", "description": "Library and tools for working with MP4 files containing video, audio, subtitles, or metadata.", "stars": "625"}, {"name": "v4l", "url": "https://github.com/korandiz/v4l", "description": "Video capture library for Linux, written in Go.", "stars": "89"}, {"name": "Atreugo", "url": "https://github.com/savsgio/atreugo", "description": "High performance and extensible micro web framework with zero memory allocations in hot paths.", "stars": "1.3k"}, {"name": "Barf", "url": "https://github.com/opensaucerer/barf", "description": "Basically, A Remarkable Framework for building JSON-based web APIs. It is entirely unobtrusive and re-invents no wheel. It is crafted such that getting started is easy and quick while being flexible enough for more complex use cases.", "stars": "105"}, {"name": "Beego", "url": "https://github.com/beego/beego", "description": "beego is an open-source, high-performance web framework for the Go programming language.", "stars": "32k"}, {"name": "Confetti Framework", "url": "https://confetti-framework.github.io/docs/", "description": "Confetti is a Go web application framework with an expressive, elegant syntax. Confetti combines the elegance of Laravel and the simplicity of Go."}, {"name": "Don", "url": "https://github.com/abemedia/go-don", "description": "A highly performant and simple to use API framework.", "stars": "58"}, {"name": "Echo", "url": "https://github.com/labstack/echo", "description": "High performance, minimalist Go web framework.", "stars": "32k"}, {"name": "Fastschema", "url": "https://github.com/fastschema/fastschema", "description": "A flexible Go web framework and Headless CMS.", "stars": "543"}, {"name": "Fiber", "url": "https://github.com/gofiber/fiber", "description": "An Express.js inspired web framework build on Fasthttp.", "stars": "39k"}, {"name": "Flamingo", "url": "https://github.com/i-love-flamingo/flamingo", "description": "Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security, events, routing & reverse routing etc.", "stars": "559"}, {"name": "Flamingo Commerce", "url": "https://github.com/i-love-flamingo/flamingo-commerce", "description": "Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications.", "stars": "590"}, {"name": "Fuego", "url": "https://github.com/go-fuego/fuego", "description": "The framework for busy Go developers! Web framework generating OpenAPI 3 spec from source code.", "stars": "1.7k"}, {"name": "Gin", "url": "https://github.com/gin-gonic/gin", "description": "Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.", "stars": "88k"}, {"name": "Ginrpc", "url": "https://github.com/xxjwxc/ginrpc", "description": "Gin parameter automatic binding tool,gin rpc tools.", "stars": "301"}, {"name": "go-api-boot", "url": "https://github.com/SaiNageswarS/go-api-boot", "description": "A gRpc-first micro-service framework. Features include ODM support for Mongo, cloud resource support (AWS/Azure/Google), and a fluent dependency injection which is customized for gRpc. Additionally, grpc-web is supported directly, enabling browser access to all gRpc APIs without a proxy.", "stars": "35"}, {"name": "Goa", "url": "https://github.com/goadesign/goa", "description": "Goa provides a holistic approach for developing remote APIs and microservices in Go.", "stars": "6.1k"}, {"name": "GoFr", "url": "https://github.com/gofr-dev/gofr", "description": "Gofr is an opinionated microservice development framework.", "stars": "21k"}, {"name": "GoFrame", "url": "https://github.com/gogf/gf", "description": "GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.", "stars": "13k"}, {"name": "golamb", "url": "https://github.com/twharmon/golamb", "description": "Golamb makes it easier to write API endpoints for use with AWS Lambda and API Gateway."}, {"name": "Gone", "url": "https://github.com/gone-io/gone", "description": "A lightweight dependency injection and web framework inspired by Spring.", "stars": "131"}, {"name": "goravel", "url": "https://github.com/goravel/goravel", "description": "A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features.", "stars": "4.5k"}, {"name": "Goyave", "url": "https://github.com/go-goyave/goyave", "description": "Feature-complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities.", "stars": "1.8k"}, {"name": "Hertz", "url": "https://github.com/cloudwego/hertz", "description": "A high-performance and strong-extensibility Go HTTP framework that helps developers build microservices.", "stars": "7.1k"}, {"name": "hiboot", "url": "https://github.com/hidevopsio/hiboot", "description": "hiboot is a high performance web application framework with auto configuration and dependency injection support.", "stars": "179"}, {"name": "Huma", "url": "https://github.com/danielgtaylor/huma/", "description": "Framework for modern REST/GraphQL APIs with built-in OpenAPI 3, generated documentation, and a CLI.", "stars": "3.9k"}, {"name": "iWF", "url": "https://github.com/indeedeng/iwf", "description": "iWF is an all-in-one platform for developing long-running business processes. It offers a convenient abstraction for utilizing databases, ElasticSearch, message queues, durable timers, and more, with a clean, simple, and user-friendly interface.", "stars": "634"}, {"name": "Lit", "url": "https://github.com/jvcoutinho/lit", "description": "Highly performant declarative web framework for Golang, aiming for simplicity and quality of life.", "stars": "30"}, {"name": "Microservice", "url": "https://github.com/claygod/microservice", "description": "The framework for the creation of microservices, written in Golang.", "stars": "122"}, {"name": "patron", "url": "https://github.com/beatlabs/patron", "description": "Patron is a microservice framework following best cloud practices with a focus on productivity.", "stars": "126"}, {"name": "Pnutmux", "url": "https://gitlab.com/fruitygo/pnutmux", "description": "Pnutmux is a powerful Go web framework that uses regex for matching and handling HTTP requests. It offers features such as CORS handling, structured logging, URL parameters extraction, middlewares, and concurrency limiting."}, {"name": "Revel", "url": "https://github.com/revel/revel", "description": "High-productivity web framework for the Go language.", "stars": "13k"}, {"name": "rk-boot", "url": "https://github.com/rookie-ninja/rk-boot", "description": "A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily.", "stars": "574"}, {"name": "Ronykit", "url": "https://github.com/clubpay/ronykit", "description": "Web framework with pluggable architecture and very performant.", "stars": "36"}, {"name": "rux", "url": "https://github.com/gookit/rux", "description": "Simple and fast web framework for build golang HTTP applications.", "stars": "98"}, {"name": "templui", "url": "https://github.com/axzilla/templui", "description": "Modern UI Components for Go & Templ.", "stars": "1.5k"}, {"name": "uAdmin", "url": "https://github.com/uadmin/uadmin", "description": "Fully featured web framework for Golang, inspired by Django.", "stars": "355"}, {"name": "WebGo", "url": "https://github.com/naughtygopher/webgo", "description": "A micro-framework to build web apps with handler chaining, middleware, and context injection. With standard library-compliant HTTP handlers (i.e., `http.HandlerFunc`)..", "stars": "307"}, {"name": "Xun", "url": "https://github.com/yaitoo/xun", "description": "Web framework built on Go's built-in html/template and net/http package\u2019s router. It is designed to be lightweight, fast, and easy to use while providing a simple and intuitive API for building web applications with advanced features such as middleware, routing, and template rendering.", "stars": "91"}, {"name": "Yokai", "url": "https://github.com/ankorstore/yokai", "description": "Simple, modular, and observable Go framework for backend applications.", "stars": "824"}], "notes": []}, {"name": "Go \u2014 Middlewares", "entries": [{"name": "client-timing", "url": "https://github.com/posener/client-timing", "description": "An HTTP client for Server-Timing header.", "stars": "25"}, {"name": "CORS", "url": "https://github.com/rs/cors", "description": "Easily add CORS capabilities to your API.", "stars": "2.9k"}, {"name": "echo-middleware", "url": "https://github.com/faabiosr/echo-middleware", "description": "Middleware for Echo framework with logging and metrics.", "stars": "16"}, {"name": "formjson", "url": "https://github.com/rs/formjson", "description": "Transparently handle JSON input as a standard form POST.", "stars": "38"}, {"name": "go-fault", "url": "https://github.com/github/go-fault", "description": "Fault injection middleware for Go.", "stars": "550"}, {"name": "Limiter", "url": "https://github.com/ulule/limiter", "description": "Dead simple rate limit middleware for Go.", "stars": "2.3k"}, {"name": "ln-paywall", "url": "https://github.com/philippgille/ln-paywall", "description": "Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin).", "stars": "155"}, {"name": "mid", "url": "https://github.com/bobg/mid", "description": "Miscellaneous HTTP middleware features: idiomatic error return from handlers; receive/respond with JSON data; request tracing; and more.", "stars": "10"}, {"name": "rk-gin", "url": "https://github.com/rookie-ninja/rk-gin", "description": "Middleware for Gin framework with logging, metrics, auth, tracing etc.", "stars": "51"}, {"name": "rk-grpc", "url": "https://github.com/rookie-ninja/rk-grpc", "description": "Middleware for gRPC with logging, metrics, auth, tracing etc.", "stars": "81"}, {"name": "Tollbooth", "url": "https://github.com/didip/tollbooth", "description": "Rate limit HTTP request handler.", "stars": "2.9k"}, {"name": "XFF", "url": "https://github.com/sebest/xff", "description": "Handle `X-Forwarded-For` header and friends.", "stars": "100"}, {"name": "alice", "url": "https://github.com/justinas/alice", "description": "Painless middleware chaining for Go.", "stars": "3.3k"}, {"name": "catena", "url": "https://github.com/codemodus/catena", "description": "http.Handler wrapper catenation (same API as \"chain\").", "stars": "9"}, {"name": "chain", "url": "https://github.com/codemodus/chain", "description": "Handler wrapper chaining with scoped data (net/context-based \"middleware\").", "stars": "61"}, {"name": "gores", "url": "https://github.com/alioygur/gores", "description": "Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.", "stars": "106"}, {"name": "interpose", "url": "https://github.com/carbocation/interpose", "description": "Minimalist net/http middleware for golang.", "stars": "293"}, {"name": "mediary", "url": "https://github.com/HereMobilityDevelopers/mediary", "description": "add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses.", "stars": "88"}, {"name": "muxchain", "url": "https://github.com/stephens2424/muxchain", "description": "Lightweight middleware for net/http.", "stars": "206"}, {"name": "negroni", "url": "https://github.com/urfave/negroni", "description": "Idiomatic HTTP middleware for Golang.", "stars": "7.5k"}, {"name": "render", "url": "https://github.com/unrolled/render", "description": "Go package for easily rendering JSON, XML, and HTML template responses.", "stars": "2k"}, {"name": "renderer", "url": "https://github.com/thedevsaddam/renderer", "description": "Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.", "stars": "261"}, {"name": "stats", "url": "https://github.com/thoas/stats", "description": "Go middleware that stores various information about your web application.", "stars": "594"}], "notes": []}, {"name": "Go \u2014 Routers", "entries": [{"name": "alien", "url": "https://github.com/gernest/alien", "description": "Lightweight and fast http router from outer space.", "stars": "133"}, {"name": "bellt", "url": "https://github.com/GuilhermeCaruso/bellt", "description": "A simple Go HTTP router.", "stars": "55"}, {"name": "Bone", "url": "https://github.com/go-zoo/bone", "description": "Lightning Fast HTTP Multiplexer.", "stars": "1.3k"}, {"name": "Bxog", "url": "https://github.com/claygod/Bxog", "description": "Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters.", "stars": "101"}, {"name": "chi", "url": "https://github.com/go-chi/chi", "description": "Small, fast and expressive HTTP router built on net/context.", "stars": "22k"}, {"name": "fasthttprouter", "url": "https://github.com/buaazp/fasthttprouter", "description": "High performance router forked from `httprouter`. The first router fit for `fasthttp`.", "stars": "871"}, {"name": "FastRouter", "url": "https://github.com/razonyang/fastrouter", "description": "a fast, flexible HTTP router written in Go.", "stars": "25"}, {"name": "fursy", "url": "https://github.com/coregx/fursy", "description": "HTTP router with type-safe generic handlers, automatic OpenAPI 3.1 generation from code, and RFC 9457 error responses.", "stars": "1"}, {"name": "goblin", "url": "https://github.com/bmf-san/goblin", "description": "A golang http router based on trie tree.", "stars": "82"}, {"name": "gocraft/web", "url": "https://github.com/gocraft/web", "description": "Mux and middleware package in Go.", "stars": "1.5k"}, {"name": "Goji", "url": "https://github.com/goji/goji", "description": "Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`.", "stars": "973"}, {"name": "GoLobby/Router", "url": "https://github.com/golobby/router", "description": "GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language.", "stars": "22"}, {"name": "goroute", "url": "https://github.com/goroute/route", "description": "Simple yet powerful HTTP request multiplexer.", "stars": "9"}, {"name": "GoRouter", "url": "https://github.com/vardius/gorouter", "description": "GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`.", "stars": "154"}, {"name": "gowww/router", "url": "https://github.com/gowww/router", "description": "Lightning fast HTTP router fully compatible with the net/http.Handler interface.", "stars": "185"}, {"name": "httprouter", "url": "https://github.com/julienschmidt/httprouter", "description": "High performance router. Use this and the standard http handlers to form a very high performance web framework.", "stars": "17k"}, {"name": "httptreemux", "url": "https://github.com/dimfeld/httptreemux", "description": "High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.", "stars": "622"}, {"name": "lars", "url": "https://github.com/go-playground/lars", "description": "Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.", "stars": "384"}, {"name": "mux", "url": "https://github.com/gorilla/mux", "description": "Powerful URL router and dispatcher for golang.", "stars": "22k"}, {"name": "nchi", "url": "https://github.com/muir/nchi", "description": "chi-like router built on httprouter with dependency injection based middleware wrappers", "stars": "18"}, {"name": "ngamux", "url": "https://github.com/ngamux/ngamux", "description": "Simple HTTP router for Go.", "stars": "70"}, {"name": "ozzo-routing", "url": "https://github.com/go-ozzo/ozzo-routing", "description": "An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.", "stars": "455"}, {"name": "pure", "url": "https://github.com/go-playground/pure", "description": "Is a lightweight HTTP router that sticks to the std \"net/http\" implementation.", "stars": "154"}, {"name": "Siesta", "url": "https://github.com/VividCortex/siesta", "description": "Composable framework to write middleware and handlers.", "stars": "348"}, {"name": "vestigo", "url": "https://github.com/husobee/vestigo", "description": "Performant, stand-alone, HTTP compliant URL Router for go web applications.", "stars": "266"}, {"name": "violetear", "url": "https://github.com/nbari/violetear", "description": "Go HTTP router.", "stars": "107"}, {"name": "xmux", "url": "https://github.com/rs/xmux", "description": "High performance muxer based on `httprouter` with `net/context` support.", "stars": "100"}, {"name": "xujiajun/gorouter", "url": "https://github.com/xujiajun/gorouter", "description": "A simple and fast HTTP router for Go.", "stars": "528"}, {"name": "dom", "url": "https://github.com/dennwc/dom", "description": "DOM library.", "stars": "504"}, {"name": "Extism Go SDK", "url": "https://github.com/extism/go-sdk", "description": "Universal, cross-language WebAssembly framework for building plug-in systems and polyglot apps.", "stars": "169"}, {"name": "go-canvas", "url": "https://github.com/markfarnan/go-canvas", "description": "Library to use HTML5 Canvas, with all drawing within go code.", "stars": "269"}, {"name": "tinygo", "url": "https://github.com/tinygo-org/tinygo", "description": "Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.", "stars": "17k"}, {"name": "vert", "url": "https://github.com/norunners/vert", "description": "Interop between Go and JS values.", "stars": "108"}, {"name": "wasmbrowsertest", "url": "https://github.com/agnivade/wasmbrowsertest", "description": "Run Go WASM tests in your browser.", "stars": "206"}, {"name": "webapi", "url": "https://github.com/gowebapi/webapi", "description": "Bindings for DOM and HTML generated from WebIDL.", "stars": "182"}, {"name": "webhook", "url": "https://github.com/adnanh/webhook", "description": "Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.", "stars": "12k"}, {"name": "webhooked", "url": "https://github.com/42Atomys/webhooked", "description": "A webhook receiver on steroids: handle, secure, format and store a Webhook payload has never been easier.", "stars": "42"}, {"name": "WebhookX", "url": "https://github.com/webhookx-io/webhookx", "description": "A webhooks gateway for message receiving, processing, and reliable delivering.", "stars": "290"}, {"name": "d3d9", "url": "https://github.com/gonutz/d3d9", "description": "Go bindings for Direct3D9.", "stars": "163"}, {"name": "go-ole", "url": "https://github.com/go-ole/go-ole", "description": "Win32 OLE implementation for golang.", "stars": "1.3k"}, {"name": "gosddl", "url": "https://github.com/MonaxGT/gosddl", "description": "Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DACL, SACL.", "stars": "11"}, {"name": "windowsupdate", "url": "https://github.com/ceshihao/windowsupdate", "description": "A Golang binding for Windows Update Agent API using go-ole.", "stars": "14"}, {"name": "Cadence-client", "url": "https://github.com/uber-go/cadence-client", "description": "A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber.", "stars": "374"}, {"name": "Dagu", "url": "https://github.com/dagu-go/dagu", "description": "No-code workflow executor. it executes DAGs defined in a simple YAML format.", "stars": "3.2k"}, {"name": "go-dag", "url": "https://github.com/rhosocial/go-dag", "description": "A framework developed in Go that manages the execution of workflows described by directed acyclic graphs.", "stars": "37"}, {"name": "go-taskflow", "url": "https://github.com/noneback/go-taskflow", "description": "A taskflow-like General-purpose Task-parallel Programming Framework with integrated visualizer and profiler.", "stars": "621"}, {"name": "workflow", "url": "https://github.com/luno/workflow", "description": "A tech stack agnostic Event Driven Workflow framework.", "stars": "224"}, {"name": "XML-Comp", "url": "https://github.com/xml-comp/xml-comp", "description": "Simple command line XML comparer that generates diffs of folders, files and tags.", "stars": "21"}, {"name": "xml2map", "url": "https://github.com/sbabiv/xml2map", "description": "XML to MAP converter written Golang.", "stars": "65"}, {"name": "xmlquery", "url": "https://github.com/antchfx/xmlquery", "description": "xmlquery is Golang XPath package for XML query.", "stars": "485"}, {"name": "xmlwriter", "url": "https://github.com/shabbyrobe/xmlwriter", "description": "Procedural XML generation API based on libxml2's xmlwriter module.", "stars": "29"}, {"name": "xpath", "url": "https://github.com/antchfx/xpath", "description": "XPath package for Go.", "stars": "735"}, {"name": "zek", "url": "https://github.com/miku/zek", "description": "Generate a Go struct from XML.", "stars": "827"}, {"name": "Cosign", "url": "https://github.com/sigstore/cosign", "description": "Container Signing, Verification and Storage in an OCI registry.", "stars": "5.8k"}, {"name": "in-toto", "url": "https://github.com/in-toto/in-toto-golang", "description": "Go implementation of the in-toto (provides a framework to protect the integrity of the software supply chain) python reference implementation.", "stars": "146"}, {"name": "OpenZiti", "url": "https://github.com/openziti/ziti", "description": "A full, open source zero trust overlay network. Including numerous SDKs for numerous languages such as [golang (\u2b50124)](https://github.com/openziti/sdk-golang) allowing you to embed zero trust principles directly into your applications. The [OpenZiti Test Kitchen](https://github.com/openziti-test-kitchen) has numerous examples to draw inspiration from including a [zero trust ssh client - zssh (\u2b5044)](https://github.com/openziti-test-kitchen/zssh)", "stars": "4k"}, {"name": "Spiffe-Vault", "url": "https://github.com/philips-labs/spiffe-vault", "description": "Utilizes Spiffe JWT authentication with Hashicorp Vault for secretless authentication.", "stars": "99"}, {"name": "Spire", "url": "https://github.com/spiffe/spire", "description": "SPIRE (the SPIFFE Runtime Environment) is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms.", "stars": "2.3k"}, {"name": "apicompat", "url": "https://github.com/bradleyfalzon/apicompat", "description": "Checks recent changes to a Go project for backwards incompatible changes.", "stars": "181"}, {"name": "asty", "url": "https://github.com/asty-org/asty", "description": "Converts golang AST to JSON and JSON to AST.", "stars": "87"}, {"name": "blanket", "url": "https://gitlab.com/verygoodsoftwarenotvirus/blanket", "description": "blanket is a tool that helps you catch functions which don't have direct unit tests in your Go packages."}, {"name": "ChainJacking", "url": "https://github.com/Checkmarx/chainjacking", "description": "Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.", "stars": "62"}, {"name": "Chronos", "url": "https://github.com/amit-davidson/Chronos", "description": "Detects race conditions statically", "stars": "440"}, {"name": "dupl", "url": "https://github.com/mibk/dupl", "description": "Tool for code clone detection.", "stars": "366"}, {"name": "errcheck", "url": "https://github.com/kisielk/errcheck", "description": "Errcheck is a program for checking for unchecked errors in Go programs.", "stars": "2.5k"}, {"name": "fatcontext", "url": "https://github.com/Crocmagnon/fatcontext", "description": "Fatcontext detects nested contexts in loops or function literals.", "stars": "74"}, {"name": "go-checkstyle", "url": "https://github.com/qiniu/checkstyle", "description": "checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments.", "stars": "130"}, {"name": "go-cleanarch", "url": "https://github.com/roblaszczak/go-cleanarch", "description": "go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.", "stars": "973"}, {"name": "go-critic", "url": "https://github.com/go-critic/go-critic", "description": "source code linter that brings checks that are currently not implemented in other linters.", "stars": "2k"}, {"name": "go-mod-outdated", "url": "https://github.com/psampaz/go-mod-outdated", "description": "An easy way to find outdated dependencies of your Go projects.", "stars": "667"}, {"name": "goast-viewer", "url": "https://github.com/yuroyoro/goast-viewer", "description": "Web based Golang AST visualizer.", "stars": "791"}, {"name": "goimports", "url": "https://pkg.go.dev/golang.org/x/tools/cmd/goimports", "description": "Tool to fix (add, remove) your Go imports automatically."}, {"name": "golang-ifood-sdk", "url": "https://github.com/arxdsilva/golang-ifood-sdk", "description": "iFood API SDK.", "stars": "13"}, {"name": "golangci-lint", "url": "https://github.com/golangci/golangci-lint", "description": "A fast Go linters runner. It runs linters in parallel, uses caching, supports `yaml` config, has integrations with all major IDE and has dozens of linters included.", "stars": "19k"}, {"name": "golines", "url": "https://github.com/segmentio/golines", "description": "Formatter that automatically shortens long lines in Go code.", "stars": "1.1k"}, {"name": "GoPlantUML", "url": "https://github.com/jfeliu007/goplantuml", "description": "Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.", "stars": "2.1k"}, {"name": "goreturns", "url": "https://github.com/sqs/goreturns", "description": "Adds zero-value return statements to match the func return types.", "stars": "537"}, {"name": "gostatus", "url": "https://github.com/shurcooL/gostatus", "description": "Command line tool, shows the status of repositories that contain Go packages.", "stars": "245"}, {"name": "lint", "url": "https://github.com/surullabs/lint", "description": "Run linters as part of go test.", "stars": "66"}, {"name": "php-parser", "url": "https://github.com/z7zmey/php-parser", "description": "A Parser for PHP written in Go.", "stars": "959"}, {"name": "revive", "url": "https://github.com/mgechev/revive", "description": "\\~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for `golint`.", "stars": "5.5k"}, {"name": "staticcheck", "url": "https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck", "description": "staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.", "stars": "6.7k"}, {"name": "stto", "url": "https://github.com/mainak55512/stto", "description": "A light-weight superfast line of code counter written in pure Go.", "stars": "44"}, {"name": "testifylint", "url": "https://github.com/Antonboom/testifylint", "description": "A linter that checks usage of [github.com/stretchr/testify (\u2b5026k)](https://github.com/stretchr/testify).", "stars": "165"}, {"name": "tickgit", "url": "https://github.com/augmentable-dev/tickgit", "description": "CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author.", "stars": "322"}, {"name": "todocheck", "url": "https://github.com/preslavmihaylov/todocheck", "description": "Static code analyser which links TODO comments in code with issues in your issue tracker.", "stars": "435"}, {"name": "unconvert", "url": "https://github.com/mdempsky/unconvert", "description": "Remove unnecessary type conversions from Go source.", "stars": "388"}, {"name": "usestdlibvars", "url": "https://github.com/sashamelentyev/usestdlibvars", "description": "A linter that detect the possibility to use variables/constants from the Go standard library.", "stars": "47"}, {"name": "vacuum", "url": "https://github.com/daveshanley/vacuum", "description": "An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.", "stars": "1k"}, {"name": "validate", "url": "https://github.com/mccoyst/validate", "description": "Automatically validates struct fields with tags.", "stars": "62"}, {"name": "wrapcheck", "url": "https://github.com/tomarrell/wrapcheck", "description": "A linter to check that errors from external packages are wrapped.", "stars": "373"}, {"name": "coc-go language server extension for Vim/Neovim", "url": "https://github.com/josa42/coc-go", "description": "This plugin adds [gopls (\u2b507.9k)](https://github.com/golang/tools/blob/master/gopls/README.md) features to Vim/Neovim.", "stars": "576"}, {"name": "Go Doc", "url": "https://github.com/msyrus/vscode-go-doc", "description": "A Visual Studio Code extension for showing definition in output and generating go doc.", "stars": "8"}, {"name": "Go plugin for JetBrains IDEs", "url": "https://plugins.jetbrains.com/plugin/9568-go", "description": "Go plugin for JetBrains IDEs."}, {"name": "go-mode", "url": "https://github.com/dominikh/go-mode.el", "description": "Go mode for GNU/Emacs.", "stars": "1.4k"}, {"name": "gocode", "url": "https://github.com/nsf/gocode", "description": "Autocompletion daemon for the Go programming language.", "stars": "5k"}, {"name": "goimports-reviser", "url": "https://github.com/incu6us/goimports-reviser", "description": "Formatting tool for imports.", "stars": "716"}, {"name": "goprofiling", "url": "https://marketplace.visualstudio.com/items?itemName=MaxMedia.go-prof", "description": "This extension adds benchmark profiling support for the Go language to VS Code."}, {"name": "GoSublime", "url": "https://github.com/DisposaBoy/GoSublime", "description": "Golang plugin collection for the text editor SublimeText 3 providing code completion and other IDE-like features.", "stars": "3.4k"}, {"name": "gounit-vim", "url": "https://github.com/hexdigest/gounit-vim", "description": "Vim plugin for generating Go tests based on the function's or method's signature.", "stars": "25"}, {"name": "vim-compiler-go", "url": "https://github.com/rjohnsondev/vim-compiler-go", "description": "Vim plugin to highlight syntax errors on save.", "stars": "91"}, {"name": "vim-go", "url": "https://github.com/fatih/vim-go", "description": "Go development plugin for Vim.", "stars": "16k"}, {"name": "vscode-go", "url": "https://github.com/golang/vscode-go", "description": "Extension for Visual Studio Code (VS Code) which provides support for the Go language.", "stars": "4.2k"}, {"name": "Watch", "url": "https://github.com/eaburns/Watch", "description": "Runs a command in an acme win on file changes.", "stars": "202"}, {"name": "envdoc", "url": "https://github.com/g4s8/envdoc", "description": "generate documentation for environment variables from Go source files.", "stars": "94"}, {"name": "generic", "url": "https://github.com/usk81/generic", "description": "flexible data type for Go.", "stars": "49"}, {"name": "gocontracts", "url": "https://github.com/Parquery/gocontracts", "description": "brings design-by-contract to Go by synchronizing the code with the documentation.", "stars": "117"}, {"name": "godal", "url": "https://github.com/mafulong/godal", "description": "Generate orm models corresponding to golang by specifying sql ddl file, which can be used by gorm.", "stars": "19"}, {"name": "gonerics", "url": "https://github.com/bouk/gonerics", "description": "Idiomatic Generics in Go.", "stars": "112"}, {"name": "gotests", "url": "https://github.com/cweill/gotests", "description": "Generate Go tests from your source code.", "stars": "5.3k"}, {"name": "gounit", "url": "https://github.com/hexdigest/gounit", "description": "Generate Go tests using your own templates.", "stars": "87"}, {"name": "hasgo", "url": "https://github.com/DylanMeeus/hasgo", "description": "Generate Haskell inspired functions for your slices.", "stars": "144"}, {"name": "options-gen", "url": "https://github.com/kazhuravlev/options-gen", "description": "Functional options described by Dave Cheney's post \"Functional options for friendly APIs\".", "stars": "103"}, {"name": "re2dfa", "url": "https://gitlab.com/opennota/re2dfa", "description": "Transform regular expressions into finite state machines and output Go source code."}, {"name": "sqlgen", "url": "https://github.com/anqiansong/sqlgen", "description": "Generate gorm, xorm, sqlx, bun, sql code from SQL file or DSN.", "stars": "85"}, {"name": "TOML-to-Go", "url": "https://xuri.me/toml-to-go", "description": "Translates TOML into a Go type in the browser instantly."}, {"name": "xgen", "url": "https://github.com/xuri/xgen", "description": "XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator.", "stars": "406"}, {"name": "decouple", "url": "https://github.com/bobg/decouple", "description": "Find \u201coverspecified\u201d function parameters that could be generalized with interface types.", "stars": "36"}, {"name": "docs", "url": "https://github.com/go-oas/docs", "description": "Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard.", "stars": "50"}, {"name": "go-callvis", "url": "https://github.com/TrueFurby/go-callvis", "description": "Visualize call graph of your Go program using dot format.", "stars": "6.5k"}, {"name": "go-size-analyzer", "url": "https://github.com/Zxilly/go-size-analyzer", "description": "Analyze and visualize the size of dependencies in compiled Golang binaries, providing insight into their impact on the final build.", "stars": "2.1k"}, {"name": "go-swagger", "url": "https://github.com/go-swagger/go-swagger", "description": "Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API.", "stars": "10k"}, {"name": "go-template-playground", "url": "https://bartventer.github.io/go-template-playground/", "description": "An interactive environment to create and test Go templates."}, {"name": "godbg", "url": "https://github.com/tylerwince/godbg", "description": "Implementation of Rusts `dbg!` macro for quick and easy debugging during development.", "stars": "207"}, {"name": "gomodrun", "url": "https://github.com/dustinblackman/gomodrun/", "description": "Go tool that executes and caches binaries included in go.mod files.", "stars": "38"}, {"name": "gotemplate.io", "url": "https://gotemplate.io/", "description": "Online tool to preview `text/template` templates live."}, {"name": "gotestdox", "url": "https://github.com/bitfield/gotestdox", "description": "Show Go test results as readable sentences.", "stars": "193"}, {"name": "gothanks", "url": "https://github.com/psampaz/gothanks", "description": "GoThanks automatically stars your go.mod github dependencies, sending this way some love to their maintainers.", "stars": "128"}, {"name": "gotutor", "url": "https://github.com/ahmedakef/gotutor", "description": "Online Go Debugger & Visualizer.", "stars": "75"}, {"name": "govisual", "url": "https://github.com/doganarif/govisual", "description": "Zero-config, pure-Go HTTP request visualizer & debugger for local Go web development.", "stars": "679"}, {"name": "igo", "url": "https://github.com/rocketlaunchr/igo", "description": "An igo to go transpiler (new language features for Go language!)", "stars": "73"}, {"name": "lensm", "url": "https://github.com/loov/lensm", "description": "Go assembly and source viewer.", "stars": "3.7k"}, {"name": "modver", "url": "https://github.com/bobg/modver", "description": "Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to [semver](https://semver.org/) rules.", "stars": "21"}, {"name": "MoniGO", "url": "https://github.com/iyashjayesh/monigo", "description": "A performance monitoring library for Go applications. It provides real-time insights into application performance! \ud83d\ude80", "stars": "406"}, {"name": "OctoLinker", "url": "https://github.com/OctoLinker/browser-extension", "description": "Navigate through go files efficiently with the OctoLinker browser extension for GitHub.", "stars": "5.4k"}, {"name": "richgo", "url": "https://github.com/kyoh86/richgo", "description": "Enrich `go test` outputs with text decorations.", "stars": "863"}, {"name": "roumon", "url": "https://github.com/becheran/roumon", "description": "Monitor current state of all active goroutines via a command line interface.", "stars": "234"}, {"name": "rts", "url": "https://github.com/galeone/rts", "description": "RTS: response to struct. Generates Go structs from server responses.", "stars": "255"}, {"name": "textra", "url": "https://github.com/ravsii/textra", "description": "Extract Go struct field names, types and tags for filtering and exporting.", "stars": "7"}, {"name": "typex", "url": "https://github.com/dtgorski/typex", "description": "Examine Go types and their transitive dependencies, alternatively export results as TypeScript value objects (or types) declaration.", "stars": "207"}], "notes": []}, {"name": "Go \u2014 DevOps Tools", "entries": [{"name": "abbreviate", "url": "https://github.com/dnnrly/abbreviate", "description": "abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs.", "stars": "224"}, {"name": "alaz", "url": "https://github.com/ddosify/alaz", "description": "Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring.", "stars": "718"}, {"name": "aptly", "url": "https://github.com/aptly-dev/aptly", "description": "aptly is a Debian repository management tool.", "stars": "2.8k"}, {"name": "aurora", "url": "https://github.com/xuri/aurora", "description": "Cross-platform web-based Beanstalkd queue server console.", "stars": "599"}, {"name": "aws-doctor", "url": "https://github.com/elC0mpa/aws-doctor", "description": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal \ud83e\ude7a \u2601\ufe0f.", "stars": "372"}, {"name": "awsenv", "url": "https://github.com/soniah/awsenv", "description": "Small binary that loads Amazon (AWS) environment variables for a profile.", "stars": "35"}, {"name": "Balerter", "url": "https://github.com/balerter/balerter", "description": "A self-hosted script-based alerting manager.", "stars": "309"}, {"name": "Blast", "url": "https://github.com/dave/blast", "description": "A simple tool for API load testing and batch jobs.", "stars": "220"}, {"name": "bombardier", "url": "https://github.com/codesenberg/bombardier", "description": "Fast cross-platform HTTP benchmarking tool.", "stars": "6.8k"}, {"name": "cassowary", "url": "https://github.com/rogerwelin/cassowary", "description": "Modern cross-platform HTTP load-testing tool written in Go.", "stars": "808"}, {"name": "chaosmonkey", "url": "https://github.com/Netflix/chaosmonkey", "description": "A resiliency tool that helps applications tolerate random instance failures.", "stars": "17k"}, {"name": "colima", "url": "https://github.com/abiosoft/colima", "description": "Container runtimes on macOS (and Linux) with minimal setup.", "stars": "28k"}, {"name": "Ddosify", "url": "https://github.com/ddosify/ddosify", "description": "High-performance load testing tool, written in Golang.", "stars": "8.5k"}, {"name": "decompose", "url": "https://github.com/s0rg/decompose", "description": "tool to generate and process Docker containers connections graphs.", "stars": "128"}, {"name": "Den", "url": "https://github.com/us/den", "description": "Self-hosted sandbox runtime for AI agents. Open-source E2B alternative.", "stars": "4"}, {"name": "DepCharge", "url": "https://github.com/centerorbit/depcharge", "description": "Helps orchestrating the execution of commands across the many dependencies in larger projects.", "stars": "23"}, {"name": "dish", "url": "https://github.com/thevxn/dish", "description": "A lightweight, remotely configurable monitoring service.", "stars": "275"}, {"name": "Docker", "url": "https://www.docker.com/", "description": "Open platform for distributed applications for developers and sysadmins."}, {"name": "docker-go-mingw", "url": "https://github.com/x1unix/docker-go-mingw", "description": "Docker image for building Go binaries for Windows with MinGW toolchain.", "stars": "53"}, {"name": "docker-volume-backup", "url": "https://github.com/offen/docker-volume-backup", "description": "Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage.", "stars": "3.5k"}, {"name": "Dockerfile-Generator", "url": "https://github.com/ozankasikci/dockerfile-generator", "description": "A go library and an executable that produces valid Dockerfiles using various input channels.", "stars": "185"}, {"name": "dogo", "url": "https://github.com/liudng/dogo", "description": "Monitoring changes in the source file and automatically compile and run (restart).", "stars": "274"}, {"name": "drone-jenkins", "url": "https://github.com/appleboy/drone-jenkins", "description": "Trigger downstream Jenkins jobs using a binary, docker or Drone CI.", "stars": "41"}, {"name": "drone-scp", "url": "https://github.com/appleboy/drone-scp", "description": "Copy files and artifacts via SSH using a binary, docker or Drone CI.", "stars": "167"}, {"name": "Dropship", "url": "https://github.com/chrismckenzie/dropship", "description": "Tool for deploying code via cdn.", "stars": "66"}, {"name": "easyssh-proxy", "url": "https://github.com/appleboy/easyssh-proxy", "description": "Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`.", "stars": "347"}, {"name": "fac", "url": "https://github.com/mkchoi212/fac", "description": "Command-line user interface to fix git merge conflicts.", "stars": "1.9k"}, {"name": "Flannel", "url": "https://github.com/flannel-io/flannel", "description": "Flannel is a network fabric for containers, designed for Kubernetes.", "stars": "9.4k"}, {"name": "Fleet device management", "url": "https://github.com/fleetdm/fleet", "description": "Lightweight, programmable telemetry for servers and workstations.", "stars": "6.2k"}, {"name": "gaia", "url": "https://github.com/gaia-pipeline/gaia", "description": "Build powerful pipelines in any programming language.", "stars": "5.2k"}, {"name": "ghorg", "url": "https://github.com/gabrie30/ghorg", "description": "Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket.", "stars": "2k"}, {"name": "Gitea", "url": "https://github.com/go-gitea/gitea", "description": "Fork of Gogs, entirely community driven.", "stars": "54k"}, {"name": "gitea-github-migrator", "url": "https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator", "description": "Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance."}, {"name": "go-furnace", "url": "https://github.com/go-furnace/go-furnace", "description": "Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean.", "stars": "100"}, {"name": "go-rocket-update", "url": "https://github.com/mouuff/go-rocket-update", "description": "A simple way to make self updating Go applications - Supports Github and Gitlab.", "stars": "125"}, {"name": "go-selfupdate", "url": "https://github.com/sanbornm/go-selfupdate", "description": "Enable your Go applications to self update.", "stars": "1.7k"}, {"name": "gobrew", "url": "https://github.com/cryptojuice/gobrew", "description": "gobrew lets you easily switch between multiple versions of go.", "stars": "191"}, {"name": "gobrew", "url": "https://github.com/kevincobain2000/gobrew", "description": "Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash.", "stars": "413"}, {"name": "godbg", "url": "https://github.com/sirnewton01/godbg", "description": "Web-based gdb front-end application.", "stars": "224"}, {"name": "Gogs", "url": "https://gogs.io/", "description": "A Self Hosted Git Service in the Go Programming Language."}, {"name": "goma-gateway", "url": "https://github.com/jkaninda/goma-gateway", "description": "A Lightweight API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.", "stars": "176"}, {"name": "gonative", "url": "https://github.com/inconshreveable/gonative", "description": "Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.", "stars": "338"}, {"name": "govvv", "url": "https://github.com/ahmetalpbalkan/govvv", "description": "\u201cgo build\u201d wrapper to easily add version information into Go binaries.", "stars": "539"}, {"name": "grapes", "url": "https://github.com/yaronsumel/grapes", "description": "Lightweight tool designed to distribute commands over ssh with ease.", "stars": "169"}, {"name": "GVM", "url": "https://github.com/moovweb/gvm", "description": "GVM provides an interface to manage Go versions.", "stars": "12k"}, {"name": "Hey", "url": "https://github.com/rakyll/hey", "description": "Hey is a tiny program that sends some load to a web application.", "stars": "20k"}, {"name": "httpref", "url": "https://github.com/dnnrly/httpref", "description": "httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports.", "stars": "46"}, {"name": "jcli", "url": "https://github.com/jenkins-zh/jenkins-cli", "description": "Jenkins CLI allows you manage your Jenkins as an easy way.", "stars": "413"}, {"name": "k0s", "url": "https://github.com/k0sproject/k0s", "description": "Zero Friction Kubernetes distribution.", "stars": "5.8k"}, {"name": "k3d", "url": "https://github.com/k3d-io/k3d", "description": "Little helper to run CNCF's k3s in Docker.", "stars": "6.3k"}, {"name": "k3s", "url": "https://github.com/k3s-io/k3s", "description": "Lightweight Kubernetes.", "stars": "33k"}, {"name": "k6", "url": "https://github.com/grafana/k6", "description": "A modern load testing tool, using Go and JavaScript.", "stars": "30k"}, {"name": "k9s", "url": "https://github.com/derailed/k9s", "description": "Kubernetes CLI to manage your clusters in style.", "stars": "33k"}, {"name": "kala", "url": "https://github.com/ajvb/kala", "description": "Simplistic, modern, and performant job scheduler.", "stars": "2.2k"}, {"name": "kcli", "url": "https://github.com/cswank/kcli", "description": "Command line tool for inspecting kafka topics/partitions/messages.", "stars": "221"}, {"name": "kepfi", "url": "https://github.com/Knuspii/kepfi", "description": "A smart alternative to rm with a recovery bin and storage tracking.", "stars": "7"}, {"name": "kind", "url": "https://github.com/kubernetes-sigs/kind", "description": "Kubernetes IN Docker - local clusters for testing Kubernetes.", "stars": "15k"}, {"name": "ko", "url": "https://github.com/google/ko", "description": "Command line tool for building and deploying Go applications on Kubernetes", "stars": "8.4k"}, {"name": "kool", "url": "https://github.com/kool-dev/kool", "description": "Command line tool for managing Docker environments as an easy way.", "stars": "716"}, {"name": "kubeblocks", "url": "https://github.com/apecloud/kubeblocks", "description": "KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.", "stars": "3k"}, {"name": "kubefwd", "url": "https://github.com/txn2/kubefwd", "description": "Bulk Kubernetes port forwarding with unique IPs per service for local development.", "stars": "4.1k"}, {"name": "kubernetes", "url": "https://github.com/kubernetes/kubernetes", "description": "Container Cluster Manager from Google.", "stars": "121k"}, {"name": "kubeshark", "url": "https://github.com/kubeshark/kubeshark", "description": "API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes.", "stars": "12k"}, {"name": "KubeVela", "url": "https://github.com/kubevela/kubevela", "description": "Cloud native application delivery.", "stars": "7.7k"}, {"name": "KubeVPN", "url": "https://github.com/kubenetworks/kubevpn", "description": "KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.", "stars": "1.3k"}, {"name": "KusionStack", "url": "https://github.com/KusionStack/kusion", "description": "A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach.", "stars": "1.3k"}, {"name": "kwatch", "url": "https://github.com/abahmed/kwatch", "description": "Monitor & detect crashes in your Kubernetes(K8s) cluster instantly.", "stars": "1k"}, {"name": "lstags", "url": "https://github.com/ivanilves/lstags", "description": "Tool and API to sync Docker images across different registries.", "stars": "341"}, {"name": "lwc", "url": "https://github.com/timdp/lwc", "description": "A live-updating version of the UNIX wc command.", "stars": "32"}, {"name": "manssh", "url": "https://github.com/xwjdsh/manssh", "description": "manssh is a command line tool for managing your ssh alias config easily.", "stars": "309"}, {"name": "Mantil", "url": "https://github.com/mantil-io/mantil", "description": "Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure.", "stars": "114"}, {"name": "minikube", "url": "https://github.com/kubernetes/minikube", "description": "Run Kubernetes locally.", "stars": "32k"}, {"name": "Moby", "url": "https://github.com/moby/moby", "description": "Collaborative project for the container ecosystem to assemble container-based systems.", "stars": "72k"}, {"name": "Mora", "url": "https://github.com/emicklei/mora", "description": "REST server for accessing MongoDB documents and meta data.", "stars": "315"}, {"name": "ostent", "url": "https://github.com/ostrost/ostent", "description": "collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.", "stars": "178"}, {"name": "Packer", "url": "https://github.com/mitchellh/packer", "description": "Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.", "stars": "16k"}, {"name": "Pewpew", "url": "https://github.com/bengadbois/pewpew", "description": "Flexible HTTP command line stress tester.", "stars": "453"}, {"name": "PipeCD", "url": "https://github.com/pipe-cd/pipecd", "description": "A GitOps-style continuous delivery platform that provides consistent deployment and operations experience for any applications.", "stars": "1.3k"}, {"name": "podinfo", "url": "https://github.com/stefanprodan/podinfo", "description": "Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops.", "stars": "5.9k"}, {"name": "podman-tui", "url": "https://github.com/containers/podman-tui", "description": "Terminal UI for Podman management.", "stars": "1.1k"}, {"name": "Pomerium", "url": "https://github.com/pomerium/pomerium", "description": "Pomerium is an identity-aware access proxy.", "stars": "4.7k"}, {"name": "Rodent", "url": "https://github.com/alouche/rodent", "description": "Rodent helps you manage Go versions, projects and track dependencies.", "stars": "33"}, {"name": "s3-proxy", "url": "https://github.com/oxyno-zeta/s3-proxy", "description": "S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth).", "stars": "445"}, {"name": "s3gof3r", "url": "https://github.com/rlmcpherson/s3gof3r", "description": "Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.", "stars": "1.1k"}, {"name": "s5cmd", "url": "https://github.com/peak/s5cmd", "description": "Blazing fast S3 and local filesystem execution tool.", "stars": "4k"}, {"name": "Scaleway-cli", "url": "https://github.com/scaleway/scaleway-cli", "description": "Manage BareMetal Servers from Command Line (as easily as with Docker).", "stars": "964"}, {"name": "script", "url": "https://github.com/bitfield/script", "description": "Making it easy to write shell-like scripts in Go for DevOps and system administration tasks.", "stars": "7k"}, {"name": "sg", "url": "https://github.com/ChristopherRabotin/sg", "description": "Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response.", "stars": "8"}, {"name": "sigma", "url": "https://github.com/go-sigma/sigma", "description": "OCI-native container image registry, support OCI-native artifact, scan artifact, image build etc.", "stars": "176"}, {"name": "skm", "url": "https://github.com/TimothyYe/skm", "description": "SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!", "stars": "1k"}, {"name": "StatusOK", "url": "https://github.com/sanathp/statusok", "description": "Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.", "stars": "1.6k"}, {"name": "tau", "url": "https://github.com/taubyte/tau", "description": "Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging.", "stars": "5k"}, {"name": "terraform-provider-openapi", "url": "https://github.com/dikhan/terraform-provider-openapi", "description": "Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the definitions of the APIs exposed.", "stars": "280"}, {"name": "tf-profile", "url": "https://github.com/datarootsio/tf-profile", "description": "Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.", "stars": "164"}, {"name": "tlm", "url": "https://github.com/yusufcanb/tlm", "description": "Local cli copilot, powered by CodeLLaMa", "stars": "1.5k"}, {"name": "traefik", "url": "https://github.com/containous/traefik", "description": "Reverse proxy and load balancer with support for multiple backends.", "stars": "62k"}, {"name": "trubka", "url": "https://github.com/xitonix/trubka", "description": "A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka.", "stars": "336"}, {"name": "uTask", "url": "https://github.com/ovh/utask", "description": "Automation engine that models and executes business processes declared in yaml.", "stars": "1.4k"}, {"name": "Vegeta", "url": "https://github.com/tsenart/vegeta", "description": "HTTP load testing tool and library. It's over 9000!", "stars": "25k"}, {"name": "wait-for", "url": "https://github.com/dnnrly/wait-for", "description": "Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things.", "stars": "17"}, {"name": "Wide", "url": "https://wide.b3log.org/login", "description": "Web-based IDE for Teams using Golang."}, {"name": "winrm-cli", "url": "https://github.com/masterzen/winrm-cli", "description": "Cli tool to remotely execute commands on Windows machines.", "stars": "172"}], "notes": []}, {"name": "Go \u2014 Other Software", "entries": [{"name": "Backrest", "url": "https://github.com/garethgeorge/backrest", "description": "Web-based UI and orchestrator for restic backup.", "stars": "5.9k"}, {"name": "Better Go Playground", "url": "https://goplay.tools", "description": "Go playground with syntax highlight, code completion and other features."}, {"name": "blocky", "url": "https://github.com/0xERR0R/blocky", "description": "Fast and lightweight DNS proxy as ad-blocker for local network with many features.", "stars": "6.2k"}, {"name": "bluetuith", "url": "https://github.com/bluetuith-org/bluetuith", "description": "TUI Bluetooth manager for Linux.", "stars": "1.3k"}, {"name": "borg", "url": "https://github.com/crufter/borg", "description": "Terminal based search engine for bash snippets.", "stars": "1.6k"}, {"name": "boxed", "url": "https://github.com/tejo/boxed", "description": "Dropbox based blog engine.", "stars": "78"}, {"name": "Chapar", "url": "https://github.com/chapar-rest/chapar", "description": "Chapar is a a cross-platform Postman alternative built with go, aims to help developers to test their api endpoints. it support http and grpc protocols.", "stars": "693"}, {"name": "Cherry", "url": "https://github.com/rafael-santiago/cherry", "description": "Tiny webchat server in Go.", "stars": "298"}, {"name": "Circuit", "url": "https://github.com/gocircuit/circuit", "description": "Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.", "stars": "2k"}, {"name": "Comcast", "url": "https://github.com/tylertreat/Comcast", "description": "Simulate bad network connections.", "stars": "11k"}, {"name": "confd", "url": "https://github.com/kelseyhightower/confd", "description": "Manage local application configuration files using templates and data from etcd or consul.", "stars": "8.4k"}, {"name": "crawley", "url": "https://github.com/s0rg/crawley", "description": "Web scraper/crawler for cli.", "stars": "334"}, {"name": "croc", "url": "https://github.com/schollz/croc", "description": "Easily and securely send files or folders from one computer to another.", "stars": "35k"}, {"name": "CrunchyCleaner", "url": "https://github.com/Knuspii/CrunchyCleaner", "description": "A lightweight, software cache cleanup tool for Windows & Linux.", "stars": "12"}, {"name": "Documize", "url": "https://github.com/documize/community", "description": "Modern wiki software that integrates data from SaaS tools.", "stars": "2.4k"}, {"name": "dp", "url": "https://github.com/scryinfo/dp", "description": "Through SDK for data exchange with blockchain, developers can get easy access to DAPP development.", "stars": "78"}, {"name": "drive", "url": "https://github.com/odeke-em/drive", "description": "Google Drive client for the commandline.", "stars": "6.7k"}, {"name": "Duplicacy", "url": "https://github.com/gilbertchen/duplicacy", "description": "A cross-platform network and cloud backup tool based on the idea of lock-free deduplication.", "stars": "5.6k"}, {"name": "fjira", "url": "https://github.com/mk-5/fjira", "description": "A fuzzy-search based terminal UI application for Attlasian Jira", "stars": "262"}, {"name": "Gebug", "url": "https://github.com/moshebe/gebug", "description": "A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.", "stars": "634"}, {"name": "gfile", "url": "https://github.com/Antonito/gfile", "description": "Securely transfer files between two computers, without any third party, over WebRTC.", "stars": "757"}, {"name": "Go Package Store", "url": "https://github.com/shurcooL/Go-Package-Store", "description": "App that displays updates for the Go packages in your GOPATH.", "stars": "897"}, {"name": "go-peerflix", "url": "https://github.com/Sioro-Neoku/go-peerflix", "description": "Video streaming torrent client.", "stars": "476"}, {"name": "goblin", "url": "https://goblin.run", "description": "Cloud builder for CLI's written in go lang"}, {"name": "GoBoy", "url": "https://github.com/Humpheh/goboy", "description": "Nintendo Game Boy Color emulator written in Go.", "stars": "2.6k"}, {"name": "gocc", "url": "https://github.com/goccmack/gocc", "description": "Gocc is a compiler kit for Go written in Go.", "stars": "658"}, {"name": "GoDocTooltip", "url": "https://github.com/diankong/GoDocTooltip", "description": "Chrome extension for Go Doc sites, which shows function description as tooltip at function list.", "stars": "13"}, {"name": "Gokapi", "url": "https://github.com/Forceu/gokapi", "description": "Lightweight server to share files, which expire after a set amount of downloads or days. Similar to Firefox Send, but without public upload.", "stars": "2.7k"}, {"name": "GoLand", "url": "https://jetbrains.com/go", "description": "Full featured cross-platform Go IDE."}, {"name": "GoNB", "url": "https://github.com/janpfeifer/gonb", "description": "Interactive Go programming with Jupyter Notebooks (also works in VSCode, Binder and Google's Colab).", "stars": "1k"}, {"name": "Gor", "url": "https://github.com/buger/gor", "description": "Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.", "stars": "19k"}, {"name": "Guora", "url": "https://github.com/meloalright/guora", "description": "A self-hosted Quora like web application written in Go.", "stars": "678"}, {"name": "hoofli", "url": "https://github.com/dnnrly/hoofli", "description": "Generate PlantUML diagrams from Chrome or Firefox network inspections.", "stars": "11"}, {"name": "hotswap", "url": "https://github.com/edwingeng/hotswap", "description": "A complete solution to reload your go code without restarting your server, interrupting or blocking any ongoing procedure.", "stars": "423"}, {"name": "hugo", "url": "https://gohugo.io/", "description": "Fast and Modern Static Website Engine."}, {"name": "ide", "url": "https://github.com/thestrukture/ide", "description": "Browser accessible IDE. Designed for Go with Go.", "stars": "364"}, {"name": "joincap", "url": "https://github.com/assafmo/joincap", "description": "Command-line utility for merging multiple pcap files together.", "stars": "221"}, {"name": "JuiceFS", "url": "https://github.com/juicedata/juicefs", "description": "Distributed POSIX file system built on top of Redis and AWS S3.", "stars": "13k"}, {"name": "Juju", "url": "https://jujucharms.com/", "description": "Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more."}, {"name": "Layli", "url": "https://layli.app", "description": "Draw pretty layout diagrams as code."}, {"name": "Leaps", "url": "https://github.com/jeffail/leaps", "description": "Pair programming service using Operational Transforms.", "stars": "757"}, {"name": "lgo", "url": "https://github.com/yunabe/lgo", "description": "Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.", "stars": "2.5k"}, {"name": "limetext", "url": "https://limetext.github.io", "description": "Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text."}, {"name": "LiteIDE", "url": "https://github.com/visualfc/liteide", "description": "LiteIDE is a simple, open source, cross-platform Go IDE.", "stars": "7.8k"}, {"name": "mockingjay", "url": "https://github.com/quii/mockingjay-server", "description": "Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests.", "stars": "569"}, {"name": "myLG", "url": "https://github.com/mehrdadrad/mylg", "description": "Command Line Network Diagnostic tool written in Go.", "stars": "2.7k"}, {"name": "naclpipe", "url": "https://github.com/unix4fun/naclpipe", "description": "Simple NaCL EC25519 based crypto pipe tool written in Go.", "stars": "23"}, {"name": "Neo-cowsay", "url": "https://github.com/Code-Hex/Neo-cowsay", "description": "\ud83d\udc2e cowsay is reborn. for a New Era.", "stars": "343"}, {"name": "nes", "url": "https://github.com/fogleman/nes", "description": "Nintendo Entertainment System (NES) emulator written in Go.", "stars": "5.6k"}, {"name": "onWatch", "url": "https://github.com/onllm-dev/onWatch", "description": "Monitor AI API quotas across providers locally with historical tracking, alerts, and a web dashboard to avoid surprise throttling and budget overruns.", "stars": "416"}, {"name": "Orbit", "url": "https://github.com/gulien/orbit", "description": "A simple tool for running commands and generating files from templates.", "stars": "188"}, {"name": "peg", "url": "https://github.com/pointlander/peg", "description": "Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.", "stars": "1.1k"}, {"name": "Plik", "url": "https://github.com/root-gg/plik", "description": "Plik is a temporary file upload system (Wetransfer like) in Go.", "stars": "1.7k"}, {"name": "portal", "url": "https://github.com/SpatiumPortae/portal", "description": "Portal is a quick and easy command-line file transfer utility from any computer to another.", "stars": "1.8k"}, {"name": "restic", "url": "https://github.com/restic/restic", "description": "De-duplicating backup program.", "stars": "33k"}, {"name": "sake", "url": "https://github.com/alajmo/sake", "description": "sake is a command runner for local and remote hosts.", "stars": "744"}, {"name": "scc", "url": "https://github.com/boyter/scc", "description": "Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates.", "stars": "8.2k"}, {"name": "Seaweed File System", "url": "https://github.com/chrislusf/seaweedfs", "description": "Fast, Simple and Scalable Distributed File System with O(1) disk seek.", "stars": "18"}, {"name": "shell2http", "url": "https://github.com/msoap/shell2http", "description": "Executing shell commands via http server (for prototyping or remote control).", "stars": "1.5k"}, {"name": "Snitch", "url": "https://github.com/lucasgomide/snitch", "description": "Simple way to notify your team and many tools when someone has deployed any application via Tsuru.", "stars": "16"}, {"name": "sonic", "url": "https://github.com/go-sonic/sonic", "description": "Sonic is a Go Blogging Platform. Simple and Powerful.", "stars": "2.1k"}, {"name": "Stack Up", "url": "https://github.com/pressly/sup", "description": "Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.", "stars": "2.5k"}, {"name": "stew", "url": "https://github.com/marwanhawari/stew", "description": "An independent package manager for compiled binaries.", "stars": "338"}, {"name": "syncthing", "url": "https://syncthing.net/", "description": "Open, decentralized file synchronization tool and protocol."}, {"name": "tcpdog", "url": "https://github.com/mehrdadrad/tcpdog", "description": "eBPF based TCP observability.", "stars": "260"}, {"name": "tinycare-tui", "url": "https://github.com/DMcP89/tinycare-tui", "description": "Small terminal app that shows git commits from the last 24 hours and week, current weather, some self care advice, a joke, and you current todo list tasks.", "stars": "19"}, {"name": "toxiproxy", "url": "https://github.com/shopify/toxiproxy", "description": "Proxy to simulate network and system conditions for automated tests.", "stars": "12k"}, {"name": "tsuru", "url": "https://tsuru.io/", "description": "Extensible and open source Platform as a Service software."}, {"name": "vaku", "url": "https://github.com/lingrino/vaku", "description": "CLI & API for folder-based functions in Vault like copy, move, and search.", "stars": "159"}, {"name": "vFlow", "url": "https://github.com/VerizonDigital/vflow", "description": "High-performance, scalable and reliable IPFIX, sFlow and Netflow collector.", "stars": "1.1k"}, {"name": "Wave Terminal", "url": "https://waveterm.dev", "description": "Wave is an open-source, AI-native terminal built for seamless developer workflows with inline rendering, a modern UI, and persistent sessions."}, {"name": "wellington", "url": "https://github.com/wellington/wellington", "description": "Sass project management tool, extends the language with sprite functions (like Compass).", "stars": "303"}, {"name": "woke", "url": "https://github.com/get-woke/woke", "description": "Detect non-inclusive language in your source code.", "stars": "512"}, {"name": "yai", "url": "https://github.com/ekkinox/yai", "description": "AI powered terminal assistant.", "stars": "864"}, {"name": "zs", "url": "https://git.mills.io/prologic/zs", "description": "an extremely minimal static site generator."}, {"name": "autobench", "url": "https://github.com/davecheney/autobench", "description": "Framework to compare the performance between different Go versions.", "stars": "99"}, {"name": "go-benchmark-app", "url": "https://github.com/mrLSD/go-benchmark-app", "description": "Powerful HTTP-benchmark tool mixed with \u0410b, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results.", "stars": "26"}, {"name": "go-benchmarks", "url": "https://github.com/tylertreat/go-benchmarks", "description": "Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches.", "stars": "149"}, {"name": "go-http-routing-benchmark", "url": "https://github.com/julienschmidt/go-http-routing-benchmark", "description": "Go HTTP request router benchmark and comparison.", "stars": "1.7k"}, {"name": "go-json-benchmark", "url": "https://github.com/zerosnake0/go-json-benchmark", "description": "Go JSON benchmark.", "stars": "11"}, {"name": "go-ml-benchmarks", "url": "https://github.com/nikolaydubina/go-ml-benchmarks", "description": "benchmarks for machine learning inference in Go.", "stars": "32"}, {"name": "go-web-framework-benchmark", "url": "https://github.com/smallnest/go-web-framework-benchmark", "description": "Go web framework benchmark.", "stars": "2.1k"}, {"name": "go\\_serialization\\_benchmarks", "url": "https://github.com/alecthomas/go_serialization_benchmarks", "description": "Benchmarks of Go serialization methods.", "stars": "1.6k"}, {"name": "gocostmodel", "url": "https://github.com/PuerkitoBio/gocostmodel", "description": "Benchmarks of common basic operations for the Go language.", "stars": "62"}, {"name": "golang-benchmarks", "url": "https://github.com/SimonWaldherr/golang-benchmarks", "description": "a collection of golang benchmarks.", "stars": "142"}, {"name": "golang-sql-benchmark", "url": "https://github.com/tyler-smith/golang-sql-benchmark", "description": "Collection of benchmarks for popular Go database/SQL utilities."}, {"name": "gospeed", "url": "https://github.com/feyeleanor/GoSpeed", "description": "Go micro-benchmarks for calculating the speed of language constructs.", "stars": "128"}, {"name": "kvbench", "url": "https://github.com/jimrobinson/kvbench", "description": "Key/Value database benchmark.", "stars": "26"}, {"name": "skynet", "url": "https://github.com/atemerev/skynet", "description": "Skynet 1M threads microbenchmark.", "stars": "1.1k"}, {"name": "speedtest-resize", "url": "https://github.com/fawick/speedtest-resize", "description": "Compare various Image resize algorithms for the Go language.", "stars": "246"}, {"name": "vizb", "url": "https://github.com/goptics/vizb", "description": "A CLI tool to visualize Go benchmark data in 4D.", "stars": "62"}, {"name": "GoCon", "url": "https://gocon.connpass.com/", "description": "Tokyo, Japan."}, {"name": "GoDays", "url": "https://www.godays.io/", "description": "Berlin, Germany."}, {"name": "GoLab", "url": "https://golab.io/", "description": "Florence, Italy."}, {"name": "GopherCon", "url": "https://www.gophercon.com/", "description": "Varied Locations Each Year, USA."}, {"name": "GopherCon Africa", "url": "https://gophercon.africa/", "description": "Nairobi, Kenya."}, {"name": "GopherCon Australia", "url": "https://gophercon.com.au/", "description": "Sydney, Australia."}, {"name": "GopherCon Brazil", "url": "https://gopherconbr.org", "description": "Florian\u00f3polis, Brazil."}, {"name": "GopherCon China", "url": "https://gophercon.com.cn", "description": "Shanghai, China."}, {"name": "GopherCon Europe", "url": "https://gophercon.eu/", "description": "Berlin, Germany."}, {"name": "GopherCon India", "url": "https://gopherconindia.org/", "description": "Pune, India."}, {"name": "GopherCon Israel", "url": "https://www.gophercon.org.il/", "description": "Tel Aviv, Israel."}, {"name": "GopherCon Russia", "url": "https://www.gophercon-russia.ru", "description": "Moscow, Russia."}, {"name": "GopherCon Singapore", "url": "https://gophercon.sg", "description": "Mapletree Business City, Singapore."}, {"name": "GopherCon UK", "url": "https://www.gophercon.co.uk/", "description": "London, UK."}, {"name": "GopherCon Vietnam", "url": "https://gophercon.vn/", "description": "Ho Chi Minh City, Vietnam."}, {"name": "GoWest Conference", "url": "https://www.gowestconf.com/", "description": "Lehi, USA."}], "notes": []}, {"name": "Go \u2014 E-books for purchase", "entries": [{"name": "100 Go Mistakes: How to Avoid Them", "url": "https://www.manning.com/books/100-go-mistakes-how-to-avoid-them", "description": ""}, {"name": "Black Hat Go", "url": "https://nostarch.com/blackhatgo", "description": "Go programming for hackers and pentesters."}, {"name": "Build an Orchestrator in Go", "url": "https://www.manning.com/books/build-an-orchestrator-in-go", "description": ""}, {"name": "Continuous Delivery in Go", "url": "https://www.manning.com/books/continuous-delivery-in-go", "description": "This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your testing, code quality, and final product."}, {"name": "Creative DIY Microcontroller Project With TinyGo and WebAssembly", "url": "https://www.packtpub.com/product/creative-diy-microcontroller-projects-with-tinygo-and-webassembly/9781800560208", "description": "An introduction into the TinyGo compiler with projects involving Arduino and WebAssembly."}, {"name": "Effective Go: Elegant, efficient, and testable code", "url": "https://www.manning.com/books/effective-go", "description": "Unlock Go\u2019s unique perspective on program design, and start writing simple, maintainable, and testable Go code."}, {"name": "For the Love of Go", "url": "https://bitfieldconsulting.com/books/love", "description": "An introductory book for Go beginners."}, {"name": "Go in Practice, Second Edition", "url": "https://www.manning.com/books/go-in-practice-second-edition", "description": "Your practical guide on the ins-and-outs of Go development, covering the standard library and the most important tools from Go\u2019s powerful ecosystem."}, {"name": "Know Go: Generics", "url": "https://bitfieldconsulting.com/books/generics", "description": "A guide to understanding and using generics in Go."}, {"name": "Lets-Go", "url": "https://lets-go.alexedwards.net", "description": "A step-by-step guide to creating fast, secure and maintanable web applications with Go."}, {"name": "Lets-Go-Further", "url": "https://lets-go-further.alexedwards.net", "description": "Advanced patterns for building APIs and web applications in Go."}, {"name": "The Power of Go: Tests", "url": "https://bitfieldconsulting.com/books/tests", "description": "A guide to testing in Go."}, {"name": "The Power of Go: Tools", "url": "https://bitfieldconsulting.com/books/tools", "description": "A guide to writing command-line tools in Go."}, {"name": "Writing A Compiler In Go", "url": "https://compilerbook.com", "description": ""}, {"name": "Writing An Interpreter In Go", "url": "https://interpreterbook.com", "description": "Book that introduces dozens of techniques for writing idiomatic, expressive, and efficient Go code that avoids common pitfalls."}], "notes": []}, {"name": "Go \u2014 Free e-books", "entries": [{"name": "A Go Developer's Notebook", "url": "https://leanpub.com/GoNotebook/read", "description": ""}, {"name": "An Introduction to Programming in Go", "url": "http://www.golang-book.com/", "description": ""}, {"name": "Build a blockchain from scratch in Go with gRPC", "url": "https://github.com/volodymyrprokopyuk/go-blockchain", "description": "The foundational and practical guide for effectively learning and progressively building a blockchain from scratch in Go with gRPC.", "stars": "531"}, {"name": "Build Web Application with Golang", "url": "https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/", "description": ""}, {"name": "Building Web Apps With Go", "url": "https://codegangsta.gitbooks.io/building-web-apps-with-go/content/", "description": ""}, {"name": "Go 101", "url": "https://go101.org", "description": "A book focusing on Go syntax/semantics and all kinds of details."}, {"name": "Go AST Book (Chinese)", "url": "https://github.com/chai2010/go-ast-book", "description": "A book focusing on Go `go/*` packages.", "stars": "5.5k"}, {"name": "Go Faster", "url": "https://leanpub.com/gofaster", "description": "This book seeks to shorten your learning curve and help you become a proficient Go programmer, faster."}, {"name": "Go Succinctly", "url": "https://github.com/thedevsir/gosuccinctly", "description": "in Persian.", "stars": "23"}, {"name": "Go with the domain", "url": "https://threedots.tech/go-with-the-domain/", "description": "A book showing how to apply DDD, Clean Architecture, and CQRS by practical refactoring."}, {"name": "GoBooks", "url": "https://github.com/dariubs/GoBooks", "description": "A curated list of Go books.", "stars": "19k"}, {"name": "How To Code in Go eBook", "url": "https://www.digitalocean.com/community/books/how-to-code-in-go-ebook", "description": "A 600 page introduction to Go aimed at first time developers."}, {"name": "Learning Go", "url": "https://www.miek.nl/downloads/Go/Learning-Go-latest.pdf", "description": ""}, {"name": "Network Programming With Go", "url": "https://jan.newmarch.name/golang/", "description": ""}, {"name": "Practical Go Lessons", "url": "https://www.practical-go-lessons.com/", "description": ""}, {"name": "Spaceship Go A Journey to the Standard Library", "url": "https://blasrodri.github.io/spaceship-go-gh-pages/", "description": ""}, {"name": "The Go Programming Language", "url": "https://www.gopl.io/", "description": ""}, {"name": "The Golang Standard Library by Example (Chinese)", "url": "https://github.com/polaris1119/The-Golang-Standard-Library-by-Example", "description": "", "stars": "9.6k"}, {"name": "The Little Go Book", "url": "https://github.com/karlseguin/the-little-go-book", "description": "", "stars": "2.3k"}, {"name": "Web Application with Go the Anti-Textbook", "url": "https://github.com/thewhitetulip/web-dev-golang-anti-textbook/", "description": "", "stars": "3.2k"}, {"name": "Free Gophers Pack", "url": "https://github.com/MariaLetta/free-gophers-pack", "description": "Gopher graphics pack by Maria Letta with illustrations and emotional characters in vector and raster.", "stars": "3.9k"}, {"name": "Go-gopher-Vector", "url": "https://github.com/keygx/Go-gopher-Vector", "description": "Go gopher Vector Data \\[.ai, .svg].", "stars": "75"}, {"name": "gopher-logos", "url": "https://github.com/GolangUA/gopher-logos", "description": "adorable gopher logos.", "stars": "140"}, {"name": "gopher-stickers", "url": "https://github.com/tenntenn/gopher-stickers", "description": "", "stars": "606"}, {"name": "gophericons", "url": "https://github.com/shalakhin/gophericons", "description": "", "stars": "629"}, {"name": "gopherize.me", "url": "https://github.com/matryer/gopherize.me", "description": "Gopherize yourself.", "stars": "751"}, {"name": "gophers", "url": "https://github.com/ashleymcnamara/gophers", "description": "Gopher artworks by Ashley McNamara.", "stars": "3.1k"}, {"name": "gophers", "url": "https://github.com/egonelbre/gophers", "description": "Free gophers.", "stars": "3.8k"}, {"name": "gophers", "url": "https://github.com/rogeralsing/gophers", "description": "random gopher graphics.", "stars": "58"}, {"name": "gophers", "url": "https://github.com/sillecelik/go-gopher", "description": "Gopher amigurumi toy pattern.", "stars": "162"}, {"name": "gophers", "url": "https://github.com/scraly/gophers", "description": "Gophers by Aur\u00e9lie Vache.", "stars": "36"}, {"name": "Basel Go Meetup", "url": "https://www.meetup.com/Basel-Go-Meetup/", "description": ""}, {"name": "Belfast Gophers", "url": "https://www.meetup.com/Belfast-Gophers/", "description": ""}, {"name": "Belgrade Golang Meetup", "url": "https://www.meetup.com/golang-serbia/", "description": ""}, {"name": "Berlin Golang", "url": "https://www.meetup.com/golang-users-berlin/", "description": ""}, {"name": "Brisbane Gophers", "url": "https://www.meetup.com/Brisbane-Golang-Meetup/", "description": ""}, {"name": "B\u00e4rner Go Meetup - Berne, Switzerland", "url": "https://www.meetup.com/berner-go-meetup/", "description": ""}, {"name": "Go Ireland - Dublin", "url": "https://www.meetup.com/goireland/", "description": ""}, {"name": "Go Language NYC", "url": "https://www.meetup.com/golanguagenewyork/", "description": ""}, {"name": "Go London User Group", "url": "https://www.meetup.com/Go-London-User-Group/", "description": ""}, {"name": "Go Remote Meetup", "url": "https://www.meetup.com/Go-Remote-Meetup/", "description": ""}, {"name": "Go Toronto", "url": "https://www.meetup.com/go-toronto/", "description": ""}, {"name": "Go User Group Atlanta", "url": "https://www.meetup.com/Go-Users-Group-Atlanta/", "description": ""}, {"name": "GoBandung", "url": "https://www.meetup.com/GoBandung/", "description": ""}, {"name": "GoBridge, San Francisco, CA", "url": "https://www.meetup.com/gobridge/", "description": ""}, {"name": "GoCracow - Krakow, Poland", "url": "https://www.meetup.com/GoCracow/", "description": ""}, {"name": "GoJakarta", "url": "https://www.meetup.com/GoJakarta/", "description": ""}, {"name": "Golang Amsterdam", "url": "https://www.meetup.com/golang-amsterdam/", "description": ""}, {"name": "Golang Argentina", "url": "https://www.meetup.com/Golang-Argentina/", "description": ""}, {"name": "Golang Athens", "url": "https://www.meetup.com/Athens-Gophers/", "description": ""}, {"name": "Golang Baltimore, MD", "url": "https://www.meetup.com/BaltimoreGolang/", "description": ""}, {"name": "Golang Bangalore", "url": "https://www.meetup.com/Golang-Bangalore/", "description": ""}, {"name": "Golang Belo Horizonte - Brazil", "url": "https://www.meetup.com/go-belo-horizonte/", "description": ""}, {"name": "Golang Boston", "url": "https://www.meetup.com/bostongo/", "description": ""}, {"name": "Golang Bulgaria", "url": "https://www.meetup.com/Golang-Bulgaria/", "description": ""}, {"name": "Golang Cardiff, UK", "url": "https://www.meetup.com/Cardiff-Go-Meetup/", "description": ""}, {"name": "Golang Copenhagen", "url": "https://www.meetup.com/Go-Cph/", "description": ""}, {"name": "Golang Curitiba - Brazil", "url": "https://www.meetup.com/GolangCWB/", "description": ""}, {"name": "Golang DC, Arlington, VA", "url": "https://www.meetup.com/Golang-DC/", "description": ""}, {"name": "Golang Dorset, UK", "url": "https://www.meetup.com/golang-dorset/", "description": ""}, {"name": "Golang Estonia", "url": "https://www.meetup.com/Golang-Estonia/", "description": ""}, {"name": "Golang Gurgaon, India", "url": "https://www.meetup.com/Gurgaon-Go-Meetup/", "description": ""}, {"name": "Golang Hamburg - Germany", "url": "https://www.meetup.com/Go-User-Group-Hamburg/", "description": ""}, {"name": "Golang Israel", "url": "https://www.meetup.com/Go-Israel/", "description": ""}, {"name": "Golang Kathmandu", "url": "https://www.meetup.com/Golang-Kathmandu/", "description": ""}, {"name": "Golang Lima - Peru", "url": "https://www.meetup.com/Golang-Peru/", "description": ""}, {"name": "Golang Lyon", "url": "https://www.meetup.com/Golang-Lyon/", "description": ""}, {"name": "Golang Marseille", "url": "https://www.meetup.com/fr-FR/Golang-Marseille/", "description": ""}, {"name": "Golang Melbourne", "url": "https://www.meetup.com/golang-mel/", "description": ""}, {"name": "Golang Milano", "url": "https://www.meetup.com/golang-milano/", "description": ""}, {"name": "Golang North East", "url": "https://www.meetup.com/en-AU/Golang-North-East/", "description": ""}, {"name": "Golang Paris", "url": "https://www.meetup.com/Golang-Paris/", "description": ""}, {"name": "Golang Poland", "url": "https://www.meetup.com/Golang-Poland/", "description": ""}, {"name": "Golang Pune", "url": "https://www.meetup.com/Golang-Pune/", "description": ""}, {"name": "Golang Roma", "url": "https://www.meetup.com/golangroma/", "description": ""}, {"name": "Golang Rotterdam", "url": "https://www.meetup.com/golang-rotterdam/", "description": ""}, {"name": "Golang Singapore", "url": "https://www.meetup.com/golangsg/", "description": ""}, {"name": "Golang Stockholm", "url": "https://www.meetup.com/Go-Stockholm/", "description": ""}, {"name": "Golang Sydney, AU", "url": "https://www.meetup.com/golang-syd/", "description": ""}, {"name": "Golang S\u00e3o Paulo - Brazil", "url": "https://www.meetup.com/golangbr/", "description": ""}, {"name": "Golang Taipei", "url": "https://www.meetup.com/golang-taipei-meetup/", "description": ""}, {"name": "Golang Thessaloniki", "url": "https://www.meetup.com/thessaloniki-golang-meetup/", "description": ""}, {"name": "Golang Torino", "url": "https://www.meetup.com/golang-torino/", "description": ""}, {"name": "Golang Turkey", "url": "https://kommunity.com/goturkiye", "description": ""}, {"name": "Golang Vancouver, BC", "url": "https://www.meetup.com/golangvan/", "description": ""}, {"name": "Golang Vienna, Austria", "url": "https://www.meetup.com/viennago/", "description": ""}, {"name": "Golang \u041c\u043e\u0441\u043a\u0432\u0430", "url": "https://www.meetup.com/Golang-Moscow/", "description": ""}, {"name": "GoSF - San Francisco, CA", "url": "https://www.meetup.com/golangsf", "description": ""}, {"name": "Istanbul Golang", "url": "https://www.meetup.com/Istanbul-Golang/", "description": ""}, {"name": "Lagos Gophers", "url": "https://www.meetup.com/GolangNigeria/", "description": ""}, {"name": "Nairobi Gophers", "url": "https://www.meetup.com/nairobi-gophers/", "description": ""}, {"name": "Seattle Go Programmers", "url": "https://www.meetup.com/golang/", "description": ""}, {"name": "Ukrainian Golang User Groups", "url": "https://www.meetup.com/uagolang/", "description": ""}, {"name": "Utah Go User Group", "url": "https://www.meetup.com/utahgophers/", "description": ""}, {"name": "Women Who Go - San Francisco, CA", "url": "https://www.meetup.com/Women-Who-Go/", "description": ""}, {"name": "Z\u00fcrich Gophers - Zurich, Switzerland", "url": "https://www.meetup.com/zurich-gophers/", "description": ""}, {"name": "bahlo/go-styleguide", "url": "https://github.com/bahlo/go-styleguide", "description": ""}, {"name": "CockroachDB", "url": "https://github.com/cockroachdb/cockroach/blob/master/docs/style.md", "description": "", "stars": "32k"}, {"name": "GitLab", "url": "https://docs.gitlab.com/ee/development/go_guide/", "description": ""}, {"name": "Google", "url": "https://google.github.io/styleguide/go/", "description": ""}, {"name": "Hyperledger", "url": "https://github.com/hyperledger/fabric/blob/release-1.4/docs/source/style-guides/go-style.rst", "description": "", "stars": "17k"}, {"name": "Thanos", "url": "https://thanos.io/tip/contributing/coding-style-guide.md/", "description": ""}, {"name": "Trybe", "url": "https://github.com/betrybe/playbook-go/blob/main/README_EN.md", "description": "", "stars": "309"}, {"name": "Uber", "url": "https://github.com/uber-go/guide/blob/master/style.md", "description": "", "stars": "17k"}], "notes": []}, {"name": "Go \u2014 Twitter", "entries": [{"name": "@GoDiscussions", "url": "https://twitter.com/GoDiscussions", "description": ""}, {"name": "@golang", "url": "https://twitter.com/golang", "description": ""}, {"name": "@golang\\_news", "url": "https://twitter.com/golang_news", "description": ""}, {"name": "@golangch", "url": "https://twitter.com/golangch", "description": ""}, {"name": "@golangweekly", "url": "https://twitter.com/golangweekly", "description": ""}], "notes": []}, {"name": "Go \u2014 Reddit", "entries": [{"name": "r/golang", "url": "https://www.reddit.com/r/golang/", "description": ""}, {"name": "Awesome Go @LibHunt", "url": "https://go.libhunt.com", "description": "Your go-to Go Toolbox."}, {"name": "Awesome Golang Workshops", "url": "https://github.com/amit-davidson/awesome-golang-workshops", "description": "A curated list of awesome golang workshops.", "stars": "524"}, {"name": "Awesome Remote Job", "url": "https://github.com/lukasz-madon/awesome-remote-job", "description": "Curated list of awesome remote jobs. A lot of them are looking for Go hackers.", "stars": "44k"}, {"name": "awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "List of other amazingly awesome lists.", "stars": "33k"}, {"name": "awesome-go-extra", "url": "https://github.com/xwjdsh/awesome-go-extra", "description": "Parse awesome-go README file and generate a new README file with repo info.", "stars": "27"}, {"name": "Code with Mukesh", "url": "https://codewithmukesh.com/categories/golang", "description": "Software Engineer and Blogs @ codewithmukesh.com."}, {"name": "Coding Mystery", "url": "https://codingmystery.com", "description": "Solve exciting escape-room-inspired programming challenges using Go."}, {"name": "CodinGame", "url": "https://www.codingame.com/", "description": "Learn Go by solving interactive tasks using small games as practical examples."}, {"name": "Go Blog", "url": "https://blog.golang.org", "description": "The official Go blog."}, {"name": "Go Code Club", "url": "https://www.youtube.com/watch?v=nvoIPQYdx9g\\&list=PLEcwzBXTPUE_YQR7R0BRtHBYJ0LN3Y0i3", "description": "A group of Gophers read and discuss a different Go project every week."}, {"name": "Go Community on Hashnode", "url": "https://hashnode.com/n/go", "description": "Community of Gophers on Hashnode."}, {"name": "Go Forum", "url": "https://forum.golangbridge.org", "description": "Forum to discuss Go."}, {"name": "Go Projects", "url": "https://github.com/golang/go/wiki/Projects", "description": "List of projects on the Go community wiki.", "stars": "133k"}, {"name": "Go Proverbs", "url": "https://go-proverbs.github.io/", "description": "Go Proverbs by Rob Pike."}, {"name": "Go Report Card", "url": "https://goreportcard.com", "description": "A report card for your Go package."}, {"name": "go.dev", "url": "https://go.dev/", "description": "A hub for Go developers."}, {"name": "gocryforhelp", "url": "https://github.com/ninedraft/gocryforhelp", "description": "Collection of Go projects that needs help. Good place to start your open-source way in Go.", "stars": "39"}, {"name": "Golang Developer Jobs", "url": "https://golangjob.xyz", "description": "Developer Jobs exclusively for Golang related Roles."}, {"name": "Golang News", "url": "https://golangnews.com", "description": "Links and news about Go programming."}, {"name": "Golang Nugget", "url": "https://golangnugget.com", "description": "A weekly roundup of the best Go content, delivered to your inbox every Monday."}, {"name": "Golang Weekly", "url": "https://discu.eu/weekly/golang/", "description": "Each monday projects, tutorials and articles about Go."}, {"name": "golang-nuts", "url": "https://groups.google.com/forum/#!forum/golang-nuts", "description": "Go mailing list."}, {"name": "Gopher Community Chat", "url": "https://invite.slack.golangbridge.org", "description": "Join Our New Slack Community For Gophers ([Understand how it came](https://blog.gopheracademy.com/gophers-slack-community/))."}, {"name": "Gophercises", "url": "https://gophercises.com/", "description": "Free coding exercises for budding gophers."}, {"name": "json2go", "url": "https://m-zajac.github.io/json2go", "description": "Advanced JSON to Go struct conversion - online tool."}, {"name": "justforfunc", "url": "https://www.youtube.com/c/justforfunc", "description": "Youtube channel dedicated to Go programming language tips and tricks, hosted by Francesc Campoy [@francesc](https://twitter.com/francesc)."}, {"name": "Learn Go Programming", "url": "https://blog.learngoprogramming.com", "description": "Learn Go concepts with illustrations."}, {"name": "Libs.tech", "url": "https://libs.tech/go", "description": "Awesome Go libraries and hidden gems"}, {"name": "Made with Golang", "url": "https://madewithgolang.com/?ref=awesome-go", "description": ""}, {"name": "pkg.go.dev", "url": "https://pkg.go.dev/", "description": "Documentation for open source Go packages."}, {"name": "studygolang", "url": "https://studygolang.com", "description": "The community of studygolang in China."}, {"name": "Trending Go repositories on GitHub today", "url": "https://github.com/trending?l=go", "description": "Good place to find new Go libraries."}, {"name": "TutorialEdge - Golang", "url": "https://tutorialedge.net/course/golang/", "description": ""}], "notes": []}, {"name": "Go \u2014 Tutorials", "entries": [{"name": "50 Shades of Go", "url": "https://golang50shades.github.io/", "description": "Traps, Gotchas, and Common Mistakes for New Golang Devs."}, {"name": "A Comprehensive Guide to Structured Logging in Go", "url": "https://betterstack.com/community/guides/logging/logging-in-go/", "description": "Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which aims to bring high performance structured logging with levels to the standard library."}, {"name": "A Guide to Golang E-Commerce", "url": "https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo", "description": "Building a Golang site for e-commerce (demo included)."}, {"name": "A Tour of Go", "url": "https://tour.golang.org/", "description": "Interactive tour of Go."}, {"name": "Build a Database in 1000 lines of code", "url": "https://link.medium.com/O9YQlx89Htb", "description": "Build a NoSQL Database From Zero in 1000 Lines of Code."}, {"name": "Build web application with Golang", "url": "https://github.com/astaxie/build-web-application-with-golang", "description": "Golang ebook intro how to build a web app with golang.", "stars": "44k"}, {"name": "Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL", "url": "https://semaphoreci.com/community/tutorials/building-and-testing-a-rest-api-in-go-with-gorilla-mux-and-postgresql", "description": "We\u2019ll write an API with the help of the powerful Gorilla Mux."}, {"name": "Building Go Web Applications and Microservices Using Gin", "url": "https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin", "description": "Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline."}, {"name": "Caching Slow Database Queries", "url": "https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9", "description": "How to cache slow database queries."}, {"name": "Canceling MySQL", "url": "https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30", "description": "How to cancel MySQL queries."}, {"name": "CodeCrafters Golang Track", "url": "https://app.codecrafters.io/tracks/go", "description": "Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and more."}, {"name": "Design Patterns in Go", "url": "https://github.com/shubhamzanwar/design-patterns", "description": "Collection of programming design patterns implemented in Go.", "stars": "131"}, {"name": "Games With Go", "url": "https://www.youtube.com/watch?v=9D4yH7e_ea8\\&list=PLDZujg-VgQlZUy1iCqBbe5faZLMkA3g2x", "description": "A video series teaching programming and game development."}, {"name": "Go By Example", "url": "https://gobyexample.com/", "description": "Hands-on introduction to Go using annotated example programs."}, {"name": "Go Cheat Sheet", "url": "https://github.com/a8m/go-lang-cheat-sheet", "description": "Go's reference card.", "stars": "8.8k"}, {"name": "Go database/sql tutorial", "url": "http://go-database-sql.org/", "description": "Introduction to database/sql."}, {"name": "Go in 7 days", "url": "https://github.com/harrytran103/7_days_of_go", "description": "Learn everything about Go in 7 days (from a Nodejs developer).", "stars": "161"}, {"name": "Go Language Tutorial", "url": "https://www.javatpoint.com/go-tutorial", "description": "Learn Go language Tutorial."}, {"name": "Go Tutorial", "url": "https://www.tutorialspoint.com/go/index.htm", "description": "Learn Go programming."}, {"name": "Go WebAssembly Tutorial - Building a Simple Calculator", "url": "https://tutorialedge.net/golang/go-webassembly-tutorial/", "description": ""}, {"name": "go-clean-template", "url": "https://github.com/evrone/go-clean-template", "description": "Clean Architecture template for Golang services.", "stars": "7.5k"}, {"name": "go-patterns", "url": "https://github.com/tmrts/go-patterns", "description": "Curated list of Go design patterns, recipes and idioms.", "stars": "28k"}, {"name": "Golang for Node.js Developers", "url": "https://github.com/miguelmota/golang-for-nodejs-developers", "description": "Examples of Golang compared to Node.js for learning.", "stars": "4.8k"}, {"name": "Golang Tutorial Guide", "url": "https://www.freecodecamp.org/news/golang-tutorial-list-free-courses-learn-go-programming-language/", "description": "A List of Free Courses to Learn the Go Programming Language."}, {"name": "golang-examples", "url": "https://github.com/SimonWaldherr/golang-examples", "description": "Many examples to learn Golang.", "stars": "1.7k"}, {"name": "Golangbot", "url": "https://golangbot.com/learn-golang-series/", "description": "Tutorials to get started with programming in Go."}, {"name": "GopherCoding", "url": "https://gophercoding.com/", "description": "Collection of code snippets and tutorials to help tackle every day issues."}, {"name": "GopherSnippets", "url": "https://gophersnippets.com/", "description": "Code snippets with tests and testable examples for the Go programming language."}, {"name": "Gosamples", "url": "https://gosamples.dev/", "description": "Collection of code snippets that let you solve everyday code problems."}, {"name": "GraphQL with Go", "url": "https://hasura.io/learn/graphql/backend-stack/languages/go/", "description": "Learn how to create a Go GraphQL server and client with code generation. Also includes creating REST endpoints."}, {"name": "Hackr.io", "url": "https://hackr.io/tutorials/learn-golang", "description": "Learn Go from the best online golang tutorials submitted & voted by the golang programming community."}, {"name": "Hex Monscape", "url": "https://github.com/Haraj-backend/hex-monscape", "description": "Getting started guidelines in writing maintainable code using Hexagonal Architecture.", "stars": "83"}, {"name": "How to Benchmark: dbq vs sqlx vs GORM", "url": "https://medium.com/@rocketlaunchr.cloud/how-to-benchmark-dbq-vs-sqlx-vs-gorm-e814caacecb5", "description": "Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM."}, {"name": "How To Deploy a Go Web Application with Docker", "url": "https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker", "description": "Learn how to use Docker for Go development and how to build production Docker images."}, {"name": "How to Implement Role-Based Access Control (RBAC) Authorization in Golang", "url": "https://www.permit.io/blog/role-based-access-control-rbac-authorization-in-golang", "description": "A guide to implementing Role-Based Access Control (RBAC) in Golang, including code examples, covering various methods to secure app endpoints with role-based authorization."}, {"name": "How to Use Godog for Behavior-driven Development in Go", "url": "https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go", "description": "Get started with Godog - a Behavior-driven development framework for building and testing Go applications."}, {"name": "Learn Go with 1000+ Exercises", "url": "https://github.com/inancgumus/learngo", "description": "Learn Go with thousands of examples, exercises, and quizzes.", "stars": "20k"}, {"name": "Learn Go with TDD", "url": "https://github.com/quii/learn-go-with-tests", "description": "Learn Go with test-driven development.", "stars": "24k"}, {"name": "Learning Go by examples", "url": "https://dev.to/aurelievache/learning-go-by-examples-introduction-448n", "description": "Series of articles in order to learn Golang language by concrete applications as example."}, {"name": "Microservices with Go", "url": "https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_", "description": "Dive deep into building microservices using Go, including gRPC."}, {"name": "package main", "url": "https://www.youtube.com/packagemain", "description": "YouTube channel about Programming in Go."}, {"name": "Programming with Google Go", "url": "https://www.coursera.org/specializations/google-golang", "description": "Coursera Specialization to learn about Go from scratch."}, {"name": "Scaling Go Applications", "url": "https://betterstack.com/community/guides/scaling-go/", "description": "Everything about building, deploying and scaling Go applications in production."}, {"name": "The world\u2019s easiest introduction to WebAssembly with Golang", "url": "https://medium.com/@martinolsansky/webassembly-with-golang-is-fun-b243c0e34f02", "description": ""}, {"name": "Understanding Go in a visual way", "url": "https://dev.to/aurelievache/series/26234", "description": "Learn Go visually"}, {"name": "W3basic Go Tutorials", "url": "https://www.w3basic.com/golang/", "description": "W3Basic provides an in-depth tutorial and well-organized content to learn Golang programming."}, {"name": "Your basic Go", "url": "https://yourbasic.org/golang", "description": "Huge collection of tutorials and how to's."}], "notes": []}, {"name": "Go \u2014 Guided Learning", "entries": [{"name": "The Go Developer Roadmap", "url": "https://roadmap.sh/golang", "description": "A visual roadmap that new Go developers can follow through to help them learn Go."}, {"name": "The Go Interview Practice", "url": "https://github.com/RezaSi/go-interview-practice", "description": "A GitHub repository offering coding challenges for Go technical interview preparation.", "stars": "2k"}, {"name": "The Go Learning Path", "url": "https://tutorialedge.net/paths/golang/", "description": "A guided learning path containing a mix of free and premium resources."}, {"name": "The Go Skill Tree", "url": "https://labex.io/skilltrees/go", "description": "A structured learning path that combines both free and premium resources."}], "notes": []}, {"name": "Go", "entries": [{"name": "AI & Machine Learning", "url": "#ai--machine-learning", "description": ""}, {"name": "Audio & Video", "url": "#audio--video", "description": ""}, {"name": "Auth", "url": "#auth", "description": ""}, {"name": "Bots & Chat", "url": "#bots--chat", "description": ""}, {"name": "CLI & Terminal", "url": "#cli--terminal", "description": ""}, {"name": "Concurrency", "url": "#concurrency", "description": ""}, {"name": "Configuration", "url": "#configuration", "description": ""}, {"name": "Data Formats", "url": "#data-formats", "description": ""}, {"name": "Data Structures", "url": "#data-structures", "description": ""}, {"name": "Databases", "url": "#databases", "description": ""}, {"name": "DevOps & Build", "url": "#devops--build", "description": ""}, {"name": "Email", "url": "#email", "description": ""}, {"name": "Finance & Blockchain", "url": "#finance--blockchain", "description": ""}, {"name": "GUI & Desktop", "url": "#gui--desktop", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Geospatial", "url": "#geospatial", "description": ""}, {"name": "Go Tooling", "url": "#go-tooling", "description": ""}, {"name": "Hardware & IoT", "url": "#hardware--iot", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "Queues & Pub/Sub", "url": "#queues--pubsub", "description": ""}, {"name": "Science", "url": "#science", "description": ""}, {"name": "Scripting", "url": "#scripting", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Testing & Quality", "url": "#testing--quality", "description": ""}, {"name": "Text & NLP", "url": "#text--nlp", "description": ""}, {"name": "Third-party APIs", "url": "#third-party-apis", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Version Control & Packages", "url": "#version-control--packages", "description": ""}, {"name": "Web Development", "url": "#web-development", "description": ""}, {"name": "Workflow & Scheduling", "url": "#workflow--scheduling", "description": ""}], "notes": []}, {"name": "Go \u2014 AI APIs", "entries": [{"name": "sashabaranov/go-openai", "url": "https://github.com/sashabaranov/go-openai", "description": "OpenAI API client for Go \u2606`10,603`", "stars": "11k"}, {"name": "wit-ai/wit-go", "url": "https://github.com/wit-ai/wit-go", "description": "Go client for wit.ai HTTP API \u2606`170`", "stars": "170"}], "notes": []}, {"name": "Go \u2014 Artificial Intelligence", "entries": [{"name": "ollama/ollama", "url": "https://github.com/ollama/ollama", "description": "Run LLMs locally \u2606`166,735`", "stars": "166k"}, {"name": "mudler/LocalAI", "url": "https://github.com/mudler/LocalAI", "description": "Local OpenAI alternative \u2606`44,686`", "stars": "44k"}, {"name": "tmc/langchaingo", "url": "https://github.com/tmc/langchaingo", "description": "LangChain for Go, the easiest way to write LLM-based programs in Go \u2606`8,983`", "stars": "8.9k"}, {"name": "maximhq/bifrost", "url": "https://github.com/maximhq/bifrost", "description": "Fastest LLM gateway for Go \u2606`3,417`", "stars": "3.2k"}, {"name": "philippgille/chromem-go", "url": "https://github.com/philippgille/chromem-go", "description": "Embeddable vector database for Go \u2606`905`", "stars": "901"}, {"name": "universal-tool-calling-protocol/go-utcp", "url": "https://github.com/universal-tool-calling-protocol/go-utcp", "description": "Official Go implementation of the UTCP \u2606`102`", "stars": "101"}, {"name": "presbrey/ollamafarm", "url": "https://github.com/presbrey/ollamafarm", "description": "Manage multiple Ollama instances \u2606`97`", "stars": "95"}], "notes": []}, {"name": "Go \u2014 Machine Learning", "entries": [{"name": "gorgonia/gorgonia", "url": "https://github.com/gorgonia/gorgonia", "description": "Machine learning library for Go \u2606`5,910`", "stars": "5.9k"}, {"name": "otiai10/gosseract", "url": "https://github.com/otiai10/gosseract", "description": "OCR using Tesseract in Go \u2606`3,082`", "stars": "3.1k"}, {"name": "gomlx/gomlx", "url": "https://github.com/gomlx/gomlx", "description": "GoMLX: An Accelerated Machine Learning Framework For Go \u2606`1,354`", "stars": "1.3k"}, {"name": "jbrukh/bayesian", "url": "https://github.com/jbrukh/bayesian", "description": "Naive Bayesian Classification for Golang. \u2606`812`", "stars": "812"}, {"name": "knights-analytics/hugot", "url": "https://github.com/knights-analytics/hugot", "description": "Onnx transformer pipelines in Golang \u2606`584`", "stars": "580"}, {"name": "patrikeh/go-deep", "url": "https://github.com/patrikeh/go-deep", "description": "Artificial Neural Network \u2606`555`", "stars": "555"}, {"name": "c-bata/goptuna", "url": "https://github.com/c-bata/goptuna", "description": "A hyperparameter optimization framework, inspired by Optuna. \u2606`277`", "stars": "277"}], "notes": []}, {"name": "Go \u2014 Audio", "entries": [{"name": "ebitengine/oto", "url": "https://github.com/ebitengine/oto", "description": "A low-level library to play sound on multiple platforms \u2606`1,894`", "stars": "1.9k"}, {"name": "gordonklaus/portaudio", "url": "https://github.com/gordonklaus/portaudio", "description": "Go bindings for the PortAudio audio I/O library \u2606`833`", "stars": "835"}, {"name": "gen2brain/malgo", "url": "https://github.com/gen2brain/malgo", "description": "Mini audio library \u2606`396`", "stars": "396"}, {"name": "DylanMeeus/GoAudio", "url": "https://github.com/DylanMeeus/GoAudio", "description": "Go tools for audio processing & creation \u2606`410`", "stars": "410"}, {"name": "mewkiz/flac", "url": "https://github.com/mewkiz/flac", "description": "Package flac provides access to FLAC (Free Lossless Audio Codec) streams. \u2606`352`", "stars": "351"}, {"name": "tosone/minimp3", "url": "https://github.com/tosone/minimp3", "description": "Decode mp3 \u2606`133`", "stars": "133"}], "notes": []}, {"name": "Go \u2014 Images", "entries": [{"name": "hybridgroup/gocv", "url": "https://github.com/hybridgroup/gocv", "description": "Computer vision with OpenCV 4 \u2606`7,413`", "stars": "7.4k"}, {"name": "anthonynsimon/bild", "url": "https://github.com/anthonynsimon/bild", "description": "Image processing algorithms in pure Go \u2606`4,186`", "stars": "4.2k"}, {"name": "cshum/imagor", "url": "https://github.com/cshum/imagor", "description": "Fast, secure image processing server and Go library, using libvips \u2606`3,923`", "stars": "3.9k"}, {"name": "thoas/picfit", "url": "https://github.com/thoas/picfit", "description": "An image resizing server written in Go \u2606`2,331`", "stars": "2.3k"}, {"name": "gographics/imagick", "url": "https://github.com/gographics/imagick", "description": "Go binding to ImageMagick's MagickWand C API \u2606`1,867`", "stars": "1.9k"}, {"name": "tdewolff/canvas", "url": "https://github.com/tdewolff/canvas", "description": "Vector graphics in Go \u2606`1,797`", "stars": "1.8k"}, {"name": "davidbyttow/govips", "url": "https://github.com/davidbyttow/govips", "description": "A lightning fast image processing and resizing library for Go \u2606`1,555`", "stars": "1.5k"}, {"name": "yeqown/go-qrcode", "url": "https://github.com/yeqown/go-qrcode", "description": "Customizable QR code generator \u2606`821`", "stars": "820"}, {"name": "HugoSmits86/nativewebp", "url": "https://github.com/HugoSmits86/nativewebp", "description": "Native webp encoder for Go \u2606`405`", "stars": "403"}, {"name": "auyer/steganography", "url": "https://github.com/auyer/steganography", "description": "LSB steganography in pure Go \u2606`353`", "stars": "353"}, {"name": "kolesa-team/go-webp", "url": "https://github.com/kolesa-team/go-webp", "description": "Simple and fast webp library for golang \u2606`304`", "stars": "303"}, {"name": "Pixboost/transformimgs", "url": "https://github.com/Pixboost/transformimgs", "description": "Open source image CDN. \u2606`289`", "stars": "289"}, {"name": "qmuntal/gltf", "url": "https://github.com/qmuntal/gltf", "description": "Go library for encoding glTF 2.0 files \u2606`278`", "stars": "278"}, {"name": "gojek/darkroom", "url": "https://github.com/gojek/darkroom", "description": "Image processing engine and proxy service \u2606`235`", "stars": "236"}, {"name": "aofei/cameron", "url": "https://github.com/aofei/cameron", "description": "An avatar generator for Go. \u2606`131`", "stars": "131"}, {"name": "piglig/go-qr", "url": "https://github.com/piglig/go-qr", "description": "A native, high-quality and minimalistic QR code generator \u2606`49`", "stars": "47"}], "notes": []}, {"name": "Go \u2014 Video", "entries": [{"name": "asticode/go-astisub", "url": "https://github.com/asticode/go-astisub", "description": "Manipulate subtitles in Go \u2606`690`", "stars": "690"}, {"name": "asticode/go-astiav", "url": "https://github.com/asticode/go-astiav", "description": "Golang ffmpeg and libav C bindings \u2606`689`", "stars": "687"}, {"name": "Eyevinn/mp4ff", "url": "https://github.com/Eyevinn/mp4ff", "description": "MP4/ISOBMFF tools and library \u2606`624`", "stars": "625"}, {"name": "asticode/go-astits", "url": "https://github.com/asticode/go-astits", "description": "Demux and mux MPEG Transport Streams (.ts) natively in GO \u2606`614`", "stars": "616"}, {"name": "adrg/libvlc-go", "url": "https://github.com/adrg/libvlc-go", "description": "Go bindings for libVLC \u2606`506`", "stars": "506"}, {"name": "Eyevinn/hls-m3u8", "url": "https://github.com/Eyevinn/hls-m3u8", "description": "HLS m3u8 library in Go \u2606`58`", "stars": "56"}, {"name": "jonoton/scout", "url": "https://github.com/jonoton/scout", "description": "Video surveillance with motion detection \u2606`26`", "stars": "26"}, {"name": "unki2aut/go-mpd", "url": "https://github.com/unki2aut/go-mpd", "description": "MPEG-DASH manifest library \u2606`32`", "stars": "32"}], "notes": []}, {"name": "Go \u2014 Authentication", "entries": [{"name": "golang-jwt/jwt", "url": "https://github.com/golang-jwt/jwt", "description": "Go implementation of JSON Web Tokens (JWT). \u2606`8,995`", "stars": "9k"}, {"name": "markbates/goth", "url": "https://github.com/markbates/goth", "description": "Multi-provider authentication \u2606`6,495`", "stars": "6.5k"}, {"name": "golang/oauth2", "url": "https://github.com/golang/oauth2", "description": "Go OAuth2 \u2606`5,831`", "stars": "5.8k"}, {"name": "aarondl/authboss", "url": "https://github.com/aarondl/authboss", "description": "The boss of http auth. \u2606`4,168`", "stars": "4.2k"}, {"name": "alexedwards/scs", "url": "https://github.com/alexedwards/scs", "description": "HTTP Session Management for Go \u2606`2,534`", "stars": "2.5k"}, {"name": "lestrrat-go/jwx", "url": "https://github.com/lestrrat-go/jwx", "description": "Complete JWx implementation \u2606`2,343`", "stars": "2.3k"}, {"name": "openshift/osin", "url": "https://github.com/openshift/osin", "description": "Golang OAuth2 server library \u2606`1,935`", "stars": "1.9k"}, {"name": "dghubble/gologin", "url": "https://github.com/dghubble/gologin", "description": "Go login handlers for authentication providers (OAuth1, OAuth2) \u2606`1,948`", "stars": "1.9k"}, {"name": "zitadel/oidc", "url": "https://github.com/zitadel/oidc", "description": "OpenID Connect client and server \u2606`1,798`", "stars": "1.8k"}, {"name": "cristalhq/jwt", "url": "https://github.com/cristalhq/jwt", "description": "Safe, simple and fast JSON Web Tokens for Go \u2606`688`", "stars": "688"}, {"name": "shaj13/go-guardian", "url": "https://github.com/shaj13/go-guardian", "description": "Authentication library for Go \u2606`610`", "stars": "610"}, {"name": "go-jose/go-jose", "url": "https://github.com/go-jose/go-jose", "description": "An implementation of JOSE standards (JWE, JWS, JWT) in Go \u2606`492`", "stars": "490"}, {"name": "abraithwaite/jeff", "url": "https://github.com/abraithwaite/jeff", "description": "Jeff provides the simplest way to manage web sessions in Go. \u2606`271`", "stars": "271"}, {"name": "Kwynto/gosession", "url": "https://github.com/Kwynto/gosession", "description": "Quick session for net/http \u2606`257`", "stars": "259"}, {"name": "leodip/goiabada", "url": "https://github.com/leodip/goiabada", "description": "Goiabada is an OAuth2 / OpenID Connect server written in Go. \u2606`187`", "stars": "187"}, {"name": "brianvoe/sjwt", "url": "https://github.com/brianvoe/sjwt", "description": "Simple JWT Golang \u2606`122`", "stars": "122"}, {"name": "jellydator/sessionup", "url": "https://github.com/jellydator/sessionup", "description": "Straightforward HTTP session management \u2606`131`", "stars": "131"}, {"name": "essentialkaos/branca", "url": "https://github.com/essentialkaos/branca", "description": "Encrypted API tokens \u2606`96`", "stars": "96"}, {"name": "icza/session", "url": "https://github.com/icza/session", "description": "Session management for web servers \u2606`118`", "stars": "118"}, {"name": "mengzhuo/cookiestxt", "url": "https://github.com/mengzhuo/cookiestxt", "description": "cookiestxt implement parser of cookies txt format \u2606`22`", "stars": "22"}], "notes": []}, {"name": "Go \u2014 Authorization", "entries": [{"name": "apache/casbin", "url": "https://github.com/apache/casbin", "description": "Authorization library for Go \u2606`19,975`", "stars": "20k"}, {"name": "ory/keto", "url": "https://github.com/ory/keto", "description": "Customizable permission server \u2606`5,296`", "stars": "5.3k"}, {"name": "openfga/openfga", "url": "https://github.com/openfga/openfga", "description": "Fine-grained authorization server \u2606`4,958`", "stars": "4.9k"}, {"name": "cerbos/cerbos", "url": "https://github.com/cerbos/cerbos", "description": "Open core authorization layer \u2606`4,300`", "stars": "4.3k"}], "notes": []}, {"name": "Go \u2014 Bot Frameworks", "entries": [{"name": "tucnak/telebot", "url": "https://github.com/tucnak/telebot", "description": "Telebot is a Telegram bot framework in Go. \u2606`4,582`", "stars": "4.6k"}, {"name": "go-telegram/bot", "url": "https://github.com/go-telegram/bot", "description": "Telegram Bot API Go framework \u2606`1,654`", "stars": "1.6k"}, {"name": "mymmrac/telego", "url": "https://github.com/mymmrac/telego", "description": "Telegram Bot API library for Go \u2606`976`", "stars": "972"}, {"name": "diamondburned/arikawa", "url": "https://github.com/diamondburned/arikawa", "description": "A Golang library and framework for the Discord API. \u2606`586`", "stars": "583"}, {"name": "NicoNex/echotron", "url": "https://github.com/NicoNex/echotron", "description": "An elegant and concurrent library for the Telegram bot API in Go. \u2606`429`", "stars": "428"}, {"name": "gempir/go-twitch-irc", "url": "https://github.com/gempir/go-twitch-irc", "description": "go irc client for twitch.tv \u2606`395`", "stars": "394"}, {"name": "innogames/slack-bot", "url": "https://github.com/innogames/slack-bot", "description": "Slack bot for Jenkins, Jira, PRs \u2606`207`", "stars": "206"}, {"name": "mr-linch/go-tg", "url": "https://github.com/mr-linch/go-tg", "description": "Telegram Bot API client \u2606`130`", "stars": "130"}, {"name": "slack-io/slacker", "url": "https://github.com/slack-io/slacker", "description": "Slack Bot Framework \u2606`59`", "stars": "59"}, {"name": "onrik/micha", "url": "https://github.com/onrik/micha", "description": "Client lib for Telegram bot api \u2606`33`", "stars": "33"}], "notes": []}, {"name": "Go \u2014 Chat APIs", "entries": [{"name": "bwmarrin/discordgo", "url": "https://github.com/bwmarrin/discordgo", "description": "(Golang) Go bindings for Discord \u2606`5,863`", "stars": "5.9k"}, {"name": "slack-go/slack", "url": "https://github.com/slack-go/slack", "description": "Slack API in Go \u2606`4,918`", "stars": "4.9k"}, {"name": "huandu/facebook", "url": "https://github.com/huandu/facebook", "description": "A Facebook Graph API SDK For Go. \u2606`1,456`", "stars": "1.5k"}, {"name": "chyroc/lark", "url": "https://github.com/chyroc/lark", "description": "Lark/Feishu Open API SDK \u2606`471`", "stars": "468"}, {"name": "go-lark/lark", "url": "https://github.com/go-lark/lark", "description": "Feishu/Lark SDK for Go \u2606`242`", "stars": "242"}, {"name": "switchupcb/disgo", "url": "https://github.com/switchupcb/disgo", "description": "Next-gen Discord API library \u2606`110`", "stars": "110"}], "notes": []}, {"name": "Go \u2014 Advanced Console UIs", "entries": [{"name": "charmbracelet/bubbletea", "url": "https://github.com/charmbracelet/bubbletea", "description": "A powerful little TUI framework \u2606`41,134`", "stars": "41k"}, {"name": "antonmedv/fx", "url": "https://github.com/antonmedv/fx", "description": "Terminal JSON viewer & processor \u2606`20,377`", "stars": "20k"}, {"name": "gizak/termui", "url": "https://github.com/gizak/termui", "description": "Golang terminal dashboard \u2606`13,530`", "stars": "14k"}, {"name": "charmbracelet/lipgloss", "url": "https://github.com/charmbracelet/lipgloss", "description": "Style definitions for nice terminal layouts \u2606`10,953`", "stars": "11k"}, {"name": "jroimartin/gocui", "url": "https://github.com/jroimartin/gocui", "description": "Minimalist Go package aimed at creating Console User Interfaces. \u2606`10,537`", "stars": "11k"}, {"name": "charmbracelet/bubbles", "url": "https://github.com/charmbracelet/bubbles", "description": "TUI components for Bubble Tea \u2606`8,114`", "stars": "8.1k"}, {"name": "c-bata/go-prompt", "url": "https://github.com/c-bata/go-prompt", "description": "Interactive prompts for Go \u2606`5,466`", "stars": "5.5k"}, {"name": "pterm/pterm", "url": "https://github.com/pterm/pterm", "description": "Modern terminal output library \u2606`5,397`", "stars": "5.4k"}, {"name": "schollz/progressbar", "url": "https://github.com/schollz/progressbar", "description": "Thread-safe progress bar \u2606`4,659`", "stars": "4.7k"}, {"name": "guptarohit/asciigraph", "url": "https://github.com/guptarohit/asciigraph", "description": "ASCII line graphs in terminal \u2606`2,992`", "stars": "3k"}, {"name": "mum4k/termdash", "url": "https://github.com/mum4k/termdash", "description": "Terminal-based dashboard \u2606`2,984`", "stars": "3k"}, {"name": "briandowns/spinner", "url": "https://github.com/briandowns/spinner", "description": "Terminal spinner indicators \u2606`2,521`", "stars": "2.5k"}, {"name": "vbauerster/mpb", "url": "https://github.com/vbauerster/mpb", "description": "Multi progress bar \u2606`2,486`", "stars": "2.5k"}, {"name": "muesli/termenv", "url": "https://github.com/muesli/termenv", "description": "Terminal color support \u2606`1,976`", "stars": "2k"}, {"name": "gookit/color", "url": "https://github.com/gookit/color", "description": "Terminal color rendering \u2606`1,578`", "stars": "1.6k"}, {"name": "logrusorgru/aurora", "url": "https://github.com/logrusorgru/aurora", "description": "ANSI colors for Printf \u2606`1,481`", "stars": "1.5k"}, {"name": "mattn/go-isatty", "url": "https://github.com/mattn/go-isatty", "description": "Check if terminal is TTY \u2606`898`", "stars": "895"}, {"name": "mattn/go-colorable", "url": "https://github.com/mattn/go-colorable", "description": "Colorable writer for Windows \u2606`805`", "stars": "805"}, {"name": "box-cli-maker/box-cli-maker", "url": "https://github.com/box-cli-maker/box-cli-maker", "description": "Render highly customizable boxes in the terminal \u2606`621`", "stars": "622"}, {"name": "Evertras/bubble-table", "url": "https://github.com/Evertras/bubble-table", "description": "Table component for Bubble Tea \u2606`566`", "stars": "564"}, {"name": "DMcP89/tinycare-tui", "url": "https://github.com/DMcP89/tinycare-tui", "description": "TUI application written in GO inspired by tiny-care-terminal \u2606`19`", "stars": "19"}], "notes": []}, {"name": "Go \u2014 Standard CLI", "entries": [{"name": "spf13/cobra", "url": "https://github.com/spf13/cobra", "description": "A Commander for modern Go CLI interactions \u2606`43,554`", "stars": "44k"}, {"name": "urfave/cli", "url": "https://github.com/urfave/cli", "description": "Fast CLI framework for Go \u2606`23,952`", "stars": "24k"}, {"name": "elves/elvish", "url": "https://github.com/elves/elvish", "description": "Scripting shell for Go \u2606`6,269`", "stars": "6.3k"}, {"name": "alecthomas/kingpin", "url": "https://github.com/alecthomas/kingpin", "description": "Command-line parser \u2606`3,559`", "stars": "3.6k"}, {"name": "dnote/dnote", "url": "https://github.com/dnote/dnote", "description": "Command-line notebook \u2606`3,020`", "stars": "3k"}, {"name": "spf13/pflag", "url": "https://github.com/spf13/pflag", "description": "POSIX/GNU-style flags \u2606`2,721`", "stars": "2.7k"}, {"name": "jessevdk/go-flags", "url": "https://github.com/jessevdk/go-flags", "description": "Command-line option parser \u2606`2,695`", "stars": "2.7k"}, {"name": "alexflint/go-arg", "url": "https://github.com/alexflint/go-arg", "description": "Struct-based argument parsing \u2606`2,245`", "stars": "2.2k"}, {"name": "carapace-sh/carapace-bin", "url": "https://github.com/carapace-sh/carapace-bin", "description": "Multi-shell completion binary \u2606`1,763`", "stars": "1.8k"}, {"name": "nanovms/ops", "url": "https://github.com/nanovms/ops", "description": "Build and run unikernels \u2606`1,478`", "stars": "1.5k"}, {"name": "carapace-sh/carapace", "url": "https://github.com/carapace-sh/carapace", "description": "Multi-shell completion library \u2606`1,228`", "stars": "1.2k"}, {"name": "posener/complete", "url": "https://github.com/posener/complete", "description": "Bash completion in Go \u2606`952`", "stars": "952"}, {"name": "ddddddO/gtree", "url": "https://github.com/ddddddO/gtree", "description": "Generate ASCII tree from Markdown \u2606`330`", "stars": "328"}, {"name": "leaanthony/clir", "url": "https://github.com/leaanthony/clir", "description": "Simple CLI library \u2606`198`", "stars": "198"}, {"name": "urfave/sflags", "url": "https://github.com/urfave/sflags", "description": "Generate flags from structs \u2606`166`", "stars": "167"}, {"name": "hedzr/cmdr", "url": "https://github.com/hedzr/cmdr", "description": "POSIX-compliant CLI parser \u2606`141`", "stars": "141"}, {"name": "reeflective/readline", "url": "https://github.com/reeflective/readline", "description": "Shell library with inputrc \u2606`136`", "stars": "136"}, {"name": "cristalhq/acmd", "url": "https://github.com/cristalhq/acmd", "description": "Simple CLI package \u2606`138`", "stars": "138"}, {"name": "reeflective/console", "url": "https://github.com/reeflective/console", "description": "Console library for Cobra \u2606`106`", "stars": "107"}, {"name": "codingconcepts/env", "url": "https://github.com/codingconcepts/env", "description": "Tag-based environment configuration for structs \u2606`126`", "stars": "126"}, {"name": "jxskiss/mcli", "url": "https://github.com/jxskiss/mcli", "description": "Minimal but powerful CLI \u2606`45`", "stars": "45"}, {"name": "dixonwille/wlog", "url": "https://github.com/dixonwille/wlog", "description": "Cross-platform logging \u2606`67`", "stars": "67"}, {"name": "DavidGamba/go-getoptions", "url": "https://github.com/DavidGamba/go-getoptions", "description": "Command line option parser with completion \u2606`61`", "stars": "61"}, {"name": "nyaosorg/go-readline-ny", "url": "https://github.com/nyaosorg/go-readline-ny", "description": "Readline for Go \u2606`34`", "stars": "34"}, {"name": "carapace-sh/carapace-spec", "url": "https://github.com/carapace-sh/carapace-spec", "description": "Multi-shell completion library \u2606`29`", "stars": "29"}, {"name": "sgreben/flagvar", "url": "https://github.com/sgreben/flagvar", "description": "CLI argument types for flag \u2606`48`", "stars": "48"}, {"name": "hashicorp/cli", "url": "https://github.com/hashicorp/cli", "description": "CLI library for Go \u2606`36`", "stars": "36"}], "notes": []}, {"name": "Go \u2014 Actor Model", "entries": [{"name": "asynkron/protoactor-go", "url": "https://github.com/asynkron/protoactor-go", "description": "Ultra fast distributed actors for Go \u2606`5,438`", "stars": "5.4k"}, {"name": "ergo-services/ergo", "url": "https://github.com/ergo-services/ergo", "description": "Actor framework with network transparency \u2606`4,479`", "stars": "4.5k"}, {"name": "anthdm/hollywood", "url": "https://github.com/anthdm/hollywood", "description": "Blazingly fast and light-weight Actor engine written in Golang \u2606`2,205`", "stars": "2.2k"}, {"name": "Tochemey/goakt", "url": "https://github.com/Tochemey/goakt", "description": "Distributed actor framework \u2606`333`", "stars": "332"}], "notes": []}, {"name": "Go \u2014 Goroutines", "entries": [{"name": "panjf2000/ants", "url": "https://github.com/panjf2000/ants", "description": "ants is the most powerful and reliable pooling solution for Go. \u2606`14,372`", "stars": "14k"}, {"name": "benmanns/goworker", "url": "https://github.com/benmanns/goworker", "description": "Resque-compatible background worker \u2606`2,852`", "stars": "2.9k"}, {"name": "alitto/pond", "url": "https://github.com/alitto/pond", "description": "High-performance worker pool \u2606`2,133`", "stars": "2.1k"}, {"name": "destel/rill", "url": "https://github.com/destel/rill", "description": "Channel-based concurrency toolkit \u2606`1,807`", "stars": "1.8k"}, {"name": "xxjwxc/gowp", "url": "https://github.com/xxjwxc/gowp", "description": "Goroutine worker pool \u2606`520`", "stars": "520"}, {"name": "earthboundkid/flowmatic", "url": "https://github.com/earthboundkid/flowmatic", "description": "Structured concurrency \u2606`398`", "stars": "398"}, {"name": "reugn/async", "url": "https://github.com/reugn/async", "description": "Async computation package \u2606`302`", "stars": "301"}, {"name": "vladopajic/go-actor", "url": "https://github.com/vladopajic/go-actor", "description": "Actor model library \u2606`284`", "stars": "283"}, {"name": "timandy/routine", "url": "https://github.com/timandy/routine", "description": "ThreadLocal for Go \u2606`289`", "stars": "288"}, {"name": "mborders/artifex", "url": "https://github.com/mborders/artifex", "description": "In-memory job queue \u2606`214`", "stars": "214"}], "notes": []}, {"name": "Go \u2014 Stream Processing", "entries": [{"name": "reugn/go-streams", "url": "https://github.com/reugn/go-streams", "description": "Stream processing library \u2606`2,161`", "stars": "2.2k"}, {"name": "Breeze0806/go-etl", "url": "https://github.com/Breeze0806/go-etl", "description": "ETL toolset for Go \u2606`184`", "stars": "184"}, {"name": "fulminate-io/machine", "url": "https://github.com/fulminate-io/machine", "description": "Machine is a workflow/pipeline library for processing data \u2606`166`", "stars": "166"}, {"name": "mariomac/gostream", "url": "https://github.com/mariomac/gostream", "description": "Java Streams port for Go \u2606`171`", "stars": "170"}, {"name": "rulego/streamsql", "url": "https://github.com/rulego/streamsql", "description": "SQL-based stream processing for IoT \u2606`55`", "stars": "55"}, {"name": "spf13/viper", "url": "https://github.com/spf13/viper", "description": "Go configuration with fangs \u2606`30,154`", "stars": "30k"}, {"name": "caarlos0/env", "url": "https://github.com/caarlos0/env", "description": "Parse environment variables to structs \u2606`6,076`", "stars": "6.1k"}, {"name": "knadh/koanf", "url": "https://github.com/knadh/koanf", "description": "Lightweight config management \u2606`3,949`", "stars": "3.9k"}, {"name": "alecthomas/kong", "url": "https://github.com/alecthomas/kong", "description": "Command-line parser for Go \u2606`3,013`", "stars": "3k"}, {"name": "ilyakaznacheev/cleanenv", "url": "https://github.com/ilyakaznacheev/cleanenv", "description": "Minimalistic environment config reader \u2606`2,081`", "stars": "2.1k"}, {"name": "adrg/xdg", "url": "https://github.com/adrg/xdg", "description": "XDG Base Directory implementation \u2606`972`", "stars": "970"}, {"name": "cristalhq/aconfig", "url": "https://github.com/cristalhq/aconfig", "description": "Simple config loader \u2606`626`", "stars": "626"}, {"name": "gookit/config", "url": "https://github.com/gookit/config", "description": "Config management with formats \u2606`582`", "stars": "581"}, {"name": "nil-go/konf", "url": "https://github.com/nil-go/konf", "description": "Simplest config loader for Go \u2606`375`", "stars": "374"}, {"name": "kkyr/fig", "url": "https://github.com/kkyr/fig", "description": "Minimalist config library \u2606`384`", "stars": "384"}, {"name": "hjson/hjson-go", "url": "https://github.com/hjson/hjson-go", "description": "Hjson for Go \u2606`348`", "stars": "346"}, {"name": "vrischmann/envconfig", "url": "https://github.com/vrischmann/envconfig", "description": "Env config library \u2606`250`", "stars": "250"}, {"name": "chaindead/zerocfg", "url": "https://github.com/chaindead/zerocfg", "description": "Zero-effort config management \u2606`200`", "stars": "200"}, {"name": "beatlabs/harvester", "url": "https://github.com/beatlabs/harvester", "description": "Watch and notify config changes \u2606`133`", "stars": "133"}, {"name": "BoRuDar/configuration", "url": "https://github.com/BoRuDar/configuration", "description": "Set struct fields from env, flags, files \u2606`108`", "stars": "108"}, {"name": "gurkankaymak/hocon", "url": "https://github.com/gurkankaymak/hocon", "description": "HOCON config library for Go \u2606`89`", "stars": "89"}, {"name": "omeid/uconfig", "url": "https://github.com/omeid/uconfig", "description": "Lightweight config management \u2606`73`", "stars": "73"}, {"name": "PaddleHQ/go-aws-ssm", "url": "https://github.com/PaddleHQ/go-aws-ssm", "description": "AWS System Manager interface \u2606`62`", "stars": "62"}, {"name": "go-simpler/env", "url": "https://github.com/go-simpler/env", "description": "Load env vars to struct \u2606`80`", "stars": "80"}, {"name": "sakirsensoy/genv", "url": "https://github.com/sakirsensoy/genv", "description": "Easy env variable handling \u2606`43`", "stars": "43"}, {"name": "num30/config", "url": "https://github.com/num30/config", "description": "Declarative configuration \u2606`60`", "stars": "60"}, {"name": "wkhere/bcl", "url": "https://github.com/wkhere/bcl", "description": "Basic Configuration Language \u2606`29`", "stars": "29"}, {"name": "dsbasko/go-cfg", "url": "https://github.com/dsbasko/go-cfg", "description": "Unified config reading \u2606`48`", "stars": "48"}, {"name": "greencoda/confiq", "url": "https://github.com/greencoda/confiq", "description": "Config struct decoder \u2606`39`", "stars": "39"}, {"name": "romshark/yamagiconf", "url": "https://github.com/romshark/yamagiconf", "description": "YAML config framework \u2606`18`", "stars": "18"}, {"name": "atelpis/enflag", "url": "https://github.com/atelpis/enflag", "description": "Unify env and flag parsing \u2606`38`", "stars": "38"}, {"name": "nasermirzaei89/env", "url": "https://github.com/nasermirzaei89/env", "description": "Zero-dep env package \u2606`22`", "stars": "22"}, {"name": "deatil/go-array", "url": "https://github.com/deatil/go-array", "description": "Read/set map, slice, JSON data \u2606`22`", "stars": "22"}], "notes": []}, {"name": "Go \u2014 JSON", "entries": [{"name": "tidwall/gjson", "url": "https://github.com/tidwall/gjson", "description": "Fast JSON value extraction \u2606`15,477`", "stars": "15k"}, {"name": "bytedance/sonic", "url": "https://github.com/bytedance/sonic", "description": "A blazingly fast JSON serializing & deserializing library \u2606`9,308`", "stars": "9.3k"}, {"name": "Jeffail/gabs", "url": "https://github.com/Jeffail/gabs", "description": "Dynamic JSON parsing \u2606`3,529`", "stars": "3.5k"}, {"name": "valyala/fastjson", "url": "https://github.com/valyala/fastjson", "description": "Fast JSON parser for Go \u2606`2,446`", "stars": "2.4k"}, {"name": "ohler55/ojg", "url": "https://github.com/ohler55/ojg", "description": "Optimized JSON for Go \u2606`941`", "stars": "942"}, {"name": "wI2L/jsondiff", "url": "https://github.com/wI2L/jsondiff", "description": "JSON Patch diff computation \u2606`624`", "stars": "625"}, {"name": "spyzhov/ajson", "url": "https://github.com/spyzhov/ajson", "description": "Abstract JSON with JSONPath \u2606`291`", "stars": "291"}, {"name": "Andrew-M-C/go.jsonvalue", "url": "https://github.com/Andrew-M-C/go.jsonvalue", "description": "Unstructured JSON solution \u2606`202`", "stars": "202"}, {"name": "iOliverNguyen/ujson", "url": "https://github.com/iOliverNguyen/ujson", "description": "Minimal JSON parser \u2606`85`", "stars": "85"}, {"name": "neilotoole/jsoncolor", "url": "https://github.com/neilotoole/jsoncolor", "description": "Colorized JSON output \u2606`52`", "stars": "51"}], "notes": []}, {"name": "Go \u2014 Serialization", "entries": [{"name": "golang/protobuf", "url": "https://github.com/golang/protobuf", "description": "Protocol buffers for Go \u2606`10,061`", "stars": "10k"}, {"name": "ugorji/go", "url": "https://github.com/ugorji/go", "description": "Codec for msgpack, cbor, json \u2606`1,944`", "stars": "1.9k"}, {"name": "linkedin/goavro", "url": "https://github.com/linkedin/goavro", "description": "Goavro is a library that encodes and decodes Avro data. \u2606`1,057`", "stars": "1.1k"}, {"name": "fxamacker/cbor", "url": "https://github.com/fxamacker/cbor", "description": "CBOR codec with extensions \u2606`1,033`", "stars": "1k"}, {"name": "jszwec/csvutil", "url": "https://github.com/jszwec/csvutil", "description": "CSV to struct mapping \u2606`1,032`", "stars": "1k"}, {"name": "ghostiam/binstruct", "url": "https://github.com/ghostiam/binstruct", "description": "Binary to struct decoder \u2606`113`", "stars": "112"}, {"name": "csweichel/bel", "url": "https://github.com/csweichel/bel", "description": "Generate TypeScript from Go \u2606`46`", "stars": "46"}, {"name": "o1egl/fwencoder", "url": "https://github.com/o1egl/fwencoder", "description": "Fixed width file parser \u2606`27`", "stars": "27"}, {"name": "tiendc/go-csvlib", "url": "https://github.com/tiendc/go-csvlib", "description": "High-level CSV library \u2606`18`", "stars": "18"}], "notes": []}, {"name": "Go \u2014 XML", "entries": [{"name": "miku/zek", "url": "https://github.com/miku/zek", "description": "Generate Go struct from XML \u2606`826`", "stars": "827"}, {"name": "antchfx/xpath", "url": "https://github.com/antchfx/xpath", "description": "XPath for Go \u2606`737`", "stars": "735"}, {"name": "antchfx/xmlquery", "url": "https://github.com/antchfx/xmlquery", "description": "XPath XML query \u2606`484`", "stars": "485"}], "notes": []}, {"name": "Go \u2014 Bit-packing and Compression", "entries": [{"name": "RoaringBitmap/roaring", "url": "https://github.com/RoaringBitmap/roaring", "description": "Compressed bitmaps for Go \u2606`2,860`", "stars": "2.9k"}, {"name": "iancmcc/bingo", "url": "https://github.com/iancmcc/bingo", "description": "Zero-allocation binary encoding \u2606`52`", "stars": "51"}, {"name": "amallia/go-ef", "url": "https://github.com/amallia/go-ef", "description": "A Go implementation of the Elias-Fano encoding \u2606`41`", "stars": "41"}], "notes": []}, {"name": "Go \u2014 Bloom and Cuckoo Filters", "entries": [{"name": "bits-and-blooms/bloom", "url": "https://github.com/bits-and-blooms/bloom", "description": "Bloom filter implementation \u2606`2,763`", "stars": "2.8k"}, {"name": "tylertreat/BoomFilters", "url": "https://github.com/tylertreat/BoomFilters", "description": "Probabilistic data structures for streams \u2606`1,645`", "stars": "1.6k"}, {"name": "seiflotfy/cuckoofilter", "url": "https://github.com/seiflotfy/cuckoofilter", "description": "Cuckoo Filter: Practically Better Than Bloom \u2606`1,221`", "stars": "1.2k"}, {"name": "OldPanda/bloomfilter", "url": "https://github.com/OldPanda/bloomfilter", "description": "Bloom filter compatible with pybloom \u2606`20`", "stars": "20"}], "notes": []}, {"name": "Go \u2014 Maps", "entries": [{"name": "mhmtszr/concurrent-swiss-map", "url": "https://github.com/mhmtszr/concurrent-swiss-map", "description": "Thread-safe concurrent hash map \u2606`262`", "stars": "262"}, {"name": "lrita/cmap", "url": "https://github.com/lrita/cmap", "description": "a thread-safe concurrent map for go \u2606`102`", "stars": "101"}, {"name": "goradd/maps", "url": "https://github.com/goradd/maps", "description": "Generic map library for Go \u2606`52`", "stars": "52"}, {"name": "srfrog/dict", "url": "https://github.com/srfrog/dict", "description": "Python-like dictionaries for Go \u2606`46`", "stars": "46"}], "notes": []}, {"name": "Go \u2014 Miscellaneous", "entries": [{"name": "Workiva/go-datastructures", "url": "https://github.com/Workiva/go-datastructures", "description": "Performant, threadsafe data structures \u2606`7,911`", "stars": "7.9k"}, {"name": "deckarep/golang-set", "url": "https://github.com/deckarep/golang-set", "description": "Generic set type for Go \u2606`4,655`", "stars": "4.7k"}, {"name": "bits-and-blooms/bitset", "url": "https://github.com/bits-and-blooms/bitset", "description": "Go package implementing bitsets \u2606`1,491`", "stars": "1.5k"}, {"name": "liyue201/gostl", "url": "https://github.com/liyue201/gostl", "description": "Data structures modeled on C++ STL \u2606`1,137`", "stars": "1.1k"}, {"name": "axiomhq/hyperloglog", "url": "https://github.com/axiomhq/hyperloglog", "description": "HyperLogLog with optimizations \u2606`1,033`", "stars": "1k"}, {"name": "kelindar/bitmap", "url": "https://github.com/kelindar/bitmap", "description": "Simple dense bitmap index in Go with binary operators \u2606`371`", "stars": "371"}, {"name": "barweiss/go-tuple", "url": "https://github.com/barweiss/go-tuple", "description": "Go 1.18+ generic tuple \u2606`99`", "stars": "97"}, {"name": "seiflotfy/count-min-log", "url": "https://github.com/seiflotfy/count-min-log", "description": "Go implementation of Count-Min-Log \u2606`69`", "stars": "69"}, {"name": "s0rg/quadtree", "url": "https://github.com/s0rg/quadtree", "description": "Generic, zero-alloc, 100%-test covered Quadtree for golang \u2606`41`", "stars": "41"}, {"name": "nazar256/parapipe", "url": "https://github.com/nazar256/parapipe", "description": "Paralleling pipeline \u2606`37`", "stars": "37"}, {"name": "StudioSol/set", "url": "https://github.com/StudioSol/set", "description": "Simple set data structure \u2606`29`", "stars": "29"}, {"name": "bobg/merkle", "url": "https://github.com/bobg/merkle", "description": "Merkle hash trees \u2606`21`", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Queues", "entries": [{"name": "gammazero/deque", "url": "https://github.com/gammazero/deque", "description": "Fast ring-buffer deque (double-ended queue) \u2606`770`", "stars": "769"}, {"name": "adrianbrad/queue", "url": "https://github.com/adrianbrad/queue", "description": "Multiple queue implementations \u2606`332`", "stars": "332"}, {"name": "embano1/memlog", "url": "https://github.com/embano1/memlog", "description": "A Kafka log inspired in-memory and append-only data structure \u2606`138`", "stars": "138"}, {"name": "mikestefanello/backlite", "url": "https://github.com/mikestefanello/backlite", "description": "SQLite-backed task queues \u2606`141`", "stars": "141"}], "notes": []}, {"name": "Go \u2014 Caches", "entries": [{"name": "golang/groupcache", "url": "https://github.com/golang/groupcache", "description": "Distributed cache library \u2606`13,341`", "stars": "13k"}, {"name": "dgraph-io/ristretto", "url": "https://github.com/dgraph-io/ristretto", "description": "A high performance memory-bound Go cache \u2606`6,845`", "stars": "6.8k"}, {"name": "eko/gocache", "url": "https://github.com/eko/gocache", "description": "Multi-store caching library \u2606`2,847`", "stars": "2.8k"}, {"name": "maypok86/otter", "url": "https://github.com/maypok86/otter", "description": "A high performance caching library for Go \u2606`2,568`", "stars": "2.6k"}, {"name": "VictoriaMetrics/fastcache", "url": "https://github.com/VictoriaMetrics/fastcache", "description": "Fast in-memory cache for Go \u2606`2,345`", "stars": "2.3k"}, {"name": "jellydator/ttlcache", "url": "https://github.com/jellydator/ttlcache", "description": "An in-memory cache with item expiration and generics \u2606`1,239`", "stars": "1.2k"}, {"name": "viccon/sturdyc", "url": "https://github.com/viccon/sturdyc", "description": "Caching with advanced concurrency \u2606`1,250`", "stars": "1.2k"}, {"name": "EchoVault/SugarDB", "url": "https://github.com/EchoVault/SugarDB", "description": "Embeddable and distributed in-memory alternative to Redis. \u2606`530`", "stars": "530"}, {"name": "faabiosr/cachego", "url": "https://github.com/faabiosr/cachego", "description": "Golang Cache component - Multiple drivers \u2606`371`", "stars": "371"}, {"name": "Yiling-J/theine-go", "url": "https://github.com/Yiling-J/theine-go", "description": "high performance in-memory cache \u2606`366`", "stars": "365"}, {"name": "elastic/go-freelru", "url": "https://github.com/elastic/go-freelru", "description": "GC-less, fast and generic LRU cache for Go \u2606`264`", "stars": "263"}, {"name": "samber/hot", "url": "https://github.com/samber/hot", "description": "In-memory caching library for read-intensive Go applications \u2606`248`", "stars": "248"}, {"name": "naughtygopher/pocache", "url": "https://github.com/naughtygopher/pocache", "description": "Preemptive optimistic caching \u2606`235`", "stars": "234"}, {"name": "OrlovEvgeny/go-mcache", "url": "https://github.com/OrlovEvgeny/go-mcache", "description": "Sharded in-memory KV cache \u2606`103`", "stars": "103"}, {"name": "erni27/imcache", "url": "https://github.com/erni27/imcache", "description": "A zero-dependency generic in-memory cache Go library \u2606`123`", "stars": "123"}, {"name": "zekroTJA/timedmap", "url": "https://github.com/zekroTJA/timedmap", "description": "A thread safe map which has expiring key-value pairs. \u2606`74`", "stars": "74"}, {"name": "codingsince1985/couchcache", "url": "https://github.com/codingsince1985/couchcache", "description": "A RESTful caching micro-service in Go backed by Couchbase \u2606`66`", "stars": "66"}, {"name": "mdaliyan/icache", "url": "https://github.com/mdaliyan/icache", "description": "High-performance generic cache \u2606`23`", "stars": "23"}], "notes": []}, {"name": "Go \u2014 Database Schema Migration", "entries": [{"name": "golang-migrate/migrate", "url": "https://github.com/golang-migrate/migrate", "description": "Database migrations. CLI and Golang library. \u2606`18,307`", "stars": "18k"}, {"name": "bytebase/bytebase", "url": "https://github.com/bytebase/bytebase", "description": "Database DevSecOps platform \u2606`13,870`", "stars": "14k"}, {"name": "pressly/goose", "url": "https://github.com/pressly/goose", "description": "A database migration tool. Supports SQL migrations and Go functions. \u2606`10,389`", "stars": "10k"}, {"name": "ariga/atlas", "url": "https://github.com/ariga/atlas", "description": "Declarative schema migrations with schema-as-code workflows \u2606`8,235`", "stars": "8.2k"}, {"name": "amacneil/dbmate", "url": "https://github.com/amacneil/dbmate", "description": "A lightweight, framework-agnostic database migration tool. \u2606`6,799`", "stars": "6.8k"}, {"name": "rubenv/sql-migrate", "url": "https://github.com/rubenv/sql-migrate", "description": "SQL schema migration tool for Go. \u2606`3,408`", "stars": "3.4k"}, {"name": "skeema/skeema", "url": "https://github.com/skeema/skeema", "description": "Declarative pure-SQL schema management for MySQL and MariaDB \u2606`1,361`", "stars": "1.4k"}, {"name": "go-gormigrate/gormigrate", "url": "https://github.com/go-gormigrate/gormigrate", "description": "Minimalistic database migration helper for Gorm ORM \u2606`1,153`", "stars": "1.2k"}, {"name": "sunary/sqlize", "url": "https://github.com/sunary/sqlize", "description": "SQL parsing and migration toolkit \u2606`124`", "stars": "124"}, {"name": "robinjoseph08/go-pg-migrations", "url": "https://github.com/robinjoseph08/go-pg-migrations", "description": "A Go package to help write migrations with go-pg/pg. \u2606`86`", "stars": "86"}, {"name": "adlio/schema", "url": "https://github.com/adlio/schema", "description": "Embedded schema migration package for Go \u2606`42`", "stars": "42"}, {"name": "khezen/avro", "url": "https://github.com/khezen/avro", "description": "Apache AVRO for go \u2606`48`", "stars": "48"}, {"name": "muir/libschema", "url": "https://github.com/muir/libschema", "description": "database schema migrations on a per-library basis \\[Go] \u2606`17`", "stars": "17"}], "notes": []}, {"name": "Go \u2014 Database Tools", "entries": [{"name": "vitessio/vitess", "url": "https://github.com/vitessio/vitess", "description": "Database clustering for MySQL \u2606`20,854`", "stars": "21k"}, {"name": "sosedoff/pgweb", "url": "https://github.com/sosedoff/pgweb", "description": "Cross-platform client for PostgreSQL databases \u2606`9,284`", "stars": "9.3k"}, {"name": "go-mysql-org/go-mysql", "url": "https://github.com/go-mysql-org/go-mysql", "description": "a powerful mysql toolset with Go \u2606`4,925`", "stars": "4.9k"}, {"name": "prest/prest", "url": "https://github.com/prest/prest", "description": "PostgreSQL REST API server \u2606`4,536`", "stars": "4.5k"}, {"name": "ContentSquare/chproxy", "url": "https://github.com/ContentSquare/chproxy", "description": "Open-Source ClickHouse http proxy and load balancer \u2606`1,442`", "stars": "1.4k"}, {"name": "cybertec-postgresql/pg\\_timetable", "url": "https://github.com/cybertec-postgresql/pg_timetable", "description": "Advanced PostgreSQL scheduler \u2606`1,343`", "stars": "1.3k"}, {"name": "liweiyi88/onedump", "url": "https://github.com/liweiyi88/onedump", "description": "Effortless database administration tool \u2606`954`", "stars": "951"}, {"name": "HDT3213/rdb", "url": "https://github.com/HDT3213/rdb", "description": "Redis RDB parser for Go \u2606`604`", "stars": "601"}, {"name": "nikepan/clickhouse-bulk", "url": "https://github.com/nikepan/clickhouse-bulk", "description": "Batch inserts for ClickHouse \u2606`507`", "stars": "507"}, {"name": "wesql/wescale", "url": "https://github.com/wesql/wescale", "description": "MySQL proxy with read/write split \u2606`315`", "stars": "314"}, {"name": "gatewayd-io/gatewayd", "url": "https://github.com/gatewayd-io/gatewayd", "description": "database gateway for building data-driven applications \u2606`280`", "stars": "279"}, {"name": "sj14/dbbench", "url": "https://github.com/sj14/dbbench", "description": "Database benchmarking tool \u2606`115`", "stars": "115"}, {"name": "bartventer/gorm-multitenancy", "url": "https://github.com/bartventer/gorm-multitenancy", "description": "Multi-tenancy for GORM \u2606`79`", "stars": "79"}, {"name": "kazhuravlev/database-gateway", "url": "https://github.com/kazhuravlev/database-gateway", "description": "Safe access to production databases \u2606`33`", "stars": "33"}, {"name": "codingconcepts/dg", "url": "https://github.com/codingconcepts/dg", "description": "Generate CSV from data models \u2606`43`", "stars": "43"}], "notes": []}, {"name": "Go \u2014 Databases Implemented in Go", "entries": [{"name": "prometheus/prometheus", "url": "https://github.com/prometheus/prometheus", "description": "The Prometheus monitoring system and time series database. \u2606`63,351`", "stars": "63k"}, {"name": "milvus-io/milvus", "url": "https://github.com/milvus-io/milvus", "description": "Cloud-native vector database \u2606`43,559`", "stars": "44k"}, {"name": "pingcap/tidb", "url": "https://github.com/pingcap/tidb", "description": "Cloud-native distributed SQL DB \u2606`39,904`", "stars": "40k"}, {"name": "cockroachdb/cockroach", "url": "https://github.com/cockroachdb/cockroach", "description": "Cloud native distributed SQL database \u2606`31,985`", "stars": "32k"}, {"name": "influxdata/influxdb", "url": "https://github.com/influxdata/influxdb", "description": "Scalable datastore for metrics, events, and real-time analytics \u2606`31,370`", "stars": "31k"}, {"name": "dolthub/dolt", "url": "https://github.com/dolthub/dolt", "description": "Dolt \u2013 Git for Data \u2606`21,869`", "stars": "22k"}, {"name": "dgraph-io/dgraph", "url": "https://github.com/dgraph-io/dgraph", "description": "high-performance graph database for real-time use cases \u2606`21,624`", "stars": "22k"}, {"name": "rqlite/rqlite", "url": "https://github.com/rqlite/rqlite", "description": "Lightweight distributed SQLite \u2606`17,388`", "stars": "17k"}, {"name": "VictoriaMetrics/VictoriaMetrics", "url": "https://github.com/VictoriaMetrics/VictoriaMetrics", "description": "Fast time series database and monitoring \u2606`16,662`", "stars": "17k"}, {"name": "dgraph-io/badger", "url": "https://github.com/dgraph-io/badger", "description": "Fast key-value DB in Go. \u2606`15,545`", "stars": "16k"}, {"name": "dicedb/dicedb", "url": "https://github.com/dicedb/dicedb", "description": "Low-latency key/value engine on Valkey with storage tiers \u2606`10,723`", "stars": "11k"}, {"name": "etcd-io/bbolt", "url": "https://github.com/etcd-io/bbolt", "description": "An embedded key/value database for Go. \u2606`9,436`", "stars": "9.4k"}, {"name": "codenotary/immudb", "url": "https://github.com/codenotary/immudb", "description": "Immutable database with SQL \u2606`8,946`", "stars": "8.9k"}, {"name": "cockroachdb/pebble", "url": "https://github.com/cockroachdb/pebble", "description": "RocksDB/LevelDB inspired key-value database in Go \u2606`5,831`", "stars": "5.8k"}, {"name": "rosedblabs/rosedb", "url": "https://github.com/rosedblabs/rosedb", "description": "Fast key/value storage engine \u2606`4,880`", "stars": "4.9k"}, {"name": "tidwall/buntdb", "url": "https://github.com/tidwall/buntdb", "description": "Embeddable in-memory key/value DB \u2606`4,842`", "stars": "4.8k"}, {"name": "nalgeon/redka", "url": "https://github.com/nalgeon/redka", "description": "Redis re-implemented with SQL \u2606`4,534`", "stars": "4.5k"}, {"name": "HDT3213/godis", "url": "https://github.com/HDT3213/godis", "description": "A Golang implemented Redis Server and Cluster \u2606`3,829`", "stars": "3.8k"}, {"name": "nutsdb/nutsdb", "url": "https://github.com/nutsdb/nutsdb", "description": "Simple embeddable key/value store \u2606`3,561`", "stars": "3.6k"}, {"name": "lindb/lindb", "url": "https://github.com/lindb/lindb", "description": "Scalable time-series database \u2606`3,056`", "stars": "3.1k"}, {"name": "lotusdblabs/lotusdb", "url": "https://github.com/lotusdblabs/lotusdb", "description": "Key-value database with LSM and B+ tree \u2606`2,253`", "stars": "2.3k"}, {"name": "kelindar/column", "url": "https://github.com/kelindar/column", "description": "Columnar in-memory store \u2606`1,509`", "stars": "1.5k"}, {"name": "akrylysov/pogreb", "url": "https://github.com/akrylysov/pogreb", "description": "Embedded key-value store for read-heavy workloads written in Go \u2606`1,348`", "stars": "1.3k"}, {"name": "objectbox/objectbox-go", "url": "https://github.com/objectbox/objectbox-go", "description": "Embedded database for Go \u2606`1,259`", "stars": "1.3k"}, {"name": "couchbase/moss", "url": "https://github.com/couchbase/moss", "description": "Simple, fast key-val storage \u2606`1,017`", "stars": "1k"}, {"name": "amit-davidson/LibraDB", "url": "https://github.com/amit-davidson/LibraDB", "description": "Simple persistent key/value store \u2606`200`", "stars": "199"}, {"name": "claygod/transaction", "url": "https://github.com/claygod/transaction", "description": "Embedded database for accounts transactions. \u2606`139`", "stars": "139"}, {"name": "xgzlucario/rotom", "url": "https://github.com/xgzlucario/rotom", "description": "Tiny Redis server in Go \u2606`40`", "stars": "40"}], "notes": []}, {"name": "Go \u2014 Distributed Storage", "entries": [{"name": "seaweedfs/seaweedfs", "url": "https://github.com/seaweedfs/seaweedfs", "description": "Fast distributed storage for blobs \u2606`31,300`", "stars": "31k"}, {"name": "juicedata/juicefs", "url": "https://github.com/juicedata/juicefs", "description": "Distributed POSIX filesystem \u2606`13,383`", "stars": "13k"}], "notes": []}, {"name": "Go \u2014 Interfaces to Multiple Backends", "entries": [{"name": "philippgille/gokv", "url": "https://github.com/philippgille/gokv", "description": "Key-value store abstraction \u2606`825`", "stars": "824"}, {"name": "avito-tech/go-transaction-manager", "url": "https://github.com/avito-tech/go-transaction-manager", "description": "Transaction manager for Go \u2606`391`", "stars": "390"}, {"name": "viant/dsc", "url": "https://github.com/viant/dsc", "description": "Datastore Connectivity in go \u2606`36`", "stars": "35"}, {"name": "fogfish/dynamo", "url": "https://github.com/fogfish/dynamo", "description": "Generic Golang Key/Value trait for AWS storage services \u2606`22`", "stars": "22"}], "notes": []}, {"name": "Go \u2014 NoSQL Database Drivers", "entries": [{"name": "redis/go-redis", "url": "https://github.com/redis/go-redis", "description": "Redis Go client \u2606`22,014`", "stars": "22k"}, {"name": "gomodule/redigo", "url": "https://github.com/gomodule/redigo", "description": "Go client for Redis \u2606`9,877`", "stars": "9.9k"}, {"name": "mongodb/mongo-go-driver", "url": "https://github.com/mongodb/mongo-go-driver", "description": "The Official Golang driver for MongoDB \u2606`8,514`", "stars": "8.5k"}, {"name": "bradfitz/gomemcache", "url": "https://github.com/bradfitz/gomemcache", "description": "Go Memcached client library #golang \u2606`1,867`", "stars": "1.9k"}, {"name": "qiniu/qmgo", "url": "https://github.com/qiniu/qmgo", "description": "Go driver for MongoDB \u2606`1,350`", "stars": "1.4k"}, {"name": "Kamva/mgm", "url": "https://github.com/Kamva/mgm", "description": "MongoDB ODM for Go based on official driver \u2606`763`", "stars": "763"}, {"name": "aerospike/aerospike-client-go", "url": "https://github.com/aerospike/aerospike-client-go", "description": "Aerospike Client Go \u2606`458`", "stars": "458"}, {"name": "couchbase/gocb", "url": "https://github.com/couchbase/gocb", "description": "The Couchbase Go SDK \u2606`376`", "stars": "376"}, {"name": "go-kivik/kivik", "url": "https://github.com/go-kivik/kivik", "description": "CouchDB client interface \u2606`340`", "stars": "340"}, {"name": "couchbase/go-couchbase", "url": "https://github.com/couchbase/go-couchbase", "description": "Couchbase client in Go \u2606`324`", "stars": "324"}, {"name": "chenmingyong0423/go-mongox", "url": "https://github.com/chenmingyong0423/go-mongox", "description": "MongoDB driver wrapper with generics \u2606`217`", "stars": "217"}, {"name": "aliexpressru/gomemcached", "url": "https://github.com/aliexpressru/gomemcached", "description": "Binary Memcached client with sharding \u2606`22`", "stars": "22"}, {"name": "btnguyen2k/gocosmos", "url": "https://github.com/btnguyen2k/gocosmos", "description": "Go database/sql driver for Azure Cosmos DB SQL API \u2606`22`", "stars": "22"}], "notes": []}, {"name": "Go \u2014 ORM", "entries": [{"name": "go-gorm/gorm", "url": "https://github.com/go-gorm/gorm", "description": "The fantastic ORM library for Golang, aims to be developer friendly \u2606`39,625`", "stars": "40k"}, {"name": "ent/ent", "url": "https://github.com/ent/ent", "description": "An entity framework for Go \u2606`17,002`", "stars": "17k"}, {"name": "aarondl/sqlboiler", "url": "https://github.com/aarondl/sqlboiler", "description": "Generate a Go ORM tailored to your database schema. \u2606`6,981`", "stars": "7k"}, {"name": "uptrace/bun", "url": "https://github.com/uptrace/bun", "description": "SQL-first Golang ORM \u2606`4,731`", "stars": "4.7k"}, {"name": "upper/db", "url": "https://github.com/upper/db", "description": "Data access layer for databases \u2606`3,649`", "stars": "3.6k"}, {"name": "huandu/go-sqlbuilder", "url": "https://github.com/huandu/go-sqlbuilder", "description": "SQL builder with zero-config ORM \u2606`1,689`", "stars": "1.7k"}, {"name": "stephenafamo/bob", "url": "https://github.com/stephenafamo/bob", "description": "SQL builder with ORM generator \u2606`1,694`", "stars": "1.7k"}, {"name": "go-rel/rel", "url": "https://github.com/go-rel/rel", "description": "Modern ORM for Golang \u2606`781`", "stars": "781"}, {"name": "hashicorp/go-dbw", "url": "https://github.com/hashicorp/go-dbw", "description": "A simple package that encapsulates database operations. \u2606`17`", "stars": "16"}, {"name": "FrancoLiberali/cql", "url": "https://github.com/FrancoLiberali/cql", "description": "CQL: Compiled Query Language \u2606`17`", "stars": "17"}], "notes": []}, {"name": "Go \u2014 Query Language", "entries": [{"name": "99designs/gqlgen", "url": "https://github.com/99designs/gqlgen", "description": "go generate based graphql server library \u2606`10,698`", "stars": "11k"}, {"name": "TomWright/dasel", "url": "https://github.com/TomWright/dasel", "description": "Query and modify data formats \u2606`7,893`", "stars": "7.9k"}, {"name": "graph-gophers/graphql-go", "url": "https://github.com/graph-gophers/graphql-go", "description": "GraphQL server with a focus on ease of use \u2606`4,747`", "stars": "4.7k"}, {"name": "bhmj/jsonslice", "url": "https://github.com/bhmj/jsonslice", "description": "json slicer \u2606`92`", "stars": "92"}, {"name": "hashicorp/mql", "url": "https://github.com/hashicorp/mql", "description": "Model Query Language (mql) is a query language for your database models. \u2606`65`", "stars": "65"}, {"name": "ccbrown/api-fu", "url": "https://github.com/ccbrown/api-fu", "description": "A collection of Go packages for creating robust GraphQL APIs \u2606`57`", "stars": "57"}, {"name": "AsaiYusuke/jsonpath", "url": "https://github.com/AsaiYusuke/jsonpath", "description": "JSONPath query library \u2606`30`", "stars": "30"}], "notes": []}, {"name": "Go \u2014 Relational Database Drivers", "entries": [{"name": "go-sql-driver/mysql", "url": "https://github.com/go-sql-driver/mysql", "description": "MySQL driver for database/sql \u2606`15,383`", "stars": "15k"}, {"name": "jackc/pgx", "url": "https://github.com/jackc/pgx", "description": "PostgreSQL driver and toolkit for Go \u2606`13,560`", "stars": "14k"}, {"name": "denisenkom/go-mssqldb", "url": "https://github.com/denisenkom/go-mssqldb", "description": "Microsoft SQL server driver written in go language \u2606`1,884`", "stars": "1.9k"}, {"name": "ncruces/go-sqlite3", "url": "https://github.com/ncruces/go-sqlite3", "description": "Go bindings to SQLite using wasm2go \u2606`959`", "stars": "942"}, {"name": "godror/godror", "url": "https://github.com/godror/godror", "description": "GO DRiver for ORacle DB \u2606`590`", "stars": "589"}, {"name": "cvilsmeier/sqinn-go", "url": "https://github.com/cvilsmeier/sqinn-go", "description": "Golang SQLite without cgo \u2606`523`", "stars": "516"}, {"name": "VinGarcia/ksql", "url": "https://github.com/VinGarcia/ksql", "description": "A Simple and Powerful Golang SQL Library \u2606`355`", "stars": "355"}, {"name": "surrealdb/surrealdb.go", "url": "https://github.com/surrealdb/surrealdb.go", "description": "SurrealDB SDK for Golang \u2606`309`", "stars": "309"}, {"name": "nakagami/firebirdsql", "url": "https://github.com/nakagami/firebirdsql", "description": "Firebird RDBMS sql driver for Go (golang) \u2606`256`", "stars": "256"}, {"name": "ydb-platform/ydb-go-sdk", "url": "https://github.com/ydb-platform/ydb-go-sdk", "description": "Pure Go native and database/sql driver for YDB \u2606`178`", "stars": "177"}, {"name": "rqlite/gorqlite", "url": "https://github.com/rqlite/gorqlite", "description": "A Go client for rqlite, the distributed database built on SQLite \u2606`180`", "stars": "178"}, {"name": "apache/calcite-avatica-go", "url": "https://github.com/apache/calcite-avatica-go", "description": "Apache Calcite Go \u2606`124`", "stars": "124"}], "notes": []}, {"name": "Go \u2014 SQL Query Builders", "entries": [{"name": "sqlc-dev/sqlc", "url": "https://github.com/sqlc-dev/sqlc", "description": "Generate type-safe code from SQL \u2606`17,276`", "stars": "17k"}, {"name": "xo/dbtpl", "url": "https://github.com/xo/dbtpl", "description": "Generate Go code for databases \u2606`3,889`", "stars": "3.9k"}, {"name": "go-jet/jet", "url": "https://github.com/go-jet/jet", "description": "Type-safe SQL builder with codegen \u2606`3,624`", "stars": "3.6k"}, {"name": "doug-martin/goqu", "url": "https://github.com/doug-martin/goqu", "description": "SQL builder and query library for golang \u2606`2,647`", "stars": "2.6k"}, {"name": "didi/gendry", "url": "https://github.com/didi/gendry", "description": "a golang library for sql builder \u2606`1,639`", "stars": "1.6k"}, {"name": "lqs/sqlingo", "url": "https://github.com/lqs/sqlingo", "description": "A lightweight DSL & ORM which helps you to write SQL in Go. \u2606`450`", "stars": "450"}, {"name": "nullism/bqb", "url": "https://github.com/nullism/bqb", "description": "Lightweight query builder \u2606`189`", "stars": "189"}, {"name": "arthurkushman/buildsqlx", "url": "https://github.com/arthurkushman/buildsqlx", "description": "Go database query builder library for PostgreSQL \u2606`185`", "stars": "185"}, {"name": "galeone/igor", "url": "https://github.com/galeone/igor", "description": "igor is an abstraction layer for PostgreSQL with a gorm like syntax. \u2606`126`", "stars": "126"}, {"name": "cristalhq/builq", "url": "https://github.com/cristalhq/builq", "description": "Easily build SQL queries in Go. \u2606`97`", "stars": "97"}, {"name": "JiveGroup/FluentSQL", "url": "https://github.com/JiveGroup/FluentSQL", "description": "Fluent SQL - flexible and powerful SQL string builder \u2606`18`", "stars": "18"}], "notes": []}, {"name": "Go \u2014 Search and Analytic Databases", "entries": [{"name": "elastic/go-elasticsearch", "url": "https://github.com/elastic/go-elasticsearch", "description": "The official Go client for Elasticsearch \u2606`6,037`", "stars": "6k"}, {"name": "ClickHouse/clickhouse-go", "url": "https://github.com/ClickHouse/clickhouse-go", "description": "Golang driver for ClickHouse \u2606`3,263`", "stars": "3.3k"}, {"name": "sourcegraph/zoekt", "url": "https://github.com/sourcegraph/zoekt", "description": "Fast trigram-based code search \u2606`1,511`", "stars": "1.5k"}, {"name": "sdqri/effdsl", "url": "https://github.com/sdqri/effdsl", "description": "Elasticsearch query builder for golang \u2606`34`", "stars": "34"}], "notes": []}, {"name": "Go \u2014 Backup", "entries": [{"name": "restic/restic", "url": "https://github.com/restic/restic", "description": "Fast, secure backup program \u2606`32,915`", "stars": "33k"}, {"name": "gilbertchen/duplicacy", "url": "https://github.com/gilbertchen/duplicacy", "description": "Cloud backup tool \u2606`5,637`", "stars": "5.6k"}], "notes": []}, {"name": "Go \u2014 Build Automation", "entries": [{"name": "air-verse/air", "url": "https://github.com/air-verse/air", "description": "Live reload for Go apps \u2606`23,257`", "stars": "23k"}, {"name": "go-task/task", "url": "https://github.com/go-task/task", "description": "Fast cross-platform build tool inspired by Make \u2606`15,247`", "stars": "15k"}, {"name": "joerdav/xc", "url": "https://github.com/joerdav/xc", "description": "Markdown defined task runner. \u2606`1,375`", "stars": "1.4k"}, {"name": "goyek/goyek", "url": "https://github.com/goyek/goyek", "description": "Task automation Go library \u2606`683`", "stars": "681"}, {"name": "flowexec/flow", "url": "https://github.com/flowexec/flow", "description": "Local developer automation platform that flows with you \u2606`132`", "stars": "132"}], "notes": []}, {"name": "Go \u2014 CI/CD", "entries": [{"name": "harness/harness", "url": "https://github.com/harness/harness", "description": "End-to-end developer platform \u2606`34,327`", "stars": "34k"}, {"name": "woodpecker-ci/woodpecker", "url": "https://github.com/woodpecker-ci/woodpecker", "description": "Simple, powerful CI/CD engine \u2606`6,753`", "stars": "6.7k"}, {"name": "ovh/cds", "url": "https://github.com/ovh/cds", "description": "Enterprise CI/CD platform \u2606`4,803`", "stars": "4.8k"}, {"name": "raviqqe/muffet", "url": "https://github.com/raviqqe/muffet", "description": "Fast website link checker \u2606`2,593`", "stars": "2.6k"}, {"name": "pipe-cd/pipecd", "url": "https://github.com/pipe-cd/pipecd", "description": "The One CD for All {applications, platforms, operations} \u2606`1,265`", "stars": "1.3k"}, {"name": "jenkins-zh/jenkins-cli", "url": "https://github.com/jenkins-zh/jenkins-cli", "description": "Jenkins CLI allows you to manage your Jenkins in an easy way \u2606`413`", "stars": "413"}, {"name": "vladopajic/go-test-coverage", "url": "https://github.com/vladopajic/go-test-coverage", "description": "Report test coverage threshold issues \u2606`225`", "stars": "223"}, {"name": "appleboy/drone-scp", "url": "https://github.com/appleboy/drone-scp", "description": "Copy files via SSH for Drone \u2606`166`", "stars": "167"}, {"name": "nikogura/gomason", "url": "https://github.com/nikogura/gomason", "description": "A tool for testing, building, signing, and publishing binaries. \u2606`66`", "stars": "66"}, {"name": "appleboy/drone-jenkins", "url": "https://github.com/appleboy/drone-jenkins", "description": "Drone plugin for trigger Jenkins jobs. \u2606`41`", "stars": "41"}, {"name": "opnlabs/dot", "url": "https://github.com/opnlabs/dot", "description": "Minimal CI using Docker \u2606`35`", "stars": "35"}, {"name": "gha-common/go-beautiful-html-coverage", "url": "https://github.com/gha-common/go-beautiful-html-coverage", "description": "GitHub Action for code coverage reports \u2606`21`", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Containers", "entries": [{"name": "moby/moby", "url": "https://github.com/moby/moby", "description": "Container ecosystem components \u2606`71,555`", "stars": "72k"}, {"name": "traefik/traefik", "url": "https://github.com/traefik/traefik", "description": "The Cloud Native Application Proxy \u2606`62,432`", "stars": "62k"}, {"name": "ko-build/ko", "url": "https://github.com/ko-build/ko", "description": "Build and deploy Go applications \u2606`8,385`", "stars": "8.4k"}, {"name": "s0rg/decompose", "url": "https://github.com/s0rg/decompose", "description": "Reverse-engineering tool for docker environments \u2606`128`", "stars": "128"}, {"name": "x1unix/docker-go-mingw", "url": "https://github.com/x1unix/docker-go-mingw", "description": "Docker for Go with MinGW toolchain \u2606`53`", "stars": "53"}], "notes": []}, {"name": "Go \u2014 DevOps Utilities", "entries": [{"name": "go-gitea/gitea", "url": "https://github.com/go-gitea/gitea", "description": "Self-hosted Git service \u2606`54,673`", "stars": "54k"}, {"name": "moovweb/gvm", "url": "https://github.com/moovweb/gvm", "description": "Go Version Manager \u2606`11,575`", "stars": "12k"}, {"name": "TwiN/gatus", "url": "https://github.com/TwiN/gatus", "description": "Developer-oriented status page with alerting \u2606`10,550`", "stars": "11k"}, {"name": "bitfield/script", "url": "https://github.com/bitfield/script", "description": "Making it easy to write shell-like scripts in Go \u2606`6,955`", "stars": "7k"}, {"name": "fleetdm/fleet", "url": "https://github.com/fleetdm/fleet", "description": "Open device management \u2606`6,204`", "stars": "6.2k"}, {"name": "taubyte/tau", "url": "https://github.com/taubyte/tau", "description": "Fullstack Workspace for Humans & Machines \u2606`4,999`", "stars": "5k"}, {"name": "megaease/easeprobe", "url": "https://github.com/megaease/easeprobe", "description": "Service health monitoring tool \u2606`2,303`", "stars": "2.3k"}, {"name": "ajvb/kala", "url": "https://github.com/ajvb/kala", "description": "Modern Job Scheduler \u2606`2,159`", "stars": "2.2k"}, {"name": "gabrie30/ghorg", "url": "https://github.com/gabrie30/ghorg", "description": "Clone entire GitHub orgs \u2606`2,006`", "stars": "2k"}, {"name": "sanbornm/go-selfupdate", "url": "https://github.com/sanbornm/go-selfupdate", "description": "Enable your Go applications to self update \u2606`1,684`", "stars": "1.7k"}, {"name": "yusufcanb/tlm", "url": "https://github.com/yusufcanb/tlm", "description": "Local CLI Copilot, powered by Ollama. \u2606`1,477`", "stars": "1.5k"}, {"name": "ovh/utask", "url": "https://github.com/ovh/utask", "description": "Automation engine with YAML config \u2606`1,371`", "stars": "1.4k"}, {"name": "TimothyYe/skm", "url": "https://github.com/TimothyYe/skm", "description": "A simple and powerful SSH keys manager \u2606`1,008`", "stars": "1k"}, {"name": "scaleway/scaleway-cli", "url": "https://github.com/scaleway/scaleway-cli", "description": "Command Line Interface for Scaleway \u2606`963`", "stars": "964"}, {"name": "alexliesenfeld/health", "url": "https://github.com/alexliesenfeld/health", "description": "A simple and flexible health check library for Go. \u2606`829`", "stars": "830"}, {"name": "kool-dev/kool", "url": "https://github.com/kool-dev/kool", "description": "Dev to cloud web apps made easy \u2606`715`", "stars": "716"}, {"name": "kevincobain2000/gobrew", "url": "https://github.com/kevincobain2000/gobrew", "description": "Go version manager without root \u2606`414`", "stars": "413"}, {"name": "appleboy/easyssh-proxy", "url": "https://github.com/appleboy/easyssh-proxy", "description": "Simple SSH protocol implementation \u2606`347`", "stars": "347"}, {"name": "xitonix/trubka", "url": "https://github.com/xitonix/trubka", "description": "A CLI tool for Kafka \u2606`336`", "stars": "336"}, {"name": "emicklei/mora", "url": "https://github.com/emicklei/mora", "description": "MongoDB generic REST server in Go \u2606`315`", "stars": "315"}, {"name": "thevxn/dish", "url": "https://github.com/thevxn/dish", "description": "A simple, remotely configurable monitoring service. \u2606`275`", "stars": "275"}, {"name": "jkaninda/goma-gateway", "url": "https://github.com/jkaninda/goma-gateway", "description": "Lightweight API gateway and proxy \u2606`176`", "stars": "176"}, {"name": "datarootsio/tf-profile", "url": "https://github.com/datarootsio/tf-profile", "description": "Profile Terraform runs \u2606`164`", "stars": "164"}, {"name": "kazhuravlev/healthcheck", "url": "https://github.com/kazhuravlev/healthcheck", "description": "Readiness probes for Kubernetes application \u2606`22`", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Infrastructure", "entries": [{"name": "hashicorp/packer", "url": "https://github.com/hashicorp/packer", "description": "Build machine images from config \u2606`15,629`", "stars": "16k"}, {"name": "pomerium/pomerium", "url": "https://github.com/pomerium/pomerium", "description": "Pomerium is an identity and context-aware access proxy. \u2606`4,729`", "stars": "4.7k"}, {"name": "peak/s5cmd", "url": "https://github.com/peak/s5cmd", "description": "Parallel S3 and local filesystem execution tool. \u2606`3,979`", "stars": "4k"}, {"name": "aptly-dev/aptly", "url": "https://github.com/aptly-dev/aptly", "description": "aptly - Debian repository management tool \u2606`2,790`", "stars": "2.8k"}, {"name": "KusionStack/kusion", "url": "https://github.com/KusionStack/kusion", "description": "Declarative platform orchestrator \u2606`1,285`", "stars": "1.3k"}, {"name": "oxyno-zeta/s3-proxy", "url": "https://github.com/oxyno-zeta/s3-proxy", "description": "S3 reverse proxy with auth \u2606`445`", "stars": "445"}], "notes": []}, {"name": "Go \u2014 Kubernetes", "entries": [{"name": "kubernetes/kubernetes", "url": "https://github.com/kubernetes/kubernetes", "description": "Production-Grade Container Scheduling and Management \u2606`121,439`", "stars": "121k"}, {"name": "k3s-io/k3s", "url": "https://github.com/k3s-io/k3s", "description": "Lightweight Kubernetes \u2606`32,638`", "stars": "33k"}, {"name": "kubernetes/minikube", "url": "https://github.com/kubernetes/minikube", "description": "Run Kubernetes locally \u2606`31,651`", "stars": "32k"}, {"name": "kubernetes-sigs/kind", "url": "https://github.com/kubernetes-sigs/kind", "description": "Kubernetes IN Docker - local clusters for testing Kubernetes \u2606`15,126`", "stars": "15k"}, {"name": "kubeshark/kubeshark", "url": "https://github.com/kubeshark/kubeshark", "description": "API traffic analyzer for Kubernetes \u2606`11,847`", "stars": "12k"}, {"name": "flannel-io/flannel", "url": "https://github.com/flannel-io/flannel", "description": "Network fabric for containers \u2606`9,427`", "stars": "9.4k"}, {"name": "getanteon/anteon", "url": "https://github.com/getanteon/anteon", "description": "eBPF Kubernetes monitoring tool \u2606`8,538`", "stars": "8.5k"}, {"name": "kubevela/kubevela", "url": "https://github.com/kubevela/kubevela", "description": "The Modern Application Platform. \u2606`7,716`", "stars": "7.7k"}, {"name": "k3d-io/k3d", "url": "https://github.com/k3d-io/k3d", "description": "Little helper to run CNCF's k3s in Docker \u2606`6,342`", "stars": "6.3k"}, {"name": "stefanprodan/podinfo", "url": "https://github.com/stefanprodan/podinfo", "description": "Go microservice template for Kubernetes \u2606`5,875`", "stars": "5.9k"}, {"name": "apecloud/kubeblocks", "url": "https://github.com/apecloud/kubeblocks", "description": "Kubernetes operator for databases \u2606`3,003`", "stars": "3k"}, {"name": "kubenetworks/kubevpn", "url": "https://github.com/kubenetworks/kubevpn", "description": "Connect to Kubernetes cluster network \u2606`1,307`", "stars": "1.3k"}, {"name": "abahmed/kwatch", "url": "https://github.com/abahmed/kwatch", "description": "monitor & detect crashes in your Kubernetes(K8s) cluster instantly \u2606`1,001`", "stars": "1k"}, {"name": "getanteon/alaz", "url": "https://github.com/getanteon/alaz", "description": "eBPF agent for K8s observability \u2606`718`", "stars": "718"}], "notes": []}, {"name": "Go \u2014 Load Testing", "entries": [{"name": "grafana/k6", "url": "https://github.com/grafana/k6", "description": "A modern load testing tool, using Go and JavaScript \u2606`30,255`", "stars": "30k"}, {"name": "tsenart/vegeta", "url": "https://github.com/tsenart/vegeta", "description": "HTTP load testing tool and library. It's over 9000! \u2606`24,974`", "stars": "25k"}, {"name": "codesenberg/bombardier", "url": "https://github.com/codesenberg/bombardier", "description": "Fast cross-platform HTTP benchmarking tool written in Go \u2606`6,757`", "stars": "6.8k"}, {"name": "rogerwelin/cassowary", "url": "https://github.com/rogerwelin/cassowary", "description": "Modern cross-platform HTTP load-testing tool written in Go \u2606`809`", "stars": "808"}, {"name": "axllent/mailpit", "url": "https://github.com/axllent/mailpit", "description": "An email and SMTP testing tool with API for developers \u2606`9,065`", "stars": "9k"}, {"name": "foxcpp/maddy", "url": "https://github.com/foxcpp/maddy", "description": "Composable all-in-one mail server. \u2606`5,910`", "stars": "5.9k"}, {"name": "mjl-/mox", "url": "https://github.com/mjl-/mox", "description": "Modern secure mail server \u2606`5,608`", "stars": "5.6k"}, {"name": "matcornic/hermes", "url": "https://github.com/matcornic/hermes", "description": "Clean HTML email generator \u2606`3,026`", "stars": "3k"}, {"name": "AfterShip/email-verifier", "url": "https://github.com/AfterShip/email-verifier", "description": "Email verification without sending emails \u2606`1,541`", "stars": "1.5k"}, {"name": "wneessen/go-mail", "url": "https://github.com/wneessen/go-mail", "description": "Easy to use, yet comprehensive library for sending mails with Go \u2606`1,322`", "stars": "1.3k"}, {"name": "sendgrid/sendgrid-go", "url": "https://github.com/sendgrid/sendgrid-go", "description": "The Official Twilio SendGrid Golang API Library \u2606`1,053`", "stars": "1.1k"}, {"name": "mailgun/mailgun-go", "url": "https://github.com/mailgun/mailgun-go", "description": "Go library for the Mailgun API. \u2606`744`", "stars": "745"}, {"name": "xhit/go-simple-mail", "url": "https://github.com/xhit/go-simple-mail", "description": "Simple mail sending with TLS/SSL \u2606`694`", "stars": "693"}, {"name": "emersion/go-message", "url": "https://github.com/emersion/go-message", "description": "Internet Message Format library \u2606`444`", "stars": "443"}, {"name": "vanng822/go-premailer", "url": "https://github.com/vanng822/go-premailer", "description": "Inline CSS for HTML mail \u2606`196`", "stars": "196"}, {"name": "truemail-rb/truemail-go", "url": "https://github.com/truemail-rb/truemail-go", "description": "Email validator via Regex, DNS, SMTP \u2606`130`", "stars": "130"}, {"name": "toorop/go-dkim", "url": "https://github.com/toorop/go-dkim", "description": "DKIM package for golang \u2606`99`", "stars": "99"}, {"name": "dimuska139/go-email-normalizer", "url": "https://github.com/dimuska139/go-email-normalizer", "description": "Normalize email addresses \u2606`78`", "stars": "78"}, {"name": "valord577/mailx", "url": "https://github.com/valord577/mailx", "description": "A library that makes it easier to send email via SMTP. \u2606`21`", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Blockchain", "entries": [{"name": "ethereum/go-ethereum", "url": "https://github.com/ethereum/go-ethereum", "description": "Go implementation of the Ethereum protocol \u2606`50,967`", "stars": "51k"}, {"name": "ipfs/kubo", "url": "https://github.com/ipfs/kubo", "description": "An IPFS implementation in Go \u2606`16,980`", "stars": "17k"}, {"name": "lightningnetwork/lnd", "url": "https://github.com/lightningnetwork/lnd", "description": "Lightning Network Daemon \u2606`8,126`", "stars": "8.1k"}, {"name": "cosmos/cosmos-sdk", "url": "https://github.com/cosmos/cosmos-sdk", "description": "A Framework for Building High Value Public Blockchains \u2606`6,971`", "stars": "7k"}, {"name": "solana-foundation/solana-go", "url": "https://github.com/solana-foundation/solana-go", "description": "Go SDK library and RPC client for the Solana Blockchain \u2606`1,534`", "stars": "1.5k"}, {"name": "gnolang/gno", "url": "https://github.com/gnolang/gno", "description": "Interpreted Go virtual machine \u2606`1,062`", "stars": "1.1k"}, {"name": "cometbft/cometbft", "url": "https://github.com/cometbft/cometbft", "description": "Byzantine fault-tolerant consensus \u2606`875`", "stars": "873"}, {"name": "ChainSafe/gossamer", "url": "https://github.com/ChainSafe/gossamer", "description": "Go Implementation of the Polkadot Host \u2606`455`", "stars": "455"}], "notes": []}, {"name": "Go \u2014 Financial", "entries": [{"name": "shopspring/decimal", "url": "https://github.com/shopspring/decimal", "description": "Arbitrary-precision fixed-point decimal numbers in Go \u2606`7,291`", "stars": "7.3k"}, {"name": "achannarasappa/ticker", "url": "https://github.com/achannarasappa/ticker", "description": "Terminal stock and crypto tracker \u2606`6,018`", "stars": "6k"}, {"name": "Rhymond/go-money", "url": "https://github.com/Rhymond/go-money", "description": "Go implementation of Fowler's Money pattern \u2606`1,882`", "stars": "1.9k"}, {"name": "c9s/bbgo", "url": "https://github.com/c9s/bbgo", "description": "The modern cryptocurrency trading bot framework written in Go. \u2606`1,615`", "stars": "1.6k"}, {"name": "formancehq/ledger", "url": "https://github.com/formancehq/ledger", "description": "The programmable open source core ledger for fintech \u2606`1,183`", "stars": "1.2k"}, {"name": "bojanz/currency", "url": "https://github.com/bojanz/currency", "description": "Currency handling for Go. \u2606`630`", "stars": "628"}, {"name": "moov-io/ach", "url": "https://github.com/moov-io/ach", "description": "ACH file reader, writer, validator \u2606`535`", "stars": "535"}, {"name": "invopop/gobl", "url": "https://github.com/invopop/gobl", "description": "Go Business Language \u2606`270`", "stars": "268"}, {"name": "govalues/decimal", "url": "https://github.com/govalues/decimal", "description": "Correctly rounded decimals for Go \u2606`233`", "stars": "230"}, {"name": "quagmt/udecimal", "url": "https://github.com/quagmt/udecimal", "description": "High-precision decimal library \u2606`177`", "stars": "177"}, {"name": "jovandeginste/payme", "url": "https://github.com/jovandeginste/payme", "description": "QR code generator (ASCII & PNG) for SEPA payments \u2606`91`", "stars": "91"}, {"name": "jokruger/dec128", "url": "https://github.com/jokruger/dec128", "description": "High performance 128-bit fixed-point decimal numbers in go. \u2606`43`", "stars": "42"}, {"name": "nikolaydubina/fpmoney", "url": "https://github.com/nikolaydubina/fpmoney", "description": "Fixed-Point Decimal Money \u2606`35`", "stars": "35"}, {"name": "nikolaydubina/fpdecimal", "url": "https://github.com/nikolaydubina/fpdecimal", "description": "Fixed-Point Decimals \u2606`34`", "stars": "34"}, {"name": "govalues/money", "url": "https://github.com/govalues/money", "description": "Correctly rounded monetary amounts and exchange rates for Go \u2606`50`", "stars": "50"}], "notes": []}, {"name": "Go \u2014 Payment APIs", "entries": [{"name": "stripe/stripe-go", "url": "https://github.com/stripe/stripe-go", "description": "Stripe API library for Go \u2606`2,556`", "stars": "2.5k"}, {"name": "plutov/paypal", "url": "https://github.com/plutov/paypal", "description": "Golang client for PayPal REST API \u2606`776`", "stars": "776"}, {"name": "brunomvsouza/ynab.go", "url": "https://github.com/brunomvsouza/ynab.go", "description": "Client for YNAB API \u2606`79`", "stars": "79"}], "notes": []}, {"name": "Go \u2014 GUI", "entries": [{"name": "fyne-io/fyne", "url": "https://github.com/fyne-io/fyne", "description": "Cross platform GUI toolkit in Go inspired by Material Design \u2606`28,063`", "stars": "28k"}, {"name": "webview/webview", "url": "https://github.com/webview/webview", "description": "Tiny webview library for Go \u2606`13,994`", "stars": "14k"}, {"name": "go-vgo/robotgo", "url": "https://github.com/go-vgo/robotgo", "description": "Cross-platform RPA and GUI automation \u2606`10,664`", "stars": "11k"}, {"name": "maxence-charriere/go-app", "url": "https://github.com/maxence-charriere/go-app", "description": "Build progressive web apps with Go and WASM \u2606`8,867`", "stars": "8.9k"}, {"name": "progrium/darwinkit", "url": "https://github.com/progrium/darwinkit", "description": "Native Mac APIs for Go. Previously known as MacDriver \u2606`5,410`", "stars": "5.4k"}, {"name": "getlantern/systray", "url": "https://github.com/getlantern/systray", "description": "Cross-platform systray library \u2606`3,681`", "stars": "3.7k"}, {"name": "cogentcore/core", "url": "https://github.com/cogentcore/core", "description": "Powerful GUI framework for Go \u2606`2,315`", "stars": "2.3k"}, {"name": "gotk3/gotk3", "url": "https://github.com/gotk3/gotk3", "description": "Go bindings for GTK3 \u2606`2,204`", "stars": "2.2k"}, {"name": "roblillack/spot", "url": "https://github.com/roblillack/spot", "description": "React-like desktop GUI toolkit for Go \u2606`1,260`", "stars": "1.3k"}, {"name": "ncruces/zenity", "url": "https://github.com/ncruces/zenity", "description": "Zenity dialogs for Golang, Windows, macOS \u2606`899`", "stars": "898"}, {"name": "energye/energy", "url": "https://github.com/energye/energy", "description": "CEF-based GUI framework \u2606`583`", "stars": "581"}, {"name": "AllenDang/cimgui-go", "url": "https://github.com/AllenDang/cimgui-go", "description": "Auto generated Go wrapper for Dear ImGui via cimgui \u2606`506`", "stars": "506"}, {"name": "richardwilkes/unison", "url": "https://github.com/richardwilkes/unison", "description": "Unified GUI toolkit for Go \u2606`321`", "stars": "321"}], "notes": []}, {"name": "Go \u2014 Windows", "entries": [{"name": "go-ole/go-ole", "url": "https://github.com/go-ole/go-ole", "description": "win32 ole implementation for golang \u2606`1,300`", "stars": "1.3k"}, {"name": "gonutz/d3d9", "url": "https://github.com/gonutz/d3d9", "description": "Direct3D9 wrapper for Go. \u2606`163`", "stars": "163"}], "notes": []}, {"name": "Go \u2014 Game Engines", "entries": [{"name": "hajimehoshi/ebiten", "url": "https://github.com/hajimehoshi/ebiten", "description": "A dead simple 2D game engine for Go \u2606`13,063`", "stars": "13k"}, {"name": "fogleman/nes", "url": "https://github.com/fogleman/nes", "description": "NES emulator written in Go. \u2606`5,643`", "stars": "5.6k"}, {"name": "topfreegames/pitaya", "url": "https://github.com/topfreegames/pitaya", "description": "Game server with clustering support \u2606`2,760`", "stars": "2.8k"}, {"name": "xiaonanln/goworld", "url": "https://github.com/xiaonanln/goworld", "description": "Distributed game server engine \u2606`2,707`", "stars": "2.7k"}, {"name": "gen2brain/raylib-go", "url": "https://github.com/gen2brain/raylib-go", "description": "Go bindings for raylib \u2606`2,399`", "stars": "2.4k"}, {"name": "oakmound/oak", "url": "https://github.com/oakmound/oak", "description": "A pure Go game engine \u2606`1,653`", "stars": "1.7k"}, {"name": "JoelOtter/termloop", "url": "https://github.com/JoelOtter/termloop", "description": "Terminal-based game engine for Go, built on top of Termbox \u2606`1,472`", "stars": "1.5k"}, {"name": "gopxl/pixel", "url": "https://github.com/gopxl/pixel", "description": "A hand-crafted 2D game library in Go. \u2606`384`", "stars": "386"}, {"name": "ungerik/go3d", "url": "https://github.com/ungerik/go3d", "description": "A performance oriented 2D/3D math package for Go \u2606`337`", "stars": "338"}, {"name": "mlange-42/ark", "url": "https://github.com/mlange-42/ark", "description": "Ark -- Archetype-based Entity Component System (ECS) for Go. \u2606`231`", "stars": "230"}, {"name": "kelindar/tile", "url": "https://github.com/kelindar/tile", "description": "2D grid engine for games \u2606`215`", "stars": "213"}, {"name": "andygeiss/ecs", "url": "https://github.com/andygeiss/ecs", "description": "Entity Component System for games \u2606`171`", "stars": "171"}, {"name": "gonutz/prototype", "url": "https://github.com/gonutz/prototype", "description": "2D game prototyping framework \u2606`107`", "stars": "107"}, {"name": "s0rg/fantasyname", "url": "https://github.com/s0rg/fantasyname", "description": "RinkWorks fantasy name generator for golang \u2606`41`", "stars": "41"}, {"name": "s0rg/grid", "url": "https://github.com/s0rg/grid", "description": "Generic 2D grid \u2606`25`", "stars": "25"}], "notes": []}, {"name": "Go \u2014 OpenGL", "entries": [{"name": "go-gl/glfw", "url": "https://github.com/go-gl/glfw", "description": "Go bindings for GLFW 3 \u2606`1,668`", "stars": "1.7k"}, {"name": "go-gl/gl", "url": "https://github.com/go-gl/gl", "description": "Go bindings for OpenGL (generated via glow) \u2606`1,192`", "stars": "1.2k"}, {"name": "go-gl/mathgl", "url": "https://github.com/go-gl/mathgl", "description": "A pure Go 3D math library. \u2606`602`", "stars": "602"}, {"name": "tidwall/tile38", "url": "https://github.com/tidwall/tile38", "description": "Real-time Geospatial and Geofencing \u2606`9,608`", "stars": "9.6k"}, {"name": "golang/geo", "url": "https://github.com/golang/geo", "description": "S2 geometry library in Go \u2606`1,829`", "stars": "1.8k"}, {"name": "consbio/mbtileserver", "url": "https://github.com/consbio/mbtileserver", "description": "MBTiles server in Go \u2606`780`", "stars": "778"}, {"name": "spatial-go/geoos", "url": "https://github.com/spatial-go/geoos", "description": "Spatial data and geometric algorithms \u2606`531`", "stars": "532"}, {"name": "paulmach/osm", "url": "https://github.com/paulmach/osm", "description": "OpenStreetMap data library \u2606`448`", "stars": "448"}, {"name": "uber/h3-go", "url": "https://github.com/uber/h3-go", "description": "H3 hexagonal geospatial indexing \u2606`415`", "stars": "414"}, {"name": "airbusgeo/godal", "url": "https://github.com/airbusgeo/godal", "description": "GDAL wrapper for Go \u2606`174`", "stars": "174"}, {"name": "peterstace/simplefeatures", "url": "https://github.com/peterstace/simplefeatures", "description": "OpenGIS Simple Feature implementation \u2606`172`", "stars": "172"}, {"name": "wroge/wgs84", "url": "https://github.com/wroge/wgs84", "description": "Zero-dep coordinate transformations \u2606`141`", "stars": "141"}, {"name": "pantrif/s2-geojson", "url": "https://github.com/pantrif/s2-geojson", "description": "Visualize S2 cells on a map \u2606`37`", "stars": "37"}], "notes": []}, {"name": "Go \u2014 Compilers", "entries": [{"name": "gopherjs/gopherjs", "url": "https://github.com/gopherjs/gopherjs", "description": "A compiler from Go to JavaScript for running Go code in a browser \u2606`13,134`", "stars": "13k"}, {"name": "yassinebenaid/bunster", "url": "https://github.com/yassinebenaid/bunster", "description": "Compile shell scripts to static binaries. \u2606`2,657`", "stars": "2.7k"}, {"name": "Konstantin8105/c4go", "url": "https://github.com/Konstantin8105/c4go", "description": "Transpiling C code to Go code \u2606`378`", "stars": "379"}, {"name": "go2hx/go2hx", "url": "https://github.com/go2hx/go2hx", "description": "Import Go libraries in Haxe \u2606`150`", "stars": "150"}], "notes": []}, {"name": "Go \u2014 Editor Plugins", "entries": [{"name": "fatih/vim-go", "url": "https://github.com/fatih/vim-go", "description": "Go development plugin for Vim \u2606`16,236`", "stars": "16k"}, {"name": "visualfc/liteide", "url": "https://github.com/visualfc/liteide", "description": "LiteIDE is a simple, open source, cross-platform Go IDE. \u2606`7,754`", "stars": "7.8k"}, {"name": "nsf/gocode", "url": "https://github.com/nsf/gocode", "description": "An autocompletion daemon for the Go programming language \u2606`5,001`", "stars": "5k"}, {"name": "golang/vscode-go", "url": "https://github.com/golang/vscode-go", "description": "Go extension for Visual Studio Code \u2606`4,228`", "stars": "4.2k"}, {"name": "dominikh/go-mode.el", "url": "https://github.com/dominikh/go-mode.el", "description": "Emacs mode for the Go programming language \u2606`1,451`", "stars": "1.4k"}, {"name": "incu6us/goimports-reviser", "url": "https://github.com/incu6us/goimports-reviser", "description": "Imports sorting and code formatting tool \u2606`716`", "stars": "716"}], "notes": []}, {"name": "Go \u2014 Generate Tools", "entries": [{"name": "xuri/xgen", "url": "https://github.com/xuri/xgen", "description": "XSD parser and code generator \u2606`406`", "stars": "406"}, {"name": "kazhuravlev/options-gen", "url": "https://github.com/kazhuravlev/options-gen", "description": "Codegen for functional options in go projects \u2606`104`", "stars": "103"}, {"name": "g4s8/envdoc", "url": "https://github.com/g4s8/envdoc", "description": "Go tool to generate documentation for environment variables \u2606`95`", "stars": "94"}], "notes": []}, {"name": "Go \u2014 Go Tools", "entries": [{"name": "go-swagger/go-swagger", "url": "https://github.com/go-swagger/go-swagger", "description": "Swagger 2.0 implementation for go \u2606`9,964`", "stars": "10k"}, {"name": "ondrajz/go-callvis", "url": "https://github.com/ondrajz/go-callvis", "description": "Visualize call graph of a Go program using Graphviz \u2606`6,463`", "stars": "6.5k"}, {"name": "Zxilly/go-size-analyzer", "url": "https://github.com/Zxilly/go-size-analyzer", "description": "Analyze compiled Go binary size \u2606`2,110`", "stars": "2.1k"}, {"name": "pointlander/peg", "url": "https://github.com/pointlander/peg", "description": "PEG parser generator for Go \u2606`1,104`", "stars": "1.1k"}, {"name": "safedep/vet", "url": "https://github.com/safedep/vet", "description": "Protect against malicious open source packages \u2606`988`", "stars": "983"}, {"name": "janpfeifer/gonb", "url": "https://github.com/janpfeifer/gonb", "description": "Go notebook kernel for Jupyter \u2606`1,006`", "stars": "1k"}, {"name": "alajmo/sake", "url": "https://github.com/alajmo/sake", "description": "Task runner for local and remote hosts \u2606`741`", "stars": "744"}, {"name": "goccmack/gocc", "url": "https://github.com/goccmack/gocc", "description": "Parser and scanner generator \u2606`657`", "stars": "658"}, {"name": "moshebe/gebug", "url": "https://github.com/moshebe/gebug", "description": "Debug Dockerized Go apps \u2606`634`", "stars": "634"}, {"name": "iyashjayesh/monigo", "url": "https://github.com/iyashjayesh/monigo", "description": "Performance monitoring library \u2606`406`", "stars": "406"}, {"name": "edwingeng/hotswap", "url": "https://github.com/edwingeng/hotswap", "description": "Hot reload Go code without restart \u2606`423`", "stars": "423"}, {"name": "becheran/roumon", "url": "https://github.com/becheran/roumon", "description": "Universal goroutine monitor using pprof and termui \u2606`234`", "stars": "234"}, {"name": "bitfield/gotestdox", "url": "https://github.com/bitfield/gotestdox", "description": "A tool for formatting Go test results as readable documentation \u2606`193`", "stars": "193"}, {"name": "ahmedakef/gotutor", "url": "https://github.com/ahmedakef/gotutor", "description": "Online Go Debugger & Visualizer \u2606`75`", "stars": "75"}, {"name": "bobg/decouple", "url": "https://github.com/bobg/decouple", "description": "find overspecified function parameters in Go code \u2606`36`", "stars": "36"}, {"name": "bobg/modver", "url": "https://github.com/bobg/modver", "description": "a tool that helps you obey semantic versioning rules in your Go module \u2606`21`", "stars": "21"}, {"name": "dustinblackman/gomodrun", "url": "https://github.com/dustinblackman/gomodrun", "description": "Run binaries from go.mod \u2606`38`", "stars": "38"}], "notes": []}, {"name": "Go \u2014 Hardware", "entries": [{"name": "shirou/gopsutil", "url": "https://github.com/shirou/gopsutil", "description": "psutil for golang \u2606`11,760`", "stars": "12k"}, {"name": "arduino/arduino-cli", "url": "https://github.com/arduino/arduino-cli", "description": "Arduino command line tool \u2606`4,849`", "stars": "4.8k"}, {"name": "jaypipes/ghw", "url": "https://github.com/jaypipes/ghw", "description": "Go HardWare discovery/inspection library \u2606`1,826`", "stars": "1.8k"}, {"name": "zcalusic/sysinfo", "url": "https://github.com/zcalusic/sysinfo", "description": "Linux system information library \u2606`575`", "stars": "576"}], "notes": []}, {"name": "Go \u2014 IoT", "entries": [{"name": "hybridgroup/gobot", "url": "https://github.com/hybridgroup/gobot", "description": "Robotics and IoT framework \u2606`9,391`", "stars": "9.4k"}, {"name": "lf-edge/ekuiper", "url": "https://github.com/lf-edge/ekuiper", "description": "Lightweight data stream processing engine for IoT edge \u2606`1,690`", "stars": "1.7k"}, {"name": "rulego/rulego", "url": "https://github.com/rulego/rulego", "description": "Lightweight rule engine framework \u2606`1,471`", "stars": "1.5k"}, {"name": "Edgenesis/shifu", "url": "https://github.com/Edgenesis/shifu", "description": "Kubernetes-native IoT gateway \u2606`1,407`", "stars": "1.4k"}, {"name": "e154/smart-home", "url": "https://github.com/e154/smart-home", "description": "software package for automation \u2606`95`", "stars": "95"}, {"name": "maxatome/go-vitotrol", "url": "https://github.com/maxatome/go-vitotrol", "description": "golang client library to Viessmann Vitotrol web service \u2606`23`", "stars": "23"}], "notes": []}, {"name": "Go \u2014 Consensus", "entries": [{"name": "hashicorp/raft", "url": "https://github.com/hashicorp/raft", "description": "Golang implementation of the Raft consensus protocol \u2606`8,978`", "stars": "9k"}, {"name": "lni/dragonboat", "url": "https://github.com/lni/dragonboat", "description": "Multi-group Raft consensus library \u2606`5,301`", "stars": "5.3k"}, {"name": "etcd-io/raft", "url": "https://github.com/etcd-io/raft", "description": "Raft library for maintaining a replicated state machine \u2606`1,004`", "stars": "1k"}, {"name": "vadiminshakov/committer", "url": "https://github.com/vadiminshakov/committer", "description": "2PC and 3PC protocols for Go \u2606`41`", "stars": "41"}], "notes": []}, {"name": "Go \u2014 DNS", "entries": [{"name": "miekg/dns", "url": "https://github.com/miekg/dns", "description": "DNS library in Go \u2606`8,659`", "stars": "8.7k"}, {"name": "0xERR0R/blocky", "url": "https://github.com/0xERR0R/blocky", "description": "DNS ad-blocker for local networks \u2606`6,430`", "stars": "6.2k"}, {"name": "hashicorp/mdns", "url": "https://github.com/hashicorp/mdns", "description": "Simple mDNS client/server library in Golang \u2606`1,354`", "stars": "1.4k"}, {"name": "semihalev/sdns", "url": "https://github.com/semihalev/sdns", "description": "High-performance recursive DNS \u2606`1,033`", "stars": "1k"}, {"name": "FenkoHQ/dnsmonster", "url": "https://github.com/FenkoHQ/dnsmonster", "description": "Passive DNS Capture and Monitoring Toolkit \u2606`353`", "stars": "353"}, {"name": "joeig/go-powerdns", "url": "https://github.com/joeig/go-powerdns", "description": "PowerDNS API client for Go (community project) \u2606`103`", "stars": "103"}], "notes": []}, {"name": "Go \u2014 Distributed Utilities", "entries": [{"name": "luraproject/lura", "url": "https://github.com/luraproject/lura", "description": "Ultra-performant API gateway \u2606`6,753`", "stars": "6.8k"}, {"name": "chrislusf/gleam", "url": "https://github.com/chrislusf/gleam", "description": "Distributed map/reduce in Go \u2606`3,557`", "stars": "3.6k"}, {"name": "bsm/redislock", "url": "https://github.com/bsm/redislock", "description": "Simplified distributed locking implementation using Redis \u2606`1,746`", "stars": "1.7k"}, {"name": "k8gb-io/k8gb", "url": "https://github.com/k8gb-io/k8gb", "description": "A cloud native Kubernetes Global Balancer \u2606`1,160`", "stars": "1.2k"}, {"name": "temporalio/sdk-go", "url": "https://github.com/temporalio/sdk-go", "description": "Temporal Go SDK \u2606`857`", "stars": "854"}, {"name": "AppsFlyer/go-sundheit", "url": "https://github.com/AppsFlyer/go-sundheit", "description": "Health checks library for Go \u2606`560`", "stars": "560"}, {"name": "tarmac-project/tarmac", "url": "https://github.com/tarmac-project/tarmac", "description": "Functions as Monolith or Microservices \u2606`343`", "stars": "343"}, {"name": "italolelis/outboxer", "url": "https://github.com/italolelis/outboxer", "description": "A library that implements the outboxer pattern in go \u2606`166`", "stars": "166"}, {"name": "capillariesio/capillaries", "url": "https://github.com/capillariesio/capillaries", "description": "Distributed batch data processing framework \u2606`69`", "stars": "68"}, {"name": "svcavallar/celeriac.v1", "url": "https://github.com/svcavallar/celeriac.v1", "description": "Celery client for Go \u2606`76`", "stars": "76"}, {"name": "sanketplus/go-mysql-lock", "url": "https://github.com/sanketplus/go-mysql-lock", "description": "MySQL Backed Locking Primitive \u2606`66`", "stars": "66"}, {"name": "pdupub/go-pdu", "url": "https://github.com/pdupub/go-pdu", "description": "An PDU implementation in Go \u2606`49`", "stars": "49"}, {"name": "mbrostami/consistenthash", "url": "https://github.com/mbrostami/consistenthash", "description": "Consistent hashing implementation \u2606`32`", "stars": "32"}], "notes": []}, {"name": "Go \u2014 HTTP & Proxy", "entries": [{"name": "valyala/fasthttp", "url": "https://github.com/valyala/fasthttp", "description": "Fast HTTP package for Go \u2606`23,306`", "stars": "23k"}, {"name": "elazarl/goproxy", "url": "https://github.com/elazarl/goproxy", "description": "An HTTP proxy library for Go \u2606`6,648`", "stars": "6.6k"}, {"name": "wzshiming/httpproxy", "url": "https://github.com/wzshiming/httpproxy", "description": "HTTP proxy handler and dialer \u2606`31`", "stars": "31"}], "notes": []}, {"name": "Go \u2014 HTTP Clients", "entries": [{"name": "go-resty/resty", "url": "https://github.com/go-resty/resty", "description": "Simple HTTP, REST, and SSE client library for Go \u2606`11,615`", "stars": "12k"}, {"name": "imroc/req", "url": "https://github.com/imroc/req", "description": "Simple Go HTTP client with Black Magic \u2606`4,776`", "stars": "4.8k"}, {"name": "gojek/heimdall", "url": "https://github.com/gojek/heimdall", "description": "An enhanced HTTP client for Go \u2606`2,703`", "stars": "2.7k"}, {"name": "hashicorp/go-retryablehttp", "url": "https://github.com/hashicorp/go-retryablehttp", "description": "Retryable HTTP client in Go \u2606`2,293`", "stars": "2.3k"}, {"name": "levigross/grequests", "url": "https://github.com/levigross/grequests", "description": "A Go \"clone\" of the great and famous Requests library \u2606`2,182`", "stars": "2.2k"}, {"name": "dghubble/sling", "url": "https://github.com/dghubble/sling", "description": "A Go HTTP client library for creating and sending API requests \u2606`1,719`", "stars": "1.7k"}, {"name": "earthboundkid/requests", "url": "https://github.com/earthboundkid/requests", "description": "HTTP requests for Gophers \u2606`1,669`", "stars": "1.7k"}, {"name": "bogdanfinn/tls-client", "url": "https://github.com/bogdanfinn/tls-client", "description": "HTTP client with TLS fingerprint spoofing \u2606`1,541`", "stars": "1.5k"}, {"name": "Noooste/azuretls-client", "url": "https://github.com/Noooste/azuretls-client", "description": "HTTP client to spoof TLS/JA3 fingerprint \u2606`440`", "stars": "439"}, {"name": "monaco-io/request", "url": "https://github.com/monaco-io/request", "description": "go request, go http client \u2606`295`", "stars": "295"}, {"name": "opus-domini/fast-shot", "url": "https://github.com/opus-domini/fast-shot", "description": "Fluent HTTP client for Go \u2606`119`", "stars": "119"}, {"name": "go-zoox/fetch", "url": "https://github.com/go-zoox/fetch", "description": "Powerful HTTP client for Go \u2606`89`", "stars": "89"}, {"name": "NdoleStudio/go-otelroundtripper", "url": "https://github.com/NdoleStudio/go-otelroundtripper", "description": "OpenTelemetry metrics for HTTP clients \u2606`87`", "stars": "86"}, {"name": "rezmoss/axios4go", "url": "https://github.com/rezmoss/axios4go", "description": "Axios-inspired HTTP client \u2606`33`", "stars": "33"}, {"name": "lib4u/fake-useragent", "url": "https://github.com/lib4u/fake-useragent", "description": "Up-to-date simple useragent faker with real world database in Golang \u2606`16`", "stars": "16"}], "notes": []}, {"name": "Go \u2014 Servers", "entries": [{"name": "caddyserver/caddy", "url": "https://github.com/caddyserver/caddy", "description": "Multi-platform web server with HTTPS \u2606`71,220`", "stars": "71k"}, {"name": "pocketbase/pocketbase", "url": "https://github.com/pocketbase/pocketbase", "description": "Open Source realtime backend in 1 file \u2606`57,298`", "stars": "57k"}, {"name": "etcd-io/etcd", "url": "https://github.com/etcd-io/etcd", "description": "Distributed key-value store \u2606`51,671`", "stars": "52k"}, {"name": "drakkan/sftpgo", "url": "https://github.com/drakkan/sftpgo", "description": "Full-featured SFTP/FTP/HTTP server \u2606`11,861`", "stars": "12k"}, {"name": "adnanh/webhook", "url": "https://github.com/adnanh/webhook", "description": "Lightweight webhook server \u2606`11,715`", "stars": "12k"}, {"name": "roadrunner-server/roadrunner", "url": "https://github.com/roadrunner-server/roadrunner", "description": "High-performance PHP application server \u2606`8,433`", "stars": "8.4k"}, {"name": "easegress-io/easegress", "url": "https://github.com/easegress-io/easegress", "description": "A Cloud Native traffic orchestration system \u2606`5,870`", "stars": "5.9k"}, {"name": "charmbracelet/wish", "url": "https://github.com/charmbracelet/wish", "description": "Make SSH apps, just like that! \u2606`5,086`", "stars": "5.1k"}, {"name": "flipt-io/flipt", "url": "https://github.com/flipt-io/flipt", "description": "Enterprise-ready, Git native feature management solution \u2606`4,759`", "stars": "4.8k"}, {"name": "getfider/fider", "url": "https://github.com/getfider/fider", "description": "Open platform to collect and prioritize feedback \u2606`4,189`", "stars": "4.2k"}, {"name": "xyproto/algernon", "url": "https://github.com/xyproto/algernon", "description": "Web server with Lua and Markdown \u2606`2,996`", "stars": "3k"}, {"name": "openflagr/flagr", "url": "https://github.com/openflagr/flagr", "description": "Feature flagging and A/B testing \u2606`2,581`", "stars": "2.6k"}, {"name": "thomaspoignant/go-feature-flag", "url": "https://github.com/thomaspoignant/go-feature-flag", "description": "Open source feature flag solution \u2606`1,976`", "stars": "2k"}, {"name": "msoap/shell2http", "url": "https://github.com/msoap/shell2http", "description": "Executing shell commands via HTTP server \u2606`1,481`", "stars": "1.5k"}, {"name": "openrundev/openrun", "url": "https://github.com/openrundev/openrun", "description": "Open source Cloud Run alternative \u2606`818`", "stars": "815"}, {"name": "webhookx-io/webhookx", "url": "https://github.com/webhookx-io/webhookx", "description": "The Next-Generation Webhooks Gateway. \u2606`295`", "stars": "290"}, {"name": "baalimago/wd-41", "url": "https://github.com/baalimago/wd-41", "description": "Web-Development 41, a static web server with live-reload \u2606`151`", "stars": "151"}, {"name": "blind-oracle/cortex-tenant", "url": "https://github.com/blind-oracle/cortex-tenant", "description": "Prometheus proxy with tenant ID injection \u2606`136`", "stars": "133"}, {"name": "42atomys/webhooked", "url": "https://github.com/42atomys/webhooked", "description": "A webhook receiver on steroids. \u2606`42`", "stars": "42"}], "notes": []}, {"name": "Go \u2014 Network Utilities", "entries": [{"name": "fortio/fortio", "url": "https://github.com/fortio/fortio", "description": "Load testing and echo server \u2606`3,688`", "stars": "3.7k"}, {"name": "hashicorp/go-getter", "url": "https://github.com/hashicorp/go-getter", "description": "Download files from URLs \u2606`1,815`", "stars": "1.8k"}, {"name": "TimothyYe/godns", "url": "https://github.com/TimothyYe/godns", "description": "Dynamic DNS client for multiple providers \u2606`1,745`", "stars": "1.7k"}, {"name": "cavaliergopher/grab", "url": "https://github.com/cavaliergopher/grab", "description": "Download manager package \u2606`1,474`", "stars": "1.5k"}, {"name": "schollz/peerdiscovery", "url": "https://github.com/schollz/peerdiscovery", "description": "Cross-platform local peer discovery \u2606`669`", "stars": "668"}, {"name": "fclairamb/ftpserverlib", "url": "https://github.com/fclairamb/ftpserverlib", "description": "FTP server library for Go \u2606`466`", "stars": "465"}, {"name": "skibish/ddns", "url": "https://github.com/skibish/ddns", "description": "Personal DDNS client with Digital Ocean Networking DNS as backend. \u2606`267`", "stars": "268"}, {"name": "assafmo/joincap", "url": "https://github.com/assafmo/joincap", "description": "Merge pcap files \u2606`221`", "stars": "221"}, {"name": "c-robinson/iplib", "url": "https://github.com/c-robinson/iplib", "description": "A library for working with IP addresses and networks in Go \u2606`151`", "stars": "151"}, {"name": "gaissmai/bart", "url": "https://github.com/gaissmai/bart", "description": "Balanced routing table \u2606`124`", "stars": "123"}, {"name": "alegrey91/fwdctl", "url": "https://github.com/alegrey91/fwdctl", "description": "Manage IPTables forwards via CLI \u2606`72`", "stars": "72"}], "notes": []}, {"name": "Go \u2014 P2P & Torrent", "entries": [{"name": "anacrolix/torrent", "url": "https://github.com/anacrolix/torrent", "description": "Full-featured BitTorrent client package and utilities \u2606`6,003`", "stars": "6k"}, {"name": "dragonflyoss/dragonfly", "url": "https://github.com/dragonflyoss/dragonfly", "description": "P2P-based container image distribution \u2606`3,110`", "stars": "3.1k"}, {"name": "cenkalti/rain", "url": "https://github.com/cenkalti/rain", "description": "BitTorrent client and library in Go \u2606`1,115`", "stars": "1.1k"}, {"name": "anacrolix/dht", "url": "https://github.com/anacrolix/dht", "description": "DHT for BitTorrent \u2606`353`", "stars": "351"}], "notes": []}, {"name": "Go \u2014 Protocols", "entries": [{"name": "pion/webrtc", "url": "https://github.com/pion/webrtc", "description": "Pure Go implementation of the WebRTC API \u2606`16,174`", "stars": "16k"}, {"name": "quic-go/quic-go", "url": "https://github.com/quic-go/quic-go", "description": "A production-ready QUIC implementation in pure Go \u2606`11,511`", "stars": "11k"}, {"name": "google/gopacket", "url": "https://github.com/google/gopacket", "description": "Provides packet processing capabilities for Go \u2606`6,759`", "stars": "6.8k"}, {"name": "osrg/gobgp", "url": "https://github.com/osrg/gobgp", "description": "BGP implemented in the Go Programming Language \u2606`4,013`", "stars": "4k"}, {"name": "lxzan/gws", "url": "https://github.com/lxzan/gws", "description": "Fast websocket server and client \u2606`1,744`", "stars": "1.7k"}, {"name": "gosnmp/gosnmp", "url": "https://github.com/gosnmp/gosnmp", "description": "An SNMP library written in Go \u2606`1,247`", "stars": "1.2k"}, {"name": "bluenviron/gortsplib", "url": "https://github.com/bluenviron/gortsplib", "description": "RTSP client and server library for the Go programming language \u2606`902`", "stars": "898"}, {"name": "ccding/go-stun", "url": "https://github.com/ccding/go-stun", "description": "A go implementation of the STUN client (RFC 3489 and RFC 5389) \u2606`719`", "stars": "719"}, {"name": "google/gnxi", "url": "https://github.com/google/gnxi", "description": "gNXI Tools - gRPC Network Management/Operations Interface Tools \u2606`282`", "stars": "282"}, {"name": "jeroenrinzema/psql-wire", "url": "https://github.com/jeroenrinzema/psql-wire", "description": "PostgreSQL wire protocol for Go \u2606`229`", "stars": "226"}, {"name": "jimlambrt/gldap", "url": "https://github.com/jimlambrt/gldap", "description": "Build LDAP services w/ Go \u2606`120`", "stars": "120"}, {"name": "soypat/natiu-mqtt", "url": "https://github.com/soypat/natiu-mqtt", "description": "Extensible MQTT for embedded systems \u2606`104`", "stars": "104"}], "notes": []}, {"name": "Go \u2014 RPC", "entries": [{"name": "grpc/grpc-go", "url": "https://github.com/grpc/grpc-go", "description": "The Go language implementation of gRPC. HTTP/2 based RPC \u2606`22,867`", "stars": "23k"}, {"name": "lesismal/arpc", "url": "https://github.com/lesismal/arpc", "description": "Two-way RPC with broadcast support \u2606`1,090`", "stars": "1.1k"}, {"name": "ybbus/jsonrpc", "url": "https://github.com/ybbus/jsonrpc", "description": "A simple go implementation of json rpc 2.0 client over http \u2606`370`", "stars": "370"}, {"name": "osamingo/jsonrpc", "url": "https://github.com/osamingo/jsonrpc", "description": "The jsonrpc package helps implement of JSON-RPC 2.0 \u2606`193`", "stars": "193"}], "notes": []}, {"name": "Go \u2014 SSH & SFTP", "entries": [{"name": "gliderlabs/ssh", "url": "https://github.com/gliderlabs/ssh", "description": "Easy SSH servers in Golang \u2606`4,113`", "stars": "4.1k"}, {"name": "pkg/sftp", "url": "https://github.com/pkg/sftp", "description": "SFTP support for the go.crypto/ssh package \u2606`1,635`", "stars": "1.6k"}, {"name": "masterzen/winrm", "url": "https://github.com/masterzen/winrm", "description": "Windows remote command library \u2606`463`", "stars": "463"}], "notes": []}, {"name": "Go \u2014 TCP/UDP Frameworks", "entries": [{"name": "panjf2000/gnet", "url": "https://github.com/panjf2000/gnet", "description": "High-performance event-loop network \u2606`11,116`", "stars": "11k"}, {"name": "xtaci/kcp-go", "url": "https://github.com/xtaci/kcp-go", "description": "A crypto-secure Reliable-UDP library for Golang with FEC support. \u2606`4,492`", "stars": "4.5k"}, {"name": "cloudwego/netpoll", "url": "https://github.com/cloudwego/netpoll", "description": "High-performance I/O framework \u2606`4,546`", "stars": "4.5k"}, {"name": "lesismal/nbio", "url": "https://github.com/lesismal/nbio", "description": "High-performance network library \u2606`2,717`", "stars": "2.7k"}, {"name": "xtaci/gaio", "url": "https://github.com/xtaci/gaio", "description": "High-performance, minimalist async-io (proactor) networking for Golang. \u2606`1,093`", "stars": "1.1k"}, {"name": "cheng-zhongliang/event", "url": "https://github.com/cheng-zhongliang/event", "description": "Simple I/O event notification library wirtten in Golang \u2606`119`", "stars": "119"}, {"name": "fish-tennis/gnet", "url": "https://github.com/fish-tennis/gnet", "description": "high performance net library for game server \u2606`27`", "stars": "27"}], "notes": []}, {"name": "Go \u2014 VPN & Tunneling", "entries": [{"name": "cloudflare/cloudflared", "url": "https://github.com/cloudflare/cloudflared", "description": "Cloudflare Tunnel client \u2606`13,628`", "stars": "14k"}, {"name": "xjasonlyu/tun2socks", "url": "https://github.com/xjasonlyu/tun2socks", "description": "TUN to SOCKS proxy \u2606`5,016`", "stars": "5k"}, {"name": "songgao/water", "url": "https://github.com/songgao/water", "description": "A simple TUN/TAP library written in native Go. \u2606`2,149`", "stars": "2.1k"}, {"name": "NodePassProject/nodepass", "url": "https://github.com/NodePassProject/nodepass", "description": "Secure TCP/UDP tunneling with TLS \u2606`2,092`", "stars": "2.1k"}], "notes": []}, {"name": "Go \u2014 Brokers", "entries": [{"name": "nats-io/nats-server", "url": "https://github.com/nats-io/nats-server", "description": "High-performance NATS message server \u2606`19,457`", "stars": "19k"}, {"name": "emitter-io/emitter", "url": "https://github.com/emitter-io/emitter", "description": "High-performance pub/sub broker \u2606`4,000`", "stars": "4k"}, {"name": "mochi-mqtt/server", "url": "https://github.com/mochi-mqtt/server", "description": "Embeddable MQTT v5 broker \u2606`1,830`", "stars": "1.8k"}], "notes": []}, {"name": "Go \u2014 Clients & Libraries", "entries": [{"name": "hibiken/asynq", "url": "https://github.com/hibiken/asynq", "description": "Simple, reliable, and efficient distributed task queue in Go \u2606`13,082`", "stars": "13k"}, {"name": "IBM/sarama", "url": "https://github.com/IBM/sarama", "description": "Sarama is a Go library for Apache Kafka. \u2606`12,459`", "stars": "12k"}, {"name": "centrifugal/centrifugo", "url": "https://github.com/centrifugal/centrifugo", "description": "Scalable real-time messaging server \u2606`10,125`", "stars": "10k"}, {"name": "ThreeDotsLabs/watermill", "url": "https://github.com/ThreeDotsLabs/watermill", "description": "Building event-driven applications the easy way in Go. \u2606`9,627`", "stars": "9.6k"}, {"name": "appleboy/gorush", "url": "https://github.com/appleboy/gorush", "description": "A push notification server written in Go (Golang). \u2606`8,705`", "stars": "8.7k"}, {"name": "RichardKnop/machinery", "url": "https://github.com/RichardKnop/machinery", "description": "Async task queue with message passing \u2606`7,950`", "stars": "7.9k"}, {"name": "nats-io/nats.go", "url": "https://github.com/nats-io/nats.go", "description": "Golang client for NATS, the cloud native messaging system. \u2606`6,527`", "stars": "6.5k"}, {"name": "dunglas/mercure", "url": "https://github.com/dunglas/mercure", "description": "Server-Sent Events hub \u2606`5,212`", "stars": "5.2k"}, {"name": "confluentinc/confluent-kafka-go", "url": "https://github.com/confluentinc/confluent-kafka-go", "description": "Confluent's Apache Kafka Golang client \u2606`5,117`", "stars": "5.1k"}, {"name": "olahol/melody", "url": "https://github.com/olahol/melody", "description": "Minimalist websocket framework for Go \u2606`4,071`", "stars": "4.1k"}, {"name": "sideshow/apns2", "url": "https://github.com/sideshow/apns2", "description": "Apple Push Notification Service \u2606`3,167`", "stars": "3.2k"}, {"name": "lovoo/goka", "url": "https://github.com/lovoo/goka", "description": "Kafka stream processing library \u2606`2,513`", "stars": "2.5k"}, {"name": "rabbitmq/amqp091-go", "url": "https://github.com/rabbitmq/amqp091-go", "description": "An AMQP 0-9-1 Go client maintained by the RabbitMQ team \u2606`1,988`", "stars": "2k"}, {"name": "asaskevich/EventBus", "url": "https://github.com/asaskevich/EventBus", "description": "\\[Go] Lightweight eventbus with async compatibility for Go \u2606`1,966`", "stars": "2k"}, {"name": "containrrr/shoutrrr", "url": "https://github.com/containrrr/shoutrrr", "description": "Notification library for gophers and their furry friends. \u2606`1,548`", "stars": "1.5k"}, {"name": "pebbe/zmq4", "url": "https://github.com/pebbe/zmq4", "description": "A Go interface to ZeroMQ version 4 \u2606`1,249`", "stars": "1.2k"}, {"name": "timbray/quamina", "url": "https://github.com/timbray/quamina", "description": "Fast pattern-matching library \u2606`491`", "stars": "486"}, {"name": "cskr/pubsub", "url": "https://github.com/cskr/pubsub", "description": "A simple pubsub package for go. \u2606`450`", "stars": "449"}, {"name": "jandelgado/rabtap", "url": "https://github.com/jandelgado/rabtap", "description": "RabbitMQ wire tap and swiss army knife \u2606`280`", "stars": "280"}, {"name": "mehdihadeli/Go-MediatR", "url": "https://github.com/mehdihadeli/Go-MediatR", "description": "Mediator pattern for CQRS \u2606`278`", "stars": "278"}, {"name": "goptics/varmq", "url": "https://github.com/goptics/varmq", "description": "Zero-dep message queue library \u2606`183`", "stars": "182"}, {"name": "oagudo/outbox", "url": "https://github.com/oagudo/outbox", "description": "Transactional outbox pattern \u2606`122`", "stars": "121"}, {"name": "hyperonym/ratus", "url": "https://github.com/hyperonym/ratus", "description": "RESTful async task queue server \u2606`124`", "stars": "124"}, {"name": "dailymotion/oplog", "url": "https://github.com/dailymotion/oplog", "description": "A generic oplog/replication system for microservices \u2606`110`", "stars": "110"}, {"name": "jirenius/go-res", "url": "https://github.com/jirenius/go-res", "description": "RES Service protocol library for Go \u2606`68`", "stars": "68"}, {"name": "Protocol-Lattice/GoEventBus", "url": "https://github.com/Protocol-Lattice/GoEventBus", "description": "A lock-free, ultra-fast event bus for Go \u2606`58`", "stars": "58"}, {"name": "SchwarzDigits/hypermatch", "url": "https://github.com/SchwarzDigits/hypermatch", "description": "High-performance rule matching \u2606`33`", "stars": "33"}, {"name": "gonum/gonum", "url": "https://github.com/gonum/gonum", "description": "Numeric libraries for Go \u2606`8,338`", "stars": "8.3k"}, {"name": "gonum/plot", "url": "https://github.com/gonum/plot", "description": "Plotting and visualization \u2606`2,948`", "stars": "2.9k"}, {"name": "paulmach/orb", "url": "https://github.com/paulmach/orb", "description": "2D geometry types and utilities \u2606`1,103`", "stars": "1.1k"}, {"name": "madelynnblue/go-dsp", "url": "https://github.com/madelynnblue/go-dsp", "description": "Digital Signal Processing for Go \u2606`910`", "stars": "909"}, {"name": "bebop/poly", "url": "https://github.com/bebop/poly", "description": "Synthetic biology library for Go \u2606`720`", "stars": "720"}, {"name": "hmdsefi/gograph", "url": "https://github.com/hmdsefi/gograph", "description": "Generic graph algorithms library \u2606`109`", "stars": "109"}, {"name": "nikolaydubina/jsonl-graph", "url": "https://github.com/nikolaydubina/jsonl-graph", "description": "JSONL Graph Tools \u2606`77`", "stars": "77"}, {"name": "claygod/PiHex", "url": "https://github.com/claygod/PiHex", "description": "Generate hexadecimal Pi digits \u2606`20`", "stars": "20"}], "notes": []}, {"name": "Go \u2014 Embeddable Languages", "entries": [{"name": "php/frankenphp", "url": "https://github.com/php/frankenphp", "description": "The modern PHP app server \u2606`10,961`", "stars": "11k"}, {"name": "expr-lang/expr", "url": "https://github.com/expr-lang/expr", "description": "Expression evaluation for Go \u2606`7,767`", "stars": "7.8k"}, {"name": "yuin/gopher-lua", "url": "https://github.com/yuin/gopher-lua", "description": "Lua VM and compiler in Go \u2606`6,861`", "stars": "6.9k"}, {"name": "dop251/goja", "url": "https://github.com/dop251/goja", "description": "ECMAScript engine in pure Go \u2606`6,793`", "stars": "6.8k"}, {"name": "d5/tengo", "url": "https://github.com/d5/tengo", "description": "Fast script language for Go \u2606`3,793`", "stars": "3.8k"}, {"name": "Shopify/go-lua", "url": "https://github.com/Shopify/go-lua", "description": "Lua VM in Go \u2606`3,424`", "stars": "3.4k"}, {"name": "google/cel-go", "url": "https://github.com/google/cel-go", "description": "Common Expression Language for Go \u2606`2,916`", "stars": "2.9k"}, {"name": "google/starlark-go", "url": "https://github.com/google/starlark-go", "description": "Starlark config language in Go \u2606`2,655`", "stars": "2.7k"}, {"name": "metacall/core", "url": "https://github.com/metacall/core", "description": "Polyglot programming runtime \u2606`1,793`", "stars": "1.8k"}, {"name": "wa-lang/wa", "url": "https://github.com/wa-lang/wa", "description": "The Wa Programming Language \u2606`1,758`", "stars": "1.8k"}, {"name": "mattn/anko", "url": "https://github.com/mattn/anko", "description": "Scriptable interpreter in Go \u2606`1,561`", "stars": "1.6k"}, {"name": "PaesslerAG/gval", "url": "https://github.com/PaesslerAG/gval", "description": "Expression evaluation in Go \u2606`811`", "stars": "811"}, {"name": "ichiban/prolog", "url": "https://github.com/ichiban/prolog", "description": "Prolog scripting engine for Go \u2606`716`", "stars": "715"}, {"name": "aarzilli/golua", "url": "https://github.com/aarzilli/golua", "description": "Lua C API bindings for Go \u2606`692`", "stars": "691"}, {"name": "1set/starlet", "url": "https://github.com/1set/starlet", "description": "Starlark wrapper with batteries \u2606`41`", "stars": "42"}], "notes": []}, {"name": "Go \u2014 Code Generators", "entries": [{"name": "oapi-codegen/oapi-codegen", "url": "https://github.com/oapi-codegen/oapi-codegen", "description": "Generate Go code from OpenAPI 3 specs \u2606`8,198`", "stars": "8.2k"}, {"name": "dave/jennifer", "url": "https://github.com/dave/jennifer", "description": "Code generator for Go \u2606`3,607`", "stars": "3.6k"}, {"name": "hexdigest/gowrap", "url": "https://github.com/hexdigest/gowrap", "description": "Generate interface decorators \u2606`1,316`", "stars": "1.3k"}, {"name": "awalterschulze/goderive", "url": "https://github.com/awalterschulze/goderive", "description": "Generate mundane Go functions \u2606`1,265`", "stars": "1.3k"}, {"name": "abice/go-enum", "url": "https://github.com/abice/go-enum", "description": "Enum generator for Go \u2606`936`", "stars": "934"}, {"name": "jmattheis/goverter", "url": "https://github.com/jmattheis/goverter", "description": "Generate type-safe converters \u2606`840`", "stars": "837"}, {"name": "rjeczalik/interfaces", "url": "https://github.com/rjeczalik/interfaces", "description": "Code generation tools for Go \u2606`432`", "stars": "432"}, {"name": "switchupcb/copygen", "url": "https://github.com/switchupcb/copygen", "description": "Copy values between types \u2606`401`", "stars": "402"}, {"name": "reedom/convergen", "url": "https://github.com/reedom/convergen", "description": "Type-to-type copy code generator \u2606`50`", "stars": "50"}], "notes": []}, {"name": "Go \u2014 Certificates", "entries": [{"name": "go-acme/lego", "url": "https://github.com/go-acme/lego", "description": "Let's Encrypt/ACME client and library written in Go \u2606`9,437`", "stars": "9.3k"}, {"name": "caddyserver/certmagic", "url": "https://github.com/caddyserver/certmagic", "description": "Automatic HTTPS certificate management \u2606`5,515`", "stars": "5.5k"}, {"name": "tg123/go-htpasswd", "url": "https://github.com/tg123/go-htpasswd", "description": "Apache htpasswd Parser for Go. \u2606`47`", "stars": "47"}, {"name": "adrianosela/sslmgr", "url": "https://github.com/adrianosela/sslmgr", "description": "SSL certificate abstraction \u2606`31`", "stars": "31"}], "notes": []}, {"name": "Go \u2014 Cryptography", "entries": [{"name": "FiloSottile/age", "url": "https://github.com/FiloSottile/age", "description": "Simple encryption tool \u2606`21,830`", "stars": "22k"}, {"name": "authzed/spicedb", "url": "https://github.com/authzed/spicedb", "description": "Zanzibar-inspired permissions DB \u2606`6,557`", "stars": "6.5k"}, {"name": "awnumar/memguard", "url": "https://github.com/awnumar/memguard", "description": "Software sandbox for storage of sensitive information in memory. \u2606`2,722`", "stars": "2.7k"}, {"name": "cossacklabs/themis", "url": "https://github.com/cossacklabs/themis", "description": "Cryptographic framework for data protection \u2606`1,956`", "stars": "2k"}, {"name": "dromara/dongle", "url": "https://github.com/dromara/dongle", "description": "A simple, semantic and developer-friendly crypto package for golang \u2606`1,102`", "stars": "1.1k"}, {"name": "anatol/booster", "url": "https://github.com/anatol/booster", "description": "Fast and secure initramfs generator \u2606`623`", "stars": "623"}, {"name": "kevinburke/nacl", "url": "https://github.com/kevinburke/nacl", "description": "Pure Go implementation of the NaCL set of API's \u2606`552`", "stars": "552"}, {"name": "ssh-vault/ssh-vault", "url": "https://github.com/ssh-vault/ssh-vault", "description": "encrypt/decrypt using ssh keys \u2606`501`", "stars": "500"}, {"name": "number571/go-peer", "url": "https://github.com/number571/go-peer", "description": "Secure decentralized networking \u2606`320`", "stars": "320"}, {"name": "lingrino/vaku", "url": "https://github.com/lingrino/vaku", "description": "Extended Vault API and CLI \u2606`159`", "stars": "159"}, {"name": "anatol/luks.go", "url": "https://github.com/anatol/luks.go", "description": "Pure Golang library to manage LUKS partitions \u2606`95`", "stars": "95"}, {"name": "zitadel/passwap", "url": "https://github.com/zitadel/passwap", "description": "Unified password hashing \u2606`74`", "stars": "73"}, {"name": "rsjethani/secret", "url": "https://github.com/rsjethani/secret", "description": "Prevent your secrets from leaking into logs, std\\* etc. \u2606`32`", "stars": "32"}, {"name": "andskur/argon2-hashing", "url": "https://github.com/andskur/argon2-hashing", "description": "Argon2 password hashing \u2606`25`", "stars": "25"}], "notes": []}, {"name": "Go \u2014 WAF & Protection", "entries": [{"name": "Ullaakut/cameradar", "url": "https://github.com/Ullaakut/cameradar", "description": "Cameradar hacks its way into RTSP videosurveillance cameras \u2606`4,960`", "stars": "4.9k"}, {"name": "corazawaf/coraza", "url": "https://github.com/corazawaf/coraza", "description": "ModSecurity-compatible WAF in Go \u2606`3,383`", "stars": "3.4k"}, {"name": "mojocn/base64Captcha", "url": "https://github.com/mojocn/base64Captcha", "description": "captcha of base64 image string \u2606`2,355`", "stars": "2.4k"}, {"name": "unrolled/secure", "url": "https://github.com/unrolled/secure", "description": "HTTP middleware for Go that facilitates some quick security wins. \u2606`2,337`", "stars": "2.3k"}, {"name": "beelzebub-labs/beelzebub", "url": "https://github.com/beelzebub-labs/beelzebub", "description": "AI-powered honeypot framework \u2606`1,935`", "stars": "1.9k"}, {"name": "cossacklabs/acra", "url": "https://github.com/cossacklabs/acra", "description": "Database security proxy \u2606`1,465`", "stars": "1.5k"}, {"name": "securitybunker/databunker", "url": "https://github.com/securitybunker/databunker", "description": "Secure vault for PII/PHI/KYC records \u2606`1,397`", "stars": "1.4k"}, {"name": "hillu/go-yara", "url": "https://github.com/hillu/go-yara", "description": "Go bindings for YARA \u2606`388`", "stars": "388"}, {"name": "teler-sh/teler-waf", "url": "https://github.com/teler-sh/teler-waf", "description": "HTTP middleware for WAF \u2606`400`", "stars": "399"}, {"name": "steambap/captcha", "url": "https://github.com/steambap/captcha", "description": "Easy captcha library \u2606`162`", "stars": "162"}], "notes": []}, {"name": "Go \u2014 Zero Trust", "entries": [{"name": "sigstore/cosign", "url": "https://github.com/sigstore/cosign", "description": "Code signing and transparency for containers and binaries \u2606`5,776`", "stars": "5.8k"}, {"name": "openziti/ziti", "url": "https://github.com/openziti/ziti", "description": "Zero trust networking platform \u2606`4,062`", "stars": "4k"}, {"name": "spiffe/spire", "url": "https://github.com/spiffe/spire", "description": "The SPIFFE Runtime Environment \u2606`2,294`", "stars": "2.3k"}, {"name": "philips-labs/spiffe-vault", "url": "https://github.com/philips-labs/spiffe-vault", "description": "Integrates Spiffe and Vault to have secretless authentication \u2606`99`", "stars": "99"}], "notes": []}, {"name": "Go \u2014 Benchmarks", "entries": [{"name": "smallnest/go-web-framework-benchmark", "url": "https://github.com/smallnest/go-web-framework-benchmark", "description": "Web framework benchmarks \u2606`2,137`", "stars": "2.1k"}, {"name": "alecthomas/go\\_serialization\\_benchmarks", "url": "https://github.com/alecthomas/go_serialization_benchmarks", "description": "Serialization benchmarks for Go \u2606`1,626`", "stars": "1.6k"}, {"name": "SimonWaldherr/golang-benchmarks", "url": "https://github.com/SimonWaldherr/golang-benchmarks", "description": "Go(lang) benchmarks - (measure the speed of golang) \u2606`142`", "stars": "142"}, {"name": "nikolaydubina/go-ml-benchmarks", "url": "https://github.com/nikolaydubina/go-ml-benchmarks", "description": "Benchmarks of machine learning inference for Go \u2606`32`", "stars": "32"}], "notes": []}, {"name": "Go \u2014 Code Analysis", "entries": [{"name": "golangci/golangci-lint", "url": "https://github.com/golangci/golangci-lint", "description": "Fast linters runner for Go \u2606`18,749`", "stars": "19k"}, {"name": "boyter/scc", "url": "https://github.com/boyter/scc", "description": "Fast code counter and stats \u2606`8,251`", "stars": "8.2k"}, {"name": "mgechev/revive", "url": "https://github.com/mgechev/revive", "description": "Fast, extensible Go linter \u2606`5,468`", "stars": "5.5k"}, {"name": "kisielk/errcheck", "url": "https://github.com/kisielk/errcheck", "description": "errcheck checks that you checked errors. \u2606`2,474`", "stars": "2.5k"}, {"name": "go-critic/go-critic", "url": "https://github.com/go-critic/go-critic", "description": "The most opinionated Go source code linter for code audit. \u2606`2,035`", "stars": "2k"}, {"name": "daveshanley/vacuum", "url": "https://github.com/daveshanley/vacuum", "description": "Fast OpenAPI linter \u2606`1,028`", "stars": "1k"}, {"name": "presmihaylov/todocheck", "url": "https://github.com/presmihaylov/todocheck", "description": "Analyser for TODO comments \u2606`434`", "stars": "435"}, {"name": "mibk/dupl", "url": "https://github.com/mibk/dupl", "description": "Code clone detection tool \u2606`366`", "stars": "366"}, {"name": "mdempsky/unconvert", "url": "https://github.com/mdempsky/unconvert", "description": "Remove unnecessary type conversions \u2606`388`", "stars": "388"}, {"name": "tomarrell/wrapcheck", "url": "https://github.com/tomarrell/wrapcheck", "description": "Check errors are wrapped \u2606`374`", "stars": "373"}, {"name": "shurcooL/gostatus", "url": "https://github.com/shurcooL/gostatus", "description": "Show status of Go repositories \u2606`245`", "stars": "245"}, {"name": "Antonboom/testifylint", "url": "https://github.com/Antonboom/testifylint", "description": "Linter for testify usage \u2606`166`", "stars": "165"}, {"name": "Crocmagnon/fatcontext", "url": "https://github.com/Crocmagnon/fatcontext", "description": "Detect nested contexts in loops \u2606`74`", "stars": "74"}, {"name": "antham/ghokin", "url": "https://github.com/antham/ghokin", "description": "Parallelized Gherkin formatter \u2606`52`", "stars": "52"}, {"name": "asticode/go-astitodo", "url": "https://github.com/asticode/go-astitodo", "description": "Parse TODOs in your GO code \u2606`66`", "stars": "66"}, {"name": "sashamelentyev/usestdlibvars", "url": "https://github.com/sashamelentyev/usestdlibvars", "description": "Linter for stdlib variables usage \u2606`47`", "stars": "47"}, {"name": "borovikovd/gomsort", "url": "https://github.com/borovikovd/gomsort", "description": "Go msort - linter that sorts methods \u2606`26`", "stars": "26"}], "notes": []}, {"name": "Go \u2014 Mock", "entries": [{"name": "vektra/mockery", "url": "https://github.com/vektra/mockery", "description": "Mock code autogenerator for Go \u2606`7,046`", "stars": "7k"}, {"name": "DATA-DOG/go-sqlmock", "url": "https://github.com/DATA-DOG/go-sqlmock", "description": "SQL mock driver for testing \u2606`6,539`", "stars": "6.5k"}, {"name": "brianvoe/gofakeit", "url": "https://github.com/brianvoe/gofakeit", "description": "Random fake data generator written in go \u2606`5,327`", "stars": "5.3k"}, {"name": "uber-go/mock", "url": "https://github.com/uber-go/mock", "description": "GoMock is a mocking framework for the Go programming language. \u2606`3,299`", "stars": "3.3k"}, {"name": "SpectoLabs/hoverfly", "url": "https://github.com/SpectoLabs/hoverfly", "description": "API simulation and virtualization \u2606`2,477`", "stars": "2.5k"}, {"name": "matryer/moq", "url": "https://github.com/matryer/moq", "description": "Interface mocking via go generate \u2606`2,195`", "stars": "2.2k"}, {"name": "jarcoal/httpmock", "url": "https://github.com/jarcoal/httpmock", "description": "HTTP mocking for Go \u2606`2,075`", "stars": "2.1k"}, {"name": "maxbrunsfeld/counterfeiter", "url": "https://github.com/maxbrunsfeld/counterfeiter", "description": "Generate type-safe test doubles \u2606`1,125`", "stars": "1.1k"}, {"name": "gojuno/minimock", "url": "https://github.com/gojuno/minimock", "description": "Powerful mock generator \u2606`748`", "stars": "748"}, {"name": "DATA-DOG/go-txdb", "url": "https://github.com/DATA-DOG/go-txdb", "description": "Transaction-isolated SQL driver \u2606`748`", "stars": "748"}, {"name": "pashagolub/pgxmock", "url": "https://github.com/pashagolub/pgxmock", "description": "pgx mock driver for testing \u2606`575`", "stars": "571"}, {"name": "xhd2015/xgo", "url": "https://github.com/xhd2015/xgo", "description": "All-in-one Go testing library \u2606`431`", "stars": "431"}, {"name": "seborama/govcr", "url": "https://github.com/seborama/govcr", "description": "Record and replay HTTP interactions \u2606`196`", "stars": "196"}, {"name": "mocktools/go-smtp-mock", "url": "https://github.com/mocktools/go-smtp-mock", "description": "SMTP mock server for testing \u2606`163`", "stars": "162"}, {"name": "elgohr/go-localstack", "url": "https://github.com/elgohr/go-localstack", "description": "Go wrapper for LocalStack \u2606`87`", "stars": "87"}], "notes": []}, {"name": "Go \u2014 Performance", "entries": [{"name": "jaegertracing/jaeger", "url": "https://github.com/jaegertracing/jaeger", "description": "Distributed tracing platform \u2606`22,637`", "stars": "23k"}, {"name": "pixie-io/pixie", "url": "https://github.com/pixie-io/pixie", "description": "Kubernetes-native observability \u2606`6,402`", "stars": "6.4k"}, {"name": "arl/statsviz", "url": "https://github.com/arl/statsviz", "description": "Visualize Go runtime metrics \u2606`3,628`", "stars": "3.6k"}, {"name": "nikolaydubina/go-instrument", "url": "https://github.com/nikolaydubina/go-instrument", "description": "Add trace spans to Go functions \u2606`293`", "stars": "293"}, {"name": "joetifa2003/mm-go", "url": "https://github.com/joetifa2003/mm-go", "description": "Manual memory management for Go \u2606`194`", "stars": "193"}], "notes": []}, {"name": "Go \u2014 Browser Automation", "entries": [{"name": "chromedp/chromedp", "url": "https://github.com/chromedp/chromedp", "description": "Chrome DevTools Protocol driver \u2606`12,903`", "stars": "13k"}, {"name": "go-rod/rod", "url": "https://github.com/go-rod/rod", "description": "Chrome DevTools driver for scraping \u2606`6,831`", "stars": "6.8k"}, {"name": "sensepost/gowitness", "url": "https://github.com/sensepost/gowitness", "description": "Web screenshot utility with Chrome \u2606`4,216`", "stars": "4.2k"}, {"name": "playwright-community/playwright-go", "url": "https://github.com/playwright-community/playwright-go", "description": "Browser automation for Chromium, Firefox, WebKit \u2606`3,285`", "stars": "3.3k"}, {"name": "mafredri/cdp", "url": "https://github.com/mafredri/cdp", "description": "Chrome DevTools Protocol bindings \u2606`789`", "stars": "789"}], "notes": []}, {"name": "Go \u2014 Testing Frameworks", "entries": [{"name": "stretchr/testify", "url": "https://github.com/stretchr/testify", "description": "Assertions and mocks for testing \u2606`25,884`", "stars": "26k"}, {"name": "keploy/keploy", "url": "https://github.com/keploy/keploy", "description": "API testing with auto mocks \u2606`16,947`", "stars": "17k"}, {"name": "Shopify/toxiproxy", "url": "https://github.com/Shopify/toxiproxy", "description": "TCP proxy for chaos testing \u2606`11,927`", "stars": "12k"}, {"name": "testcontainers/testcontainers-go", "url": "https://github.com/testcontainers/testcontainers-go", "description": "Docker containers for integration tests \u2606`4,754`", "stars": "4.7k"}, {"name": "google/go-cmp", "url": "https://github.com/google/go-cmp", "description": "Package for comparing Go values in tests \u2606`4,610`", "stars": "4.6k"}, {"name": "gavv/httpexpect", "url": "https://github.com/gavv/httpexpect", "description": "End-to-end HTTP and REST API testing for Go. \u2606`2,713`", "stars": "2.7k"}, {"name": "cucumber/godog", "url": "https://github.com/cucumber/godog", "description": "Cucumber for golang \u2606`2,608`", "stars": "2.6k"}, {"name": "orlangure/gnomock", "url": "https://github.com/orlangure/gnomock", "description": "Test with ephemeral Docker containers \u2606`1,483`", "stars": "1.5k"}, {"name": "dnaeon/go-vcr", "url": "https://github.com/dnaeon/go-vcr", "description": "Record and replay HTTP for tests \u2606`1,367`", "stars": "1.4k"}, {"name": "go-testfixtures/testfixtures", "url": "https://github.com/go-testfixtures/testfixtures", "description": "Rails-like test fixtures for Go \u2606`1,224`", "stars": "1.2k"}, {"name": "fergusstrange/embedded-postgres", "url": "https://github.com/fergusstrange/embedded-postgres", "description": "Embedded PostgreSQL for testing \u2606`1,157`", "stars": "1.2k"}, {"name": "chapar-rest/chapar", "url": "https://github.com/chapar-rest/chapar", "description": "API testing for HTTP and gRPC \u2606`693`", "stars": "693"}, {"name": "gotestyourself/gotest.tools", "url": "https://github.com/gotestyourself/gotest.tools", "description": "Testing utilities for Go \u2606`578`", "stars": "578"}, {"name": "maxatome/go-testdeep", "url": "https://github.com/maxatome/go-testdeep", "description": "Flexible deep comparison in tests \u2606`462`", "stars": "463"}, {"name": "appleboy/gofight", "url": "https://github.com/appleboy/gofight", "description": "Testing API Handler written in Golang. \u2606`444`", "stars": "444"}, {"name": "viant/endly", "url": "https://github.com/viant/endly", "description": "End to end functional test and automation framework \u2606`267`", "stars": "266"}, {"name": "ysmood/got", "url": "https://github.com/ysmood/got", "description": "An enjoyable golang test framework. \u2606`269`", "stars": "269"}, {"name": "kinbiko/jsonassert", "url": "https://github.com/kinbiko/jsonassert", "description": "JSON assertion library for tests \u2606`141`", "stars": "141"}, {"name": "adamluzsi/testcase", "url": "https://github.com/adamluzsi/testcase", "description": "Opinionated testing framework \u2606`127`", "stars": "127"}, {"name": "earthboundkid/be", "url": "https://github.com/earthboundkid/be", "description": "The Go test helper for minimalists \u2606`132`", "stars": "132"}, {"name": "corbym/gocrest", "url": "https://github.com/corbym/gocrest", "description": "GoCrest - Hamcrest-like matchers for Go \u2606`106`", "stars": "106"}, {"name": "hedhyw/gherkingen", "url": "https://github.com/hedhyw/gherkingen", "description": "Behaviour Driven Development tests generator for Golang \u2606`95`", "stars": "95"}, {"name": "madflojo/testcerts", "url": "https://github.com/madflojo/testcerts", "description": "Generate test certificates on the fly \u2606`84`", "stars": "84"}, {"name": "go-restit/restit", "url": "https://github.com/go-restit/restit", "description": "A Go library help testing your RESTful API application \u2606`55`", "stars": "55"}, {"name": "viant/dsunit", "url": "https://github.com/viant/dsunit", "description": "Datastore Testibility \u2606`45`", "stars": "45"}, {"name": "rekby/fixenv", "url": "https://github.com/rekby/fixenv", "description": "Pytest-inspired fixture caching for Go tests \u2606`33`", "stars": "33"}, {"name": "abecodes/dft", "url": "https://github.com/abecodes/dft", "description": "Docker wrapper for testing \u2606`19`", "stars": "19"}], "notes": []}, {"name": "Go \u2014 Testing Utilities", "entries": [{"name": "dvyukov/go-fuzz", "url": "https://github.com/dvyukov/go-fuzz", "description": "Randomized testing for Go \u2606`4,849`", "stars": "4.8k"}, {"name": "pingcap/failpoint", "url": "https://github.com/pingcap/failpoint", "description": "Failpoint implementation for Go \u2606`876`", "stars": "875"}], "notes": []}, {"name": "Go \u2014 Validation", "entries": [{"name": "go-playground/validator", "url": "https://github.com/go-playground/validator", "description": "Struct and field validation for Go \u2606`19,845`", "stars": "20k"}, {"name": "Oudwins/zog", "url": "https://github.com/Oudwins/zog", "description": "Zod-inspired schema validation \u2606`1,161`", "stars": "1.2k"}, {"name": "gookit/validate", "url": "https://github.com/gookit/validate", "description": "Struct and data validation \u2606`1,126`", "stars": "1.1k"}, {"name": "twharmon/govalid", "url": "https://github.com/twharmon/govalid", "description": "Struct validation using tags \u2606`114`", "stars": "114"}, {"name": "faceair/jio", "url": "https://github.com/faceair/jio", "description": "JSON schema validator like Joi \u2606`126`", "stars": "125"}, {"name": "osamingo/checkdigit", "url": "https://github.com/osamingo/checkdigit", "description": "Check digit algorithms \u2606`114`", "stars": "114"}, {"name": "marrow16/valix", "url": "https://github.com/marrow16/valix", "description": "Request validation package \u2606`31`", "stars": "31"}, {"name": "tiendc/go-validator", "url": "https://github.com/tiendc/go-validator", "description": "Intuitive validation library \u2606`32`", "stars": "32"}], "notes": []}, {"name": "Go \u2014 Formatters", "entries": [{"name": "dustin/go-humanize", "url": "https://github.com/dustin/go-humanize", "description": "Human-friendly unit formatting \u2606`4,812`", "stars": "4.8k"}, {"name": "neilotoole/sq", "url": "https://github.com/neilotoole/sq", "description": "SQL data wrangler \u2606`2,460`", "stars": "2.5k"}, {"name": "bojanz/address", "url": "https://github.com/bojanz/address", "description": "Address handling for Go \u2606`82`", "stars": "82"}], "notes": []}, {"name": "Go \u2014 Markup Languages", "entries": [{"name": "BurntSushi/toml", "url": "https://github.com/BurntSushi/toml", "description": "TOML parser with reflection \u2606`4,926`", "stars": "4.9k"}, {"name": "yuin/goldmark", "url": "https://github.com/yuin/goldmark", "description": "Markdown parser for Go \u2606`4,682`", "stars": "4.7k"}, {"name": "JohannesKaufmann/html-to-markdown", "url": "https://github.com/JohannesKaufmann/html-to-markdown", "description": "Convert HTML to Markdown \u2606`3,525`", "stars": "3.5k"}, {"name": "pelletier/go-toml", "url": "https://github.com/pelletier/go-toml", "description": "TOML library for Go \u2606`1,918`", "stars": "1.9k"}, {"name": "antchfx/htmlquery", "url": "https://github.com/antchfx/htmlquery", "description": "XPath for HTML queries \u2606`781`", "stars": "781"}, {"name": "clbanning/mxj", "url": "https://github.com/clbanning/mxj", "description": "XML to/from map conversion \u2606`633`", "stars": "633"}, {"name": "mmalcek/bafi", "url": "https://github.com/mmalcek/bafi", "description": "Universal format converter \u2606`114`", "stars": "114"}], "notes": []}, {"name": "Go \u2014 Miscellaneous", "entries": [{"name": "microcosm-cc/bluemonday", "url": "https://github.com/microcosm-cc/bluemonday", "description": "Fast HTML sanitizer for Go \u2606`3,649`", "stars": "3.6k"}, {"name": "gosimple/slug", "url": "https://github.com/gosimple/slug", "description": "URL-friendly slugify \u2606`1,325`", "stars": "1.3k"}, {"name": "pemistahl/lingua-go", "url": "https://github.com/pemistahl/lingua-go", "description": "Natural language detection \u2606`1,331`", "stars": "1.3k"}, {"name": "arunsupe/semantic-grep", "url": "https://github.com/arunsupe/semantic-grep", "description": "Grep for similar words \u2606`1,214`", "stars": "1.2k"}, {"name": "mattn/go-runewidth", "url": "https://github.com/mattn/go-runewidth", "description": "Rune width for terminals \u2606`685`", "stars": "686"}, {"name": "hedhyw/rex", "url": "https://github.com/hedhyw/rex", "description": "Flexible regex constructor \u2606`210`", "stars": "210"}, {"name": "IGLOU-EU/go-wildcard", "url": "https://github.com/IGLOU-EU/go-wildcard", "description": "Fast wildcard matching \u2606`100`", "stars": "100"}, {"name": "JoshuaDoes/gofuckyourself", "url": "https://github.com/JoshuaDoes/gofuckyourself", "description": "Swear filter for Go \u2606`69`", "stars": "69"}, {"name": "alexsergivan/transliterator", "url": "https://github.com/alexsergivan/transliterator", "description": "Text transliterator \u2606`46`", "stars": "46"}], "notes": []}, {"name": "Go \u2014 Morphological Analyzers", "entries": [{"name": "nlpodyssey/spago", "url": "https://github.com/nlpodyssey/spago", "description": "ML and NLP library for Go \u2606`1,849`", "stars": "1.8k"}, {"name": "ikawaha/kagome", "url": "https://github.com/ikawaha/kagome", "description": "Japanese morphological analyzer \u2606`957`", "stars": "956"}, {"name": "afjoseph/RAKE.Go", "url": "https://github.com/afjoseph/RAKE.Go", "description": "Rapid Keyword Extraction in Go \u2606`122`", "stars": "122"}, {"name": "jonreiter/govader", "url": "https://github.com/jonreiter/govader", "description": "VADER sentiment analysis \u2606`54`", "stars": "54"}], "notes": []}, {"name": "Go \u2014 Parsers/Encoders/Decoders", "entries": [{"name": "mvdan/sh", "url": "https://github.com/mvdan/sh", "description": "Shell parser and formatter \u2606`8,625`", "stars": "8.6k"}, {"name": "mmcdole/gofeed", "url": "https://github.com/mmcdole/gofeed", "description": "Parse RSS, Atom, JSON feeds \u2606`2,823`", "stars": "2.8k"}, {"name": "google/go-querystring", "url": "https://github.com/google/go-querystring", "description": "Encode structs to URL query strings \u2606`2,133`", "stars": "2.1k"}, {"name": "olebedev/when", "url": "https://github.com/olebedev/when", "description": "Natural language date parser \u2606`1,461`", "stars": "1.5k"}, {"name": "adrianmo/go-nmea", "url": "https://github.com/adrianmo/go-nmea", "description": "NMEA sentence parser \u2606`260`", "stars": "259"}, {"name": "yassinebenaid/godump", "url": "https://github.com/yassinebenaid/godump", "description": "Dump any Go variable \u2606`224`", "stars": "224"}, {"name": "editorconfig/editorconfig-core-go", "url": "https://github.com/editorconfig/editorconfig-core-go", "description": "EditorConfig core in Go \u2606`151`", "stars": "151"}, {"name": "bzick/tokenizer", "url": "https://github.com/bzick/tokenizer", "description": "Tokenizer/lexer for Go \u2606`139`", "stars": "139"}, {"name": "emersion/go-vcard", "url": "https://github.com/emersion/go-vcard", "description": "vCard parser and formatter \u2606`125`", "stars": "125"}, {"name": "polera/gonameparts", "url": "https://github.com/polera/gonameparts", "description": "Takes a full name and splits it into individual name parts \u2606`43`", "stars": "43"}], "notes": []}, {"name": "Go \u2014 Scrapers", "entries": [{"name": "gocolly/colly", "url": "https://github.com/gocolly/colly", "description": "Web scraping framework for Go \u2606`25,195`", "stars": "25k"}, {"name": "PuerkitoBio/goquery", "url": "https://github.com/PuerkitoBio/goquery", "description": "jQuery-like HTML manipulation \u2606`14,925`", "stars": "15k"}, {"name": "mvdan/xurls", "url": "https://github.com/mvdan/xurls", "description": "Extract URLs from text \u2606`1,253`", "stars": "1.3k"}, {"name": "s0rg/crawley", "url": "https://github.com/s0rg/crawley", "description": "The unix-way web crawler \u2606`334`", "stars": "334"}, {"name": "zoomio/tagify", "url": "https://github.com/zoomio/tagify", "description": "Extract tags from HTML/Markdown/text \u2606`39`", "stars": "39"}], "notes": []}, {"name": "Go \u2014 Text Analysis", "entries": [{"name": "blevesearch/bleve", "url": "https://github.com/blevesearch/bleve", "description": "Text/numeric/geo/vector indexing library \u2606`11,024`", "stars": "11k"}, {"name": "derekparker/trie", "url": "https://github.com/derekparker/trie", "description": "Trie for extremely fast prefix search \u2606`787`", "stars": "787"}, {"name": "agnivade/levenshtein", "url": "https://github.com/agnivade/levenshtein", "description": "Go implementation to calculate Levenshtein Distance. \u2606`463`", "stars": "462"}, {"name": "plar/go-adaptive-radix-tree", "url": "https://github.com/plar/go-adaptive-radix-tree", "description": "Adaptive Radix Trees implemented in Go \u2606`412`", "stars": "412"}, {"name": "viant/ptrie", "url": "https://github.com/viant/ptrie", "description": "A prefix tree implementation in go \u2606`45`", "stars": "45"}], "notes": []}, {"name": "Go \u2014 Tokenizers", "entries": [{"name": "go-ego/gse", "url": "https://github.com/go-ego/gse", "description": "Multilingual text segmentation \u2606`2,794`", "stars": "2.8k"}, {"name": "pebbe/textcat", "url": "https://github.com/pebbe/textcat", "description": "N-gram text categorization \u2606`73`", "stars": "73"}], "notes": []}, {"name": "Go \u2014 Translation", "entries": [{"name": "nicksnyder/go-i18n", "url": "https://github.com/nicksnyder/go-i18n", "description": "Translate Go programs \u2606`3,494`", "stars": "3.5k"}, {"name": "leonelquinteros/gotext", "url": "https://github.com/leonelquinteros/gotext", "description": "GNU gettext for Go \u2606`491`", "stars": "491"}, {"name": "vorlif/spreak", "url": "https://github.com/vorlif/spreak", "description": "Gettext-based translation library \u2606`93`", "stars": "93"}, {"name": "invopop/ctxi18n", "url": "https://github.com/invopop/ctxi18n", "description": "Context-based i18n for Go \u2606`91`", "stars": "91"}, {"name": "mehanizm/iuliia-go", "url": "https://github.com/mehanizm/iuliia-go", "description": "Cyrillic to Latin transliteration \u2606`56`", "stars": "56"}, {"name": "youthlin/t", "url": "https://github.com/youthlin/t", "description": "Translation util using gettext \u2606`21`", "stars": "21"}], "notes": []}, {"name": "Go \u2014 Cloud Provider APIs", "entries": [{"name": "googleapis/google-cloud-go", "url": "https://github.com/googleapis/google-cloud-go", "description": "Google Cloud Client Libraries for Go. \u2606`4,432`", "stars": "4.4k"}, {"name": "googleapis/google-api-go-client", "url": "https://github.com/googleapis/google-api-go-client", "description": "Auto-generated Google APIs for Go. \u2606`4,415`", "stars": "4.4k"}, {"name": "aws/aws-sdk-go-v2", "url": "https://github.com/aws/aws-sdk-go-v2", "description": "AWS SDK for the Go programming language. \u2606`3,505`", "stars": "3.5k"}, {"name": "minio/minio-go", "url": "https://github.com/minio/minio-go", "description": "High-performance object storage \u2606`2,922`", "stars": "2.9k"}, {"name": "rhnvrm/simples3", "url": "https://github.com/rhnvrm/simples3", "description": "Simple AWS S3 library using REST \u2606`198`", "stars": "198"}, {"name": "circa10a/go-aws-news", "url": "https://github.com/circa10a/go-aws-news", "description": "Go app + library to fetch what's new from AWS \u2606`18`", "stars": "18"}, {"name": "chainifynet/aws-encryption-sdk-go", "url": "https://github.com/chainifynet/aws-encryption-sdk-go", "description": "AWS Encryption SDK for Go \u2606`22`", "stars": "22"}], "notes": []}, {"name": "Go \u2014 Other APIs", "entries": [{"name": "codingsince1985/geo-golang", "url": "https://github.com/codingsince1985/geo-golang", "description": "Go library to access geocoding and reverse geocoding APIs \u2606`540`", "stars": "540"}, {"name": "cyruzin/golang-tmdb", "url": "https://github.com/cyruzin/golang-tmdb", "description": "Wrapper for TMDb API \u2606`159`", "stars": "159"}, {"name": "gregdel/pushover", "url": "https://github.com/gregdel/pushover", "description": "Go wrapper for the Pushover API \u2606`155`", "stars": "155"}, {"name": "mvrilo/go-redoc", "url": "https://github.com/mvrilo/go-redoc", "description": "Embedded OpenAPI documentation \u2606`94`", "stars": "94"}, {"name": "rapito/go-spotify", "url": "https://github.com/rapito/go-spotify", "description": "Go library for the Spotify Web API \u2606`52`", "stars": "52"}, {"name": "rinchsan/device-check-go", "url": "https://github.com/rinchsan/device-check-go", "description": "iOS DeviceCheck SDK for Go \u2606`25`", "stars": "25"}, {"name": "zc2638/swag", "url": "https://github.com/zc2638/swag", "description": "Generate Swagger from code \u2606`50`", "stars": "50"}, {"name": "staskobzar/goami2", "url": "https://github.com/staskobzar/goami2", "description": "Simple Asterisk Manager Interface (AMI) library fo golang \u2606`21`", "stars": "21"}, {"name": "sostronk/go-steam", "url": "https://github.com/sostronk/go-steam", "description": "Go library for querying Source servers \u2606`33`", "stars": "33"}, {"name": "Icelain/jokeapi", "url": "https://github.com/Icelain/jokeapi", "description": "Official golang wrapper for Sv443's jokeapi. \u2606`27`", "stars": "27"}], "notes": []}, {"name": "Go \u2014 Productivity APIs", "entries": [{"name": "mk-5/fjira", "url": "https://github.com/mk-5/fjira", "description": "The golang fuzzy-find cli jira interface \u2606`262`", "stars": "262"}, {"name": "adlio/trello", "url": "https://github.com/adlio/trello", "description": "Trello API wrapper for Go \u2606`227`", "stars": "227"}, {"name": "ctreminiom/go-atlassian", "url": "https://github.com/ctreminiom/go-atlassian", "description": "Atlassian Cloud API client \u2606`199`", "stars": "199"}, {"name": "koltyakov/gosip", "url": "https://github.com/koltyakov/gosip", "description": "SharePoint SDK for Go \u2606`169`", "stars": "169"}, {"name": "FreeLeh/GoFreeDB", "url": "https://github.com/FreeLeh/GoFreeDB", "description": "Database on top of Google Sheets \u2606`90`", "stars": "90"}, {"name": "mehanizm/airtable", "url": "https://github.com/mehanizm/airtable", "description": "Simple golang airtable API wrapper \u2606`85`", "stars": "85"}, {"name": "k-capehart/go-salesforce", "url": "https://github.com/k-capehart/go-salesforce", "description": "Salesforce REST API client \u2606`55`", "stars": "55"}], "notes": []}, {"name": "Go \u2014 Build & Release", "entries": [{"name": "goreleaser/goreleaser", "url": "https://github.com/goreleaser/goreleaser", "description": "Release engineering simplified \u2606`15,686`", "stars": "16k"}, {"name": "create-go-app/cli", "url": "https://github.com/create-go-app/cli", "description": "Create production-ready Go projects \u2606`2,755`", "stars": "2.8k"}, {"name": "miniscruff/changie", "url": "https://github.com/miniscruff/changie", "description": "Automated changelog tool \u2606`868`", "stars": "868"}, {"name": "karl-cardenas-coding/go-lambda-cleanup", "url": "https://github.com/karl-cardenas-coding/go-lambda-cleanup", "description": "Remove old AWS Lambda versions \u2606`96`", "stars": "96"}], "notes": []}, {"name": "Go \u2014 CLI Tools", "entries": [{"name": "junegunn/fzf", "url": "https://github.com/junegunn/fzf", "description": "Command-line fuzzy finder \u2606`79,175`", "stars": "79k"}, {"name": "wagoodman/dive", "url": "https://github.com/wagoodman/dive", "description": "Explore Docker image layers \u2606`53,682`", "stars": "54k"}, {"name": "xo/usql", "url": "https://github.com/xo/usql", "description": "Universal SQL CLI \u2606`9,891`", "stars": "9.9k"}, {"name": "minio/mc", "url": "https://github.com/minio/mc", "description": "Unix utilities for object stores \u2606`3,434`", "stars": "3.4k"}, {"name": "joshmedeski/sesh", "url": "https://github.com/joshmedeski/sesh", "description": "Terminal session manager \u2606`2,131`", "stars": "1.8k"}, {"name": "itchyny/bed", "url": "https://github.com/itchyny/bed", "description": "Binary editor in Go \u2606`1,346`", "stars": "1.3k"}, {"name": "owenthereal/upterm", "url": "https://github.com/owenthereal/upterm", "description": "Instant terminal sharing \u2606`1,195`", "stars": "1.2k"}, {"name": "alajmo/mani", "url": "https://github.com/alajmo/mani", "description": "CLI for managing repositories \u2606`675`", "stars": "671"}, {"name": "Unrud/remote-touchpad", "url": "https://github.com/Unrud/remote-touchpad", "description": "Control mouse/keyboard remotely \u2606`655`", "stars": "654"}, {"name": "chenquan/diskusage", "url": "https://github.com/chenquan/diskusage", "description": "Fast disk usage analyzer \u2606`304`", "stars": "304"}, {"name": "reugn/wifiqr", "url": "https://github.com/reugn/wifiqr", "description": "Generate Wi-Fi QR codes \u2606`280`", "stars": "280"}, {"name": "hedhyw/json-log-viewer", "url": "https://github.com/hedhyw/json-log-viewer", "description": "Interactive JSON log viewer \u2606`216`", "stars": "217"}, {"name": "hrtsegv/gitcs", "url": "https://github.com/hrtsegv/gitcs", "description": "Git contributions graph generator \u2606`131`", "stars": "131"}, {"name": "antham/yogo", "url": "https://github.com/antham/yogo", "description": "Check yopmail from CLI \u2606`45`", "stars": "45"}], "notes": []}, {"name": "Go \u2014 Data Conversion", "entries": [{"name": "samber/lo", "url": "https://github.com/samber/lo", "description": "Lodash-style utilities for Go \u2606`21,161`", "stars": "21k"}, {"name": "duke-git/lancet", "url": "https://github.com/duke-git/lancet", "description": "Comprehensive util library \u2606`5,279`", "stars": "5.3k"}, {"name": "darccio/mergo", "url": "https://github.com/darccio/mergo", "description": "Merge Go structs and maps \u2606`3,091`", "stars": "3.1k"}, {"name": "goforj/godump", "url": "https://github.com/goforj/godump", "description": "Pretty-printer for Go structs \u2606`1,730`", "stars": "1.7k"}, {"name": "gookit/filter", "url": "https://github.com/gookit/filter", "description": "Data filtering and conversion \u2606`150`", "stars": "150"}, {"name": "tiendc/gofn", "url": "https://github.com/tiendc/gofn", "description": "High-performance generic functions \u2606`51`", "stars": "51"}, {"name": "xorcare/pointer", "url": "https://github.com/xorcare/pointer", "description": "Create optional field pointers \u2606`47`", "stars": "47"}, {"name": "shockerli/cvt", "url": "https://github.com/shockerli/cvt", "description": "Safe type conversion \u2606`54`", "stars": "54"}], "notes": []}, {"name": "Go \u2014 Database Extensions", "entries": [{"name": "jmoiron/sqlx", "url": "https://github.com/jmoiron/sqlx", "description": "Extensions for database/sql \u2606`17,555`", "stars": "18k"}, {"name": "georgysavva/scany", "url": "https://github.com/georgysavva/scany", "description": "Scan database rows to structs \u2606`1,507`", "stars": "1.5k"}, {"name": "blockloop/scan", "url": "https://github.com/blockloop/scan", "description": "Scan SQL rows to structs \u2606`610`", "stars": "610"}], "notes": []}, {"name": "Go \u2014 Date and Time", "entries": [{"name": "dromara/carbon", "url": "https://github.com/dromara/carbon", "description": "Developer-friendly time package \u2606`5,226`", "stars": "5.2k"}, {"name": "yaa110/go-persian-calendar", "url": "https://github.com/yaa110/go-persian-calendar", "description": "Persian calendar for Go \u2606`237`", "stars": "237"}, {"name": "bykof/gostradamus", "url": "https://github.com/bykof/gostradamus", "description": "Better DateTimes for Go \u2606`208`", "stars": "208"}, {"name": "nathan-osman/go-sunrise", "url": "https://github.com/nathan-osman/go-sunrise", "description": "Calculate sunrise and sunset times \u2606`173`", "stars": "173"}, {"name": "rickb777/date", "url": "https://github.com/rickb777/date", "description": "Date handling package \u2606`142`", "stars": "142"}, {"name": "relvacode/iso8601", "url": "https://github.com/relvacode/iso8601", "description": "Fast ISO8601 date parser \u2606`158`", "stars": "158"}], "notes": []}, {"name": "Go \u2014 Dependency Injection", "entries": [{"name": "uber-go/fx", "url": "https://github.com/uber-go/fx", "description": "DI-based application framework \u2606`7,430`", "stars": "7.4k"}, {"name": "uber-go/dig", "url": "https://github.com/uber-go/dig", "description": "Reflection-based DI toolkit \u2606`4,454`", "stars": "4.5k"}, {"name": "goioc/di", "url": "https://github.com/goioc/di", "description": "Simple DI for Go \u2606`378`", "stars": "378"}, {"name": "go-kod/kod", "url": "https://github.com/go-kod/kod", "description": "DI with aspect-oriented support \u2606`197`", "stars": "197"}, {"name": "i-love-flamingo/dingo", "url": "https://github.com/i-love-flamingo/dingo", "description": "DI framework for Go \u2606`188`", "stars": "188"}, {"name": "junioryono/godi", "url": "https://github.com/junioryono/godi", "description": "DI with service lifetimes \u2606`72`", "stars": "71"}, {"name": "NVIDIA/gontainer", "url": "https://github.com/NVIDIA/gontainer", "description": "Simple DI container \u2606`66`", "stars": "66"}, {"name": "matzefriedrich/parsley", "url": "https://github.com/matzefriedrich/parsley", "description": "Reflection-based DI package \u2606`31`", "stars": "31"}, {"name": "muir/nject", "url": "https://github.com/muir/nject", "description": "Type-safe DI for Go \u2606`30`", "stars": "30"}, {"name": "firasdarwish/ore", "url": "https://github.com/firasdarwish/ore", "description": "Advanced DI solution \u2606`26`", "stars": "26"}, {"name": "logrange/linker", "url": "https://github.com/logrange/linker", "description": "DI and IoC package \u2606`35`", "stars": "35"}, {"name": "componego/componego", "url": "https://github.com/componego/componego", "description": "Component-oriented framework \u2606`29`", "stars": "29"}, {"name": "gontainer/gontainer", "url": "https://github.com/gontainer/gontainer", "description": "YAML-based DI container \u2606`16`", "stars": "16"}], "notes": []}, {"name": "Go \u2014 Error Handling", "entries": [{"name": "hashicorp/go-multierror", "url": "https://github.com/hashicorp/go-multierror", "description": "Represent multiple errors as one \u2606`2,566`", "stars": "2.6k"}, {"name": "cockroachdb/errors", "url": "https://github.com/cockroachdb/errors", "description": "Error library with portability \u2606`2,383`", "stars": "2.4k"}, {"name": "rotisserie/eris", "url": "https://github.com/rotisserie/eris", "description": "Errors with readable stack traces \u2606`1,784`", "stars": "1.8k"}, {"name": "joomcode/errorx", "url": "https://github.com/joomcode/errorx", "description": "Comprehensive error handling \u2606`1,271`", "stars": "1.3k"}, {"name": "ztrue/tracerr", "url": "https://github.com/ztrue/tracerr", "description": "Errors with stack trace \u2606`1,105`", "stars": "1.1k"}, {"name": "samber/oops", "url": "https://github.com/samber/oops", "description": "Structured error handling \u2606`902`", "stars": "893"}, {"name": "Southclaws/fault", "url": "https://github.com/Southclaws/fault", "description": "Composable error wrapping \u2606`309`", "stars": "308"}], "notes": []}, {"name": "Go \u2014 File Handling", "entries": [{"name": "schollz/croc", "url": "https://github.com/schollz/croc", "description": "Easily and securely send things from one computer to another \u2606`34,532`", "stars": "35k"}, {"name": "qax-os/excelize", "url": "https://github.com/qax-os/excelize", "description": "Excel XLSX library for Go \u2606`20,434`", "stars": "20k"}, {"name": "pdfcpu/pdfcpu", "url": "https://github.com/pdfcpu/pdfcpu", "description": "PDF processor in Go \u2606`8,546`", "stars": "8.5k"}, {"name": "spf13/afero", "url": "https://github.com/spf13/afero", "description": "Filesystem abstraction for Go \u2606`6,611`", "stars": "6.6k"}, {"name": "dundee/gdu", "url": "https://github.com/dundee/gdu", "description": "Fast disk usage analyzer \u2606`5,494`", "stars": "5.5k"}, {"name": "unidoc/unioffice", "url": "https://github.com/unidoc/unioffice", "description": "Office document library \u2606`4,824`", "stars": "4.8k"}, {"name": "root-gg/plik", "url": "https://github.com/root-gg/plik", "description": "Temporary file upload system \u2606`1,731`", "stars": "1.7k"}, {"name": "SebastiaanKlippert/go-wkhtmltopdf", "url": "https://github.com/SebastiaanKlippert/go-wkhtmltopdf", "description": "HTML to PDF wrapper \u2606`1,177`", "stars": "1.2k"}, {"name": "otiai10/copy", "url": "https://github.com/otiai10/copy", "description": "Copy directories recursively \u2606`769`", "stars": "771"}, {"name": "ulikunitz/xz", "url": "https://github.com/ulikunitz/xz", "description": "Pure golang package for reading and writing xz-compressed files \u2606`552`", "stars": "552"}, {"name": "no-src/gofs", "url": "https://github.com/no-src/gofs", "description": "Cross-platform file sync \u2606`526`", "stars": "526"}, {"name": "mholt/archives", "url": "https://github.com/mholt/archives", "description": "Create and extract archives \u2606`389`", "stars": "388"}, {"name": "viant/afs", "url": "https://github.com/viant/afs", "description": "Abstract file storage \u2606`382`", "stars": "381"}, {"name": "C2FO/vfs", "url": "https://github.com/C2FO/vfs", "description": "Virtual file system for Go \u2606`358`", "stars": "358"}, {"name": "gen2brain/go-unarr", "url": "https://github.com/gen2brain/go-unarr", "description": "Decompression library bindings \u2606`309`", "stars": "309"}, {"name": "barasher/go-exiftool", "url": "https://github.com/barasher/go-exiftool", "description": "Exiftool wrapper for metadata \u2606`295`", "stars": "294"}, {"name": "gomutex/godocx", "url": "https://github.com/gomutex/godocx", "description": "Go library for reading and writing Microsoft Docx \u2606`248`", "stars": "245"}, {"name": "charlievieth/fastwalk", "url": "https://github.com/charlievieth/fastwalk", "description": "Fast directory traversal \u2606`127`", "stars": "127"}, {"name": "artonge/go-csv-tag", "url": "https://github.com/artonge/go-csv-tag", "description": "CSV reading with tags \u2606`130`", "stars": "130"}, {"name": "parsyl/parquet", "url": "https://github.com/parsyl/parquet", "description": "Parquet file library \u2606`127`", "stars": "127"}, {"name": "adelowo/gulter", "url": "https://github.com/adelowo/gulter", "description": "Multipart form handling \u2606`71`", "stars": "70"}, {"name": "go-the-way/exl", "url": "https://github.com/go-the-way/exl", "description": "Excel binding to struct written in Go.(Only supports Go1.18+) \u2606`32`", "stars": "32"}], "notes": []}, {"name": "Go \u2014 Forms", "entries": [{"name": "justinas/nosurf", "url": "https://github.com/justinas/nosurf", "description": "CSRF protection middleware \u2606`1,732`", "stars": "1.7k"}, {"name": "gorilla/csrf", "url": "https://github.com/gorilla/csrf", "description": "CSRF prevention middleware \u2606`1,188`", "stars": "1.2k"}, {"name": "go-playground/form", "url": "https://github.com/go-playground/form", "description": "URL values to structs \u2606`906`", "stars": "906"}, {"name": "ggicci/httpin", "url": "https://github.com/ggicci/httpin", "description": "HTTP request to struct binding \u2606`385`", "stars": "385"}, {"name": "sonh/qs", "url": "https://github.com/sonh/qs", "description": "Encode structs to query params \u2606`80`", "stars": "80"}, {"name": "cinar/checker", "url": "https://github.com/cinar/checker", "description": "Input validation with struct tags \u2606`48`", "stars": "48"}], "notes": []}, {"name": "Go \u2014 Functional", "entries": [{"name": "samber/mo", "url": "https://github.com/samber/mo", "description": "Monads and FP for Go \u2606`3,323`", "stars": "3.3k"}, {"name": "BooleanCat/go-functional", "url": "https://github.com/BooleanCat/go-functional", "description": "Iterator library for Go \u2606`527`", "stars": "527"}, {"name": "seborama/fuego", "url": "https://github.com/seborama/fuego", "description": "Functional programming in Go \u2606`145`", "stars": "145"}, {"name": "rjNemo/underscore", "url": "https://github.com/rjNemo/underscore", "description": "Functional helpers for Go \u2606`116`", "stars": "117"}], "notes": []}, {"name": "Go", "entries": [{"name": "wabarc/wayback", "url": "https://github.com/wabarc/wayback", "description": "Web archiving tool with IM interface \u2606`2,171`", "stars": "2.2k"}, {"name": "gabriel-vasile/mimetype", "url": "https://github.com/gabriel-vasile/mimetype", "description": "MIME type detection by magic numbers \u2606`1,963`", "stars": "2k"}, {"name": "qmuntal/stateless", "url": "https://github.com/qmuntal/stateless", "description": "Go library for creating finite state machines \u2606`1,283`", "stars": "1.3k"}, {"name": "jonboulle/clockwork", "url": "https://github.com/jonboulle/clockwork", "description": "a fake clock for golang \u2606`725`", "stars": "725"}, {"name": "Boeing/config-file-validator", "url": "https://github.com/Boeing/config-file-validator", "description": "Cross Platform tool to validate configuration files \u2606`501`", "stars": "497"}, {"name": "biter777/countries", "url": "https://github.com/biter777/countries", "description": "ISO country codes library \u2606`508`", "stars": "506"}, {"name": "ungerik/go-dry", "url": "https://github.com/ungerik/go-dry", "description": "DRY (don't repeat yourself) package for Go \u2606`488`", "stars": "488"}, {"name": "subosito/gotenv", "url": "https://github.com/subosito/gotenv", "description": "Load environment variables from `.env` or `io.Reader` in Go. \u2606`306`", "stars": "306"}, {"name": "viant/toolbox", "url": "https://github.com/viant/toolbox", "description": "Toolbox - go utility library \u2606`228`", "stars": "228"}, {"name": "ikeikeikeike/go-sitemap-generator", "url": "https://github.com/ikeikeikeike/go-sitemap-generator", "description": "Generate XML sitemaps \u2606`230`", "stars": "229"}, {"name": "maja42/goval", "url": "https://github.com/maja42/goval", "description": "Expression evaluation in golang \u2606`174`", "stars": "174"}, {"name": "commander-cli/cmd", "url": "https://github.com/commander-cli/cmd", "description": "A simple package to execute shell commands on linux, windows and osx \u2606`160`", "stars": "160"}, {"name": "jfcg/sorty", "url": "https://github.com/jfcg/sorty", "description": "Fast Concurrent / Parallel Sorting in Go \u2606`144`", "stars": "144"}, {"name": "tiendc/go-deepcopy", "url": "https://github.com/tiendc/go-deepcopy", "description": "Fast deep-copy library for Go \u2606`127`", "stars": "126"}, {"name": "syntaqx/cookie", "url": "https://github.com/syntaqx/cookie", "description": "Cookies, but with structs, for happiness. \u2606`112`", "stars": "112"}, {"name": "pioz/countries", "url": "https://github.com/pioz/countries", "description": "All you need when you are working with countries in Go. \u2606`95`", "stars": "95"}, {"name": "arthurkushman/pgo", "url": "https://github.com/arthurkushman/pgo", "description": "Go library for PHP community with convenient functions \u2606`88`", "stars": "88"}, {"name": "wzshiming/gotype", "url": "https://github.com/wzshiming/gotype", "description": "Golang source code parsing, usage like reflect package \u2606`64`", "stars": "64"}, {"name": "icza/backscanner", "url": "https://github.com/icza/backscanner", "description": "Scan file lines backward \u2606`69`", "stars": "69"}, {"name": "kazhuravlev/just", "url": "https://github.com/kazhuravlev/just", "description": "Collection of useful functions. Complete simple tasks faster! \u2606`36`", "stars": "35"}, {"name": "rkoesters/xdg", "url": "https://github.com/rkoesters/xdg", "description": "FreeDesktop.org (xdg) Specs implemented in Go \u2606`48`", "stars": "48"}, {"name": "nikolaydubina/watchhttp", "url": "https://github.com/nikolaydubina/watchhttp", "description": "Expose command output via HTTP \u2606`34`", "stars": "34"}, {"name": "mikekonan/go-types", "url": "https://github.com/mikekonan/go-types", "description": "OpenAPI3 types for Go \u2606`23`", "stars": "23"}, {"name": "ik5/gostrutils", "url": "https://github.com/ik5/gostrutils", "description": "Collections of string utils I have created over the years \u2606`47`", "stars": "47"}, {"name": "floatdrop/debounce", "url": "https://github.com/floatdrop/debounce", "description": "A zero-allocation debouncer \u2606`35`", "stars": "35"}, {"name": "lrita/numa", "url": "https://github.com/lrita/numa", "description": "NUMA utility library for Go \u2606`38`", "stars": "38"}, {"name": "osamingo/gosh", "url": "https://github.com/osamingo/gosh", "description": "Provide Go Statistics Handler, Struct, Measure Method \u2606`36`", "stars": "36"}, {"name": "skovtunenko/graterm", "url": "https://github.com/skovtunenko/graterm", "description": "Graceful termination primitives \u2606`30`", "stars": "30"}], "notes": []}, {"name": "Go \u2014 Logging", "entries": [{"name": "sirupsen/logrus", "url": "https://github.com/sirupsen/logrus", "description": "Structured, pluggable logging for Go. \u2606`25,711`", "stars": "26k"}, {"name": "uber-go/zap", "url": "https://github.com/uber-go/zap", "description": "Fast structured logging \u2606`24,366`", "stars": "24k"}, {"name": "rs/zerolog", "url": "https://github.com/rs/zerolog", "description": "Zero allocation JSON logger \u2606`12,308`", "stars": "12k"}, {"name": "davecgh/go-spew", "url": "https://github.com/davecgh/go-spew", "description": "Deep pretty printer for debugging \u2606`6,382`", "stars": "6.4k"}, {"name": "golang/glog", "url": "https://github.com/golang/glog", "description": "Leveled execution logs \u2606`3,607`", "stars": "3.6k"}, {"name": "k0kubun/pp", "url": "https://github.com/k0kubun/pp", "description": "Colored pretty printer for Go \u2606`2,037`", "stars": "2k"}, {"name": "lmittmann/tint", "url": "https://github.com/lmittmann/tint", "description": "Colorized slog handler \u2606`1,264`", "stars": "1.3k"}, {"name": "Lifailon/lazyjournal", "url": "https://github.com/Lifailon/lazyjournal", "description": "TUI for journald, Docker, K8s logs \u2606`1,211`", "stars": "1.2k"}, {"name": "getsentry/sentry-go", "url": "https://github.com/getsentry/sentry-go", "description": "Official Sentry SDK for Go \u2606`1,060`", "stars": "1.1k"}, {"name": "phuslu/log", "url": "https://github.com/phuslu/log", "description": "Fastest structured logging \u2606`840`", "stars": "839"}, {"name": "samber/slog-multi", "url": "https://github.com/samber/slog-multi", "description": "Workflow design for slog handlers \u2606`614`", "stars": "612"}, {"name": "gookit/slog", "url": "https://github.com/gookit/slog", "description": "Configurable logging library \u2606`537`", "stars": "538"}, {"name": "henvic/httpretty", "url": "https://github.com/henvic/httpretty", "description": "Pretty-print HTTP requests \u2606`412`", "stars": "413"}, {"name": "hashicorp/logutils", "url": "https://github.com/hashicorp/logutils", "description": "Logging utilities for Go \u2606`371`", "stars": "371"}, {"name": "simukti/sqldb-logger", "url": "https://github.com/simukti/sqldb-logger", "description": "SQL database logger \u2606`382`", "stars": "382"}, {"name": "samber/slog-formatter", "url": "https://github.com/samber/slog-formatter", "description": "Slog attribute formatting \u2606`213`", "stars": "212"}, {"name": "DeRuina/timberjack", "url": "https://github.com/DeRuina/timberjack", "description": "Log rolling library \u2606`127`", "stars": "124"}, {"name": "rs/xlog", "url": "https://github.com/rs/xlog", "description": "Context-aware HTTP logger \u2606`140`", "stars": "140"}, {"name": "yuseferi/zax", "url": "https://github.com/yuseferi/zax", "description": "Zap logger with context \u2606`34`", "stars": "34"}, {"name": "clok/kemba", "url": "https://github.com/clok/kemba", "description": "Tiny debug logging tool \u2606`17`", "stars": "17"}], "notes": []}, {"name": "Go \u2014 Networking Utils", "entries": [{"name": "cristianoliveira/ergo", "url": "https://github.com/cristianoliveira/ergo", "description": "Manage apps on different ports \u2606`650`", "stars": "650"}, {"name": "htcat/htcat", "url": "https://github.com/htcat/htcat", "description": "Parallel HTTP download \u2606`560`", "stars": "560"}, {"name": "ferama/rospo", "url": "https://github.com/ferama/rospo", "description": "Persistent SSH tunnels \u2606`360`", "stars": "360"}], "notes": []}, {"name": "Go \u2014 Project Layout", "entries": [{"name": "golang-standards/project-layout", "url": "https://github.com/golang-standards/project-layout", "description": "Standard Go project layout \u2606`55,674`", "stars": "56k"}, {"name": "Melkeydev/go-blueprint", "url": "https://github.com/Melkeydev/go-blueprint", "description": "Spin up Go projects with popular frameworks \u2606`8,763`", "stars": "8.7k"}, {"name": "ardanlabs/service", "url": "https://github.com/ardanlabs/service", "description": "K8s service starter kit \u2606`3,948`", "stars": "3.9k"}, {"name": "Shpota/goxygen", "url": "https://github.com/Shpota/goxygen", "description": "Generate full-stack web projects \u2606`3,597`", "stars": "3.6k"}, {"name": "mikestefanello/pagoda", "url": "https://github.com/mikestefanello/pagoda", "description": "Full-stack web development starter kit \u2606`2,922`", "stars": "2.9k"}, {"name": "go-nunu/nunu", "url": "https://github.com/go-nunu/nunu", "description": "CLI for building Go apps \u2606`2,553`", "stars": "2.6k"}, {"name": "sagikazarmark/modern-go-application", "url": "https://github.com/sagikazarmark/modern-go-application", "description": "Modern Go app example \u2606`1,938`", "stars": "1.9k"}, {"name": "naughtygopher/goapp", "url": "https://github.com/naughtygopher/goapp", "description": "Opinionated web app structure \u2606`1,060`", "stars": "1.1k"}, {"name": "allaboutapps/go-starter", "url": "https://github.com/allaboutapps/go-starter", "description": "Production-ready RESTful API template \u2606`604`", "stars": "600"}, {"name": "golang-templates/seed", "url": "https://github.com/golang-templates/seed", "description": "Go app GitHub template \u2606`556`", "stars": "556"}, {"name": "raeperd/kickstart.go", "url": "https://github.com/raeperd/kickstart.go", "description": "Minimal HTTP server template \u2606`108`", "stars": "108"}, {"name": "wangyoucao577/go-project-layout", "url": "https://github.com/wangyoucao577/go-project-layout", "description": "Go project structure guide \u2606`26`", "stars": "26"}], "notes": []}, {"name": "Go \u2014 Resilience & Retry", "entries": [{"name": "avast/retry-go", "url": "https://github.com/avast/retry-go", "description": "Simple retry mechanism \u2606`2,907`", "stars": "2.9k"}, {"name": "eapache/go-resiliency", "url": "https://github.com/eapache/go-resiliency", "description": "Resiliency patterns for golang \u2606`2,342`", "stars": "2.3k"}, {"name": "failsafe-go/failsafe-go", "url": "https://github.com/failsafe-go/failsafe-go", "description": "Fault tolerance patterns \u2606`2,188`", "stars": "2.2k"}, {"name": "rubyist/circuitbreaker", "url": "https://github.com/rubyist/circuitbreaker", "description": "Circuit breakers in Go \u2606`1,166`", "stars": "1.2k"}, {"name": "cep21/circuit", "url": "https://github.com/cep21/circuit", "description": "Hystrix-like circuit breaker \u2606`812`", "stars": "812"}, {"name": "mennanov/limiters", "url": "https://github.com/mennanov/limiters", "description": "Distributed rate limiters \u2606`627`", "stars": "624"}, {"name": "kamilsk/retry", "url": "https://github.com/kamilsk/retry", "description": "Advanced retry mechanism \u2606`346`", "stars": "346"}, {"name": "webriots/rate", "url": "https://github.com/webriots/rate", "description": "High-performance rate limiter \u2606`165`", "stars": "165"}], "notes": []}, {"name": "Go \u2014 Strings", "entries": [{"name": "huandu/xstrings", "url": "https://github.com/huandu/xstrings", "description": "String functions from other langs \u2606`1,418`", "stars": "1.4k"}, {"name": "abhimanyu003/sttr", "url": "https://github.com/abhimanyu003/sttr", "description": "CLI string operations \u2606`1,304`", "stars": "1.3k"}, {"name": "gobeam/stringy", "url": "https://github.com/gobeam/stringy", "description": "String case conversions \u2606`251`", "stars": "251"}, {"name": "ozgio/strutil", "url": "https://github.com/ozgio/strutil", "description": "String utilities for Go \u2606`206`", "stars": "207"}], "notes": []}, {"name": "Go \u2014 System & Process", "entries": [{"name": "cilium/ebpf", "url": "https://github.com/cilium/ebpf", "description": "eBPF library for Go \u2606`7,634`", "stars": "7.6k"}, {"name": "maruel/panicparse", "url": "https://github.com/maruel/panicparse", "description": "Crash your app in style \u2606`3,716`", "stars": "3.7k"}, {"name": "immortal/immortal", "url": "https://github.com/immortal/immortal", "description": "Cross-platform supervisor \u2606`833`", "stars": "832"}, {"name": "derekparker/delve", "url": "https://github.com/derekparker/delve", "description": "Delve is a debugger for the Go programming language. \u2606`662`", "stars": "661"}, {"name": "gotranspile/cxgo", "url": "https://github.com/gotranspile/cxgo", "description": "Transpile C to Go \u2606`388`", "stars": "388"}], "notes": []}, {"name": "Go \u2014 UUID", "entries": [{"name": "google/uuid", "url": "https://github.com/google/uuid", "description": "UUID generation and parsing \u2606`6,026`", "stars": "6k"}, {"name": "oklog/ulid", "url": "https://github.com/oklog/ulid", "description": "ULID implementation \u2606`5,016`", "stars": "5k"}, {"name": "gofrs/uuid", "url": "https://github.com/gofrs/uuid", "description": "UUID library for Go \u2606`1,791`", "stars": "1.8k"}, {"name": "osamingo/indigo", "url": "https://github.com/osamingo/indigo", "description": "Sonyflake-based ID generator \u2606`112`", "stars": "112"}, {"name": "sdrapkin/guid", "url": "https://github.com/sdrapkin/guid", "description": "Fast cryptographically safe Guid generator for Go \u2606`73`", "stars": "73"}, {"name": "twharmon/gouid", "url": "https://github.com/twharmon/gouid", "description": "Fast, dependable universally unique ids \u2606`26`", "stars": "26"}], "notes": []}, {"name": "Go \u2014 Git APIs", "entries": [{"name": "google/go-github", "url": "https://github.com/google/go-github", "description": "Go library for accessing the GitHub v3 API \u2606`11,172`", "stars": "11k"}, {"name": "shurcooL/githubv4", "url": "https://github.com/shurcooL/githubv4", "description": "GitHub GraphQL API v4 client \u2606`1,186`", "stars": "1.2k"}, {"name": "go-playground/webhooks", "url": "https://github.com/go-playground/webhooks", "description": "Webhook receiver for GitHub, Bitbucket, GitLab, Gogs \u2606`1,029`", "stars": "1k"}, {"name": "andygrunwald/go-trending", "url": "https://github.com/andygrunwald/go-trending", "description": "Access GitHub trending repositories \u2606`146`", "stars": "146"}, {"name": "andygrunwald/go-gerrit", "url": "https://github.com/andygrunwald/go-gerrit", "description": "Go client/library for Gerrit Code Review \u2606`104`", "stars": "104"}], "notes": []}, {"name": "Go \u2014 Package Management", "entries": [{"name": "anchore/syft", "url": "https://github.com/anchore/syft", "description": "SBOM generator for containers \u2606`8,630`", "stars": "8.6k"}, {"name": "nao1215/gup", "url": "https://github.com/nao1215/gup", "description": "gup - Update binaries installed by \"go install\" with goroutines. \u2606`559`", "stars": "558"}, {"name": "marwanhawari/stew", "url": "https://github.com/marwanhawari/stew", "description": "An independent package manager for compiled binaries. \u2606`339`", "stars": "338"}, {"name": "chaindead/modup", "url": "https://github.com/chaindead/modup", "description": "TUI for Go dependency updates \u2606`62`", "stars": "62"}], "notes": []}, {"name": "Go \u2014 Version Control", "entries": [{"name": "go-git/go-git", "url": "https://github.com/go-git/go-git", "description": "Pure Go Git implementation \u2606`7,292`", "stars": "7.3k"}, {"name": "antham/chyle", "url": "https://github.com/antham/chyle", "description": "Changelog generator from Git \u2606`159`", "stars": "159"}, {"name": "gabyx/Githooks", "url": "https://github.com/gabyx/Githooks", "description": "Per-repo shared Git hooks \u2606`122`", "stars": "122"}, {"name": "antham/gommit", "url": "https://github.com/antham/gommit", "description": "Enforce git message commit consistency \u2606`115`", "stars": "115"}, {"name": "jfrog/froggit-go", "url": "https://github.com/jfrog/froggit-go", "description": "Universal VCS client library \u2606`52`", "stars": "52"}, {"name": "kazhuravlev/git-tools", "url": "https://github.com/kazhuravlev/git-tools", "description": "Useful set of tools which helps to manage git tags \u2606`31`", "stars": "30"}], "notes": []}, {"name": "Go \u2014 Microservices", "entries": [{"name": "zeromicro/go-zero", "url": "https://github.com/zeromicro/go-zero", "description": "Microservices framework with CLI tools \u2606`32,867`", "stars": "33k"}, {"name": "go-kit/kit", "url": "https://github.com/go-kit/kit", "description": "A standard library for microservices. \u2606`27,561`", "stars": "28k"}, {"name": "go-kratos/kratos", "url": "https://github.com/go-kratos/kratos", "description": "Your ultimate Go microservices framework for the cloud-native era. \u2606`25,581`", "stars": "26k"}, {"name": "micro/go-micro", "url": "https://github.com/micro/go-micro", "description": "A Go microservices framework \u2606`22,726`", "stars": "23k"}, {"name": "smallnest/rpcx", "url": "https://github.com/smallnest/rpcx", "description": "Feature-rich RPC framework \u2606`8,274`", "stars": "8.3k"}, {"name": "cloudwego/kitex", "url": "https://github.com/cloudwego/kitex", "description": "High-performance Go RPC framework \u2606`7,907`", "stars": "7.9k"}, {"name": "go-dev-frame/sponge", "url": "https://github.com/go-dev-frame/sponge", "description": "Code generation framework for Go \u2606`2,814`", "stars": "2.8k"}, {"name": "go-eagle/eagle", "url": "https://github.com/go-eagle/eagle", "description": "A Go framework for the API or Microservice \u2606`2,424`", "stars": "2.4k"}, {"name": "unionj-cloud/go-doudou", "url": "https://github.com/unionj-cloud/go-doudou", "description": "OpenAPI 3 and gRPC microservices framework \u2606`1,193`", "stars": "1.2k"}, {"name": "trpc-group/trpc-go", "url": "https://github.com/trpc-group/trpc-go", "description": "A pluggable, high-performance RPC framework written in golang \u2606`1,132`", "stars": "1.1k"}, {"name": "gmsec/micro", "url": "https://github.com/gmsec/micro", "description": "A Go distributed systems development framework \u2606`25`", "stars": "25"}], "notes": []}, {"name": "Go \u2014 Middlewares", "entries": [{"name": "urfave/negroni", "url": "https://github.com/urfave/negroni", "description": "Idiomatic HTTP Middleware for Golang \u2606`7,532`", "stars": "7.5k"}, {"name": "tdewolff/minify", "url": "https://github.com/tdewolff/minify", "description": "Go minifiers for web formats \u2606`4,084`", "stars": "4.1k"}, {"name": "justinas/alice", "url": "https://github.com/justinas/alice", "description": "Painless middleware chaining for Go \u2606`3,344`", "stars": "3.3k"}, {"name": "rs/cors", "url": "https://github.com/rs/cors", "description": "Go net/http configurable handler to handle CORS requests \u2606`2,872`", "stars": "2.9k"}, {"name": "didip/tollbooth", "url": "https://github.com/didip/tollbooth", "description": "Simple middleware to rate-limit HTTP requests. \u2606`2,857`", "stars": "2.9k"}, {"name": "unrolled/render", "url": "https://github.com/unrolled/render", "description": "Render JSON, XML, HTML, binary \u2606`1,992`", "stars": "2k"}, {"name": "lingrino/go-fault", "url": "https://github.com/lingrino/go-fault", "description": "go fault injection library \u2606`551`", "stars": "550"}, {"name": "jub0bs/cors", "url": "https://github.com/jub0bs/cors", "description": "perhaps the best CORS middleware library for Go \u2606`180`", "stars": "180"}, {"name": "rookie-ninja/rk-gin", "url": "https://github.com/rookie-ninja/rk-gin", "description": "Start gin microservice from YAML, plugin of rk-boot \u2606`51`", "stars": "51"}, {"name": "faabiosr/echo-middleware", "url": "https://github.com/faabiosr/echo-middleware", "description": "Middlewares for Echo framework \u2606`16`", "stars": "16"}], "notes": []}, {"name": "Go \u2014 Routers", "entries": [{"name": "gorilla/mux", "url": "https://github.com/gorilla/mux", "description": "Powerful HTTP router \u2606`21,813`", "stars": "22k"}, {"name": "go-chi/chi", "url": "https://github.com/go-chi/chi", "description": "Lightweight idiomatic HTTP router \u2606`21,877`", "stars": "22k"}, {"name": "gowww/router", "url": "https://github.com/gowww/router", "description": "A lightning fast HTTP router \u2606`185`", "stars": "185"}, {"name": "ngamux/ngamux", "url": "https://github.com/ngamux/ngamux", "description": "Simple HTTP router for Go \u2606`70`", "stars": "70"}, {"name": "bmf-san/goblin", "url": "https://github.com/bmf-san/goblin", "description": "A golang http router based on trie tree. \u2606`82`", "stars": "82"}, {"name": "muir/nchi", "url": "https://github.com/muir/nchi", "description": "golang http router with elegance, speed, and flexibility \u2606`18`", "stars": "18"}], "notes": []}, {"name": "Go \u2014 Template Engines", "entries": [{"name": "a-h/templ", "url": "https://github.com/a-h/templ", "description": "A language for writing HTML user interfaces in Go. \u2606`10,194`", "stars": "10k"}, {"name": "valyala/quicktemplate", "url": "https://github.com/valyala/quicktemplate", "description": "Fast template engine for Go \u2606`3,311`", "stars": "3.3k"}, {"name": "johnfercher/maroto", "url": "https://github.com/johnfercher/maroto", "description": "Create PDFs with Bootstrap grid \u2606`2,667`", "stars": "2.7k"}, {"name": "CloudyKit/jet", "url": "https://github.com/CloudyKit/jet", "description": "Jet template engine \u2606`1,392`", "stars": "1.4k"}, {"name": "osteele/liquid", "url": "https://github.com/osteele/liquid", "description": "A Liquid template engine in Go \u2606`345`", "stars": "345"}, {"name": "go-sprout/sprout", "url": "https://github.com/go-sprout/sprout", "description": "Template functions for Go \u2606`209`", "stars": "209"}, {"name": "goradd/got", "url": "https://github.com/goradd/got", "description": "Template engine with Go code output \u2606`38`", "stars": "38"}], "notes": []}, {"name": "Go \u2014 Web Frameworks", "entries": [{"name": "gin-gonic/gin", "url": "https://github.com/gin-gonic/gin", "description": "High-performance HTTP framework \u2606`88,308`", "stars": "88k"}, {"name": "gofiber/fiber", "url": "https://github.com/gofiber/fiber", "description": "Express inspired web framework written in Go \u2606`39,500`", "stars": "39k"}, {"name": "beego/beego", "url": "https://github.com/beego/beego", "description": "High-performance web framework \u2606`32,401`", "stars": "32k"}, {"name": "labstack/echo", "url": "https://github.com/labstack/echo", "description": "High performance, minimalist Go web framework \u2606`32,276`", "stars": "32k"}, {"name": "gofr-dev/gofr", "url": "https://github.com/gofr-dev/gofr", "description": "Microservice framework for Go \u2606`21,471`", "stars": "21k"}, {"name": "gogf/gf", "url": "https://github.com/gogf/gf", "description": "Powerful full-stack framework \u2606`13,092`", "stars": "13k"}, {"name": "cloudwego/hertz", "url": "https://github.com/cloudwego/hertz", "description": "High-performance HTTP framework \u2606`7,140`", "stars": "7.1k"}, {"name": "goadesign/goa", "url": "https://github.com/goadesign/goa", "description": "Design-first API framework \u2606`6,068`", "stars": "6.1k"}, {"name": "apache/dubbo-go", "url": "https://github.com/apache/dubbo-go", "description": "Go Implementation For Apache Dubbo . \u2606`4,904`", "stars": "4.9k"}, {"name": "goravel/goravel", "url": "https://github.com/goravel/goravel", "description": "The full-featured Golang Development Framework skeleton \u2606`4,480`", "stars": "4.5k"}, {"name": "danielgtaylor/huma", "url": "https://github.com/danielgtaylor/huma", "description": "Huma REST/HTTP API Framework for Golang with OpenAPI 3.1 \u2606`3,935`", "stars": "3.9k"}, {"name": "documize/community", "url": "https://github.com/documize/community", "description": "Modern Confluence alternative \u2606`2,377`", "stars": "2.4k"}, {"name": "go-sonic/sonic", "url": "https://github.com/go-sonic/sonic", "description": "Blogging platform in Go \u2606`2,118`", "stars": "2.1k"}, {"name": "go-goyave/goyave", "url": "https://github.com/go-goyave/goyave", "description": "The enterprise REST API framework \u2606`1,768`", "stars": "1.8k"}, {"name": "go-fuego/fuego", "url": "https://github.com/go-fuego/fuego", "description": "Web framework with OpenAPI 3 \u2606`1,691`", "stars": "1.7k"}, {"name": "templui/templui", "url": "https://github.com/templui/templui", "description": "UI components for Templ \u2606`1,516`", "stars": "1.5k"}, {"name": "savsgio/atreugo", "url": "https://github.com/savsgio/atreugo", "description": "Micro web framework on fasthttp \u2606`1,302`", "stars": "1.3k"}, {"name": "ankorstore/yokai", "url": "https://github.com/ankorstore/yokai", "description": "Modular framework for Go apps \u2606`825`", "stars": "824"}, {"name": "indeedeng/iwf", "url": "https://github.com/indeedeng/iwf", "description": "Workflow-as-code orchestration \u2606`635`", "stars": "634"}, {"name": "i-love-flamingo/flamingo-commerce", "url": "https://github.com/i-love-flamingo/flamingo-commerce", "description": "Flexible Go web framework \u2606`590`", "stars": "590"}, {"name": "i-love-flamingo/flamingo", "url": "https://github.com/i-love-flamingo/flamingo", "description": "Flexible Go web framework \u2606`559`", "stars": "559"}, {"name": "rookie-ninja/rk-boot", "url": "https://github.com/rookie-ninja/rk-boot", "description": "Enterprise microservice framework \u2606`574`", "stars": "574"}, {"name": "fastschema/fastschema", "url": "https://github.com/fastschema/fastschema", "description": "All-in-One Backend as a Service with Headless CMS Power \u2606`545`", "stars": "543"}, {"name": "uadmin/uadmin", "url": "https://github.com/uadmin/uadmin", "description": "The web framework for Golang \u2606`355`", "stars": "355"}, {"name": "xxjwxc/ginrpc", "url": "https://github.com/xxjwxc/ginrpc", "description": "gin auto binding, grpc and annotated route \u2606`301`", "stars": "301"}, {"name": "hidevopsio/hiboot", "url": "https://github.com/hidevopsio/hiboot", "description": "High-performance CLI and web apps \u2606`179`", "stars": "179"}, {"name": "beatlabs/patron", "url": "https://github.com/beatlabs/patron", "description": "Cloud-native microservice framework \u2606`126`", "stars": "126"}, {"name": "gone-io/gone", "url": "https://github.com/gone-io/gone", "description": "Lightweight DI framework \u2606`131`", "stars": "131"}, {"name": "claygod/microservice", "url": "https://github.com/claygod/microservice", "description": "Simple microservice framework \u2606`122`", "stars": "122"}, {"name": "gookit/rux", "url": "https://github.com/gookit/rux", "description": "Simple and fast web framework \u2606`98`", "stars": "98"}, {"name": "yaitoo/xun", "url": "https://github.com/yaitoo/xun", "description": "Web framework on html/template \u2606`91`", "stars": "91"}, {"name": "go-spring/spring-core", "url": "https://github.com/go-spring/spring-core", "description": "Spring-inspired framework for Go \u2606`78`", "stars": "78"}, {"name": "napsy/go-css", "url": "https://github.com/napsy/go-css", "description": "A very simple CSS parser, written in Go \u2606`92`", "stars": "92"}, {"name": "abemedia/go-don", "url": "https://github.com/abemedia/go-don", "description": "API framework written in Golang. \u2606`58`", "stars": "58"}, {"name": "JiveGroup/gFly", "url": "https://github.com/JiveGroup/gFly", "description": "Laravel inspired web framework written in Go \u2606`48`", "stars": "48"}, {"name": "clubpay/ronykit", "url": "https://github.com/clubpay/ronykit", "description": "API Framework supporting REST and RPC. \u2606`36`", "stars": "36"}, {"name": "SaiNageswarS/go-api-boot", "url": "https://github.com/SaiNageswarS/go-api-boot", "description": "gRPC + HTTP/2 production framework \u2606`35`", "stars": "35"}], "notes": []}, {"name": "Go \u2014 WebAssembly", "entries": [{"name": "tinygo-org/tinygo", "url": "https://github.com/tinygo-org/tinygo", "description": "Go compiler for microcontrollers \u2606`17,261`", "stars": "17k"}, {"name": "agnivade/wasmbrowsertest", "url": "https://github.com/agnivade/wasmbrowsertest", "description": "Run WASM tests inside your browser \u2606`206`", "stars": "206"}, {"name": "extism/go-sdk", "url": "https://github.com/extism/go-sdk", "description": "Extism Go SDK - easily run WebAssembly modules in your Go applications \u2606`169`", "stars": "169"}], "notes": []}, {"name": "Go \u2014 Job Scheduler", "entries": [{"name": "go-co-op/gocron", "url": "https://github.com/go-co-op/gocron", "description": "Easy and fluent Go cron scheduling \u2606`6,987`", "stars": "7k"}, {"name": "hatchet-dev/hatchet", "url": "https://github.com/hatchet-dev/hatchet", "description": "Run Background Tasks at Scale \u2606`6,785`", "stars": "6.8k"}, {"name": "reugn/go-quartz", "url": "https://github.com/reugn/go-quartz", "description": "Minimalist and zero-dependency scheduling library for Go \u2606`2,009`", "stars": "2k"}, {"name": "adhocore/gronx", "url": "https://github.com/adhocore/gronx", "description": "Lightweight cron expression parser \u2606`501`", "stars": "500"}, {"name": "fieldryand/goflow", "url": "https://github.com/fieldryand/goflow", "description": "Simple but powerful DAG scheduler and dashboard \u2606`476`", "stars": "475"}, {"name": "madflojo/tasks", "url": "https://github.com/madflojo/tasks", "description": "In-process task scheduler \u2606`324`", "stars": "324"}, {"name": "bart6114/cheek", "url": "https://github.com/bart6114/cheek", "description": "cheek: a pico-sized declarative job scheduler \u2606`195`", "stars": "195"}, {"name": "onatm/clockwerk", "url": "https://github.com/onatm/clockwerk", "description": "Job Scheduling Library \u2606`182`", "stars": "182"}, {"name": "deepaksinghvi/cdule", "url": "https://github.com/deepaksinghvi/cdule", "description": "Golang job scheduler \u2606`60`", "stars": "60"}, {"name": "pardnchiu/go-scheduler", "url": "https://github.com/pardnchiu/go-scheduler", "description": "Scheduler with standard cron and task dependencies \u2606`33`", "stars": "32"}, {"name": "romshark/sched", "url": "https://github.com/romshark/sched", "description": "A job scheduler for Go with the ability to fast-forward time. \u2606`30`", "stars": "30"}], "notes": []}, {"name": "Go \u2014 Workflow Frameworks", "entries": [{"name": "redpanda-data/connect", "url": "https://github.com/redpanda-data/connect", "description": "Fancy stream processing made operationally mundane \u2606`8,618`", "stars": "8.6k"}, {"name": "dagu-org/dagu", "url": "https://github.com/dagu-org/dagu", "description": "Workflow engine with Web UI \u2606`3,237`", "stars": "3.2k"}, {"name": "jf-tech/omniparser", "url": "https://github.com/jf-tech/omniparser", "description": "ETL streaming parser for Go \u2606`1,081`", "stars": "1.1k"}, {"name": "noneback/go-taskflow", "url": "https://github.com/noneback/go-taskflow", "description": "Task-parallel programming library \u2606`621`", "stars": "621"}, {"name": "cadence-workflow/cadence-go-client", "url": "https://github.com/cadence-workflow/cadence-go-client", "description": "Cadence workflow client for Go \u2606`374`", "stars": "374"}, {"name": "luno/workflow", "url": "https://github.com/luno/workflow", "description": "Type-safe workflow orchestration \u2606`225`", "stars": "224"}, {"name": "rhosocial/go-dag", "url": "https://github.com/rhosocial/go-dag", "description": "DAG-based workflow framework \u2606`37`", "stars": "37"}, {"name": "MariaLetta/free-gophers-pack", "url": "https://github.com/MariaLetta/free-gophers-pack", "description": "This pack of 100+ gopher pictures and elements", "stars": "3.9k"}, {"name": "keygx/Go-gopher-Vector", "url": "https://github.com/keygx/Go-gopher-Vector", "description": "Go gopher Vector Data (.ai, .svg)", "stars": "75"}, {"name": "ashleymcnamara/gophers", "url": "https://github.com/ashleymcnamara/gophers", "description": "Gopher Artwork by Ashley McNamara", "stars": "3.1k"}, {"name": "sillecelik/go-gopher", "url": "https://github.com/sillecelik/go-gopher", "description": "The Go Gopher Amigurumi Pattern", "stars": "162"}, {"name": "GolangUA/gopher-logos", "url": "https://github.com/GolangUA/gopher-logos", "description": "adorable gopher logos", "stars": "140"}, {"name": "egonelbre/gophers", "url": "https://github.com/egonelbre/gophers", "description": "gophers artwork", "stars": "3.8k"}, {"name": "scraly/gophers", "url": "https://github.com/scraly/gophers", "description": "Gopher artwork (Golang mascot)", "stars": "36"}, {"name": "avelino/awesome-go", "url": "https://github.com/avelino/awesome-go", "description": "", "stars": "168k"}, {"name": "All Contributors", "url": "https://github.com/abordage/awesome-go/graphs/contributors", "description": "", "stars": "3"}], "notes": []}], "total_entries": 4119}, {"name": "Elixir", "subcategories": [{"name": "Elixir", "entries": [{"name": "Awesome Elixir", "url": "#awesome-elixir--", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "alf", "url": "https://github.com/antonmi/ALF", "description": "Flow-based Application Layer Framework.", "stars": "210"}, {"name": "bpe", "url": "https://github.com/spawnproc/bpe", "description": "Business Process Engine in Erlang. ([Doc](https://bpe.n2o.dev)).", "stars": "276"}, {"name": "pooler", "url": "https://github.com/seth/pooler", "description": "An OTP Process Pool Application.", "stars": "313"}, {"name": "poolex", "url": "https://github.com/general-CbIC/poolex", "description": "Pure elixir pool manager.", "stars": "81"}, {"name": "spawn", "url": "https://github.com/eigr/spawn", "description": "Elixir poliglot actors service mesh.", "stars": "343"}, {"name": "aja", "url": "https://github.com/sabiwara/aja", "description": "High performance persistent vectors and ordered maps.", "stars": "219"}, {"name": "array", "url": "https://github.com/takscape/elixir-array", "description": "An Elixir wrapper library for Erlang's array.", "stars": "36"}, {"name": "aruspex", "url": "https://github.com/dkendal/aruspex", "description": "Aruspex is a configurable constraint solver, written purely in Elixir.", "stars": "40"}, {"name": "bimap", "url": "https://github.com/mkaput/elixir-bimap", "description": "Pure Elixir implementation of [bidirectional maps](https://en.wikipedia.org/wiki/Bidirectional_map) and multimaps.", "stars": "34"}, {"name": "bitmap", "url": "https://github.com/hashd/bitmap-elixir", "description": "Pure Elixir implementation of [bitmaps](https://en.wikipedia.org/wiki/Bitmap).", "stars": "36"}, {"name": "blocking\\_queue", "url": "https://github.com/joekain/BlockingQueue", "description": "BlockingQueue is a simple queue implemented as a GenServer. It has a fixed maximum length established when it is created.", "stars": "54"}, {"name": "bloomex", "url": "https://github.com/gmcabrita/bloomex", "description": "A pure Elixir implementation of Scalable Bloom Filters.", "stars": "112"}, {"name": "clope", "url": "https://github.com/ayrat555/clope", "description": "Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data.", "stars": "22"}, {"name": "Closure Table", "url": "https://github.com/florinpatrascu/closure_table", "description": "Closure Table for Elixir - a simple solution for storing and manipulating complex hierarchies. It provides in-memory and Ecto adapters.", "stars": "37"}, {"name": "combination", "url": "https://github.com/seantanly/elixir-combination", "description": "Elixir library to generate combinations and permutations from Enumerable collection.", "stars": "34"}, {"name": "conrex", "url": "https://github.com/NAISorg/conrex", "description": "An Elixir implementation of the CONREC algorithm for topographic or isochrone maps.", "stars": "55"}, {"name": "count\\_buffer", "url": "https://github.com/camshaft/count_buffer", "description": "Buffer a large set of counters and flush periodically.", "stars": "2"}, {"name": "cuckoo", "url": "https://github.com/gmcabrita/cuckoo", "description": "A pure Elixir implementation of [Cuckoo Filters](https://www.cs.cmu.edu/%7Edga/papers/cuckoo-conext2014.pdf).", "stars": "42"}, {"name": "cuid", "url": "https://github.com/duailibe/cuid", "description": "Collision-resistant ids optimized for horizontal scaling and sequential lookup performance, written in Elixir.", "stars": "55"}, {"name": "data\\_morph", "url": "https://hex.pm/packages/data_morph", "description": "Create Elixir structs from data."}, {"name": "dataframe", "url": "https://github.com/JordiPolo/dataframe", "description": "Package providing functionality similar to Python's Pandas or R's data.frame().", "stars": "63"}, {"name": "datastructures", "url": "https://github.com/meh/elixir-datastructures", "description": "A collection of protocols, implementations and wrappers to work with data structures.", "stars": "218"}, {"name": "def\\_memo", "url": "https://github.com/os6sense/DefMemo", "description": "A memoization macro (defmemo) for elixir using a genserver backing store.", "stars": "32"}, {"name": "dlist", "url": "https://github.com/stocks29/dlist", "description": "Deque implementations in Elixir.", "stars": "5"}, {"name": "eastar", "url": "https://github.com/herenowcoder/eastar", "description": "A\\* graph pathfinding in pure Elixir.", "stars": "34"}, {"name": "ecto\\_materialized\\_path", "url": "https://github.com/asiniy/ecto_materialized_path", "description": "Tree structure, hierarchy and ancestry for the ecto models.", "stars": "64"}, {"name": "ecto\\_state\\_machine", "url": "https://github.com/asiniy/ecto_state_machine", "description": "Finite state machine pattern implemented on Elixir and adopted for Ecto.", "stars": "100"}, {"name": "elistrix", "url": "https://github.com/tobz/elistrix", "description": "A latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services.", "stars": "19"}, {"name": "emel", "url": "https://github.com/mrdimosthenis/emel", "description": "A simple and functional machine learning library written in elixir.", "stars": "113"}, {"name": "erlang-algorithms", "url": "https://github.com/aggelgian/erlang-algorithms", "description": "Implementations of popular data structures and algorithms.", "stars": "160"}, {"name": "exconstructor", "url": "https://github.com/appcues/exconstructor", "description": "An Elixir library for generating struct constructors that handle external data with ease.", "stars": "291"}, {"name": "exfsm", "url": "https://github.com/awetzel/exfsm", "description": "Simple elixir library to define a static FSM.", "stars": "12"}, {"name": "exmatrix", "url": "https://github.com/a115/exmatrix", "description": "ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel.", "stars": "58"}, {"name": "exor\\_filter", "url": "https://github.com/mpope9/exor_filter", "description": "Nif for xor\\_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'.", "stars": "34"}, {"name": "ezcryptex", "url": "https://github.com/stocks29/ezcryptex", "description": "Thin layer on top of Cryptex.", "stars": "0"}, {"name": "flow", "url": "https://github.com/dashbitco/flow", "description": "Computational parallel flows on top of GenStage.", "stars": "1.6k"}, {"name": "fnv", "url": "https://github.com/asaaki/fnv.ex", "description": "Pure Elixir implementation of Fowler\u2013Noll\u2013Vo hash functions.", "stars": "5"}, {"name": "fsm", "url": "https://github.com/sasa1977/fsm", "description": "Finite state machine as a functional data structure.", "stars": "361"}, {"name": "fuse", "url": "https://github.com/jlouis/fuse", "description": "This application implements a so-called circuit-breaker for Erlang.", "stars": "510"}, {"name": "gen\\_fsm", "url": "https://github.com/pavlos/gen_fsm", "description": "A generic finite state-machine - Elixir wrapper around OTP's gen\\_fsm.", "stars": "40"}, {"name": "graphex", "url": "https://github.com/stocks29/graphex", "description": "A library for composing and executing task graphs in elixir.", "stars": "12"}, {"name": "graphmath", "url": "https://github.com/crertel/graphmath", "description": "An Elixir library for performing 2D and 3D mathematics.", "stars": "87"}, {"name": "hash\\_ring\\_ex", "url": "https://github.com/reset/hash-ring-ex", "description": "A consistent hash-ring implementation for Elixir.", "stars": "24"}, {"name": "hypex", "url": "https://github.com/whitfin/hypex", "description": "Fast Elixir implementation of HyperLogLog.", "stars": "20"}, {"name": "indifferent", "url": "https://github.com/vic/indifferent", "description": "Indifferent access for Elixir maps/list/tuples with custom key conversion.", "stars": "20"}, {"name": "isaac", "url": "https://github.com/arianvp/elixir-isaac", "description": "Isaac is an elixir module for ISAAC: a fast cryptographic random number generator.", "stars": "4"}, {"name": "jumper", "url": "https://github.com/whitfin/jumper", "description": "Jump consistent hash implementation in Elixir (without NIFs).", "stars": "12"}, {"name": "key2value", "url": "https://github.com/okeuday/key2value", "description": "Erlang 2-way Set Associative Map.", "stars": "7"}, {"name": "lfsr", "url": "https://github.com/pma/lfsr", "description": "Elixir implementation of a binary Galois Linear Feedback Shift Register.", "stars": "8"}, {"name": "loom", "url": "https://github.com/asonge/loom", "description": "A CRDT library with \u03b4-CRDT support.", "stars": "226"}, {"name": "luhn", "url": "https://github.com/ma2gedev/luhn_ex", "description": "Luhn algorithm in Elixir.", "stars": "17"}, {"name": "lz4", "url": "https://github.com/szktty/erlang-lz4", "description": "LZ4 bindings for Erlang for fast data compressing.", "stars": "65"}, {"name": "machinery", "url": "https://github.com/joaomdmoura/machinery", "description": "A state machine library for structs in general, it integrates with Phoenix out of the box.", "stars": "560"}, {"name": "mason", "url": "https://github.com/spacepilots/mason", "description": "Coerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response.", "stars": "12"}, {"name": "matrex", "url": "https://github.com/versilov/matrex", "description": "A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.", "stars": "487"}, {"name": "merkle\\_tree", "url": "https://github.com/yosriady/merkle_tree", "description": "A Merkle hash tree implementation in Elixir.", "stars": "97"}, {"name": "minmaxlist", "url": "https://github.com/seantanly/elixir-minmaxlist", "description": "Elixir library extending `Enum.min_by/2`, `Enum.max_by/2` and `Enum.min_max_by/2` to return a list of results instead of just one.", "stars": "4"}, {"name": "mmath", "url": "https://github.com/dalmatinerdb/mmath", "description": "A library for performing math on number 'arrays' in binaries.", "stars": "4"}, {"name": "monadex", "url": "https://github.com/rob-brown/MonadEx", "description": "Upgrade your Elixir pipelines with monads.", "stars": "307"}, {"name": "murmur", "url": "https://github.com/gmcabrita/murmur", "description": "A pure Elixir implementation of the non-cryptographic hash Murmur3.", "stars": "39"}, {"name": "nary\\_tree", "url": "https://github.com/medhiwidjaja/nary_tree", "description": "An Elixir implementation of generic n-ary tree data structure.", "stars": "18"}, {"name": "natural\\_sort", "url": "https://github.com/DanCouper/natural_sort", "description": "Elixir natural sort implementation for lists of strings.", "stars": "14"}, {"name": "navigation\\_tree", "url": "https://github.com/gutschilla/elixir-navigation-tree", "description": "A navigation tree representation with helpers to generate HTML out of it.", "stars": "2"}, {"name": "parallel\\_stream", "url": "https://github.com/beatrichartz/parallel_stream", "description": "A parallel stream implementation for Elixir.", "stars": "103"}, {"name": "paratize", "url": "https://github.com/seantanly/elixir-paratize", "description": "Elixir library providing some handy parallel processing (execution) facilities that support configuring number of workers and timeout.", "stars": "29"}, {"name": "parex", "url": "https://github.com/StevenJL/parex", "description": "Parallel Execute (Parex) is an Elixir module for executing multiple (slow) processes in parallel.", "stars": "64"}, {"name": "qcomplex", "url": "https://github.com/q60/complex", "description": "Elixir library implementing complex numbers and math operations for them.", "stars": "7"}, {"name": "qex", "url": "https://github.com/princemaple/elixir-queue", "description": "Wraps `:queue`, with improved API and `Inspect`, `Collectable` and `Enumerable` protocol implementations.", "stars": "34"}, {"name": "qrational", "url": "https://github.com/q60/rational", "description": "Elixir library implementing rational numbers and math operations for them.", "stars": "10"}, {"name": "ratio", "url": "https://github.com/Qqwy/elixir-rational", "description": "Adds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers.", "stars": "42"}, {"name": "red\\_black\\_tree", "url": "https://github.com/SenecaSystems/red_black_tree", "description": "Red-Black tree implementation in Elixir.", "stars": "37"}, {"name": "remodel", "url": "https://github.com/stavro/remodel", "description": "An Elixir presenter package used to transform map structures.", "stars": "141"}, {"name": "rendezvous", "url": "https://github.com/timdeputter/Rendezvous", "description": "Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir.", "stars": "9"}, {"name": "rock", "url": "https://github.com/ayrat555/rock", "description": "Elixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes.", "stars": "12"}, {"name": "sfmt", "url": "https://github.com/jj1bdx/sfmt-erlang/", "description": "SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang.", "stars": "70"}, {"name": "simhash", "url": "https://github.com/UniversalAvenue/simhash-ex", "description": "Simhash implementation using Siphash and N-grams.", "stars": "23"}, {"name": "sleeplocks", "url": "https://github.com/whitfin/sleeplocks", "description": "BEAM friendly spinlocks for Elixir/Erlang.", "stars": "61"}, {"name": "sorted\\_set", "url": "https://github.com/SenecaSystems/sorted_set", "description": "Sorted Sets for Elixir.", "stars": "22"}, {"name": "spacesaving", "url": "https://github.com/rozap/spacesaving", "description": "stream count distinct element estimation using the \"space saving\" algorithm.", "stars": "2"}, {"name": "structurez", "url": "https://github.com/hamiltop/structurez", "description": "A playground for data structures in Elixir.", "stars": "14"}, {"name": "supermemo", "url": "https://github.com/edubkendo/supermemo", "description": "An Elixir implementation of the [Supermemo 2 algorithm](https://www.supermemo.com/english/ol/sm2.htm).", "stars": "18"}, {"name": "tfidf", "url": "https://github.com/OCannings/tf-idf", "description": "An Elixir implementation of term frequency\u2013inverse document frequency.", "stars": "18"}, {"name": "the\\_fuzz", "url": "https://github.com/smashedtoatoms/the_fuzz", "description": "Fuzzy string-matching algorithm implementations.", "stars": "80"}, {"name": "tinymt", "url": "https://github.com/jj1bdx/tinymt-erlang/", "description": "Tiny Mersenne Twister (TinyMT) for Erlang.", "stars": "26"}, {"name": "trie", "url": "https://github.com/okeuday/trie", "description": "Erlang Trie Implementation.", "stars": "131"}, {"name": "witchcraft", "url": "https://github.com/expede/witchcraft", "description": "Common algebraic structures and functions for Elixir.", "stars": "1.2k"}, {"name": "zipper\\_tree", "url": "https://github.com/Dkendal/zipper_tree", "description": "Variadic arity tree with a zipper for Elixir.", "stars": "19"}, {"name": "Caddishouse", "url": "https://github.com/caddishouse/reader", "description": "A web-based document reader that connects to your cloud storage accounts using Phoenix/LiveView.", "stars": "16"}, {"name": "CaptainFact", "url": "https://github.com/CaptainFact/captain-fact-api", "description": "A collaborative, real-time video fact-checking platform. ([Docs](https://captainfact.io/)).", "stars": "189"}, {"name": "chat", "url": "https://github.com/synrc/chat", "description": "A tiny text chat sample based on N2O.", "stars": "10"}, {"name": "Consolex", "url": "https://github.com/sivsushruth/consolex", "description": "Consolex is a tool that allows you to attach a web based console to any mix project.", "stars": "125"}, {"name": "dragonfly\\_server", "url": "https://github.com/cloud8421/dragonfly-server", "description": "Elixir app to serve Dragonfly images.", "stars": "41"}, {"name": "exchat", "url": "https://github.com/tony612/exchat", "description": "A Slack-like app by Elixir, Phoenix & React (redux).", "stars": "259"}, {"name": "Exon", "url": "https://github.com/tchoutri/Exon", "description": "A \u201cmess manager\u201d developed in Elixir and provides a simple API to manage & document your stuff. ([Docs](https://hexdocs.pm/exon/readme.html)).", "stars": "23"}, {"name": "ExShop", "url": "https://github.com/authentic-pixels/ex-shop", "description": "Digital goods shop & blog created using Phoenix framework.", "stars": "223"}, {"name": "Harpoon", "url": "https://github.com/aschiavon91/harpoon", "description": "A webhook receiver/inspector app, made using Phoenix and LiveView, it's basically a simplified version of [webhook.site](htts://webhook.site).", "stars": "14"}, {"name": "Igthorn", "url": "https://github.com/cinderella-man/igthorn", "description": "Cryptocurrecy trading platform / trading bot with admin panel.", "stars": "103"}, {"name": "Lynx", "url": "https://github.com/clivern/lynx", "description": "A Fast, Secure and Reliable Terraform Backend, Set up in Minutes.", "stars": "361"}, {"name": "majremind", "url": "https://bitbucket.org/Anwen/majremind", "description": "A self-maintained database of your updated server which tells you which one needs to be updated."}, {"name": "medex", "url": "https://github.com/xerions/medex", "description": "Medical Examination - application for register health check callbacks and represent their state via HTTP.", "stars": "6"}, {"name": "medusa\\_server", "url": "https://github.com/IcaliaLabs/medusa_server", "description": "A simple cowboy web server written in Elixir to stack images. ([Docs](https://hexdocs.pm/medusa/0.2.0/api-reference.html)).", "stars": "8"}, {"name": "Nvjorn", "url": "https://github.com/tchoutri/Nvjorn", "description": "A multi-protocol network services monitor written in Elixir using Poolboy.", "stars": "17"}, {"name": "Phoenix Battleship", "url": "https://github.com/bigardone/phoenix-battleship", "description": "The Good Old game built with Elixir, Phoenix Framework, React and Redux.", "stars": "525"}, {"name": "Phoenix Toggl", "url": "https://github.com/bigardone/phoenix-toggl", "description": "Toggl tribute done in Elixir, Phoenix Framework, React and Redux.", "stars": "172"}, {"name": "Phoenix Trello", "url": "https://github.com/bigardone/phoenix-trello", "description": "Trello tribute done in Elixir, Phoenix Framework, React and Redux.", "stars": "2.5k"}, {"name": "Plural", "url": "https://github.com/pluralsh/plural", "description": "Deploys your favorite open source applications like airflow and airbyte in your own cloud account with just two commands. Written in Elixir and Phoenix Framework for server side, and React for frontend.", "stars": "1.5k"}, {"name": "poxa", "url": "https://github.com/edgurgel/poxa", "description": "Open Pusher implementation, compatible with Pusher libraries.", "stars": "1.1k"}, {"name": "Queerlink", "url": "https://github.com/Queertoo/Queerlink", "description": "A simple yet efficient URL shortening service written in Elixir.", "stars": "39"}, {"name": "RemoteRetro", "url": "https://github.com/stride-nyc/remote_retro", "description": "A real-time application for conducting Agile retrospectives at [remoteretro.org](https://remoteretro.org) written in Elixir/Phoenix/React.", "stars": "585"}, {"name": "Sprint Poker", "url": "https://github.com/elpassion/sprint-poker", "description": "Online estimation tool for Agile teams, written using Elixir Lang, Phoenix Framework and React.", "stars": "179"}, {"name": "Startup Job", "url": "https://github.com/tsurupin/job_search", "description": "An umbrella project to search startup jobs scraped from websites written in Elixir/Phoenix and React/Redux.", "stars": "102"}, {"name": "Tai", "url": "https://github.com/fremantle-capital/tai", "description": "A composable, real time, cryptocurrency market data and trade execution toolkit.", "stars": "487"}, {"name": "tty2048", "url": "https://github.com/lexmag/tty2048", "description": "Terminal-based 2048 game written in Elixir.", "stars": "158"}, {"name": "uai\\_shot", "url": "https://github.com/sergioaugrod/uai_shot", "description": "A multiplayer ship game built with Elixir, Phoenix Framework and Phaser.", "stars": "63"}, {"name": "utils", "url": "https://github.com/q60/utils", "description": "Website with handy day-to-day utils: to do list, URL shortener, code bin and pie chart. Written in Elixir using Phoenix Framework.", "stars": "11"}, {"name": "workbench", "url": "https://github.com/fremantle-industries/workbench", "description": "From Idea to Execution - Manage your trading operation across a globally distributed cluster.", "stars": "121"}, {"name": "AshAI", "url": "https://github.com/ash-project/ash_ai", "description": "AI and LLM toolkit for Ash applications. MCP server, MCP dev tools, vector embeddings, chat interfaces, and more.", "stars": "143"}, {"name": "Axon", "url": "https://github.com/elixir-nx/axon", "description": "Nx-powered Neural Networks.", "stars": "1.7k"}, {"name": "Beaver", "url": "https://github.com/beaver-lodge/beaver", "description": "Beaver is a LLVM/MLIR Toolkit in Elixir and Zig.", "stars": "208"}, {"name": "ExLLama", "url": "https://github.com/noizu-labs-ml/ex_llama", "description": "LlamaCpp Nif Extensions for Elixir/Erlang. ([Docs](https://hexdocs.pm/ex_llama/ExLLama.html)).", "stars": "13"}, {"name": "Exnn", "url": "https://github.com/zampino/exnn", "description": "Evolutive Neural Networks framework \u00e0 la G.Sher written in Elixir. ([Docs](http://zampino.github.io/exnn/)).", "stars": "100"}, {"name": "GenAI", "url": "https://github.com/noizu-labs-ml/genai", "description": "An extensible Generative AI Completion API Wrapper with basic chat completion with tool use support provided for Gemini, Anthropic, OpenAI, and Mistral models. ([Docs](https://hexdocs.pm/genai/GenAI.html)).", "stars": "25"}, {"name": "Jido", "url": "https://github.com/agentjido/jido", "description": "Autonomous agent framework for Elixir. Built for distributed, autonomous behavior and dynamic workflows.", "stars": "711"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Elixir code with zero dependencies.", "stars": "2.9k"}, {"name": "Neat-Ex", "url": "https://gitlab.com/onnoowl/Neat-Ex", "description": "An Elixir implementation of the NEAT algorithm. ([Docs](https://hexdocs.pm/neat_ex/Neat.html))."}, {"name": "Noizu-OpenAi", "url": "https://github.com/noizu-labs/elixir-openai", "description": "An Elixir Api for the OpenAI Library. ([Docs](https://hexdocs.pm/noizu_labs_open_ai/api-reference.html)).", "stars": "7"}, {"name": "Nx", "url": "https://github.com/elixir-nx/nx", "description": "Multi-dimensional arrays (tensors) and numerical definitions for Elixir.", "stars": "2.8k"}, {"name": "ReqLLM", "url": "https://github.com/agentjido/req_llm", "description": "LLM Client supporting over 100+ LLM Providers and Models", "stars": "288"}, {"name": "Runhyve", "url": "https://runhyve.app", "description": "Runhyve is complete virtual machines manager for bhyve on FreeBSD. It's written in Elixir and uses Phoenix framework."}, {"name": "simple\\_bayes", "url": "https://github.com/fredwu/simple_bayes", "description": "A Simple Bayes / Naive Bayes implementation in Elixir.", "stars": "394"}, {"name": "Synapses", "url": "https://mrdimosthenis.github.io/Synapses/?elixir", "description": "A lightweight library for neural networks."}, {"name": "Weaviate", "url": "https://github.com/noizu-labs-ml/elixir-weaviate", "description": "Weaviate client and macros for declaring records. ([Docs](https://hexdocs.pm/noizu_weaviate/api-reference.html)).", "stars": "3"}, {"name": "erlaudio", "url": "https://github.com/asonge/erlaudio", "description": "Erlang PortAudio bindings.", "stars": "27"}, {"name": "ex\\_alsa", "url": "https://github.com/dulltools/ex_alsa", "description": "Elixir ALSA bindings.", "stars": "2"}, {"name": "ex\\_jack", "url": "https://github.com/dulltools/ex_jack", "description": "Elixir JACK bindings.", "stars": "5"}, {"name": "firmata", "url": "https://github.com/entone/firmata", "description": "This package implements the Firmata protocol.", "stars": "51"}, {"name": "synthex", "url": "https://github.com/bitgamma/synthex", "description": "A signal synthesis library.", "stars": "45"}, {"name": "aeacus", "url": "https://github.com/zmoshansky/aeacus", "description": "A simple configurable identity/password authentication module (Compatible with Ecto/Phoenix).", "stars": "38"}, {"name": "apache\\_passwd\\_md5", "url": "https://github.com/kevinmontuori/Apache.PasswdMD5", "description": "Apache/APR Style Password Hashing.", "stars": "5"}, {"name": "aws\\_auth", "url": "https://github.com/bryanjos/aws_auth", "description": "AWS Signature Version 4 Signing Library for Elixir.", "stars": "66"}, {"name": "basic\\_auth", "url": "https://github.com/CultivateHQ/basic_auth", "description": "Elixir Plug to easily add HTTP basic authentication to an app.", "stars": "165"}, {"name": "coherence", "url": "https://github.com/smpallen99/coherence", "description": "Coherence is a full featured, configurable authentication system for Phoenix. ([Docs](https://hexdocs.pm/coherence/Coherence.html)).", "stars": "1.3k"}, {"name": "doorman", "url": "https://github.com/BlakeWilliams/doorman", "description": "Tools to make Elixir authentication simple and flexible.", "stars": "121"}, {"name": "elixir\\_auth\\_google", "url": "https://github.com/dwyl/elixir-auth-google", "description": "The simplest way to add Google OAuth authentication (\"Sign in with Google\") to your Elixir/Phoenix app.", "stars": "284"}, {"name": "ex\\_aws\\_msk\\_iam\\_auth", "url": "https://github.com/BigThinkcode/ex_aws_msk_iam_auth", "description": "AWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin for Broadway Kafka.", "stars": "6"}, {"name": "goth", "url": "https://github.com/peburrows/goth", "description": "OAuth 2.0 library for server to server applications via Google Cloud APIs.", "stars": "317"}, {"name": "guardian", "url": "https://github.com/ueberauth/guardian", "description": "An authentication framework for use with Elixir applications. ([Docs](https://hexdocs.pm/guardian/Guardian.html)).", "stars": "3.5k"}, {"name": "guardian\\_db", "url": "https://github.com/ueberauth/guardian_db", "description": "An extension to Guardian that tracks tokens in your application's database to prevent playback. ([Docs](https://hexdocs.pm/guardian_db/readme.html)).", "stars": "371"}, {"name": "guardian\\_redis", "url": "https://github.com/alexfilatov/guardian_redis", "description": "Redis repository for Guardian DB. ([Docs](https://hexdocs.pm/guardian_redis/readme.html)).", "stars": "4"}, {"name": "htpasswd", "url": "https://github.com/kevinmontuori/Apache.htpasswd", "description": "Apache htpasswd file reader/writer in Elixir.", "stars": "4"}, {"name": "mojoauth", "url": "https://github.com/mojolingo/mojo-auth.ex", "description": "MojoAuth implementation in Elixir.", "stars": "4"}, {"name": "oauth2", "url": "https://github.com/scrogson/oauth2", "description": "An OAuth 2.0 client library for Elixir.", "stars": "769"}, {"name": "oauth2\\_facebook", "url": "https://github.com/chrislaskey/oauth2_facebook", "description": "A Facebook OAuth2 Provider for Elixir.", "stars": "4"}, {"name": "oauth2\\_github", "url": "https://github.com/chrislaskey/oauth2_github", "description": "A GitHub OAuth2 Provider for Elixir.", "stars": "2"}, {"name": "oauth2cli", "url": "https://github.com/mgamini/oauth2cli-elixir", "description": "Simple OAuth2 client written for Elixir.", "stars": "4"}, {"name": "oauth2ex", "url": "https://github.com/parroty/oauth2ex", "description": "Another OAuth 2.0 client library for Elixir.", "stars": "56"}, {"name": "oauther", "url": "https://github.com/lexmag/oauther", "description": "An OAuth 1.0 implementation for Elixir.", "stars": "71"}, {"name": "passwordless\\_auth", "url": "https://github.com/madebymany/passwordless_auth", "description": "Simple passwordless login or 2-factor / multi-factor authentication for Elixir.", "stars": "50"}, {"name": "phauxth", "url": "https://github.com/riverrun/phauxth", "description": "Authentication library for Phoenix 1.3 and other Plug-based apps.", "stars": "403"}, {"name": "phoenix\\_client\\_ssl", "url": "https://github.com/jshmrtn/phoenix-client-ssl", "description": "Client SSL Authentication Plugs for Phoenix and other Plug-based apps.", "stars": "19"}, {"name": "pow", "url": "https://github.com/danschultzer/pow", "description": "Robust, modular, and extendable user authentication system ([Website](https://powauth.com) - [Doc](https://hex.pm/packages/pow)).", "stars": "1.7k"}, {"name": "samly", "url": "https://github.com/handnot2/samly", "description": "SAML SP SSO made easy ([Doc](https://hexdocs.pm/samly/readme.html)).", "stars": "134"}, {"name": "sesamex", "url": "https://github.com/khusnetdinov/sesamex", "description": "Another simple and flexible authentication solution in 5 minutes!.", "stars": "12"}, {"name": "sigaws", "url": "https://github.com/handnot2/sigaws", "description": "AWS Signature V4 signing and verification library ([Doc](https://hexdocs.pm/sigaws/Sigaws.html)).", "stars": "13"}, {"name": "ueberauth", "url": "https://github.com/ueberauth/ueberauth", "description": "An Elixir Authentication System for Plug-based Web Applications.", "stars": "1.7k"}, {"name": "ueberauth\\_auth0", "url": "https://hex.pm/packages/ueberauth_auth0", "description": "An Ueberauth strategy for using Auth0 to authenticate your users."}, {"name": "ueberauth\\_cas", "url": "https://github.com/marceldegraaf/ueberauth_cas", "description": "Central Authentication Service strategy for \u00dcberauth.", "stars": "16"}, {"name": "ueberauth\\_facebook", "url": "https://github.com/ueberauth/ueberauth_Facebook", "description": "Facebook OAuth2 Strategy for \u00dcberauth.", "stars": "78"}, {"name": "ueberauth\\_foursquare", "url": "https://github.com/borodiychuk/ueberauth_foursquare", "description": "Foursquare OAuth2 Strategy for \u00dcberauth.", "stars": "1"}, {"name": "ueberauth\\_github", "url": "https://github.com/ueberauth/ueberauth_github", "description": "A GitHub strategy for \u00dcberauth.", "stars": "102"}, {"name": "ueberauth\\_google", "url": "https://github.com/ueberauth/ueberauth_google", "description": "A Google strategy for \u00dcberauth.", "stars": "174"}, {"name": "ueberauth\\_identity", "url": "https://github.com/ueberauth/ueberauth_identity", "description": "A simple username/password strategy for \u00dcberauth.", "stars": "80"}, {"name": "ueberauth\\_line", "url": "https://github.com/alexfilatov/ueberauth_line", "description": "LINE Strategy for \u00dcberauth.", "stars": "5"}, {"name": "ueberauth\\_microsoft", "url": "https://github.com/swelham/ueberauth_microsoft", "description": "A Microsoft strategy for \u00dcberauth.", "stars": "38"}, {"name": "ueberauth\\_slack", "url": "https://github.com/ueberauth/ueberauth_slack", "description": "A Slack strategy for \u00dcberauth.", "stars": "22"}, {"name": "ueberauth\\_twitter", "url": "https://github.com/ueberauth/ueberauth_twitter", "description": "Twitter Strategy for \u00dcberauth.", "stars": "36"}, {"name": "ueberauth\\_vk", "url": "https://github.com/sobolevn/ueberauth_vk", "description": "[vk.com](https://vk.com) Strategy for \u00dcberauth.", "stars": "19"}, {"name": "ueberauth\\_weibo", "url": "https://github.com/he9qi/ueberauth_weibo", "description": "[Weibo](https://weibo.com) OAuth2 Strategy for \u00dcberauth.", "stars": "11"}, {"name": "zachaeus", "url": "https://github.com/railsmechanic/zachaeus", "description": "An easy to use licensing system, based on asymmetric cryptography.", "stars": "19"}, {"name": "authorize", "url": "https://github.com/jfrolich/authorize", "description": "Rule based authorization, for advanced authorization rules.", "stars": "100"}, {"name": "bodyguard", "url": "https://github.com/schrockwell/bodyguard", "description": "A flexible authorization library for Phoenix applications.", "stars": "787"}, {"name": "canada", "url": "https://github.com/jarednorman/canada", "description": "A simple authorization library that provides a friendly interface using declarative permission rules.", "stars": "457"}, {"name": "canary", "url": "https://github.com/cpjk/canary", "description": "An authorization library for Elixir applications that restricts what resources the current user is allowed to access. ([Docs](https://hexdocs.pm/canary/api-reference.html)).", "stars": "482"}, {"name": "speakeasy", "url": "https://github.com/coryodaniel/speakeasy", "description": "Middleware based authentication and authorization for Absinthe GraphQL powered by Bodyguard.", "stars": "84"}, {"name": "terminator", "url": "https://github.com/MilosMosovsky/terminator", "description": "Database based authorization (ACL), with custom DSL rules for requiring needed permissions. ([Docs](https://hexdocs.pm/terminator/readme.html)).", "stars": "63"}, {"name": "connection", "url": "https://github.com/fishcakez/connection", "description": "Connection behaviour for connection processes. The API is superset of the GenServer API.", "stars": "266"}, {"name": "gen\\_state\\_machine", "url": "https://github.com/antipax/gen_state_machine", "description": "Elixir wrapper for gen\\_statem.", "stars": "313"}, {"name": "stockastic", "url": "https://github.com/shanewilton/stockastic", "description": "Simple Elixir wrapper for the Stockfighter API.", "stars": "18"}, {"name": "beamchmark", "url": "https://github.com/membraneframework/beamchmark", "description": "A Tool for measuring EVM performance.", "stars": "83"}, {"name": "benchee", "url": "https://github.com/PragTob/benchee", "description": "Easy and extensible benchmarking in Elixir.", "stars": "1.5k"}, {"name": "benchfella", "url": "https://github.com/alco/benchfella", "description": "Benchmarking tool for Elixir.", "stars": "518"}, {"name": "bmark", "url": "https://github.com/joekain/bmark", "description": "A benchmarking tool for Elixir.", "stars": "71"}, {"name": "bento", "url": "https://github.com/folz/bento", "description": "An incredibly fast, correct, pure-Elixir Bencoding library.", "stars": "100"}, {"name": "tracker\\_request", "url": "https://github.com/alehander42/tracker_request", "description": "Dealing with bittorrent tracker requests and responses.", "stars": "14"}, {"name": "wire", "url": "https://github.com/alehander42/wire", "description": "Encode and decode bittorrent peer wire protocol messages with Elixir.", "stars": "19"}, {"name": "BSONMap", "url": "https://github.com/Nebo15/bsoneach", "description": "Elixir package that applies a function to each document in a BSON file and has a low memory consumption.", "stars": "9"}, {"name": "cyanide", "url": "https://github.com/ispirata/cyanide", "description": "An Elixir BSON encoding/decoding library.", "stars": "13"}, {"name": "active", "url": "https://github.com/synrc/active", "description": "Recompilation and Reloading on FileSystem changes.", "stars": "68"}, {"name": "coffee\\_rotor", "url": "https://github.com/HashNuke/coffee_rotor", "description": "Rotor plugin to compile CoffeeScript files.", "stars": "16"}, {"name": "dismake", "url": "https://github.com/jarednorman/dismake", "description": "Mix compiler running make.", "stars": "4"}, {"name": "etude", "url": "https://github.com/exstruct/etude", "description": "Parallel computation coordination compiler for Erlang/Elixir.", "stars": "11"}, {"name": "Exscript", "url": "https://github.com/liveforeverx/exscript", "description": "Elixir escript library.", "stars": "7"}, {"name": "mad", "url": "https://github.com/synrc/mad", "description": "Small and Fast Rebar Replacement.", "stars": "173"}, {"name": "pc", "url": "https://github.com/blt/port_compiler", "description": "A rebar3 port compiler.", "stars": "66"}, {"name": "reaxt", "url": "https://github.com/awetzel/reaxt", "description": "React template into your Elixir application for server rendering.", "stars": "374"}, {"name": "rebar3\\_abnfc\\_plugin", "url": "https://github.com/surik/rebar3_abnfc_plugin", "description": "Rebar3 abnfc compiler.", "stars": "1"}, {"name": "rebar3\\_asn1\\_compiler", "url": "https://github.com/pyykkis/rebar3_asn1_compiler", "description": "Plugin for compiling ASN.1 modules with Rebar3.", "stars": "0"}, {"name": "rebar3\\_auto", "url": "https://github.com/vans163/rebar3_auto", "description": "Rebar3 plugin to auto compile and reload on file change.", "stars": "55"}, {"name": "rebar3\\_diameter\\_compiler", "url": "https://github.com/carlosedp/rebar3_diameter_compiler", "description": "Compile diameter .dia files in rebar3 projects.", "stars": "7"}, {"name": "rebar3\\_eqc", "url": "https://github.com/kellymclaughlin/rebar3-eqc-plugin", "description": "A rebar3 plugin to enable the execution of Erlang QuickCheck properties.", "stars": "13"}, {"name": "rebar3\\_exunit", "url": "https://github.com/processone/rebar3_exunit", "description": "A plugin to run Elixir ExUnit tests from rebar3 build tool.", "stars": "2"}, {"name": "rebar3\\_idl\\_compiler", "url": "https://github.com/sebastiw/rebar3_idl_compiler", "description": "This is a plugin for compiling Erlang IDL files using Rebar3.", "stars": "0"}, {"name": "rebar3\\_live", "url": "https://github.com/pvmart/rebar3_live", "description": "Rebar3 live plugin.", "stars": "3"}, {"name": "rebar3\\_neotoma\\_plugin", "url": "https://github.com/zamotivator/rebar3_neotoma_plugin", "description": "Rebar3 neotoma (Parser Expression Grammar) compiler.", "stars": "2"}, {"name": "rebar3\\_protobuffs", "url": "https://github.com/benoitc/rebar3_protobuffs", "description": "rebar3 protobuffs provider using protobuffs from Basho.", "stars": "10"}, {"name": "rebar3\\_run", "url": "https://github.com/tsloughter/rebar3_run", "description": "Run a release with one simple command.", "stars": "24"}, {"name": "rebar3\\_yang\\_plugin", "url": "https://github.com/surik/rebar3_yang_plugin", "description": "Rebar3 yang compiler.", "stars": "0"}, {"name": "reltool\\_util", "url": "https://github.com/okeuday/reltool_util", "description": "Erlang reltool utility functionality application.", "stars": "26"}, {"name": "relx", "url": "https://github.com/erlware/relx", "description": "A release assembler for Erlang.", "stars": "693"}, {"name": "remix", "url": "https://github.com/AgilionApps/remix", "description": "Automatic recompilation of Mix code on file change.", "stars": "148"}, {"name": "rotor", "url": "https://github.com/HashNuke/rotor", "description": "Super-simple build system for Elixir.", "stars": "82"}, {"name": "sass\\_elixir", "url": "https://github.com/zamith/sass_elixir", "description": "A sass plugin for Elixir projects.", "stars": "1"}, {"name": "cachex", "url": "https://github.com/whitfin/cachex", "description": "A powerful caching library for Elixir with a wide featureset.", "stars": "1.7k"}, {"name": "con\\_cache", "url": "https://github.com/sasa1977/con_cache", "description": "ConCache is an ETS based key/value storage.", "stars": "923"}, {"name": "elixir\\_locker", "url": "https://github.com/tsharju/elixir_locker", "description": "Locker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier.", "stars": "16"}, {"name": "jc", "url": "https://github.com/jr0senblum/jc", "description": "In-memory, distributable cache with pub/sub, JSON-query and consistency support.", "stars": "26"}, {"name": "lru\\_cache", "url": "https://github.com/arago/lru_cache", "description": "Simple LRU Cache, implemented with ets.", "stars": "37"}, {"name": "memoize", "url": "https://github.com/melpon/memoize", "description": "A memoization macro that easily cache function.", "stars": "202"}, {"name": "nebulex", "url": "https://github.com/cabol/nebulex", "description": "A fast, flexible and extensible distributed and local caching library for Elixir.", "stars": "1.4k"}, {"name": "request\\_cache\\_plug", "url": "https://github.com/MikaAK/request_cache_plug", "description": "Easy to use caching for requests in either Phoenix Controllers or GraphQL resolvers. Bypasses JSON encoding/decoding for a large speedup.", "stars": "26"}, {"name": "stash", "url": "https://github.com/whitfin/stash", "description": "A straightforward, fast, and user-friendly key/value store.", "stars": "52"}, {"name": "alice", "url": "https://github.com/alice-bot/alice", "description": "A Slack bot framework for Elixir.", "stars": "112"}, {"name": "chatty", "url": "https://github.com/alco/chatty", "description": "A basic IRC client that is most useful for writing a bot.", "stars": "36"}, {"name": "cog", "url": "https://github.com/operable/cog", "description": "Cog is an open chatops platform that gives you a secure, collaborative command line right in your chat window.", "stars": "920"}, {"name": "ExGram", "url": "https://github.com/rockneurotiko/ex_gram", "description": "a library to build Telegram Bots, you can use the low-level methods and models or use the really opinionated framework included. ([Docs](https://hexdocs.pm/ex_gram/readme.html)).", "stars": "209"}, {"name": "ExIrc", "url": "https://github.com/bitwalker/exirc", "description": "IRC client adapter for Elixir projects.", "stars": "154"}, {"name": "ExMustang", "url": "https://github.com/techgaun/ex_mustang", "description": "A simple, clueless slackbot and collection of responders.", "stars": "69"}, {"name": "Guri", "url": "https://github.com/elvio/guri", "description": "Automate tasks using chat messages.", "stars": "21"}, {"name": "hedwig", "url": "https://github.com/hedwig-im/hedwig", "description": "XMPP Client/Bot Framework for Elixir.([Docs](https://hexdocs.pm/hedwig/readme.html)).", "stars": "648"}, {"name": "kaguya", "url": "https://github.com/Luminarys/Kaguya", "description": "A small, powerful, and modular IRC bot.", "stars": "74"}, {"name": "slacker", "url": "https://github.com/koudelka/slacker", "description": "A bot library for the Slack chat service.", "stars": "81"}, {"name": "yocingo", "url": "https://github.com/Yawolf/yocingo", "description": "Create your own Telegram Bot.", "stars": "40"}, {"name": "aws", "url": "https://github.com/aws-beam/aws-elixir", "description": "AWS clients for Elixir.", "stars": "589"}, {"name": "Batteries Included", "url": "https://github.com/batteries-included/batteries-included", "description": "A self hostable platform for automation/UI driven Kubernetes; built in Elixir and Golang the entire UI is built with Phoenix Live View.", "stars": "67"}, {"name": "Bonny", "url": "https://github.com/coryodaniel/bonny", "description": "Kubernetes Operator Development Framework.", "stars": "413"}, {"name": "Cloudi", "url": "http://cloudi.org/", "description": "CloudI is for back-end server processing tasks that require soft-realtime transaction."}, {"name": "discovery", "url": "https://github.com/undeadlabs/discovery", "description": "An OTP application for auto-discovering services with Consul.", "stars": "251"}, {"name": "erlcloud", "url": "https://github.com/erlcloud/erlcloud", "description": "Cloud Computing library for Erlang (Amazon EC2, S3, SQS, SimpleDB, Mechanical Turk, ELB). ([Docs](https://hexdocs.pm/erlcloud/)).", "stars": "649"}, {"name": "ex\\_aws", "url": "https://github.com/CargoSense/ex_aws", "description": "AWS client, supporting Dynamo, Kinesis, Lambda, SQS, and S3.", "stars": "1.3k"}, {"name": "ex\\_riak\\_cs", "url": "https://github.com/ayrat555/ex_riak_cs", "description": "Riak CS API client.", "stars": "5"}, {"name": "fleet\\_api", "url": "https://github.com/jordan0day/fleet-api", "description": "A simple wrapper for the Fleet (CoreOS) API. Can be used with etcd tokens or via direct node URLs.", "stars": "9"}, {"name": "Gandi", "url": "https://github.com/Ahamtech/elixir-Gandi", "description": "Gandi Wrapper for Leaseweb infrastructure.", "stars": "0"}, {"name": "IElixir", "url": "https://github.com/pprzetacznik/IElixir", "description": "Jupyter's kernel for Elixir programming language.", "stars": "366"}, {"name": "k8s", "url": "https://github.com/coryodaniel/k8s", "description": "Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware.", "stars": "333"}, {"name": "Kazan", "url": "https://github.com/obmarg/kazan", "description": "Kubernetes client for Elixir, generated from the k8s open API specifications.", "stars": "138"}, {"name": "Kubereq", "url": "https://github.com/mruoss/kubereq", "description": "Kubernetes Client for Elixir based on Req.", "stars": "11"}, {"name": "Kubex", "url": "https://github.com/ingerslevio/kubex", "description": "Kubernetes client and integration for Elixir, written in pure Elixir.", "stars": "39"}, {"name": "Leaseweb", "url": "https://github.com/Ahamtech/elixir-leaseweb", "description": "Elixir Wrapper for Leaseweb infrastructure.", "stars": "3"}, {"name": "libcluster", "url": "https://github.com/bitwalker/libcluster", "description": "Automatic cluster formation/healing for Elixir applications.([Docs](https://hexdocs.pm/libcluster/readme.html)).", "stars": "2.1k"}, {"name": "nodefinder", "url": "https://github.com/okeuday/nodefinder", "description": "Strategies for automatic node discovery in Erlang.", "stars": "60"}, {"name": "nomad", "url": "https://github.com/sashaafm/nomad", "description": "Create cloud portable Elixir and Phoenix apps. Write once, use everywhere.", "stars": "86"}, {"name": "sidejob", "url": "https://github.com/basho/sidejob", "description": "Parallel worker and capacity limiting library for Erlang.", "stars": "104"}, {"name": "sidetask", "url": "https://github.com/PSPDFKit-labs/sidetask", "description": "SideTask is an alternative to Task.Supervisor using Basho's sidejob library with parallelism and capacity limiting.", "stars": "72"}, {"name": "skycluster", "url": "https://github.com/Nebo15/skycluster", "description": "Automatic Erlang cluster formation, messaging and management for Elixir/Erlang applications. Integrated with Kubernetes.", "stars": "18"}, {"name": "vercel", "url": "https://github.com/Bounceapp/elixir-vercel", "description": "An Elixir wrapper for Vercel's API.", "stars": "3"}, {"name": "belvedere", "url": "https://github.com/nirvana/belvedere", "description": "An example of CircleCI integration with Elixir.", "stars": "18"}, {"name": "coverex", "url": "https://github.com/alfert/coverex", "description": "Coverage Reports for Elixir.", "stars": "102"}, {"name": "credo", "url": "https://github.com/rrrene/credo", "description": "A static code analysis tool with a focus on code consistency and teaching Elixir. ([Docs](https://hexdocs.pm/credo/Credo.html)).", "stars": "5.1k"}, {"name": "DepViz", "url": "https://depviz.jasonaxelson.com/", "description": "A visual tool to help developers understand Elixir recompilation in their projects. ([Code (\u2b50208)](https://github.com/axelson/dep_viz/))."}, {"name": "dialyxir", "url": "https://github.com/jeremyjh/dialyxir", "description": "Mix tasks to simplify use of Dialyzer in Elixir projects.([Docs](https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html)).", "stars": "1.8k"}, {"name": "ex\\_check", "url": "https://github.com/karolsluszniak/ex_check", "description": "One task to efficiently run all code analysis & testing tools in an Elixir project.", "stars": "323"}, {"name": "excellent\\_migrations", "url": "https://github.com/Artur-Sulej/excellent_migrations", "description": "Detecting potentially dangerous operations in database migrations.", "stars": "281"}, {"name": "excoveralls", "url": "https://github.com/parroty/excoveralls", "description": "Coverage report tool for Elixir with coveralls.io integration.", "stars": "859"}, {"name": "exprof", "url": "https://github.com/parroty/exprof", "description": "A simple code profiler for Elixir, using eprof.", "stars": "180"}, {"name": "int\\_set", "url": "https://github.com/Cantido/int_set", "description": "A time- and memory-efficient unordered data structure for positive integers.", "stars": "10"}, {"name": "elementtui", "url": "https://codeberg.org/edwinvanl/elementtui", "description": "Library to help create terminal user interfaces (TUI)."}, {"name": "ex\\_cli", "url": "https://github.com/tuvistavie/ex_cli", "description": "User friendly CLI apps for Elixir.", "stars": "218"}, {"name": "ex\\_prompt", "url": "https://github.com/behind-design/ex_prompt", "description": "Helper package to add interactivity to your command line applications as easy as possible.", "stars": "30"}, {"name": "firex", "url": "https://github.com/msoedov/firex", "description": "Firex is a library for automatically generating command line interfaces (CLIs) from an elixir module.", "stars": "26"}, {"name": "getopt", "url": "https://github.com/jcomellas/getopt", "description": "Command-line options parser for Erlang.", "stars": "253"}, {"name": "loki", "url": "https://github.com/khusnetdinov/loki", "description": "Library for creating interactive command-line application.", "stars": "91"}, {"name": "optimus", "url": "https://github.com/savonarola/optimus", "description": "Command-line option parser for Elixir inspired by [clap.rs](https://clap.rs/).", "stars": "17"}, {"name": "owl", "url": "https://github.com/fuelen/owl", "description": "Owl is a toolkit for writing command-line user interfaces in Elixir.", "stars": "489"}, {"name": "phoenix-cli", "url": "https://phoenix-cli.github.io/", "description": "Command-line interface for Phoenix Framework like Rails commands."}, {"name": "progress\\_bar", "url": "https://github.com/henrik/progress_bar", "description": "Command-line progress bars and spinners.", "stars": "337"}, {"name": "prompt", "url": "https://github.com/silbermm/prompt", "description": "Toolkit for building command line applications in Elixir.", "stars": "31"}, {"name": "ratatouille", "url": "https://github.com/ndreynolds/ratatouille", "description": "A TUI (terminal UI) kit for Elixir.", "stars": "805"}, {"name": "scribe", "url": "https://github.com/codedge-llc/scribe", "description": "Pretty-print tables of Elixir structs and maps. Inspired by hirb.", "stars": "305"}, {"name": "table\\_rex", "url": "https://github.com/djm/table_rex", "description": "Generate configurable ASCII style tables for display.", "stars": "264"}, {"name": "tabula", "url": "https://github.com/aerosol/tabula", "description": "Pretty print list of Ecto query results / maps in ascii tables (GitHub Markdown/OrgMode).", "stars": "96"}, {"name": "confex", "url": "https://github.com/Nebo15/confex", "description": "Helper module that provides a nice way to read environment configuration at runtime.", "stars": "306"}, {"name": "configparser\\_ex", "url": "https://github.com/easco/configparser_ex", "description": "A simple Elixir parser for the same kind of files that Python's configparser library handles.", "stars": "21"}, {"name": "conform", "url": "https://github.com/bitwalker/conform", "description": "Easy release configuration for Elixir apps.", "stars": "378"}, {"name": "dotenv", "url": "https://github.com/avdi/dotenv_elixir", "description": "A port of dotenv to Elixir.", "stars": "239"}, {"name": "enux", "url": "https://github.com/massivefermion/enux", "description": "utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your environment.", "stars": "3"}, {"name": "figaro", "url": "https://github.com/trestrantham/ex_figaro", "description": "Simple Elixir project configuration.", "stars": "9"}, {"name": "figaro\\_elixir", "url": "https://github.com/KamilLelonek/figaro-elixir", "description": "Environmental variables manager for Elixir.", "stars": "11"}, {"name": "hush", "url": "https://github.com/gordalina/hush", "description": "Read and inject configuration at runtime, and in release mode with support for multiple providers.", "stars": "141"}, {"name": "hush\\_aws\\_secrets\\_manager", "url": "https://github.com/gordalina/hush_aws_secrets_manager", "description": "AWS Secrets Manager provider for hush.", "stars": "19"}, {"name": "hush\\_gcp\\_secret\\_manager", "url": "https://github.com/gordalina/hush_gcp_secret_manager", "description": "Google Secret Manager provider for hush.", "stars": "19"}, {"name": "mahaul", "url": "https://github.com/emadalam/mahaul", "description": "Supercharge your environment variables in Elixir. Parse and validate with compile time access guarantees, defaults, fallbacks and app pre-boot validations.", "stars": "22"}, {"name": "skogsra", "url": "https://github.com/gmtprime/skogsra", "description": "Library to manage OS environment variables and application configuration options with ease.", "stars": "105"}, {"name": "sweetconfig", "url": "https://github.com/d0rc/sweetconfig", "description": "Read YAML configuration files from any point at your app.", "stars": "3"}, {"name": "weave", "url": "https://gitlab.com/gt8/open-source/elixir/weave", "description": "JIT configuration loader that works with Kubernetes and Docker Swarm."}, {"name": "aescmac", "url": "https://github.com/kleinernik/elixir-aes-cmac", "description": "AES CMAC ([RFC 4493](https://tools.ietf.org/html/rfc4493)) in Elixir.", "stars": "9"}, {"name": "cipher", "url": "https://github.com/rubencaro/cipher", "description": "Elixir crypto library to encrypt/decrypt arbitrary binaries.", "stars": "62"}, {"name": "cloak", "url": "https://github.com/danielberkompas/cloak", "description": "Cloak makes it easy to use encryption with Ecto.([Docs](https://hexdocs.pm/cloak/readme.html)).", "stars": "610"}, {"name": "comeonin", "url": "https://github.com/riverrun/comeonin", "description": "Password hashing (argon2, bcrypt, pbkdf2\\_sha512) library for Elixir.(<https://hexdocs.pm/comeonin/api-reference.html>).", "stars": "1.3k"}, {"name": "crypto\\_rsassa\\_pss", "url": "https://github.com/potatosalad/erlang-crypto_rsassa_pss", "description": "RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang.", "stars": "12"}, {"name": "elixir\\_tea", "url": "https://github.com/keichan34/elixir_tea", "description": "TEA implementation in Elixir.", "stars": "3"}, {"name": "ex\\_bcrypt", "url": "https://github.com/manelli/ex_bcrypt", "description": "Elixir wrapper for the OpenBSD bcrypt password hashing algorithm.", "stars": "3"}, {"name": "ex\\_crypto", "url": "https://github.com/ntrepid8/ex_crypto", "description": "Elixir wrapper for Erlang `crypto` and `public_key` modules. Provides sensible defaults for many crypto functions to make them easier to use.([Docs](https://hexdocs.pm/ex_crypto/readme.html)).", "stars": "155"}, {"name": "exgpg", "url": "https://github.com/rozap/exgpg", "description": "Use gpg from Elixir.", "stars": "19"}, {"name": "nimble\\_totp", "url": "https://github.com/dashbitco/nimble_totp", "description": "Allows implementation of Time-based One-Time Passwords (TOTP) for 2FA.", "stars": "451"}, {"name": "ntru\\_elixir", "url": "https://github.com/alisinabh/ntru_elixir", "description": "Elixir wrapper for libntru. A post quantum cryptography system.", "stars": "18"}, {"name": "pot", "url": "https://github.com/yuce/pot", "description": "Erlang library for generating one time passwords compatible with Google Authenticator.", "stars": "241"}, {"name": "rsa", "url": "https://github.com/trapped/elixir-rsa", "description": "`public_key` cryptography wrapper for Elixir.", "stars": "36"}, {"name": "rsa\\_ex", "url": "https://github.com/anoskov/rsa-ex", "description": "Library for working with RSA keys.", "stars": "38"}, {"name": "siphash-elixir", "url": "https://github.com/whitfin/siphash-elixir", "description": "Elixir implementation of the SipHash hash family.", "stars": "19"}, {"name": "tea\\_crypto", "url": "https://github.com/keichan34/tea_crypto_erl", "description": "Tiny Encryption Algorithm implementation.", "stars": "0"}, {"name": "cesso", "url": "https://github.com/meh/cesso", "description": "CSV handling library for Elixir.", "stars": "26"}, {"name": "csv", "url": "https://github.com/beatrichartz/csv", "description": "CSV Decoding and Encoding for Elixir.", "stars": "515"}, {"name": "csv2sql", "url": "https://github.com/Arp-G/csv2sql", "description": "A fast and fully automated CSV to database importer.", "stars": "57"}, {"name": "csvlixir", "url": "https://github.com/jimm/csvlixir", "description": "A CSV reading/writing application for Elixir.", "stars": "33"}, {"name": "ecsv", "url": "https://github.com/erpuno/ecsv", "description": "Fast libcsv-based stream parser for Elixir.", "stars": "0"}, {"name": "nimble\\_csv", "url": "https://github.com/plataformatec/nimble_csv", "description": "A simple and fast CSV parsing and dumping library for Elixir.", "stars": "804"}, {"name": "plox", "url": "https://github.com/gridpoint-com/plox", "description": "Server-side rendered SVG graphing components for Phoenix and LiveView.", "stars": "101"}, {"name": "tucan", "url": "https://github.com/pnezis/tucan", "description": "An Elixir plotting library on top of VegaLite.", "stars": "224"}, {"name": "vega\\_lite", "url": "https://github.com/livebook-dev/vega_lite", "description": "Elixir bindings for Vega-Lite.", "stars": "201"}, {"name": "block\\_timer", "url": "https://github.com/adamkittelson/block_timer", "description": "Macros to use :timer.apply\\_after and :timer.apply\\_interval with a block.", "stars": "10"}, {"name": "calendar", "url": "https://github.com/lau/calendar", "description": "Calendar is a date and time library for Elixir.", "stars": "469"}, {"name": "calendarific", "url": "https://github.com/Bounceapp/elixir-calendarific", "description": "Calendarific is a wrapper for the holiday API Calendarific.", "stars": "5"}, {"name": "calixir", "url": "https://github.com/rengel-de/calixir", "description": "Calixir is a port of the Lisp calendar software calendrica-4.0 to Elixir.", "stars": "3"}, {"name": "chronos", "url": "https://github.com/nurugger07/chronos", "description": "An Elixir date/time library.", "stars": "90"}, {"name": "cocktail", "url": "https://github.com/peek-travel/cocktail", "description": "Elixir date recurrence library based on iCalendar events.", "stars": "228"}, {"name": "cronex", "url": "https://github.com/jbernardo95/cronex", "description": "Cron like system you can mount in your supervision tree.", "stars": "48"}, {"name": "crontab", "url": "https://github.com/jshmrtn/crontab", "description": "A Cron Expressions Parser, Composer & Date Candidate Finder.", "stars": "100"}, {"name": "emojiclock", "url": "https://github.com/nathanhornby/emojiclock-elixir", "description": "An Elixir module for giving you an emoji clock for a given hour.", "stars": "3"}, {"name": "ex\\_ical", "url": "https://github.com/fazibear/ex_ical", "description": "ICalendar parser.", "stars": "24"}, {"name": "filtrex", "url": "https://github.com/rcdilorenzo/filtrex", "description": "A library for performing and validating complex SQL-like filters from a client (e.g. smart filters).", "stars": "198"}, {"name": "good\\_times", "url": "https://github.com/DevL/good_times", "description": "Expressive and easy to use datetime functions.", "stars": "46"}, {"name": "jalaali", "url": "https://github.com/jalaali/elixir-jalaali", "description": "Jalaali calendar implementation for Elixir.", "stars": "22"}, {"name": "milliseconds", "url": "https://github.com/davebryson/elixir_milliseconds", "description": "Simple library to work with milliseconds in Elixir.", "stars": "2"}, {"name": "moment", "url": "https://github.com/atabary/moment", "description": "Parse, validate, manipulate, and display dates in Elixir.", "stars": "27"}, {"name": "open\\_hours", "url": "https://github.com/hopsor/open_hours", "description": "Time calculations using business hours.", "stars": "53"}, {"name": "quantum", "url": "https://github.com/quantum-elixir/quantum-core", "description": "Cron-like job scheduler for Elixir applications.", "stars": "2.4k"}, {"name": "repeatex", "url": "https://github.com/rcdilorenzo/repeatex", "description": "Natural language parsing for repeating dates.", "stars": "53"}, {"name": "timelier", "url": "https://github.com/ausimian/timelier", "description": "A cron-style scheduler for Elixir.", "stars": "12"}, {"name": "timex", "url": "https://github.com/bitwalker/timex", "description": "Easy to use Date and Time modules for Elixir.", "stars": "1.8k"}, {"name": "timex\\_interval", "url": "https://github.com/atabary/timex-interval", "description": "A date/time interval library for Elixir projects, based on Timex.", "stars": "9"}, {"name": "tzdata", "url": "https://github.com/lau/tzdata", "description": "The timezone database in Elixir.", "stars": "317"}, {"name": "beaker", "url": "https://github.com/hahuang65/beaker", "description": "Statistics and Metrics library for Elixir.", "stars": "278"}, {"name": "booter", "url": "https://github.com/eraserewind/booter", "description": "Boot an Elixir application, step by step.", "stars": "23"}, {"name": "dbg", "url": "https://github.com/fishcakez/dbg", "description": "Distributed tracing for Elixir.", "stars": "161"}, {"name": "eflame", "url": "https://github.com/proger/eflame", "description": "Flame Graph profiler for Erlang.", "stars": "428"}, {"name": "eper", "url": "https://github.com/massemanet/eper", "description": "Erlang performance and debugging tools.", "stars": "437"}, {"name": "ether", "url": "https://github.com/maarek/ether", "description": "Ether provides functionality to hook Elixir into the Erlang debugger.", "stars": "6"}, {"name": "ex\\_debug\\_toolbar", "url": "https://github.com/kagux/ex_debug_toolbar", "description": "A toolbar for Phoenix projects to interactively debug code and display useful information about requests: logs, timelines, database queries etc.", "stars": "406"}, {"name": "exrun", "url": "https://github.com/liveforeverx/exrun", "description": "Distributed tracing for Elixir with rate limiting and simple macro-based interface.", "stars": "121"}, {"name": "extrace", "url": "https://github.com/redink/extrace", "description": "Elixir wrapper for Recon Trace.", "stars": "63"}, {"name": "git\\_hooks", "url": "https://github.com/qgadrian/elixir_git_hooks", "description": "Add git hooks to Elixir projects.", "stars": "175"}, {"name": "inspector", "url": "https://github.com/marciol/inspector", "description": "A simple one-line module that allows a more friendly debugging experience.", "stars": "15"}, {"name": "observer\\_cli", "url": "https://github.com/zhongwencool/observer_cli", "description": "Visualize Elixir & Erlang nodes on the command line, it aims to help developers debug production systems.", "stars": "1.5k"}, {"name": "quaff", "url": "https://github.com/qhool/quaff", "description": "The Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger.", "stars": "84"}, {"name": "rexbug", "url": "https://github.com/nietaki/rexbug", "description": "An Elixir wrapper for the `redbug` production-friendly Erlang tracing debugger.", "stars": "259"}, {"name": "visualixir", "url": "https://github.com/koudelka/visualixir", "description": "A process visualizer for remote BEAM nodes.", "stars": "1.3k"}, {"name": "akd", "url": "https://github.com/annkissam/akd", "description": "Capistrano like, Configurable, and easy to set up Elixir Deployment Automation Framework.", "stars": "52"}, {"name": "ansible-elixir-stack", "url": "https://github.com/HashNuke/ansible-elixir-stack", "description": "1-command setup & deploys to servers, with first-class support for Phoenix apps.", "stars": "298"}, {"name": "bootleg", "url": "https://github.com/labzero/bootleg", "description": "Simple deployment and server automation for Elixir.", "stars": "398"}, {"name": "bottler", "url": "https://github.com/rubencaro/bottler", "description": "Bottler is a collection of tools that aims to help you generate releases, ship them to your servers, install them there, and get them live on production.", "stars": "40"}, {"name": "edeliver", "url": "https://github.com/boldpoker/edeliver", "description": "Deployment for Elixir and Erlang.", "stars": "2k"}, {"name": "elixir-on-docker", "url": "https://github.com/CrowdHailer/elixir-on-docker", "description": "A project template to get started developing clustered Elixir applications for cloud environments.", "stars": "175"}, {"name": "exdm", "url": "https://github.com/joeyates/exdm", "description": "Deploy Elixir applications via mix tasks.", "stars": "12"}, {"name": "exreleasy", "url": "https://github.com/miros/exreleasy", "description": "Dead simple and Mix friendly tool for releasing Elixir applications.", "stars": "13"}, {"name": "gatling", "url": "https://github.com/hashrocket/gatling", "description": "Collection of mix tasks to automatically create a exrm release from git and launch/upgrade it on your server.", "stars": "494"}, {"name": "Gigalixir", "url": "https://www.gigalixir.com", "description": "A fully-featured PaaS designed for Elixir. Supports clustering, hot upgrades, and remote console/observer. Free to try without a credit card."}, {"name": "heroku-buildpack-elixir", "url": "https://github.com/HashNuke/heroku-buildpack-elixir", "description": "Heroku buildpack to deploy Elixir apps to Heroku.", "stars": "816"}, {"name": "bureaucrat", "url": "https://github.com/api-hogs/bureaucrat", "description": "Generate Phoenix API documentation from tests.", "stars": "369"}, {"name": "ex\\_doc", "url": "https://github.com/elixir-lang/ex_doc", "description": "ExDoc is a tool to generate documentation for your Elixir projects.", "stars": "1.6k"}, {"name": "ex\\_doc\\_dash", "url": "https://github.com/JonGretar/ExDocDash", "description": "Formatter for ExDoc to generate docset documentation for use in Dash.app.", "stars": "64"}, {"name": "hexdocset", "url": "https://github.com/yesmeck/hexdocset", "description": "Convert hex doc to Dash.app's docset format.", "stars": "22"}, {"name": "inch-ci", "url": "http://inch-ci.org/", "description": "Documentation badges for Ruby & Elixir."}, {"name": "maru\\_swagger", "url": "https://github.com/falood/maru_swagger", "description": "Add swagger compliant documentation to your maru API.", "stars": "57"}, {"name": "phoenix\\_api\\_docs", "url": "https://github.com/smoku/phoenix_api_docs", "description": "Generate API Blueprint documentation from controllers and tests in the Phoenix framework.", "stars": "26"}, {"name": "phoenix\\_swagger", "url": "https://github.com/xerions/phoenix_swagger", "description": "Provides swagger integration to the Phoenix framework.", "stars": "709"}, {"name": "xcribe", "url": "https://github.com/brainn-co/xcribe", "description": "Generate API documentation from tests using Swagger (OpenAPI) or API Blueprint specification.", "stars": "61"}, {"name": "Absinthe Graphql", "url": "https://github.com/absinthe-graphql/absinthe", "description": "Fully featured GraphQL library.", "stars": "4.4k"}, {"name": "absinthe\\_gen", "url": "https://github.com/sashman/absinthe_gen", "description": "Scaffold generator for Absithne.", "stars": "28"}, {"name": "JSON-LD.ex", "url": "https://github.com/marcelotto/jsonld-ex", "description": "An implementation of the [JSON-LD](http://www.w3.org/TR/json-ld/) standard for [RDF.ex (\u2b50119)](https://github.com/marcelotto/rdf-ex).", "stars": "81"}, {"name": "RDF.ex", "url": "https://github.com/marcelotto/rdf-ex", "description": "An implementation of the [RDF](https://www.w3.org/TR/rdf11-primer/) data model in Elixir.", "stars": "119"}, {"name": "SPARQL.ex", "url": "https://github.com/marcelotto/sparql-ex", "description": "An implementation of the [SPARQL](http://www.w3.org/TR/sparql11-overview/) standards in Elixir.", "stars": "41"}, {"name": "elixirscript", "url": "https://github.com/elixirscript/elixirscript/", "description": "A transcompiler from Elixir to Javascript.", "stars": "1.6k"}, {"name": "estree", "url": "https://github.com/bryanjos/elixir-estree", "description": "A implementation of the SpiderMonkey Parser API in Elixir.", "stars": "103"}, {"name": "phoenix\\_gon", "url": "https://github.com/khusnetdinov/phoenix_gon", "description": "Allow you to pass Phoenix environment or controller variables to JavaScript without problems.", "stars": "101"}, {"name": "phoenix\\_routes\\_js", "url": "https://github.com/khusnetdinov/phoenix_routes_js", "description": "Phoenix routes helpers in JavaScript code and browser console.", "stars": "21"}, {"name": "bamboo", "url": "https://github.com/thoughtbot/bamboo", "description": "Composable, testable and adapter based email library. Out of the box support for rendering with Phoenix and a plug for previewing sent emails in dev.", "stars": "1.9k"}, {"name": "burnex", "url": "https://github.com/Betree/burnex", "description": "Burner email (temporary address) detector.", "stars": "80"}, {"name": "echo", "url": "https://github.com/zmoshansky/echo", "description": "A meta-notification system; Echo checks notification preferences & dispatches notifications.", "stars": "30"}, {"name": "ex\\_postmark", "url": "https://github.com/KamilLelonek/ex_postmark", "description": "Postmark adapter for sending template emails in Elixir.", "stars": "4"}, {"name": "gen\\_smtp", "url": "https://github.com/Vagabond/gen_smtp", "description": "A generic Erlang SMTP server and client that can be extended via callback modules.", "stars": "704"}, {"name": "gmail", "url": "https://github.com/craigp/elixir-gmail", "description": "A simple Gmail REST API client for Elixir.", "stars": "54"}, {"name": "mail", "url": "https://github.com/DockYard/elixir-mail", "description": "An RFC2822 implementation in Elixir, built for composability.", "stars": "477"}, {"name": "mailer", "url": "https://github.com/antp/mailer", "description": "A simple SMTP mailer.", "stars": "41"}, {"name": "mailibex", "url": "https://github.com/awetzel/mailibex", "description": "Library containing Email-related implementations in Elixir: dkim, spf, dmark, mimemail, smtp.", "stars": "64"}, {"name": "mailman", "url": "https://github.com/kamilc/mailman", "description": "Mailman provides a clean way of defining mailers in your Elixir applications.", "stars": "205"}, {"name": "pop3mail", "url": "https://hex.pm/packages/pop3mail", "description": "Pop3 client to download email (including attachments) from the inbox via the commandline or Elixir API."}, {"name": "ravenx", "url": "https://github.com/acutario/ravenx", "description": "Notification dispatch library for Elixir applications.", "stars": "111"}, {"name": "smoothie", "url": "https://github.com/jfrolich/smoothie", "description": "Smoothie inline styles of your email templates, and generates a plain text version from the HTML.", "stars": "46"}, {"name": "swoosh", "url": "https://github.com/swoosh/swoosh", "description": "Compose, deliver and test your Emails (with attachments!) easily in Elixir with adapters for SMTP, Sendgrid, Mandrill, Mailgun, Postmark and lots others, plus Phoenix integration with mailbox preview.", "stars": "1.5k"}, {"name": "nerves", "url": "http://nerves-project.org", "description": "A framework for writing embedded software in Elixir."}, {"name": "ex\\_rlp", "url": "https://github.com/exthereum/ex_rlp", "description": "Elixir implementation of Ethereum's RLP (Recursive Length Prefix) encoding.", "stars": "33"}, {"name": "huffman", "url": "https://github.com/tyre/huffman", "description": "Huffman encoding and decoding in Elixir.", "stars": "1"}, {"name": "AppSignal Elixir", "url": "https://github.com/appsignal/appsignal-elixir", "description": "The official [AppSignal](https://appsignal.com/) package for Elixir.", "stars": "291"}, {"name": "elixir\\_error\\_message", "url": "https://github.com/MikaAK/elixir_error_message", "description": "Simple error helpers to make errors in your system predictable and easy to render to JSON or in logs.", "stars": "38"}, {"name": "exceptional", "url": "https://github.com/expede/exceptional", "description": "Helpers for happy-path programming & exception handling.", "stars": "294"}, {"name": "happy", "url": "https://github.com/vic/happy", "description": "Happy path programming, alternative to elixir `with` form.", "stars": "44"}, {"name": "OK", "url": "https://github.com/CrowdHailer/OK", "description": "Elegant error handling with result monads, featuring a simple & powerful `with` construct and a happy path pipe operator.", "stars": "604"}, {"name": "sentry-elixir", "url": "https://github.com/getsentry/sentry-elixir", "description": "The Official Elixir client for [Sentry](https://sentry.io/).", "stars": "671"}, {"name": "cizen", "url": "https://gitlab.com/cizen/cizen", "description": "Build highly concurrent, monitorable, and extensible applications with a collection of sagas."}, {"name": "event\\_bus", "url": "https://github.com/mustafaturan/event_bus", "description": "Simple event bus implementation with topic filtering and built-in event store and event watcher.", "stars": "701"}, {"name": "goldrush", "url": "https://github.com/DeadZen/goldrush", "description": "Small, Fast event processing and monitoring for Erlang/OTP applications.", "stars": "102"}, {"name": "reaxive", "url": "https://github.com/alfert/reaxive", "description": "Reaxive is a reactive event handling library, inspired by [Elm](http://elm-lang.org) and Reactive Extensions.", "stars": "284"}, {"name": "wait\\_for\\_it", "url": "https://github.com/jvoegele/wait_for_it", "description": "Provides convenient and easy-to-use facilities for synchronizing concurrent activities.", "stars": "17"}, {"name": "butler\\_cage", "url": "https://github.com/keathley/butler_cage", "description": "A Butler plugin for showing silly photos of Nick Cage.", "stars": "3"}, {"name": "butler\\_tableflip", "url": "https://github.com/keathley/butler_tableflip", "description": "Flipping tables with butler.", "stars": "2"}, {"name": "changelog.com", "url": "https://github.com/thechangelog/changelog.com", "description": "CMS that runs changelog.com built with Phoenix 1.4.", "stars": "2.8k"}, {"name": "coderplanets.com", "url": "https://github.com/coderplanets/coderplanets_server", "description": "GraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe.", "stars": "219"}, {"name": "dice", "url": "https://github.com/stocks29/dice", "description": "Roll the dice, in Elixir.", "stars": "14"}, {"name": "elixir\\_koans", "url": "https://github.com/elixirkoans/elixir-koans", "description": "[Elixir koans](http://elixirkoans.io/) is a fun, easy way to get started with the elixir programming language.", "stars": "2.4k"}, {"name": "ex\\_iss", "url": "https://github.com/cryptobird/ex_iss", "description": "This package is for interfacing with the Open Notify API to information such as the ISS's current location, crew, and when it will pass over a location.", "stars": "4"}, {"name": "feedx", "url": "https://github.com/erneestoc/feedx", "description": "Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers.", "stars": "12"}, {"name": "harakiri", "url": "https://github.com/rubencaro/harakiri", "description": "Help applications kill themselves.", "stars": "22"}, {"name": "hello\\_phoenix", "url": "https://github.com/bigardone/phoenix-react-redux-template", "description": "Application template for SPAs with Phoenix, React and Redux.", "stars": "131"}, {"name": "hexpm", "url": "https://github.com/hexpm/hexpm", "description": "Source code for the hex package manager site built with Phoenix 1.3.", "stars": "1.1k"}, {"name": "koans", "url": "https://github.com/dojo-toulouse/elixir-koans", "description": "Learn Elixir by using elixir-koans.", "stars": "248"}, {"name": "lolcat", "url": "https://github.com/restartr/ex-lolcat", "description": "This is the clone of busyloop/lolcat. But it does not support animation and some features of the original.", "stars": "7"}, {"name": "magnetissimo", "url": "https://github.com/sergiotapia/magnetissimo", "description": "Web application that indexes all popular torrent sites, and saves it to the local database.", "stars": "3.1k"}, {"name": "oop", "url": "https://github.com/wojtekmach/oop", "description": "OOP in Elixir.", "stars": "327"}, {"name": "phoenix-chat-example", "url": "https://github.com/dwyl/phoenix-chat-example", "description": "A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployment. Phoenix `1.5.3`.", "stars": "809"}, {"name": "phoenix-ecto-encryption-example", "url": "https://github.com/dwyl/phoenix-ecto-encryption-example", "description": "A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app.", "stars": "288"}, {"name": "phoenix-flux-react", "url": "https://github.com/fxg42/phoenix-flux-react", "description": "An experiment with Phoenix Channels, GenEvents, React and Flux.", "stars": "160"}, {"name": "phoenix-liveview-counter-tutorial", "url": "https://github.com/dwyl/phoenix-liveview-counter-tutorial", "description": "complete beginners step-by-step tutorial building a real time counter in Phoenix `1.5.3` and LiveView `0.14.1`.", "stars": "412"}, {"name": "phoenix-todo-list-tutorial", "url": "https://github.com/dwyl/phoenix-todo-list-tutorial", "description": "A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix `1.5.3`.", "stars": "210"}, {"name": "real world example app", "url": "https://github.com/gothinkster/elixir-phoenix-realworld-example-app", "description": "Elixir / Phoenix implementation of [RealWorld.io](https://realworld.io/) backend specs - a Medium clone.", "stars": "895"}, {"name": "rollex", "url": "https://gitlab.com/olhado/rollex", "description": "Elixir library using a Pratt Parser algorithm to calculate dice rolls."}, {"name": "rubix", "url": "https://github.com/YellowApple/Rubix", "description": "A very simple (and barely-functioning) Ruby runner for Elixir.", "stars": "3"}, {"name": "stranger", "url": "https://github.com/cazrin/stranger", "description": "Elixir Phoenix app to chat anonymously with a randomly chosen stranger.", "stars": "67"}, {"name": "tilex", "url": "https://github.com/hashrocket/tilex", "description": "Source code for Hashrocket's TIL website built with Phoenix 1.3.", "stars": "503"}, {"name": "weather", "url": "https://github.com/tacticiankerala/elixir-weather", "description": "A command line weather app built using Elixir.", "stars": "69"}, {"name": "ConfigCat", "url": "https://github.com/configcat/elixir-sdk", "description": "Elixir SDK for ConfigCat hosted feature flag service.", "stars": "21"}, {"name": "flippant", "url": "https://github.com/sorentwo/flippant", "description": "Feature flipping for the Elixir world.", "stars": "107"}, {"name": "fun\\_with\\_flags", "url": "https://github.com/tompave/fun_with_flags", "description": "A feature toggle library using Redis or Ecto for persistence, an ETS cache for speed and PubSub for distributed cache busting. Comes with a management web UI for Phoenix and Plug.", "stars": "1.1k"}, {"name": "molasses", "url": "https://github.com/securingsincity/molasses", "description": "A feature toggle library using redis or SQL (using Ecto) as a backing service.", "stars": "77"}, {"name": "atomex", "url": "https://github.com/Betree/atomex", "description": "ATOM feed builder with a focus on standards compliance, security and extensibility.", "stars": "66"}, {"name": "feeder", "url": "https://github.com/michaelnisi/feeder", "description": "Parse RSS and Atom feeds.", "stars": "44"}, {"name": "feeder\\_ex", "url": "https://github.com/manukall/feeder_ex", "description": "RSS feed parser. Simple wrapper for feeder.", "stars": "71"}, {"name": "feedme", "url": "https://github.com/umurgdk/elixir-feedme", "description": "RSS/Atom parser built on erlang's xmerl xml parser.", "stars": "15"}, {"name": "Belt", "url": "https://bitbucket.org/pentacent/belt/", "description": "Extensible file upload library with support for SFTP, S3 and Filesystem storage."}, {"name": "dir\\_walker", "url": "https://github.com/pragdave/dir_walker", "description": "DirWalker lazily traverses one or more directory trees, depth first, returning successive file names.", "stars": "44"}, {"name": "elixgrep", "url": "https://github.com/bbense/elixgrep", "description": "A framework for doing Hadoop style Map/Reduce operations on collections of files.", "stars": "28"}, {"name": "ex\\_guard", "url": "https://github.com/slashmili/ex_guard", "description": "ExGuard is a mix command to handle events on file system modifications.", "stars": "84"}, {"name": "ex\\_minimatch", "url": "https://github.com/gniquil/ex_minimatch", "description": "Globbing paths without walking the tree!.", "stars": "13"}, {"name": "exfile", "url": "https://github.com/keichan34/exfile", "description": "File upload handling, persistence, and processing in Elixir and Plug.", "stars": "90"}, {"name": "exfswatch", "url": "https://github.com/falood/exfswatch", "description": "A file change watcher wrapper based on **fs**.", "stars": "278"}, {"name": "eye\\_drops", "url": "https://github.com/rkotze/eye_drops", "description": "Configurable mix task to watch file changes and run the corresponding command.", "stars": "53"}, {"name": "format\\_parser.ex", "url": "https://github.com/ahtung/format_parser.ex", "description": "Elixir library to figure out the type and the format of a file.", "stars": "24"}, {"name": "fs", "url": "https://github.com/synrc/fs", "description": "Erlang FileSystem Listener.", "stars": "239"}, {"name": "fwatch", "url": "https://github.com/ryo33/fwatch-ex", "description": "A callback-based file watcher based on **fs**.", "stars": "4"}, {"name": "ivcu", "url": "https://github.com/elixir-ivcu/ivcu", "description": "File Validator, Converter, and Uploader.", "stars": "6"}, {"name": "librex", "url": "https://github.com/ricn/librex", "description": "Elixir library to convert office documents to other formats using LibreOffice.", "stars": "38"}, {"name": "Radpath", "url": "https://github.com/lowks/Radpath", "description": "Path library for Elixir, inspired by Python's Enhpath.", "stars": "22"}, {"name": "sentix", "url": "https://github.com/whitfin/sentix", "description": "A cross-platform file watcher for Elixir based on fswatch.", "stars": "16"}, {"name": "sizeable", "url": "https://github.com/arvidkahl/sizeable", "description": "An Elixir library to make file sizes human-readable.", "stars": "42"}, {"name": "waffle", "url": "https://github.com/elixir-waffle/waffle", "description": "Flexible file upload and attachment library for Elixir.", "stars": "793"}, {"name": "zarex", "url": "https://github.com/ricn/zarex", "description": "Filename sanitization for Elixir.", "stars": "29"}, {"name": "forms", "url": "https://github.com/spawnproc/forms", "description": "Erlang Business Documents Generator.", "stars": "39"}, {"name": "absinthe\\_plug", "url": "https://github.com/absinthe-graphql/absinthe_plug", "description": "Plug support for Absinthe.", "stars": "264"}, {"name": "access pass", "url": "https://github.com/AppDoctorIo/accesspass", "description": "Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.([Docs](https://hexdocs.pm/access_pass/api-reference.html#content)).", "stars": "70"}, {"name": "addict", "url": "https://github.com/trenpixster/addict", "description": "User authentication for Phoenix Framework.", "stars": "641"}, {"name": "airbrake\\_plug", "url": "https://github.com/romul/airbrake_plug", "description": "Report errors in your Plug stack or whatever to Airbrake.", "stars": "5"}, {"name": "Backpex", "url": "https://github.com/naymspace/backpex", "description": "Highly customizable administration panel for Phoenix LiveView applications. ([Docs](https://hexdocs.pm/backpex/), [Demo](https://backpex.live/)).", "stars": "790"}, {"name": "better\\_params", "url": "https://github.com/sheharyarn/better_params", "description": "Elixir Plug for cleaner request params in web apps.", "stars": "98"}, {"name": "blaguth", "url": "https://github.com/lexmag/blaguth", "description": "Basic Access Authentication in Plug applications.", "stars": "20"}, {"name": "commanded", "url": "https://github.com/slashdotdash/commanded", "description": "Command handling middleware for Command Query Responsibility Segregation (CQRS) applications.", "stars": "2k"}, {"name": "cors\\_plug", "url": "https://github.com/mschae/cors_plug", "description": "An Elixir plug that adds CORS headers to requests and responds to preflight requests (OPTIONS).", "stars": "406"}, {"name": "corsica", "url": "https://github.com/whatyouhide/corsica", "description": "Elixir library for dealing with CORS requests.", "stars": "535"}, {"name": "crudex", "url": "https://github.com/bitgamma/crudex", "description": "CRUD utilities for Phoenix and Ecto.", "stars": "20"}, {"name": "dayron", "url": "https://github.com/inaka/Dayron", "description": "A repository *similar* to `Ecto.Repo` that works with REST API requests instead of a database.", "stars": "158"}, {"name": "ex\\_admin", "url": "https://github.com/smpallen99/ex_admin", "description": "ExAdmin is an auto administration package for Elixir and the Phoenix Framework.", "stars": "1.2k"}, {"name": "exdjango", "url": "https://github.com/nicksanders/exdjango", "description": "A few elixir libraries for working with django.", "stars": "21"}, {"name": "exrecaptcha", "url": "https://github.com/adanselm/exrecaptcha", "description": "Simple reCaptcha display/verify code for Elixir applications.", "stars": "12"}, {"name": "filterable", "url": "https://github.com/omohokcoj/filterable", "description": "Simple query params filtering for Phoenix framework inspired by Rails has\\_scope.", "stars": "106"}, {"name": "graphql\\_parser", "url": "https://github.com/graphql-elixir/graphql_parser", "description": "An Elixir binding for [libgraphqlparser (\u2b501.1k)](https://github.com/graphql/libgraphqlparser).", "stars": "23"}, {"name": "http\\_router", "url": "https://github.com/sugar-framework/elixir-http-router", "description": "HTTP Router with various macros to assist in developing your application and organizing your code.", "stars": "14"}, {"name": "kerosene", "url": "https://github.com/elixirdrops/kerosene", "description": "Pagination for Ecto and Phoenix.", "stars": "230"}, {"name": "live\\_vue", "url": "https://github.com/Valian/live_vue", "description": "End-to-end reactivity for Phoenix LiveView and Vue.", "stars": "420"}, {"name": "mellon", "url": "https://github.com/sajmoon/mellon", "description": "An authentication module for Plug applications.", "stars": "16"}, {"name": "multiverse", "url": "https://github.com/Nebo15/multiverse", "description": "Plug that allows to add version compatibility layers via API Request/Response Gateways.", "stars": "96"}, {"name": "params", "url": "https://github.com/vic/params", "description": "Use Ecto to enforce/validate parameters structure, akin to Rails' strong parameters.", "stars": "372"}, {"name": "phoenix\\_ecto", "url": "https://github.com/phoenixframework/phoenix_ecto", "description": "Phoenix and Ecto integration.", "stars": "562"}, {"name": "phoenix\\_haml", "url": "https://github.com/chrismccord/phoenix_haml", "description": "Phoenix Template Engine for Haml.", "stars": "158"}, {"name": "phoenix\\_html", "url": "https://github.com/phoenixframework/phoenix_html", "description": "Phoenix.HTML functions for working with HTML strings and templates.", "stars": "453"}, {"name": "phoenix\\_html\\_sanitizer", "url": "https://github.com/elixirstatus/phoenix_html_sanitizer", "description": "HTML Sanitizer integration for Phoenix.", "stars": "28"}, {"name": "phoenix\\_html\\_simplified\\_helpers", "url": "https://github.com/ikeikeikeike/phoenix_html_simplified_helpers", "description": "Some helpers for phoenix html (truncate, time\\_ago\\_in\\_words, number\\_with\\_delimiter).", "stars": "31"}, {"name": "phoenix\\_linguist", "url": "https://github.com/jxs/phoenix_linguist", "description": "A project that integrates Phoenix with Linguist, providing a plug and view helpers. It looks abandoned: its last commit was on 2015 and its CI runs Elixir 1.0.3.", "stars": "18"}, {"name": "phoenix\\_live\\_reload", "url": "https://github.com/phoenixframework/phoenix_live_reload", "description": "Provides live-reload functionality for Phoenix.", "stars": "328"}, {"name": "phoenix\\_meta\\_tags", "url": "https://github.com/hlongvu/phoenix_meta_tags", "description": "Generate meta tags for a website.", "stars": "31"}, {"name": "phoenix\\_pubsub\\_postgres", "url": "https://github.com/opendrops/phoenix-pubsub-postgres", "description": "Postgresql PubSub adapter for Phoenix apps.", "stars": "28"}, {"name": "phoenix\\_pubsub\\_rabbitmq", "url": "https://github.com/pma/phoenix_pubsub_rabbitmq", "description": "RabbitMQ adapter for Phoenix's PubSub layer.", "stars": "45"}, {"name": "phoenix\\_pubsub\\_redis", "url": "https://github.com/phoenixframework/phoenix_pubsub_redis", "description": "The Redis PubSub adapter for the Phoenix framework.", "stars": "183"}, {"name": "phoenix\\_pubsub\\_vernemq", "url": "https://github.com/larshesel/phoenix_pubsub_vernemq", "description": "The VerneMQ MQTT pubsub adapter for the Phoenix framework.", "stars": "25"}, {"name": "phoenix\\_slime", "url": "https://github.com/slime-lang/phoenix_slime", "description": "Slim template support for Phoenix.", "stars": "310"}, {"name": "phoenix\\_storybook", "url": "https://github.com/phenixdigital/phoenix_storybook", "description": "A pluggable storybook for your Phoenix components.", "stars": "822"}, {"name": "phoenix\\_svg", "url": "https://github.com/jsonmaur/phoenix-svg", "description": "Use inline SVGs in Phoenix.", "stars": "18"}, {"name": "phoenix\\_token\\_auth", "url": "https://github.com/manukall/phoenix_token_auth", "description": "Token authentication solution for Phoenix. Useful for APIs or single page apps.", "stars": "163"}, {"name": "phoenix\\_turnstile", "url": "https://github.com/jsonmaur/phoenix-turnstile", "description": "Phoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile.", "stars": "17"}, {"name": "phx\\_component\\_helpers", "url": "https://github.com/cblavier/phx_component_helpers", "description": "Extensible live\\_components, without boilerplate.", "stars": "137"}, {"name": "plug", "url": "https://github.com/elixir-lang/plug", "description": "A specification and conveniences for composable modules in between web applications.", "stars": "3k"}, {"name": "plug\\_accesslog", "url": "https://github.com/mneudert/plug_accesslog", "description": "Plug for writing access logs.", "stars": "31"}, {"name": "plug\\_and\\_play", "url": "https://github.com/henrik/plug_and_play", "description": "Set up a Plug application with less boilerplate.", "stars": "15"}, {"name": "plug\\_auth", "url": "https://github.com/bitgamma/plug_auth", "description": "Collection of authentication-related plugs.", "stars": "67"}, {"name": "plug\\_canonical\\_host", "url": "https://github.com/remiprev/plug_canonical_host", "description": "Plug to ensure all requests are served from a single canonical host.", "stars": "40"}, {"name": "plug\\_checkup", "url": "https://github.com/ggpasqualino/plug_checkup", "description": "Plug for adding simple health checks to your app.", "stars": "73"}, {"name": "plug\\_cloudflare", "url": "https://github.com/c-rack/plug_cloudflare", "description": "Inspired by mod\\_cloudflare, this Elixir plug parses Cloudflares CF-Connecting-IP HTTP request header into Plug.Conn's remote\\_ip field.", "stars": "23"}, {"name": "plug\\_forward\\_peer", "url": "https://github.com/awetzel/plug_forwarded_peer", "description": "Very simple plug which reads X-Forwarded-For or Forwarded header according to RFC7239 and fill conn.remote\\_ip with the root client ip.", "stars": "25"}, {"name": "plug\\_fprof", "url": "https://github.com/obmarg/plug_fprof", "description": "A Plug that adds fprof tracing to requests, to allow for easy profiling.", "stars": "5"}, {"name": "plug\\_heartbeat", "url": "https://github.com/whatyouhide/plug_heartbeat", "description": "A plug for responding to heartbeat requests.", "stars": "35"}, {"name": "plug\\_jwt", "url": "https://github.com/bryanjos/plug_jwt", "description": "Plug for JWT authentication.", "stars": "39"}, {"name": "plug\\_password", "url": "https://github.com/azranel/plug_password", "description": "Plug for adding simple cookie-based authentication.", "stars": "10"}, {"name": "plug\\_rails\\_cookie\\_session\\_store", "url": "https://github.com/cconstantin/plug_rails_cookie_session_store", "description": "Rails compatible Plug session store.", "stars": "98"}, {"name": "plug\\_redirect\\_https", "url": "https://github.com/stocks29/plug_redirect_https", "description": "Plug to redirect http requests to https requests behind a reverse proxy.", "stars": "7"}, {"name": "plug\\_require\\_header", "url": "https://github.com/DevL/plug_require_header", "description": "Require and extract HTTP headers and handle missing ones.", "stars": "27"}, {"name": "plug\\_response\\_header", "url": "https://github.com/c-rack/plug_response_header", "description": "easy manipulation of HTTP response headers.", "stars": "12"}, {"name": "plug\\_ribbon", "url": "https://github.com/stnly/plug_ribbon", "description": "Injects a ribbon to your web application in the development environment.", "stars": "23"}, {"name": "plug\\_secex", "url": "https://github.com/techgaun/plug_secex", "description": "Plug that adds various HTTP Headers to make Phoenix/Elixir app more secure.", "stars": "30"}, {"name": "plug\\_session\\_memcached", "url": "https://github.com/gutschilla/plug-session-memcached", "description": "A very simple memcached session store for Elixir's plug.", "stars": "15"}, {"name": "plug\\_sigaws", "url": "https://github.com/handnot2/plug_sigaws", "description": "AWS Signature V4 authentication protection for Phoenix/Plug Routes ([Docs](https://hexdocs.pm/plug_sigaws/PlugSigaws.html)).", "stars": "1"}, {"name": "plug\\_statsd", "url": "https://github.com/jeffweiss/plug_statsd", "description": "A plug for automatically sending timing and count metrics to statsd.", "stars": "49"}, {"name": "pluggable", "url": "https://github.com/mruoss/pluggable", "description": "Build `plug`-like pipelines with your own token (instead of `%Plug.Conn{}`).", "stars": "18"}, {"name": "plugs", "url": "https://github.com/sugar-framework/plugs", "description": "Collection of Plug middleware for web applications.", "stars": "19"}, {"name": "plugsnag", "url": "https://github.com/jarednorman/plugsnag", "description": "Bugsnag notifier for Elixir's plug.", "stars": "67"}, {"name": "raygun", "url": "https://github.com/cobenian/raygun", "description": "Capture bugs and send them to Raygun.", "stars": "19"}, {"name": "react\\_phoenix", "url": "https://github.com/geolessel/react-phoenix", "description": "Render React.js components in Phoenix views focusing on easy installation and Brunch compatibility.", "stars": "507"}, {"name": "recaptcha", "url": "https://github.com/samueljseay/recaptcha", "description": "A simple reCaptcha 2 library for Elixir applications.", "stars": "113"}, {"name": "resin", "url": "https://github.com/Frost/resin", "description": "Resin is a plug that will add a configurable delay to every request that's passing through it, unless run in production.", "stars": "4"}, {"name": "revision\\_plate\\_ex", "url": "https://github.com/KazuCocoa/revision_plate_ex", "description": "Plug application and middleware that serves endpoint returns application's REVISION.", "stars": "4"}, {"name": "rummage\\_ecto", "url": "https://github.com/Excipients/rummage_ecto", "description": "A configurable framework to search, sort and paginate Ecto Queries.", "stars": "212"}, {"name": "rummage\\_phoenix", "url": "https://github.com/Excipients/rummage_phoenix", "description": "A support framework for searching, sorting and paginating models in Phoenix, with HTML support.", "stars": "150"}, {"name": "scaffold", "url": "https://github.com/gausby/scaffold", "description": "A mix task for creating new projects based on templates fetched from a Git-repo.", "stars": "7"}, {"name": "scrivener", "url": "https://github.com/drewolson/scrivener", "description": "Paginate your Ecto queries.", "stars": "559"}, {"name": "scrivener\\_headers", "url": "https://github.com/doomspork/scrivener_headers", "description": "Helpers for paginating API responses with Scrivener and HTTP headers.", "stars": "53"}, {"name": "scrivener\\_html", "url": "https://github.com/mgwidmann/scrivener_html", "description": "Helpers built to work with Scrivener's page struct to easily build HTML output for various CSS frameworks.", "stars": "126"}, {"name": "sentinel", "url": "https://github.com/britton-jb/sentinel", "description": "An authentication framework for Phoenix extending guardian with routing and other basic functionality.", "stars": "104"}, {"name": "surface", "url": "https://github.com/msaraiva/surface", "description": "A server-side rendering component library for Phoenix.", "stars": "2.1k"}, {"name": "torch", "url": "https://github.com/infinitered/torch", "description": "Torch is a rapid admin generator for Phoenix apps. It uses generators rather than DSLs to ensure that the code remains maintainable.", "stars": "1.2k"}, {"name": "trailing\\_format\\_plug", "url": "https://github.com/mschae/trailing_format_plug", "description": "An Elixir plug to support legacy APIs that use a rails-like trailing format.", "stars": "25"}, {"name": "turn\\_the\\_page", "url": "https://hex.pm/packages/turn_the_page", "description": "Fast, simple and lightweight pagination system for your Elixir application."}, {"name": "webassembly", "url": "https://github.com/herenowcoder/webassembly", "description": "Web DSL for Elixir.", "stars": "72"}, {"name": "weebo", "url": "https://github.com/stevenschobert/weebo", "description": "An XML-RPC parser/formatter for Elixir, with full support for datatype mapping.", "stars": "2"}, {"name": "Ash Framework", "url": "https://github.com/ash-project/ash", "description": "A declarative, resource-oriented application framework for Elixir.", "stars": "2.2k"}, {"name": "exelli", "url": "https://github.com/pigmej/exelli", "description": "An Elli Elixir wrapper with some sugar syntax goodies.", "stars": "16"}, {"name": "Flowbite", "url": "https://flowbite.com/docs/getting-started/phoenix/", "description": "An open-source UI component library built with Tailwind CSS and compatible with Phoenix/Elixir."}, {"name": "Hologram", "url": "https://github.com/bartblast/hologram", "description": "Full stack Elixir web framework that intelligently transpiles Elixir client-side code to JavaScript.", "stars": "984"}, {"name": "kitto", "url": "https://github.com/kittoframework/kitto", "description": "A framework for interactive dashboards.", "stars": "959"}, {"name": "n2o", "url": "https://github.com/synrc/n2o", "description": "Distributed Application Server.", "stars": "1.3k"}, {"name": "nitro", "url": "https://github.com/synrc/nitro", "description": "Nitrogen-compatible Web Framework.", "stars": "55"}, {"name": "Petal Components", "url": "https://github.com/petalframework/petal_components", "description": "A set of HEEX components that makes it easy for Phoenix developers to build beautiful web apps.", "stars": "1k"}, {"name": "phoenix", "url": "https://github.com/phoenixframework/phoenix", "description": "Elixir Web Framework targeting full-featured, fault tolerant applications with realtime functionality.", "stars": "23k"}, {"name": "placid", "url": "https://github.com/slogsdon/placid", "description": "A REST toolkit for building highly-scalable and fault-tolerant HTTP APIs with Elixir.", "stars": "195"}, {"name": "rackla", "url": "https://github.com/AntonFagerberg/rackla", "description": "API Gateways in Elixir.", "stars": "266"}, {"name": "relax", "url": "https://github.com/AgilionApps/relax", "description": "Simple Elixir implementation of a [jsonapi.org](http://jsonapi.org) server.", "stars": "122"}, {"name": "rest", "url": "https://github.com/synrc/rest", "description": "Micro-REST framework with typed JSON.", "stars": "84"}, {"name": "RIG", "url": "https://github.com/Accenture/reactive-interaction-gateway", "description": "Create low-latency, interactive user experiences for stateless microservices.", "stars": "603"}, {"name": "sugar", "url": "https://github.com/sugar-framework/sugar", "description": "Modular web framework for Elixir.", "stars": "432"}, {"name": "trot", "url": "https://github.com/hexedpackets/trot", "description": "An Elixir web micro-framework.", "stars": "419"}, {"name": "Binbo", "url": "https://github.com/DOBRO/binbo", "description": "A chess representation written in Erlang using [Bitboards](https://www.chessprogramming.org/Bitboards), ready for use on game servers.", "stars": "129"}, {"name": "ECSx", "url": "https://hexdocs.pm/ecsx/initial_setup.html", "description": "An Entity-Component-System framework providing a battle ship game as a tutorial ([read more on Dockyard blog](https://dockyard.com/blog/2023/07/06/ecsx-a-new-approach-to-game-development-in-elixir))."}, {"name": "entice", "url": "https://github.com/entice/entice", "description": "A distributed Entity-Component-System framework, providing its own example MMORPG server.", "stars": "123"}, {"name": "mines", "url": "https://github.com/kevlar1818/mines", "description": "A minesweeper clone in the terminal.", "stars": "48"}, {"name": "pictionary", "url": "https://github.com/Arp-G/pictionary", "description": "A multiplayer guessing and drawing game ([skribbl.io](https://skribbl.io/) clone).", "stars": "35"}, {"name": "rayex", "url": "https://github.com/shiryel/rayex", "description": "Raylib bindings to Elixir for games programming.", "stars": "65"}, {"name": "Rovex", "url": "https://github.com/emadb/rovex", "description": "An implementation of the Mars Rover kata in Elixir transformed in a basic multiplayer game.", "stars": "14"}, {"name": "vim\\_snake", "url": "https://github.com/theanht1/vim_snake", "description": "A classical multiplayer snake game with Vim-style keybinding built with Phoenix framework.", "stars": "22"}, {"name": "distance\\_api\\_matrix", "url": "https://github.com/C404/distance-matrix-api", "description": "Provide distance and heading calculations via Google distance matrix api.", "stars": "29"}, {"name": "geo", "url": "https://github.com/bryanjos/geo", "description": "A collection of GIS functions for Elixir.", "stars": "669"}, {"name": "geocalc", "url": "https://github.com/yltsrc/geocalc", "description": "Calculate distance, bearing and more between latitude/longitude points.", "stars": "154"}, {"name": "geocoder", "url": "https://github.com/knrz/geocoder", "description": "A simple, efficient geocoder/reverse geocoder with a built-in cache.", "stars": "129"}, {"name": "geohash", "url": "https://github.com/polmuz/elixir-geohash", "description": "Geohash encode/decode library.", "stars": "29"}, {"name": "geohash\\_nif", "url": "https://github.com/wstucco/geohash_nif/", "description": "Drop in replacement for Geohash encode/decode library implemented as a NIF.", "stars": "1"}, {"name": "geohax", "url": "https://github.com/evuez/geohax", "description": "Geohash encoding and decoding with neighbors finder.", "stars": "12"}, {"name": "geoip", "url": "https://github.com/navinpeiris/geoip", "description": "Find geolocation for a given IP, hostname or `Plug.Conn`.", "stars": "124"}, {"name": "geolix", "url": "https://github.com/mneudert/geolix", "description": "MaxMind GeoIP2 database reader/decoder.", "stars": "191"}, {"name": "geonames", "url": "https://github.com/pareeohnos/geonames-elixir", "description": "A simple Elixir wrapper around the GeoNames API.", "stars": "24"}, {"name": "ip2location", "url": "https://github.com/nazipov/ip2location-elixir", "description": "An Elixir library for IP2Location database.", "stars": "18"}, {"name": "ipgeobase", "url": "https://github.com/sergey-chechaev/elixir_ipgeobase", "description": "Find Russian and Ukraine city by IP address and find country for other country.", "stars": "7"}, {"name": "proj", "url": "https://github.com/CandyGumdrop/proj", "description": "Elixir coordinate conversion library using OSGeo's PROJ.4.", "stars": "9"}, {"name": "segseg", "url": "https://github.com/pkinney/segseg_ex", "description": "Segment-segment intersection classifier and calculator.", "stars": "7"}, {"name": "srtm", "url": "https://github.com/adriankumpf/srtm", "description": "Query locations for elevation data from the NASA Shuttle Radar Topography Mission.", "stars": "7"}, {"name": "topo", "url": "https://github.com/pkinney/topo", "description": "A Geometry library for Elixir that calculates spatial relationships between two geometries.", "stars": "167"}, {"name": "wheretz", "url": "https://github.com/UA3MQJ/wheretz", "description": "Elixir version of Ruby gem for lookup of timezone by georgraphic coordinates.", "stars": "11"}, {"name": "scenic", "url": "https://github.com/boydm/scenic", "description": "Portable 2D UI framework.", "stars": "2k"}, {"name": "elixir-circuits", "url": "https://github.com/elixir-circuits", "description": "Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI (old version [elixir\\_ale (\u2b50343)](https://github.com/fhunleth/elixir_ale))."}, {"name": "nerves", "url": "https://github.com/nerves-project/nerves", "description": "Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black.", "stars": "2.4k"}, {"name": "floki", "url": "https://github.com/philss/floki", "description": "A simple HTML parser that enables searching using CSS like selectors.", "stars": "2.1k"}, {"name": "html\\_sanitize\\_ex", "url": "https://github.com/rrrene/html_sanitize_ex", "description": "HTML sanitizer for Elixir.", "stars": "285"}, {"name": "meseeks", "url": "https://github.com/mischov/meeseeks#html", "description": "A library for parsing and extracting data from HTML and XML with CSS or XPath selectors.", "stars": "323"}, {"name": "modest\\_ex", "url": "https://github.com/f34nk/modest_ex", "description": "A library to do pipeable transformations on html strings with CSS selectors, e.g. find(), prepend(), append(), replace() etc.", "stars": "32"}, {"name": "myhtmlex", "url": "https://github.com/Overbryd/myhtmlex", "description": "Elixir/Erlang bindings for lexborisov's myhtml.", "stars": "15"}, {"name": "readability", "url": "https://github.com/keepcosmos/readability", "description": "Readability is for extracting and curating articles.", "stars": "279"}, {"name": "texas", "url": "https://gitlab.com/dgmcguire/texas", "description": "Texas is a powerful abstraction over updating your clients using server-side rendering and server-side Virtual DOM diff/patching."}, {"name": "tidy\\_ex", "url": "https://github.com/f34nk/tidy_ex", "description": "Elixir binding to the granddaddy of HTML tools <http://www.html-tidy.org>.", "stars": "9"}, {"name": "vnu-elixir", "url": "https://github.com/angelikatyborska/vnu-elixir", "description": "Elixir client for the [Nu HTML Checker](https://validator.w3.org/nu/). Provides HTML, CSS, and SVG validation.", "stars": "57"}, {"name": "Ace", "url": "https://github.com/CrowdHailer/Ace", "description": "HTTP web server and client, supports http1 and http2.", "stars": "303"}, {"name": "cauldron", "url": "https://github.com/meh/cauldron", "description": "An HTTP/SPDY server as a library.", "stars": "72"}, {"name": "Crawler", "url": "https://github.com/fredwu/crawler", "description": "A high performance web crawler in Elixir.", "stars": "955"}, {"name": "Crawly", "url": "https://github.com/oltarasenko/crawly", "description": "high-level web crawling & scraping framework for Elixir.", "stars": "1.1k"}, {"name": "elli", "url": "https://github.com/knutin/elli", "description": "Elli is a webserver you can run inside your Erlang application to expose an HTTP API.", "stars": "661"}, {"name": "etag\\_plug", "url": "https://github.com/sascha-wolf/etag_plug", "description": "A simple to use shallow ETag plug.", "stars": "22"}, {"name": "explode", "url": "https://github.com/pkinney/explode", "description": "An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications.", "stars": "45"}, {"name": "exvcr", "url": "https://github.com/parroty/exvcr", "description": "HTTP request/response recording library for Elixir, inspired by VCR.", "stars": "745"}, {"name": "finch", "url": "https://github.com/sneako/finch", "description": "An HTTP client with a focus on performance, built on top of Mint and NimblePool.", "stars": "1.3k"}, {"name": "fuzzyurl", "url": "https://github.com/gamache/fuzzyurl.ex", "description": "An Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for [Ruby (\u2b5013)](https://github.com/gamache/fuzzyurl.rb) and [JavaScript (\u2b504)](https://github.com/gamache/fuzzyurl.js).", "stars": "21"}, {"name": "gun", "url": "https://github.com/ninenines/gun", "description": "HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.", "stars": "926"}, {"name": "hackney", "url": "https://github.com/benoitc/hackney", "description": "Simple HTTP client written in Erlang.", "stars": "1.4k"}, {"name": "http", "url": "https://github.com/slogsdon/http", "description": "HTTP server for Elixir.", "stars": "12"}, {"name": "http\\_digex", "url": "https://github.com/techgaun/http_digex", "description": "A module to create basic digest HTTP auth header.", "stars": "5"}, {"name": "http\\_proxy", "url": "https://github.com/KazuCocoa/http_proxy", "description": "Multi port HTTP Proxy.", "stars": "60"}, {"name": "httpoison", "url": "https://github.com/edgurgel/httpoison", "description": "Yet Another HTTP client for Elixir powered by hackney.", "stars": "2.3k"}, {"name": "httpotion", "url": "https://github.com/myfreeweb/httpotion", "description": "Fancy HTTP client for Elixir, based on ibrowse.", "stars": "722"}, {"name": "ivar", "url": "https://github.com/swelham/ivar", "description": "A lightweight wrapper around HTTPoison that provides a fluent and composable way to build http requests.", "stars": "17"}, {"name": "lhttpc", "url": "https://github.com/talko/lhttpc", "description": "A lightweight HTTP/1.1 client implemented in Erlang.", "stars": "1"}, {"name": "mint", "url": "https://github.com/ericmj/mint", "description": "Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2.", "stars": "1.4k"}, {"name": "mnemonic\\_slugs", "url": "https://github.com/devshane/mnemonic_slugs", "description": "A memorable, mnemonic slug generator in Elixir.", "stars": "29"}, {"name": "mochiweb", "url": "https://github.com/mochi/mochiweb", "description": "MochiWeb is an Erlang library for building lightweight HTTP servers.", "stars": "1.9k"}, {"name": "neuron", "url": "https://github.com/uesteibar/neuron", "description": "A GraphQL client for Elixir.", "stars": "333"}, {"name": "plug\\_wait1", "url": "https://github.com/wait1/plug_wait1", "description": "Plug adapter for the wait1 protocol.", "stars": "1"}, {"name": "raxx", "url": "https://github.com/CrowdHailer/raxx", "description": "Interface for HTTP webservers, frameworks and clients.", "stars": "405"}, {"name": "req", "url": "https://github.com/wojtekmach/req", "description": "A batteries-included HTTP client for Elixir.", "stars": "1.3k"}, {"name": "river", "url": "https://github.com/peburrows/river", "description": "An HTTP/2 client that is lightweight and lightning fast.", "stars": "82"}, {"name": "scrape", "url": "https://github.com/Anonyfox/elixir-scrape", "description": "Scrape any website, article or RSS/Atom Feed with ease.", "stars": "332"}, {"name": "sparql\\_client", "url": "https://github.com/marcelotto/sparql_client", "description": "A [SPARQL protocol](https://www.w3.org/TR/sparql11-protocol/) client for Elixir.", "stars": "29"}, {"name": "SpiderMan", "url": "https://github.com/feng19/spider_man", "description": "A base-on Broadway fast high-level web crawling & scraping framework for Elixir.", "stars": "28"}, {"name": "tesla", "url": "https://github.com/teamon/tesla", "description": "HTTP client library, with support for middleware and multiple adapters.", "stars": "2.1k"}, {"name": "Tube", "url": "https://github.com/narrowtux/Tube", "description": "Pure Elixir WebSocket client library.", "stars": "12"}, {"name": "uri\\_query", "url": "https://github.com/shhavel/uri_query", "description": "URI encode nested GET parameters and array values in Elixir.", "stars": "14"}, {"name": "uri\\_template", "url": "https://github.com/pezra/ex-uri-template", "description": "RFC6570 compliant URI template processor for Elixir.", "stars": "18"}, {"name": "web\\_socket", "url": "https://github.com/slogsdon/plug-web-socket", "description": "An exploration into a stand-alone library for Plug applications to easily adopt WebSockets.", "stars": "63"}, {"name": "webdriver", "url": "https://github.com/stuart/elixir-webdriver", "description": "This is an implementation of the WebDriver protocol client. It currently supports PhantomJS, FireFox, ChromeDriver and remote webdriver servers (e.g. Selenium).", "stars": "119"}, {"name": "yuri", "url": "https://github.com/kemonomachi/yuri", "description": "Simple struct for representing URIs.", "stars": "13"}, {"name": "alchemic\\_avatar", "url": "https://github.com/zhangsoledad/alchemic_avatar", "description": "Elixir library for generating letter avatar from string.", "stars": "58"}, {"name": "artifact", "url": "https://github.com/doomspork/artifact", "description": "File upload and on-the-fly processing for Elixir.", "stars": "44"}, {"name": "bump", "url": "https://github.com/evanfarrar/ex_bump", "description": "A BMP file writer in pure Elixir.", "stars": "4"}, {"name": "chunky\\_svg", "url": "https://github.com/mmmries/chunky_svg", "description": "A library for drawing things with SVG.", "stars": "32"}, {"name": "cloudex", "url": "https://github.com/smeevil/cloudex", "description": "Cloudex is an Elixir library that can upload image files or urls to Cloudinary.", "stars": "105"}, {"name": "eikon", "url": "https://github.com/tchoutri/Eikon", "description": "An Elixir library providing a read-only interface for image files.", "stars": "12"}, {"name": "elixir\\_exif", "url": "https://github.com/sschneider1207/ElixirExif", "description": "Parse exif tags and thumbnail data from jpeg files.", "stars": "13"}, {"name": "ex\\_image\\_info", "url": "https://github.com/rNoz/ex_image_info", "description": "An Elixir library to parse images (binaries) and get the dimensions, detected mime-type and overall validity for a set of image formats.", "stars": "101"}, {"name": "exexif", "url": "https://github.com/pragdave/exexif", "description": "Pure Elixir library to extract TIFF and EFIX metadata from jpeg files.", "stars": "45"}, {"name": "exfavicon", "url": "https://github.com/ikeikeikeike/exfavicon", "description": "An Elixir library for discovering favicons.", "stars": "8"}, {"name": "gi", "url": "https://github.com/LangPham/gi", "description": "An Elixir wrapper for GraphicsMagick command line."}, {"name": "identicon", "url": "https://github.com/rbishop/identicon", "description": "An Elixir library for generating 5x5 identicons.", "stars": "27"}, {"name": "image64", "url": "https://hex.pm/packages/image64", "description": "A tool for working with base64 encoded images."}, {"name": "imagineer", "url": "https://github.com/SenecaSystems/imagineer", "description": "Image parsing in Elixir.", "stars": "118"}, {"name": "imgex", "url": "https://github.com/ianwalter/imgex", "description": "Unofficial client library for generating imgix URLs in Elixir.", "stars": "33"}, {"name": "mogrify", "url": "https://github.com/route/mogrify", "description": "An Elixir wrapper for ImageMagick command line.", "stars": "582"}, {"name": "png", "url": "https://github.com/yuce/png", "description": "A pure Erlang library for creating PNG images. It can currently create 8 and 16 bit RGB, RGB with alpha, indexed, grayscale and grayscale with alpha images.", "stars": "57"}, {"name": "thumbnex", "url": "https://github.com/talklittle/thumbnex", "description": "Create thumbnails from images and video screenshots.", "stars": "74"}, {"name": "thumbor\\_client", "url": "https://github.com/globocom/thumbor-client-ex", "description": "Client for Thumbor.", "stars": "4"}, {"name": "app\\_optex", "url": "https://github.com/sashman/app_optex", "description": "Client for AppOptics API. Send metrics and tags to AppOptics time series service.", "stars": "5"}, {"name": "appsignal-elixir", "url": "https://github.com/appsignal/appsignal-elixir/", "description": "Collects error and performance data from your Elixir applications and sends it to [AppSignal](https://appsignal.com/).", "stars": "291"}, {"name": "elixometer", "url": "https://github.com/pinterest/elixometer", "description": "A light Elixir wrapper around exometer.", "stars": "826"}, {"name": "erlang-metrics", "url": "https://github.com/benoitc/erlang-metrics", "description": "A generic interface to different metrics systems in Erlang.", "stars": "70"}, {"name": "exometer", "url": "https://github.com/Feuerlabs/exometer", "description": "Basic measurement objects and probe behavior in Erlang.", "stars": "527"}, {"name": "folsom\\_ddb", "url": "https://github.com/dalmatinerdb/folsom_ddb", "description": "DalmatinerDB backend to store folsom metrics.", "stars": "6"}, {"name": "graphitex", "url": "https://github.com/msoedov/graphitex", "description": "Graphite/Carbon client for Elixir.", "stars": "4"}, {"name": "instream", "url": "https://github.com/mneudert/instream", "description": "InfluxDB driver for Elixir.", "stars": "227"}, {"name": "instrumental", "url": "https://github.com/undeadlabs/instrumental-ex", "description": "An Elixir client for [Instrumental](https://instrumentalapp.com/).", "stars": "10"}, {"name": "newrelic.ex", "url": "https://github.com/romul/newrelic.ex", "description": "Collects metrics from your Elixir/Phoenix application and sends them to [NewRelic](https://newrelic.com/).", "stars": "63"}, {"name": "prom\\_ex", "url": "https://github.com/akoutmos/prom_ex", "description": "Prometheus metrics and Grafana dashboards for all of your favorite Elixir libraries.", "stars": "679"}, {"name": "prometheus", "url": "https://github.com/deadtrickster/prometheus.erl", "description": "[Prometheus.io](https://prometheus.io) monitoring system and time series database client in Erlang.", "stars": "353"}, {"name": "prometheus-ecto", "url": "https://github.com/deadtrickster/prometheus-ecto", "description": "Ecto instrumenter for prometheus.ex.", "stars": "78"}, {"name": "prometheus-phoenix", "url": "https://github.com/deadtrickster/prometheus-phoenix", "description": "Phoenix instrumenter for prometheus.ex.", "stars": "73"}, {"name": "prometheus-plugs", "url": "https://github.com/deadtrickster/prometheus-plugs", "description": "Plugs instrumenters/exporter for prometheus.ex.", "stars": "54"}, {"name": "prometheus.ex", "url": "https://github.com/deadtrickster/prometheus.ex", "description": "Elixir-friendly [Prometheus.io](https://prometheus.io) monitoring system and time series database client.", "stars": "419"}, {"name": "prometheus\\_process\\_collector", "url": "https://github.com/deadtrickster/prometheus_process_collector", "description": "Prometheus collector which exports the current state of process metrics including cpu, memory, file descriptor usage and native threads count as well as the process start and up times.", "stars": "52"}, {"name": "spandex", "url": "https://github.com/spandex-project/spandex", "description": "Platform agnostic tracing library originally developed for Datadog APM.", "stars": "344"}, {"name": "telemetry", "url": "https://github.com/beam-telemetry/telemetry", "description": "Dynamic dispatching library for metrics and instrumentations.", "stars": "900"}, {"name": "wobserver", "url": "https://github.com/shinyscorpion/wobserver", "description": "Web based metrics, monitoring, and observer.", "stars": "927"}, {"name": "exjson", "url": "https://github.com/guedes/exjson", "description": "JSON parser and generator in Elixir.", "stars": "71"}, {"name": "ja\\_serializer", "url": "https://github.com/AgilionApps/ja_serializer", "description": "JSONAPI.org Serialization in Elixir.", "stars": "638"}, {"name": "jason", "url": "https://github.com/michalmuskala/jason", "description": "A blazing fast JSON parser and generator in pure Elixir.", "stars": "1.7k"}, {"name": "jazz", "url": "https://github.com/meh/jazz", "description": "Yet another library to handle JSON in Elixir.", "stars": "60"}, {"name": "joken", "url": "https://github.com/bryanjos/joken", "description": "Encodes and decodes JSON Web Tokens.", "stars": "802"}, {"name": "jose", "url": "https://github.com/potatosalad/erlang-jose", "description": "JSON Object Signing and Encryption (JOSE) for Erlang and Elixir.", "stars": "331"}, {"name": "json", "url": "https://github.com/cblage/elixir-json", "description": "Native JSON library for Elixir.", "stars": "219"}, {"name": "json\\_pointer", "url": "https://github.com/xavier/json_pointer", "description": "Implementation of RFC 6901 which defines a string syntax for identifying a specific value within a JSON document.", "stars": "11"}, {"name": "json\\_stream\\_encoder", "url": "https://github.com/TreyE/json_stream_encoder", "description": "JsonStreamEncoder is a streaming encoder for streaming JSON to an IOish thing in Elixir.", "stars": "8"}, {"name": "json\\_web\\_token\\_ex", "url": "https://github.com/garyf/json_web_token_ex", "description": "An Elixir implementation of the JSON Web Token (JWT) Standards Track (RFC 7519).", "stars": "144"}, {"name": "jsonapi", "url": "https://github.com/jeregrine/jsonapi", "description": "A project that will render your data models into [JSONAPI Documents](http://jsonapi.org/format/).", "stars": "504"}, {"name": "jsonc", "url": "https://github.com/massivefermion/jsonc", "description": "Utilities for working with [jsonc](https://komkom.github.io/jsonc-playground), a superset of json.", "stars": "0"}, {"name": "jsx", "url": "https://github.com/talentdeficit/jsx", "description": "An Erlang application for consuming, producing, and manipulating json.", "stars": "694"}, {"name": "jwalk", "url": "https://github.com/jr0senblum/jwalk", "description": "Helper module for working with Erlang representations of JSON.", "stars": "7"}, {"name": "jwtex", "url": "https://github.com/mschae/jwtex", "description": "A library to encode and decode [JWT tokens](http://jwt.io/).", "stars": "5"}, {"name": "poison", "url": "https://github.com/devinus/poison", "description": "Poison is a new JSON library for Elixir focusing on wicked-fast speed without sacrificing simplicity, completeness, or correctness.", "stars": "2k"}, {"name": "tiny", "url": "https://github.com/whitfin/tiny", "description": "Tiny, fast and fully compliant JSON parser for Elixir.", "stars": "47"}, {"name": "world\\_json", "url": "https://github.com/camshaft/world_json_ex", "description": "topojson country and state/province collections for elixir/erlang.", "stars": "9"}, {"name": "Elchemy", "url": "https://github.com/wende/elchemy", "description": "Compiler allowing to translate Elm programming language code to Elixir.", "stars": "1.1k"}, {"name": "lighthouse\\_scheme", "url": "https://github.com/jwhiteman/lighthouse-scheme", "description": "A small Lisp-like language and interactive REPL, built in Elixir.", "stars": "41"}, {"name": "Monkey", "url": "https://github.com/fabrik42/writing_an_interpreter_in_elixir", "description": "Elixir implementation of an interpreter and REPL for the js-like Monkey programming language.", "stars": "143"}, {"name": "abnf\\_parsec", "url": "https://github.com/princemaple/abnf_parsec", "description": "ABNF in and parser out.", "stars": "56"}, {"name": "ex\\_abnf", "url": "https://github.com/marcelog/ex_abnf", "description": "Parser for ABNF Grammars in Elixir.", "stars": "62"}, {"name": "lex\\_luthor", "url": "https://github.com/jamesotron/lex_luthor", "description": "LexLuthor is a Lexer in Elixir which uses macros to generate a reusable lexers.", "stars": "33"}, {"name": "bunyan", "url": "https://github.com/bunyan-logger/bunyan", "description": "Bunyan: An Elixir Logger.", "stars": "90"}, {"name": "ecto\\_dev\\_logger", "url": "https://github.com/fuelen/ecto_dev_logger", "description": "An alternative logger for Ecto queries that helps in debugging.", "stars": "183"}, {"name": "exlager", "url": "https://github.com/khia/exlager", "description": "Elixir binding for lager.", "stars": "65"}, {"name": "gelf\\_logger", "url": "https://github.com/jschniper/gelf_logger", "description": "A Logger backend that will generate Graylog Extended Log Format (GELF) messages.", "stars": "29"}, {"name": "honeybadger", "url": "https://github.com/honeybadger-io/honeybadger-elixir", "description": "Send logs and custom events to [Honeybadger](https://www.honeybadger.io/).", "stars": "183"}, {"name": "json\\_logger", "url": "https://github.com/LeeroyDing/json_logger", "description": "JSON Logger is a logger backend that outputs elixir logs in JSON format.", "stars": "24"}, {"name": "lager", "url": "https://github.com/basho/lager", "description": "A logging framework for Erlang/OTP by basho.com.", "stars": "41"}, {"name": "lager\\_logger", "url": "https://github.com/PSPDFKit-labs/lager_logger", "description": "A lager backend that forwards all log messages to Elixir's Logger.", "stars": "29"}, {"name": "logfmt", "url": "https://github.com/jclem/logfmt-elixir", "description": "Logfmt is a module for encoding and decoding logfmt-style log lines.", "stars": "27"}, {"name": "logger\\_logstash\\_backend", "url": "https://github.com/marcelog/logger_logstash_backend", "description": "A backend for the Elixir Logger that will send logs to the Logstash UDP input.", "stars": "72"}, {"name": "logglix", "url": "https://github.com/pragmaticivan/logglix", "description": "A logger backend for posting errors to Loggly.", "stars": "10"}, {"name": "logster", "url": "https://github.com/navinpeiris/logster", "description": "Easily parsable, one-line logging for Phoenix and Plug applications, inspired by Lograge.", "stars": "211"}, {"name": "metrix", "url": "https://github.com/rwdaigle/metrix", "description": "Log custom app metrics to stdout for use by Librato and other downstream processors.", "stars": "52"}, {"name": "mstore", "url": "https://github.com/dalmatinerdb/mstore", "description": "MStore is a experimental metric store build in erlang, the primary functions are open, new, get and put.", "stars": "11"}, {"name": "quiet\\_logger", "url": "https://github.com/Driftrock/quiet_logger/pull/1", "description": "A simple plug to suppress health check logging (e.g.: when using Kubernetes).", "stars": "2"}, {"name": "rogger", "url": "https://github.com/duartejc/rogger", "description": "Elixir logger to publish log messages in RabbitMQ.", "stars": "10"}, {"name": "rollbax", "url": "https://github.com/elixir-addicts/rollbax", "description": "Exception tracking and logging to [Rollbar](https://rollbar.com/).", "stars": "241"}, {"name": "slack\\_logger\\_backend", "url": "https://github.com/craigp/slack_logger_backend", "description": "A logger backend for posting errors to Slack.", "stars": "32"}, {"name": "syslog", "url": "https://github.com/Vagabond/erlang-syslog", "description": "Erlang port driver for interacting with syslog via syslog(3).", "stars": "86"}, {"name": "timber", "url": "https://github.com/timberio/timber-elixir", "description": "Structured logging platform; turns raw text logs into rich structured events.", "stars": "211"}, {"name": "youtrack\\_logger\\_backend", "url": "https://github.com/unifysell/youtrack_logger_backend", "description": "A logger backend that will post messages to [YouTrack](https://www.jetbrains.com/youtrack/) (an issue tracker made by JetBrains).", "stars": "3"}, {"name": "anaphora", "url": "https://github.com/sviridov/anaphora-elixir", "description": "Anaphora is the anaphoric macro collection for Elixir. An anaphoric macro is one that deliberately captures a variable (typically it) from forms supplied to the macro.", "stars": "18"}, {"name": "apix", "url": "https://github.com/liveforeverx/apix", "description": "Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation.", "stars": "12"}, {"name": "backports", "url": "https://github.com/leifg/backports", "description": "Use new functions in Elixir 1.1 and 1.2.", "stars": "4"}, {"name": "crudry", "url": "https://github.com/gabrielpra1/crudry", "description": "Crudry is an elixir library for DRYing CRUD of Phoenix Contexts and Absinthe Resolvers.", "stars": "93"}, {"name": "eventsourced", "url": "https://github.com/slashdotdash/eventsourced", "description": "Build functional, event-sourced domain models.", "stars": "104"}, {"name": "expat", "url": "https://github.com/vic/expat", "description": "Reusable, composable patterns across Elixir libraries.", "stars": "175"}, {"name": "guardsafe", "url": "https://github.com/DevL/guardsafe", "description": "Macros expanding into code that can be safely used in guard clauses.", "stars": "26"}, {"name": "kwfuns", "url": "https://github.com/RobertDober/lab42_defkw", "description": "Macros to create functions with syntax based keyword parameters with default values.", "stars": "2"}, {"name": "lineo", "url": "https://github.com/camshaft/lineo", "description": "parse transform for accurate line numbers.", "stars": "0"}, {"name": "matcha", "url": "https://github.com/christhekeele/matcha", "description": "First-class match specifications for Elixir `:ets` querying and function call tracing.", "stars": "91"}, {"name": "mdef", "url": "https://github.com/pragdave/mdef", "description": "Easily define multiple function heads in Elixir.", "stars": "49"}, {"name": "named\\_args", "url": "https://github.com/mgwidmann/named_args", "description": "Allows named arg style arguments in Elixir.", "stars": "28"}, {"name": "ok\\_jose", "url": "https://github.com/vic/ok_jose", "description": "Pipe elixir functions that match `{:ok,_}`, `{:error,_}` tuples or custom patterns.", "stars": "100"}, {"name": "opus", "url": "https://github.com/zorbash/opus", "description": "A framework for pluggable business logic components.", "stars": "369"}, {"name": "pathex", "url": "https://github.com/hissssst/pathex", "description": "Zero-dependency, blazing fast functional lenses.", "stars": "359"}, {"name": "pattern\\_tap", "url": "https://github.com/mgwidmann/elixir-pattern_tap", "description": "Macro for tapping into a pattern match while using the pipe operator.", "stars": "58"}, {"name": "pipe\\_here", "url": "https://github.com/vic/pipe_here", "description": "Easily pipe values into any argument position.", "stars": "34"}, {"name": "pipes", "url": "https://github.com/batate/elixir-pipes", "description": "Macros for more flexible composition with the Elixir Pipe operator.", "stars": "324"}, {"name": "pit", "url": "https://github.com/vic/pit", "description": "Transform values as they flow inside a pipe.", "stars": "29"}, {"name": "rebind", "url": "https://github.com/camshaft/rebind", "description": "rebind parse transform for Erlang.", "stars": "0"}, {"name": "rulex", "url": "https://github.com/awetzel/rulex", "description": "Simple rule handler using Elixir pattern matching.", "stars": "13"}, {"name": "shorter\\_maps", "url": "https://github.com/meyercm/shorter_maps", "description": "\\~M sigil for map shorthand. `~M{id name} ~> %{id: id, name: name}`.", "stars": "235"}, {"name": "then", "url": "https://github.com/bardoor/then", "description": "Simple way to set after-function callback.", "stars": "3"}, {"name": "typed\\_struct", "url": "https://github.com/ejpcmac/typed_struct", "description": "An Elixir library for defining structs with a type without writing boilerplate code.", "stars": "761"}, {"name": "typed\\_structor", "url": "https://github.com/elixir-typed-structor/typed_structor", "description": "A library for defining structs with types effortlessly.", "stars": "19"}, {"name": "unsafe", "url": "https://github.com/whitfin/unsafe", "description": "Generate easy unsafe (!) bindings for Elixir functions.", "stars": "12"}, {"name": "cmark", "url": "https://github.com/asaaki/cmark.ex", "description": "Elixir NIF for CommonMark (in C), a parser following the CommonMark spec.", "stars": "97"}, {"name": "discount", "url": "https://github.com/asaaki/discount.ex", "description": "Elixir NIF for discount, a Markdown parser.", "stars": "21"}, {"name": "earmark", "url": "https://github.com/pragdave/earmark", "description": "Markdown parser for Elixir.", "stars": "896"}, {"name": "Markdown", "url": "https://github.com/devinus/markdown", "description": "Implemented entirely as a NIF binding to the Hoedown library.", "stars": "89"}, {"name": "Pandex", "url": "https://github.com/filterkaapi/pandex", "description": "Lightweight Elixir wrapper for Pandoc. Converts Markdown, CommonMark, HTML, Latex, HTML, HTML5, opendocument, rtf, texttile, asciidoc to each other.", "stars": "65"}, {"name": "address\\_us", "url": "https://github.com/smashedtoatoms/address_us", "description": "Library for parsing US Addresses into their individual parts.", "stars": "30"}, {"name": "AlloyCI", "url": "https://github.com/AlloyCI/alloy_ci", "description": "AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner, and its capabilities as executor, to prepare and run your pipelines.", "stars": "288"}, {"name": "Apex", "url": "https://github.com/bjro/apex", "description": "Awesome Print for Elixir.", "stars": "278"}, {"name": "AtomVM", "url": "https://github.com/bettio/AtomVM", "description": "AtomVM allows to run Elixir/Erlang code on embedded devices such as ESP32 and STM32 microcontrollers.", "stars": "1.9k"}, {"name": "bupe", "url": "https://github.com/milmazz/bupe", "description": "EPUB Generator and Parser.", "stars": "86"}, {"name": "charm", "url": "https://github.com/tomgco/elixir-charm", "description": "Use ANSI terminal characters to write colors and cursor positions.", "stars": "4"}, {"name": "codec-beam", "url": "https://github.com/hkgumbs/codec-beam", "description": "Generate Erlang VM byte code from Haskell.", "stars": "170"}, {"name": "Countries", "url": "https://github.com/SebastianSzturo/countries", "description": "Countries is a collection of all sorts of useful information for every country in the ISO 3166 standard.", "stars": "156"}, {"name": "countriex", "url": "https://github.com/navinpeiris/countriex", "description": "A pure elixir country data provider containing various information for every country in ISO 3166.", "stars": "31"}, {"name": "cubdb", "url": "https://github.com/lucaong/cubdb", "description": "CubDB is an embedded key-value database, written in the Elixir language. It runs locally, it is schema-less, and backed by a single file.", "stars": "638"}, {"name": "dye", "url": "https://github.com/Kabie/dye", "description": "A library for dyeing your terminal output.", "stars": "21"}, {"name": "dynamic\\_compile", "url": "https://github.com/okeuday/dynamic_compile", "description": "Compile and load Erlang modules from string input.", "stars": "1"}, {"name": "ecto\\_autoslug\\_field", "url": "https://github.com/sobolevn/ecto_autoslug_field", "description": "Automatically creates slugs for your Ecto models.", "stars": "152"}, {"name": "egaugex", "url": "https://github.com/Brightergy/egaugex", "description": "Client to fetch and parse realtime data from egauge devices.", "stars": "1"}, {"name": "elixir-browser", "url": "https://github.com/tuvistavie/elixir-browser", "description": "Browser detection for Elixir.", "stars": "107"}, {"name": "epub\\_cover\\_extractor", "url": "https://github.com/zelazna/epub_cover_extractor", "description": "Extract cover from EPUB files.", "stars": "6"}, {"name": "erlang\\_term", "url": "https://github.com/okeuday/erlang_term", "description": "Provide the in-memory size of Erlang terms, ignoring where these are stored.", "stars": "33"}, {"name": "ex2ms", "url": "https://github.com/ericmj/ex2ms", "description": "Translates Elixir functions to match specifications for use with `ets`.", "stars": "201"}, {"name": "ex\\_azure\\_speech", "url": "https://github.com/ex-azure/ex_azure_speech", "description": "An Elixir SDK implementation for the Microsoft Azure Speech Service.", "stars": "4"}, {"name": "ex\\_phone\\_number", "url": "https://github.com/socialpaymentsbv/ex_phone_number", "description": "Format, normalize, and validate phone numbers.", "stars": "271"}, {"name": "ex\\_rated", "url": "https://github.com/grempe/ex_rated", "description": "Simple and flexible rate-limiting for API's or anything.", "stars": "460"}, {"name": "exfcm", "url": "https://github.com/Hajto/ExFCM", "description": "Simple wrapper for posting Firebase Cloud Messages.", "stars": "1"}, {"name": "exisbn", "url": "https://github.com/solar05/exisbn", "description": "ISBN validation and formatting library.", "stars": "3"}, {"name": "exldap", "url": "https://github.com/jmerriweather/exldap", "description": "A module for working with LDAP from Elixir.", "stars": "59"}, {"name": "exlibris", "url": "https://github.com/pragdave/exlibris", "description": "A collection of random library functions.", "stars": "11"}, {"name": "expool", "url": "https://github.com/whitfin/expool", "description": "A small process pooling library for parallel tasks in Elixir.", "stars": "29"}, {"name": "exprint", "url": "https://github.com/parroty/exprintf", "description": "A printf / sprintf library for Elixir, works as a wrapper for :io.format.", "stars": "33"}, {"name": "expyplot", "url": "https://github.com/MaxStrange/expyplot", "description": "Elixir interface for Plotting/Graphing library using matplotlib.pyplot.", "stars": "33"}, {"name": "exquisite", "url": "https://github.com/meh/exquisite", "description": "LINQ-like match\\_spec generation for Elixir.", "stars": "80"}, {"name": "exsync", "url": "https://github.com/falood/exsync", "description": "Yet another Elixir reloader.", "stars": "171"}, {"name": "funnel", "url": "https://github.com/chatgris/funnel", "description": "Streaming Elixir API built upon ElasticSearch's percolation.", "stars": "32"}, {"name": "gen\\_task", "url": "https://github.com/Nebo15/gen_task", "description": "Generic Task behavior that helps to encapsulate worker errors and recover from them in classic GenStage's.", "stars": "23"}, {"name": "gimei\\_ex", "url": "https://github.com/ma2gedev/gimei_ex", "description": "Elixir port of gimei library.", "stars": "7"}, {"name": "growl", "url": "https://github.com/zachallett/growl", "description": "Simple wrapper for growl, the notification system for OSX.", "stars": "10"}, {"name": "hammer", "url": "https://github.com/ExHammer/hammer", "description": "A rate-limiter with pluggable storage backends, including Redis.", "stars": "880"}, {"name": "html\\_entities", "url": "https://github.com/martinsvalin/html_entities", "description": "Elixir module for decoding HTML entities in a string.", "stars": "87"}, {"name": "huex", "url": "https://github.com/xavier/huex", "description": "Elixir client for Philips Hue connected light bulbs.", "stars": "64"}, {"name": "indicado", "url": "https://github.com/thisiscetin/indicado", "description": "Technical indicator library for Elixir with no dependencies.", "stars": "39"}, {"name": "japan\\_municipality\\_key", "url": "https://github.com/hykw/japan_municipality_key", "description": "Elixir Library for Japan municipality key converting.", "stars": "0"}, {"name": "Jisho-Elixir", "url": "https://github.com/nbw/jisho_elixir", "description": "An API wrapper for Jisho.org, an online Japanese dictionary. Allows users to search by word, symbol, and or tags (refer to docs).", "stars": "36"}, {"name": "keys1value", "url": "https://github.com/okeuday/keys1value", "description": "Erlang set associative map for key lists.", "stars": "1"}, {"name": "licensir", "url": "https://github.com/unnawut/licensir", "description": "A mix task that lists the license(s) of all installed packages in your project.", "stars": "74"}, {"name": "mixgraph", "url": "https://github.com/sivsushruth/mixgraph", "description": "An interactive dependency plotter for your Hex Package.", "stars": "15"}, {"name": "mixstar", "url": "https://github.com/ma2gedev/mix-star", "description": "MixStar starred GitHub repository that depends on your project.", "stars": "12"}, {"name": "netrc", "url": "https://github.com/ma2gedev/netrcex", "description": "Reads netrc files implemented in Elixir.", "stars": "4"}, {"name": "notifier", "url": "https://hex.pm/packages/notifier", "description": "A pluggable architecture for desktop notifications."}, {"name": "onetime", "url": "https://github.com/ryo33/onetime-elixir", "description": "An onetime key-value store for Elixir.", "stars": "4"}, {"name": "pact", "url": "https://github.com/BlakeWilliams/pact", "description": "Better dependency injection in Elixir for cleaner code and testing.", "stars": "77"}, {"name": "passbook", "url": "https://github.com/Bounceapp/ex_passbook", "description": "Elixir library to create Apple Wallet (.pkpass) files.", "stars": "15"}, {"name": "phone", "url": "https://github.com/fcevado/phone", "description": "A parser to get useful info from telephone numbers.", "stars": "107"}, {"name": "porcelain", "url": "https://github.com/alco/porcelain", "description": "Porcelain implements a saner approach to launching and communicating with external OS processes from Elixir.", "stars": "961"}, {"name": "presentex", "url": "https://github.com/Cobenian/Presentex", "description": "Elixir to HTML/JavaScript based presentation framework.", "stars": "12"}, {"name": "quarantine", "url": "https://github.com/leorog/quarantine", "description": "Quarantine is a tiny OTP application for feature toggles.", "stars": "4"}, {"name": "ratekeeper", "url": "https://github.com/whitered/ratekeeper", "description": "Rate limiter and rate-limited actions scheduler.", "stars": "14"}, {"name": "ratx", "url": "https://github.com/liveforeverx/ratx", "description": "Rate limiter and overload protection for erlang application.", "stars": "20"}, {"name": "reprise", "url": "https://github.com/herenowcoder/reprise", "description": "Simplified module reloader for Elixir.", "stars": "43"}, {"name": "spawndir", "url": "https://github.com/jtmoulia/spawndir", "description": "Spawns processes from the file system.", "stars": "4"}, {"name": "spotify\\_ex", "url": "https://github.com/jsncmgs1/spotify_ex", "description": "An Elixir wrapper for the Spotify Web API.", "stars": "154"}, {"name": "std\\_json\\_io", "url": "https://github.com/hassox/std_json_io", "description": "Application for managing and communicating with IO servers via JSON.", "stars": "29"}, {"name": "url\\_unroller", "url": "https://github.com/semanticart/url_unroller", "description": "Simple URL unroller (un-shortener) in Elixir.", "stars": "5"}, {"name": "vessel", "url": "https://github.com/whitfin/vessel", "description": "Elixir MapReduce interfaces with Hadoop Streaming integration.", "stars": "24"}, {"name": "weighted\\_random", "url": "https://github.com/JohnJocoo/weighted_random", "description": "Weighted random picking.", "stars": "5"}, {"name": "hsnif", "url": "https://github.com/urbanserj/hsnif", "description": "Tool that allows to write Erlang NIF libraries in Haskell.", "stars": "25"}, {"name": "nifty", "url": "https://github.com/rossjones/nifty", "description": "Helper script for setting up the boilerplate required when writing a NIF.", "stars": "28"}, {"name": "Rustler", "url": "https://github.com/hansihe/Rustler", "description": "Library for writing NIFs for Erlang or Elixir safely in Rust. No segfaults.", "stars": "4.7k"}, {"name": "gibran", "url": "https://github.com/abitdodgy/gibran", "description": "Gibran is an Elixir port of [WordsCounted (\u2b50163)](https://github.com/abitdodgy/words_counted), a natural language processor that extracts useful statistics from text.", "stars": "65"}, {"name": "Paasaa", "url": "https://github.com/minibikini/paasaa", "description": "Natural language detection for Elixir.", "stars": "136"}, {"name": "Petrovich", "url": "https://github.com/petrovich/petrovich_elixir", "description": "Elixir library to inflect Russian first, last, and middle names.", "stars": "42"}, {"name": "Tongue", "url": "https://github.com/dannote/tongue", "description": "Elixir port of Nakatani Shuyo's natural language detector.", "stars": "20"}, {"name": "Woolly", "url": "https://github.com/pjhampton/woolly", "description": "Woolly is an ambitious Text Mining and Natural Language Processing API for Elixir.", "stars": "54"}, {"name": "asn", "url": "https://github.com/ephe-meral/asn", "description": "Can be used to map from IP to AS to ASN.", "stars": "16"}, {"name": "chatter", "url": "https://github.com/dbeck/chatter_ex", "description": "Secure message broadcasting based on a mixture of UDP multicast and TCP.", "stars": "30"}, {"name": "download", "url": "https://github.com/asiniy/download", "description": "Download files from the internet easily.", "stars": "33"}, {"name": "eio", "url": "https://github.com/falood/eio", "description": "Elixir server of engine.io.", "stars": "14"}, {"name": "ExPcap", "url": "https://github.com/cobenian/expcap", "description": "PCAP parser written in Elixir.", "stars": "33"}, {"name": "Firezone", "url": "https://github.com/firezone/firezone", "description": "Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.", "stars": "8.3k"}, {"name": "FlyingDdns", "url": "https://gitlab.com/timopallach/FlyingDdns", "description": "A dyndns server written in elixir."}, {"name": "hades", "url": "https://github.com/fklement/hades", "description": "A wrapper for NMAP written in Elixir.", "stars": "27"}, {"name": "mac", "url": "https://github.com/ephe-meral/mac", "description": "Can be used to find a vendor of a MAC given in hexadecimal string (according to IEEE).", "stars": "7"}, {"name": "pool", "url": "https://github.com/slogsdon/pool", "description": "Socket acceptor pool for Elixir.", "stars": "6"}, {"name": "reagent", "url": "https://github.com/meh/reagent", "description": "reagent is a socket acceptor pool for Elixir.", "stars": "92"}, {"name": "sise", "url": "https://github.com/aytchell/sise", "description": "A simple to use SSDP client.", "stars": "0"}, {"name": "sockerl", "url": "https://github.com/Pouriya-Jahanbakhsh/sockerl", "description": "Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.", "stars": "1"}, {"name": "socket", "url": "https://github.com/meh/elixir-socket", "description": "Socket wrapping for Elixir.", "stars": "691"}, {"name": "sshkit", "url": "https://github.com/bitcrowd/sshkit.ex", "description": "An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang\u2019s SSH application.", "stars": "162"}, {"name": "torex", "url": "https://github.com/alexfilatov/torex", "description": "Simple Tor connection library.", "stars": "10"}, {"name": "tunnerl", "url": "https://github.com/surik/tunnerl", "description": "SOCKS4 and SOCKS5 proxy server.", "stars": "28"}, {"name": "wifi", "url": "https://github.com/gausby/wifi", "description": "Various utility functions for working with the local Wifi network in Elixir.", "stars": "33"}, {"name": "wpa\\_supplicant", "url": "https://github.com/fhunleth/wpa_supplicant.ex", "description": "Elixir interface to the wpa\\_supplicant.", "stars": "5"}, {"name": "elixlsx", "url": "https://github.com/xou/elixlsx", "description": "A writer for XLSX files.", "stars": "309"}, {"name": "excellent", "url": "https://github.com/leifg/excellent", "description": "An OpenXL (Excel 2000) Parser for Elixir.", "stars": "23"}, {"name": "xlsxir", "url": "https://github.com/kennellroxco/xlsxir", "description": "Xlsx file parser with support for ISO 8601 date formats. Data is extracted to an Erlang Term Storage (ETS) table and is accessed through various functions.", "stars": "218"}, {"name": "amnesia", "url": "https://github.com/meh/amnesia", "description": "Mnesia wrapper for Elixir.", "stars": "706"}, {"name": "arbor", "url": "https://github.com/coryodaniel/arbor", "description": "Ecto adjacency list and tree traversal.", "stars": "241"}, {"name": "arc\\_ecto", "url": "https://github.com/stavro/arc_ecto", "description": "Arc.Ecto provides an integration with Arc and Ecto.", "stars": "254"}, {"name": "atlas", "url": "https://github.com/chrismccord/atlas", "description": "Object Relational Mapper for Elixir.", "stars": "216"}, {"name": "barrel\\_ex", "url": "https://github.com/jxub/barrel_ex", "description": "[Barrel-db](https://barrel-db.org/) distributed document-oriented database REST client in Elixir.", "stars": "0"}, {"name": "Bolt.Sips", "url": "https://github.com/florinpatrascu/bolt_sips", "description": "Neo4j driver for Elixir using the Bolt protocol.", "stars": "263"}, {"name": "boltun", "url": "https://github.com/bitgamma/boltun", "description": "Transforms notifications from the Postgres LISTEN/NOTIFY mechanism into callback execution.", "stars": "135"}, {"name": "caylir", "url": "https://github.com/mneudert/caylir", "description": "Cayley driver for Elixir.", "stars": "22"}, {"name": "comeonin\\_ecto\\_password", "url": "https://github.com/vic/comeonin_ecto_password", "description": "Ecto custom type for storing encrypted password using Comeonin.", "stars": "35"}, {"name": "couchdb\\_connector", "url": "https://github.com/locolupo/couchdb_connector", "description": "A connector for CouchDB, the Erlang-based, JSON document database.", "stars": "96"}, {"name": "database\\_url", "url": "https://github.com/s-m-i-t-a/database_url", "description": "Parse database URL and return keyword list for use with Ecto.", "stars": "9"}, {"name": "datomex", "url": "https://github.com/edubkendo/datomex", "description": "Elixir driver for the Datomic REST API.", "stars": "47"}, {"name": "ddb\\_client", "url": "https://github.com/dalmatinerdb/ddb_client", "description": "DalmatinerDB client.", "stars": "11"}, {"name": "defql", "url": "https://github.com/fazibear/defql", "description": "Create elixir functions with SQL as a body.", "stars": "103"}, {"name": "dexts", "url": "https://github.com/meh/dexts", "description": "Disk Elixir Terms Storage, dest wrapper.", "stars": "6"}, {"name": "diver", "url": "https://github.com/novabyte/diver", "description": "A HBase driver for Erlang/Elixir using Jinterface and the Asynchbase Java client to query the database.", "stars": "51"}, {"name": "dproto", "url": "https://github.com/dalmatinerdb/dproto", "description": "Protocols for DalmatinerDB.", "stars": "1"}, {"name": "dqe", "url": "https://github.com/dalmatinerdb/dqe", "description": "DalmatinerDB query engine.", "stars": "10"}, {"name": "ecto", "url": "https://github.com/elixir-ecto/ecto", "description": "A database wrapper and language integrated query for Elixir.", "stars": "6.4k"}, {"name": "ecto\\_anon", "url": "https://github.com/WTTJ/ecto_anon", "description": "Simple way to handle data anonymization directly in your Ecto schemas.", "stars": "90"}, {"name": "ecto\\_cassandra", "url": "https://github.com/cafebazaar/ecto-cassandra", "description": "Cassandra DB Adapter for Ecto.", "stars": "86"}, {"name": "ecto\\_enum", "url": "https://github.com/gjaldon/ecto_enum", "description": "Ecto extension to support enums in models.", "stars": "568"}, {"name": "ecto\\_facade", "url": "https://github.com/azranel/ecto_facade", "description": "Ecto facade that allows to separate writes and reads to different databases.", "stars": "69"}, {"name": "ecto\\_factory", "url": "https://hex.pm/packages/ecto_factory", "description": "Easily generate structs based on your ecto schemas."}, {"name": "ecto\\_fixtures", "url": "https://github.com/DockYard/ecto_fixtures", "description": "Fixtures for Elixir apps using Ecto.", "stars": "167"}, {"name": "ecto\\_lazy\\_float", "url": "https://github.com/joshdholtz/ecto-lazy-float", "description": "Ecto.LazyFloat - An Ecto.Float that accepts binary and integers.", "stars": "7"}, {"name": "ecto\\_list", "url": "https://github.com/popo63301/ecto_list", "description": "Simple ordered model management with Ecto.", "stars": "19"}, {"name": "ecto\\_migrate", "url": "https://github.com/xerions/ecto_migrate", "description": "Ecto auto migration library. It allows to generate and run migrations for initial and update migrations.", "stars": "35"}, {"name": "ecto\\_mnesia", "url": "https://github.com/Nebo15/ecto_mnesia", "description": "Ecto adapter for Mnesia Erlang term database.", "stars": "246"}, {"name": "ecto\\_ordered", "url": "https://github.com/zovafit/ecto-ordered", "description": "Ecto extension for ordered models.", "stars": "40"}, {"name": "ecto\\_paging", "url": "https://github.com/Nebo15/ecto_paging", "description": "Cursor-based pagination for Ecto.", "stars": "14"}, {"name": "ecto\\_psql\\_extras", "url": "https://github.com/pawurb/ecto_psql_extras", "description": "Ecto PostgreSQL database performance insights.", "stars": "392"}, {"name": "ecto\\_rut", "url": "https://github.com/sheharyarn/ecto_rut", "description": "Simple and Powerful Ecto Shortcuts to simplify and speed up development.", "stars": "114"}, {"name": "ecto\\_shortcuts", "url": "https://github.com/MishaConway/ecto_shortcuts", "description": "Shortcuts for common operations in ecto.", "stars": "29"}, {"name": "ecto\\_shortuuid", "url": "https://github.com/gpedic/ecto_shortuuid", "description": "Ecto type which adds support for [ShortUUIDs (\u2b5051)](https://github.com/gpedic/ex_shortuuid).", "stars": "31"}, {"name": "ecto\\_validation\\_case", "url": "https://github.com/danielberkompas/ecto_validation_case", "description": "Simplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler.", "stars": "11"}, {"name": "ecto\\_watch", "url": "https://github.com/cheerfulstoic/ecto_watch", "description": "Allows you to easily get notifications about database changes directly from PostgreSQL.", "stars": "245"}, {"name": "ectophile", "url": "https://github.com/gjaldon/ectophile", "description": "Ecto extension to instantly support file uploads in models.", "stars": "42"}, {"name": "elastic", "url": "https://github.com/radar/elastic", "description": "A thin-veneer over HTTPotion to help you talk to Elastic Search.", "stars": "65"}, {"name": "elastix", "url": "https://github.com/werbitzky/elastix", "description": "A simple Elastic REST client written in Elixir.", "stars": "254"}, {"name": "eredis", "url": "https://github.com/Nordix/eredis", "description": "Erlang Redis client.", "stars": "43"}, {"name": "erlastic\\_search", "url": "https://github.com/tsloughter/erlastic_search", "description": "An Erlang app for communicating with Elastic Search's rest interface.", "stars": "163"}, {"name": "esqlite", "url": "https://github.com/mmzeeman/esqlite", "description": "Erlang NIF for sqlite.", "stars": "138"}, {"name": "eternal", "url": "https://github.com/whitfin/eternal", "description": "Keep your ETS tables alive forever, safely and easily.", "stars": "102"}, {"name": "ets\\_map", "url": "https://github.com/antipax/ets_map", "description": "An Elixir package that provides a Map-like interface (Map/Access/Enumerable/Collectable) backed by an ETS table.", "stars": "8"}, {"name": "eventstore", "url": "https://github.com/slashdotdash/eventstore", "description": "A CQRS EventStore using Postgres for persistence, written in Elixir.", "stars": "1.1k"}, {"name": "ex\\_bitcask", "url": "https://github.com/JonGretar/ExBitcask", "description": "Elixir wrapper of Basho's Bitcask Key/Value store.", "stars": "12"}, {"name": "ex\\_sider", "url": "https://github.com/ephe-meral/ex_sider", "description": "Elixir Map/List/Set interfaces for Redis data structures (uses Redix, but that is configurable).", "stars": "6"}, {"name": "exleveldb", "url": "https://github.com/skovsgaard/exleveldb", "description": "Elixir wrapper around Basho's eleveldb module for LevelDB.", "stars": "43"}, {"name": "exnumerator", "url": "https://github.com/KamilLelonek/exnumerator", "description": "Elixir enumerable type definition in a simple way to be used with any database.", "stars": "65"}, {"name": "exredis", "url": "https://github.com/artemeff/exredis", "description": "Redis client for Elixir.", "stars": "357"}, {"name": "exseed", "url": "https://github.com/seaneshbaugh/exseed", "description": "An Elixir library that provides a simple DSL for seeding databases through Ecto.", "stars": "17"}, {"name": "exsolr", "url": "https://github.com/dcarneiro/exsolr", "description": "A Solr wrapper written in Elixir.", "stars": "22"}, {"name": "extreme", "url": "https://github.com/exponentially/extreme", "description": "An Elixir library using [Eventstore](https://geteventstore.com) for persistence of events generated by aggregates (CQRS).", "stars": "132"}, {"name": "exts", "url": "https://github.com/meh/exts", "description": "Elixir Terms Storage, ets wrapper.", "stars": "7"}, {"name": "github\\_ecto", "url": "https://github.com/wojtekmach/github_ecto", "description": "Ecto adapter for GitHub API.", "stars": "120"}, {"name": "inquisitor", "url": "https://github.com/dockyard/inquisitor", "description": "Composable query builder for Ecto.", "stars": "169"}, {"name": "isn", "url": "https://github.com/Frost/isn", "description": "Ecto types for the postgreSQL isn extension.", "stars": "10"}, {"name": "kalecto", "url": "https://github.com/lau/calecto", "description": "Glue between Kalends and Ecto for saving dates, times and datetimes.", "stars": "148"}, {"name": "kvs", "url": "https://github.com/synrc/kvs", "description": "Erlang Abstract Term Database.", "stars": "175"}, {"name": "level", "url": "https://github.com/gausby/level", "description": "Level for Elixir implements various helper functions and data types for working with Googles Level data store.", "stars": "5"}, {"name": "libsqlex", "url": "https://github.com/danawanb/libsqlex", "description": "Libsql driver for Elixir.", "stars": "3"}, {"name": "mariaex", "url": "https://github.com/xerions/mariaex", "description": "MariaDB/MySQL driver for Elixir.", "stars": "262"}, {"name": "memento", "url": "https://github.com/sheharyarn/memento", "description": "Simple Mnesia Interface in Elixir.", "stars": "788"}, {"name": "moebius", "url": "https://github.com/robconery/moebius", "description": "A functional query tool for Elixir and PostgreSQL.", "stars": "609"}, {"name": "mongo", "url": "https://github.com/checkiz/elixir-mongo", "description": "MongoDB driver for Elixir.", "stars": "101"}, {"name": "mongodb", "url": "https://github.com/ericmj/mongodb", "description": "MongoDB driver for Elixir.", "stars": "570"}, {"name": "mongodb\\_driver", "url": "https://github.com/zookzook/elixir-mongodb-driver", "description": "Alternative driver for MongoDB with support for recent versions of MongoDB and comprehensive feature list.", "stars": "268"}, {"name": "mongodb\\_ecto", "url": "https://github.com/michalmuskala/mongodb_ecto", "description": "MongoDB adapter for Ecto.", "stars": "381"}, {"name": "mysql", "url": "https://github.com/mysql-otp/mysql-otp", "description": "MySQL/OTP \u2013 MySQL driver for Erlang/OTP.", "stars": "373"}, {"name": "mysqlex", "url": "https://github.com/tjheeta/mysqlex", "description": "An Ecto-compatible wrapper around the mysql-otp library.", "stars": "8"}, {"name": "neo4j\\_sips", "url": "https://github.com/florinpatrascu/neo4j_sips", "description": "Neo4j driver for Elixir.", "stars": "82"}, {"name": "neo4j\\_sips\\_models", "url": "https://github.com/florinpatrascu/neo4j_sips_models", "description": "Minimalistic Model support for the Neo4j.Sips Elixir driver.", "stars": "6"}, {"name": "panoramix", "url": "https://github.com/gameanalytics/panoramix", "description": "Apache Druid client for Elixir.", "stars": "43"}, {"name": "paper\\_trail", "url": "https://github.com/izelnakri/paper_trail", "description": "Ecto plugin for tracking and recording all the changes in your database.", "stars": "591"}, {"name": "pillar", "url": "https://github.com/sofakingworld/pillar", "description": "Clickhouse HTTP based client.", "stars": "100"}, {"name": "postgrex", "url": "https://github.com/elixir-ecto/postgrex", "description": "PostgreSQL driver for Elixir.", "stars": "1.2k"}, {"name": "ravix", "url": "https://github.com/YgorCastor/ravix", "description": "RavenDB Driver for Elixir.", "stars": "17"}, {"name": "ravix-ecto", "url": "https://github.com/YgorCastor/ravix-ecto", "description": "RavenDB Ravix Driver adapter for Ecto.", "stars": "5"}, {"name": "rediscl", "url": "https://github.com/akdilsiz/elixir-rediscl", "description": "A minimal redis client with connection pooling and pipe query builder.", "stars": "13"}, {"name": "redix", "url": "https://github.com/whatyouhide/redix", "description": "Superfast, pipelined, resilient Redis driver for Elixir.", "stars": "1.1k"}, {"name": "redo", "url": "https://github.com/heroku/redo", "description": "Heroku's pipelining redis client for erlang.", "stars": "19"}, {"name": "rethinkdb", "url": "https://github.com/hamiltop/rethinkdb-elixir", "description": "Rethinkdb client in pure Elixir using JSON protocol.", "stars": "492"}, {"name": "riak", "url": "https://github.com/drewkerrigan/riak-elixir-client", "description": "A Riak client written in Elixir.", "stars": "197"}, {"name": "riak\\_ecto", "url": "https://github.com/pma/riak_ecto", "description": "Riak adapter for Ecto.", "stars": "30"}, {"name": "shards", "url": "https://github.com/cabol/shards", "description": "Transparent and out-of-box Sharding support for Erlang/Elixir ETS tables.", "stars": "294"}, {"name": "sql\\_dust", "url": "https://github.com/bettyblocks/sql_dust", "description": "Generate (complex) SQL queries using magical Elixir SQL dust.", "stars": "118"}, {"name": "sqlite\\_ecto", "url": "https://github.com/jazzyb/sqlite_ecto", "description": "SQLite3 adapter for Ecto.", "stars": "76"}, {"name": "ssdb\\_elixir", "url": "https://github.com/lidashuang/ssdb-elixir", "description": "ssdb client for Elixir, with focus on performance.", "stars": "5"}, {"name": "tds", "url": "https://github.com/livehelpnow/tds", "description": "MSSQL / TDS Database driver for Elixir.", "stars": "119"}, {"name": "tds\\_ecto", "url": "https://github.com/livehelpnow/tds_ecto", "description": "MSSQL / TDS Adapter for Ecto.", "stars": "57"}, {"name": "timex\\_ecto", "url": "https://github.com/bitwalker/timex_ecto", "description": "An adapter for using Timex DateTimes with Ecto.", "stars": "164"}, {"name": "tirexs", "url": "https://github.com/Zatvobor/tirexs", "description": "An Elixir flavored DSL for building JSON based requests to Elasticsearch engine.", "stars": "427"}, {"name": "triplex", "url": "https://github.com/ateliware/triplex", "description": "Database multitenancy with postgres schemas for Elixir applications.", "stars": "499"}, {"name": "triton", "url": "https://github.com/blitzstudios/triton", "description": "Pure Elixir Cassandra ORM built on top of Xandra.", "stars": "82"}, {"name": "udpflux", "url": "https://github.com/timbuchwaldt/udpflux", "description": "An opinionated InfluxDB UDP only client.", "stars": "4"}, {"name": "walex", "url": "https://github.com/cpursley/walex", "description": "PostgreSQL Change Data Capture (CDC) events listener in Elixir.", "stars": "349"}, {"name": "xandra", "url": "https://github.com/lexhide/xandra", "description": "Cassandra driver built natively in Elixir and focused on speed, simplicity, and robustness.", "stars": "426"}, {"name": "yar", "url": "https://github.com/dantswain/yar", "description": "Yet another Redis client for Elixir.", "stars": "8"}, {"name": "core", "url": "https://github.com/fishcakez/core", "description": "Library for selective receive OTP processes.", "stars": "43"}, {"name": "erlexec", "url": "https://github.com/saleyn/erlexec", "description": "Execute and control OS processes from Erlang/OTP.", "stars": "578"}, {"name": "immortal", "url": "https://github.com/danielberkompas/immortal", "description": "Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application.", "stars": "175"}, {"name": "libex\\_config", "url": "https://github.com/reset/libex-config", "description": "Helpers for accessing OTP application configuration.", "stars": "1"}, {"name": "Hex", "url": "https://hex.pm/", "description": "A package manager for the Erlang ecosystem."}, {"name": "rebar3\\_hex", "url": "https://github.com/hexpm/rebar3_hex", "description": "Hex.pm plugin for rebar3.", "stars": "101"}, {"name": "chromic\\_pdf", "url": "https://github.com/bitcrowd/chromic_pdf", "description": "A client for Chrome's DevTools API to generate PDFs (HTML to PDF).", "stars": "469"}, {"name": "gutenex", "url": "https://github.com/SenecaSystems/gutenex", "description": "Native PDF generation for Elixir.", "stars": "244"}, {"name": "pdf2htmlex", "url": "https://github.com/ricn/pdf2htmlex", "description": "Convert PDF docs to beautiful HTML files without losing text or format.", "stars": "91"}, {"name": "pdf\\_generator", "url": "https://github.com/gutschilla/elixir-pdf-generator", "description": "A simple wrapper for wkhtmltopdf or puppeteer (HTML to PDF) for use in Elixir projects.", "stars": "343"}, {"name": "puppeteer\\_pdf", "url": "https://github.com/coletiv/puppeteer-pdf", "description": "Another wrapper around puppeteer (HTML to PDF) for use in Elixir projects.", "stars": "99"}, {"name": "borsh", "url": "https://github.com/alexfilatov/borsh", "description": "Elixir implementation of the [BORSH](https://borsh.io) binary serializer.", "stars": "10"}, {"name": "elixir\\_radius", "url": "https://github.com/bearice/elixir-radius", "description": "RADIUS Protocol on Elixir.", "stars": "15"}, {"name": "ex\\_hl7", "url": "https://github.com/jcomellas/ex_hl7", "description": "Health Level 7 (HL7) is a protocol designed to model and transfer health-related data electronically.", "stars": "42"}, {"name": "ex\\_marshal", "url": "https://github.com/gaynetdinov/ex_marshal", "description": "Ruby Marshal format implemented in Elixir.", "stars": "39"}, {"name": "exprotobuf", "url": "https://github.com/bitwalker/exprotobuf", "description": "Protocol Buffers in Elixir, made easy.", "stars": "484"}, {"name": "grpc-elixir", "url": "https://github.com/tony612/grpc-elixir", "description": "The Elixir implementation of gRPC.", "stars": "1.5k"}, {"name": "message\\_pack", "url": "https://github.com/mururu/msgpack-elixir", "description": "MessagePack Implementation for Elixir.", "stars": "71"}, {"name": "msgpax", "url": "https://github.com/lexmag/msgpax", "description": "MessagePack (de)serializer implementation for Elixir.", "stars": "294"}, {"name": "protox", "url": "https://github.com/ahamez/protox", "description": "Elixir implementation for Protocol Buffers.", "stars": "293"}, {"name": "riffed", "url": "https://github.com/pinterest/riffed", "description": "Provides idiomatic Elixir bindings for Apache Thrift.", "stars": "307"}, {"name": "Sippet", "url": "https://github.com/balena/elixir-sippet", "description": "An Elixir library designed to be used as SIP protocol middleware.", "stars": "82"}, {"name": "SMPPEX", "url": "https://github.com/savonarola/smppex", "description": "SMPP 3.4 protocol and framework implementation in Elixir.", "stars": "6"}, {"name": "adap", "url": "https://github.com/awetzel/adap", "description": "Create a data stream across your information systems to query, augment and transform data according to Elixir matching rules.", "stars": "16"}, {"name": "amqp", "url": "https://github.com/pma/amqp", "description": "Simple Elixir wrapper for the Erlang RabbitMQ client, based on Langohr.", "stars": "689"}, {"name": "broadway", "url": "https://github.com/dashbitco/broadway", "description": "Concurrent and multi-stage data ingestion and data processing with Elixir.", "stars": "2.6k"}, {"name": "conduit", "url": "https://github.com/conduitframework/conduit", "description": "A framework for working with message queues, with adapters for SQS and AMQP, and plugs for reusable messaging patterns.", "stars": "127"}, {"name": "cspex", "url": "https://github.com/costaraphael/cspex", "description": "Simple, OTP compliant, Elixir implementation of CSP channels.", "stars": "26"}, {"name": "dbus", "url": "https://github.com/aforward/sadbus", "description": "A dumb message bus for sharing data between microservices decoupled using Redis.", "stars": "5"}, {"name": "ecto\\_job", "url": "https://github.com/mbuhot/ecto_job", "description": "A transactional job queue built with Ecto, PostgreSQL and GenStage.", "stars": "277"}, {"name": "elixir\\_nsq", "url": "https://github.com/wistia/elixir_nsq", "description": "NSQ client library for Elixir.", "stars": "90"}, {"name": "elixir\\_talk", "url": "https://github.com/jsvisa/elixir_talk", "description": "An Elixir client for beanstalkd.", "stars": "19"}, {"name": "enm", "url": "https://github.com/basho/enm", "description": "enm is an Erlang port driver that wraps the nanomsg C library.", "stars": "119"}, {"name": "exdisque", "url": "https://github.com/mosic/exdisque", "description": "Elixir client for [Disque (\u2b508.1k)](https://github.com/antirez/disque), an in-memory, distributed job queue.", "stars": "17"}, {"name": "exq", "url": "https://github.com/akira/exq", "description": "Job processing library for Elixir - compatible with Resque/Sidekiq.", "stars": "1.5k"}, {"name": "exrabbit", "url": "https://github.com/d0rc/exrabbit", "description": "RabbitMQ bindings and DSL for Elixir.", "stars": "48"}, {"name": "faktory\\_worker", "url": "https://github.com/opt-elixir/faktory_worker", "description": "An Elixir library for working with [Faktory](https://contribsys.com/faktory/), a polyglot job processing system made by the author of Sidekiq.", "stars": "39"}, {"name": "flume", "url": "https://github.com/scripbox/flume", "description": "A blazing fast job processing system backed by GenStage & Redis.", "stars": "80"}, {"name": "gen\\_rmq", "url": "https://github.com/meltwater/gen_rmq", "description": "Set of behaviours meant to be used to create RabbitMQ consumers and publishers.", "stars": "181"}, {"name": "heapq", "url": "https://github.com/takscape/elixir-heapq", "description": "A Heap-based Priority Queue Implementation in Elixir.", "stars": "8"}, {"name": "honeycomb", "url": "https://github.com/Hentioe/honeycomb", "description": "Another scheduling system, focusing on the collection of results for one-time tasks.", "stars": "20"}, {"name": "honeydew", "url": "https://github.com/koudelka/honeydew", "description": "Honeydew is a worker pool library for Elixir.", "stars": "726"}, {"name": "kaffe", "url": "https://github.com/spreedly/kaffe", "description": "Kafka client library for Elixir.", "stars": "165"}, {"name": "mqs", "url": "https://github.com/synrc/mqs", "description": "RabbitMQ client library, routing keys, RPC over MQ and other stuff.", "stars": "27"}, {"name": "oban", "url": "https://github.com/sorentwo/oban", "description": "Robust asynchronous job processor powered by Elixir and modern PostgreSQL.", "stars": "3.7k"}, {"name": "opq", "url": "https://github.com/fredwu/opq", "description": "A simple, in-memory queue with worker pooling and rate limiting in Elixir.", "stars": "272"}, {"name": "pqueue", "url": "https://github.com/okeuday/pqueue", "description": "Erlang Priority Queue Implementation.", "stars": "172"}, {"name": "que", "url": "https://github.com/sheharyarn/que", "description": "Simple Background Job Processing with Mnesia.", "stars": "679"}, {"name": "queuex", "url": "https://github.com/falood/queuex", "description": "Priority Queue with multiple backends.", "stars": "11"}, {"name": "RBMQ", "url": "https://github.com/Nebo15/rbmq", "description": "Simple API for spawning RabbitMQ Producers and Consumers.", "stars": "21"}, {"name": "Rihanna", "url": "https://github.com/samphilipd/rihanna", "description": "High performance postgres-backed job queue for Elixir.", "stars": "451"}, {"name": "stream\\_weaver", "url": "https://hex.pm/packages/stream_weaver", "description": "Library for working with streams."}, {"name": "task\\_bunny", "url": "https://github.com/shinyscorpion/task_bunny", "description": "background processing application written in Elixir and uses RabbitMQ as a messaging backend.", "stars": "201"}, {"name": "verk", "url": "https://github.com/edgurgel/verk", "description": "Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque.", "stars": "725"}, {"name": "work\\_queue", "url": "https://github.com/pragdave/work_queue", "description": "Simple implementation of the hungry-consumer model in Elixir.", "stars": "40"}, {"name": "quicer", "url": "https://github.com/emqx/quic", "description": "QUIC protocol erlang library.", "stars": "261"}, {"name": "changex", "url": "https://github.com/Gazler/changex", "description": "Automated changelog generation from GIT logs.", "stars": "49"}, {"name": "distillery", "url": "https://github.com/bitwalker/distillery", "description": "A pure Elixir implementation of release packaging functionality for the Erlang VM.", "stars": "3k"}, {"name": "eliver", "url": "https://github.com/glasnoster/eliver", "description": "Interactive semantic versioning for Elixir packages.", "stars": "56"}, {"name": "expublish", "url": "https://github.com/tfiedlerdejanze/expublish", "description": "Automates semantic release versioning and best practices for elixir packages.", "stars": "25"}, {"name": "relex", "url": "https://github.com/yrashk/relex", "description": "Erlang/Elixir Release Assembler.", "stars": "59"}, {"name": "renew", "url": "https://github.com/Nebo15/renew", "description": "Mix task to create mix projects that builds into Docker containers.", "stars": "33"}, {"name": "versioce", "url": "https://github.com/mpanarin/versioce", "description": "An extensible version bumping and changelog generation for your mix project.", "stars": "30"}, {"name": "accent", "url": "https://github.com/sticksnleaves/accent", "description": "Plug for handling the conversion of JSON API keys to different cases.", "stars": "44"}, {"name": "detergent", "url": "https://github.com/devinus/detergent", "description": "An emulsifying Erlang SOAP library.", "stars": "65"}, {"name": "detergentex", "url": "https://github.com/r-icarus/detergentex", "description": "Elixir binding to Detergent erlang library used to call WSDL/SOAP Services.", "stars": "65"}, {"name": "maru", "url": "https://github.com/falood/maru", "description": "Elixir copy of grape for creating REST-like APIs.", "stars": "1.3k"}, {"name": "mazurka", "url": "https://github.com/exstruct/mazurka", "description": "Hypermedia API toolkit.", "stars": "16"}, {"name": "plug\\_rest", "url": "https://github.com/christopheradams/plug_rest", "description": "REST behaviour and Plug router for hypermedia web applications.", "stars": "56"}, {"name": "signaturex", "url": "https://github.com/edgurgel/signaturex", "description": "Simple key/secret based authentication for APIs.", "stars": "27"}, {"name": "SOAP client", "url": "https://github.com/elixir-soap/soap", "description": "Hex-documented SOAP client based on HTTPoison.", "stars": "139"}, {"name": "urna", "url": "https://github.com/meh/urna", "description": "Urna is a simple DSL around cauldron to implement REST services.", "stars": "94"}, {"name": "versionary", "url": "https://github.com/sticksnleaves/versionary", "description": "API versioning for Elixir Plug and Phoenix.", "stars": "42"}, {"name": "algoliax", "url": "https://github.com/WTTJ/algoliax", "description": "An Algolia library for Elixir, usable with Ecto schemas.", "stars": "62"}, {"name": "elasticlunr", "url": "https://github.com/heywhy/ex_elasticlunr", "description": "A small, full-text search library for use in the Elixir environment.", "stars": "191"}, {"name": "elasticsearch", "url": "https://github.com/infinitered/elasticsearch-elixir", "description": "A simple, no-nonsense Elasticsearch library for Elixir.", "stars": "422"}, {"name": "elasticsearch\\_elixir\\_bulk\\_processor", "url": "https://github.com/sashman/elasticsearch_elixir_bulk_processor", "description": "An efficient and flexible way to insert into Elasticsearch.", "stars": "14"}, {"name": "giza\\_sphinxsearch", "url": "https://github.com/Tyler-pierce/giza_sphinxsearch", "description": "Client for Sphinx Search compatible with Manticore.", "stars": "19"}, {"name": "ca", "url": "https://github.com/synrc/ca", "description": "Certificate Authority.", "stars": "19"}, {"name": "clamxir", "url": "https://github.com/ramortegui/clamxir", "description": "ClamAV wrapper for elixir.", "stars": "14"}, {"name": "code\\_signing", "url": "https://github.com/benknowles/code_signing", "description": "Signing and verifying BEAM files with Ed25519 signatures.", "stars": "6"}, {"name": "Ockam", "url": "https://github.com/ockam-network/ockam", "description": "A suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices. [Docs](https://www.ockam.io/learn/concepts/) .", "stars": "4.6k"}, {"name": "pwned", "url": "https://github.com/thiamsantos/pwned", "description": "Check if your password has been pwned.", "stars": "24"}, {"name": "safetybox", "url": "https://github.com/aforward/safetybox", "description": "Security oriented helper functions for Elixir.", "stars": "21"}, {"name": "site\\_encrypt", "url": "https://github.com/sasa1977/site_encrypt", "description": "Integrated certification via Let's encrypt for Elixir-powered sites.", "stars": "489"}, {"name": "sobelow", "url": "https://github.com/nccgroup/sobelow", "description": "Security-focused static analysis for the Phoenix Framework.", "stars": "1.8k"}, {"name": "ssl\\_verify\\_fun", "url": "https://github.com/deadtrickster/ssl_verify_fun.erl", "description": "Collection of ssl verification functions for Erlang.", "stars": "108"}, {"name": "exsms", "url": "https://hex.pm/packages/exsms", "description": "An Elixir library for sending transactional SMS - supports Sendinblue, mailjet, msg91 and textlocal."}, {"name": "blogit", "url": "https://github.com/meddle0x53/blogit", "description": "An OTP application for generating blogs from git repositories containing markdown files.", "stars": "41"}, {"name": "coil", "url": "https://github.com/badosu/coil", "description": "Minimalistic static content engine.", "stars": "69"}, {"name": "glayu", "url": "https://github.com/pablomartinezalvarez/glayu", "description": "A static site generator for mid-sized sites.", "stars": "80"}, {"name": "NimblePublisher", "url": "https://github.com/dashbitco/nimble_publisher", "description": "Minimal filesystem-based publisher with markdown and syntax highlighting.", "stars": "554"}, {"name": "pardall\\_markdown", "url": "https://github.com/alfredbaudisch/pardall_markdown", "description": "Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding.", "stars": "119"}, {"name": "phoenix\\_pages", "url": "https://github.com/jsonmaur/phoenix-pages", "description": "Add blogs, documentation, and other static pages to Phoenix apps.", "stars": "83"}, {"name": "serum", "url": "https://github.com/Dalgona/Serum", "description": "A simple static website generator written in Elixir.", "stars": "325"}, {"name": "descriptive\\_statistics", "url": "https://github.com/pusewicz/descriptive_statistics", "description": "Descriptive Statistics for Elixir.", "stars": "9"}, {"name": "mtx", "url": "https://github.com/synrc/mtx", "description": "MTX supports front-end API for tracking Histogram, Meter, Counter, Gauge, Timing keys.", "stars": "20"}, {"name": "numerix", "url": "https://github.com/safwank/Numerix", "description": "A collection of useful mathematical functions with a slant towards statistics, linear algebra and machine learning.", "stars": "191"}, {"name": "simple\\_stat\\_ex", "url": "https://github.com/Tyler-pierce/simplestatex", "description": "Ecto compatible library for simple stat keeping by time period.", "stars": "12"}, {"name": "statistics", "url": "https://github.com/msharp/elixir-statistics", "description": "Some basic statistical functions for Elixir.", "stars": "140"}, {"name": "bbmustache", "url": "https://github.com/soranoba/bbmustache", "description": "Binary pattern match Based Mustache template engine for Erlang/OTP.", "stars": "184"}, {"name": "calliope", "url": "https://github.com/nurugger07/calliope", "description": "An Elixir HAML parser.", "stars": "196"}, {"name": "eml", "url": "https://github.com/zambal/eml", "description": "Library for writing and manipulating (HTML) markup in Elixir.", "stars": "114"}, {"name": "exgen", "url": "https://github.com/rwdaigle/exgen", "description": "A templating library for quickly generating Elixir projects.", "stars": "35"}, {"name": "expug", "url": "https://github.com/rstacruz/expug", "description": "Pug templates for Elixir.", "stars": "83"}, {"name": "mustache", "url": "https://github.com/schultyy/Mustache.ex", "description": "Mustache templates for Elixir.", "stars": "67"}, {"name": "mustachex", "url": "https://github.com/jui/mustachex", "description": "Mustache for Elixir - Logic-less templates.", "stars": "18"}, {"name": "slime", "url": "https://github.com/slime-lang/slime", "description": "An Elixir library for rendering slim-like templates.", "stars": "374"}, {"name": "sneeze", "url": "https://github.com/JuneKelly/sneeze", "description": "Render elixir data structures to HTML. Inspired by [hiccup (\u2b502.8k)](https://github.com/weavejester/hiccup).", "stars": "62"}, {"name": "taggart", "url": "https://github.com/ijcd/taggart", "description": "HTML as code in Elixir.", "stars": "35"}, {"name": "templates", "url": "https://github.com/sugar-framework/templates", "description": "Helper library for adding templating to web applications.", "stars": "6"}, {"name": "temple", "url": "https://github.com/mhanberg/temple", "description": "An HTML DSL for Elixir and Phoenix.", "stars": "502"}, {"name": "amrita", "url": "https://github.com/josephwilk/amrita", "description": "A polite, well mannered and thoroughly upstanding testing framework for Elixir.", "stars": "198"}, {"name": "apocryphal", "url": "https://github.com/coryodaniel/apocryphal", "description": "Swagger based document driven development for ExUnit.", "stars": "17"}, {"name": "blacksmith", "url": "https://github.com/batate/blacksmith", "description": "Data generation framework for Elixir.", "stars": "196"}, {"name": "blitzy", "url": "https://github.com/benjamintanweihao/blitzy", "description": "A simple HTTP load tester in Elixir.", "stars": "84"}, {"name": "bypass", "url": "https://github.com/pspdfkit-labs/bypass", "description": "Bypass provides a quick way to create a mock HTTP server with a custom plug.", "stars": "989"}, {"name": "chaperon", "url": "https://github.com/polleverywhere/chaperon", "description": "An HTTP service performance & load testing framework written in Elixir.", "stars": "135"}, {"name": "chemistry", "url": "https://github.com/genericlady/chemistry", "description": "Testing Framework for Elixir.", "stars": "7"}, {"name": "cobertura\\_cover", "url": "https://github.com/PSPDFKit-labs/cobertura_cover", "description": "Writes a coverage.xml from `mix test --cover` file compatible with Jenkins' Cobertura plugin.", "stars": "12"}, {"name": "definject", "url": "https://github.com/definject/definject", "description": "Unobtrusive dependency injector for Elixir.", "stars": "56"}, {"name": "double", "url": "https://github.com/sonerdy/double", "description": "Create stub dependencies for testing without overwriting global modules.", "stars": "49"}, {"name": "ecto\\_it", "url": "https://github.com/xerions/ecto_it", "description": "Ecto plugin with default configuration for repos for testing different ecto plugins with databases.", "stars": "3"}, {"name": "efrisby", "url": "https://github.com/FabioBatSilva/efrisby", "description": "A REST API testing framework for erlang.", "stars": "18"}, {"name": "efx", "url": "https://github.com/bravobike/efx", "description": "A library to declaratively write asynchronously testable effects.", "stars": "96"}, {"name": "elixir-auto-test", "url": "https://github.com/joaothallis/elixir-auto-test", "description": "Run test when file is saved using inotify-tools.", "stars": "0"}, {"name": "espec", "url": "https://github.com/antonmi/espec", "description": "BDD test framework for Elixir inspired by RSpec.", "stars": "815"}, {"name": "espec\\_phoenix", "url": "https://github.com/antonmi/espec_phoenix", "description": "ESpec for Phoenix web framework.", "stars": "138"}, {"name": "ex\\_integration\\_coveralls", "url": "https://github.com/yeshan333/ex_integration_coveralls", "description": "A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. [Introduction article (\u2b505)](https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md).", "stars": "4"}, {"name": "ex\\_machina", "url": "https://github.com/thoughtbot/ex_machina", "description": "Flexible test factories for Elixir. Works out of the box with Ecto and Ecto associations.", "stars": "2k"}, {"name": "ex\\_spec", "url": "https://github.com/drewolson/ex_spec", "description": "BDD-like syntax for ExUnit.", "stars": "99"}, {"name": "ex\\_unit\\_fixtures", "url": "https://github.com/obmarg/ex_unit_fixtures", "description": "A library for defining modular dependencies for ExUnit tests.", "stars": "14"}, {"name": "ex\\_unit\\_notifier", "url": "https://github.com/navinpeiris/ex_unit_notifier", "description": "Desktop notifications for ExUnit.", "stars": "134"}, {"name": "excheck", "url": "https://github.com/parroty/excheck", "description": "Property-based testing library for Elixir (QuickCheck style).", "stars": "315"}, {"name": "exkorpion", "url": "https://github.com/wesovilabs/exkorpion", "description": "A BDD library for Elixir developers.", "stars": "30"}, {"name": "factory\\_girl\\_elixir", "url": "https://github.com/sinetris/factory_girl_elixir", "description": "Minimal implementation of Ruby's factory\\_girl in Elixir.", "stars": "43"}, {"name": "fake\\_server", "url": "https://github.com/bernardolins/fake_server", "description": "FakeServer is an HTTP server that simulates response and makes testing external APIs easier.", "stars": "72"}, {"name": "faker", "url": "https://github.com/igas/faker", "description": "Faker is a pure Elixir library for generating fake data.", "stars": "1.2k"}, {"name": "faker\\_elixir", "url": "https://github.com/GesJeremie/faker-elixir", "description": "FakerElixir is an Elixir package that generates fake data for you.", "stars": "149"}, {"name": "fqc", "url": "https://github.com/project-fifo/fqc", "description": "FiFo Quickcheck helper, a set of helpers for running EQC.", "stars": "1"}, {"name": "gimei", "url": "https://github.com/KazuCocoa/elixir-gimei", "description": "Gimei is a pure Elixir library for generating Japanese fake data.", "stars": "2"}, {"name": "hound", "url": "https://github.com/HashNuke/hound", "description": "Elixir library for writing integration tests and browser automation.", "stars": "1.4k"}, {"name": "hypermock", "url": "https://github.com/stevegraham/hypermock", "description": "HTTP request stubbing and expectation Elixir library.", "stars": "24"}, {"name": "ignorant", "url": "https://github.com/campezzi/ignorant", "description": "Partial `Map` comparison that ensures fields are present while ignoring their values.", "stars": "14"}, {"name": "katt", "url": "https://github.com/for-GET/katt", "description": "KATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang.", "stars": "122"}, {"name": "kovacs", "url": "https://github.com/antp/kovacs", "description": "A simple ExUnit test runner.", "stars": "4"}, {"name": "markdown\\_test", "url": "https://github.com/MainShayne233/markdown_test", "description": "A library that lets you test the Elixir code in your markdown files.", "stars": "3"}, {"name": "meck", "url": "https://github.com/eproxus/meck", "description": "A mocking library for Erlang.", "stars": "827"}, {"name": "mecks\\_unit", "url": "https://github.com/archan937/mecks_unit", "description": "A package to elegantly mock module functions within (asynchronous) ExUnit tests using [meck (\u2b50827)](https://github.com/eproxus/meck).", "stars": "54"}, {"name": "mix\\_erlang\\_tasks", "url": "https://github.com/alco/mix-erlang-tasks", "description": "Common tasks for Erlang projects that use Mix.", "stars": "21"}, {"name": "mix\\_eunit", "url": "https://github.com/dantswain/mix_eunit", "description": "A Mix task to execute eunit tests.", "stars": "17"}, {"name": "mix\\_test\\_interactive", "url": "https://github.com/influxdata/mix_test_interactive", "description": "Interactive test runner for mix test with watch mode.", "stars": "128"}, {"name": "mix\\_test\\_watch", "url": "https://github.com/lpil/mix-test.watch", "description": "Automatically run your Elixir project's tests each time you save a file.", "stars": "956"}, {"name": "mixunit", "url": "https://github.com/talentdeficit/mixunit", "description": "An EUnit task for Mix based projects.", "stars": "2"}, {"name": "mneme", "url": "https://github.com/zachallaun/mneme", "description": "Assertions that know how to update themselves, otherwise known as snapshot or approval testing.", "stars": "135"}, {"name": "mock", "url": "https://github.com/jjh42/mock", "description": "Mocking library for the Elixir language.", "stars": "687"}, {"name": "mockery", "url": "https://github.com/appunite/mockery", "description": "Simple mocking library for asynchronous testing.", "stars": "94"}, {"name": "mockingbird", "url": "https://github.com/Driftrock/mockingbird", "description": "A set of helpers to test code that involves http requests.", "stars": "3"}, {"name": "mox", "url": "https://github.com/dashbitco/mox", "description": "Mocks and explicit contracts for Elixir.", "stars": "1.4k"}, {"name": "patch", "url": "https://github.com/ihumanable/patch", "description": "Ergonomic Mocking for Elixir.", "stars": "212"}, {"name": "pavlov", "url": "https://github.com/sproutapp/pavlov", "description": "BDD framework for your Elixir projects.", "stars": "128"}, {"name": "plug\\_test\\_helpers", "url": "https://github.com/xavier/plug_test_helpers", "description": "A simple testing DSL for Plugs.", "stars": "10"}, {"name": "ponos", "url": "https://github.com/klarna/ponos", "description": "Ponos is an Erlang application that exposes a flexible load generator API.", "stars": "157"}, {"name": "power\\_assert", "url": "https://github.com/ma2gedev/power_assert_ex", "description": "Power Assert in Elixir. Shows evaluation results each expression.", "stars": "214"}, {"name": "propcheck", "url": "https://github.com/alfert/propcheck", "description": "Property based testing for Elixir.", "stars": "389"}, {"name": "proper", "url": "https://github.com/manopapad/proper", "description": "PropEr (PROPerty-based testing tool for ERlang) is a QuickCheck-inspired open-source property-based testing tool for Erlang.", "stars": "902"}, {"name": "setup\\_tag", "url": "https://github.com/vic/setup_tag", "description": "Easily mix and match functions marked with tags to setup your test context.", "stars": "2"}, {"name": "shouldi", "url": "https://github.com/batate/shouldi", "description": "Elixir testing libraries with nested contexts, superior readability, and ease of use.", "stars": "135"}, {"name": "stream\\_data", "url": "https://github.com/whatyouhide/stream_data", "description": "A pure-Elixir data generation and property-based testing library.", "stars": "918"}, {"name": "test\\_selector", "url": "https://github.com/DefactoSoftware/test_selector", "description": "A set of test helpers that make sure you always select the right elements in your Phoenix app.", "stars": "14"}, {"name": "test\\_that\\_json", "url": "https://github.com/facto/test_that_json", "description": "JSON assertions and helpers for your Elixir testing needs.", "stars": "10"}, {"name": "toxiproxy\\_ex", "url": "https://github.com/Jcambass/toxiproxy_ex", "description": "API client for the resilience testing tool Toxiproxy.", "stars": "55"}, {"name": "tuco\\_tuco", "url": "https://github.com/stuart/tuco_tuco", "description": "TucoTuco helps you test your web application by running a web browser and simulating user interaction with your application.", "stars": "58"}, {"name": "Walkman", "url": "https://github.com/derekkraan/walkman", "description": "Isolate tests from the real world, inspired by Ruby's VCR.", "stars": "54"}, {"name": "wallaby", "url": "https://github.com/keathley/wallaby", "description": "Wallaby helps test your web applications by simulating user interactions concurrently and manages browsers.", "stars": "1.8k"}, {"name": "white\\_bread", "url": "https://github.com/meadsteve/white-bread", "description": "Story based BDD in Elixir using the gherkin syntax.", "stars": "230"}, {"name": "abacus", "url": "https://github.com/narrowtux/abacus", "description": "Evaluate math terms in Elixir.", "stars": "96"}, {"name": "base58", "url": "https://github.com/jrdnull/base58", "description": "Base58 encoding/decoding for Elixir.", "stars": "15"}, {"name": "base58check", "url": "https://github.com/gjaldon/base58check", "description": "Base58Check encoding/decoding for Bitcoin.", "stars": "17"}, {"name": "base62", "url": "https://github.com/igas/base62", "description": "Base62 encoder/decoder in pure Elixir.", "stars": "20"}, {"name": "bencode", "url": "https://github.com/gausby/bencode", "description": "A Bencode encoder and decoder for Elixir. The decoder will return the checksum value of the info dictionary, if an info dictionary was found in the input.", "stars": "18"}, {"name": "bencoder", "url": "https://github.com/alehander42/bencoder", "description": "bencode in Elixir.", "stars": "4"}, {"name": "bitcoinex", "url": "https://github.com/RiverFinancial/bitcoinex", "description": "Bitcoin utilities in Elixir.", "stars": "76"}, {"name": "brcpfcnpj", "url": "https://github.com/williamgueiros/Brcpfcnpj", "description": "Number format and Validation for Brazilian documents (CPF/CNPJ).", "stars": "78"}, {"name": "caustic", "url": "https://github.com/agro1986/caustic", "description": "Elixir cryptocurrency library for Bitcoin, Ethereum, and other blockchains. Includes cryptography, number theory (prime, congruence), and general mathematics library for exploratory math.", "stars": "5"}, {"name": "ccc", "url": "https://github.com/Joe-noh/ccc", "description": "Character Code Converter.", "stars": "4"}, {"name": "chinese\\_translation", "url": "https://github.com/tyrchen/chinese_translation", "description": "Translate between traditional chinese and simplified chinese based on wikipedia data, and translate chinese words/characters to pinyin (or slug with or without tone).", "stars": "91"}, {"name": "cidr", "url": "https://github.com/c-rack/cidr-elixir", "description": "Classless Inter-Domain Routing (CIDR) for Elixir.", "stars": "46"}, {"name": "cirru\\_parser", "url": "https://github.com/Cirru/parser.ex", "description": "Cirru Parser in Elixir.", "stars": "0"}, {"name": "colorful", "url": "https://github.com/Joe-noh/colorful", "description": "Elixir macros to decorate characters on CUI.", "stars": "2"}, {"name": "colors", "url": "https://github.com/lidashuang/colors", "description": "Colors util written in Elixir.", "stars": "7"}, {"name": "convertat", "url": "https://github.com/whatyouhide/convertat", "description": "An Elixir library for converting from and to arbitrary bases.", "stars": "17"}, {"name": "curtail", "url": "https://github.com/seankay/curtail", "description": "HTML tag-safe string truncation.", "stars": "32"}, {"name": "custom\\_base", "url": "https://github.com/igas/custom_base", "description": "Allow you to make custom base conversion in Elixir.", "stars": "22"}, {"name": "decimal", "url": "https://github.com/ericmj/decimal", "description": "Arbitrary precision decimal arithmetic for Elixir.", "stars": "473"}, {"name": "eden", "url": "https://github.com/jfacorro/Eden", "description": "[EDN (\u2b502.7k)](https://github.com/edn-format/edn) encoder/decoder for Elixir.", "stars": "38"}, {"name": "elixilorem", "url": "https://github.com/mgamini/elixilorem", "description": "Lorem Ipsum generator for Elixir.", "stars": "10"}, {"name": "elixir-range-extras", "url": "https://github.com/lnikkila/elixir-range-extras", "description": "Elixir range utilities: constant-time random sampling and set operations.", "stars": "8"}, {"name": "elixir\\_bencode", "url": "https://github.com/AntonFagerberg/elixir_bencode", "description": "Bencode implemented in Elixir.", "stars": "8"}, {"name": "erldn", "url": "https://github.com/marianoguerra/erldn", "description": "[EDN (\u2b502.7k)](https://github.com/edn-format/edn) format parser for the Erlang platform.", "stars": "28"}, {"name": "event\\_source\\_encoder", "url": "https://github.com/chatgris/event_source_encoder", "description": "Encode data into EventSource compliant data.", "stars": "4"}, {"name": "ex\\_brace\\_expansion", "url": "https://github.com/gniquil/ex_brace_expansion", "description": "Brace expansion, as known from sh/bash, in Elixir.", "stars": "5"}, {"name": "ex\\_cldr", "url": "https://github.com/kipcole9/cldr", "description": "Cldr is an Elixir library for the Unicode Consortium's Common Locale Data Repository (CLDR).", "stars": "1"}, {"name": "ex\\_pression", "url": "https://github.com/balance-platform/ex_pression", "description": "Evaluate user input expressions.", "stars": "11"}, {"name": "ex\\_rfc3966", "url": "https://github.com/marcelog/ex_rfc3966", "description": "Elixir Tel URI parser compatible with RFC3966.", "stars": "1"}, {"name": "ex\\_rfc3986", "url": "https://github.com/marcelog/ex_rfc3986", "description": "RFC3986 URI/URL parser.", "stars": "10"}, {"name": "ex\\_uc", "url": "https://github.com/carturoch/ex_uc", "description": "Extensible Units Converter for Elixir.", "stars": "21"}, {"name": "exmoji", "url": "https://github.com/mroth/exmoji", "description": "Emoji encoding Swiss Army knife for Elixir/Erlang.", "stars": "107"}, {"name": "expletive", "url": "https://github.com/xavier/expletive", "description": "Profanity filter library for Elixir.", "stars": "46"}, {"name": "expr", "url": "https://github.com/Rob-bie/Expr", "description": "An Elixir library for parsing and evaluating mathematical expressions.", "stars": "12"}, {"name": "haikunator", "url": "https://github.com/knrz/Haikunator", "description": "Generate Heroku-like memorable random names to use in your apps or anywhere else.", "stars": "28"}, {"name": "hashids", "url": "https://github.com/alco/hashids-elixir", "description": "Hashids lets you obfuscate numerical identifiers via reversible mapping.", "stars": "282"}, {"name": "hexate", "url": "https://github.com/rjsamson/hexate", "description": "Simple module for Hex encoding / decoding in Elixir.", "stars": "30"}, {"name": "inet\\_cidr", "url": "https://github.com/cobenian/inet_cidr", "description": "Classless Inter-Domain Routing (CIDR) for Elixir that is compatible with :inet and supports both IPv4 and IPv6.", "stars": "50"}, {"name": "inflex", "url": "https://github.com/nurugger07/inflex", "description": "An Inflector library for Elixir.", "stars": "385"}, {"name": "kitsune", "url": "https://github.com/edubkendo/kitsune", "description": "An Elixir library for transforming the representation of data.", "stars": "11"}, {"name": "ltsvex", "url": "https://github.com/ma2gedev/ltsvex", "description": "LTSV parser implementation in Elixir.", "stars": "10"}, {"name": "mbcs", "url": "https://github.com/woxtu/elixir-mbcs", "description": "Wrapper for erlang-mbcs. This module provides functions for character encoding conversion.", "stars": "27"}, {"name": "mimetype\\_parser", "url": "https://github.com/camshaft/mimetype_parser", "description": "parse mimetypes.", "stars": "3"}, {"name": "minigen", "url": "https://github.com/mrdimosthenis/minigen", "description": "Random data generators for the Erlang ecosystem.", "stars": "19"}, {"name": "monetized", "url": "https://github.com/theocodes/monetized", "description": "A lightweight solution for handling and storing money.", "stars": "46"}, {"name": "money", "url": "https://github.com/liuggio/money", "description": "Working with Money safer, easier, and fun, interpretation of the Fowler's Money pattern.", "stars": "844"}, {"name": "mt940", "url": "https://github.com/my-flow/mt940", "description": "MT940 (standard structured SWIFT Customer Statement message) parser for Elixir.", "stars": "9"}, {"name": "namor", "url": "https://github.com/jsonmaur/namor", "description": "A name generator that creates random, url-friendly slugs.", "stars": "13"}, {"name": "nanoid", "url": "https://github.com/railsmechanic/nanoid", "description": "Elixir port of NanoID, a secure and URL-friendly unique ID generator.", "stars": "230"}, {"name": "near\\_api", "url": "https://github.com/alexfilatov/near_api", "description": "A [NEAR](https://near.org) API in Elixir - a library for DApps development on the NEAR blockchain platform.", "stars": "11"}, {"name": "neotomex", "url": "https://github.com/jtmoulia/neotomex", "description": "A [PEG](http://bford.info/packrat/) implementation with a pleasant Elixir DSL.", "stars": "69"}, {"name": "number", "url": "https://github.com/danielberkompas/number", "description": "Number is a pretentiously-named Elixir library which provides functions to convert numbers into a variety of different formats.", "stars": "232"}, {"name": "numero", "url": "https://github.com/alisinabh/numero", "description": "A micro library for converting non-english utf-8 digits in elixir.", "stars": "8"}, {"name": "palette", "url": "https://github.com/lpil/palette", "description": "A handy library for colouring strings in Elixir.", "stars": "2"}, {"name": "pinyin", "url": "https://github.com/lidashuang/pinyin", "description": "Chinese Pinyin lib for Elixir.", "stars": "25"}, {"name": "porterstemmer", "url": "https://github.com/frpaulas/porterstemmer", "description": "Porter Stemmer in Elixir.", "stars": "6"}, {"name": "pretty\\_hex", "url": "https://github.com/polsab/pretty_hex", "description": "A binary hex dumping library in Elixir.", "stars": "7"}, {"name": "quickrand", "url": "https://github.com/okeuday/quickrand", "description": "Quick Random Number Generation.", "stars": "42"}, {"name": "RandomStringGenerator", "url": "https://github.com/caioceccon/random_string_generator", "description": "A module to generate a random string based on a given string pattern.", "stars": "1"}, {"name": "ref\\_inspector", "url": "https://github.com/elixytics/ref_inspector", "description": "Referer parser library in Elixir. Fetching info from URLs.", "stars": "13"}, {"name": "remove\\_emoji", "url": "https://github.com/guanting112/elixir_remove_emoji", "description": "Emoji text sanitizer in Elixir. It can remove any emoji symbol.", "stars": "9"}, {"name": "secure\\_random", "url": "https://github.com/patricksrobertson/secure_random.ex", "description": "Convenience library for random base64 strings modeled after my love for Ruby's SecureRandom.", "stars": "97"}, {"name": "sentient", "url": "https://github.com/dantame/sentient", "description": "Simple sentiment analysis based on the AFINN-111 wordlist.", "stars": "35"}, {"name": "shortuuid", "url": "https://github.com/gpedic/ex_shortuuid", "description": "Generate concise, unambiguous, URL-safe UUIDs.", "stars": "51"}, {"name": "simetric", "url": "https://github.com/lexmag/simetric", "description": "String similarity metrics for Elixir.", "stars": "62"}, {"name": "slugger", "url": "https://github.com/h4cc/slugger", "description": "Slugger can generate slugs from given strings that can be used in URLs or file names.", "stars": "160"}, {"name": "smile", "url": "https://github.com/danigulyas/smile", "description": "Small lib for converting emoji mappers to emoji characters, like in Slack messages.", "stars": "6"}, {"name": "stemmer", "url": "https://github.com/fredwu/stemmer", "description": "An English (Porter2) stemming implementation in Elixir.", "stars": "154"}, {"name": "tau", "url": "https://github.com/FranklinChen/tau", "description": "Provide the famous mathematical constant, tau, \u03c4 = 6.2831....", "stars": "3"}, {"name": "tomlex", "url": "https://github.com/zamith/tomlex", "description": "A TOML parser for Elixir.", "stars": "31"}, {"name": "transformer", "url": "https://github.com/ByeongUkChoi/transformer", "description": "Flexible type conversion lightweight library.", "stars": "0"}, {"name": "ua\\_inspector", "url": "https://github.com/elixytics/ua_inspector", "description": "User agent parser library like `piwik/device-detector`.", "stars": "135"}, {"name": "ua\\_parser2", "url": "https://github.com/nazipov/ua_parser2-elixir", "description": "A port of ua-parser2 to Elixir. User agent parser library.", "stars": "1"}, {"name": "unique\\_names\\_generator", "url": "https://github.com/jongirard/unique_names_generator", "description": "Generate seeded random and unique names.", "stars": "3"}, {"name": "unit\\_fun", "url": "https://github.com/meadsteve/unit_fun", "description": "Attempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities.", "stars": "21"}, {"name": "uuid", "url": "https://github.com/zyro/elixir-uuid", "description": "UUID generator and utilities for Elixir.", "stars": "366"}, {"name": "uuid\\_erl", "url": "https://github.com/okeuday/uuid", "description": "Erlang Native UUID Generation.", "stars": "221"}, {"name": "veritaserum", "url": "https://github.com/uesteibar/veritaserum", "description": "Sentiment analysis based on afinn-165, emojis and some enhancements.", "stars": "83"}, {"name": "airbrake", "url": "https://github.com/romul/airbrake-elixir", "description": "An Elixir notifier for the Airbrake.", "stars": "27"}, {"name": "airbrakex", "url": "https://github.com/fazibear/airbrakex", "description": "Elixir client for the Airbrake service.", "stars": "28"}, {"name": "amazon\\_product\\_advertising\\_client", "url": "https://github.com/zachgarwood/elixir-amazon-product-advertising-client", "description": "Amazon Product Advertising API client for Elixir.", "stars": "38"}, {"name": "apns", "url": "https://github.com/chvanikoff/apns4ex", "description": "Apple Push Notifications Service client library for elixir.", "stars": "70"}, {"name": "asanaficator", "url": "https://github.com/trenpixster/asanaficator", "description": "Simple Elixir wrapper for the Asana API. Based on Tentacat.", "stars": "2"}, {"name": "askimet\\_ex", "url": "https://github.com/mijailr/askimet_ex", "description": "Elixir client for Askimet Anti-Spam service.", "stars": "7"}, {"name": "assembla\\_api", "url": "https://github.com/Assembla/ex_assembla_api", "description": "Assembla API client for Elixir.", "stars": "0"}, {"name": "balalaika\\_bear", "url": "https://github.com/ayrat555/balalaika_bear", "description": "Simple VK API client for Elixir.", "stars": "12"}, {"name": "balanced", "url": "https://github.com/bryanjos/balanced-elixir", "description": "Balanced API Client for Elixir.", "stars": "4"}, {"name": "bandwidth", "url": "https://github.com/bandwidthcom/elixir-bandwidth", "description": "An Elixir client library for the Bandwidth Application Platform.", "stars": "5"}, {"name": "bing\\_translator", "url": "https://github.com/ikeikeikeike/bing_translator", "description": "A simple Elixir interface to Bing's translation API.", "stars": "9"}, {"name": "bitmex", "url": "https://github.com/nobrick/bitmex", "description": "BitMEX client library for Elixir.", "stars": "9"}, {"name": "bitpay", "url": "https://github.com/bitpay/elixir-client", "description": "Elixir core library for connecting to bitpay.com.", "stars": "31"}, {"name": "cashier", "url": "https://github.com/swelham/cashier", "description": "Payment gateway offering a common interface into multiple payment providers.", "stars": "51"}, {"name": "chargebeex", "url": "https://github.com/WTTJ/chargebeex", "description": "An Elixir client for Chargebee API.", "stars": "20"}, {"name": "cleverbot", "url": "https://github.com/BlakeWilliams/Elixir-Cleverbot", "description": "Simple implementation of the Cleverbot API in Elixir.", "stars": "3"}, {"name": "coinbase", "url": "https://github.com/gregpardo/coinbase-elixir", "description": "A unofficial Coinbase API v1 Client.", "stars": "13"}, {"name": "commerce\\_billing", "url": "https://github.com/joshnuss/commerce_billing", "description": "A payment-processing library for Elixir that supports multiple gateways (e.g. Bogus & Stripe).", "stars": "182"}, {"name": "conekta", "url": "https://github.com/echavezNS/conekta-elixir", "description": "Elixir wrapper for Conekta API.", "stars": "16"}, {"name": "correios\\_cep", "url": "https://github.com/prodis/correios-cep-elixir", "description": "Find Brazilian addresses by zip code, directly from Correios database. No HTML parsers.", "stars": "37"}, {"name": "currently", "url": "https://github.com/chatgris/currently", "description": "A tool to display cards currently assigns on Trello.", "stars": "5"}, {"name": "darkskyx", "url": "https://github.com/techgaun/darkskyx", "description": "A Darksky.com (formerly forecast.io) API client for Elixir.", "stars": "12"}, {"name": "digitalocean", "url": "https://github.com/lukeed/elixir-digitalocean", "description": "Elixir wrapper for the Digital Ocean API v2.", "stars": "15"}, {"name": "digoc", "url": "https://github.com/kevinmontuori/digoc", "description": "Digital Ocean API v2 Elixir Client.", "stars": "12"}, {"name": "diplomat", "url": "https://github.com/peburrows/diplomat", "description": "A [Google Cloud Datastore](https://cloud.google.com/datastore/) client.", "stars": "93"}, {"name": "dnsimple", "url": "https://github.com/dnsimple/dnsimple-elixir", "description": "Elixir client for the DNSimple API v2.", "stars": "53"}, {"name": "docker", "url": "https://github.com/hexedpackets/docker-elixir", "description": "Elixir client for the Docker Remote API.", "stars": "26"}, {"name": "dockerex", "url": "https://github.com/hisea/dockerex", "description": "Lightweight Docker Remote API Client with SSL/TLS login/connection support.", "stars": "19"}, {"name": "dogstatsd", "url": "https://github.com/adamkittelson/dogstatsd-elixir", "description": "An Elixir client for [DogStatsd](https://www.datadoghq.com/).", "stars": "40"}, {"name": "dpd\\_client", "url": "https://github.com/knewter/dpd_client", "description": "An API client for the DPD service.", "stars": "1"}, {"name": "dropbox", "url": "https://github.com/ammmir/elixir-dropbox", "description": "Dropbox Core API client for Elixir.", "stars": "13"}, {"name": "dublin\\_bus\\_api", "url": "https://github.com/carlo-colombo/dublin-bus-api", "description": "Access to the Real Time Passenger Information (RTPI) for Dublin Bus services.", "stars": "2"}, {"name": "edgarex", "url": "https://github.com/rozap/edgarex", "description": "Elixir interface for fetching SEC filings from EDGAR.", "stars": "2"}, {"name": "elixir\\_authorizenet", "url": "https://github.com/marcelog/elixir_authorizenet", "description": "Unofficial client for the Authorize.Net merchant API.", "stars": "11"}, {"name": "elixir\\_ipfs\\_api", "url": "https://github.com/zabirauf/elixir-ipfs-api", "description": "IPFS (InterPlanetary File System) API client for Elixir.", "stars": "47"}, {"name": "elixirfm", "url": "https://github.com/jrichocean/Elixirfm", "description": "Last.fm API wrapper for Elixir.", "stars": "9"}, {"name": "elixtagram", "url": "https://github.com/zensavona/elixtagram", "description": "Instagram API client for Elixir.", "stars": "86"}, {"name": "ethereumex", "url": "https://github.com/exthereum/ethereumex", "description": "Elixir JSON-RPC client for the Ethereum blockchain.", "stars": "392"}, {"name": "everex", "url": "https://github.com/jwarlander/everex", "description": "Evernote API client for Elixir.", "stars": "10"}, {"name": "everyoneapi", "url": "https://github.com/knewter/everyoneapi", "description": "API Client for EveryoneAPI.com.", "stars": "1"}, {"name": "ex\\_changerate", "url": "https://github.com/81dr/ex_changerate", "description": "Elixir client for [exchangerate.host](https://exchangerate.host) API.", "stars": "4"}, {"name": "ex\\_codeship", "url": "https://github.com/securingsincity/ex_codeship", "description": "API Client for Codeship.", "stars": "0"}, {"name": "ex\\_twilio", "url": "https://github.com/danielberkompas/ex_twilio", "description": "Twilio API client for Elixir.", "stars": "345"}, {"name": "ex\\_twiml", "url": "https://github.com/danielberkompas/ex_twiml", "description": "Generate TwiML for your Twilio integration, right inside Elixir.", "stars": "38"}, {"name": "exdesk", "url": "https://github.com/deadkarma/exdesk", "description": "Elixir library for the Desk.com API.", "stars": "4"}, {"name": "exfacebook", "url": "https://github.com/oivoodoo/exfacebook", "description": "Facebook API, written in Elixir using similar methods like Ruby koala gem.", "stars": "18"}, {"name": "exgenius", "url": "https://github.com/jeffweiss/exgenius", "description": "Elixir library for the (undocumented) Rap Genius API.", "stars": "1"}, {"name": "exgravatar", "url": "https://github.com/scrogson/exgravatar", "description": "An Elixir module for generating Gravatar URLs.", "stars": "25"}, {"name": "exgrid", "url": "https://github.com/bradleyd/exgrid", "description": "interact with Sendgrid's API.", "stars": "8"}, {"name": "exjira", "url": "https://github.com/mattweldon/exjira", "description": "JIRA client library for Elixir.", "stars": "6"}, {"name": "explay", "url": "https://github.com/sheharyarn/explay", "description": "Unofficial Google Play API in Elixir.", "stars": "16"}, {"name": "extwitter", "url": "https://github.com/parroty/extwitter", "description": "Twitter client library for Elixir.", "stars": "410"}, {"name": "exurban", "url": "https://github.com/oscar-lopez/exurban", "description": "Elixir wrapper for UrbanAirship API.", "stars": "2"}, {"name": "facebook", "url": "https://github.com/mweibel/facebook.ex", "description": "Facebook Graph API Wrapper written in Elixir.", "stars": "137"}, {"name": "feedlex", "url": "https://github.com/essenciary/feedlex", "description": "Feedly RSS reader client for Elixir.", "stars": "3"}, {"name": "fluent\\_client", "url": "https://github.com/trustatom-oss/elixir-fluent-client", "description": "Minimalistic fluentd client.", "stars": "8"}, {"name": "forcex", "url": "https://github.com/jeffweiss/forcex", "description": "Elixir library for the Force.com REST API.", "stars": "52"}, {"name": "forecast\\_io", "url": "https://github.com/r-icarus/forecast_io", "description": "Simple wrapper for Forecast.IO API.", "stars": "8"}, {"name": "gcmex", "url": "https://github.com/dukex/gcmex", "description": "Google Cloud Messaging client library for elixir.", "stars": "7"}, {"name": "google-cloud", "url": "https://github.com/GoogleCloudPlatform/elixir-google-api", "description": "This repository contains all the client libraries to interact with Google APIs.", "stars": "1.1k"}, {"name": "google\\_sheets", "url": "https://github.com/GrandCru/GoogleSheets", "description": "Elixir library for fetching and polling Google spreadsheet data in CSV format.", "stars": "41"}, {"name": "govtrack", "url": "https://github.com/walterbm/govtrack-elixir", "description": "A simple Elixir wrapper for the [govtrack.us](https://www.govtrack.us/developers) API.", "stars": "3"}, {"name": "gringotts", "url": "https://github.com/aviabird/gringotts", "description": "A complete payment library for Elixir and Phoenix Framework similar to [ActiveMerchant (\u2b504.6k)](https://github.com/activemerchant/active_merchant) from the Ruby world.", "stars": "494"}, {"name": "honeywell", "url": "https://github.com/jeffutter/honeywell-elixir", "description": "A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs.", "stars": "0"}, {"name": "kane", "url": "https://github.com/peburrows/kane", "description": "A [Google Cloud Pub/Sub](https://cloud.google.com/pubsub/overview) client.", "stars": "105"}, {"name": "keenex", "url": "https://github.com/bryanjos/keenex", "description": "A Keen.io API Client.", "stars": "28"}, {"name": "link\\_shrinkex", "url": "https://github.com/jonahoffline/link_shrinkex", "description": "Elixir library for creating short URLs using Google's URL Shortener API.", "stars": "8"}, {"name": "m2x", "url": "https://github.com/attm2x/m2x-elixir", "description": "Elixir client for the AT\\&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). ([Erlang Version](https://github.com/attm2x/m2x-erlang))."}, {"name": "mailchimp", "url": "https://github.com/duartejc/mailchimp", "description": "A basic Elixir wrapper for version 3 of the MailChimp API.", "stars": "48"}, {"name": "mailgun", "url": "https://github.com/chrismccord/mailgun", "description": "Elixir Mailgun Client.", "stars": "197"}, {"name": "mandrill", "url": "https://github.com/slogsdon/mandrill-elixir", "description": "A Mandrill wrapper for Elixir.", "stars": "50"}, {"name": "marvel", "url": "https://github.com/bryanjos/marvel", "description": "CLI and Elixir API Client for the Marvel API.", "stars": "9"}, {"name": "mexpanel", "url": "https://github.com/blendmedia/mexpanel", "description": "An Elixir client for the Mixpanel HTTP API.", "stars": "2"}, {"name": "mixpanel", "url": "https://github.com/michihuber/mixpanel_ex", "description": "An Elixir client for the Mixpanel HTTP API.", "stars": "6"}, {"name": "mixpanel\\_data\\_client", "url": "https://github.com/jeregrine/mixpanel_data_client", "description": "Client for interacting with the Mixpanel Data Export API.", "stars": "4"}, {"name": "mmExchangeRate", "url": "https://github.com/Arkar-Aung/mmExchangeRate", "description": "A simple exchange rate checker and calculator based on Central Bank of Myanmar Api.", "stars": "0"}, {"name": "nacha", "url": "https://github.com/RiverFinancial/nacha", "description": "Elixir library for generating and parsing NACHA files for US ACH transfers.", "stars": "16"}, {"name": "nadia", "url": "https://github.com/zhyu/nadia", "description": "Telegram Bot API Wrapper written in Elixir.", "stars": "364"}, {"name": "omise", "url": "https://github.com/omise/omise-elixir", "description": "Omise client library for Elixir.", "stars": "9"}, {"name": "opbeat", "url": "https://github.com/teodor-pripoae/opbeat", "description": "Elixir client for Opbeat.", "stars": "7"}, {"name": "pagexduty", "url": "https://github.com/ride/pagexduty", "description": "A Pagerduty client for Elixir.", "stars": "7"}, {"name": "parsex", "url": "https://github.com/maarek/ParsEx", "description": "ParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API.", "stars": "2"}, {"name": "particle", "url": "https://github.com/jeffutter/particle-elixir", "description": "An Elixir client for the Particle IoT platform's HTTP API.", "stars": "6"}, {"name": "pathway", "url": "https://github.com/novabyte/pathway", "description": "An Erlang/Elixir client for the [Trak.io](http://trak.io/) REST API.", "stars": "4"}, {"name": "pay", "url": "https://github.com/era/pay", "description": "An Elixir Lib to deal with Paypal and other payment solutions.", "stars": "27"}, {"name": "pay\\_pal", "url": "https://github.com/zensavona/paypal", "description": "Elixir library for working with the PayPal REST API.", "stars": "37"}, {"name": "pigeon", "url": "https://github.com/codedge-llc/pigeon", "description": "HTTP2-compliant wrapper for sending iOS and Android push notifications.", "stars": "668"}, {"name": "pocketex", "url": "https://github.com/essenciary/pocketex", "description": "Pocketex is an Elixir client for the Pocket read later service [getpocket.com](https://getpocket.com/).", "stars": "7"}, {"name": "pusher", "url": "https://github.com/edgurgel/pusher", "description": "Elixir library to access the Pusher REST API.", "stars": "27"}, {"name": "qiniu", "url": "https://github.com/tony612/qiniu", "description": "Qiniu SDK for Elixir.", "stars": "60"}, {"name": "random\\_user\\_api", "url": "https://hex.pm/packages/random_user_api", "description": "Another simple randomuser.me API client."}, {"name": "reap", "url": "https://github.com/Raynes/reap", "description": "Reap is a simple Elixir library for working with the refheap API.", "stars": "4"}, {"name": "reddhl", "url": "https://github.com/MonkeyIsNull/reddhl", "description": "An headline and link puller for Reddit and its various subreddits.", "stars": "4"}, {"name": "redtube", "url": "https://github.com/kkirsche/Redtube_Elixir", "description": "Redtube API Wrapper written in Elixir.", "stars": "8"}, {"name": "reporter", "url": "https://github.com/KazuCocoa/simple_app_reporter_ex", "description": "Reporter is simple reporting App reviews library. Support AppStore and GooglePlay.", "stars": "4"}, {"name": "riemann", "url": "https://github.com/koudelka/elixir-riemann", "description": "A [Riemann](http://riemann.io/) client for Elixir.", "stars": "57"}, {"name": "rs\\_twitter", "url": "https://github.com/radzserg/rstwitter", "description": "Low Level Twitter Client for Elixir.", "stars": "3"}, {"name": "semver", "url": "https://github.com/lee-dohm/semver", "description": "Utilities for working with semver.org-compliant version strings.", "stars": "2"}, {"name": "sendgrid", "url": "https://github.com/alexgaribay/sendgrid_elixir", "description": "Send composable, transactional emails with SendGrid.", "stars": "87"}, {"name": "shopify", "url": "https://github.com/nsweeting/shopify", "description": "Easily access the Shopify API.", "stars": "103"}, {"name": "sift\\_ex", "url": "https://github.com/C404/sift_ex", "description": "A Siftscience API Library for Elixir.", "stars": "13"}, {"name": "simplex", "url": "https://github.com/adamkittelson/simplex", "description": "An Elixir library for interacting with the Amazon SimpleDB API.", "stars": "3"}, {"name": "slack", "url": "https://github.com/BlakeWilliams/Elixir-Slack", "description": "Slack real time messaging client in Elixir.", "stars": "679"}, {"name": "sparkpost", "url": "https://github.com/SparkPost/elixir-sparkpost", "description": "An Elixir library for sending email using SparkPost.", "stars": "44"}, {"name": "statix", "url": "https://github.com/lexmag/statix", "description": "Expose app metrics in the StatsD protocol.", "stars": "282"}, {"name": "stripity\\_stripe", "url": "https://github.com/robconery/stripity-stripe", "description": "An Elixir Library for [Stripe](https://stripe.com/).", "stars": "1.1k"}, {"name": "tagplay", "url": "https://github.com/tagplay/elixir-tagplay", "description": "Elixir client for Tagplay API.", "stars": "0"}, {"name": "telegex", "url": "https://github.com/telegex/telegex", "description": "Telegram bot framework and API client written in Elixir.", "stars": "166"}, {"name": "telephonist", "url": "https://github.com/danielberkompas/telephonist", "description": "Elixir state machines for Twilio calls.", "stars": "41"}, {"name": "tentacat", "url": "https://github.com/edgurgel/tentacat", "description": "Simple Elixir wrapper for the GitHub API.", "stars": "449"}, {"name": "tg\\_client", "url": "https://github.com/ccsteam/ex-telegram-client", "description": "An Elixir wrapper which communicates with the Telegram-CLI.", "stars": "14"}, {"name": "tradehub", "url": "https://github.com/anhmv/tradehub-elixir", "description": "An Elixir client library for the Tradehub blockchain.", "stars": "4"}, {"name": "traitify\\_elixir", "url": "https://github.com/traitify/traitify_elixir", "description": "An Elixir client library for the Traitify Developer's API.", "stars": "2"}, {"name": "ui\\_faces", "url": "https://github.com/katgironpe/ui_faces", "description": "UIFaces API client for Elixir applications.", "stars": "1"}, {"name": "unsplash-elixir", "url": "https://github.com/waynehoover/unsplash-elixir", "description": "An Elixir library for Unsplash.", "stars": "15"}, {"name": "vultr", "url": "https://github.com/avitex/elixir-vultr", "description": "Simple wrapper for the Vultr API.", "stars": "4"}, {"name": "xe", "url": "https://github.com/paulodiniz/xe", "description": "Real time conversion for currencies.", "stars": "22"}, {"name": "zanox", "url": "https://github.com/rafaelss/zanox", "description": "Zanox API.", "stars": "1"}, {"name": "exkanji", "url": "https://github.com/ikeikeikeike/exkanji", "description": "A Elixir library for translating between hiragana, katakana, romaji and kanji. It uses Mecab.", "stars": "14"}, {"name": "exromaji", "url": "https://github.com/ikeikeikeike/exromaji", "description": "A Elixir library for translating between hiragana, katakana and romaji.", "stars": "9"}, {"name": "free PO editor", "url": "https://pofile.net/free-po-editor", "description": "A tool for translating PO files."}, {"name": "getatrex", "url": "https://github.com/alexfilatov/getatrex", "description": "Automatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects.", "stars": "7"}, {"name": "gettext", "url": "https://github.com/elixir-lang/gettext", "description": "Internationalization and localization support for Elixir.", "stars": "487"}, {"name": "linguist", "url": "https://github.com/change/linguist", "description": "Elixir Internationalization library.", "stars": "184"}, {"name": "parabaikElixirConverter", "url": "https://github.com/Arkar-Aung/ParabaikElixirConverter", "description": "ParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa.", "stars": "3"}, {"name": "trans", "url": "https://github.com/belaustegui/trans", "description": "A Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype.", "stars": "239"}, {"name": "ar2ecto", "url": "https://github.com/aforward/ar2ecto", "description": "Ar2ecto is a set of mix tasks to help you migrate from ActiveRecord to Ecto.", "stars": "13"}, {"name": "async\\_with", "url": "https://github.com/fertapric/async_with", "description": "A modifier for Elixir's \"with\" to execute all its clauses in parallel.", "stars": "157"}, {"name": "crutches", "url": "https://github.com/mykewould/crutches", "description": "Utility library for Elixir, designed to complement the standard library bundled with the language.", "stars": "126"}, {"name": "deppie", "url": "https://github.com/whitfin/deppie", "description": "Elixir's coolest deprecation logger.", "stars": "12"}, {"name": "dot-notes", "url": "https://github.com/whitfin/dot-notes-elixir", "description": "Simple dot/bracket notation parsing/conversion for Maps/Lists.", "stars": "8"}, {"name": "dress", "url": "https://github.com/veelenga/dress", "description": "Cli app that makes your stdout fancy.", "stars": "62"}, {"name": "erlang-history", "url": "https://github.com/ferd/erlang-history", "description": "Hacks to add shell history to Erlang's shell.", "stars": "494"}, {"name": "erlsh", "url": "https://github.com/proger/erlsh", "description": "Family of functions and ports involving interacting with the system shell, paths and external programs.", "stars": "62"}, {"name": "erlware\\_commons", "url": "https://github.com/erlware/erlware_commons", "description": "Additional standard library for Erlang.", "stars": "224"}, {"name": "ex\\_progress", "url": "https://github.com/acj/ex_progress", "description": "A library for tracking progress across many tasks and sub-tasks.", "stars": "6"}, {"name": "exjprop", "url": "https://github.com/stocks29/exjprop", "description": "Elixir library for reading Java properties files from various sources.", "stars": "0"}, {"name": "fitex", "url": "https://github.com/timdeputter/FitEx", "description": "FitEx is a Macro-Module which provides a bit of sugar for function definitions.", "stars": "2"}, {"name": "global", "url": "https://github.com/mgwidmann/global", "description": "Wrapper of the Erlang `:global` module.", "stars": "3"}, {"name": "mandrake", "url": "https://github.com/mbasso/mandrake", "description": "Mandrake is a functional programming library that bring something else magic in elixir.", "stars": "9"}, {"name": "mnemonix", "url": "https://github.com/christhekeele/mnemonix", "description": "A unified interface to key/value stores.", "stars": "39"}, {"name": "once\\_more", "url": "https://github.com/vegris/once_more", "description": "Simple retries with composable backoff strategies.", "stars": "7"}, {"name": "pachka", "url": "https://github.com/vegris/pachka", "description": "Message batching library for Elixir applications.", "stars": "16"}, {"name": "plasm", "url": "https://github.com/facto/plasm", "description": "Plasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted\\_before, .inserted\\_after, etc.", "stars": "91"}, {"name": "plugmap", "url": "https://github.com/nerdslabs/plugmap", "description": "Plugmap is sitemap generation library for Plug/Phoenix Framework.", "stars": "3"}, {"name": "pubsub", "url": "https://github.com/simonewebdesign/elixir_pubsub", "description": "A Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes.", "stars": "69"}, {"name": "PubSubx", "url": "https://github.com/sonic182/pub_subx", "description": "A simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management.", "stars": "2"}, {"name": "quark", "url": "https://github.com/robot-overlord/quark", "description": "A library for common functional programming idioms: combinators, currying, and partial application.", "stars": "318"}, {"name": "retry", "url": "https://github.com/safwank/ElixirRetry", "description": "Simple Elixir macros for linear retry, exponential backoff and wait with composable delays.", "stars": "456"}, {"name": "sips\\_downloader", "url": "https://github.com/DavsX/SipsDownloader", "description": "Elixir module for downloading the ElixirSips episodes and all other files.", "stars": "14"}, {"name": "sitemap", "url": "https://github.com/ikeikeikeike/sitemap", "description": "Sitemap is the easiest way to generate Sitemaps in Elixir.", "stars": "105"}, {"name": "sitemapper", "url": "https://github.com/tomtaylor/sitemapper", "description": "A fast, stream based XML Sitemap generator.", "stars": "49"}, {"name": "uef-lib", "url": "https://github.com/DOBRO/uef-lib", "description": "Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases (e.g. for file I/O operations or binary transformations).", "stars": "16"}, {"name": "vert.x", "url": "https://github.com/PharosProduction/ExVertx", "description": "Elixir event bus bridge to Vert.x services using TCP socket.", "stars": "16"}, {"name": "bankster", "url": "https://github.com/railsmechanic/bankster", "description": "A IBAN account number and BIC validation library for Elixir.", "stars": "34"}, {"name": "ex\\_gtin", "url": "https://github.com/kickinespresso/ex_gtin", "description": "A validation library for GTIN codes under GS1 specification.", "stars": "16"}, {"name": "ex\\_nric", "url": "https://github.com/falti/ex_nric", "description": "Validation for Singapore National Registration Identity Card numbers (NRIC).", "stars": "2"}, {"name": "exop", "url": "https://github.com/madeinussr/exop", "description": "A library that allows to encapsulate business logic and validate params with predefined contract.", "stars": "216"}, {"name": "form", "url": "https://github.com/synrc/form", "description": "Document forms and validation library.", "stars": "39"}, {"name": "goal", "url": "https://github.com/martinthenth/goal", "description": "A parameter validation library for LiveViews and JSON/HTML controllers - based on Ecto.", "stars": "87"}, {"name": "is", "url": "https://github.com/bydooweedoo/is", "description": "Fast, extensible and easy to use data structure validation for elixir with nested structures support.", "stars": "20"}, {"name": "jeaux", "url": "https://github.com/zbarnes757/jeaux", "description": "A light and easy schema validator.", "stars": "13"}, {"name": "optimal", "url": "https://github.com/albert-io/optimal", "description": "A schema based keyword list option validator.", "stars": "50"}, {"name": "shape", "url": "https://github.com/prio/shape", "description": "A data validation library for Elixir based on Prismatic Scheme.", "stars": "6"}, {"name": "skooma", "url": "https://github.com/bcoop713/skooma", "description": "Simple data validation library for describing and validating data structures.", "stars": "141"}, {"name": "to\\_atom\\_in", "url": "https://github.com/JohnJocoo/to_atom_in", "description": "Utility to safely convert string an atom in set.", "stars": "0"}, {"name": "uk\\_postcode", "url": "https://github.com/KushalP/uk_postcode", "description": "UK postcode parsing and validation library.", "stars": "10"}, {"name": "vex", "url": "https://github.com/CargoSense/vex", "description": "An extensible data validation library for Elixir.", "stars": "602"}, {"name": "gitex", "url": "https://github.com/awetzel/gitex", "description": "Elixir implementation of the Git object storage, but with the goal to implement the same semantic with other storage and topics.", "stars": "70"}, {"name": "ffmpex", "url": "https://github.com/talklittle/ffmpex", "description": "FFmpeg command line wrapper.", "stars": "238"}, {"name": "silent\\_video", "url": "https://github.com/talklittle/silent_video", "description": "Convert GIFs and videos to silent videos, optimized for mobile playback.", "stars": "21"}, {"name": "lumen", "url": "https://github.com/lumen/lumen", "description": "An alternative BEAM implementation, designed for WebAssembly.", "stars": "3.6k"}, {"name": "wasmex", "url": "https://github.com/tessi/wasmex/", "description": "Execute WebAssembly / WASM binaries from Elixir.", "stars": "660"}, {"name": "elixir-map-to-xml", "url": "https://github.com/gunnar2k/elixir-map-to-xml", "description": "Converts an Elixir map to an XML document.", "stars": "5"}, {"name": "elixir-xml-to-map", "url": "https://github.com/homanchou/elixir-xml-to-map", "description": "Creates an Elixir Map data structure from an XML string.", "stars": "55"}, {"name": "erlsom", "url": "https://github.com/willemdj/erlsom", "description": "Erlsom is an Erlang library to parse (and generate) XML documents.", "stars": "267"}, {"name": "exmerl", "url": "https://github.com/pwoolcoc/exmerl", "description": "Elixir wrapper for xmerl.", "stars": "12"}, {"name": "exml", "url": "https://github.com/expelledboy/exml", "description": "Most simple Elixir wrapper for xmerl xpath.", "stars": "25"}, {"name": "exoml", "url": "https://github.com/Overbryd/exoml", "description": "A module to decode/encode xml into a tree structure.", "stars": "7"}, {"name": "fast\\_xml", "url": "https://github.com/processone/fast_xml", "description": "Fast Expat based Erlang XML parsing library.", "stars": "136"}, {"name": "meeseeks", "url": "https://github.com/mischov/meeseeks#xml", "description": "A library for parsing and extracting data from HTML and XML with CSS or XPath selectors.", "stars": "323"}, {"name": "quinn", "url": "https://github.com/nhu313/Quinn", "description": "XML parser for Elixir.", "stars": "51"}, {"name": "saxy", "url": "https://github.com/qcam/saxy", "description": "Saxy is an XML parser and encoder in Elixir that focuses on speed and standard compliance.", "stars": "293"}, {"name": "sweet\\_xml", "url": "https://github.com/awetzel/sweet_xml", "description": "Query XML simply and effectively.", "stars": "374"}, {"name": "xml\\_builder", "url": "https://github.com/joshnuss/xml_builder", "description": "Elixir library for generating xml.", "stars": "187"}, {"name": "xmlrpc", "url": "https://github.com/ewildgoose/elixir-xml_rpc", "description": "Library for encoding and decoding XML-RPC for clients and servers.", "stars": "40"}, {"name": "fast\\_yaml", "url": "https://github.com/processone/fast_yaml", "description": "Fast YAML is an Erlang wrapper for libyaml \"C\" library.", "stars": "52"}, {"name": "yamerl", "url": "https://github.com/yakaz/yamerl", "description": "YAML 1.2 parser in Erlang.", "stars": "209"}, {"name": "yaml\\_elixir", "url": "https://github.com/KamilLelonek/yaml-elixir", "description": "Yaml parser for Elixir based on native Erlang implementation.", "stars": "176"}, {"name": "ymlr", "url": "https://github.com/ufirstgroup/ymlr", "description": "A YAML encoder for Elixir.", "stars": "25"}, {"name": "yomel", "url": "https://github.com/Joe-noh/yomel", "description": "libyaml interface for Elixir.", "stars": "6"}, {"name": "Adopting Elixir", "url": "https://pragprog.com/book/tvmelixir/adopting-elixir", "description": "Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. This book has all the information you need to take your application from concept to production (2017)."}, {"name": "Async Elixir", "url": "https://github.com/Arp-G/async-elixir", "description": "Dive into Elixir's world of concurrency and processes with this interactive Livebook.", "stars": "173"}, {"name": "Craft GraphQL APIs in Elixir with Absinthe", "url": "https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe", "description": "Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code (2017)."}, {"name": "Elixir Cookbook", "url": "https://www.packtpub.com/application-development/elixir-cookbook", "description": "This book is a set of recipes grouped by topic by Paulo A Pereira (2015)."}, {"name": "Elixir do zero \u00e0 concorr\u00eancia", "url": "https://www.casadocodigo.com.br/products/livro-elixir", "description": "(Portuguese) The book provides introduction to functional and concurrent programming with Elixir by Tiago Davi (2014)."}, {"name": "Elixir in Action", "url": "https://www.manning.com/books/elixir-in-action", "description": "A brief intro to the language followed by a more detailed look at building production-ready systems in Elixir by Sa\u0161a Juri\u0107 (2015)."}, {"name": "Elixir in Action, Second Edition", "url": "https://www.manning.com/books/elixir-in-action-second-edition", "description": "Revised and updated for Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability (2019)."}, {"name": "Elixir in Action, Third Edition", "url": "https://www.manning.com/books/elixir-in-action-third-edition", "description": "Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability (2023)."}, {"name": "Elixir Succinctly", "url": "https://www.syncfusion.com/ebooks/elixir-succinctly", "description": "A short book to learn the basic of Elixir and its ecosystem."}, {"name": "Engineering Elixir Applications", "url": "https://pragprog.com/titles/beamops/engineering-elixir-applications/", "description": "*(currently in Beta)* As the subtitle suggests, this book explores the technologies and skills that support navigating each stage of software delivery with confidence."}, {"name": "Erlang and Elixir for Imperative Programmers", "url": "https://leanpub.com/erlangandelixirforimperativeprogrammers", "description": "Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)."}, {"name": "Erlang in Anger", "url": "http://www.erlang-in-anger.com/", "description": "This book intends to be a little guide about how to be the Erlang medic in a time of war by Fred Hebert (2014)."}, {"name": "Functional Web Development with Elixir, OTP, and Phoenix", "url": "https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix", "description": "Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways (2017)."}, {"name": "Getting Started - Elixir", "url": "https://github.com/potatogopher/elixir-getting-started", "description": "PDF, MOBI, and EPUB documents for Elixir's Getting Started tutorial (2016).", "stars": "101"}, {"name": "Hands-on Elixir & OTP: Cryptocurrency trading bot", "url": "https://www.elixircryptobot.com", "description": "Want to learn Elixir & OTP by creating a real-world project? With Hands-on *Elixir & OTP: Cryptocurrency trading bot* you will gain hands-on experience by working on an interesting software project. We will explore all the key abstractions and essential principles through iterative implementation improvements. (2021)."}, {"name": "Introducing Elixir", "url": "http://shop.oreilly.com/product/0636920030584.do", "description": "A gentle introduction to the language, with lots of code examples and exercises by Simon St. Laurent and J. David Eisenberg (2013)."}, {"name": "Learn Functional Programming with Elixir", "url": "https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir", "description": "Don\u2019t board the Elixir train with an imperative mindset! To get the most out of functional languages, you need to think functionally (2017)."}, {"name": "Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)", "url": "https://pragprog.com/book/cmelixir/metaprogramming-elixir", "description": "Thorough explanation on how to exploit Elixir's metaprogramming capabilities to improve your Elixir coding by Chris McCord (2015)."}, {"name": "Phoenix for Rails Developers", "url": "http://www.phoenixforrailsdevelopers.com", "description": "This book shows how Rails developers can benefit from their existing knowledge to learn Phoenix. By Elvio Vicosa (2017)."}, {"name": "Phoenix in Action", "url": "https://manning.com/books/phoenix-in-action", "description": "builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. By Geoffrey Lessel (2017)."}, {"name": "Phoenix Inside Out", "url": "https://shankardevy.com/phoenix-book/", "description": "The goal of this series is to enable you as a Confident Phoenix developer. There are 3 different editions to address varied needs of devs jumping into Phoenix."}, {"name": "Programming Elixir 1.6", "url": "https://pragprog.com/titles/elixir16/", "description": "The book provides introduction to functional and concurrent programming with Elixir by Dave Thomas (2014)."}, {"name": "Programming Phoenix 1.4", "url": "https://pragprog.com/titles/phoenix14/", "description": "Definitive guide to build web applications with the Phoenix framework by Chris McCord, Jos\u00e9 Valim and Bruce Tate (2015)."}, {"name": "The Beam Book", "url": "https://happi.github.io/theBeamBook/", "description": "A description of the Erlang Runtime System ERTS and the virtual Machine BEAM."}, {"name": "The Little Elixir & OTP Guidebook", "url": "https://www.manning.com/books/the-little-elixir-and-otp-guidebook", "description": "A book for learning Elixir and OTP through small to medium-sized projects by Benjamin Tan Wei Hao (2014)."}, {"name": "The Phoenix LiveView Cookbook", "url": "https://www.liveviewcookbook.com/", "description": "A Phoenix LiveView e-book containing tried and tested recipes for solving common problems."}, {"name": "\u00c9tudes for Elixir", "url": "https://www.oreilly.com/library/view/etudes-for-elixir/9781491917640/", "description": "A collection of exercises to program in Elixir by J. David Eisenberg (2013) ([Github Repo (\u2b50520)](https://github.com/oreillymedia/etudes-for-elixir))."}, {"name": "benjamintanweihao/elixir-cheatsheets", "url": "https://github.com/benjamintanweihao/elixir-cheatsheets/", "description": "GenServer and Supervisor cheatsheets.", "stars": "107"}, {"name": "elixir-lang/elixir", "url": "https://hexdocs.pm/elixir/main/enum-cheat.html", "description": "Enum cheatsheets."}, {"name": "#elixir-lang", "url": "http://webchat.freenode.net/?channels=elixir-lang", "description": "The IRC Channel #elixir-lang on Freenode."}, {"name": "Elixir Forum", "url": "https://elixirforum.com/", "description": "Community run discussion forums for all things Elixir."}, {"name": "elixir-lang-core", "url": "https://groups.google.com/d/forum/elixir-lang-core", "description": "Mailinglist for Elixir Core development, use \"talk\" for questions and general discussions."}, {"name": "elixir-lang-talk", "url": "https://groups.google.com/d/forum/elixir-lang-talk", "description": "Official Elixir Mailinglist for questions and discussions."}, {"name": "ElixirSlack", "url": "https://elixir-slackin.herokuapp.com/", "description": "Elixir Slack Community."}, {"name": "Alchemist", "url": "https://github.com/tonini/alchemist.el", "description": "Elixir Tooling Integration Into Emacs.", "stars": "908"}, {"name": "Alchemist-Server", "url": "https://github.com/tonini/alchemist-server", "description": "Editor/IDE independent background server to inform about Elixir mix projects.", "stars": "191"}, {"name": "Alchemist.vim", "url": "https://github.com/slashmili/alchemist.vim", "description": "Elixir Tooling Integration Into Vim.", "stars": "647"}, {"name": "Atom", "url": "https://atom.io/packages/language-elixir", "description": "Elixir language support for Atom."}, {"name": "atom-elixir", "url": "https://github.com/msaraiva/atom-elixir", "description": "An Atom package for Elixir.", "stars": "404"}, {"name": "atom-iex", "url": "https://github.com/indiejames/atom-iex", "description": "Run an IEx session in Atom.", "stars": "14"}, {"name": "elixir-ls", "url": "https://github.com/JakeBecker/elixir-ls", "description": "A frontend-independent IDE \"smartness\" server for Elixir. Implements the JSON-based \"Language Server Protocol\" standard and provides debugger support via VS Code's debugger protocol.", "stars": "845"}, {"name": "elixir-tmbundle", "url": "https://github.com/elixir-lang/elixir-tmbundle", "description": "A TextMate and SublimeText bundle for Elixir.", "stars": "263"}, {"name": "elixir\\_generator", "url": "https://github.com/jadercorrea/elixir_generator.vim", "description": "Vim plugin to generate Elixir module and test files with one command.", "stars": "9"}, {"name": "ElixirSublime", "url": "https://github.com/vishnevskiy/ElixirSublime", "description": "Elixir plugin for SublimeText 3 that provides code completion and linting.", "stars": "366"}, {"name": "Jetbrains", "url": "https://github.com/KronicDeth/intellij-elixir", "description": "Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE.", "stars": "1.9k"}, {"name": "mix.nvim", "url": "https://github.com/brendalf/mix.nvim", "description": "Mix wrapper plugin for Neovim.", "stars": "28"}, {"name": "Notepad++", "url": "https://github.com/Hades32/elixir-udl-npp", "description": "Elixir syntax highlighting for Notepad++.", "stars": "7"}, {"name": "Nova Elixir", "url": "https://github.com/stollcri/elixir.novaextension", "description": "Syntax highlighting and code completion for Elixir files (.ex, .exs, .eex) in Nova.", "stars": "9"}, {"name": "nvim", "url": "https://github.com/dm1try/nvim", "description": "Neovim host for writing plugins in Elixir.", "stars": "28"}, {"name": "phoenix-snippets", "url": "https://github.com/phoenixframework-Brazil/phoenix-snippets", "description": "Phoenix Snippets for Atom.", "stars": "5"}, {"name": "vim-elixir", "url": "https://github.com/elixir-lang/vim-elixir", "description": "Vim configuration files for Elixir.", "stars": "1.3k"}, {"name": "vim-ex\\_test", "url": "https://github.com/moofish32/vim-ex_test", "description": "Vim test runner based on Thoughtbots vim-rspec.", "stars": "4"}, {"name": "vim-mix-format", "url": "https://github.com/mhinz/vim-mix-format", "description": "Async `mix format` for Vim and Neovim.", "stars": "220"}, {"name": "vscode-elixir", "url": "https://github.com/mat-mcloughlin/vscode-elixir", "description": "Elixir Support for Visual Studio Code.", "stars": "4"}, {"name": "vscode-elixir-ls", "url": "https://github.com/JakeBecker/vscode-elixir-ls", "description": "Elixir language support and debugger for VS Code, powered by ElixirLS.", "stars": "387"}, {"name": "Elixir Digest", "url": "http://elixirdigest.net", "description": "A weekly newsletter with the latest articles on Elixir and Phoenix."}, {"name": "Elixir Merge", "url": "https://elixirmerge.com", "description": "A daily newsletter which delivers two curated updates (articles, tutorials, videos, podcasts) in each edition in quick-read format."}, {"name": "Elixir Radar", "url": "http://plataformatec.com.br/elixir-radar", "description": "The \"official\" Elixir newsletter, published weekly via email by Plataformatec."}, {"name": "ElixirWeekly", "url": "https://elixirweekly.net", "description": "The Elixir community newsletter, covering stuff you easily miss, shared on [ElixirStatus](http://elixirstatus.com) and the web."}, {"name": "Awesome Elixir and CQRS", "url": "https://github.com/slashdotdash/awesome-elixir-cqrs", "description": "A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) and event sourcing resources.", "stars": "735"}, {"name": "Awesome Elixir by LibHunt", "url": "https://elixir.libhunt.com", "description": "A curated list of awesome Elixir and Erlang packages and resources."}, {"name": "Awesome Erlang", "url": "https://github.com/drobakowski/awesome-erlang", "description": "A curated list of awesome Erlang libraries, resources and shiny things.", "stars": "1.7k"}, {"name": "Curated Elixir Resources", "url": "https://hackr.io/tutorials/learn-elixir", "description": "A collection of top recommended Elixir resources."}, {"name": "Erlang Bookmarks", "url": "https://github.com/0xAX/erlang-bookmarks", "description": "A collection of links for Erlang developers.", "stars": "1.2k"}, {"name": "Elixir Fountain", "url": "https://soundcloud.com/elixirfountain", "description": "The Elixir Fountain podcast."}, {"name": "Elixir Mix", "url": "https://devchat.tv/elixir-mix/", "description": "The Elixir Mix podcast."}, {"name": "Elixir Outlaws", "url": "https://elixiroutlaws.com", "description": "The Elixir Outlaws podcast."}, {"name": "Elixir Talk", "url": "https://soundcloud.com/elixirtalk", "description": "The Elixir Talk podcast."}, {"name": "Thinking Elixir", "url": "https://podcast.thinkingelixir.com", "description": "The Thinking Elixir podcast."}, {"name": "Discover Elixir & Phoenix", "url": "https://www.ludu.co/course/discover-elixir-phoenix/", "description": "An online course that teaches both the Elixir language and the Phoenix framework."}, {"name": "Elixir Cheat-Sheet", "url": "http://media.pragprog.com/titles/elixir/ElixirCheat.pdf", "description": "A Elixir cheat sheet, by Andy Hunt & Dave Thomas."}, {"name": "Elixir Code Smells", "url": "https://github.com/lucasvegi/Elixir-Code-Smells", "description": "A catalog of Elixir-specific code smells that can harm the quality of software developed using this language.", "stars": "1.5k"}, {"name": "Elixir Functional Programming", "url": "https://github.com/kblake/functional-programming", "description": "Material to introduce functional programming using the Elixir language.", "stars": "362"}, {"name": "Elixir Refactorings", "url": "https://github.com/lucasvegi/Elixir-Refactorings", "description": "A catalog of refactoring strategies to promote the redesign and improve the quality of code developed with Elixir.", "stars": "183"}, {"name": "Elixir School", "url": "https://elixirschool.com/", "description": "Lessons about the Elixir programming language."}, {"name": "Elixir Tab", "url": "https://github.com/efexen/elixir-tab", "description": "Chrome Extension which helps you learn the Elixir core lib.", "stars": "106"}, {"name": "Elixir vs Ruby | How Switching To Elixir Made Our Team Better", "url": "https://foxbox.com/blog/elixir-vs-ruby/", "description": "Long-form post that explains in detail when and why you should choose Elixir over Ruby."}, {"name": "Learn With Me: Elixir", "url": "https://inquisitivedeveloper.com/tag/lwm-elixir/", "description": "A series where I learn Elixir and you can learn along with me."}, {"name": "The Little Schemer in Elixir", "url": "https://github.com/jwhiteman/a-little-elixir-goes-a-long-way", "description": "Exercises and algorithms from the Little Schemer book, ported to Elixir.", "stars": "348"}, {"name": "xElixir", "url": "https://github.com/exercism/xelixir", "description": "Exercism Exercises in Elixir.", "stars": "653"}, {"name": "Alchemist Camp", "url": "https://alchemist.camp", "description": "Alchemist.Camp has many hours of free, project-based Elixir-learning screencasts."}, {"name": "Confreaks (Elixir)", "url": "http://confreaks.tv/tags/40", "description": "Elixir related conference talks."}, {"name": "Curso de Elixir de 0 a 100", "url": "https://www.youtube.com/watch?v=-K74G9nlzSY\\&list=PLMLox3fRb_I4_4-DnU3yS_EglDAuVpeEg", "description": "Complete course of elixir (in spanish) for free."}, {"name": "Elixir for Programmers", "url": "https://codestool.coding-gnome.com/courses/elixir-for-programmers", "description": "Functional, Parallel, Reliable (and fun!), taught by Dave Thomas."}, {"name": "Elixir Foundation", "url": "https://www.youtube.com/playlist?list=PLjQo0sojbbxXc4aWg5i2umjv7U8YDoHQT", "description": "Learn Elixir by building a practical example. Learn how GenServer, Agents and many other elixir primitives work."}, {"name": "Elixir Sips", "url": "http://elixirsips.com/", "description": "Tiny screencasts for learning Elixir."}, {"name": "ElixirCasts.io", "url": "https://elixircasts.io/", "description": "Simple screencasts to help you learn Elixir and Phoenix."}, {"name": "ExCasts", "url": "https://excasts.com", "description": "Elixir and Phoenix screencasts for all skill levels."}, {"name": "Kamil Skowron", "url": "https://www.youtube.com/c/kamilskowron", "description": "YouTube channel dedicated to promote functional programming, publishing \"real world\" programming videos in Elixir like \"Hands-on Elixir & OTP: Cryptocurrency trading bot\" series."}, {"name": "LearnElixir.tv", "url": "https://www.learnelixir.tv/", "description": "Beginner friendly, in-depth, step by step screencasts."}, {"name": "LearnPhoenix.tv", "url": "https://www.learnphoenix.tv/", "description": "Learn how to build fast, dependable web apps with Phoenix."}, {"name": "Meet Elixir", "url": "https://www.pluralsight.com/courses/meet-elixir", "description": "Walk through some features and concepts of Elixir by Jos\u00e9 Valim."}, {"name": "christopheradams/elixir\\_style\\_guide", "url": "https://github.com/christopheradams/elixir_style_guide", "description": "A community-driven style guide for Elixir.", "stars": "4.4k"}, {"name": "lexmag/elixir-style-guide", "url": "https://github.com/lexmag/elixir-style-guide", "description": "An opinionated Elixir style guide.", "stars": "527"}, {"name": "rrrene/elixir-style-guide", "url": "https://github.com/rrrene/elixir-style-guide", "description": "Style guide checked by [Credo (\u2b505.1k)](https://github.com/rrrene/credo).", "stars": "398"}, {"name": "30 Days of Elixir", "url": "https://github.com/seven1m/30-days-of-elixir", "description": "A walk through the Elixir language in 30 exercises.", "stars": "3.1k"}, {"name": "BEAM Community", "url": "http://beamcommunity.github.io/", "description": "From distributed systems, to robust servers and language design on the Erlang VM."}, {"name": "Benjamin Tan - Learnings & Writings", "url": "http://benjamintan.io/blog/tags/elixir/", "description": "A blog consisting of mostly Elixir posts."}, {"name": "Elixir Career", "url": "https://elixir.career/", "description": "A job board for Elixir, and community of Elixir developers."}, {"name": "Elixir Examples", "url": "http://elixir-examples.github.io/", "description": "A collection of small Elixir programming language examples."}, {"name": "Elixir Flashcards", "url": "https://elixircards.co.uk/", "description": "Flashcards are a powerful way to improve your knowledge. Elixircards are hand crafted, professionally printed flashcards for levelling up your Elixir."}, {"name": "Elixir Github Repository", "url": "https://github.com/elixir-lang/elixir", "description": "The project repository.", "stars": "26k"}, {"name": "Elixir Github Wiki", "url": "https://github.com/elixir-lang/elixir/wiki", "description": "The project's wiki, containing much useful information.", "stars": "26k"}, {"name": "Elixir Online Courses list - Classpert", "url": "https://classpert.com/elixir-programming", "description": "A list of Elixir Online Courses (some are free) from Classpert Online Course Search."}, {"name": "Elixir Quiz", "url": "http://elixirquiz.github.io/", "description": "Weekly programming problems to help you learn Elixir."}, {"name": "Elixir Recipes", "url": "http://elixir-recipes.github.io/", "description": "Collection of patterns & solutions to common problems in Elixir."}, {"name": "ElixirLibs", "url": "https://elixirlibs.com", "description": "A curated list of Elixir libraries."}, {"name": "Hashrocket Today I Learned - Elixir", "url": "https://til.hashrocket.com/elixir", "description": "Small posts about Elixir from the team at Hashrocket."}, {"name": "How I start - Elixir", "url": "http://howistart.org/posts/elixir/1", "description": "Explanation and intro to Elixir by Jos\u00e9 Valim."}, {"name": "Learning Elixir", "url": "http://learningelixir.joekain.com/", "description": "A blog about a Professional Software Engineer learning Elixir."}], "notes": []}], "total_entries": 1513}, {"name": "Cpp", "subcategories": [{"name": "Cpp", "entries": [{"name": "Awesome C++", "url": "#awesome-c--", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Jobs", "url": "#jobs", "description": ""}, {"name": "Sponsors", "url": "#sponsors", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "C++ Standard Library", "url": "https://en.wikipedia.org/wiki/C%2B%2B_Standard_Library", "description": "A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself."}, {"name": "Standard Template Library", "url": "https://en.wikipedia.org/wiki/Standard_Template_Library", "description": "The Standard Template Library (STL)."}, {"name": "C POSIX library", "url": "https://en.wikipedia.org/wiki/C_POSIX_library", "description": "A specification of a C standard library for POSIX systems."}, {"name": "ISO C++ Standards Committee", "url": "https://github.com/cplusplus", "description": "ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. [website](http://www.open-std.org/JTC1/SC22/WG21/)"}, {"name": "The GNU C Library", "url": "https://www.gnu.org/software/libc/manual", "description": "The purpose of this manual is to tell you how to use the facilities of the GNU C Library."}, {"name": "abseil-cpp", "url": "https://github.com/abseil/abseil-cpp", "description": "Abseil C++ Common Libraries. \\[Apache2]", "stars": "17k"}, {"name": "Apache C++ Standard Library", "url": "http://stdcxx.apache.org/", "description": "STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. \\[retired] \\[Apache2]"}, {"name": "APR", "url": "http://apr.apache.org/", "description": "Apache Portable Runtime. Another library of cross-platform utility functions. \\[Apache2]"}, {"name": "ASL", "url": "http://stlab.adobe.com/", "description": "Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. \\[MIT]"}, {"name": "AUI", "url": "https://github.com/aui-framework/aui", "description": "Declarative UI toolkit for C++20. \\[MPL2]", "stars": "536"}, {"name": "Boost", "url": "https://github.com/boostorg", "description": ""}, {"name": "BDE", "url": "https://github.com/bloomberg/bde", "description": "The BDE Development Environment from Bloomberg Labs. \\[Apache2]", "stars": "1.8k"}, {"name": "C++ Workflow", "url": "https://github.com/sogou/workflow", "description": "", "stars": "14k"}, {"name": "CGraph", "url": "https://github.com/ChunelFeng/CGraph", "description": "A cross-platform DAG framework based on C++ without any 3rd-party. \\[MIT]", "stars": "2.3k"}, {"name": "Cinder", "url": "https://libcinder.org/", "description": "A community-developed, free and open source library for professional-quality creative coding. \\[BSD]"}, {"name": "Coost", "url": "https://github.com/idealvin/coost", "description": "A tiny boost library in C++11. \\[MIT]", "stars": "4.2k"}, {"name": "Cxxomfort", "url": "http://ryan.gulix.cl/fossil.cgi/cxxomfort/", "description": "A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. \\[MIT]"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "EASTL", "url": "https://github.com/electronicarts/EASTL", "description": "Electronic Arts Standard Template Library. \\[BSD]", "stars": "9.2k"}, {"name": "ETL", "url": "https://github.com/ETLCPP/etl", "description": "Embedded Template Library. \\[MIT]", "stars": "2.9k"}, {"name": "ffead-cpp", "url": "https://github.com/sumeetchhetri/ffead-cpp", "description": "Framework for Enterprise Application Development. \\[Apache2]", "stars": "739"}, {"name": "Folly", "url": "https://github.com/facebook/folly", "description": "An open-source C++ library developed and used at Facebook. \\[Apache2]", "stars": "30k"}, {"name": "FunctionalPlus", "url": "https://github.com/Dobiasd/FunctionalPlus", "description": "Functional Programming Library for C++. Write concise and readable C++ code. \\[MIT]", "stars": "2.3k"}, {"name": "GLib", "url": "https://wiki.gnome.org/Projects/GLib", "description": "GLib provides the core application building blocks for libraries and applications written in C. \\[LGPL]"}, {"name": "itlib", "url": "https://github.com/iboB/itlib", "description": "A collection of std-like single-header C++ libraries \\[MIT]", "stars": "205"}, {"name": "JUCE", "url": "https://github.com/julianstorer/JUCE", "description": "An all-encompassing C++ class library for developing cross-platform software. \\[Core-Module: ISC, Rest: GPL2/GPL3/Proprietary] [website](http://www.juce.com/)", "stars": "8.3k"}, {"name": "Kigs framework", "url": "https://github.com/Kigs-framework/kigs", "description": "A free and open source C++ modular multi-purpose cross platform RAD framework. \\[MIT] [website](https://kigs-framework.org/)", "stars": "88"}, {"name": "libPhenom", "url": "https://github.com/facebook/libphenom", "description": "libPhenom is an eventing framework for building high performance and high scalability systems in C. \\[Apache2]", "stars": "1.7k"}, {"name": "LibSourcey", "url": "https://github.com/sourcey/libsourcey", "description": "C++11 evented IO for real-time video streaming and high performance networking applications. \\[LGPL]", "stars": "1.4k"}, {"name": "LibU", "url": "https://github.com/koanlogic/libu", "description": "A multiplatform utility library written in C. \\[BSD]", "stars": "457"}, {"name": "libxutils", "url": "https://github.com/kala13x/libxutils", "description": "Simple and yet powerful cross-platform C library providing data structures, algorithms and much more. \\[MIT]", "stars": "77"}, {"name": "Loki", "url": "http://loki-lib.sourceforge.net/", "description": "A C++ library of designs, containing flexible implementations of common design patterns and idioms. \\[MIT]"}, {"name": "MiLi", "url": "https://github.com/MariadeAnton/MiLi", "description": "Minimal headers-only C++ Library. \\[Boost]", "stars": "40"}, {"name": "OpenFrameworks", "url": "https://github.com/openframeworks/openFrameworks", "description": "A cross platform open source toolkit for creative coding in C++. \\[MIT] [website](http://www.openframeworks.cc/)", "stars": "10k"}, {"name": "PhotonLibOS", "url": "https://github.com/alibaba/PhotonLibOS", "description": "A comprehensive C++ framework featuring efficient user-space threading (coroutine with work-stealing), I/O, networking, RPC, HTTP, etc., and used extensively in Alibaba. It is compatible with C++ 14/17/20/23, Linux, MacOS, x86-64, ARM64, gcc and clang. \\[Apache2] [website](https://photonlibos.github.io/)", "stars": "1.2k"}, {"name": "Qt", "url": "https://github.com/qt", "description": ""}, {"name": "Reason", "url": "http://code.google.com/p/reason/", "description": "A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. \\[GPL2]"}, {"name": "ROOT", "url": "https://root.cern.ch/", "description": "A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. \\[LGPL]"}, {"name": "rpp", "url": "https://github.com/TheNumbat/rpp", "description": "Minimal Rust-inspired C++20 STL replacement. \\[MIT]", "stars": "209"}, {"name": "SaneCppLibraries", "url": "https://github.com/Pagghiu/SaneCppLibraries", "description": "a set of C++ platform abstraction libraries for macOS, Windows and Linux. \\[MIT] [website](https://pagghiu.github.io/SaneCppLibraries/)", "stars": "614"}, {"name": "Seastar", "url": "https://github.com/scylladb/seastar", "description": "An advanced, open-source C++ framework for high-performance server applications on modern hardware. \\[Apache-2.0 License] [seastar.io](http://seastar.io/)", "stars": "9.2k"}, {"name": "sfl library", "url": "https://github.com/slavenf/sfl-library", "description": "a header-only C++11 library that provides several new or lesser-known containers, some of which can be used in C++20 constant expressions. \\[zlib]", "stars": "151"}, {"name": "Siv3D", "url": "https://github.com/Siv3D/OpenSiv3D", "description": "Siv3D (OpenSiv3D) is a C++20 framework for creative coding (2D/3D games, media art, visualizers, and simulators). \\[MIT] [website](https://siv3d.github.io/)", "stars": "1.2k"}, {"name": "STLport", "url": "http://www.stlport.org/", "description": "An exemplary version of STL. \\[Free]"}, {"name": "STXXL", "url": "http://stxxl.sourceforge.net/", "description": "Standard Template Library for Extra Large Data Sets. \\[Boost]"}, {"name": "tbox", "url": "https://github.com/tboox/tbox", "description": "A glib-like multi-platform c library. \\[Apache2] [website](http://tboox.org/)", "stars": "5.1k"}, {"name": "Ultimate++", "url": "http://www.ultimatepp.org/", "description": "A C++ cross-platform rapid application development framework. \\[BSD]"}, {"name": "Windows Template Library", "url": "http://sourceforge.net/projects/wtl/", "description": "A C++ library for developing Windows applications and UI components. \\[Public]"}, {"name": "WUI", "url": "https://github.com/intent-garden/wui", "description": "WUI (Window User Interface Library) is a cross-platform library for creating graphical user interfaces in C++17+ \\[Boost][website](https://libwui.org)", "stars": "61"}, {"name": "xtd", "url": "https://github.com/gammasoft71/xtd", "description": "Modern C++20 framework to create console (CLI), forms (GUI) and unit tests (xUnit) applications on Windows, macOS, Linux, iOS, Android, FreeBSD and Haiku. \\[MIT]", "stars": "1.1k"}, {"name": "Yomm2", "url": "https://github.com/jll63/yomm2", "description": "Fast, Orthogonal, Open multi-methods. Supersedes [Yomm11 (\u2b50119)](https://github.com/jll63/yomm11) \\[Boost]", "stars": "381"}, {"name": "ANNetGPGPU", "url": "https://github.com/ANNetGPGPU/ANNetGPGPU", "description": "A GPU (CUDA) based Artificial Neural Network library. \\[LGPL]", "stars": "112"}, {"name": "btsk", "url": "https://github.com/aigamedev/btsk", "description": "Game Behavior Tree Starter Kit. \\[zlib]", "stars": "484"}, {"name": "Evolving Objects", "url": "http://eodev.sourceforge.net/", "description": "A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. \\[LGPL]"}, {"name": "frugally-deep", "url": "https://github.com/Dobiasd/frugally-deep", "description": "Header-only library for using Keras models in C++. \\[MIT]", "stars": "1.1k"}, {"name": "Genann", "url": "https://github.com/codeplea/genann", "description": "Simple neural network library in C. \\[zlib]", "stars": "2.2k"}, {"name": "MXNet", "url": "https://github.com/apache/incubator-mxnet", "description": "Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. [website](https://mxnet.apache.org)", "stars": "21k"}, {"name": "PyTorch", "url": "https://github.com/pytorch/pytorch", "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration. [website](https://pytorch.org)", "stars": "99k"}, {"name": "flashlight", "url": "https://github.com/flashlight/flashlight", "description": "Flashlight is a fast, flexible machine learning library written entirely in C++. \\[BSD]", "stars": "5.4k"}, {"name": "Recast/Detour", "url": "https://github.com/recastnavigation/recastnavigation", "description": "(3D) Navigation mesh generator and pathfinder, mostly for games. \\[zlib]", "stars": "7.6k"}, {"name": "TensorFlow", "url": "https://github.com/tensorflow/tensorflow", "description": "An open source software library for numerical computation using data flow graphs. \\[Apache]", "stars": "194k"}, {"name": "Txeo", "url": "https://github.com/rdabra/txeo", "description": "A modern C++ wrapper for TensorFlow. \\[Apache]", "stars": "52"}, {"name": "oneDNN", "url": "https://github.com/oneapi-src/oneDNN", "description": "An open-source cross-platform performance library for deep learning applications. \\[Apache] [website](https://01.org/onednn)", "stars": "4k"}, {"name": "CNTK", "url": "https://github.com/Microsoft/CNTK", "description": "Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. \\[Boost]", "stars": "18k"}, {"name": "tiny-dnn", "url": "https://github.com/tiny-dnn/tiny-dnn", "description": "A header only, dependency-free deep learning framework in C++11. \\[BSD]", "stars": "6k"}, {"name": "Veles", "url": "https://github.com/Samsung/veles", "description": "Distributed platform for rapid Deep learning application development. \\[Apache]", "stars": "916"}, {"name": "Kaldi", "url": "https://github.com/kaldi-asr/kaldi", "description": "Toolkit for speech recognition. \\[Apache]", "stars": "15k"}, {"name": "Asio", "url": "https://github.com/chriskohlhoff/asio/", "description": "A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. \\[Boost] [website](http://think-async.com/)", "stars": "5.8k"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "A cross-platform C++ library for network and low-level I/O programming. \\[Boost] [website](https://boost.org/libs/asio)", "stars": "1.5k"}, {"name": "C++ Actor Framework", "url": "https://github.com/actor-framework/actor-framework", "description": "An Open Source Implementation of the Actor Model in C++. \\[BSD-3-Clause] [website](http://actor-framework.org/)", "stars": "3.4k"}, {"name": "Ichor", "url": "https://github.com/volt-software/ichor", "description": "An event queue which focuses on thread safety and provides dependency injection. \\[MIT]", "stars": "231"}, {"name": "libev", "url": "http://libev.schmorp.de/", "description": "A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. \\[BSD and GPL]"}, {"name": "libevent", "url": "http://libevent.org/", "description": "An event notification library. \\[BSD]"}, {"name": "libhv", "url": "https://github.com/ithewei/libhv", "description": "Cross-platform event loop library. \\[BSD]", "stars": "7.5k"}, {"name": "libuv", "url": "https://github.com/libuv/libuv", "description": "Cross-platform asynchronous I/O. \\[BSD]", "stars": "27k"}, {"name": "promise-cpp", "url": "https://github.com/xhawk18/promise-cpp", "description": "Header only library that implements Promise/A+ standard. \\[Anti-996]", "stars": "693"}, {"name": "uvw", "url": "https://github.com/skypjack/uvw", "description": "C++ wrapper for libuv. \\[MIT]", "stars": "2k"}, {"name": "uv-cpp", "url": "https://github.com/wlgq2/uv-cpp", "description": "a simple interface, high-performance network library based on C++11. \\[MIT]", "stars": "840"}, {"name": "Amplitude Audio SDK", "url": "https://github.com/SparkyStudios/AmplitudeAudioSDK", "description": "A cross-platform audio engine designed with the needs of games in mind. \\[Apache-2.0] [website](https://amplitudeaudiosdk.com)", "stars": "73"}, {"name": "Aubio", "url": "https://github.com/aubio/aubio", "description": "A library for audio and music analysis.\\[GPL-3.0] [website](https://aubio.org/)", "stars": "3.7k"}, {"name": "AudioFile", "url": "https://github.com/adamstark/AudioFile", "description": "A simple C++ library for reading and writing audio files. \\[MIT]", "stars": "1.1k"}, {"name": "audioFlux", "url": "https://github.com/libAudioFlux/audioFlux", "description": "A C library for audio and music analysis, feature extraction. \\[MIT]", "stars": "3.3k"}, {"name": "dr\\_libs", "url": "https://github.com/mackron/dr_libs", "description": "Single file audio decoding libraries for C and C++. \\[Unlicense]", "stars": "1.7k"}, {"name": "FMOD", "url": "http://www.fmod.org/", "description": "An easy to use crossplatform audio engine and audio content creation tool for games. \\[Free for non-commercial/Commercial]"}, {"name": "KFR", "url": "https://www.kfrlib.com/", "description": "Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. \\[GPL/Proprietary]"}, {"name": "LAME", "url": "https://lame.sourceforge.io/using.php", "description": "LAME is a high quality MPEG Audio Layer III (MP3) encoder. \\[LGPL]"}, {"name": "libsndfile", "url": "https://github.com/erikd/libsndfile/", "description": "C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. \\[LGPL-2.1] [website](http://www.mega-nerd.com/libsndfile/)", "stars": "1.7k"}, {"name": "libsoundio", "url": "https://github.com/andrewrk/libsoundio", "description": "C library for cross-platform real-time audio input and output. \\[MIT] [website](http://libsound.io/)", "stars": "2.1k"}, {"name": "Maximilian", "url": "https://github.com/micknoise/Maximilian", "description": "C++ Audio and Music DSP Library. \\[MIT]", "stars": "1.7k"}, {"name": "OpenAL", "url": "http://www.openal.org/", "description": "Open Audio Library - A crossplatform audio API. \\[BSD/LGPL/Proprietary]"}, {"name": "miniaudio", "url": "https://github.com/mackron/miniaudio", "description": "Single file audio playback and capture library. \\[Unlicense] [website](https://miniaud.io/)", "stars": "6.6k"}, {"name": "ni-media", "url": "https://github.com/NativeInstruments/ni-media", "description": "C++ library for reading and writing audio files. \\[MIT]", "stars": "253"}, {"name": "Opus", "url": "http://opus-codec.org/", "description": "A totally open, royalty-free, highly versatile audio codec. \\[BSD]"}, {"name": "PortAudio", "url": "http://www.portaudio.com/", "description": "PortAudio is a free, cross-platform, open-source, audio I/O library. \\[MIT]"}, {"name": "rnnoise", "url": "https://github.com/xiph/rnnoise", "description": "Recurrent neural network for audio noise reduction. \\[BSD-3-Clause]", "stars": "5.5k"}, {"name": "SELA", "url": "https://github.com/sahaRatul/sela", "description": "SimplE Lossless Audio. \\[MIT]", "stars": "215"}, {"name": "SoLoud", "url": "https://github.com/jarikomppa/soloud", "description": "Easy, portable audio engine for games. \\[zlib]", "stars": "2.1k"}, {"name": "Speex", "url": "http://www.speex.org/", "description": "A free codec for free speech. Obsoleted by Opus. \\[BSD]"}, {"name": "Tonic", "url": "https://github.com/TonicAudio/Tonic", "description": "Easy and efficient audio synthesis in C++. \\[Unlicense]", "stars": "554"}, {"name": "Vorbis", "url": "http://xiph.org/vorbis/", "description": "Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. \\[BSD]"}, {"name": "minimp3", "url": "https://github.com/lieff/minimp3", "description": "Public domain, header-only MP3 decoder with clean-room implementation. \\[CC0]", "stars": "1.9k"}, {"name": "Verovio", "url": "https://github.com/rism-ch/verovio", "description": "Verovio is a fast and lightweight music notation engraving library. \\[LGPL] [website](https://www.verovio.org)", "stars": "838"}, {"name": "Wav2Letter++", "url": "https://github.com/facebookresearch/wav2letter/", "description": "Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency. \\[BSD]", "stars": "6.4k"}, {"name": "PocketSphinx", "url": "https://github.com/cmusphinx/pocketsphinx", "description": "A lightweight speech recognition engine. \\[BSD-2-Clause] [website](https://cmusphinx.github.io/)", "stars": "4.3k"}, {"name": "BioC++", "url": "http://biocpp.sourceforge.net/", "description": "C++ Computational Libraries for Bioinformatics. \\[BSD]"}, {"name": "Chaste", "url": "http://www.cs.ox.ac.uk/chaste/", "description": "An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. \\[BSD]"}, {"name": "libsequence", "url": "http://molpopgen.github.io/libsequence/", "description": "A C++ library for representing and analyzing population genetics data. \\[GPL]"}, {"name": "SeqAn", "url": "http://www.seqan.de/", "description": "Algorithms and data structures for the analysis of sequences with the focus on biological data. \\[BSD/3-clause]"}, {"name": "Vcflib", "url": "https://github.com/ekg/vcflib", "description": "A C++ library for parsing and manipulating VCF files. \\[MIT]", "stars": "670"}, {"name": "Wham", "url": "https://github.com/zeeev/wham", "description": "Structural variants (SVs) in Genomes by directly applying association tests to BAM files. \\[MIT]", "stars": "108"}, {"name": "htslib", "url": "https://github.com/samtools/htslib", "description": "A C library for reading/writing high-throughput sequencing data. \\[MIT/BSD] [website](http://www.htslib.org/)", "stars": "913"}, {"name": "jech/dht", "url": "https://github.com/jech/dht", "description": "BitTorrent DHT library in C. \\[MIT]", "stars": "708"}, {"name": "libtorrent", "url": "https://github.com/arvidn/libtorrent", "description": "", "stars": "5.9k"}, {"name": "LibTorrent", "url": "https://github.com/rakshasa/libtorrent", "description": "", "stars": "964"}, {"name": "libutp", "url": "https://github.com/bittorrent/libutp", "description": "uTorrent Transport Protocol library. \\[MIT]", "stars": "1.2k"}, {"name": "d-SEAMS", "url": "https://github.com/d-SEAMS/seams-core", "description": "A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular Simulations. \\[GPL] [website](https://dseams.info)", "stars": "39"}, {"name": "gromacs", "url": "https://github.com/gromacs/gromacs", "description": "A message-passing parallel molecular dynamics implementation. \\[GPL] [website](http://www.gromacs.org)", "stars": "887"}, {"name": "Reaktoro", "url": "https://github.com/reaktoro/reaktoro", "description": "A computational framework in C++ and Python for modeling chemically reactive systems. \\[LGPL] [website](https://reaktoro.org)", "stars": "207"}, {"name": "LAMMPS", "url": "https://github.com/lammps/lammps", "description": "A classical molecular dynamics code with a focus on materials modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. \\[GPL] [website](https://lammps.sandia.gov/)", "stars": "2.8k"}, {"name": "MADNESS", "url": "https://github.com/m-a-d-n-e-s-s/madness", "description": "Multiresolution Adaptive Numerical Environment for Scientific Simulation. \\[GPL] [website (\u2b50216)](https://github.com/m-a-d-n-e-s-s/madness)", "stars": "216"}, {"name": "MPQC", "url": "https://github.com/ValeevGroup/mpqc", "description": "The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schr\u00f6dinger equation. \\[GPL] [website](https://mpqc.org/)", "stars": "80"}, {"name": "Psi", "url": "https://github.com/psi4/psi4", "description": "An ab initio computational chemistry package. \\[GPL] [website](https://psicode.org/)", "stars": "1.2k"}, {"name": "Argh!", "url": "https://github.com/adishavit/argh", "description": "A minimalist, frustration-free, header-only argument handler. \\[BSD]", "stars": "1.4k"}, {"name": "argparse", "url": "https://github.com/p-ranav/argparse", "description": "Argument Parser for Modern C++. \\[MIT]", "stars": "3.4k"}, {"name": "args", "url": "https://github.com/taywee/args", "description": "A simple header-only C++ argument parser library. \\[MIT]", "stars": "1.6k"}, {"name": "Argy", "url": "https://github.com/mshenoda/argy", "description": "Command-Line Argument Parsing Library for Modern C++ \u2014 Simple, Intuitive, and Header-only with Zero Dependencies \\[MIT]", "stars": "31"}, {"name": "barkeep", "url": "https://github.com/oir/barkeep", "description": "Small C++ header to display async animations, counters, and progress bars. \\[Apache-2.0] [website](https://oir.github.io/barkeep/)", "stars": "226"}, {"name": "Boost.Program\\_options", "url": "https://github.com/boostorg/program_options", "description": "A library to obtain program options via conventional methods such as command line and config file. \\[Boost] [website](https://boost.org/libs/program_options)", "stars": "129"}, {"name": "cli", "url": "https://github.com/daniele77/cli", "description": "A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). \\[Boost]", "stars": "1.3k"}, {"name": "CLI11", "url": "https://github.com/CLIUtils/CLI11", "description": "Header only single or multi-file C++11 library for simple and advanced CLI parsing. \\[BSD]", "stars": "4.2k"}, {"name": "clipp", "url": "https://github.com/muellan/clipp", "description": "Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. \\[MIT]", "stars": "1.3k"}, {"name": "cpp-terminal", "url": "https://github.com/jupyter-xeus/cpp-terminal", "description": "Small header only C++ library for writing multiplatform terminal applications. \\[MIT]", "stars": "646"}, {"name": "Ctrl+C", "url": "https://github.com/evgenykislov/ctrl-c", "description": "Crossplatform C++11 library to handle Ctrl+C event in custom functions. \\[MIT]", "stars": "29"}, {"name": "cxxopts", "url": "https://github.com/jarro2783/cxxopts", "description": "Lightweight C++ command line option parser. \\[MIT]", "stars": "4.7k"}, {"name": "docopt.cpp", "url": "https://github.com/docopt/docopt.cpp", "description": "A library to generate option parser from docstring. \\[MIT/Boost]", "stars": "1.1k"}, {"name": "FINAL CUT", "url": "https://github.com/gansm/finalcut", "description": "Library for creating terminal applications with text-based widgets. \\[LGPL]", "stars": "1.2k"}, {"name": "FTXUI", "url": "https://github.com/ArthurSonzogni/FTXUI", "description": "C++ Functional Terminal User Interface. \\[MIT]", "stars": "9.9k"}, {"name": "gflags", "url": "https://gflags.github.io/gflags/", "description": "Commandline flags module for C++. \\[BSD]"}, {"name": "imtui", "url": "https://github.com/ggerganov/imtui", "description": "Immediate Mode Text-based User Interface. \\[MIT]", "stars": "3.5k"}, {"name": "indicators", "url": "https://github.com/p-ranav/indicators/", "description": "Activity indicators for Modern C++. \\[MIT]", "stars": "3.4k"}, {"name": "linenoise", "url": "https://github.com/antirez/linenoise", "description": "A small self-contained alternative to readline and libedit. \\[BSD-2-Clause]", "stars": "4.2k"}, {"name": "linenoise-ng", "url": "https://github.com/arangodb/linenoise-ng", "description": "A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. \\[BSD]", "stars": "370"}, {"name": "Lyra", "url": "https://github.com/bfgroup/Lyra", "description": "A simple to use, composable, command line parser for C++ 11 and beyond. \\[Boost]", "stars": "580"}, {"name": "Ncurses", "url": "http://invisible-island.net/ncurses/", "description": "A terminal user interface. \\[MIT]"}, {"name": "oof", "url": "https://github.com/s9w/oof", "description": "Convenient, high-performance RGB color and position control for console output. \\[MIT]", "stars": "861"}, {"name": "PDCurses", "url": "https://github.com/wmcbrine/PDCurses", "description": "Public domain curses library with both source code and pre-compiled library available. \\[PublicDomain]", "stars": "1.2k"}, {"name": "popl", "url": "https://github.com/badaix/popl", "description": "A single-header templated command line arguments and ini file parser for C++ 11 and beyond. \\[MIT]", "stars": "177"}, {"name": "replxx", "url": "https://github.com/AmokHuginnsson/replxx", "description": "A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. \\[BSD]", "stars": "744"}, {"name": "tabulate", "url": "https://github.com/p-ranav/tabulate", "description": "Table Maker for Modern C++. \\[MIT]", "stars": "2.2k"}, {"name": "TCLAP", "url": "http://tclap.sourceforge.net", "description": "A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. \\[MIT]"}, {"name": "termbox", "url": "https://github.com/nsf/termbox", "description": "A C library for writing text-based user interfaces. \\[MIT]", "stars": "2k"}, {"name": "TermOx", "url": "https://github.com/a-n-t-h-o-n-y/TermOx", "description": "C++17 Terminal User Interface(TUI) Library. \\[MIT]", "stars": "849"}, {"name": "tuibox", "url": "https://github.com/Cubified/tuibox", "description": "A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line. \\[MIT]", "stars": "289"}, {"name": "Ginseng", "url": "https://github.com/chewax/Ginseng", "description": "A C++ command-line argument parser. \\[MIT]", "stars": "65"}, {"name": "bit7z", "url": "https://github.com/rikyoz/bit7z", "description": "A C++ static library offering a clean and simple interface to the 7-zip shared libraries. \\[MPL2]", "stars": "824"}, {"name": "Brotli", "url": "https://github.com/google/brotli", "description": "Brotli compression format. Developed by Google. \\[MIT]", "stars": "15k"}, {"name": "bzip2", "url": "http://www.bzip.org/", "description": "A freely available, patent free, high-quality data compressor. \\[BSD]"}, {"name": "bzip3", "url": "https://github.com/kspalaiologos/bzip3", "description": "A better and stronger spiritual successor to BZip2. \\[LGPL]", "stars": "1.1k"}, {"name": "FastLZ", "url": "https://github.com/ariya/FastLZ", "description": "Small & portable byte-aligned LZ77 compression. \\[MIT]", "stars": "525"}, {"name": "FiniteStateEntropy", "url": "https://github.com/Cyan4973/FiniteStateEntropy", "description": "New generation entropy codecs : Finite State Entropy and Huff0.", "stars": "1.5k"}, {"name": "heatshrink", "url": "https://github.com/atomicobject/heatshrink", "description": "data compression library for embedded/real-time systems \\[ISC]", "stars": "1.5k"}, {"name": "Kanzi", "url": "https://github.com/flanglet/kanzi-cpp", "description": "a modern, modular, portable and efficient lossless data compressor implemented in C++. \\[Apache-2.0]", "stars": "212"}, {"name": "KArchive", "url": "https://api.kde.org/frameworks/karchive/html/index.html", "description": "A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. \\[LGPL]"}, {"name": "libarchive", "url": "https://github.com/libarchive/libarchive", "description": "Multi-format archive and compression library. \\[New BSD] [website](http://www.libarchive.org/)", "stars": "3.5k"}, {"name": "LZ4", "url": "https://github.com/lz4/lz4", "description": "Extremely Fast Compression algorithm. \\[BSD] [website](http://www.lz4.org/)", "stars": "12k"}, {"name": "LZFSE", "url": "https://github.com/lzfse/lzfse", "description": "LZFSE compression library and command line tool. Developed by Apple.", "stars": "1.8k"}, {"name": "LZHAM", "url": "https://code.google.com/p/lzham/", "description": "Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. \\[BSD]"}, {"name": "LZMA", "url": "https://sourceforge.net/projects/sevenzip/files/7-Zip", "description": ""}, {"name": "LZMAT", "url": "http://www.matcode.com/lzmat.htm", "description": "An extremely fast real-time lossless data compression library. \\[GPL]"}, {"name": "miniz", "url": "https://github.com/richgel999/miniz", "description": "Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. \\[MIT]", "stars": "2.7k"}, {"name": "Minizip", "url": "https://github.com/nmoinvaz/minizip", "description": "Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. \\[zlib]", "stars": "1.4k"}, {"name": "minizip-ng", "url": "https://github.com/zlib-ng/minizip-ng", "description": "Fork of the popular zip manipulation library found in the zlib distribution. \\[zlib]", "stars": "1.4k"}, {"name": "OpenZL", "url": "https://github.com/facebook/openzl", "description": "A novel data compression framework. \\[BSD] [website](https://openzl.org/)", "stars": "3k"}, {"name": "PhysicsFS", "url": "https://icculus.org/physfs/", "description": "A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. \\[zlib]"}, {"name": "Rapidgzip", "url": "https://github.com/mxmlnkn/rapidgzip", "description": "Gzip Decompression and Random Access for Modern Multi-Core Machines. \\[Apache-2/MIT]", "stars": "451"}, {"name": "smaz", "url": "https://github.com/antirez/smaz", "description": "Small strings compression library. \\[BSD]", "stars": "1.2k"}, {"name": "Snappy", "url": "https://google.github.io/snappy/", "description": "A fast compressor/decompressor. \\[BSD]"}, {"name": "ZLib", "url": "http://zlib.net/", "description": "A very compact compression library for data streams. \\[zlib]"}, {"name": "zlib-ng", "url": "https://github.com/zlib-ng/zlib-ng", "description": "zlib for the \"next generation\" systems. Drop-In replacement with some serious optimizations. \\[zlib]", "stars": "2k"}, {"name": "zstd", "url": "https://github.com/facebook/zstd", "description": "Zstandard - Fast real-time compression algorithm. Developed by Facebook. \\[BSD]", "stars": "27k"}, {"name": "ZXC", "url": "https://github.com/hellobertrand/zxc", "description": "High-performance asymmetric lossless compression. \\[BSD-3-Clause]", "stars": "317"}, {"name": "ZZIPlib", "url": "http://zziplib.sourceforge.net/", "description": "Provides read access on ZIP-archives. \\[MPL/LGPL]"}, {"name": "cmix", "url": "https://github.com/byronknoll/cmix", "description": "A lossless data compression program that aims for the highest compression ratios at the cost of speed. \\[GPL-3.0]", "stars": "698"}, {"name": "LZSSE-SIMDe", "url": "https://github.com/nemequ/LZSSE-SIMDe", "description": "A portable SIMD implementation of LZSSE compression. \\[BSD-2-Clause]", "stars": "19"}, {"name": "Zopfli", "url": "https://github.com/google/zopfli", "description": "A compression library that performs very good but slow deflate/zlib compression. \\[Apache-2.0]", "stars": "3.6k"}, {"name": "alpaka", "url": "https://github.com/ComputationalRadiationPhysics/alpaka", "description": "Abstraction library for parallel kernel acceleration. \\[LGPLv3+]", "stars": "4"}, {"name": "ArrayFire", "url": "https://github.com/arrayfire/arrayfire", "description": "A general purpose GPU library. \\[BSD]", "stars": "4.9k"}, {"name": "Async++", "url": "https://github.com/Amanieu/asyncplusplus", "description": "A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. \\[MIT]", "stars": "1.4k"}, {"name": "Boost.Compute", "url": "https://github.com/boostorg/compute", "description": "A C++ GPU Computing Library for OpenCL. \\[Boost] [website](https://boost.org/libs/compute)", "stars": "1.6k"}, {"name": "Bolt", "url": "https://github.com/HSA-Libraries/Bolt", "description": "A C++ template library optimized for GPUs. \\[Apache2]", "stars": "378"}, {"name": "BS::thread\\_pool", "url": "https://github.com/bshoshany/thread-pool", "description": "A fast, lightweight, and easy-to-use C++17 thread pool library \\[MIT]", "stars": "2.9k"}, {"name": "Channel", "url": "https://github.com/andreiavrammsd/cpp-channel", "description": "Thread-safe container for sharing data between threads. \\[MIT]", "stars": "580"}, {"name": "ck", "url": "https://github.com/concurrencykit/ck", "description": "Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. \\[BSD]", "stars": "2.6k"}, {"name": "concurrentqueue", "url": "https://github.com/cameron314/concurrentqueue", "description": "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. \\[BSD,Boost]", "stars": "12k"}, {"name": "Coros", "url": "https://github.com/mtmucha/coros", "description": "An easy-to-use and fast library for task-based parallelism, utilizing coroutines. \\[BSL-1.0]", "stars": "333"}, {"name": "CUB", "url": "https://github.com/NVlabs/cub", "description": "CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. \\[New BSD]", "stars": "86"}, {"name": "cuda-api-wrappers", "url": "https://github.com/eyalroz/cuda-api-wrappers", "description": "Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. \\[BSD]", "stars": "879"}, {"name": "cupla", "url": "https://github.com/ComputationalRadiationPhysics/cupla", "description": "C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. \\[LGPLv3+]", "stars": "4"}, {"name": "C++React", "url": "https://github.com/schlangster/cpp.react", "description": "A reactive programming library for C++11. \\[Boost]", "stars": "1k"}, {"name": "dispenso", "url": "https://github.com/facebookincubator/dispenso", "description": "A high-performance C++ library for parallel programming with thread pools, parallel for loops, futures, task graphs, and concurrent containers. \\[MIT]", "stars": "262"}, {"name": "FiberTaskingLib", "url": "https://github.com/RichieSams/FiberTaskingLib", "description": "Task-based multi-threading library that supports task graphs with arbitrary dependencies. \\[Apache]", "stars": "980"}, {"name": "HPX", "url": "https://github.com/STEllAR-GROUP/hpx/", "description": "A general purpose C++ runtime system for parallel and distributed applications of any scale. \\[Boost]", "stars": "2.8k"}, {"name": "Intel Games Task Scheduler", "url": "https://github.com/GameTechDev/GTS-GamesTaskScheduler", "description": "A task scheduling framework designed for the needs of game developers. \\[MIT]", "stars": "459"}, {"name": "Intel Parallel STL", "url": "https://github.com/intel/parallelstl", "description": "Intel\u00ae implementation of C++17 STL for C++11 and above. \\[Apache2]", "stars": "762"}, {"name": "Intel TBB", "url": "https://www.threadingbuildingblocks.org/", "description": "Intel\u00ae Threading Building Blocks. \\[Apache2]"}, {"name": "junction", "url": "https://github.com/preshing/junction", "description": "A library of concurrent data structures in C++. \\[BSD]", "stars": "1.4k"}, {"name": "Kokkos", "url": "https://github.com/kokkos/kokkos", "description": "A performance portable programming model for parallel execution and memory abstraction. \\[BSD]", "stars": "2.5k"}, {"name": "libcds", "url": "https://github.com/khizmax/libcds", "description": "A C++ library of Concurrent Data Structures. \\[BSD]", "stars": "2.7k"}, {"name": "Libclsph", "url": "https://github.com/libclsph/libclsph", "description": "An OpenCL based GPU accelerated SPH fluid simulation library. \\[MIT]", "stars": "52"}, {"name": "libdill", "url": "https://github.com/sustrik/libdill/", "description": "Introduces structured concurrency in C. \\[MIT]", "stars": "1.9k"}, {"name": "libdispatch", "url": "https://github.com/apple/swift-corelibs-libdispatch", "description": "Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a library that provides the implementation of GCD's services. \\[Apache-2.0] [website](https://apple.github.io/swift-corelibs-libdispatch/)", "stars": "2.6k"}, {"name": "libfork", "url": "https://github.com/ConorWilliams/libfork", "description": "A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. \\[MPL-2.0] [website](https://conorwilliams.github.io/libfork/)", "stars": "844"}, {"name": "libmill", "url": "https://github.com/sustrik/libmill/", "description": "Introduces Go-style concurrency in C. \\[MIT]", "stars": "3.2k"}, {"name": "marl", "url": "https://github.com/google/marl", "description": "Marl is a hybrid thread / fiber task scheduler written in C++ 11. \\[Apache-2.0]", "stars": "2k"}, {"name": "moderngpu", "url": "https://github.com/moderngpu/moderngpu", "description": "moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library is in its accelerated primitives for solving irregularly parallel problems. \\[FreeBSD & Copyright, Sean Baxter]", "stars": "1.8k"}, {"name": "NCCL", "url": "https://github.com/NVIDIA/nccl", "description": "Optimized primitives for collective multi-GPU communication. \\[BSD]", "stars": "4.6k"}, {"name": "Neco", "url": "https://github.com/tidwall/neco", "description": "Concurrency library for C (coroutines). \\[MIT]", "stars": "1.3k"}, {"name": "OpenCL", "url": "https://www.khronos.org/opencl/", "description": "The open standard for parallel programming of heterogeneous systems."}, {"name": "OpenMP", "url": "http://openmp.org/", "description": "The OpenMP API."}, {"name": "rotor", "url": "https://github.com/basiliscos/cpp-rotor", "description": "Event loop friendly C++ actor micro framework. \\[MIT]", "stars": "382"}, {"name": "SObjectizer", "url": "https://github.com/Stiffstream/sobjectizer", "description": "An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. \\[BSD-3-Clause]", "stars": "592"}, {"name": "Quantum", "url": "https://github.com/bloomberg/quantum", "description": "A powerful C++ coroutine dispatcher framework built on top of [Boost.Coroutine2](https://boost.org/libs/coroutine2).", "stars": "625"}, {"name": "RaftLib", "url": "http://raftlib.io/", "description": "The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators. \\[Apache2]"}, {"name": "readerwriterqueue", "url": "https://github.com/cameron314/readerwriterqueue", "description": "A fast single-producer, single-consumer lock-free queue for C++. \\[BSD]", "stars": "4.5k"}, {"name": "stdgpu", "url": "https://github.com/stotko/stdgpu", "description": "Efficient STL-like Data Structures on the GPU. \\[Apache2]", "stars": "1.3k"}, {"name": "Taskflow", "url": "https://github.com/taskflow/taskflow", "description": "A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) \\[MIT]", "stars": "12k"}, {"name": "ThreadPool", "url": "https://github.com/progschj/ThreadPool", "description": "A simple C++11 Thread Pool implementation \\[zlib]", "stars": "8.7k"}, {"name": "Thrust", "url": "http://thrust.github.io/", "description": "A parallel algorithms library which resembles the C++ Standard Template Library (STL). \\[Apache2]"}, {"name": "TooManyCooks", "url": "https://github.com/tzcnt/TooManyCooks/", "description": "High-performance C++20 coroutine framework with advanced hardware detection features. \\[BSL-1.0]", "stars": "209"}, {"name": "transwarp", "url": "https://github.com/bloomen/transwarp", "description": "A header-only C++ library for task concurrency. \\[MIT]", "stars": "631"}, {"name": "VexCL", "url": "https://github.com/ddemidov/vexcl", "description": "A C++ vector expression template library for OpenCL/CUDA. \\[MIT]", "stars": "719"}, {"name": "STAPL", "url": "http://parasol-lab.gitlab.io/stapl-home/", "description": "A C++ parallel programming framework designed to work on both shared and distributed memory parallel computers. \\[BSD]"}, {"name": "concurrencpp", "url": "https://github.com/David-Haim/concurrencpp", "description": "A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.", "stars": "2.7k"}, {"name": "libcu++", "url": "https://github.com/NVIDIA/libcudacxx", "description": "The NVIDIA C++ Standard Library, providing heterogeneous implementation of C++ Standard Library facilities. \\[Apache-2.0]", "stars": "2.3k"}, {"name": "nvthreads", "url": "https://github.com/HewlettPackard/nvthreads", "description": "A library for enabling efficient and persistent threading in C/C++. \\[LGPL-2.1]", "stars": "26"}, {"name": "inifile-cpp", "url": "https://github.com/Rookfighter/inifile-cpp", "description": "A header-only and easy to use Ini file parser for C++. \\[MIT]", "stars": "413"}, {"name": "inih", "url": "https://github.com/benhoyt/inih", "description": "Simple .INI file parser in C, good for embedded systems. \\[BSD-3-Clause]", "stars": "2.9k"}, {"name": "inih", "url": "https://github.com/jtilly/inih", "description": "Single header only C++ version of [inih (\u2b502.9k)](https://github.com/benhoyt/inih). \\[BSD-3-Clause]", "stars": "449"}, {"name": "ini-cpp", "url": "https://github.com/SSARCandy/ini-cpp", "description": "Single header only C++ version, with some handy read/write interface, extend from [inih (\u2b502.9k)](https://github.com/benhoyt/inih). \\[BSD-3-Clause] [website](https://ssarcandy.tw/ini-cpp/index.html)", "stars": "48"}, {"name": "iniparser", "url": "https://github.com/ndevilla/iniparser", "description": "INI file parser. \\[MIT]", "stars": "1.1k"}, {"name": "inipp", "url": "https://github.com/mcmtroffaes/inipp", "description": "Simple header-only C++ ini parser and generator. \\[MIT]", "stars": "308"}, {"name": "libconfig", "url": "https://github.com/hyperrealm/libconfig", "description": "C, C++ library for processing structured configuration files. \\[LGPL-2.1] [website](https://hyperrealm.github.io/libconfig/)", "stars": "1.2k"}, {"name": "libconfuse", "url": "https://github.com/martinh/libconfuse", "description": "Small configuration file parser library for C. \\[ISC]", "stars": "504"}, {"name": "mINI", "url": "https://github.com/metayeti/mINI", "description": "INI file reader and writer. \\[MIT]", "stars": "641"}, {"name": "simpleini", "url": "https://github.com/brofield/simpleini", "description": "Cross-platform C++ library providing a simple API to read and write INI-style configuration files. \\[MIT]", "stars": "1.3k"}, {"name": "toml++", "url": "https://github.com/marzer/tomlplusplus", "description": "Header-only TOML parser and serializer for C++17 and later. \\[MIT] [website](https://marzer.github.io/tomlplusplus/)", "stars": "2k"}, {"name": "toml11", "url": "https://github.com/ToruNiina/toml11", "description": "a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library. \\[MIT]", "stars": "1.3k"}, {"name": "C++ B-tree", "url": "https://github.com/algorithm-ninja/cpp-btree", "description": "A template library that implements ordered in-memory containers based on a B-tree data structure. \\[Apache2]", "stars": "80"}, {"name": "dynamic\\_bitset", "url": "https://github.com/pinam45/dynamic_bitset", "description": "Simple Useful Libraries: C++17/20 header-only dynamic bitset. \\[MIT] [website](https://pinam45.github.io/dynamic_bitset/)", "stars": "175"}, {"name": "fixed-containers", "url": "https://github.com/teslamotors/fixed-containers", "description": "Header-only C++20 library that provides fixed capacity constexpr containers. \\[MIT]", "stars": "441"}, {"name": "flat\\_hash\\_map", "url": "https://github.com/skarupke/flat_hash_map", "description": "A very fast flat hashtable with Fibonacci hashing.", "stars": "1.8k"}, {"name": "frozen", "url": "https://github.com/serge-sans-paille/frozen", "description": "a header-only, constexpr alternative to gperf for C++14 users. \\[Apache-2.0]", "stars": "1.5k"}, {"name": "Hashmaps", "url": "https://github.com/goossaert/hashmap", "description": "Implementation of open addressing hash table algorithms in C++. \\[MIT]", "stars": "257"}, {"name": "hat-trie", "url": "https://github.com/Tessil/hat-trie", "description": "C++ implementation of a fast and memory efficient HAT-trie. \\[MIT]", "stars": "860"}, {"name": "Hopscotch map", "url": "https://github.com/Tessil/hopscotch-map", "description": "A fast header-only hash map which uses hopscotch hashing for collisions resolution. \\[MIT]", "stars": "763"}, {"name": "librb", "url": "https://github.com/mlyszczek/librb", "description": "C implementation of ring (circular) buffer, with full thread awareness that allows for concurrent read/write and can automatically grow in size when needed. \\[BSD] [website](https://librb.bofc.pl/)", "stars": "13"}, {"name": "LSHBOX", "url": "https://github.com/RSIA-LIESMARS-WHU/LSHBOX", "description": "A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. \\[GPL]", "stars": "294"}, {"name": "parallel-hashmap", "url": "https://github.com/greg7mdp/parallel-hashmap", "description": "A family of header-only, very fast and memory-friendly hashmap and btree containers \\[Apache2] [website](https://greg7mdp.github.io/parallel-hashmap/)", "stars": "3.2k"}, {"name": "PGM-index", "url": "https://github.com/gvinciguerra/PGM-index", "description": "A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes. \\[Apache2] [website](https://pgm.di.unipi.it)", "stars": "864"}, {"name": "plf::colony", "url": "https://github.com/mattreecebentley/plf_colony", "description": "An unordered \"bag\"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to non-erased elements regardless of insertion/erasure. \\[zLib] [website](http://www.plflib.org/colony.htm)", "stars": "491"}, {"name": "plf::list", "url": "https://github.com/mattreecebentley/plf_list", "description": "A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. \\[zLib] [website](http://www.plflib.org/list.htm)", "stars": "170"}, {"name": "plf::stack", "url": "https://github.com/mattreecebentley/plf_stack", "description": "A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. \\[zLib] [website](http://www.plflib.org/stack.htm)", "stars": "74"}, {"name": "ring\\_span lite", "url": "https://github.com/martinmoene/ring-span-lite", "description": "A simplified implementation of Arthur O'Dwyer's ring\\_span implementation ie. a circular buffer view. \\[MIT]", "stars": "166"}, {"name": "robin-hood-hashing", "url": "https://github.com/martinus/robin-hood-hashing", "description": "Fast & memory efficient hashtable based on robin hood hashing for C++14. \\[MIT]", "stars": "1.6k"}, {"name": "robin-map", "url": "https://github.com/Tessil/robin-map", "description": "Fast hash map and hash set using robin hood hashing. \\[MIT]", "stars": "1.5k"}, {"name": "sparsepp", "url": "https://github.com/greg7mdp/sparsepp", "description": "A fast, memory efficient hash map for C++. \\[BSD 3-clause]", "stars": "1.3k"}, {"name": "sqlitemap", "url": "https://github.com/bw-hro/sqlitemap", "description": "Persistent map backed by SQLite. \\[MIT]", "stars": "8"}, {"name": "st\\_tree", "url": "https://github.com/erikerlandson/st_tree", "description": "A fast and flexible c++ template class for tree data structures. \\[Apache-2.0]", "stars": "116"}, {"name": "svector", "url": "https://github.com/martinus/svector", "description": "Compact SVO optimized vector for C++17 or higher. \\[MIT]", "stars": "116"}, {"name": "tree.hh", "url": "https://github.com/kpeeters/tree.hh", "description": "An STL-like C++ header-only tree library. \\[GPL2+]", "stars": "151"}, {"name": "unordered\\_dense", "url": "https://github.com/martinus/unordered_dense", "description": "A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion. \\[MIT]", "stars": "1.4k"}, {"name": "CRoaring", "url": "https://github.com/RoaringBitmap/CRoaring", "description": "Roaring bitmaps in C (and C++), with SIMD optimizations. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "fifo\\_map", "url": "https://github.com/nlohmann/fifo_map", "description": "A FIFO-ordered associative container for C++. \\[MIT]", "stars": "210"}, {"name": "ordered-map", "url": "https://github.com/Tessil/ordered-map", "description": "A C++ hash map and hash set which preserves the order of insertion. \\[MIT]", "stars": "567"}, {"name": "Bcrypt", "url": "http://bcrypt.sourceforge.net/", "description": "A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. \\[BSD]"}, {"name": "BeeCrypt", "url": "http://beecrypt.sourceforge.net/", "description": "A portable and fast cryptography library. \\[LGPLv2.1+]"}, {"name": "Botan", "url": "http://botan.randombit.net/", "description": "A crypto library for C++. \\[BSD-2]"}, {"name": "Crypto++", "url": "https://github.com/weidai11/cryptopp", "description": "A free C++ class library of cryptographic schemes. \\[Boost] [website](http://www.cryptopp.com/)", "stars": "5.4k"}, {"name": "digestpp", "url": "https://github.com/kerukuro/digestpp", "description": "C++11 header-only message digest (hash) library. \\[PublicDomain]", "stars": "204"}, {"name": "GnuPG", "url": "https://www.gnupg.org/", "description": "A complete and free implementation of the OpenPGP standard. \\[GPL]"}, {"name": "GnuTLS", "url": "http://www.gnutls.org/", "description": "A secure communications library implementing the SSL, TLS and DTLS protocols. \\[LGPL2.1]"}, {"name": "Libgcrypt", "url": "http://www.gnu.org/software/libgcrypt/", "description": "A general purpose cryptographic library originally based on code from GnuPG. \\[LGPLv2.1+]"}, {"name": "LibreSSL", "url": "http://www.libressl.org/", "description": "A free version of the SSL/TLS protocol forked from OpenSSL in 2014. \\[?]"}, {"name": "libsodium", "url": "https://github.com/jedisct1/libsodium", "description": "P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. \\[ISC]", "stars": "14k"}, {"name": "libhydrogen", "url": "https://github.com/jedisct1/libhydrogen", "description": "A lightweight, secure, easy-to-use crypto library suitable for constrained environments. \\[ISC]", "stars": "759"}, {"name": "LibTomCrypt", "url": "https://github.com/libtom/libtomcrypt", "description": "A fairly comprehensive, modular and portable cryptographic toolkit. \\[WTFPL]", "stars": "1.8k"}, {"name": "mbedTLS", "url": "https://github.com/ARMmbed/mbedtls", "description": "An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. \\[Apache2] [website](https://tls.mbed.org/)", "stars": "6.6k"}, {"name": "Nettle", "url": "http://www.lysator.liu.se/~nisse/nettle/", "description": "A low-level cryptographic library. \\[LGPL]"}, {"name": "OpenSSL", "url": "https://github.com/openssl/openssl", "description": "A robust, commercial-grade, full-featured, and Open Source cryptography library. \\[Apache] [website](http://www.openssl.org/)", "stars": "30k"}, {"name": "retter", "url": "https://github.com/MaciejCzyzewski/retter", "description": "A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.", "stars": "113"}, {"name": "s2n", "url": "https://github.com/awslabs/s2n", "description": "An implementation of the TLS/SSL protocols. \\[Apache]", "stars": "4.7k"}, {"name": "sha1collisiondetection", "url": "https://github.com/cr-marcstevens/sha1collisiondetection", "description": "Library and command line tool to detect SHA-1 collision in a file. \\[MIT]", "stars": "1.4k"}, {"name": "Tink", "url": "https://github.com/google/tink", "description": "A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. \\[Apache-2.0]", "stars": "14k"}, {"name": "Tiny AES in C", "url": "https://github.com/kokke/tiny-AES-c", "description": "Small portable AES128/192/256 in C. \\[PublicDomain]", "stars": "4.9k"}, {"name": "tiny-ECDH-c", "url": "https://github.com/kokke/tiny-ECDH-c", "description": "Small and portable implementation of the ECDH key agreement protocol in C. \\[PublicDomain]", "stars": "291"}, {"name": "Themis", "url": "https://github.com/cossacklabs/themis", "description": "crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. \\[Apache2]", "stars": "2k"}, {"name": "HEhub", "url": "https://github.com/primihub/HEhub", "description": "A library for homomorphic encryption and its applications. \\[Apache2]", "stars": "103"}, {"name": "Qt-Secret", "url": "https://github.com/QuasarApp/Qt-Secret", "description": "Simple encryption library based on Qt for C++ projects. \\[LGPL]", "stars": "267"}, {"name": "micro-ecc", "url": "https://github.com/kmackay/micro-ecc", "description": "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. \\[BSD-2-Clause]", "stars": "1.4k"}, {"name": "crypto-algorithms", "url": "https://github.com/B-Con/crypto-algorithms", "description": "Basic implementations of standard cryptography algorithms (AES, SHA, etc.) in C. \\[PublicDomain]", "stars": "2k"}, {"name": "aes-stream", "url": "https://github.com/jedisct1/aes-stream", "description": "A fast AES-based stream cipher for C. \\[ISC]", "stars": "21"}, {"name": "commata", "url": "https://github.com/furfurylic/commata", "description": "Just another header-only C++17 CSV parser. \\[Unlicense]", "stars": "17"}, {"name": "csv2", "url": "https://github.com/p-ranav/csv2", "description": "Fast CSV parser for modern C++. \\[MIT]", "stars": "620"}, {"name": "Csv::Parser", "url": "https://github.com/ashaduri/csv-parser", "description": "Compile-time and runtime CSV parser written in C++17. \\[Zlib]", "stars": "33"}, {"name": "Fast C++ CSV Parser", "url": "https://github.com/ben-strasser/fast-cpp-csv-parser", "description": "Small, easy-to-use and fast header-only library for reading CSV files. \\[BSD-3-Clause]", "stars": "2.3k"}, {"name": "Glaze", "url": "https://github.com/stephenberry/glaze", "description": "High performance, header only, CSV library with reflection support. \\[MIT]", "stars": "2.5k"}, {"name": "lazycsv", "url": "https://github.com/ashtum/lazycsv", "description": "A fast, lightweight and single-header csv parser for modern C++. \\[MIT]", "stars": "92"}, {"name": "rapidcsv", "url": "https://github.com/d99kris/rapidcsv", "description": "An easy-to-use, header-only C++ CSV parser library. \\[BSD-3-Clause]", "stars": "1k"}, {"name": "ssp", "url": "https://github.com/red0124/ssp", "description": "A header only \"csv\" parser which is fast and versatile with modern C++ api. \\[MIT]", "stars": "56"}, {"name": "Vince's CSV Parser", "url": "https://github.com/vincentlaucsb/csv-parser", "description": "A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. \\[MIT]", "stars": "1.1k"}, {"name": "zsv", "url": "https://github.com/liquidaty/zsv", "description": "The world's fastest (simd) CSV parser, with an extensible CLI. \\[MIT]", "stars": "378"}, {"name": "ClickHouse", "url": "https://github.com/ClickHouse/clickhouse-cpp", "description": "C++ client for ClickHouse DBMS. \\[Apache2]", "stars": "365"}, {"name": "CrossDB", "url": "https://github.com/crossdb-org/crossdb", "description": "Ultra High-performance Lightweight Embedded and Server OLTP RDBMS. \\[MPL-2.0] [website](https://crossdb.org/)", "stars": "255"}, {"name": "DuckDB", "url": "https://duckdb.org/", "description": "in-process SQL OLAP Database Management System. \\[MIT] [website](https://duckdb.org/)"}, {"name": "hiberlite", "url": "https://github.com/paulftw/hiberlite", "description": "C++ Object-relational mapping for sqlite3. \\[BSD]", "stars": "722"}, {"name": "Hiredis", "url": "https://github.com/redis/hiredis", "description": "A minimalistic C client library for the Redis database. \\[BSD]", "stars": "6.7k"}, {"name": "Infinity", "url": "https://github.com/infiniflow/infinity", "description": "The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. \\[Apache2]", "stars": "4.5k"}, {"name": "Kuzu", "url": "https://github.com/kuzudb/kuzu", "description": "Embeddable property graph database management system built for query speed and scalability. Implements Cypher. \\[MIT] [website](https://kuzudb.com/)", "stars": "3.8k"}, {"name": "Kvrocks", "url": "https://github.com/apache/incubator-kvrocks", "description": "A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. \\[Apache2]", "stars": "4.3k"}, {"name": "Ladybug", "url": "https://github.com/LadybugDB/ladybug", "description": "an embedded graph database built for query speed and scalability. \\[MIT] [website](https://ladybugdb.com/)", "stars": "703"}, {"name": "LevelDB", "url": "https://github.com/google/leveldb", "description": "A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. \\[BSD]", "stars": "39k"}, {"name": "libpg\\_query", "url": "https://github.com/pganalyze/libpg_query", "description": "C library for accessing the PostgreSQL parser outside of the server environment. \\[BSD-3-Clause]", "stars": "1.4k"}, {"name": "libpqxx", "url": "https://github.com/jtv/libpqxx", "description": "The official C++ client API for PostgreSQL. \\[BSD-3-Clause]", "stars": "1.3k"}, {"name": "LMDB", "url": "https://www.symas.com/lmdb", "description": "Very fast embedded key/value store with full ACID semantics. \\[OpenLDAP]"}, {"name": "LMDB++", "url": "https://github.com/bendiken/lmdbxx", "description": "C++11 wrapper for the LMDB embedded database library. \\[PublicDomain]", "stars": "283"}, {"name": "mgclient", "url": "https://github.com/memgraph/mgclient", "description": "C/C++ Memgraph Client. \\[Apache2]", "stars": "41"}, {"name": "MongoDB C Driver", "url": "https://github.com/mongodb/mongo-c-driver", "description": "MongoDB client library for C. \\[Apache2]", "stars": "864"}, {"name": "MongoDB C++ Driver", "url": "https://github.com/mongodb/mongo-cxx-driver", "description": "C++ driver for MongoDB. \\[Apache2]", "stars": "1.1k"}, {"name": "MongoDB Libbson", "url": "https://github.com/mongodb/libbson", "description": "A BSON utility library. \\[Apache2]", "stars": "347"}, {"name": "MySQL++", "url": "http://www.tangentsoft.net/mysql++/", "description": "A C++ wrapper for MySQL's C API. \\[LGPL]"}, {"name": "nanodbc", "url": "https://github.com/nanodbc/nanodbc", "description": "A small C++ wrapper for the native C ODBC API. \\[MIT]", "stars": "378"}, {"name": "ODB", "url": "https://www.codesynthesis.com/products/odb/", "description": "An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. \\[GPLv2]"}, {"name": "redis3m", "url": "https://github.com/luca3m/redis3m", "description": "Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. \\[Apache2]", "stars": "188"}, {"name": "Reindexer", "url": "https://github.com/Restream/reindexer", "description": "Embeddable, in-memory, document-oriented database with a high-level Query builder interface. \\[Apache2] [website](https://reindexer.io/)", "stars": "800"}, {"name": "RocksDB", "url": "https://github.com/facebook/rocksdb", "description": "Embedded key-value store for fast storage from facebook. \\[BSD]", "stars": "32k"}, {"name": "SimDB", "url": "https://github.com/LiveAsynchronousVisualizedArchitecture/simdb", "description": "High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. \\[Apache2]", "stars": "558"}, {"name": "SOCI", "url": "https://github.com/SOCI/soci", "description": "A database abstraction layer for C++. \\[Boost]", "stars": "1.6k"}, {"name": "Speedb", "url": "https://github.com/speedb-io/speedb", "description": "Community-led project: A RocksDB compliant high performance scalable embedded key-value store. \\[Apache2]", "stars": "1k"}, {"name": "sqlgen", "url": "https://github.com/getml/sqlgen", "description": "A reflection-based ORM and SQL query generator for C++-20, similar to Python's SQLAlchemy/SQLModel or Rust's Diesel. \\[MIT]", "stars": "174"}, {"name": "SQLite", "url": "http://www.sqlite.org/", "description": "A completely embedded, full-featured relational database in a few 100k that you can include right into your project. \\[PublicDomain]"}, {"name": "SQLiteC++", "url": "https://github.com/SRombauts/SQLiteCpp", "description": "SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. \\[MIT]", "stars": "2.7k"}, {"name": "sqlite\\_modern\\_cpp", "url": "https://github.com/SqliteModernCpp/sqlite_modern_cpp", "description": "Header only C++14 wrapper around sqlite library. \\[MIT]", "stars": "946"}, {"name": "sqlite\\_orm", "url": "https://github.com/fnc12/sqlite_orm", "description": "SQLite ORM light header only library for modern C++. \\[AGPL + paid MIT]", "stars": "2.6k"}, {"name": "sqlpp11", "url": "https://github.com/rbock/sqlpp11", "description": "A type safe embedded domain specific language for SQL queries and results in C++. \\[BSD-2-Clause]", "stars": "2.6k"}, {"name": "TidesDB", "url": "https://github.com/tidesdb/tidesdb", "description": "High-performance, durable, transactional embedded storage engine designed for flash and RAM optimization. \\[MPL-2.0] [website](https://tidesdb.com/)", "stars": "493"}, {"name": "TileDB", "url": "https://github.com/TileDB-Inc/TileDB", "description": "Fast Dense and Sparse Multidimensional Array DBMS. \\[MIT] [website](https://tiledb.io/)", "stars": "2k"}, {"name": "TinyORM", "url": "https://github.com/silverqx/TinyORM", "description": "Modern C++ ORM library. \\[MIT] [website](https://www.tinyorm.org/)", "stars": "348"}, {"name": "UnQLite", "url": "https://github.com/symisc/unqlite", "description": "A self-contained, serverless, zero-configuration, transactional NoSQL engine. \\[BSD-2-Clause] [website](https://unqlite.symisc.net/)", "stars": "2.3k"}, {"name": "upscaledb", "url": "https://upscaledb.com", "description": "An embedded \"typed\" key/value store with a built-in query interface. \\[GPLv3]"}, {"name": "TigerBeetleDB C++ client (Community)", "url": "https://github.com/kassane/tigerbeetle-cpp", "description": "TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. \\[BSL-1.0]", "stars": "11"}, {"name": "Trilogy", "url": "https://github.com/trilogy-libraries/trilogy", "description": "a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding. \\[MIT]", "stars": "766"}, {"name": "UStore", "url": "https://github.com/unum-cloud/ustore", "description": "Multi-Modal database for BLOBs, JSON, and graphs. \\[Apache2]", "stars": "625"}, {"name": "Velox", "url": "https://github.com/facebookincubator/velox", "description": "A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. \\[Apache-2.0] [website](https://velox-lib.io/)", "stars": "4.1k"}, {"name": "constexpr-sql", "url": "https://github.com/mkitzan/constexpr-sql", "description": "A compile-time SQL query parser and executor in C++17. \\[MIT]", "stars": "141"}, {"name": "NuDB", "url": "https://github.com/cppalliance/NuDB", "description": "A fast, append-only key/value store for SSD drives. \\[Boost]", "stars": "409"}, {"name": "gplot++", "url": "https://github.com/ziotom78/gplotpp", "description": "Cross-platform header-only C++ plotting library that interfaces with Gnuplot. \\[MIT]", "stars": "31"}, {"name": "matplotplusplus", "url": "https://github.com/alandefreitas/matplotplusplus", "description": "C++ Graphics Library for Data Visualization. \\[MIT] [website](https://alandefreitas.github.io/matplotplusplus/)", "stars": "4.8k"}, {"name": "mathplot", "url": "https://github.com/sebsjames/mathplot", "description": "C++ header-only graphing and data visualization with modern OpenGL. \\[Apache-2.0] [website](https://sebsjames.github.io/mathplot/)", "stars": "53"}, {"name": "Plotly++", "url": "https://github.com/jimmyorourke/plotlypp", "description": "A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations. \\[MIT]", "stars": "135"}, {"name": "matplotlib-cpp", "url": "https://github.com/lava/matplotlib-cpp", "description": "A C++ wrapper around the matplotlib Python plotting library. \\[MIT]", "stars": "4.7k"}, {"name": "Attest", "url": "https://github.com/tugglecore/attest", "description": "Cross-platform, heap-free C test framework with parameterized and lifecycle-aware tests and assertions with ad-hoc formatted messages. \\[MIT]", "stars": "4"}, {"name": "backward-cpp", "url": "https://github.com/bombela/backward-cpp", "description": "A beautiful stack trace pretty printer for C++. \\[MIT]", "stars": "4.3k"}, {"name": "Bencher", "url": "https://bencher.dev/", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI. \\[MIT]/\\[Apache2]"}, {"name": "benchmark", "url": "https://github.com/google/benchmark", "description": "Google provided small microbenchmark support library. \\[Apache2]", "stars": "10k"}, {"name": "Boost.Test", "url": "https://github.com/boostorg/test", "description": "Boost Test Library. \\[Boost] [website](https://boost.org/libs/test)", "stars": "209"}, {"name": "check", "url": "https://github.com/libcheck/check", "description": "Check is a unit testing framework for C. \\[LGPL-2.1] [website](https://libcheck.github.io/check/)", "stars": "1.2k"}, {"name": "doctest", "url": "https://github.com/onqtam/doctest", "description": "The lightest feature rich C++ single header testing framework. \\[MIT]", "stars": "6.7k"}, {"name": "Catch2", "url": "https://github.com/catchorg/Catch2", "description": "A modern, C++-native, test framework for unit-tests, TDD and BDD. \\[Boost]", "stars": "20k"}, {"name": "Celero", "url": "https://github.com/DigitalInBlue/Celero", "description": "C++ Benchmarking Framework. \\[Apache2]", "stars": "862"}, {"name": "cpp-dump", "url": "https://github.com/philip82148/cpp-dump", "description": "A C++ library for debugging purposes that can print any variable, even user-defined types. \\[MIT]", "stars": "380"}, {"name": "CppUTest", "url": "https://github.com/cpputest/cpputest", "description": "Unit testing and mocking framework for C/C++. \\[BSD-3-clause]", "stars": "1.5k"}, {"name": "CUTE", "url": "http://cute-test.com", "description": "C++ Unit Testing Easier. \\[LGPL3]"}, {"name": "CMocka", "url": "https://cmocka.org/", "description": "unit testing framework for C with support for mock objects. \\[Apache2]"}, {"name": "CppBenchmark", "url": "https://github.com/chronoxor/CppBenchmark", "description": "Performance benchmark framework for C++ with nanoseconds measure precision. \\[MIT]", "stars": "328"}, {"name": "Cpptrace", "url": "https://github.com/jeremy-rifkin/cpptrace", "description": "A simple, portable, and self-contained C++ stacktrace library supporting C++11 and greater. \\[MIT]", "stars": "1.4k"}, {"name": "CppUnit", "url": "http://www.freedesktop.org/wiki/Software/cppunit/", "description": "C++ port of JUnit. \\[LGPL2]"}, {"name": "CrashCatch", "url": "https://github.com/keithpotz/CrashCatch", "description": "Single-header crash reporting for C++ that logs stack traces and creates `.dmp` and `.txt` crash dumps. \\[MIT] [website](https://keithpotz.github.io/CrashCatch)", "stars": "80"}, {"name": "CTest", "url": "https://cmake.org/cmake/help/v2.8.8/ctest.html", "description": "The CMake test driver program. \\[BSD]"}, {"name": "dbg-macro", "url": "https://github.com/sharkdp/dbg-macro", "description": "A dbg(\u2026) macro for C++. \\[MIT]", "stars": "3.2k"}, {"name": "DebugViewPP", "url": "https://github.com/CobaltFusion/DebugViewPP", "description": "Debug logging viewer. \\[Boost]", "stars": "1.2k"}, {"name": "Deleaker", "url": "http://www.deleaker.com", "description": "A tool for resource leak detection, including memory, GDI and handle leaks."}, {"name": "FakeIt", "url": "https://github.com/eranpeer/FakeIt", "description": "Simple mocking framework for C++. \\[MIT]", "stars": "1.4k"}, {"name": "fff", "url": "https://github.com/meekrosoft/fff", "description": "A micro-framework for creating fake C functions. \\[MIT]", "stars": "911"}, {"name": "Google Mock", "url": "https://github.com/google/googletest/blob/master/googlemock/README.md", "description": "A library for writing and using C++ mock classes. \\[BSD]", "stars": "38k"}, {"name": "Google Test", "url": "https://github.com/google/googletest", "description": "Google C++ Testing Framework. \\[BSD]", "stars": "38k"}, {"name": "Hippomocks", "url": "https://github.com/dascandy/hippomocks", "description": "Single-header mocking framework. \\[LGPL-2.1]", "stars": "201"}, {"name": "IceCream-Cpp", "url": "https://github.com/renatoGarcia/icecream-cpp", "description": "Never use cout/printf to debug again \\[MIT]", "stars": "740"}, {"name": "ig-debugheap", "url": "https://github.com/deplinenoise/ig-debugheap", "description": "Multiplatform debug heap useful for tracking down memory errors. \\[BSD]", "stars": "184"}, {"name": "libassert", "url": "https://github.com/jeremy-rifkin/libassert", "description": "The most over-engineered C++ assertion library. \\[MIT]", "stars": "712"}, {"name": "libtap", "url": "https://github.com/zorgnax/libtap", "description": "Write tests in C. \\[GPL2]", "stars": "262"}, {"name": "microprofile", "url": "https://github.com/jonasmr/microprofile", "description": "Profiler with web-view for multiple platforms. \\[Unlicense]", "stars": "1.6k"}, {"name": "MinUnit", "url": "https://github.com/siu/minunit", "description": "A minimal unit testing framework for C self-contained in a single header file. \\[MIT]", "stars": "631"}, {"name": "nanobench", "url": "https://github.com/martinus/nanobench", "description": "Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. \\[MIT] [website](https://nanobench.ankerl.com)", "stars": "1.7k"}, {"name": "Nanotimer", "url": "https://github.com/mattreecebentley/plf_nanotimer", "description": "A simple low-overhead cross-platform timer class for benchmarking. \\[zLib] [website](http://www.plflib.org/nanotimer.htm)", "stars": "150"}, {"name": "Nonius", "url": "https://github.com/libnonius/nonius", "description": "A C++ micro-benchmarking framework. \\[CC]", "stars": "368"}, {"name": "Remotery", "url": "https://github.com/Celtoys/Remotery", "description": "Single C File Profiler with Web Viewer. \\[Apache2]", "stars": "3.3k"}, {"name": "snitch", "url": "https://github.com/cschreib/snitch", "description": "Lightweight C++20 testing framework. \\[Boost]", "stars": "308"}, {"name": "Touca", "url": "https://github.com/trytouca/trytouca", "description": "Open-source regression testing system that you can self-host. \\[Apache2] [website](https://touca.io/)", "stars": "509"}, {"name": "UnitTest++", "url": "https://github.com/unittest-cpp/unittest-cpp", "description": "A lightweight unit testing framework for C++. \\[MIT/X Consortium license]", "stars": "578"}, {"name": "Unity", "url": "https://github.com/ThrowTheSwitch/Unity", "description": "Simple Unit Testing for C. \\[MIT]", "stars": "5.1k"}, {"name": "utest.h", "url": "https://github.com/sheredom/utest.h", "description": "Single header unit testing framework for C and C++. \\[Unlicense]", "stars": "963"}, {"name": "utl::profiler", "url": "https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_profiler.md", "description": "Singe-header profiler for C++17. \\[MIT]", "stars": "329"}, {"name": "\u03bct", "url": "https://github.com/boost-experimental/ut", "description": "C++20 single header/single module, macro-free \u03bc(micro)/Unit Testing Framework. \\[Boost]", "stars": "1.4k"}, {"name": "VLD", "url": "https://kinddragon.github.io/vld//", "description": "Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++."}, {"name": "MTuner", "url": "https://github.com/milostosic/MTuner", "description": "A C/C++ memory profiler and memory leak finder for Windows, PlayStation, and other platforms. \\[BSD-2-Clause]", "stars": "2.8k"}, {"name": "heaptrack", "url": "https://github.com/KDE/heaptrack", "description": "A heap memory profiler for Linux. \\[LGPL-2.1]", "stars": "4k"}, {"name": "Doxide", "url": "https://github.com/lawmurray/doxide", "description": "Modern documentation for modern C++, configure with YAML, output Markdown. \\[Apache 2.0] [website](https://doxide.org)", "stars": "131"}, {"name": "doxygen", "url": "https://github.com/doxygen/doxygen", "description": "", "stars": "6.4k"}, {"name": "doxyrest", "url": "https://github.com/vovkos/doxyrest", "description": "A compiler from Doxygen XML to reStructuredText for Sphinx. \\[MIT]", "stars": "309"}, {"name": "hdoc", "url": "https://github.com/hdoc/hdoc", "description": "The modern documentation tool for C++. \\[AGPL/Proprietary] [website](https://hdoc.io)", "stars": "334"}, {"name": "Natural Docs", "url": "https://github.com/NaturalDocs/NaturalDocs", "description": "Natural Docs is an open source documentation generator for multiple programming languages. \\[AGPL/Proprietary] [website](https://www.naturaldocs.org)", "stars": "224"}, {"name": "Sphinx", "url": "https://github.com/sphinx-doc/sphinx", "description": "Sphinx makes it easy to create intelligent and beautiful documentation. \\[BSD-2-Clause] [website](https://www.sphinx-doc.org)", "stars": "7.8k"}, {"name": "DSPFilters", "url": "https://github.com/vinniefalco/DSPFilters", "description": "A collection of useful C++ classes for digital signal processing. \\[MIT]", "stars": "2k"}, {"name": "fCWT", "url": "https://github.com/fastlib/fCWT", "description": "The fast Continuous Wavelet Transform (fCWT) is a library for fast calculation of CWT. \\[Apache-2.0]", "stars": "383"}, {"name": "FFTW", "url": "http://www.fftw.org/", "description": "A C library for computing the DFT in one or more dimensions. \\[GPL]"}, {"name": "iir1", "url": "https://github.com/berndporr/iir1", "description": "IIR Realtime C++ filter library. \\[MIT]", "stars": "755"}, {"name": "kissfft", "url": "https://github.com/mborgerding/kissfft", "description": "A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid. \\[BSD-3-Clause]", "stars": "1.9k"}, {"name": "pocketfft", "url": "https://github.com/mreineck/pocketfft", "description": "FFT implementation based on FFTPack, but with several improvements. \\[BSD-3-Clause]", "stars": "136"}, {"name": "wavelib", "url": "https://github.com/rafat/wavelib", "description": "C implementation of 1D and 2D wavelet transforms. \\[BSD-3-Clause]", "stars": "427"}, {"name": "Fontconfig", "url": "https://gitlab.freedesktop.org/fontconfig/fontconfig", "description": "Font configuration and customization library. \\[MIT] [website](https://www.freedesktop.org/wiki/Software/fontconfig/)"}, {"name": "FreeType", "url": "https://www.freetype.org/", "description": "FreeType is a freely available software library to render fonts. \\[FTL & GPLv2]"}, {"name": "otfcc", "url": "https://github.com/caryll/otfcc", "description": "A C library and utility used for parsing and writing OpenType font files. \\[Apache-2.0]", "stars": "433"}, {"name": "harfbuzz", "url": "https://github.com/harfbuzz/harfbuzz", "description": "A text shaping engine. \\[Old MIT]", "stars": "5.5k"}, {"name": "libschrift", "url": "https://github.com/tomolt/libschrift", "description": "A lightweight TrueType font rendering library. \\[ISC]", "stars": "560"}, {"name": "Acid", "url": "https://github.com/Equilibrium-Games/Acid", "description": "A high speed C++17 Vulkan game engine. \\[MIT]", "stars": "2k"}, {"name": "Allegro", "url": "http://liballeg.org/", "description": "A cross-platform library mainly aimed for video games and multimedia programming. \\[zlib]"}, {"name": "Axmol Engine", "url": "https://github.com/axmolengine/axmol", "description": "A cross-platform game engine for desktop, mobile, and XBOX (UWP), derived from Cocos2d-x-4.0. \\[MIT] [website](https://axmol.dev/)", "stars": "1.3k"}, {"name": "Cocos2d-x", "url": "http://www.cocos2d-x.org/", "description": "A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. \\[MIT]"}, {"name": "Corange", "url": "https://github.com/orangeduck/Corange", "description": "A game engine written in pure C, SDL and OpenGL. \\[BSD]", "stars": "2k"}, {"name": "crown", "url": "https://github.com/dbartolini/crown", "description": "Crown is a general purpose data-driven game engine, written from scratch in orthodox C++ with a minimalistic and data-oriented design philosophy in mind. \\[MIT]", "stars": "28"}, {"name": "delta3d", "url": "http://sourceforge.net/projects/delta3d/", "description": "A robust simulation platform. \\[LGPL2]"}, {"name": "EnTT", "url": "https://github.com/skypjack/entt", "description": "Gaming meets modern C++. \\[MIT]", "stars": "12k"}, {"name": "GamePlay", "url": "https://github.com/gameplay3d/GamePlay", "description": "A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. \\[Apache2]", "stars": "4.8k"}, {"name": "Godot", "url": "https://github.com/godotengine/godot", "description": "A fully featured, open source, MIT licensed, game engine. \\[MIT]", "stars": "109k"}, {"name": "Grit", "url": "https://github.com/grit-engine/grit-engine", "description": "Community project to build a free game engine for implementing open world 3D games. \\[MIT]", "stars": "124"}, {"name": "Halley", "url": "https://github.com/amzeratul/halley", "description": "A lightweight game engine written in C++14 with a \"true\" entity-component system. \\[Apache 2.0]", "stars": "3.8k"}, {"name": "Hazel Game Engine", "url": "https://github.com/TheCherno/Hazel", "description": "Hazel is primarily an early-stage interactive application and rendering engine for Windows. \\[Apache-2.0 license]", "stars": "13k"}, {"name": "IX-Ray Platform", "url": "https://github.com/ixray-team/ixray-1.6-stcop", "description": "Fork of X-Ray 1.6 engine that aims to improve gaming experience and simplify development of modifications. \\[Modified MIT/non-commercial only]", "stars": "348"}, {"name": "JNGL", "url": "https://github.com/jhasse/jngl/", "description": "2D library for Linux, Windows, macOS, Android, iOS, Xbox, the Nintendo Switch and the Web. \\[zlib] [website](https://bixense.com/jngl/)", "stars": "317"}, {"name": "KlayGE", "url": "https://github.com/gongminmin/KlayGE", "description": "a cross-platform open source game engine with plugin-based architecture. \\[GPLv2] [website](http://www.klayge.org/)", "stars": "2.2k"}, {"name": "nCine", "url": "https://github.com/nCine/nCine", "description": "A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua. \\[MIT] [website](https://ncine.github.io/)", "stars": "1.3k"}, {"name": "o3de", "url": "https://github.com/o3de/o3de", "description": "An open-source, real-time, multi-platform 3D engine based on Amazon Lumberyard. \\[Apache2] [website](https://o3de.org/)", "stars": "9k"}, {"name": "OpenXRay", "url": "https://github.com/OpenXRay/xray-16", "description": "a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. \\[Modified BSD/non-commercial only]", "stars": "3.5k"}, {"name": "Oxygine", "url": "http://oxygine.org/", "description": "A cross-platform 2D C++ game engine. \\[MIT]"}, {"name": "Panda3D", "url": "https://github.com/panda3d/panda3d", "description": "A game engine, a framework for 3D rendering and game development for Python and C++ programs. \\[Modified BSD] [website](https://www.panda3d.org/)", "stars": "5.1k"}, {"name": "PixelGameEngine", "url": "https://github.com/OneLoneCoder/olcPixelGameEngine", "description": "The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects. \\[OLC3]", "stars": "4.2k"}, {"name": "Polycode", "url": "https://github.com/ivansafrin/Polycode", "description": "A cross-platform framework for creative code in C++ (with Lua bindings). \\[MIT] [website](http://polycode.org/)", "stars": "2.4k"}, {"name": "quakeforge", "url": "https://github.com/quakeforge/quakeforge", "description": "Actively maintained branch of the original Quake engine code with 20+ years of development. \\[GPL-2.0]", "stars": "59"}, {"name": "raylib", "url": "https://github.com/raysan5/raylib", "description": "A simple and easy-to-use library to enjoy videogames programming. \\[zlib/libpng] [website](http://www.raylib.com/)", "stars": "32k"}, {"name": "Spring", "url": "https://github.com/spring/spring", "description": "A powerful free cross-platform RTS game engine. \\[GPLv2/GPLv3] [website](https://springrts.com/)", "stars": "3.9k"}, {"name": "Torque2D", "url": "https://github.com/TorqueGameEngines/Torque2D", "description": "An open-source and cross-platform C++ engine built for 2D game development. \\[MIT] [website](https://torque3d.org/torque2d)", "stars": "1.6k"}, {"name": "Torque3D", "url": "https://github.com/TorqueGameEngines/Torque3D", "description": "An open-source C++ engine built for 3D game development. \\[MIT] [website](https://torque3d.org/torque3d)", "stars": "2k"}, {"name": "toy engine", "url": "https://github.com/hugoam/toy", "description": "toy is a thin and modular c++ game engine and offers simple expressive c++ idioms to design full featured 2D or 3D games in fast iterations.", "stars": "1.6k"}, {"name": "Urho3D", "url": "https://urho3d.github.io/", "description": "A free lightweight, cross-platform 2D and 3D game engine implemented in C++. Greatly inspired by OGRE and Horde3D. \\[MIT]"}, {"name": "ezEngine", "url": "https://github.com/ezEngine/ezEngine", "description": "Is a free, open-source game engine written in C++. Its philosophy is to be modular and flexible, such that it can be adapted to many different use cases. \\[MIT] [website](https://ezengine.net/)", "stars": "1.9k"}, {"name": "CXXGraph", "url": "https://github.com/ZigRazor/CXXGraph", "description": "free C++(17) graph header-only library for representation and algorithms execution. \\[AGPL-3.0]", "stars": "687"}, {"name": "Graaf", "url": "https://github.com/bobluppes/graaf", "description": "A general-purpose lightweight C++20 graph library. \\[MIT] [website](https://bobluppes.github.io/graaf/)", "stars": "380"}, {"name": "Boden", "url": "https://github.com/AshampooSystems/boden", "description": "Native, mobile, cross-platform GUI Framework. \\[GPL/LGPL/Proprietary] [website](https://www.boden.io)", "stars": "1.7k"}, {"name": "Brisk", "url": "https://github.com/brisklib/brisk", "description": "Cross-platform C++20 GUI framework. MVVM, reactive capabilities. Scalable, accelerated GPU rendering \\[GPL/Proprietary] [website](https://brisklib.com)", "stars": "329"}, {"name": "CEGUI", "url": "http://cegui.org.uk/", "description": "Flexible, cross-platform GUI library."}, {"name": "Elements", "url": "https://github.com/cycfi/elements", "description": "Lightweight, fine-grained, resolution independent, modular GUI library. \\[MIT]", "stars": "3.7k"}, {"name": "FLTK", "url": "http://www.fltk.org/index.php", "description": "Fast, light, cross-platform C++ GUI toolkit. \\[LGPL2]"}, {"name": "FOX Toolkit", "url": "http://fox-toolkit.org", "description": "an open-source, cross-platform widget toolkit. \\[LGPL]"}, {"name": "GacUI", "url": "https://github.com/vczh-libraries/GacUI", "description": "GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. \\[Ms-PL]", "stars": "2.6k"}, {"name": "GTK+", "url": "http://www.gtk.org/", "description": "A multi-platform toolkit for creating graphical user interfaces. \\[LGPL]"}, {"name": "gtkmm", "url": "http://www.gtkmm.org/en/", "description": "The official C++ interface for the popular GUI library GTK+. \\[LGPL]"}, {"name": "imgui", "url": "https://github.com/ocornut/imgui", "description": "Immediate Mode Graphical User Interface with minimal dependencies. \\[MIT]", "stars": "72k"}, {"name": "implot", "url": "https://github.com/epezent/implot", "description": "Immediate Mode Plotting widgets for imgui. \\[MIT]", "stars": "6k"}, {"name": "iup", "url": "https://www.tecgraf.puc-rio.br/iup", "description": "Multi-platform toolkit for building graphical user interfaces. \\[MIT]"}, {"name": "libui", "url": "https://github.com/andlabs/libui", "description": "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. \\[MIT]", "stars": "11k"}, {"name": "MyGUI", "url": "https://github.com/MyGUI/mygui", "description": "Fast, flexible and simple GUI. \\[MIT]", "stars": "808"}, {"name": "nana", "url": "https://github.com/cnjinhao/nana", "description": "Nana is a cross-platform library for GUI programming in modern C++ style. \\[Boost]", "stars": "2.5k"}, {"name": "NanoGui", "url": "https://github.com/mitsuba-renderer/nanogui", "description": "A minimalistic cross-platform widget library for OpenGL 3.x or higher. \\[BSD]", "stars": "1.8k"}, {"name": "NAppGUI", "url": "https://github.com/frang75/nappgui_src", "description": "SDK for building cross-platform desktop apps in ANSI-C. \\[MIT] [website](https://nappgui.com/en/home/web/home.html)", "stars": "675"}, {"name": "nuklear", "url": "https://github.com/Immediate-Mode-UI/Nuklear", "description": "A single-header ANSI C gui library. \\[PublicDomain]", "stars": "11k"}, {"name": "QCustomPlot", "url": "http://qcustomplot.com/", "description": "Qt plotting widget without further dependencies. \\[GPLv3]"}, {"name": "Qwt", "url": "http://qwt.sourceforge.net/", "description": "Qt Widgets for Technical Applications. \\[Own based on LGPL]"}, {"name": "QwtPlot3D", "url": "http://qwtplot3d.sourceforge.net/", "description": "A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. \\[zlib]"}, {"name": "RmlUi", "url": "https://github.com/mikke89/RmlUi", "description": "The HTML/CSS User Interface library evolved. Fork of libRocket. \\[MIT]", "stars": "4k"}, {"name": "Saucer", "url": "https://github.com/saucer/saucer", "description": "A modern, cross-platform C++ webview library. \\[MIT]", "stars": "829"}, {"name": "Sciter", "url": "http://sciter.com/", "description": "Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. \\[Free/Commercial]"}, {"name": "Slint", "url": "https://github.com/slint-ui/slint", "description": "Lightweight GUI toolkit for desktop and embedded. \\[GPL/Free/Proprietary] [website](https://slint.dev/)", "stars": "22k"}, {"name": "TGUI", "url": "https://github.com/texus/TGUI", "description": "Cross-platform modern c++ GUI. \\[Zlib] [website](https://tgui.eu/)", "stars": "1k"}, {"name": "WebUI", "url": "https://github.com/webui-dev/webui", "description": "Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend. \\[MIT] [website](https://webui.me/)", "stars": "4.1k"}, {"name": "wxCharts", "url": "https://github.com/wxIshiko/wxCharts", "description": "A library to create charts in wxWidgets applications. \\[MIT] [website](https://www.wxishiko.com/wxCharts/)", "stars": "146"}, {"name": "wxWidgets", "url": "http://wxwidgets.org/", "description": "A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. \\[Own LGPL]"}, {"name": "Yue", "url": "https://github.com/yue/yue", "description": "A library for creating native cross-platform GUI apps. \\[LGPLv2]", "stars": "3.6k"}, {"name": "GuiLite", "url": "https://github.com/idea4good/GuiLite", "description": "The smallest header-only GUI library (5 KLOC) for all platforms. \\[Apache-2.0]", "stars": "7.7k"}, {"name": "LCUI", "url": "https://github.com/lc-soft/LCUI", "description": "A small C library for building user interfaces with C, XML and CSS. \\[MIT]", "stars": "4.3k"}, {"name": "assimp", "url": "https://github.com/assimp/assimp", "description": "Open Asset Import Library (assimp) is a cross-platform 3D model import library which aims to provide a common API for different 3D asset file formats. \\[BSD-3-Clause] [website](http://www.assimp.org)", "stars": "13k"}, {"name": "bgfx", "url": "https://github.com/bkaradzic/bgfx", "description": "A cross-platform rendering library. \\[BSD]", "stars": "17k"}, {"name": "Blend2D", "url": "https://github.com/blend2d/blend2d", "description": "2D vector graphics engine powered by a JIT compiler. \\[Zlib] [website](https://blend2d.com/)", "stars": "1.9k"}, {"name": "Cairo", "url": "http://www.cairographics.org/", "description": "A 2D graphics library with support for multiple output devices. \\[LGPL2 or Mozilla MPL]"}, {"name": "C-Turtle", "url": "https://github.com/walkerje/C-Turtle", "description": "A C++11 header-only turtle graphics library acting as a CImg wrapper. \\[MIT]", "stars": "83"}, {"name": "Diligent Engine", "url": "https://github.com/DiligentGraphics/DiligentEngine", "description": "A modern cross-platform low-level 3D graphics library. \\[Apache2]", "stars": "4.2k"}, {"name": "DirectXTK", "url": "https://github.com/Microsoft/DirectXTK", "description": "A collection of helper classes for writing DirectX 11.x code in C++. \\[MIT]", "stars": "2.8k"}, {"name": "GLFW", "url": "https://github.com/glfw/glfw", "description": "A simple, cross-platform OpenGL wrangling library. \\[zlib/libpng]", "stars": "15k"}, {"name": "GLFWPP", "url": "https://github.com/janekb04/glfwpp", "description": "A thin modern C++17 header-only wrapper for GLFW. \\[MIT]", "stars": "117"}, {"name": "Harfang 3D", "url": "https://github.com/harfang3d/harfang3d", "description": "", "stars": "641"}, {"name": "herebedragons", "url": "https://github.com/kosua20/herebedragons", "description": "A basic 3D scene implemented with various engines, frameworks or APIs. \\[MIT] [website](http://simonrodriguez.fr/dragon/)", "stars": "1.9k"}, {"name": "Horde3D", "url": "https://github.com/horde3d/Horde3D", "description": "A small 3D rendering and animation engine. \\[EPL]", "stars": "1.6k"}, {"name": "Ion", "url": "https://github.com/google/ion", "description": "A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. \\[Apache2] [website](https://google.github.io/ion/)", "stars": "1.4k"}, {"name": "Irrlicht", "url": "http://irrlicht.sourceforge.net/", "description": "A high performance realtime 3D engine written in C++. \\[zlib]"}, {"name": "libigl", "url": "https://github.com/libigl/libigl", "description": "Simple C++ geometry processing library. \\[MPL2]", "stars": "5k"}, {"name": "LLGL", "url": "https://github.com/LukasBanana/LLGL", "description": "Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs. \\[BSD-3-Clause]", "stars": "2.6k"}, {"name": "LunaSVG", "url": "https://github.com/sammycage/lunasvg", "description": "a standalone SVG rendering library in C++. \\[MIT]", "stars": "1.1k"}, {"name": "magnum", "url": "https://github.com/mosra/magnum", "description": "Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. \\[MIT] [website](http://magnum.graphics)", "stars": "5.1k"}, {"name": "micro-gl", "url": "https://github.com/micro-gl/micro-gl", "description": "Realtime, Embeddable, Headers Only C++11 CPU vector graphics. no STD lib, no FPU and no GPU required. \\[CUSTOM] [website](https://micro-gl.github.io/docs/microgl)", "stars": "351"}, {"name": "NanoVG", "url": "https://github.com/memononen/nanovg", "description": "Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations. \\[Zlib]", "stars": "5.6k"}, {"name": "Ogre 3D", "url": "https://github.com/OGRECave", "description": ""}, {"name": "OpenSceneGraph", "url": "http://www.openscenegraph.org/", "description": "An open source high performance 3D graphics toolkit. \\[OSGPL]"}, {"name": "OpenSubdiv", "url": "https://github.com/PixarAnimationStudios/OpenSubdiv", "description": "Pixar's library for evaluating and rendering subdivision surfaces on CPU and GPU. \\[Modified Apache2]", "stars": "3k"}, {"name": "OpenVDB", "url": "http://www.openvdb.org/", "description": "Library and tools for storing, editing, and rendering volumetric datasets. \\[MPL2]"}, {"name": "Panda3D", "url": "http://www.panda3d.org/", "description": "A framework for 3D rendering and game development for Python and C++. \\[BSD]"}, {"name": "Partio", "url": "https://github.com/wdas/partio", "description": "Library for wrangling particle data, with support for most common file formats. \\[Modified BSD]", "stars": "491"}, {"name": "Skia", "url": "https://github.com/google/skia", "description": "A complete 2D graphic library for drawing Text, Geometries, and Images. \\[BSD] [website](https://skia.org/)", "stars": "11k"}, {"name": "ThorVG", "url": "https://github.com/thorvg/thorvg", "description": "a platform-independent portable library that allows for drawing vector-based scenes and animations, including SVG and Lottie. \\[MIT] [website](https://www.thorvg.org/)", "stars": "1.5k"}, {"name": "TinySpline", "url": "https://github.com/msteinbeck/tinyspline", "description": "A small, yet powerful ANSI C library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and B\u00e9zier curves. \\[MIT]", "stars": "1.3k"}, {"name": "urho3d", "url": "https://github.com/urho3d/Urho3D", "description": "Cross-platform rendering and game engine. \\[Many different, mostly MIT]", "stars": "4.7k"}, {"name": "Yocto/GL", "url": "https://github.com/xelatihy/yocto-gl", "description": "Tiny C++ Libraries for Data-Driven Physically-based Graphics. \\[MIT]", "stars": "2.9k"}, {"name": "olive.c", "url": "https://github.com/tsoding/olive.c", "description": "Simple 2D Graphics Library. \\[MIT]", "stars": "2.4k"}, {"name": "Boost.GIL", "url": "https://github.com/boostorg/gil", "description": "Generic Image Library. \\[Boost] [website](https://boost.org/libs/gil)", "stars": "197"}, {"name": "BitmapPlusPLus", "url": "https://github.com/baderouaich/BitmapPlusPlus", "description": "Simple and Fast header only Bitmap C++ library. \\[MIT]", "stars": "49"}, {"name": "CImg", "url": "http://cimg.eu/", "description": "A small, open source, C++ toolkit for image processing. \\[Own LGPL or GPL]"}, {"name": "CxImage", "url": "https://www.codeproject.com/Articles/1300/CxImage", "description": "An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. \\[zlib]"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "fpng", "url": "https://github.com/richgel999/fpng", "description": "Super fast C++ .PNG writer/reader. \\[Unlicense]", "stars": "977"}, {"name": "FreeImage", "url": "http://freeimage.sourceforge.net/", "description": "An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. \\[GPL2 or GPL3]"}, {"name": "GD", "url": "https://github.com/libgd/libgd", "description": "GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. \\[custom permissive license, requires mention in user docs] [website](http://libgd.github.io/)", "stars": "968"}, {"name": "DCMTK", "url": "http://dicom.offis.de/dcmtk.php.en", "description": "DICOM Toolkit."}, {"name": "GDCM", "url": "http://gdcm.sourceforge.net/wiki/index.php/Main_Page", "description": "Grassroots DICOM library."}, {"name": "ITK", "url": "http://www.itk.org/", "description": "An open-source, cross-platform system for image analysis. \\[Apache2 from ITK 4.0]"}, {"name": "Leptonica", "url": "https://github.com/DanBloomberg/leptonica", "description": "Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. \\[BSD-2-Clause] [website](http://leptonica.org/index.html)", "stars": "2k"}, {"name": "libavif", "url": "https://github.com/AOMediaCodec/libavif", "description": "Library for encoding and decoding .avif files. \\[BSD-2-Clause]", "stars": "2k"}, {"name": "libfacedetection", "url": "https://github.com/ShiqiYu/libfacedetection", "description": "Open source library for face detection in images. The face detection speed can reach 1500FPS. \\[BSD]", "stars": "13k"}, {"name": "libjpeg-turbo", "url": "https://github.com/libjpeg-turbo/libjpeg-turbo", "description": "A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. \\[IJG & BSD-3-Clause & zlib] [website](https://libjpeg-turbo.org/)", "stars": "4.3k"}, {"name": "libjxl", "url": "https://github.com/libjxl/libjxl", "description": "JPEG XL image format reference implementation. \\[BSD-3-Clause]", "stars": "3.4k"}, {"name": "libpng", "url": "https://github.com/pnggroup/libpng", "description": "the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. \\[libpng-2.0] [website](https://libpng.sourceforge.io/)", "stars": "1.6k"}, {"name": "libspng", "url": "https://github.com/randy408/libspng", "description": "Simple, modern libpng alternative. \\[BSD-2] [website](https://libspng.org/)", "stars": "829"}, {"name": "libvips", "url": "https://github.com/jcupitt/libvips", "description": "A fast image processing library with low memory needs. \\[LGPL] [website](http://www.vips.ecs.soton.ac.uk/)", "stars": "67"}, {"name": "LodePNG", "url": "https://github.com/lvandeve/lodepng", "description": "PNG encoder and decoder in C and C++. \\[Zlib]", "stars": "2.3k"}, {"name": "Magick++", "url": "https://imagemagick.org/script/magick++.php", "description": "ImageMagick program interfaces for C++. \\[Apache2]"}, {"name": "MagickWnd", "url": "https://imagemagick.org/script/magick-wand.php", "description": "ImageMagick program interfaces for C. \\[Apache2]"}, {"name": "MozJPEG", "url": "https://github.com/mozilla/mozjpeg", "description": "Improved JPEG encoder. \\[BSD/BSD-3-Clause/ZLIB]", "stars": "5.7k"}, {"name": "OpenCV", "url": "https://github.com/opencv", "description": ""}, {"name": "OpenEXR", "url": "http://www.openexr.com/", "description": "Cross-platform library for high dynamic range imaging. \\[Modified BSDF]"}, {"name": "OpenImageIO", "url": "https://github.com/OpenImageIO/oiio", "description": "Powerful image and texture wrangling library with support for a wide number of common lossy and RAW formats. \\[Modified BSD]", "stars": "2.3k"}, {"name": "OpenJPEG", "url": "https://github.com/uclouvain/openjpeg", "description": "an open-source JPEG 2000 codec written in C language. \\[BSD-2-Clause]", "stars": "1.1k"}, {"name": "PlutoFilter", "url": "https://github.com/sammycage/plutofilter", "description": "A single-header, zero-allocation image filter library in C. \\[MIT]", "stars": "201"}, {"name": "QOI", "url": "https://github.com/phoboslab/qoi", "description": "The \u201cQuite OK Image Format\u201d for fast, lossless image compression. \\[MIT]", "stars": "7.4k"}, {"name": "SAIL", "url": "https://github.com/happy-sea-fox/sail", "description": "Easy-to-use cross-platform image decoding library with pluggable image codecs. \\[MIT]", "stars": "346"}, {"name": "Simd", "url": "https://github.com/ermig1979/Simd", "description": "C++ image processing library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM. \\[MIT]", "stars": "2.2k"}, {"name": "stb-image", "url": "https://github.com/nothings/stb/blob/master/stb_image.h", "description": "STB single-header image loading library. \\[Public Domain]", "stars": "33k"}, {"name": "tesseract-ocr", "url": "https://github.com/tesseract-ocr", "description": "An OCR engine. \\[Apache2]"}, {"name": "TinyDNG", "url": "https://github.com/syoyo/tinydng", "description": "Header-only Tiny DNG/TIFF loader and writer in C++. \\[MIT]", "stars": "180"}, {"name": "TinyEXIF", "url": "https://github.com/cdcseacave/TinyEXIF", "description": "Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG. \\[MIT]", "stars": "138"}, {"name": "TinyTIFF", "url": "https://github.com/jkriege2/TinyTIFF", "description": "lightweight TIFF reader/writer library. \\[GPL-3.0]", "stars": "161"}, {"name": "Video++", "url": "https://github.com/matt-42/vpp", "description": "A C++14 high performance video and image processing library. \\[MIT]", "stars": "735"}, {"name": "VIGRA", "url": "https://github.com/ukoethe/vigra", "description": "A generic C++ computer vision library for image analysis. \\[MIT X11]", "stars": "438"}, {"name": "VTK", "url": "http://www.vtk.org/", "description": "Open-source, freely available software system for 3D computer graphics, image processing and visualization. \\[BSD]"}, {"name": "OpenImageDenoise", "url": "https://github.com/OpenImageDenoise/oidn", "description": "High-performance, high-quality denoising library for ray-traced images. \\[Apache-2.0] [website](https://www.openimagedenoise.org/)", "stars": "2k"}, {"name": "bitmap", "url": "https://github.com/ArashPartow/bitmap", "description": "C++ Bitmap Library for reading, writing, and processing BMP image files. \\[MIT]", "stars": "178"}, {"name": "gettext", "url": "http://www.gnu.org/software/gettext/", "description": "GNU 'gettext'. \\[GPL2]"}, {"name": "IBM ICU", "url": "http://site.icu-project.org/", "description": "A set of C/C++ and Java libraries providing Unicode and Globalization support. \\[ICU]"}, {"name": "libiconv", "url": "http://www.gnu.org/software/libiconv/", "description": "An encoding conversion library between different character encodings. \\[GPL]"}, {"name": "simdutf", "url": "https://github.com/simdutf/simdutf", "description": "Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. \\[Apache-2/MIT]", "stars": "1.7k"}, {"name": "uni-algo", "url": "https://github.com/uni-algo/uni-algo", "description": "Unicode Algorithms Implementation for C/C++. \\[Unlicense or MIT]", "stars": "316"}, {"name": "utf8.h", "url": "https://github.com/sheredom/utf8.h", "description": "Single header utf8 string functions for C and C++. \\[Unlicense]", "stars": "1.9k"}, {"name": "utf8proc", "url": "https://github.com/JuliaStrings/utf8proc", "description": "A clean C library for processing UTF-8 Unicode data. \\[MIT]", "stars": "1.2k"}, {"name": "Apache Thrift", "url": "https://thrift.apache.org/", "description": "Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. \\[Apache2]"}, {"name": "Boost.Interprocess", "url": "https://github.com/boostorg/interprocess", "description": "Header-only Boost library that supports kernel-level shared memory and memory-mapped files, with in-built synchronization mechanisms (semaphores, mutexes, and more). \\[Boost] [website](https://boost.org/libs/interprocess)", "stars": "174"}, {"name": "bRPC", "url": "https://github.com/apache/brpc", "description": "bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. \\[Apache2] [website](https://brpc.apache.org/)", "stars": "17k"}, {"name": "Cap'n Proto", "url": "https://github.com/capnproto/capnproto", "description": "Fast data interchange format and capability-based RPC system. \\[MIT] [website](https://capnproto.org/)", "stars": "13k"}, {"name": "eCAL", "url": "https://github.com/continental/ecal", "description": "Pub/sub, client/server, C++/Python/C#, various message protocols (protobuf, capnproto ..). \\[Apache2] [website](http://www.ecal.io/)", "stars": "11"}, {"name": "gRPC", "url": "https://github.com/grpc/grpc", "description": "A high performance, open source, general-purpose RPC framework. \\[BSD] [website](http://www.grpc.io/)", "stars": "45k"}, {"name": "Ice", "url": "https://github.com/zeroc-ice/ice", "description": "Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more. \\[GPLv2]", "stars": "2.2k"}, {"name": "iceoryx", "url": "https://github.com/eclipse-iceoryx/iceoryx", "description": "True zero-copy inter-process communication framework for safety critical systems with bindings for C, Rust. Runs on Linux, QNX, Windows, Mac OS, FreeBSD. \\[Apache2] [website](https://iceoryx.io/)", "stars": "2k"}, {"name": "libjson-rpc-cpp", "url": "https://github.com/cinemast/libjson-rpc-cpp", "description": "JSON-RPC framework for C++ servers and clients. \\[MIT]", "stars": "983"}, {"name": "nanomsg", "url": "https://github.com/nanomsg/nanomsg", "description": "A simple high-performance implementation of several \"scalability protocols\". \\[MIT] [website](http://nanomsg.org/)", "stars": "6.3k"}, {"name": "nng", "url": "https://github.com/nanomsg/nng", "description": "nanomsg-next-generation, a light-weight brokerless messaging library. \\[MIT] [website](https://nanomsg.github.io/nng/)", "stars": "4.5k"}, {"name": "rpclib", "url": "https://github.com/rpclib/rpclib", "description": "A modern C++ msgpack-RPC server and client library. \\[MIT]", "stars": "1.8k"}, {"name": "simple-rpc-cpp", "url": "https://github.com/pearu/simple-rpc-cpp", "description": "A simple RPC wrapper generator to C/C++ functions. \\[BSD]", "stars": "42"}, {"name": "SRPC", "url": "https://github.com/sogou/srpc", "description": "A lightweight RPC system that supports multiple protocols and OpenTelemetry. \\[Apache2]", "stars": "2.1k"}, {"name": "WAMP", "url": "http://wamp.ws/", "description": "Provides RPC and pub/sub messaging patterns. (various implementations, various languages)"}, {"name": "xmlrpc-c", "url": "http://xmlrpc-c.sourceforge.net/", "description": "A lightweight RPC library based on XML and HTTP. \\[BSD]"}, {"name": "Boost.PropertyTree", "url": "https://github.com/boostorg/property_tree", "description": "A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. \\[Boost] [website](https://boost.org/libs/property_tree)", "stars": "61"}, {"name": "cJSON", "url": "https://github.com/DaveGamble/cJSON", "description": "Ultralightweight JSON parser in ANSI C. \\[MIT]", "stars": "13k"}, {"name": "DAW JSON Link", "url": "https://github.com/beached/daw_json_link", "description": "Fast, convenient JSON serialization and parsing in C++. \\[BSL-1.0]", "stars": "503"}, {"name": "frozen", "url": "https://github.com/cesanta/frozen", "description": "JSON parser and generator for C/C++. \\[GPL & GPL2]", "stars": "761"}, {"name": "Glaze", "url": "https://github.com/stephenberry/glaze", "description": "Extremely fast, in memory, JSON and interface library for modern C++. \\[MIT]", "stars": "2.5k"}, {"name": "Jansson", "url": "https://github.com/akheron/jansson", "description": "C library for encoding, decoding and manipulating JSON data. \\[MIT]", "stars": "3.3k"}, {"name": "jbson", "url": "https://github.com/chrismanning/jbson", "description": "jbson is a library for building & iterating BSON data, and JSON documents in C++14. \\[Boost]", "stars": "38"}, {"name": "JeayeSON", "url": "https://github.com/jeaye/jeayeson", "description": "A very sane (header only) C++ JSON library. \\[BSD]", "stars": "136"}, {"name": "Jsmn", "url": "https://github.com/zserge/jsmn", "description": "A minimalistic JSON parser in C. \\[MIT]", "stars": "4.1k"}, {"name": "json", "url": "https://github.com/nlohmann/json", "description": "", "stars": "49k"}, {"name": "JSON++", "url": "https://github.com/hjiang/jsonxx", "description": "A JSON parser in C++. \\[MIT]", "stars": "547"}, {"name": "json.cpp", "url": "https://github.com/jart/json.cpp", "description": "a baroque JSON parsing / serialization library for C++. \\[Apache-2.0]", "stars": "771"}, {"name": "json.h", "url": "https://github.com/sheredom/json.h", "description": "A simple one header/one source solution to parsing JSON in C and C++. \\[Unlicense]", "stars": "813"}, {"name": "json-build", "url": "https://github.com/lcsmuller/json-build", "description": "C89 tiny zero-allocation JSON serializer. \\[MIT]", "stars": "49"}, {"name": "json-c", "url": "https://github.com/json-c/json-c", "description": "A JSON implementation in C. \\[MIT]", "stars": "3.3k"}, {"name": "jsoncons", "url": "https://github.com/danielaparker/jsoncons", "description": "A C++ header-only library for JSON and JSON-like binary formats with JSONPointer, JSONPatch, JSONPath and JMESPath. \\[Boost]", "stars": "834"}, {"name": "JsonCpp", "url": "https://github.com/open-source-parsers/jsoncpp", "description": "A C++ library for interacting with JSON. \\[MIT]", "stars": "8.8k"}, {"name": "Jsonifier", "url": "https://github.com/RealTimeChris/Jsonifier", "description": "A few classes for parsing and serializing objects from/into JSON - very rapidly. \\[MIT]", "stars": "95"}, {"name": "jsonParse", "url": "https://github.com/liufeigit/jsonParse", "description": "A simple JSON parser in ANSI C. \\[MIT]", "stars": "11"}, {"name": "json-parser", "url": "https://github.com/udp/json-parser", "description": "Very low footprint JSON parser written in portable ANSI C. \\[BSD]", "stars": "1.3k"}, {"name": "json11", "url": "https://github.com/dropbox/json11", "description": "A tiny JSON library for C++11. \\[MIT]", "stars": "2.6k"}, {"name": "json-struct", "url": "https://github.com/jorgen/json_struct", "description": "High performance, single header JSON parser parsing to and from C++ structs. \\[MIT]", "stars": "467"}, {"name": "json-voorhees", "url": "https://github.com/tgockel/json-voorhees", "description": "JSON library for C++. Support for C++11. No dependencies, fast and dev-friendly. \\[Apache2]", "stars": "128"}, {"name": "JSON Toolkit", "url": "https://github.com/sourcemeta/jsontoolkit", "description": "JSON, JSON Pointer, JSON Schema, and JSONL library for C++20. \\[AGPL/Commercial]", "stars": "48"}, {"name": "jute", "url": "https://github.com/amir-s/jute", "description": "Very simple C++ JSON Parser. \\[PublicDomain]", "stars": "73"}, {"name": "libjson", "url": "https://github.com/vincenthz/libjson", "description": "A JSON parser and printer library in C. easy to integrate with any model. \\[LGPL]", "stars": "294"}, {"name": "libjson", "url": "http://sourceforge.net/projects/libjson/", "description": "Lightweight JSON library. \\[?]"}, {"name": "LIBUCL", "url": "https://github.com/vstakhov/libucl", "description": "", "stars": "1.7k"}, {"name": "meojson", "url": "https://github.com/MistEO/meojson", "description": "Next-gen C++ JSON/JSON5 Serialization Engine | Zero Dependency | Header-Only | Unleash JSON Potential. \\[MIT]", "stars": "151"}, {"name": "parson", "url": "https://github.com/kgabis/parson", "description": "Parson is a lighweight json library written in C. \\[MIT]", "stars": "1.4k"}, {"name": "PicoJSON", "url": "https://github.com/kazuho/picojson", "description": "A header-file-only, JSON parser serializer in C++. \\[BSD]", "stars": "1.1k"}, {"name": "qt-json", "url": "https://github.com/gaudecker/qt-json", "description": "A simple class for parsing JSON data into a QVariant hierarchy and vice versa. \\[GPLv3]", "stars": "331"}, {"name": "QJson", "url": "https://github.com/flavio/qjson", "description": "A qt-based library that maps JSON data to QVariant objects. \\[LGPL2]", "stars": "292"}, {"name": "RapidJSON", "url": "https://github.com/miloyip/rapidjson", "description": "", "stars": "15k"}, {"name": "sajson", "url": "https://github.com/chadaustin/sajson", "description": "Lightweight, extremely high-performance JSON parser for C++11. \\[MIT]", "stars": "570"}, {"name": "simdjson", "url": "https://github.com/lemire/simdjson", "description": "Extremely fast JSON library that can parse gigabytes of JSON per second. \\[Apache-2.0]", "stars": "24k"}, {"name": "Sonic-Cpp", "url": "https://github.com/bytedance/sonic-cpp", "description": "A fast JSON serializing & deserializing library, accelerated by SIMD. \\[Apache-2.0]", "stars": "973"}, {"name": "taoJSON", "url": "https://github.com/taocpp/json", "description": "Zero-dependency C++ header-only JSON library. \\[MIT]", "stars": "669"}, {"name": "ujson", "url": "https://bitbucket.org/awangk/ujson", "description": "\u00b5json is a a small, C++11, UTF-8, JSON library. \\[MIT]"}, {"name": "UltraJSON", "url": "https://github.com/ultrajson/ultrajson", "description": "Ultra fast JSON decoder and encoder written in C. \\[BSD-3-Clause]", "stars": "4.5k"}, {"name": "YAJL", "url": "https://github.com/lloyd/yajl", "description": "A fast streaming JSON parsing library in C. \\[ISC]", "stars": "2.2k"}, {"name": "yyjson", "url": "https://github.com/ibireme/yyjson", "description": "A high performance JSON library written in ANSI C. \\[MIT]", "stars": "3.7k"}, {"name": "libdart", "url": "https://github.com/target/libdart", "description": "A high-performance, network-optimized JSON manipulation library. \\[MIT]", "stars": "80"}, {"name": "Abseil Logging", "url": "https://abseil.io/docs/cpp/guides/logging", "description": "The Abseil Logging library provides facilities for writing log messages to stderr, files, or other sinks. \\[Apache-2.0]"}, {"name": "Blackhole", "url": "https://github.com/3Hren/blackhole", "description": "Attribute-based logging framework, which is designed to be fast, modular and highly customizable. \\[MIT]", "stars": "203"}, {"name": "Boost.Log", "url": "https://github.com/boostorg/log", "description": "Designed to be very modular and extensible. \\[Boost] [website](https://boost.org/libs/log)", "stars": "207"}, {"name": "BqLog", "url": "https://github.com/Tencent/BqLog", "description": "A lightweight, high-performance logging system used in projects such as \"Honor of Kings\". \\[Apache-2.0]", "stars": "513"}, {"name": "Easylogging++", "url": "https://github.com/amrayn/easyloggingpp", "description": "Extremely light-weight high performance logging library for C++11 (or higher) applications. \\[MIT]", "stars": "3.9k"}, {"name": "fmtlog", "url": "https://github.com/MengRao/fmtlog", "description": "A performant fmtlib-style logging library with latency in nanoseconds. \\[MIT]", "stars": "1k"}, {"name": "G3log", "url": "https://github.com/KjellKod/g3log", "description": "Asynchronous logger with Dynamic Sinks. \\[PublicDomain]", "stars": "956"}, {"name": "glog", "url": "https://github.com/google/glog", "description": "C++ implementation of the Google logging module.", "stars": "7.4k"}, {"name": "haclog", "url": "https://github.com/MuggleWei/haclog", "description": "An extremely fast plain C logging library. \\[MIT]", "stars": "80"}, {"name": "Log4cpp", "url": "http://log4cpp.sourceforge.net/", "description": "A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. \\[LGPL]"}, {"name": "log4cplus", "url": "https://github.com/log4cplus/log4cplus", "description": "A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. \\[BSD & Apache2]", "stars": "1.7k"}, {"name": "loguru", "url": "https://github.com/emilk/loguru", "description": "A lightweight C++ logging library. \\[PublicDomain]", "stars": "1.9k"}, {"name": "lwlog", "url": "https://github.com/ChristianPanov/lwlog", "description": "Very fast synchronous and asynchronous C++17 logging library. \\[MIT]", "stars": "344"}, {"name": "ng-log", "url": "https://github.com/ng-log/ng-log", "description": "C++14 library for application-level logging. \\[BSD-3-Clause]", "stars": "99"}, {"name": "plog", "url": "https://github.com/SergiusTheBest/plog", "description": "Portable and simple log for C++ in less than 1000 lines of code. \\[MPL2]", "stars": "2.5k"}, {"name": "reckless", "url": "https://github.com/mattiasflodin/reckless", "description": "Low-latency, high-throughput, asynchronous logging library for C++. \\[MIT]", "stars": "507"}, {"name": "spdlog", "url": "https://github.com/gabime/spdlog", "description": "Super fast, header only, C++ logging library.", "stars": "29k"}, {"name": "templog", "url": "http://www.templog.org/", "description": "A very small and lightweight C++ library which you can use to add logging to your C++ applications. \\[Boost]"}, {"name": "P7Baical", "url": "http://baical.net/p7.html", "description": "An open source and cross-platform library for high-speed sending telemetry & trace data with minimal usage of CPU and memory. \\[LGPL]"}, {"name": "Quill", "url": "https://github.com/odygrd/quill", "description": "Asynchronous cross platform low latency logging library. \\[MIT]", "stars": "2.9k"}, {"name": "logfault", "url": "https://github.com/jgaa/logfault", "description": "A simple, elegant and efficient C++ header-only logging library. \\[MIT]", "stars": "63"}, {"name": "Caffe", "url": "https://github.com/BVLC/caffe", "description": "A fast framework for neural networks. \\[BSD]", "stars": "35k"}, {"name": "catboost", "url": "https://github.com/catboost/catboost", "description": "A fast, scalable, high performance Gradient Boosting on Decision Trees library. \\[Apache2]", "stars": "8.9k"}, {"name": "CCV", "url": "https://github.com/liuliu/ccv", "description": "C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. \\[BSD]", "stars": "7.2k"}, {"name": "darknet", "url": "https://github.com/pjreddie/darknet", "description": "Open source neural network framework written in C and CUDA. \\[PublicDomain] [website](https://pjreddie.com/darknet/)", "stars": "26k"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "FAISS", "url": "https://github.com/facebookresearch/faiss", "description": "A library for efficient similarity search and clustering of dense vectors. \\[MIT]", "stars": "40k"}, {"name": "Fido", "url": "https://github.com/FidoProject/Fido", "description": "A highly-modular C++ machine learning library for embedded electronics and robotics. \\[MIT] [website](http://fidoproject.github.io/)", "stars": "462"}, {"name": "flashlight", "url": "https://github.com/facebookresearch/flashlight", "description": "A fast, flexible machine learning library from Facebook AI Research written entirely in C++ and based on the ArrayFire tensor library. \\[BSD-3-Clause] [website](https://fl.readthedocs.io/en/latest/)", "stars": "5.4k"}, {"name": "ggml", "url": "https://github.com/ggerganov/ggml", "description": "Tensor library for machine learning with 16-bit and 4-bit quantization support. \\[MIT]", "stars": "14k"}, {"name": "libsvm", "url": "https://github.com/cjlin1/libsvm", "description": "A simple, easy-to-use, efficient library for Support Vector Machines. \\[BSD-3-Clause] [website](https://www.csie.ntu.edu.tw/~cjlin/libsvm/)", "stars": "4.7k"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native C code with zero dependencies. \\[MIT]", "stars": "3k"}, {"name": "MeTA", "url": "https://github.com/meta-toolkit/meta", "description": "A modern C++ data sciences toolkit. \\[MIT]", "stars": "713"}, {"name": "Minerva", "url": "https://github.com/dmlc/minerva", "description": "A fast and flexible system for deep learning. \\[Apache2]", "stars": "708"}, {"name": "mlpack", "url": "https://github.com/mlpack/mlpack", "description": "A scalable c++ machine learning library. \\[LGPLv3] [website](http://www.mlpack.org/)", "stars": "5.6k"}, {"name": "ncnn", "url": "https://github.com/Tencent/ncnn", "description": "A high-performance neural network inference computing framework optimized for mobile platforms. \\[BSD]", "stars": "23k"}, {"name": "OpenCV", "url": "https://github.com/Itseez/opencv", "description": "", "stars": "87k"}, {"name": "oneDAL", "url": "https://github.com/oneapi-src/oneDAL", "description": "A powerful machine learning library that helps speed up big data analysis. \\[Apache]", "stars": "644"}, {"name": "ONNX runtime", "url": "https://github.com/microsoft/onnxruntime", "description": "C and C++ library for training and inference ONNX models. ONNX is a standard that AI models can be converted into, regardless of the library they are trained with. \\[MIT] [website](https://onnxruntime.ai/)", "stars": "20k"}, {"name": "Recommender", "url": "https://github.com/GHamrouni/Recommender", "description": "C library for product recommendations/suggestions using collaborative filtering (CF). \\[BSD]", "stars": "268"}, {"name": "RNNLIB", "url": "https://github.com/szcom/rnnlib", "description": "RNNLIB is a recurrent neural network library for sequence learning problems. \\[GPLv3]", "stars": "904"}, {"name": "SHOGUN", "url": "https://github.com/shogun-toolbox/shogun", "description": "The Shogun Machine Learning Toolbox. \\[GPLv3]", "stars": "3.1k"}, {"name": "sofia-ml", "url": "https://code.google.com/p/sofia-ml/", "description": "The suite of fast incremental algorithms for machine learning. \\[Apache2]"}, {"name": "USearch", "url": "https://github.com/unum-cloud/usearch", "description": "Fast search and clustering library for vectors and strings. \\[Apache2]", "stars": "4k"}, {"name": "VLFeat", "url": "https://github.com/vlfeat/vlfeat", "description": "The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching. \\[BSD-2-Clause] [website](http://www.vlfeat.org/)", "stars": "1.6k"}, {"name": "xgboost", "url": "https://github.com/dmlc/xgboost", "description": "Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow. \\[Apache2]", "stars": "28k"}, {"name": "TensorComprehensions", "url": "https://github.com/facebookresearch/TensorComprehensions", "description": "A fully-functional C++ library to automatically synthesize high-performance machine learning kernels. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "kann", "url": "https://github.com/attractivechaos/kann", "description": "A lightweight C library for artificial neural networks. \\[MIT]", "stars": "746"}, {"name": "Apophenia", "url": "https://github.com/b-k/apophenia", "description": "A C library for statistical and scientific computing. \\[GPL2]", "stars": "206"}, {"name": "Armadillo", "url": "https://gitlab.com/conradsnicta/armadillo-code", "description": "Fast C++ library for linear algebra & scientific computing. \\[Apache2] [website](http://arma.sourceforge.net/)"}, {"name": "autodiff", "url": "https://github.com/autodiff/autodiff", "description": "A modern, fast and expressive C++ library for automatic differentiation. \\[MIT] [website](https://autodiff.github.io)", "stars": "1.9k"}, {"name": "blaze", "url": "https://bitbucket.org/blaze-lib/blaze", "description": "high-performance C++ math library for dense and sparse arithmetic. \\[BSD]"}, {"name": "Boost.Multiprecision", "url": "https://github.com/boostorg/multiprecision", "description": "provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. \\[Boost] [website](https://boost.org/libs/multiprecision)", "stars": "249"}, {"name": "ceres-solver", "url": "http://ceres-solver.org/", "description": "C++ library for modeling and solving large complicated nonlinear least squares problems from google. \\[BSD]"}, {"name": "CGAL", "url": "https://github.com/CGAL/cgal", "description": "Collection of efficient and reliable geometric algorithms. \\[LGPL\\&GPL] [website](http://www.cgal.org/)", "stars": "5.8k"}, {"name": "cml", "url": "https://github.com/demianmnave/CML", "description": "The configurable math library. \\[Boost]", "stars": "84"}, {"name": "CNL", "url": "https://github.com/johnmcfarlane/cnl/", "description": "A Compositional Numeric Library for C++. \\[Boost]", "stars": "686"}, {"name": "DirectXMath", "url": "https://github.com/microsoft/DirectXMath", "description": "An all inline SIMD C++ linear algebra library for use in games and graphics apps.", "stars": "1.8k"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "Eigen", "url": "http://eigen.tuxfamily.org/", "description": "A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. \\[MPL2]"}, {"name": "ExprTk", "url": "https://www.partow.net/programming/exprtk/", "description": "The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parser and evaluation engine. \\[MIT]"}, {"name": "Fastor", "url": "https://github.com/romeric/Fastor", "description": "A lightweight high performance tensor algebra framework for modern C++. \\[MIT]", "stars": "835"}, {"name": "Geometric Tools", "url": "https://www.geometrictools.com", "description": "C++ library for computing in the fields of mathematics, graphics, image analysis and physics. \\[Boost] [website](https://www.geometrictools.com)"}, {"name": "GLM", "url": "https://github.com/g-truc/glm", "description": "Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. \\[MIT] [website](https://glm.g-truc.net/)", "stars": "11k"}, {"name": "GMTL", "url": "http://ggt.sourceforge.net/", "description": "Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. \\[GPL2]"}, {"name": "GMP", "url": "https://gmplib.org/", "description": "A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. \\[LGPL3 & GPL2]"}, {"name": "Klein", "url": "https://github.com/jeremyong/klein", "description": "A fast, SIMD-optimized C++17 Geometric Algebra library for point, line, and plane projections, intersections, joins, rigid-body motion, and more. \\[MIT] [website](https://jeremyong.com/klein)", "stars": "797"}, {"name": "libfixmath", "url": "https://github.com/PetteriAimonen/libfixmath", "description": "Cross Platform Fixed Point Maths Library. \\[MIT]", "stars": "851"}, {"name": "linalg.h", "url": "https://github.com/sgorsten/linalg", "description": "Single header, public domain, short vector math library for C++. \\[Unlicense]", "stars": "946"}, {"name": "MATIO", "url": "https://github.com/tbeu/matio", "description": "MATLAB MAT File I/O Library. \\[BSD-2-Clause] [website](https://sourceforge.net/projects/matio/)", "stars": "389"}, {"name": "MatX", "url": "https://github.com/NVIDIA/MatX", "description": "A GPU-accelerated C++17 numerical computing library with a MATLAB/Python-like syntax. \\[BSD 3-clause]", "stars": "1.4k"}, {"name": "mexce", "url": "https://github.com/imakris/mexce", "description": "A single-header, dependency-free JIT compiler for scalar mathematical expressions that generates optimized x87 FPU machine code. \\[BSD]", "stars": "3"}, {"name": "MIRACL", "url": "https://github.com/CertiVox/MIRACL", "description": "A Multiprecision Integer and Rational Arithmetic Cryptographic Library. \\[AGPL]", "stars": "690"}, {"name": "NumCpp", "url": "https://github.com/dpilger26/NumCpp", "description": "A templatized header only C++ implementation of the Python Numpy library. \\[MIT]", "stars": "4k"}, {"name": "NumKong", "url": "https://github.com/ashvardanian/NumKong", "description": "SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types. \\[Apache2] (previously named SimSIMD)", "stars": "1.7k"}, {"name": "OMath", "url": "https://github.com/orange-cpp/omath", "description": "Cross-platform modern general purpose math library written in C++23 that suitable for cheat/game development. \\[ZLIB]", "stars": "188"}, {"name": "muparser", "url": "https://beltoforion.de/en/muparser", "description": "muParser is an extensible high performance math expression parser library written in C++. \\[MIT]"}, {"name": "LibTomMath", "url": "https://github.com/libtom/libtommath", "description": "A free open source portable number theoretic multiple-precision integer library written entirely in C. \\[PublicDomain & WTFPL] [website](http://www.libtom.net/)", "stars": "783"}, {"name": "linmath.h", "url": "https://github.com/datenwolf/linmath.h", "description": "A lean linear math library, aimed at graphics programming. \\[WTFPL]", "stars": "1k"}, {"name": "lp\\_solve", "url": "https://sourceforge.net/projects/lpsolve", "description": "A library used to formulate and solve linear programming problems. \\[LGPL] [website](http://lpsolve.sourceforge.net)"}, {"name": "OpenBLAS", "url": "https://github.com/xianyi/OpenBLAS", "description": "An optimized BLAS library based on GotoBLAS2 1.13 BSD version. \\[BSD 3-clause] [website](http://www.openblas.net/)", "stars": "7.4k"}, {"name": "PCG-rand", "url": "https://www.pcg-random.org/", "description": "PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict. \\[Apache]"}, {"name": "QuantLib", "url": "https://github.com/lballabio/quantlib", "description": "A free/open-source library for quantitative finance. \\[Modified BSD] [website](http://quantlib.org/)", "stars": "6.9k"}, {"name": "sebsjames/maths", "url": "https://github.com/sebsjames/maths", "description": "A templated C++20 math library which emphasizes convenience and pleasure for the client programmer (used in [mathplot (\u2b5053)](https://github.com/sebsjames/mathplot)). \\[Apache2] [website](https://sebsjames.github.io/maths/)", "stars": "7"}, {"name": "StatsLib", "url": "https://github.com/kthohr/stats", "description": "A C++ header-only library of statistical distribution functions. \\[Apache2] [website](https://www.kthohr.com/statslib.html)", "stars": "559"}, {"name": "SymEngine", "url": "https://github.com/symengine/symengine", "description": "Fast symbolic manipulation library, a rewriting of SymPy's core in C++. \\[MIT]", "stars": "1.3k"}, {"name": "TinyExpr", "url": "https://github.com/codeplea/tinyexpr", "description": "A C library for parsing and evaluating math expressions from strings. \\[zlib]", "stars": "1.9k"}, {"name": "Vc", "url": "https://github.com/VcDevel/Vc", "description": "SIMD Vector Classes for C++. \\[BSD]", "stars": "1.5k"}, {"name": "Versor", "url": "http://versor.mat.ucsb.edu/", "description": "A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc)."}, {"name": "Wagyu", "url": "https://github.com/mapbox/wagyu", "description": "A general library for geometry operations of union, intersections, difference, and xor. \\[mapbox-wagyu original]", "stars": "192"}, {"name": "Wykobi", "url": "https://www.wykobi.com", "description": "A C++ library of efficient, robust and simple to use C++ 2D/3D oriented computational geometry routines. \\[MIT]"}, {"name": "xtensor", "url": "https://github.com/xtensor-stack/xtensor", "description": "A C++14 library for numerical analysis with multi-dimensional array expressions, inspired by NumPy syntax. \\[BSD 3-clause] [website](https://xtensor-stack.github.io/xtensor)", "stars": "3.7k"}, {"name": "universal", "url": "https://github.com/stillwater-sc/universal", "description": "A C++14 header-only library implementing arbitrary posit arithmetic. The posit number system is a tapered floating point that is more efficient than IEEE floating point. Posits enable reproducible computational science. \\[MIT license]", "stars": "491"}, {"name": "utl::random", "url": "https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_random.md", "description": "A C++17 header-only library implementing fast random for Monte-Carlo simulations & gamedev. \\[MIT]", "stars": "329"}, {"name": "XAD", "url": "https://github.com/auto-differentiation/xad", "description": "Powerful Automatic Differentiation for C++. \\[AGPL] [website](https://auto-differentiation.github.io/)", "stars": "411"}, {"name": "geogram", "url": "https://github.com/BrunoLevy/geogram", "description": "A programming library of geometric algorithms. \\[BSD-3-Clause]", "stars": "2.4k"}, {"name": "std-simd", "url": "https://github.com/VcDevel/std-simd", "description": "A portable implementation of std::experimental::simd for C++. \\[BSD-3-Clause]", "stars": "643"}, {"name": "libdivide", "url": "https://github.com/ridiculousfish/libdivide", "description": "Optimized integer division for C/C++ using libdivide. \\[zlib] [website](https://libdivide.com)", "stars": "1.3k"}, {"name": "fpsqrt", "url": "https://github.com/chmike/fpsqrt", "description": "Fast fixed point and floating point square root for C. \\[MIT]", "stars": "96"}, {"name": "fastmod", "url": "https://github.com/lemire/fastmod", "description": "Header-only fast C/C++ library for computing remainders and modular reductions. \\[Apache-2.0]", "stars": "341"}, {"name": "Spectra", "url": "https://github.com/yixuan/spectra", "description": "A C++ library for large scale eigenvalue problems, built on top of Eigen. \\[MPL2] [website](https://spectralib.org)", "stars": "836"}, {"name": "FastNoiseSIMD", "url": "https://github.com/Auburns/FastNoiseSIMD", "description": "A library for SIMD-accelerated noise generation functions. \\[MIT]", "stars": "627"}, {"name": "Boehm GC", "url": "https://github.com/ivmai/bdwgc", "description": "Conservative garbage collector for C and C++. \\[similar to X11] [website](http://www.hboehm.info/gc/)", "stars": "3.4k"}, {"name": "C Smart Pointers", "url": "https://github.com/Snaipe/libcsptr", "description": "Smart pointers for the (GNU) C programming language. \\[MIT]", "stars": "1.7k"}, {"name": "Hoard", "url": "https://github.com/emeryberger/Hoard", "description": "Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac. \\[Apache-2.0] [website](http://hoard.org/)", "stars": "1.2k"}, {"name": "jemalloc", "url": "https://github.com/jemalloc/jemalloc", "description": "General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. \\[BSD] [website](http://jemalloc.net/)", "stars": "11k"}, {"name": "memory", "url": "https://github.com/foonathan/memory", "description": "STL compatible C++ memory allocator library. \\[ZLib]", "stars": "1.6k"}, {"name": "memory-allocators", "url": "https://github.com/mtrebi/memory-allocators", "description": "Custom memory allocators to improve the performance of dynamic memory allocation. \\[MIT]", "stars": "1.9k"}, {"name": "mimalloc", "url": "https://github.com/microsoft/mimalloc", "description": "A compact general purpose allocator with excellent performance. \\[MIT]", "stars": "13k"}, {"name": "rpmalloc", "url": "https://github.com/mjansson/rpmalloc", "description": "Cross platform lock free thread caching 16-byte aligned memory allocator implemented in C. \\[PublicDomain]", "stars": "2.4k"}, {"name": "snmalloc", "url": "https://github.com/microsoft/snmalloc", "description": "Message passing based high-performance allocator. \\[MIT]", "stars": "1.8k"}, {"name": "TCMalloc", "url": "https://github.com/google/tcmalloc", "description": "Google's fast, multi-threaded malloc implementation. \\[Apache-2.0] [website](https://google.github.io/tcmalloc/)", "stars": "5.2k"}, {"name": "buddy\\_alloc", "url": "https://github.com/spaskalev/buddy_alloc", "description": "A single header buddy memory allocator for C with bounded allocation costs. \\[0BSD]", "stars": "236"}, {"name": "tgc", "url": "https://github.com/orangeduck/tgc", "description": "A tiny garbage collector for C written in \\~500 LOC. \\[BSD]", "stars": "1.1k"}, {"name": "Mesh", "url": "https://github.com/plasma-umass/Mesh", "description": "A memory allocator that automatically reduces the memory footprint of C/C++ applications. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "rpmalloc", "url": "https://github.com/rampantpixels/rpmalloc", "description": "A public domain cross-platform lock-free thread-caching 16-byte aligned memory allocator. \\[PublicDomain]", "stars": "2.4k"}, {"name": "TLSF", "url": "https://github.com/mattconte/tlsf", "description": "Two-Level Segregated Fit memory allocator, a general purpose dynamic memory allocator. \\[BSD]", "stars": "1.5k"}, {"name": "GStreamer", "url": "http://gstreamer.freedesktop.org/", "description": "A library for constructing graphs of media-handling components. \\[LGPL]"}, {"name": "libass", "url": "https://github.com/libass/libass", "description": "Portable subtitle renderer for the ASS/SSA subtitle format. \\[ISC]", "stars": "1.1k"}, {"name": "libav", "url": "https://github.com/libav/libav", "description": "A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. \\[LGPL v2.1+ and others] [website](https://www.libav.org/)", "stars": "1.1k"}, {"name": "LIVE555 Streaming Media", "url": "http://www.live555.com/liveMedia/", "description": "Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). \\[LGPL]"}, {"name": "libVLC", "url": "https://wiki.videolan.org/LibVLC", "description": "libVLC (VLC SDK) media framework. \\[GPL]"}, {"name": "MediaInfoLib", "url": "https://github.com/MediaArea/MediaInfoLib", "description": "Convenient unified display of the most relevant technical and tag data for video and audio files. \\[BSD]", "stars": "754"}, {"name": "QtAv", "url": "https://github.com/wang-bin/QtAV", "description": "A multimedia playback framework based on Qt and FFmpeg to write a player easily. \\[LGPL] [website](http://wang-bin.github.io/QtAV/)", "stars": "4.2k"}, {"name": "SDL", "url": "https://github.com/libsdl-org/SDL", "description": "", "stars": "15k"}, {"name": "SFML", "url": "https://github.com/SFML/SFML", "description": "", "stars": "12k"}, {"name": "TagLib", "url": "https://github.com/taglib/taglib", "description": "A library for reading and editing the metadata of several popular audio formats. \\[LGPL/MPL] [website](https://taglib.org/)", "stars": "1.4k"}, {"name": "ada", "url": "https://github.com/ada-url/ada", "description": "WHATWG-compliant and fast URL parser written in modern C++. \\[Apache-2.0/MIT]", "stars": "1.7k"}, {"name": "ACE", "url": "http://www.dre.vanderbilt.edu/~schmidt/ACE.html", "description": "An OO Network Programming Toolkit in C++. \\[?MIT?]"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "", "stars": "1.5k"}, {"name": "Boost.Beast", "url": "https://github.com/boostorg/beast", "description": "", "stars": "4.8k"}, {"name": "Breep", "url": "https://github.com/Organic-Code/Breep", "description": "Event based, high-level C++14 peer-to-peer library. \\[EUPL-1.1 (OSI approved)]", "stars": "146"}, {"name": "C++ REST SDK", "url": "https://github.com/Microsoft/cpprestsdk", "description": "C++ REST SDK (previously named Casablanca). \\[Apache2]", "stars": "8.3k"}, {"name": "CZMQ", "url": "https://github.com/zeromq/czmq", "description": "High-level C binding for \u00d8MQ. \\[MPL2] [website](http://czmq.zeromq.org/)", "stars": "1.3k"}, {"name": "Restbed", "url": "https://github.com/corvusoft/restbed", "description": "C++11 Asynchronous RESTful framework. \\[AGPL]", "stars": "2k"}, {"name": "Restinio", "url": "https://github.com/Stiffstream/restinio", "description": "A header-only C++14 library that gives you an embedded HTTP/Websocket server. \\[BSD]", "stars": "1.3k"}, {"name": "c-ares", "url": "https://github.com/c-ares/c-ares", "description": "A C library for asynchronous DNS requests. \\[MIT]", "stars": "2.1k"}, {"name": "cpp-httplib", "url": "https://github.com/yhirose/cpp-httplib", "description": "A single file C++11 header-only HTTP/HTTPS server library. \\[MIT]", "stars": "16k"}, {"name": "cpp-netlib", "url": "http://cpp-netlib.org/", "description": "A collection of open-source libraries for high level network programming. \\[Boost]"}, {"name": "cpp-netlib/uri", "url": "https://github.com/cpp-netlib/uri", "description": "URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. \\[Boost]", "stars": "142"}, {"name": "CppServer", "url": "https://github.com/chronoxor/CppServer", "description": "Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution. \\[MIT]", "stars": "1.6k"}, {"name": "cpr", "url": "https://github.com/whoshuu/cpr", "description": "A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. \\[MIT] [website](https://docs.libcpr.org)", "stars": "7.3k"}, {"name": "curlcpp", "url": "https://github.com/JosephP91/curlcpp", "description": "An object oriented C++ wrapper for CURL(libcurl). \\[MIT]", "stars": "672"}, {"name": "curlpp", "url": "https://github.com/jpbarrette/curlpp", "description": "C++ wrapper around libcURL. \\[MIT]", "stars": "1.8k"}, {"name": "DPDK", "url": "https://github.com/DPDK/dpdk", "description": "Data Plane Development Kit, libraries and drivers for fast packet processing. \\[BSD-3-Clause & GPL-2.0] [website](https://www.dpdk.org/)", "stars": "4.2k"}, {"name": "Dyad.c", "url": "https://github.com/rxi/dyad", "description": "Asynchronous networking for C. \\[MIT]", "stars": "1.5k"}, {"name": "ENet", "url": "https://github.com/lsalzman/enet", "description": "Reliable UDP networking library. \\[MIT] [website](http://enet.bespin.org/)", "stars": "3.2k"}, {"name": "evpp", "url": "https://github.com/Qihoo360/evpp", "description": "C++ high performance networking with TCP/UDP/HTTP protocols. \\[BSD]", "stars": "3.8k"}, {"name": "FTP client for C++", "url": "https://github.com/embeddedmz/ftpclient-cpp", "description": "C++ client for making FTP requests. \\[MIT]", "stars": "233"}, {"name": "H2O", "url": "https://github.com/h2o/h2o", "description": "An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. \\[MIT]", "stars": "11k"}, {"name": "HTTP Parser", "url": "https://github.com/nodejs/http-parser", "description": "", "stars": "6.4k"}, {"name": "KCP", "url": "https://github.com/skywind3000/kcp/blob/master/README.en.md", "description": "A fast and reliable ARQ protocol that helps applications to reduce network latency. \\[MIT]", "stars": "17k"}, {"name": "libcurl", "url": "http://curl.haxx.se/libcurl/", "description": "Multiprotocol file transfer library. \\[MIT/X derivate license]"}, {"name": "libhttpserver", "url": "https://github.com/etr/libhttpserver", "description": "C++ library for creating an embedded Rest HTTP server (and more). \\[LGPL2.1]", "stars": "943"}, {"name": "Libmicrohttpd", "url": "http://www.gnu.org/software/libmicrohttpd/", "description": "GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. \\[LGPL v2.1+]"}, {"name": "libpcap", "url": "https://github.com/the-tcpdump-group/libpcap", "description": "A portable C/C++ library for network traffic capture. \\[BSD] [website](https://www.tcpdump.org/)", "stars": "3.1k"}, {"name": "libquic", "url": "https://github.com/devsisters/libquic", "description": "A QUIC protocol library extracted from Chromium's QUIC Implementation. \\[BSD]", "stars": "1.8k"}, {"name": "librdkafka", "url": "https://github.com/edenhill/librdkafka", "description": "Apache Kafka client library for C and C++. \\[BSD-2-Clause]", "stars": "942"}, {"name": "libwebsockets", "url": "https://github.com/warmcat/libwebsockets", "description": "A lightweight pure C WebSocket implementation that provides both client and server libraries. \\[LGPL2.1 + static link exception] [website](https://libwebsockets.org/)", "stars": "5.2k"}, {"name": "Lithium", "url": "https://matt-42.github.io/lithium/", "description": "Build high performance C++ HTTP servers without being a C++ expert. \\[MIT]"}, {"name": "lwIP", "url": "http://savannah.nongnu.org/projects/lwip/", "description": "A lightweight TCP/IP stack. \\[Modified BSD]"}, {"name": "mailio", "url": "https://github.com/karastojko/mailio", "description": "mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. \\[BSD]", "stars": "471"}, {"name": "Mongoose", "url": "https://github.com/cesanta/mongoose", "description": "Extremely lightweight webserver. \\[GPL2]", "stars": "13k"}, {"name": "MQTT-C", "url": "https://github.com/LiamBindle/MQTT-C", "description": "A portable MQTT C client for embedded systems and PCs alike. \\[MIT] [website](https://liambindle.ca/MQTT-C)", "stars": "878"}, {"name": "mTCP", "url": "https://github.com/mtcp-stack/mtcp", "description": "Highly scalable user-level TCP stack for multicore systems. \\[Modified BSD]", "stars": "2.1k"}, {"name": "Muduo", "url": "https://github.com/chenshuo/muduo", "description": "A C++ non-blocking network library for multi-threaded server in Linux. \\[BSD]", "stars": "16k"}, {"name": "nghttp2", "url": "https://github.com/nghttp2/nghttp2", "description": "HTTP/2 C Library. \\[MIT] [website](https://nghttp2.org/)", "stars": "5k"}, {"name": "nghttp3", "url": "https://github.com/ngtcp2/nghttp3", "description": "HTTP/3 library written in C. \\[MIT] [website](https://nghttp2.org/nghttp3/)", "stars": "1.1k"}, {"name": "Onion", "url": "https://github.com/davidmoreno/onion", "description": "HTTP server library in C designed to be lightweight and easy to use. \\[Apache2/GPL2]", "stars": "2.1k"}, {"name": "OpenDDS", "url": "https://github.com/objectcomputing/OpenDDS", "description": "An open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). \\[Apache2]", "stars": "1.5k"}, {"name": "PF\\_RING\u2122", "url": "https://github.com/ntop/PF_RING", "description": "High-speed packet processing framework. \\[LGPL-2.1] [website](https://www.ntop.org/products/packet-capture/pf_ring/)", "stars": "2.9k"}, {"name": "PicoHTTPParser", "url": "https://github.com/h2o/picohttpparser", "description": "A tiny, primitive, fast HTTP request/response parser. \\[MIT]", "stars": "2k"}, {"name": "POCO", "url": "https://github.com/pocoproject", "description": ""}, {"name": "Proxygen", "url": "https://github.com/facebook/proxygen", "description": "Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. \\[BSD]", "stars": "8.3k"}, {"name": "RedPanda", "url": "https://github.com/redpanda-data/redpanda", "description": "Streaming data platform for developers. Kafka API compatible. 10x faster. \\[BSL]", "stars": "12k"}, {"name": "RakNet", "url": "https://github.com/OculusVR/RakNet", "description": "A cross platform, open source, C++ networking engine for game programmers. \\[BSD]", "stars": "3.4k"}, {"name": "restclient-cpp", "url": "https://github.com/mrtazz/restclient-cpp", "description": "Simple REST client for C++. It wraps libcurl for HTTP requests. \\[MIT]", "stars": "1.6k"}, {"name": "Seasocks", "url": "https://github.com/mattgodbolt/seasocks", "description": "Simple, small, C++ embeddable webserver with WebSockets support. \\[BSD]", "stars": "779"}, {"name": "tlse", "url": "https://github.com/eduardsui/tlse", "description": "Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library \\[BSD-2-Clause]", "stars": "663"}, {"name": "TQUIC", "url": "https://github.com/tencent/tquic", "description": "A high-performance, lightweight, and cross-platform QUIC library, exposed to C and C++. \\[Apache2]", "stars": "1.4k"}, {"name": "Tuf\u00e3o", "url": "https://github.com/vinipsmaker/tufao", "description": "An asynchronous web framework for C++ built on top of Qt. \\[LGPL2]", "stars": "595"}, {"name": "uriparser", "url": "https://github.com/uriparser/uriparser", "description": "Strictly RFC 3986 compliant URI parsing and handling library. \\[BSD-3-Clause]", "stars": "405"}, {"name": "uWebSockets", "url": "https://github.com/uNetworking/uWebSockets", "description": "\u00b5WS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. \\[Zlib]", "stars": "19k"}, {"name": "UCall", "url": "https://github.com/unum-cloud/ucall", "description": "A high-performance SIMD-accelerated RPC library on io\\_uring. \\[Apache2]", "stars": "1.3k"}, {"name": "WAFer", "url": "https://github.com/riolet/WAFer", "description": "A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. \\[GPL2]", "stars": "694"}, {"name": "Wangle", "url": "https://github.com/facebook/wangle", "description": "A client/server application framework to build asynchronous, event-driven modern C++ services. \\[Apache-2.0]", "stars": "3.1k"}, {"name": "wdt", "url": "https://github.com/facebook/wdt", "description": "An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. \\[BSD-3-Clause]", "stars": "3k"}, {"name": "WebSocket++", "url": "https://github.com/zaphoyd/websocketpp", "description": "C++/Boost Asio based websocket client/server library. \\[BSD]", "stars": "7.7k"}, {"name": "wspp", "url": "https://github.com/pinwhell/wspp", "description": "a zero-dependency single-header, modern WebSocket client & server, ws/wss library. \\[MIT]", "stars": "23"}, {"name": "PcapPlusPlus", "url": "https://github.com/seladb/PcapPlusPlus", "description": "a multiplatform C++ network sniffing and packet parsing and crafting framework. \\[Unlicense]", "stars": "3.1k"}, {"name": "ZeroMQ", "url": "https://github.com/zeromq/libzmq", "description": "High-speed, modular asynchronous communication library. \\[LGPL3/MPL2] [website](http://zeromq.org/)", "stars": "11k"}, {"name": "Zyre", "url": "https://github.com/zeromq/zyre", "description": "Local Area Clustering for Peer-to-Peer Applications. \\[MPL2]", "stars": "945"}, {"name": "easyhttpcpp", "url": "https://github.com/sony/easyhttpcpp", "description": "A cross-platform HTTP client library providing a caching facility from Sony. \\[MIT]", "stars": "168"}, {"name": "GameNetworkingSockets", "url": "https://github.com/ValveSoftware/GameNetworkingSockets", "description": "Reliable & unreliable messages over UDP by Valve. Connection-oriented API (like TCP). \\[BSD-3-Clause]", "stars": "9.3k"}, {"name": "wepoll", "url": "https://github.com/piscisaureus/wepoll", "description": "A Windows epoll wrapper based on Winsock. \\[BSD-2-Clause]", "stars": "1.1k"}, {"name": "DuckX", "url": "https://github.com/amiremohamadi/DuckX", "description": "C++ library for creating and modifying Microsoft Word (.docx) files. \\[MIT]", "stars": "491"}, {"name": "FreeXL", "url": "https://www.gaia-gis.it/fossil/freexl/index", "description": "an open source library to extract valid data from within Spreadsheets. \\[MPL/GPL-2/LGPL-2]"}, {"name": "libxls", "url": "https://github.com/libxls/libxls", "description": "Read binary Excel files from C/C++ \\[BSD-2-Clause]", "stars": "521"}, {"name": "libxlsxwriter", "url": "https://github.com/jmcnamara/libxlsxwriter", "description": "A C library for creating Excel XLSX files. \\[BSD-2-Clause] [website](https://libxlsxwriter.github.io/)", "stars": "1.7k"}, {"name": "OpenXLSX", "url": "https://github.com/troldal/OpenXLSX", "description": "A C++ library for reading, writing, creating and modifying Microsoft Excel\u00ae (.xlsx) files. \\[BSD-3-Clause]", "stars": "1.7k"}, {"name": "SimpleXlsxWriter", "url": "https://sourceforge.net/projects/simplexlsx/", "description": "XLSX files writer for Microsoft Excel 2007 and above. \\[zlib]"}, {"name": "XLSX I/O", "url": "https://github.com/brechtsanders/xlsxio", "description": "C library for reading and writing .xlsx files. \\[MIT]", "stars": "512"}, {"name": "libharu", "url": "https://github.com/libharu/libharu", "description": "A free, cross platform, open-sourced software library for generating PDF. \\[zlib]", "stars": "2k"}, {"name": "litePDF", "url": "https://litepdf.sourceforge.io", "description": "Library to create and edit PDF documents that uses GDI functions through a device context to draw the page content. \\[LGPL v3 and zlib]"}, {"name": "MuPDF", "url": "https://mupdf.com/", "description": "A lightweight PDF, XPS, and E-book viewer. \\[AGPL/Proprietary]"}, {"name": "PDF-Writer", "url": "https://github.com/galkahana/PDF-Writer", "description": "High performance library for creating, modiyfing and parsing PDF files in C++ \\[Apache-2.0] [website](https://www.pdfhummus.com/)", "stars": "1k"}, {"name": "pdfio", "url": "https://github.com/michaelrsweet/pdfio", "description": "A simple C library for reading and writing PDF files. \\[Apache-2] [website](https://www.msweet.org/pdfio/)", "stars": "320"}, {"name": "PDFium", "url": "https://pdfium.googlesource.com/pdfium/", "description": "PDF generation and rendering library. \\[BSD-3-Clause]"}, {"name": "PoDoFo", "url": "http://podofo.sourceforge.net/", "description": "A library to work with the PDF file format. \\[LGPL]"}, {"name": "Poppler", "url": "https://poppler.freedesktop.org/", "description": "Open-source multi-backend PDF rendering library based on the xpdf-3.0 code base. \\[GPLv2/GPLv3]"}, {"name": "QPDF", "url": "https://github.com/qpdf/qpdf", "description": "A tool and C++ library for content-preserving transformations of PDF files. \\[Apache-2.0] [website](https://qpdf.sourceforge.io/)", "stars": "4.9k"}, {"name": "Xpdf", "url": "https://www.xpdfreader.com/", "description": "Xpdf is a free PDF viewer and toolkit, including a text extractor, image converter, HTML converter, and more. \\[GPL v2/GPL v3]"}, {"name": "DynaPDF", "url": "http://www.dynaforms.com/", "description": "An easy-to-use PDF generation library. \\[Commercial]"}, {"name": "Box2D", "url": "https://github.com/erincatto/Box2D", "description": "A 2D physics engine for games. \\[BSD-like]", "stars": "9.6k"}, {"name": "Bullet", "url": "https://github.com/bulletphysics/bullet3", "description": "A 3D physics engine for games. \\[zlib] [website](http://bulletphysics.org)", "stars": "14k"}, {"name": "Chipmunk", "url": "https://github.com/slembcke/Chipmunk2D", "description": "A fast and lightweight 2D game physics library. \\[MIT] [website](https://chipmunk-physics.net/)", "stars": "2.4k"}, {"name": "Jolt Physics", "url": "https://github.com/jrouwe/JoltPhysics", "description": "A multi core friendly rigid body physics and collision detection library. \\[MIT]", "stars": "9.9k"}, {"name": "Kratos", "url": "https://github.com/KratosMultiphysics/Kratos", "description": "framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. \\[BSD] [website](http://www.cimne.com/kratos/)", "stars": "1.2k"}, {"name": "LiquidFun", "url": "https://github.com/google/liquidfun", "description": "A 2D physics engine for games. \\[BSD-like]", "stars": "4.9k"}, {"name": "Newton Dynamics", "url": "https://github.com/MADEAPPS/newton-dynamics", "description": "An integrated solution for real time simulation of physics environments. \\[zlib]", "stars": "1k"}, {"name": "ODE", "url": "http://www.ode.org/", "description": "Open Dynamics Engine - An open source, high performance library for simulating rigid body dynamics. \\[BSD\\&LGPL]"}, {"name": "ofxBox2d", "url": "https://github.com/vanderlin/ofxBox2d", "description": "openFrameworks wrapper for Box2D. \\[BSD-like]", "stars": "327"}, {"name": "PhysX", "url": "https://github.com/NVIDIAGameWorks/PhysX-3.4", "description": "An open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. \\[BSD-3-Clause]", "stars": "2.4k"}, {"name": "PlayRho", "url": "https://github.com/louis-langholtz/PlayRho", "description": "An interactive physics engine & library. \\[Zlib]", "stars": "145"}, {"name": "Project Chrono", "url": "https://github.com/projectchrono/chrono", "description": "An open source multi-physics simulation engine. \\[BSD-3-Clause] [website](https://projectchrono.org/)", "stars": "2.8k"}, {"name": "Quantum++", "url": "https://github.com/vsoftco/qpp", "description": "A modern C++11 quantum computing library. \\[MIT]", "stars": "649"}, {"name": "QuarkPhysics", "url": "https://github.com/erayzesen/QuarkPhysics", "description": "A 2D Soft Body and Rigid Body Physics Engine. \\[MIT]", "stars": "282"}, {"name": "Simbody", "url": "https://github.com/simbody/simbody", "description": "High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. \\[Apache2]", "stars": "2.5k"}, {"name": "SOFA", "url": "https://github.com/sofa-framework/sofa", "description": "SOFA is an open-source framework targeting at real-time simulation, with an emphasis on medical simulation. \\[LGPL] [website](https://www.sofa-framework.org)", "stars": "1.2k"}, {"name": "tungsten", "url": "https://github.com/tunabrain/tungsten", "description": "A high-performance physically based renderer in C++. \\[zlib]", "stars": "1.8k"}, {"name": "config-loader", "url": "https://github.com/netcan/config-loader", "description": "A C++17 static reflection framework, from parse configuration file to native data structure. \\[MIT]", "stars": "247"}, {"name": "Better Enums", "url": "https://github.com/aantron/better-enums", "description": "Reflective enums (to string, iteration). Single header. \\[BSD] [website](http://aantron.github.io/better-enums/)", "stars": "1.8k"}, {"name": "clReflect", "url": "https://github.com/Celtoys/clReflect", "description": "C++ Reflection using clang. \\[MIT]", "stars": "284"}, {"name": "CPFG", "url": "https://github.com/cpgf/cpgf", "description": "A C++03 library for reflection, callback and script binding. \\[Apache2]", "stars": "219"}, {"name": "CPP-Reflection", "url": "https://github.com/AustinBrunkhorst/CPP-Reflection", "description": "C++ Reflection using clang. \\[MIT]", "stars": "701"}, {"name": "Easy Reflection", "url": "https://github.com/chocolacula/easy_reflection_cpp", "description": "Easy and fast reflection + serialization solution like in Rust, Java or Go. \\[Apache]", "stars": "103"}, {"name": "Magic Enum", "url": "https://github.com/Neargye/magic_enum", "description": "Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. \\[MIT]", "stars": "6k"}, {"name": "magic\\_get", "url": "https://github.com/apolukhin/magic_get", "description": "std::tuple like methods for user defined types without any macro or boilerplate code. \\[Boost]", "stars": "219"}, {"name": "meta", "url": "https://github.com/skypjack/meta", "description": "Header-only, non-intrusive and macro-free runtime reflection system in C++. \\[MIT]", "stars": "651"}, {"name": "Nameof", "url": "https://github.com/Neargye/nameof", "description": "Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. \\[MIT]", "stars": "2.3k"}, {"name": "Ponder", "url": "https://github.com/billyquith/ponder", "description": "A C++11 library for reflection. \\[MIT]", "stars": "662"}, {"name": "REFLECT", "url": "https://github.com/qlibs/reflect", "description": "C++20 Static Reflection library. \\[MIT]", "stars": "512"}, {"name": "reflect-cpp", "url": "https://github.com/getml/reflect-cpp", "description": "Serialization through reflection, including automatic field name retrieval from structs. \\[MIT]", "stars": "1.8k"}, {"name": "RTTR", "url": "https://github.com/rttrorg/rttr", "description": "A C++11 library for reflection. \\[MIT] [website](http://www.rttr.org)", "stars": "3.4k"}, {"name": "simple\\_enum", "url": "https://github.com/arturbac/simple_enum", "description": "An Fast, Intuitive and Type-Safe C++ Enumeration Support Library. \\[BSL-1.0] [website](https://arturbac.github.io/simple_enum/)", "stars": "42"}, {"name": "TSMP", "url": "https://github.com/fabian-jung/tsmp", "description": "An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. \\[MIT]", "stars": "103"}, {"name": "visit\\_struct", "url": "https://github.com/cbeck88/visit_struct", "description": "A miniature library for struct-field reflection in C++. \\[Boost]", "stars": "640"}, {"name": "Refureku", "url": "https://github.com/jsoysouvanh/Refureku", "description": "A C++17 runtime reflection and code generation library. \\[MIT]", "stars": "249"}, {"name": "CppVerbalExpressions", "url": "https://github.com/VerbalExpressions/CppVerbalExpressions", "description": "C++ regular expressions made easy. \\[MIT]", "stars": "391"}, {"name": "CTRE", "url": "https://github.com/hanickadot/compile-time-regular-expressions", "description": "A Compile time PCRE (almost) compatible regular expression matcher. \\[MIT]", "stars": "3.8k"}, {"name": "Hyperscan", "url": "https://github.com/intel/hyperscan", "description": "Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands). Typically used in a DPI library stack. \\[BSD]", "stars": "5.3k"}, {"name": "Oniguruma", "url": "https://github.com/kkos/oniguruma", "description": "A modern and flexible regular expressions library that supports a variety of character encodings. \\[BSD]", "stars": "2.5k"}, {"name": "PCRE", "url": "http://pcre.org/", "description": "A regular expression C library inspired by the regular expression capabilities in Perl. \\[BSD]"}, {"name": "PIRE", "url": "https://github.com/yandex/pire", "description": "Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). \\[LPGL v3.0]", "stars": "337"}, {"name": "RE2", "url": "https://github.com/google/re2", "description": "A software library for regular expressions via a finite-state machine using automata theory. \\[BSD-3-Clause]", "stars": "9.6k"}, {"name": "SLRE", "url": "https://github.com/cesanta/slre", "description": "Super Light Regexp engine for C/C++. \\[GPLv2/Proprietary]", "stars": "552"}, {"name": "sregex", "url": "https://github.com/openresty/sregex", "description": "A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams. \\[BSD]", "stars": "625"}, {"name": "SRELL", "url": "https://www.akenotsuki.com/misc/srell/en/", "description": "Unicode-aware regular expression template library for C++. \\[BSD]"}, {"name": "TRE", "url": "https://github.com/laurikari/tre", "description": "The approximate regex matching library and agrep command line tool. \\[BSD-2-Clause]", "stars": "879"}, {"name": "Vectorscan", "url": "https://github.com/VectorCamp/vectorscan", "description": "A portable fork of the high-performance regular expression matching library. \\[BSD-3-Clause]", "stars": "666"}, {"name": "Pawn.Regex", "url": "https://github.com/urShadow/Pawn.Regex", "description": "A Pawn plugin that provides support for regular expressions using C++11 std::regex. \\[MIT]", "stars": "46"}, {"name": "MOOS-IvP", "url": "http://moos-ivp.org", "description": "A set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles."}, {"name": "MRPT", "url": "http://www.mrpt.org/", "description": "Mobile Robot Programming Toolkit. \\[BSD]"}, {"name": "PCL", "url": "https://github.com/PointCloudLibrary/pcl", "description": "Point Cloud Library is a standalone, large scale, open project for 2D/3D image and point cloud processing. \\[BSD] [website](http://www.pointclouds.org/)", "stars": "11k"}, {"name": "Robotics Library (RL)", "url": "http://www.roboticslibrary.org/", "description": "A self-contained C++ library for robot kinematics, motion planning and control. \\[BSD]"}, {"name": "RobWork", "url": "https://gitlab.com/sdurobotics/RobWork", "description": "A collection of C++ libraries for simulation and control of robot systems. \\[Apache2] [website](http://www.robwork.dk/)"}, {"name": "ROS", "url": "http://wiki.ros.org/", "description": "Robot Operating System provides libraries and tools to help software developers create robot applications. \\[BSD]"}, {"name": "Ruckig", "url": "https://github.com/pantor/ruckig", "description": "Real-time motion generation for robots and machines. \\[MIT] [website](https://ruckig.com)", "stars": "1.2k"}, {"name": "YARP (Yet Another Robot Platform)", "url": "https://github.com/robotology/yarp", "description": "Library and toolkit for communication and device interfaces. \\[BSD-3-Clause] [website](http://www.yarp.it/)", "stars": "588"}, {"name": "SPICE Toolkit", "url": "https://github.com/arturania/cspice", "description": "Library and toolkit for computing geometric information used in planning and analyzing science observations obtained from robotic spacecraft. \\[MIT] [website](https://naif.jpl.nasa.gov/naif/toolkit.html)", "stars": "33"}, {"name": "AMGCL", "url": "https://github.com/ddemidov/amgcl", "description": "a header-only C++ library for solving large sparse linear systems with algebraic multigrid. \\[MIT]", "stars": "842"}, {"name": "Au", "url": "https://github.com/aurora-opensource/au", "description": "A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience. \\[Apache 2.0] [website](https://aurora-opensource.github.io/au/main/)", "stars": "416"}, {"name": "FFTW", "url": "http://www.fftw.org/", "description": "A C library for computing the DFT in one or more dimensions. \\[GPL]"}, {"name": "GSL", "url": "http://www.gnu.org/software/gsl/", "description": "GNU scientific library. \\[GPL]"}, {"name": "preCICE", "url": "https://github.com/precice/precice", "description": "Coupling library for partitioned multi-physics simulations (FSI, CHT, and more). \\[LGPL] [website](https://precice.org/)", "stars": "916"}, {"name": "TileDB", "url": "https://github.com/TileDB-Inc/TileDB", "description": "Fast Dense and Sparse Multidimensional Array DBMS. \\[MIT] [website](https://tiledb.io/)", "stars": "2k"}, {"name": "Trilinos", "url": "https://github.com/trilinos/Trilinos", "description": "High performance PDE solvers. \\[BSD]", "stars": "1.4k"}, {"name": "Torch", "url": "https://github.com/torch/torch7", "description": "A scientific computing framework with wide support for machine learning algorithms that puts GPUs first. \\[BSD-3-Clause] [website](http://torch.ch/)", "stars": "9.1k"}, {"name": "volesti", "url": "https://github.com/GeomScale/volesti", "description": "High dimensional sampling from truncated distributions, convex optimization and volume computation.", "stars": "182"}, {"name": "AngelScript", "url": "https://www.angelcode.com/angelscript/", "description": "AngelScript is a game-oriented interpreted/compiled scripting language. \\[zlib]"}, {"name": "Boost.Python", "url": "https://github.com/boostorg/python", "description": "A C++ library which enables seamless interoperability between C++ and the Python programming language. \\[Boost] [website](https://boost.org/libs/python)", "stars": "522"}, {"name": "cppimport", "url": "https://github.com/tbenthompson/cppimport", "description": "Import C++ files directly from Python! \\[MIT]", "stars": "1.2k"}, {"name": "CppSharp", "url": "https://github.com/mono/CppSharp", "description": "Tools and libraries to glue C/C++ APIs to high-level languages. \\[MIT]", "stars": "3.4k"}, {"name": "ChaiScript", "url": "https://github.com/ChaiScript/ChaiScript/", "description": "An easy to use embedded scripting language for C++. \\[BSD] [website](http://chaiscript.com/)", "stars": "3.1k"}, {"name": "ctypes.sh", "url": "https://github.com/taviso/ctypes.sh", "description": "A foreign function interface for bash. \\[MIT]", "stars": "2.2k"}, {"name": "Cython", "url": "https://github.com/cython/cython", "description": "Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself. \\[Apache] [website](http://cython.org/)", "stars": "11k"}, {"name": "djinni", "url": "https://djinni.xlcpp.dev", "description": "A tool for generating cross-language type declarations and interface bindings. \\[Apache2]"}, {"name": "Duktape", "url": "https://github.com/svaarala/duktape", "description": "An embeddable JavaScript engine with compact footprint. \\[MIT] [website](http://duktape.org)", "stars": "6.2k"}, {"name": "JavaCpp", "url": "https://github.com/bytedeco/javacpp", "description": "The missing bridge between Java and native C++. \\[Apache2]", "stars": "4.7k"}, {"name": "JerryScript", "url": "https://github.com/jerryscript-project/jerryscript", "description": "Ultra-lightweight JavaScript engine for the Internet of Things. \\[Apache-2.0] [website](https://jerryscript.net/)", "stars": "7.4k"}, {"name": "libffi", "url": "https://github.com/libffi/libffi", "description": "A portable foreign-function interface library. \\[MIT] [website](https://sourceware.org/libffi/)", "stars": "4.2k"}, {"name": "Lua", "url": "http://www.lua.org/", "description": "A minimal and fast scripting engine for configuration files and basic application scripting. \\[MIT]"}, {"name": "LuaBridge", "url": "https://github.com/vinniefalco/LuaBridge", "description": "A lightweight, dependency-free library for binding Lua to C++. \\[MIT]", "stars": "1.8k"}, {"name": "LuaBridge3", "url": "https://github.com/kunitoki/LuaBridge3", "description": "A lightweight, dependency-free library for binding Lua, LuaJIT, Luau and Ravi to C++. \\[MIT]", "stars": "338"}, {"name": "luacxx", "url": "https://github.com/dafrito/luacxx", "description": "C++11 API for creating Lua bindings. \\[MIT]", "stars": "161"}, {"name": "Luau", "url": "https://github.com/luau-lang/luau", "description": "A fast, small, safe, gradually typed embeddable scripting language derived from Lua. \\[MIT] [website](https://luau.org/)", "stars": "5.4k"}, {"name": "MicroQuickJS", "url": "https://github.com/bellard/mquickjs", "description": "MicroQuickJS (aka. MQuickJS) is a JavaScript engine targeted at embedded systems. \\[MIT]", "stars": "5.7k"}, {"name": "MiniScript", "url": "https://miniscript.org/", "description": "scripting language modern, elegant, easy to learn, and easy to embed in your own C# or C++ projects. \\[MIT]"}, {"name": "nanobind", "url": "https://github.com/wjakob/nanobind", "description": "tiny and efficient C++/Python bindings. \\[BSD-3-Clause]", "stars": "3.4k"}, {"name": "nbind", "url": "https://github.com/charto/nbind", "description": "Magical headers that make your C++ library accessible from JavaScript. \\[MIT]", "stars": "2k"}, {"name": "PHP-CPP", "url": "https://github.com/CopernicaMarketingSoftware/PHP-CPP", "description": "A library to build PHP extensions with C++. \\[Apache2] [website](http://www.php-cpp.com/)", "stars": "1.4k"}, {"name": "pocketpy", "url": "https://github.com/blueloveTH/pocketpy", "description": "C++17 header-only Python interpreter for game scripting. \\[MIT] [website](https://pocketpy.dev/)", "stars": "2k"}, {"name": "pybind11", "url": "https://github.com/pybind/pybind11", "description": "Seamless operability between C++11 and Python. \\[BSD]", "stars": "18k"}, {"name": "QuickJS", "url": "https://bellard.org/quickjs/", "description": "a small and embeddable JavaScript engine. \\[MIT]"}, {"name": "SIP", "url": "https://riverbankcomputing.com/software/sip/intro", "description": "C or C++ Bindings Generator for Python v2 and v3. \\[GPL]"}, {"name": "sol2", "url": "https://github.com/ThePhD/sol2", "description": "A C++ <-> Lua API wrapper with advanced features and top notch performance. \\[MIT]", "stars": "5k"}, {"name": "SWIG", "url": "https://github.com/swig/swig", "description": "A wrapper/interface Generator that let you link your c++ code to JavaScript, Perl, PHP, Python, Tcl and Ruby. \\[GPL/Output not licensed] [website](http://www.swig.org/)", "stars": "6.3k"}, {"name": "txiki.js", "url": "https://github.com/saghul/txiki.js", "description": "A tiny JavaScript runtime. \\[MIT]", "stars": "3k"}, {"name": "V7", "url": "https://github.com/cesanta/v7", "description": "An embedded JavaScript engine. \\[GPL2]", "stars": "1.5k"}, {"name": "V8", "url": "https://v8.dev", "description": "A fast JavaScript engine by Google that can be embedded into any C++ application. \\[BSD]"}, {"name": "v8pp", "url": "https://github.com/pmed/v8pp", "description": "Header-only library to expose C++ classes and functions into V8 to use them in JavaScript code. \\[BOOST] [website](https://pmed.github.io/v8pp/)", "stars": "957"}, {"name": "ChakraCore", "url": "https://github.com/Microsoft/ChakraCore", "description": "A JavaScript engine by Microsoft that can be embedded into nodejs. \\[MIT]", "stars": "9.2k"}, {"name": "MuJS", "url": "https://codeberg.org/ccxvii/mujs", "description": "An embeddable Javascript interpreter in C. \\[ISC] [website](http://mujs.com)"}, {"name": "hobbes", "url": "https://github.com/Morgan-Stanley/hobbes", "description": "A language and an embedded JIT compiler from Morgan Stanley. \\[Apache-2.0]", "stars": "1.2k"}, {"name": "BitSerializer", "url": "https://github.com/PavelKisliak/BitSerializer", "description": "Multi-format serialization library (JSON, XML, YAML, CSV, MsgPack) \\[MIT]", "stars": "29"}, {"name": "Bitsery", "url": "https://github.com/fraillt/bitsery", "description": "Header only C++ binary serialization library. \\[MIT]", "stars": "1.2k"}, {"name": "Bond", "url": "https://github.com/Microsoft/bond", "description": "An open source, cross-platform framework for working with schematized data. \\[MIT]", "stars": "2.6k"}, {"name": "Boost.Serialization", "url": "https://github.com/boostorg/serialization", "description": "Boost Serialization Library. \\[Boost] [website](https://boost.org/libs/serialization)", "stars": "132"}, {"name": "Cap'n Proto", "url": "https://github.com/capnproto/capnproto", "description": "Fast data interchange format and capability-based RPC system. \\[MIT] [website](https://capnproto.org/)", "stars": "13k"}, {"name": "cereal", "url": "https://github.com/USCiLab/cereal", "description": "A C++11 library for serialization. \\[BSD]", "stars": "4.6k"}, {"name": "cista", "url": "https://github.com/felixguendling/cista", "description": "A C++17 library for zero-copy high-performance (de-)serialization. \\[MIT]", "stars": "2.2k"}, {"name": "cppcodec", "url": "https://github.com/tplgy/cppcodec", "description": "Header-only C++11 library to encode/decode base64, base32 and hex with consistent, flexible API. \\[MIT]", "stars": "689"}, {"name": "FastBinaryEncoding", "url": "https://github.com/chronoxor/FastBinaryEncoding", "description": "Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift. \\[MIT]", "stars": "951"}, {"name": "FlatBuffers", "url": "https://github.com/google/flatbuffers", "description": "A Memory efficient serialization library. \\[Apache2]", "stars": "26k"}, {"name": "Kaitai Struct", "url": "http://kaitai.io", "description": "A declarative language to describe various binary data structures and a compiler to generate C++ parser code. \\[GPLv3+]\\[MIT]\\[Apache2]"}, {"name": "iguana", "url": "https://github.com/qicosmos/iguana", "description": "a modern, universal and easy-to-use serialization engine developed in C++20 and C++17. \\[Apache2]", "stars": "1.3k"}, {"name": "MessagePack", "url": "https://github.com/msgpack/msgpack-c", "description": "Efficient binary serialization format \"like JSON\" for C and C++. \\[Apache2] [website](http://msgpack.org/)", "stars": "3.3k"}, {"name": "mrpt-serialization", "url": "https://github.com/mrpt/mrpt/", "description": "Versioned serialization to binary or text formats. \\[BSD] [website](https://docs.mrpt.org/reference/latest/group_mrpt_serialization_grp.html)", "stars": "2.1k"}, {"name": "nanopb", "url": "https://github.com/nanopb/nanopb", "description": "Small code-size Protocol Buffers implementation in ANSI C. \\[Zlib]", "stars": "5.3k"}, {"name": "protobuf", "url": "https://github.com/protocolbuffers/protobuf", "description": "Protocol Buffers - Google's data interchange format. \\[BSD]", "stars": "71k"}, {"name": "protobuf-c", "url": "https://github.com/protobuf-c/protobuf-c", "description": "Protocol Buffers implementation in C. \\[BSD]", "stars": "3k"}, {"name": "Protocol Puffers", "url": "https://github.com/PragmaTwice/protopuf", "description": "A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20. \\[Apache-2.0]", "stars": "200"}, {"name": "SimpleBinaryEncoding", "url": "https://github.com/real-logic/simple-binary-encoding", "description": "encoding and decoding application messages in binary format for low-latency applications. \\[Apache2]", "stars": "3.4k"}, {"name": "upb", "url": "https://github.com/protocolbuffers/upb", "description": "A small protobuf implementation in C. \\[BSD]", "stars": "1.5k"}, {"name": "Wirehair", "url": "https://github.com/catid/wirehair", "description": "O(N) Fountain Code for Large Data. \\[BSD-3-Clause]", "stars": "377"}, {"name": "YAS", "url": "https://github.com/niXman/yas", "description": "Very fast **Y**et **A**nother **S**erialization library supports the binary/text/json formats. \\[Boost]", "stars": "771"}, {"name": "zpp\\_bits", "url": "https://github.com/eyalz800/zpp_bits", "description": "Actually, the fastest modern **S**erialization library. Just check [this video](https://www.youtube.com/watch?v=G7-GQhCw8eE\\&ab_channel=CppCon).", "stars": "945"}, {"name": "fbthrift", "url": "https://github.com/facebook/fbthrift", "description": "Facebook's branch of Apache Thrift, including a serialization library and RPC framework. \\[Apache-2.0]", "stars": "2.7k"}, {"name": "Asio", "url": "https://github.com/chriskohlhoff/asio/", "description": "Asio includes classes for creating and manipulating serial ports in a portable manner. \\[Boost] [website](http://think-async.com/)", "stars": "5.8k"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "Boost.Asio includes classes for creating and manipulating serial ports in a portable manner. \\[Boost] [website](https://boost.org/libs/asio)", "stars": "1.5k"}, {"name": "CSerialPort", "url": "https://github.com/itas109/CSerialPort", "description": "lightweight cross-platform serial port library. \\[LGPL3]", "stars": "883"}, {"name": "Libserial", "url": "https://github.com/crayzeewulf/libserial", "description": "Serial Port Programming in C++. \\[BSD-3-Clause]", "stars": "483"}, {"name": "Serial Communication Library", "url": "https://github.com/wjwwood/serial", "description": "Cross-platform, Serial Port library written in C++. \\[MIT] [website](http://wjwwood.io/serial/)", "stars": "2.4k"}, {"name": "cpp-sort", "url": "https://github.com/Morwenn/cpp-sort", "description": "Sorting algorithms & related tools for C++14. \\[MIT]", "stars": "702"}, {"name": "pdqsort", "url": "https://github.com/orlp/pdqsort", "description": "Pattern-defeating quicksort. \\[zlib]", "stars": "2.5k"}, {"name": "Timsort", "url": "https://github.com/gfx/cpp-TimSort", "description": "A templated stable sorting function which outperforms quicksort-based algorithms including std::sort, for reversed or semi-sorted data. \\[MIT]", "stars": "315"}, {"name": "Indiesort", "url": "https://github.com/mattreecebentley/plf_indiesort", "description": "A sort wrapper which enables the use of std::sort (& other random-access sort functions) with non-random-access containers, and also improves sort performance for large/non-trivially-copyable types in random-access containers and arrays. \\[zLib] [website](https://plflib.org/indiesort.htm)", "stars": "23"}, {"name": "x86-simd-sort", "url": "https://github.com/numpy/x86-simd-sort", "description": "C++ template library for high performance SIMD based sorting algorithms. \\[BSD-3-Clause]", "stars": "1k"}, {"name": "libvpx", "url": "http://www.webmproject.org/code/", "description": "VP8/VP9 Codec SDK. \\[BSD]"}, {"name": "FFmpeg", "url": "https://www.ffmpeg.org/", "description": "A complete, cross-platform solution to record, convert and stream audio and video. \\[LGPL2/GPL2]"}, {"name": "avcpp", "url": "https://github.com/h4tr3d/avcpp", "description": "Modern C++ wrapper around FFmpeg. \\[MIT]", "stars": "528"}, {"name": "libde265", "url": "https://github.com/strukturag/libde265", "description": "Open h.265 video codec implementation. \\[LGPL] [website](http://www.libde265.org/)", "stars": "1.9k"}, {"name": "x265", "url": "https://bitbucket.org/multicoreware/x265_git/src", "description": "Open h.265 video codec implementation. \\[GPL2] [website](https://x265.readthedocs.io/en/master/)"}, {"name": "OpenH264", "url": "https://github.com/cisco/openh264", "description": "Open Source H.264 Codec. \\[BSD] [website](http://www.openh264.org/)", "stars": "6.1k"}, {"name": "Theora", "url": "http://www.theora.org/", "description": "A free and open video compression format. \\[BSD]"}, {"name": "Vireo", "url": "https://github.com/twitter/vireo/", "description": "A lightweight and versatile video processing library by Twitter. \\[MIT]", "stars": "951"}, {"name": "libuvc", "url": "https://github.com/libuvc/libuvc", "description": "A cross-platform library for USB video devices. \\[BSD]", "stars": "1.1k"}, {"name": "CarpVM", "url": "https://github.com/tekknolagi/carp", "description": "\"interesting\" VM in C. Let's see how this goes. \\[GPLv3]", "stars": "986"}, {"name": "MicroPython", "url": "https://github.com/micropython/micropython", "description": "Aims to put an implementation of Python 3.x on a microcontroller. \\[MIT]", "stars": "22k"}, {"name": "TinyVM", "url": "https://github.com/jakogut/tinyvm", "description": "A small, fast, lightweight virtual machine written in pure ANSI C. \\[MIT]", "stars": "3.3k"}, {"name": "aeronet", "url": "https://github.com/sjanel/aeronet", "description": "High-performance, modular C++ HTTP/1.1, HTTP/2 and WebSocket microservices framework focused on performance and scalability. \\[MIT]", "stars": "35"}, {"name": "Civetweb", "url": "https://github.com/civetweb/civetweb", "description": "Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. \\[MIT]", "stars": "3.4k"}, {"name": "C++ REST SDK", "url": "https://github.com/Microsoft/cpprestsdk", "description": "Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. \\[MIT]", "stars": "8.3k"}, {"name": "CppCMS", "url": "http://cppcms.com/", "description": "A Free High Performance Web Development Framework (not a CMS). \\[LGPLv3]"}, {"name": "Crow", "url": "https://github.com/CrowCpp/Crow", "description": "Crow is a C++ microframework for running web services. It uses routing similar to Python's Flask. \\[BSD] [website](https://crowcpp.org)", "stars": "4.8k"}, {"name": "Cutelyst", "url": "https://github.com/cutelyst/cutelyst", "description": "A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. \\[BSD-3-Clause] [website](https://cutelyst.org/)", "stars": "970"}, {"name": "Drogon", "url": "https://github.com/an-tao/drogon", "description": "A C++17/20 based, high-performance HTTP application framework. \\[MIT]", "stars": "14k"}, {"name": "C++ wfrest", "url": "https://github.com/wfrest/wfrest", "description": "C++ Web Framework REST API. \\[Apache2]", "stars": "994"}, {"name": "facil.io", "url": "https://github.com/boazsegev/facil.io", "description": "Evented, high performance C web framework supporting HTTP, WebSockets, SSE and more. \\[MIT] [website](http://facil.io)", "stars": "2.4k"}, {"name": "Kore", "url": "https://kore.io/", "description": "ultra fast and flexible web server / framework for web applications developed in C. \\[ISC]"}, {"name": "libOnion", "url": "http://www.coralbits.com/libonion/", "description": "lightweight library to help you create webservers in C programming language. \\[LGPLv3]"}, {"name": "lwan", "url": "https://github.com/lpereira/lwan", "description": "Experimental, scalable, high performance HTTP server. \\[GPL2]", "stars": "6k"}, {"name": "oat++", "url": "https://github.com/oatpp/oatpp", "description": "Light, zero-dependency framework to create high-performance web-services. \\[Apache-2.0] [website](https://oatpp.io/)", "stars": "8.6k"}, {"name": "Pistache", "url": "https://pistacheio.github.io/pistache/", "description": "Pistache is a C++ REST framework written in pure C++11 with no external dependency. \\[Apache2]"}, {"name": "QDjango", "url": "https://github.com/jlaine/qdjango/", "description": "A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name. \\[LGPL]", "stars": "275"}, {"name": "TreeFrog Framework", "url": "https://github.com/treefrogframework/treefrog-framework", "description": "High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). \\[BSD] [website](http://www.treefrogframework.org/)", "stars": "1.4k"}, {"name": "userver", "url": "https://github.com/userver-framework/userver", "description": "Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services and utilities. \\[Apache-2.0] [website](https://userver.tech/)", "stars": "2.8k"}, {"name": "Wt", "url": "http://www.webtoolkit.eu/wt", "description": "A C++ library for developing web applications. \\[GPL/Proprietary]"}, {"name": "httpserver.h", "url": "https://github.com/jeremycw/httpserver.h", "description": "A single-header HTTP server library for C. \\[MIT]", "stars": "1.9k"}, {"name": "libhttp", "url": "https://github.com/lammertb/libhttp", "description": "A cross-platform HTTP and HTTPS library in C/C++. \\[MIT]", "stars": "1k"}, {"name": "Boost.PropertyTree", "url": "https://github.com/boostorg/property_tree", "description": "A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. \\[Boost] [website](https://boost.org/libs/property_tree)", "stars": "61"}, {"name": "Expat", "url": "http://www.libexpat.org/", "description": "An XML parser library written in C. \\[MIT]"}, {"name": "Libxml2", "url": "http://xmlsoft.org/", "description": "The XML C parser and toolkit of Gnome. \\[MIT]"}, {"name": "libxml++", "url": "http://libxmlplusplus.sourceforge.net/", "description": "An XML Parser for C++. \\[LGPL2]"}, {"name": "Mini-XML", "url": "https://github.com/michaelrsweet/mxml", "description": "A small XML parsing library written in ANSI C. \\[LGPL2 with exceptions]", "stars": "508"}, {"name": "PugiXML", "url": "http://pugixml.org/", "description": "A light-weight, simple and fast XML parser for C++ with XPath support. \\[MIT]"}, {"name": "RapidXml", "url": "http://rapidxml.sourceforge.net/", "description": "An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. \\[Boost]"}, {"name": "TinyXML", "url": "http://sourceforge.net/projects/tinyxml/", "description": "A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. \\[zlib]"}, {"name": "TinyXML2", "url": "https://github.com/leethomason/tinyxml2", "description": "A simple, small, efficient, C++ XML parser that can be easily integrating into other programs. \\[zlib]", "stars": "5.7k"}, {"name": "TinyXML++", "url": "https://github.com/rjpcomputing/ticpp", "description": "A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling. \\[MIT]", "stars": "93"}, {"name": "Xalan C", "url": "https://github.com/apache/xalan-c", "description": "A library and a command line program to transform XML documents using a stylesheet that conforms to XSLT 1.0 standards. \\[Apache-2.0] [website](https://xalan.apache.org/)", "stars": "35"}, {"name": "Xerces-C++", "url": "http://xerces.apache.org/xerces-c/", "description": "A validating XML parser written in a portable subset of C++. \\[Apache2]"}, {"name": "fkYAML", "url": "https://github.com/fktn-k/fkYAML", "description": "A C++ header-only YAML library. \\[MIT]", "stars": "136"}, {"name": "LibCYAML", "url": "https://github.com/tlsa/libcyaml", "description": "C library for reading and writing YAML. \\[ISC]", "stars": "320"}, {"name": "libfyaml", "url": "https://github.com/pantoniou/libfyaml", "description": "A fancy 1.2 YAML and JSON parser/writer. \\[MIT]", "stars": "328"}, {"name": "LibYAML", "url": "https://github.com/yaml/libyaml", "description": "A C library for parsing and emitting YAML. \\[MIT] [website](https://pyyaml.org/wiki/LibYAML)", "stars": "1.1k"}, {"name": "mini-yaml", "url": "https://github.com/jimmiebergmann/mini-yaml", "description": "Single header YAML 1.0 C++11 serializer/deserializer. \\[MIT]", "stars": "240"}, {"name": "rapidyaml", "url": "https://github.com/biojppm/rapidyaml", "description": "Rapid YAML is a C++ library to parse and emit YAML. \\[MIT]", "stars": "713"}, {"name": "yaml-cpp", "url": "https://github.com/jbeder/yaml-cpp", "description": "A YAML parser and emitter in C++. \\[MIT]", "stars": "5.9k"}, {"name": "access\\_profiler", "url": "https://github.com/arvidn/access_profiler", "description": "A tool to count accesses to member variables in c++ programs. \\[GPL3]", "stars": "79"}, {"name": "American fuzzy lop", "url": "http://lcamtuf.coredump.cx/afl/", "description": ""}, {"name": "Argon2", "url": "https://github.com/P-H-C/phc-winner-argon2", "description": "The password hash Argon2, winner of PHC. \\[CC0/Apache2]", "stars": "5.2k"}, {"name": "AsmJit", "url": "https://github.com/asmjit/asmjit", "description": "Low-latency machine code generation. \\[Zlib] [website](https://asmjit.com)", "stars": "4.5k"}, {"name": "Better String", "url": "http://bstring.sourceforge.net", "description": "An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. \\[BSD, GPL2]"}, {"name": "Boost.Signals2", "url": "https://github.com/boostorg/signals2", "description": "An implementation of a managed signals and slots system. \\[Boost] [website](https://boost.org/libs/signals2)", "stars": "87"}, {"name": "casacore", "url": "https://code.google.com/p/casacore/", "description": "A set of c++ core libraries derived from aips++. \\[LGPL]"}, {"name": "CCTZ", "url": "https://github.com/google/cctz", "description": "a C++ library for translating between absolute and civil times using the rules of a time zone. \\[Apache-2.0]", "stars": "644"}, {"name": "Cheat Sheets of HackingCPP", "url": "https://hackingcpp.com/cpp/cheat_sheets.html", "description": "Cool cheat sheets and infographics for algorithms, views, containers, randomness, etc."}, {"name": "Concord", "url": "https://github.com/Cogmasters/concord", "description": "A Discord API wrapper library written in C. \\[MIT] [website](https://cogmasters.github.io/concord)", "stars": "617"}, {"name": "CPPItertools", "url": "https://github.com/ryanhaining/cppitertools", "description": "Range-based for loop add-ons inspired by the Python builtins and itertools library. \\[BSD-2-Clause]", "stars": "1.4k"}, {"name": "CPP-JWT", "url": "https://github.com/arun11299/cpp-jwt", "description": "JSON Web Token library for C++. \\[MIT]", "stars": "430"}, {"name": "cpp-lazy", "url": "https://github.com/MarcDirven/cpp-lazy", "description": "a fast and easy lazy evaluation library for C++11/14/17/20. \\[MIT]", "stars": "365"}, {"name": "CRCpp", "url": "https://github.com/d-bahr/CRCpp", "description": "Easy to use and fast C++ CRC library. \\[BSD-3-Clause]", "stars": "408"}, {"name": "cxx-prettyprint", "url": "https://github.com/louisdx/cxx-prettyprint", "description": "A pretty printing library for C++ containers. \\[Boost]", "stars": "568"}, {"name": "date", "url": "https://github.com/HowardHinnant/date", "description": "A date and time library based on the C++11/14/17 <chrono> header. \\[MIT] [website](https://howardhinnant.github.io/date/date.html)", "stars": "3.4k"}, {"name": "D++ (DPP)", "url": "https://github.com/brainboxdotcc/DPP", "description": "A lightweight, high performance and scalable C++ library for creating Discord Bots. \\[Apache2] [website](https://dpp.dev)", "stars": "1.3k"}, {"name": "Dragonbox", "url": "https://github.com/jk-jeon/dragonbox", "description": "Reference implementation of a new float-to-string conversion algorithm in C++. \\[Apache2/BSL-1.0]", "stars": "805"}, {"name": "DynaMix", "url": "https://github.com/iboB/dynamix", "description": "A library which allows you to compose and modify objects at run time. \\[MIT]", "stars": "693"}, {"name": "emio", "url": "https://github.com/Viatorus/emio", "description": "A safe and fast high-level and low-level character input/output library. \\[MIT]", "stars": "185"}, {"name": "faker-cxx", "url": "https://github.com/cieslarmichal/faker-cxx", "description": "C++20 Faker library for generating fake (but realistic) data for testing and development. \\[MIT]", "stars": "412"}, {"name": "fast\\_float", "url": "https://github.com/fastfloat/fast_float", "description": "Fast, Exact C++ from\\_chars, 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis, Webkit/Safari. \\[Apache2/BSL-1.0/MIT]", "stars": "2k"}, {"name": "FastFormat", "url": "http://www.fastformat.org", "description": "Fast, Safe C++ Formatting inspired by log4j and Pantheios. \\[Simplified BSD]"}, {"name": "fast\\_io", "url": "https://github.com/cppfastio/fast_io", "description": "Significantly faster input/output for C++20. \\[MIT]", "stars": "839"}, {"name": "fccf", "url": "https://github.com/p-ranav/fccf", "description": "A command-line tool that recursively searches a directory to find C/C++ source code matching a search string. \\[MIT]", "stars": "384"}, {"name": "{fmt}", "url": "https://github.com/fmtlib/fmt", "description": "", "stars": "23k"}, {"name": "gcc-poison", "url": "https://github.com/leafsr/gcc-poison", "description": "A simple header file for developers to ban unsafe C/C++ functions from applications.", "stars": "194"}, {"name": "Gear-Lib", "url": "https://github.com/gozfree/gear-lib", "description": "A collection of basic libraries in POSIX C for embedded and network service development. \\[MIT]", "stars": "3.2k"}, {"name": "happly", "url": "https://github.com/nmwsharp/happly", "description": "A C++ header-only parser for the PLY file format. Parse .ply happily! \\[MIT]", "stars": "392"}, {"name": "hedley", "url": "https://github.com/nemequ/hedley", "description": "A C/C++ header file designed to smooth over some platform-specific annoyances. [website](https://nemequ.github.io/hedley/)", "stars": "886"}, {"name": "Hexi", "url": "https://github.com/EmberEmu/Hexi", "description": "Header-only, lightweight C++ library for binary streaming & serialization. \\[Apache-2.0/MIT]", "stars": "287"}, {"name": "HighwayHash", "url": "https://github.com/google/highwayhash", "description": "Fast strong hash functions: SipHash/HighwayHash. \\[Apache-2.0]", "stars": "1.6k"}, {"name": "inja", "url": "https://github.com/pantor/inja", "description": "A Template Engine for Modern C++. \\[MIT]", "stars": "1.9k"}, {"name": "Jinja2\u0421++", "url": "https://github.com/jinja2cpp/Jinja2Cpp", "description": "almost full-conformance template engine implementation. [website](https://jinja2cpp.github.io/)", "stars": "580"}, {"name": "jwt-cpp", "url": "https://github.com/Thalhammer/jwt-cpp", "description": "A header only library for creating and validating JSON web tokens in C++. \\[MIT]", "stars": "1.1k"}, {"name": "Kangaru", "url": "https://github.com/gracicot/kangaru", "description": "A dependency injection container for C++11 and C++14. \\[MIT]", "stars": "546"}, {"name": "Klib", "url": "https://github.com/attractivechaos/klib", "description": "Small and lightweight implementations of common algorithms and data structures. \\[MIT]", "stars": "4.6k"}, {"name": "KOMIHASH", "url": "https://github.com/avaneev/komihash", "description": "Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable. \\[MIT]", "stars": "276"}, {"name": "libcpuid", "url": "https://github.com/anrieff/libcpuid", "description": "A small C library for x86 CPU detection and feature extraction. \\[BSD]", "stars": "508"}, {"name": "libenvpp", "url": "https://github.com/ph3at/libenvpp", "description": "A modern C++ library for type-safe environment variable parsing. \\[Apache-2.0]", "stars": "156"}, {"name": "libevil", "url": "https://github.com/avati/libevil", "description": "The Evil License Manager. \\[GPLv3]", "stars": "30"}, {"name": "libnih", "url": "https://github.com/keybuk/libnih", "description": "A lightweight library of C functions and structures. \\[GPL2.1]", "stars": "92"}, {"name": "libONVIF", "url": "https://github.com/Privatehive/libONVIF", "description": "Yet another ONVIF library. \\[GPL-3.0]", "stars": "198"}, {"name": "libpopcnt", "url": "https://github.com/kimwalisch/libpopcnt", "description": "Fast C/C++ bit population count library. \\[BSD-2-Clause]", "stars": "360"}, {"name": "libsigc++", "url": "https://github.com/libsigcplusplus/libsigcplusplus", "description": "A typesafe callback system for standard C++. \\[LGPL] [website](https://libsigcplusplus.github.io/libsigcplusplus)", "stars": "443"}, {"name": "libusb", "url": "https://libusb.info/", "description": "A universal USB library which allows for portable access to USB devices. \\[LGPL2]"}, {"name": "Mach7", "url": "https://github.com/solodon4/Mach7", "description": "A Pattern-matching library for C++. \\[BSD]", "stars": "1.3k"}, {"name": "minja.hpp", "url": "https://github.com/google/minja", "description": "A minimalistic C++ Jinja templating engine for LLM chat templates. \\[MIT]", "stars": "210"}, {"name": "mio", "url": "https://github.com/mandreyel/mio", "description": "Cross-platform C++11 header-only library for memory mapped file IO. \\[MIT]", "stars": "1.9k"}, {"name": "MPark.Variant", "url": "https://github.com/mpark/variant", "description": "C++17 `std::variant` for C++11/14/17. \\[BSL-1.0]", "stars": "708"}, {"name": "MPH", "url": "https://github.com/qlibs/mph", "description": "C++20 \\[Minimal] Static Perfect Hash library. \\[MIT]", "stars": "255"}, {"name": "PEGTL", "url": "https://github.com/taocpp/PEGTL", "description": "The Parsing Expression Grammar Template Library. \\[MIT]", "stars": "2.1k"}, {"name": "Pipes", "url": "https://github.com/joboccara/pipes", "description": "Pipelines for expressive code on collections in C++. \\[MIT]", "stars": "837"}, {"name": "pprint", "url": "https://github.com/p-ranav/pprint", "description": "Pretty Printer for Modern C++. \\[MIT]", "stars": "927"}, {"name": "pspsdk", "url": "https://github.com/pspdev/pspsdk", "description": "An open-source SDK for PSP homebrew development. \\[BSD/GNU GPL3]", "stars": "1.1k"}, {"name": "QtVerbalExpressions", "url": "https://github.com/VerbalExpressions/QtVerbalExpressions", "description": "This Qt lib is based off of the C++ VerbalExpressions library. \\[MIT]", "stars": "66"}, {"name": "rain", "url": "https://github.com/DOSAYGO-Research/rain", "description": "The fastest 128-bit and 256-bit non-crypto hash, passes all tests, and under 140 source lines of code. \\[Apache-2.0]", "stars": "129"}, {"name": "RapidFuzz", "url": "https://github.com/rapidfuzz/rapidfuzz-cpp", "description": "Rapid fuzzy string matching in C++ using the Levenshtein Distance. \\[MIT] [website](https://rapidfuzz.github.io/rapidfuzz-cpp/)", "stars": "349"}, {"name": "rapidhash", "url": "https://github.com/Nicoshev/rapidhash", "description": "Very fast, high quality, platform-independent hashing algorithm. \\[BSD-2-Clause]", "stars": "796"}, {"name": "Reaction", "url": "https://github.com/lumia431/reaction", "description": "A lightweight, header-only reactive programming framework leveraging modern C++20 features for building efficient dataflow applications. \\[MIT]", "stars": "619"}, {"name": "Remote Call Framework", "url": "http://www.deltavsoft.com/", "description": "Inter-process communication framework for C++. \\[GPL2/Proprietary]"}, {"name": "reproc", "url": "https://github.com/DaanDeMeyer/reproc", "description": "A cross-platform (C99/C++11) process library. \\[MIT]", "stars": "632"}, {"name": "SafetyHook", "url": "https://github.com/cursey/safetyhook", "description": "C++23 procedure hooking library. \\[BSL-1.0]", "stars": "661"}, {"name": "scnlib", "url": "https://github.com/eliaskosunen/scnlib", "description": "scanf for modern C++. \\[Apache-2.0] [website](https://v1.scnlib.dev/)", "stars": "1.3k"}, {"name": "Scintilla", "url": "http://scintilla.org/", "description": "A free source code editing component. \\[MIT]"}, {"name": "SDS", "url": "https://github.com/antirez/sds", "description": "Simple Dynamic Strings library for C. \\[BSD]", "stars": "5.4k"}, {"name": "semver.c", "url": "https://github.com/h2non/semver.c", "description": "A semver parser and render in ANSI C. \\[MIT]", "stars": "196"}, {"name": "sigslot", "url": "http://sigslot.sourceforge.net/", "description": "C++ Signal/Slot Library. \\[PublicDomain]"}, {"name": "SLJIT", "url": "https://github.com/zherczeg/sljit", "description": "Platform independent low-level JIT compiler. \\[BSD] [website](https://zherczeg.github.io/sljit/)", "stars": "1.1k"}, {"name": "palacaze/sigslot", "url": "https://github.com/palacaze/sigslot", "description": "A simple, header only, C++14 signal-slots implementation \\[MIT]", "stars": "879"}, {"name": "simdzone", "url": "https://github.com/NLnetLabs/simdzone", "description": "Fast and standards compliant DNS zone parser. \\[BSD-3-Clause]", "stars": "137"}, {"name": "SimpleSignal", "url": "https://github.com/larspensjo/SimpleSignal", "description": "High performance C++11 signals. \\[PublicDomain]", "stars": "178"}, {"name": "single\\_file\\_libs", "url": "https://github.com/r-lyeh/single_file_libs", "description": "C/C++ open-source libraries with minimal dependencies. \\[Various]", "stars": "9.8k"}, {"name": "Stage", "url": "https://github.com/rtv/Stage", "description": "Mobile robot simulator. \\[GPL2]", "stars": "421"}, {"name": "stb", "url": "https://github.com/nothings/stb", "description": "", "stars": "33k"}, {"name": "stdman", "url": "https://github.com/jeaye/stdman", "description": "A tool that parses archived HTML files from [cppreference](https://cppreference.com) and generates groff-formatted manual pages for Unix-based systems. \\[MIT]", "stars": "989"}, {"name": "StringZilla", "url": "https://github.com/ashvardanian/StringZilla", "description": "the Godzilla of string libraries, splitting, sorting, and shuffling large textual datasets faster than you can say \"Tokyo Tower\". \\[Apache-2.0]", "stars": "3.4k"}, {"name": "StrTk", "url": "https://www.partow.net/programming/strtk/index.html", "description": "A C++ library consisting of high performance string processing routines. \\[MIT]"}, {"name": "tgbotxx", "url": "https://github.com/baderouaich/tgbotxx", "description": "Telegram Bot C++ Library. \\[MIT]", "stars": "21"}, {"name": "tiny::optional", "url": "https://github.com/Sedeniono/tiny-optional/", "description": "Replacement for std::optional that does not waste memory unnecessarily. \\[BSL-1.0]", "stars": "145"}, {"name": "Tulip Indicators", "url": "https://tulipindicators.org", "description": "A C library of over 100 financial technical analysis indicators. \\[LGPL]"}, {"name": "ub-canaries", "url": "https://github.com/regehr/ub-canaries", "description": "A collection of C/C++ programs that try to get compilers to exploit undefined behavior.", "stars": "184"}, {"name": "value-category-cheatsheet", "url": "https://github.com/jeaye/value-category-cheatsheet", "description": "", "stars": "407"}, {"name": "VarTypes", "url": "https://github.com/szi/vartypes", "description": "A feature-rich, object-oriented framework for managing variables in C++ / Qt4. \\[LGPL]", "stars": "16"}, {"name": "Wildcards", "url": "https://github.com/zemasoft/wildcards/", "description": "A simple C++ header-only template library implementing matching using wildcards. \\[BSL-1.0]", "stars": "95"}, {"name": "xjb", "url": "https://github.com/xjb714/xjb", "description": "A fast float to string algorithm. \\[Apache-2.0]", "stars": "27"}, {"name": "xxHash", "url": "https://github.com/Cyan4973/xxHash", "description": "Extremely fast non-cryptographic hash algorithm. \\[BSD-2-Clause] [website](https://xxhash.com/)", "stars": "11k"}, {"name": "xxhash\\_cpp", "url": "https://github.com/RedSpah/xxhash_cpp", "description": "Port of the xxhash library to C++17. \\[BSD-2-Clause]", "stars": "187"}, {"name": "ZBar", "url": "http://zbar.sourceforge.net/", "description": "A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. \\[LGPL2]"}, {"name": "ZXing", "url": "https://github.com/zxing/zxing/", "description": "An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. \\[Apache]", "stars": "34k"}, {"name": "spy", "url": "https://github.com/jfalcou/spy", "description": "A C++17 constexpr library for detecting OS, compiler, architecture, and SIMD at compile time. \\[MIT]", "stars": "159"}, {"name": "licensepp", "url": "https://github.com/amrayn/licensepp", "description": "A software license management library for C++ projects. \\[Apache-2.0]", "stars": "430"}, {"name": "tinydir", "url": "https://github.com/cxong/tinydir", "description": "A lightweight, portable, and easy to integrate C directory and file reader. \\[BSD-2-Clause]", "stars": "866"}, {"name": "Cello", "url": "https://github.com/orangeduck/Cello", "description": "Higher level programming in C, including generic data structures and polymorphism. \\[BSD-2-Clause] [website](http://libcello.org/)", "stars": "7.1k"}, {"name": "dyno", "url": "https://github.com/ldionne/dyno", "description": "A C++ library for runtime polymorphism with value semantics. \\[Boost]", "stars": "1k"}, {"name": "PolyHook", "url": "https://github.com/stevemk14ebr/PolyHook", "description": "A C++ x86/x64 hooking library. \\[MIT]", "stars": "926"}, {"name": "Verdigris", "url": "https://github.com/woboq/verdigris", "description": "A header-only library that allows using Qt without the need for moc. \\[MIT]", "stars": "673"}, {"name": "Flicks", "url": "https://github.com/OculusVR/Flicks", "description": "A unit of time defined by Facebook/Oculus for exact representation of common frame rates. \\[BSD]", "stars": "1.4k"}, {"name": "Linq", "url": "https://github.com/pfultz2/Linq", "description": "Provides a LINQ syntax for list comprehension in C++. \\[Boost]", "stars": "666"}, {"name": "libcorrect", "url": "https://github.com/quiet/libcorrect", "description": "A C library for convolutional codes and Reed-Solomon error correction. \\[BSD-3-Clause]", "stars": "426"}, {"name": "libfsm", "url": "https://github.com/katef/libfsm", "description": "A library for building and executing finite state machines, including regex and glob. \\[BSD-2-Clause]", "stars": "979"}, {"name": "origin", "url": "https://github.com/asutton/origin", "description": "A C++ library for concepts, diagnostics, and other foundational utilities.", "stars": "134"}, {"name": "8cc", "url": "https://github.com/rui314/8cc", "description": "A Small C Compiler.", "stars": "6.4k"}, {"name": "c", "url": "https://github.com/ryanmjacobs/c", "description": "Compile and execute C \"scripts\" in one go! \\[MIT]", "stars": "2.2k"}, {"name": "Clang", "url": "http://clang.llvm.org/", "description": "A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. \\[NCSA]"}, {"name": "Fil-C", "url": "https://fil-c.org/", "description": "a fanatically compatible memory-safe implementation of C and C++."}, {"name": "GCC", "url": "https://gcc.gnu.org/", "description": "GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. \\[GNU GPL3]"}, {"name": "PCC", "url": "https://github.com/IanHarvey/pcc", "description": "A very old C compiler. Supports C99.", "stars": "128"}, {"name": "AMD C++ Compiler", "url": "https://www.amd.com/en/developer/aocc.html", "description": "Developed by AMD."}, {"name": "Intel C++ Compiler", "url": "https://software.intel.com/en-us/c-compilers", "description": "Developed by Intel."}, {"name": "LLVM", "url": "http://llvm.org/", "description": "Collection of modular and reusable compiler and toolchain technologies."}, {"name": "Microsoft Visual C++", "url": "https://docs.microsoft.com/en-us/cpp/dotnet/dotnet-programming-with-cpp-cli-visual-cpp?view=msvc-160", "description": "MSVC, developed by Microsoft."}, {"name": "Open WatCom", "url": "https://github.com/open-watcom", "description": "Watcom C, C++, and Fortran cross compilers and tools. \\[Sybase Open Watcom Public License]"}, {"name": "Oracle Solaris Studio", "url": "http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html", "description": "C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. \\[OTN Developer License]"}, {"name": "TCC", "url": "http://bellard.org/tcc/", "description": "Tiny C Compiler. \\[LGPL]"}, {"name": "sierra", "url": "https://sierra-lang.github.io/", "description": "A CISC-oriented programming language focused on creating maintainable programs."}, {"name": "movfuscator", "url": "https://github.com/xoreaxeaxeax/movfuscator", "description": "The single instruction C compiler, compiling programs into only mov instructions. \\[MIT]", "stars": "10k"}, {"name": "codechef", "url": "https://www.codechef.com/ide", "description": "A simple online compiler CodeChef."}, {"name": "coliru", "url": "http://coliru.stacked-crooked.com/", "description": "Online compiler/shell with support for various C++ compilers."}, {"name": "Compiler Explorer", "url": "http://gcc.godbolt.org/", "description": "An interactive compiler with assembly output available."}, {"name": "CompileOnline", "url": "http://www.tutorialspoint.com/codingground.htm", "description": "Compile and Execute C++ online on Linux."}, {"name": "Ideone", "url": "http://ideone.com/", "description": "An online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages."}, {"name": "OneCompiler", "url": "https://onecompiler.com/", "description": "An online compiler supporting over 70 programming languages and database systems."}, {"name": "Programiz", "url": "https://www.programiz.com/cpp-programming/online-compiler", "description": "An online compiler for learners and developers."}, {"name": "repl.it", "url": "https://repl.it", "description": "A powerful yet simple tools and platforms for educators, learners, and developers."}, {"name": "Rextester", "url": "http://rextester.com/runcode", "description": "Online compiler which provides several compilers(Clang, GCC, MSVC) and several editors."}, {"name": "Try It Online", "url": "https://tio.run/", "description": "TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages."}, {"name": "Wandbox", "url": "https://wandbox.org", "description": "An online Clang/GCC compiler with Boost available."}, {"name": "paiza.io", "url": "https://paiza.io/en", "description": "An online C/C++ compiler with multiple files supporting feature, GitHub(gist) integration and collaborative editing."}, {"name": "InterviewBit", "url": "https://www.interviewbit.com/online-cpp-compiler/", "description": "A simple and easy to use online C++ compiler."}, {"name": "Comparison of debuggers", "url": "https://en.wikipedia.org/wiki/Comparison_of_debuggers", "description": "A list of Debuggers from Wikipedia."}, {"name": "GDB", "url": "https://www.gnu.org/software/gdb/", "description": "GNU Debugger."}, {"name": "LLDB", "url": "http://lldb.llvm.org/", "description": "The LLDB Debugger."}, {"name": "Metashell", "url": "https://metashell.readthedocs.org", "description": "An interactive template metaprogramming shell which includes the MDB metadebugger."}, {"name": "Valgrind", "url": "http://valgrind.org/", "description": "A tool for memory debugging, memory leak detection, and profiling."}, {"name": "x64dbg", "url": "http://x64dbg.com/", "description": "An open-source x64/x32 debugger for windows."}, {"name": "Anjuta DevStudio", "url": "https://sourceforge.net/projects/anjuta/", "description": "The GNOME IDE. \\[GPL3]"}, {"name": "AppCode", "url": "http://www.jetbrains.com/objc/", "description": "an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains\u2019 IntelliJ IDEA platform."}, {"name": "Cevelop", "url": "https://www.cevelop.com", "description": "Cross-platform C and C++ IDE based on Eclipse CDT with additional plug-ins."}, {"name": "CLion", "url": "http://www.jetbrains.com/clion/", "description": "Cross-platform C and C++ IDE from JetBrains."}, {"name": "Code::Blocks", "url": "http://www.codeblocks.org/", "description": "A free C, C++ and Fortran IDE."}, {"name": "CodeLite", "url": "http://codelite.org/", "description": "Another cross-platform, free C and C++ IDE. \\[GPL2 with an exception for plugins]"}, {"name": "color\\_coded", "url": "https://github.com/jeaye/color_coded", "description": "A vim plugin for libclang-based highlighting. \\[MIT]", "stars": "871"}, {"name": "Dev-C++", "url": "http://sourceforge.net/projects/orwelldevcpp/", "description": "A portable C/C++/C++11 IDE."}, {"name": "Eclipse CDT", "url": "http://www.eclipse.org/cdt/", "description": "A fully functional C and C++ IDE based on the Eclipse platform."}, {"name": "Embarcadero Dev-CPP", "url": "https://github.com/Embarcadero/Dev-Cpp", "description": "A fork of Dev-C++ that comes preinstalled with new themes and modern compilers. \\[GPLv2] [website](https://www.embarcadero.com/free-tools/dev-cpp)", "stars": "2.9k"}, {"name": "Geany", "url": "http://www.geany.org/", "description": "Small, fast, cross-platform IDE. \\[GPL]"}, {"name": "IBM VisualAge", "url": "http://www-03.ibm.com/software/products/en/visgen", "description": "A family of computer integrated development environments from IBM."}, {"name": "Irony-mode", "url": "https://github.com/Sarcasm/irony-mode", "description": "A C/C++ minor mode for Emacs powered by libclang.", "stars": "916"}, {"name": "juCi++", "url": "https://gitlab.com/cppit/jucipp", "description": "Cross-platform, lightweight C++ IDE with libclang integration. \\[MIT]"}, {"name": "KDevelop", "url": "https://www.kdevelop.org/", "description": "A free, open source IDE."}, {"name": "Microsoft Visual Studio", "url": "https://www.visualstudio.com/", "description": "An IDE from Microsoft."}, {"name": "Microsoft Visual Studio Code", "url": "https://github.com/microsoft/vscode", "description": "", "stars": "183k"}, {"name": "NetBeans", "url": "https://netbeans.org/", "description": "An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5."}, {"name": "Qt Creator", "url": "https://github.com/qt-creator/qt-creator", "description": "", "stars": "3k"}, {"name": "rtags", "url": "https://github.com/Andersbakken/rtags", "description": "A c/c++ client/server indexer with for integration with emacs based on clang.", "stars": "1.8k"}, {"name": "Xcode", "url": "https://developer.apple.com/xcode/", "description": "Developed by Apple."}, {"name": "YouCompleteMe", "url": "https://github.com/ycm-core/YouCompleteMe", "description": "YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.", "stars": "26k"}, {"name": "cquery", "url": "https://github.com/cquery-project/cquery/", "description": "A C++ code completion engine for vscode, emacs, vim, etc.", "stars": "2.4k"}, {"name": "C Playground - Online C Programming IDE", "url": "https://programiz.pro/ide/c", "description": "An online IDE to practice C Programming where you can write, edit, and run code online."}, {"name": "awesome-cmake", "url": "https://github.com/onqtam/awesome-cmake", "description": "A curated list of awesome CMake scripts, modules, and resources.", "stars": "5.4k"}, {"name": "Bazel", "url": "https://bazel.build", "description": "A multi-language, fast and scalable build system from Google. \\[Apache]"}, {"name": "Bear", "url": "https://github.com/rizsotto/Bear", "description": "A tool to generate compilation database for clang tooling. \\[GPLv3]", "stars": "6.3k"}, {"name": "Buck", "url": "https://github.com/facebook/buck", "description": "A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages including C++ developed and used at Facebook. Written in Java. \\[Apache]", "stars": "8.6k"}, {"name": "build2", "url": "https://build2.org/", "description": "cross-platform build, packaging and dependency management toolchain for developing and packaging C/C++ projects. \\[MIT]"}, {"name": "Ccache", "url": "https://ccache.dev/", "description": "A fast C/C++ compiler cache. \\[GPLv3]"}, {"name": "clib", "url": "https://github.com/clibs/clib", "description": "Package manager for the C programming language. \\[MIT]", "stars": "5.1k"}, {"name": "CMake", "url": "https://cmake.org/", "description": "Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. \\[BSD]"}, {"name": "Cget", "url": "https://github.com/pfultz2/cget", "description": "Cmake package retrieval. \\[Boost] [website](http://cget.readthedocs.io)", "stars": "461"}, {"name": "Conan", "url": "https://conan.io/", "description": "C/C++ Package Manager, open sourced. \\[MIT]"}, {"name": "CPM", "url": "https://github.com/iauns/cpm", "description": "A C++ Package Manager based on CMake and Git.", "stars": "747"}, {"name": "FASTBuild", "url": "http://www.fastbuild.org/docs/home.html", "description": "High performance, open-source build system supporting highly scalable compilation, caching and network distribution."}, {"name": "Hunter", "url": "https://www.github.com/ruslo/hunter", "description": "CMake driven cross-platform package manager for C++. \\[BSD-2]"}, {"name": "MesonBuild", "url": "http://mesonbuild.com", "description": "An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible."}, {"name": "Ninja", "url": "https://ninja-build.org/", "description": "A small build system with a focus on speed."}, {"name": "Sccache", "url": "https://github.com/mozilla/sccache", "description": "A fast compiler cache for C/C++, with cross-platform support and cloud backed storage options.", "stars": "7.1k"}, {"name": "Scons", "url": "http://www.scons.org/", "description": "A software construction tool configured with a Python script."}, {"name": "Sconsolidator", "url": "https://github.com/IFS-HSR/SConsolidator", "description": "Scons build system integration for Eclipse CDT.", "stars": "24"}, {"name": "Spack", "url": "https://spack.io/", "description": "A flexible package manager that supports multiple versions, configurations, platforms, and compilers. \\[Apache-2.0/MIT]"}, {"name": "SW", "url": "https://software-network.org/", "description": "Cross-platform C++ (and other langs) Build System and Package Manager with a lot of packages available. \\[GPLv3]"}, {"name": "tundra", "url": "https://github.com/deplinenoise/tundra", "description": "High-performance code build system designed to give the best possible incremental build times even for very large software projects.", "stars": "469"}, {"name": "tup", "url": "http://gittup.org/tup/", "description": "File-based build system that monitors in the background for changed files."}, {"name": "Premake", "url": "http://premake.github.io", "description": "A tool configured with a Lua script to generate project files for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across Windows, Mac OS X, and Linux."}, {"name": "Vcpkg", "url": "https://github.com/microsoft/vcpkg", "description": "C++ library manager for Windows, Linux, and MacOS. \\[MIT]", "stars": "27k"}, {"name": "waf", "url": "https://gitlab.com/ita1024/waf", "description": "Python-based framework for configuring, compiling and installing applications. \\[BSD] [website](https://waf.io/)"}, {"name": "XMake", "url": "https://xmake.io/", "description": "A C/C++ cross-platform build utility based on Lua that comes with an integrated package manager, xrepo. \\[Apache]"}, {"name": "boost-cmake", "url": "https://github.com/Orphis/boost-cmake", "description": "CMake modules for Boost libraries. \\[BSD-3-Clause]", "stars": "408"}, {"name": "cmake-examples", "url": "https://github.com/pr0g/cmake-examples", "description": "A collection of useful CMake examples for various scenarios. \\[MIT]", "stars": "1.2k"}, {"name": "Cppcheck", "url": "http://cppcheck.sourceforge.net/", "description": "A tool for static C/C++ code analysis. - [source (\u2b506.6k)](https://github.com/danmar/cppcheck)"}, {"name": "CppDepend", "url": "https://www.cppdepend.com/", "description": "Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing different versions of the code."}, {"name": "cpplint", "url": "https://github.com/cpplint/cpplint", "description": "A C++ style checker following Google's C++ style guide.", "stars": "1.8k"}, {"name": "PVS-Studio", "url": "http://www.viva64.com/en/pvs-studio/", "description": "A tool for bug detection in the source code of programs, written in C, C++ and C#."}, {"name": "cpp-dependencies", "url": "https://github.com/tomtom-international/cpp-dependencies", "description": "Tool to check C++ #include dependencies (dependency graphs created in .dot format). \\[Apache]", "stars": "770"}, {"name": "include-what-you-use", "url": "https://github.com/include-what-you-use/include-what-you-use", "description": "A tool for use with clang to analyze includes in C and C++ source files. [website](https://include-what-you-use.org/)", "stars": "4.6k"}, {"name": "Infer", "url": "https://github.com/facebook/infer", "description": "A static analyzer for Java, C and Objective-C. \\[BSD]", "stars": "16k"}, {"name": "OCLint", "url": "http://oclint.org/", "description": "A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - [source (\u2b503.9k)](https://github.com/oclint/oclint)"}, {"name": "Clang Static Analyzer", "url": "http://clang-analyzer.llvm.org/index.html", "description": "A source code analysis tool that finds bugs in C, C++, and Objective-C programs."}, {"name": "Linticator", "url": "http://linticator.com", "description": "Eclipse CDT integration of Pc-/FlexeLint."}, {"name": "IKOS", "url": "https://github.com/NASA-SW-VnV/ikos", "description": "Static analyzer for C/C++ based on the theory of Abstract Interpretation. \\[NOSA 1.3]", "stars": "3.1k"}, {"name": "List of tools for static code analysis", "url": "https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B", "description": "A list of tools for static code analysis from Wikipedia."}, {"name": "OptView2", "url": "https://github.com/OfekShilon/optview2", "description": "Inspect missed Clang optimizations.", "stars": "148"}, {"name": "Trunk", "url": "https://trunk.io", "description": "Toolkit to check, test, merge, and monitor code."}, {"name": "CodeCompass", "url": "https://github.com/Ericsson/CodeCompass", "description": "An open-source code comprehension tool for large C/C++ projects. \\[GPL-3.0]", "stars": "591"}, {"name": "CodeChecker", "url": "https://github.com/Ericsson/codechecker", "description": "An analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang-Tidy. \\[Apache-2.0]", "stars": "2.5k"}, {"name": "Artistic Style", "url": "http://astyle.sourceforge.net/", "description": "A tool to format C/C++/C#/Obj-C/Java code. Also known as astyle."}, {"name": "ClangFormat", "url": "http://clang.llvm.org/docs/ClangFormat.html", "description": "A tool to format C/C++/Obj-C code."}, {"name": "Clang-Tidy", "url": "http://clang.llvm.org/extra/clang-tidy.html", "description": "Clang-based C++ linter tool."}, {"name": "EditorConfig", "url": "https://editorconfig.org/", "description": "EditorConfig helps maintain consistent coding styles across different editors and IDEs."}, {"name": "Uncrustify", "url": "https://github.com/uncrustify/uncrustify", "description": "Code beautifier.", "stars": "3k"}, {"name": "Beautiful Native Libraries", "url": "http://lucumr.pocoo.org/2013/8/18/beautiful-native-libraries/", "description": ""}, {"name": "Designing Qt-Style C++ APIs", "url": "https://doc.qt.io/archives/qq/qq13-apis.html", "description": ""}, {"name": "CppCon 2023 Presentation Materials", "url": "https://github.com/CppCon/CppCon2023", "description": "CppCon 2023 Presentation Materials.", "stars": "340"}, {"name": "CppCon 2022 Presentation Materials", "url": "https://github.com/CppCon/CppCon2022", "description": "CppCon 2022 Presentation Materials.", "stars": "561"}, {"name": "CppCon 2021 Presentation Materials", "url": "https://github.com/CppCon/CppCon2021", "description": "CppCon 2021 Presentation Materials.", "stars": "119"}, {"name": "CppCon 2020 Presentation Materials", "url": "https://github.com/CppCon/CppCon2020", "description": "CppCon 2020 Presentation Materials.", "stars": "1.6k"}, {"name": "CppCon 2019 Presentation Materials", "url": "https://github.com/CppCon/CppCon2019", "description": "CppCon 2019 Presentation Materials.", "stars": "1.3k"}, {"name": "CppCon 2018 Presentation Materials", "url": "https://github.com/CppCon/CppCon2018", "description": "CppCon 2018 Presentation Materials.", "stars": "1.4k"}, {"name": "CppCon 2017 Presentation Materials", "url": "https://github.com/CppCon/CppCon2017", "description": "CppCon 2017 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2016 Presentation Materials", "url": "https://github.com/CppCon/CppCon2016", "description": "CppCon 2016 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2015 Presentation Materials", "url": "https://github.com/CppCon/CppCon2015", "description": "CppCon 2015 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2014 Presentation Materials", "url": "https://github.com/CppCon/CppCon2014", "description": "CppCon 2014 Presentation Materials.", "stars": "2.3k"}, {"name": "C++Now 2023 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2023", "description": "Presentation materials presented at C++Now 2023.", "stars": "89"}, {"name": "C++Now 2022 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2022", "description": "Presentation materials presented at C++Now 2022.", "stars": "1"}, {"name": "C++Now 2021 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2021", "description": "Presentation materials presented at C++Now 2021.", "stars": "4"}, {"name": "C++Now 2019 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2019", "description": "Presentation materials presented at C++Now 2019.", "stars": "92"}, {"name": "C++Now 2018 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2018", "description": "Presentation materials presented at C++Now 2018.", "stars": "125"}, {"name": "C++Now 2017 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2017", "description": "Presentation materials presented at C++Now 2017.", "stars": "499"}, {"name": "C++Now 2016 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2016", "description": "Presentation materials presented at C++Now 2016.", "stars": "82"}, {"name": "C++Now 2015 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2015", "description": "Presentation materials presented at C++Now 2015.", "stars": "201"}, {"name": "C++Now 2014 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2014", "description": "Presentation materials presented at C++Now 2014.", "stars": "432"}, {"name": "C++Now 2013 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2013", "description": "Presentation materials presented at C++Now 2013.", "stars": "189"}, {"name": "C++Now 2012 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2012", "description": "Presentation materials presented at C++Now 2012.", "stars": "172"}, {"name": "cpp17\\_in\\_TTs", "url": "https://github.com/tvaneerd/cpp17_in_TTs", "description": "Descriptions of C++17 features, presented mostly in \"Tony Tables\".", "stars": "1.2k"}, {"name": "All C++20 core language features with examples", "url": "https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.html", "description": "A reference of all C++20 core language features with examples."}, {"name": "Memory Footprint of GUI Toolkits", "url": "https://szibele.com/memory-footprint-of-gui-toolkits/", "description": "A comparison of the memory footprint of various GUI toolkits."}, {"name": "C++ UI Libraries", "url": "https://philippegroarke.com/posts/2018/c++_ui_solutions/", "description": "A comprehensive list of C++ UI solutions."}, {"name": "C++ Compilation", "url": "https://github.com/green7ea/cpp-compilation", "description": "A short description of the C++ compilation process.", "stars": "1.2k"}, {"name": "Books on C++17", "url": "https://blogs.msdn.microsoft.com/vcblog/2018/09/25/books-on-c17/", "description": "A list of books on C++17."}, {"name": "modern-cpp-features", "url": "https://github.com/AnthonyCalandra/modern-cpp-features", "description": "A cheatsheet of modern C++ language and library features.", "stars": "22k"}, {"name": "Choosing Some C++ Over C", "url": "https://medium.com/@davidtstrauss/choosing-some-c-over-c-f5acb3dce4f5", "description": "An article about when to use C++ instead of C."}, {"name": "C++ 17 Features", "url": "http://www.bfilipek.com/2017/01/cpp17features.html", "description": "A comprehensive list of C++17 features."}, {"name": "Master C Programming with Open Source Books", "url": "https://www.ossblog.org/master-c-programming-with-open-source-books/", "description": "A curated list of open source books for learning C programming."}, {"name": "List of Free C or C++ Books", "url": "https://github.com/fffaraz/awesome-cpp/blob/master/books.md", "description": "", "stars": "71k"}, {"name": "Free C Books", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md#c", "description": "vhf/free-programming-books/C.", "stars": "385k"}, {"name": "Free C++ Books", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md#cpp", "description": "vhf/free-programming-books/C++.", "stars": "385k"}, {"name": "Practical Guide to Bare Metal C++", "url": "https://github.com/arobenko/bare_metal_cpp", "description": "", "stars": "15"}, {"name": "cppbestpractices", "url": "https://github.com/lefticus/cppbestpractices", "description": "Collaborative Collection of C++ Best Practices.", "stars": "8.7k"}, {"name": "Cert C++", "url": "https://resources.sei.cmu.edu/downloads/secure-coding/assets/sei-cert-cpp-coding-standard-2016-v01.pdf", "description": ""}, {"name": "Misra C++ 2008", "url": "https://www.cppdepend.com/misra-cpp", "description": ""}, {"name": "Autosar C++ 2014", "url": "https://www.autosar.org/fileadmin/standards/R21-11/AP/AUTOSAR_RS_CPP14Guidelines.pdf", "description": ""}, {"name": "F-35 Fighter Jet's C++ Coding Standards", "url": "https://www.stroustrup.com/JSF-AV-rules.pdf", "description": ""}, {"name": "C++ Core Guidelines", "url": "https://github.com/isocpp/CppCoreGuidelines", "description": "\"Official\" set of C++ guidelines, reviewed by the author of C++.", "stars": "45k"}, {"name": "C++ Dos and Don'ts", "url": "http://www.chromium.org/developers/coding-style/cpp-dos-and-donts", "description": "The Chromium Projects > For Developers > Coding Style > C++ Dos and Don'ts."}, {"name": "google-styleguide", "url": "https://github.com/google/styleguide", "description": "Style guides for Google-originated open-source projects.", "stars": "39k"}, {"name": "Google C++ Style Guide", "url": "https://google.github.io/styleguide/cppguide.html", "description": ""}, {"name": "GNU Coding Standard", "url": "http://www.gnu.org/prep/standards/standards.html", "description": ""}, {"name": "Linux kernel coding style", "url": "https://www.kernel.org/doc/Documentation/process/coding-style.rst", "description": ""}, {"name": "LLVM Coding Standards", "url": "http://llvm.org/docs/CodingStandards.html", "description": ""}, {"name": "CppCast", "url": "http://cppcast.com", "description": "The first podcast by C++ developers for C++ developers."}, {"name": "CppChat", "url": "http://cpp.chat", "description": "A (sometimes) weekly look at what's going on in the world of C++ chatting with a guest from the community."}, {"name": "C++ Conferences", "url": "https://github.com/eoan-ermine/cpp-conferences", "description": "Catalog of C++ conferences", "stars": "12"}, {"name": "CppCon Talks", "url": "https://www.youtube.com/user/CppCon/videos", "description": ""}, {"name": "Quick game development with C++11/C++14", "url": "https://github.com/SuperV1234/cppcon2014", "description": "CppCon 2014 talk by Vittorio Romeo.", "stars": "86"}, {"name": "Presentation on Hana for C++Now 2015", "url": "https://github.com/ldionne/hana-cppnow-2015", "description": "", "stars": "10"}, {"name": "Meeting Cpp", "url": "https://www.youtube.com/user/MeetingCPP/videos", "description": "Meeting C++ YouTube Channel"}, {"name": "List of C or C++ YouTube Videos", "url": "https://github.com/fffaraz/awesome-cpp/blob/master/videos.md", "description": "", "stars": "71k"}, {"name": "Awesome C Programming Tutorials in Hi Def \\[HD\\]", "url": "https://www.youtube.com/playlist?list=PLCB9F975ECF01953C", "description": "A collection of detailed C Programming Language Tutorials for Beginners and New Programmers."}, {"name": "C++", "url": "https://www.youtube.com/playlist?list=PL2F919ADECA5E39A6", "description": "by VoidRealms."}, {"name": "C++ Qt Programming", "url": "https://www.youtube.com/playlist?list=PL2D1942A4688E9D63", "description": "by VoidRealms."}, {"name": "C++ Programming Tutorials Playlist", "url": "https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83", "description": "TheNewBoston Official Buckys C++ Programming Tutorials Playlist."}, {"name": "C++ Programming Tutorials from thenewboston", "url": "https://www.youtube.com/playlist?list=PLF541C2C1F671AEF6", "description": "These are all of thenewboston's C++ programming tutorials."}, {"name": "C++ GUI with Qt Playlist", "url": "https://www.youtube.com/playlist?list=PLD0D54219E5F2544D", "description": "Official Playlist for thenewboston C++ GUI with Qt tutorials."}, {"name": "Caleb Curry's C Programming Tutorials", "url": "https://www.youtube.com/playlist?list=PL_c9BZzLwBRKKqOc9TJz1pP0ASrxLMtp2", "description": "An all-in-one playlist of tutorials for C programming."}, {"name": "C Programming Tutorials", "url": "https://www.youtube.com/playlist?list=PL78280D6BE6F05D34", "description": "All of TheNewBoston's C programming tutorials are right here."}, {"name": "Bo Qian's playlist", "url": "https://www.youtube.com/user/BoQianTheProgrammer/playlists", "description": "Boost Library, C++ Standard Library, Modern C++, Advanced C++, Advanced STL, ..."}, {"name": "The Cherno's C++ Playlist", "url": "https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb", "description": "Extensive C++ tutorial series by The Cherno."}, {"name": "Code for Yourself C++ Playlist", "url": "https://www.youtube.com/playlist?list=PLwhKb0RIaIS1sJkejUmWj-0lk7v_xgCuT", "description": "A complete C++ course covering everything from fundamentals to software design."}, {"name": "Standard C++", "url": "https://isocpp.org/", "description": ""}, {"name": "Build Bench", "url": "https://build-bench.com/", "description": "Compare C++ Builds."}, {"name": "Quick Bench", "url": "https://quick-bench.com/", "description": "Quick C++ Benchmarks."}, {"name": "CppCon", "url": "http://cppcon.org/", "description": "The C++ Conference."}, {"name": "C++ reference", "url": "https://cppreference.com", "description": "A complete online reference for the C and C++ languages and standard libraries."}, {"name": "cppstat", "url": "https://cppstat.dev", "description": "A site that lists C++ features and their support by compilers and standard library implementations in an accessible way."}, {"name": "C++ by Example", "url": "http://www.cbyexample.com/", "description": "Learn C++ by Example."}, {"name": "cplusplus.com", "url": "http://www.cplusplus.com/", "description": "The C++ Resources Network."}, {"name": "C FAQ", "url": "http://c-faq.com/", "description": "C frequently asked questions."}, {"name": "C++ FAQ", "url": "http://www.parashift.com/c++-faq/", "description": "C++ frequently asked questions."}, {"name": "C++ FQA Lite", "url": "http://yosefk.com/c++fqa/", "description": "C++ frequently questioned answers."}, {"name": "C++ Quiz", "url": "https://cppquiz.org", "description": "A simple online quiz that you can use to test your knowledge of the C++ programming language."}, {"name": "Guru of the Week", "url": "http://www.gotw.ca/gotw/", "description": "A regular series of C++ programming problems created and written by Herb Sutter."}, {"name": "Meeting C++", "url": "http://meetingcpp.com/", "description": ""}, {"name": "PVS-Studio\u2019s challenge", "url": "https://quiz.pvs-studio.com", "description": "PVS-Studio\u2019s C++ quiz in which you're asked to find errors in code fragments of open source projects."}, {"name": "Udemy C++ Courses and Tutorials", "url": "https://www.udemy.com/topic/c-plus-plus/", "description": ""}, {"name": "C++ Hints", "url": "http://cpphints.com/", "description": "Every business day hints about most often C++ mistakes and ways to solve them from PVS-Studio Team."}, {"name": "C++ tutorial", "url": "https://hackr.io/tutorials/learn-c-plus-plus", "description": "A user ranked online tutorial bank site displaying multiple courses to learn C++ from."}, {"name": "C++ Tutorial for Beginners", "url": "https://www.scaler.com/topics/cpp", "description": "A comprenhensive tutorial on C++ curated by trained experts."}, {"name": "cppexpert.online", "url": "https://cppexpert.online", "description": "Learn the best C++ practices by improving code snippets with some problems or with bad practices."}, {"name": "C++ for yourself", "url": "https://github.com/cpp-for-yourself", "description": "A comprehensive tutorial on modern C++ covering everything from fundamentals to software design."}, {"name": "CompileBytes C++ Compiler", "url": "https://www.compilebytes.com/tools/cpp", "description": "Online C++ compiler and interactive code execution environment."}, {"name": "C++ Resources", "url": "https://andreasfertig.com/cpp-resources/", "description": "A collection of C++ resources including books, articles, and tools."}, {"name": "CppPatterns", "url": "https://github.com/sftrabbit/CppPatterns-Patterns", "description": "A repository of modern C++ patterns and idioms. [website](https://cpppatterns.com)", "stars": "1.5k"}, {"name": "Function Pointers", "url": "https://github.com/jerryryle/fuckingfunctionpointers.com", "description": "A guide to understanding function pointers in C/C++.", "stars": "33"}, {"name": "Coding For Speed", "url": "https://codingforspeed.com/", "description": "Coding For Speed DOT COM, Less Execution Time."}, {"name": "Eric Niebler", "url": "http://ericniebler.com/", "description": ""}, {"name": "Sticky Bits", "url": "https://blog.feabhas.com/", "description": ""}, {"name": "Paul Fultz II's Blog", "url": "http://pfultz2.com/blog/", "description": ""}, {"name": "ridiculousfish", "url": "http://ridiculousfish.com/blog/posts/will-it-optimize.html", "description": "Will It Optimize?"}, {"name": "Embedded in Academia", "url": "http://blog.regehr.org/", "description": ""}, {"name": "Simplify C++", "url": "https://arne-mertz.de/", "description": ""}, {"name": "Fluent C++", "url": "https://www.fluentcpp.com/", "description": ""}, {"name": "Bartek's Coding Blog", "url": "https://www.bfilipek.com/?m=1", "description": ""}, {"name": "Kenny Kerr", "url": "https://kennykerr.ca/articles/", "description": ""}, {"name": "Sutter\u2019s Mill", "url": "https://herbsutter.com/gotw/", "description": ""}, {"name": "Vorbrodt's C++ Blog", "url": "https://vorbrodt.blog/", "description": ""}, {"name": "foonathan::blog()", "url": "https://foonathan.net/index.html", "description": ""}, {"name": "C++ Team Blog", "url": "https://devblogs.microsoft.com/cppblog/", "description": "Dev blog from the Microsoft Visual C++ team"}, {"name": "algorithms", "url": "https://github.com/xtaci/algorithms", "description": "Algorithms & Data Structures in C++.", "stars": "5.4k"}, {"name": "c-algorithms", "url": "https://github.com/fragglet/c-algorithms", "description": "C algorithms library.", "stars": "3.6k"}, {"name": "30 Seconds of C++", "url": "https://github.com/Bhupesh-V/30-seconds-of-cpp", "description": "", "stars": "1.5k"}, {"name": "awesome-ld-preload", "url": "https://github.com/gaul/awesome-ld-preload", "description": "A curated list of resources related to LD\\_PRELOAD.", "stars": "912"}, {"name": "awesome-static-analysis", "url": "https://github.com/mre/awesome-static-analysis", "description": "A curated list of static analysis tools for all programming languages.", "stars": "14k"}, {"name": "cpp\\_functional\\_programming", "url": "https://github.com/graninas/cpp_functional_programming", "description": "A list of materials and links for C++ functional programming.", "stars": "699"}, {"name": "algorithms\\_and\\_data\\_structures", "url": "https://github.com/mandliya/algorithms_and_data_structures", "description": "Implementation of algorithms and data structures in C++.", "stars": "6.1k"}, {"name": "lists", "url": "https://github.com/jnv/lists", "description": "List of (awesome) lists curated on GitHub.", "stars": "11k"}, {"name": "awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "A curated list of awesome awesomeness.", "stars": "33k"}, {"name": "awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "451k"}, {"name": "C++ links", "url": "https://github.com/MattPD/cpplinks", "description": "A categorized list of C++ resources.", "stars": "5.2k"}, {"name": "Awesome C++", "url": "https://cpp.libhunt.com/", "description": "LibHunt's mirror."}, {"name": "Awesome C", "url": "https://notabug.org/koz.ross/awesome-c", "description": ""}, {"name": "Awesome C", "url": "https://github.com/aleksandar-todorovic/awesome-c", "description": "", "stars": "3.8k"}, {"name": "Awesome Modern C++", "url": "https://github.com/rigtorp/awesome-modern-cpp", "description": "A collection of resources on modern C++.", "stars": "13k"}, {"name": "AwesomePerfCpp", "url": "https://github.com/fenbf/AwesomePerfCpp", "description": "A curated list of awesome C/C++ performance optimization resources.", "stars": "2.5k"}, {"name": "free-programming-books", "url": "https://github.com/vhf/free-programming-books", "description": "List of Freely Available Programming Books.", "stars": "385k"}, {"name": "Inqlude", "url": "http://inqlude.org/", "description": "The Qt library archive."}, {"name": "papers-we-love", "url": "https://github.com/papers-we-love/papers-we-love", "description": "Papers from the computer science community to read and discuss.", "stars": "105k"}, {"name": "awesome-algorithms", "url": "https://github.com/tayllan/awesome-algorithms", "description": "A curated list of awesome places to learn and/or practice algorithms.", "stars": "25k"}, {"name": "awesome-hpp", "url": "https://github.com/p-ranav/awesome-hpp", "description": "A curated list of awesome header-only C++ libraries.", "stars": "4.1k"}, {"name": "awesome-talks", "url": "https://github.com/JanVanRyswyck/awesome-talks", "description": "A lot of screencasts, recordings of user group gatherings and conference talks.", "stars": "6.2k"}, {"name": "Projects", "url": "https://github.com/karan/Projects", "description": "A list of practical projects that anyone can solve in any programming language.", "stars": "48k"}, {"name": "Awesome interview questions", "url": "https://github.com/MaximAbramchuck/awesome-interviews", "description": "A list of lists of interview questions for the most popular technologies, including C and C++.", "stars": "82k"}, {"name": "nothings/single\\_file\\_libs", "url": "https://github.com/nothings/single_file_libs", "description": "", "stars": "9.8k"}], "notes": []}], "total_entries": 1375}, {"name": "Swift", "subcategories": [{"name": "Swift \u2014 Contents", "entries": [{"name": "Guides", "url": "#guides", "description": ""}, {"name": "Boilerplates", "url": "#boilerplates", "description": ""}, {"name": "REPL", "url": "#repl", "description": ""}, {"name": "Editor Support", "url": "#editor-support", "description": ""}, {"name": "Benchmark", "url": "#benchmark", "description": ""}, {"name": "Converters", "url": "#converters", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Dependency Managers", "url": "#dependency-managers", "description": ""}, {"name": "Patterns", "url": "#patterns", "description": ""}, {"name": "Misc", "url": "#misc", "description": ""}, {"name": "Libs", "url": "#libs", "description": ""}, {"name": "Serverless", "url": "#serverless", "description": ""}], "notes": []}, {"name": "Swift \u2014 Newsletter", "entries": [{"name": "Open Source Updates for Swift Projects", "url": "https://ossp-updates.beehiiv.com/", "description": "A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift."}], "notes": []}, {"name": "Swift \u2014 Official Guides", "entries": [{"name": "API Design Guidelines", "url": "https://www.swift.org/documentation/api-design-guidelines/", "description": "Official Swift API design guidelines."}, {"name": "Apple eBook", "url": "https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329", "description": "Official Apple eBook for Swift beginners."}, {"name": "Getting Started", "url": "https://www.swift.org/getting-started/", "description": "Find information about the how to use the Swift programming language."}, {"name": "Introducing SwiftUI", "url": "https://developer.apple.com/tutorials/swiftui", "description": "Official SwiftUI tutorial with 4+ hours of content and interactive tutorials."}], "notes": []}, {"name": "Swift \u2014 Style Guides", "entries": [{"name": "Airbnb", "url": "https://github.com/airbnb/swift", "description": "Airbnb's Official Style Guide.", "stars": "2.7k"}, {"name": "Google", "url": "https://google.github.io/swift/", "description": "This style guide is based on Apple\u2019s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google."}, {"name": "LinkedIn", "url": "https://github.com/linkedin/swift-style-guide", "description": "LinkedIn's Official Style Guide.", "stars": "1.5k"}, {"name": "Raywenderlich", "url": "https://github.com/kodecocodes/swift-style-guide", "description": "Raywenderlich guide, a must read.", "stars": "13k"}], "notes": []}, {"name": "Swift \u2014 Third party Guides", "entries": [{"name": "30 Days of Swift", "url": "https://github.com/allenwong/30DaysofSwift", "description": "A cool 30 days tutorial.", "stars": "12k"}, {"name": "About Swift", "url": "https://github.com/NicolaLancellotti/about-swift", "description": "A playground about the Swift language.", "stars": "84"}, {"name": "Awesome Swift Education", "url": "https://github.com/hsavit1/Awesome-Swift-Education", "description": "An organized list of essential Swift Language Topics.", "stars": "5.8k"}, {"name": "Conferences.digital", "url": "https://github.com/zagahr/Conferences.digital", "description": "Watch conference videos in a native macOS app.", "stars": "761"}, {"name": "Developing iOS Apps with Swift", "url": "https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780", "description": "Stanford course by Paul Hegarty."}, {"name": "Hacking With Swift", "url": "https://www.hackingwithswift.com", "description": "Complete training course that teaches app development through 30 hands-on projects, for free."}, {"name": "Ray Wenderlich Tutorials, Videos, Podcasts and books", "url": "https://www.kodeco.com", "description": "High quality programming tutorials."}, {"name": "Swift & SwiftUI Tutorials", "url": "http://ww1.janeshswift.com", "description": "SwiftUI learning with Ease."}, {"name": "Swift Education", "url": "https://github.com/swifteducation", "description": "A community of educators sharing materials for teaching Swift and app development."}, {"name": "swift-tips", "url": "https://github.com/vincent-pradeilles/swift-tips", "description": "A series of useful tips by Vincent Pradeilles.", "stars": "1k"}, {"name": "SwiftDoc", "url": "https://sosumi.ai/", "description": "Auto-generated documentation."}, {"name": "SwiftGuide CN", "url": "https://github.com/ipader/SwiftGuide", "description": "A Chinese written guide.", "stars": "16k"}, {"name": "SwiftTips", "url": "https://github.com/JohnSundell/SwiftTips", "description": "A collection of useful tips by John Sundell.", "stars": "4k"}, {"name": "iOS project template", "url": "https://github.com/messeb/ios-project-template", "description": "iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger.", "stars": "412"}, {"name": "Model-View-Presenter template", "url": "https://github.com/onl1ner/ios-mvp-template", "description": "A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.", "stars": "28"}, {"name": "Swift Module Template", "url": "https://github.com/fulldecent/swift6-module-template", "description": "An opinionated starting point for awesome, reusable modules.", "stars": "487"}, {"name": "Online Swift Playground", "url": "http://online.swiftplayground.run", "description": "Online Swift Playground."}, {"name": "SwiftFiddle", "url": "https://swiftfiddle.com", "description": "Playground for making, sharing, and embedding Swift code."}], "notes": []}, {"name": "Swift \u2014 Emacs", "entries": [{"name": "swift-mode", "url": "https://github.com/swift-emacs/swift-mode", "description": "Emacs support, including partial flycheck error support.", "stars": "379"}], "notes": []}, {"name": "Swift \u2014 Google Colaboratory", "entries": [{"name": "swift-colab", "url": "https://github.com/philipturner/swift-colab", "description": "Run Swift in a browser.", "stars": "113"}], "notes": []}, {"name": "Swift \u2014 Vim", "entries": [{"name": "swift-vim", "url": "https://github.com/keith/swift.vim", "description": "Vim runtime files.", "stars": "823"}, {"name": "vim-polyglot", "url": "https://github.com/sheerun/vim-polyglot", "description": "Language pack for vim that includes vim-swift.", "stars": "5.7k"}, {"name": "xcprofiler", "url": "https://github.com/giginet/xcprofiler", "description": "Command line utility to profile compilation time.", "stars": "342"}, {"name": "Swiftify", "url": "https://swiftify.com/#/converter/code/", "description": "Objective-C to Swift online code converter and Xcode extension."}, {"name": "Zolang", "url": "https://github.com/Zolang/Zolang", "description": "", "stars": "154"}, {"name": "Awesome iOS Interview", "url": "https://github.com/dashvlas/awesome-ios-interview", "description": "List of the questions that helps you to prepare for the interview.", "stars": "1.2k"}, {"name": "awesome-macOS", "url": "https://github.com/iCHAIT/awesome-macOS", "description": "A curated list of awesome applications, softwares, tools and shiny things for macOS.", "stars": "18k"}, {"name": "example-ios-apps", "url": "https://github.com/jogendra/example-ios-apps", "description": "An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.", "stars": "1.3k"}, {"name": "open-source-ios-apps", "url": "https://github.com/dkhamsing/open-source-ios-apps", "description": "A collaborative list of open-source iOS Apps.", "stars": "49k"}, {"name": "open-source-mac-os-apps", "url": "https://github.com/serhii-londar/open-source-mac-os-apps", "description": "Awesome list of open source applications for macOS.", "stars": "48k"}, {"name": "Accio", "url": "https://github.com/JamitLabs/Accio", "description": "A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.", "stars": "670"}, {"name": "Carthage", "url": "https://github.com/Carthage/Carthage", "description": "A new dependency manager.", "stars": "15k"}, {"name": "CocoaPods", "url": "https://github.com/CocoaPods/CocoaPods", "description": "The most used dependency manager.", "stars": "15k"}, {"name": "Mint", "url": "https://github.com/yonaskolb/Mint", "description": "A package manager that installs and runs Swift command line tools.", "stars": "2.5k"}, {"name": "swift-package-manager", "url": "https://github.com/swiftlang/swift-package-manager", "description": "SPM is the Package Manager for the Swift Programming Language.", "stars": "10k"}, {"name": "Swiftly", "url": "https://github.com/swiftlang/swiftly", "description": "Swift CLI toolchain installer to install different versions of Swift.", "stars": "896"}, {"name": "App Architecture", "url": "https://github.com/objcio/app-architecture", "description": "A sample Code of the App Architecture Book.", "stars": "2.1k"}, {"name": "CleanArchitectureRxSwift", "url": "https://github.com/sergdort/ModernCleanArchitectureSwiftUI", "description": "Example of Clean Architecture of iOS app using RxSwift.", "stars": "4.1k"}, {"name": "Design-Patterns-In-Swift", "url": "https://github.com/ochococo/Design-Patterns-In-Swift", "description": "Design Patterns.", "stars": "15k"}, {"name": "GoodReactor", "url": "https://github.com/GoodRequest/GoodReactor", "description": "\u269b\ufe0f GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.", "stars": "34"}, {"name": "Reactant", "url": "https://github.com/Brightify/Reactant", "description": "Reactant is a reactive architecture for iOS.", "stars": "371"}, {"name": "ReduxUI", "url": "https://github.com/gre4ixin/ReduxUI", "description": "Redux framework for easy use with SwiftUI.", "stars": "45"}, {"name": "SimplexArchitecture", "url": "https://github.com/Ryu0118/swiftui-simplex-architecture", "description": "A Simple architecture that decouples state changes from SwiftUI's View", "stars": "56"}, {"name": "Spin", "url": "https://github.com/Spinners/Spin.Swift", "description": "Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.", "stars": "124"}, {"name": "StateViewController", "url": "https://github.com/davidask/StateViewController", "description": "Stateful UIVIewController composition \u2014 the MVC cure for Massive View Controllers.", "stars": "310"}, {"name": "SwiftUI Atom Properties", "url": "https://github.com/ra1028/swiftui-atom-properties", "description": "A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.", "stars": "319"}, {"name": "The Composable Architecture", "url": "https://github.com/pointfreeco/swift-composable-architecture", "description": "A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.", "stars": "14k"}, {"name": "Viperit", "url": "https://github.com/ferranabello/Viperit", "description": "Viper Framework for iOS.", "stars": "512"}, {"name": "Beak", "url": "https://github.com/yonaskolb/Beak", "description": "A command line interface for your Swift scripts.", "stars": "590"}, {"name": "BetterCodable", "url": "https://github.com/marksands/BetterCodable", "description": "Level up your `Codable` structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom `init(from decoder: Decoder)` throws and suffer through boilerplate.", "stars": "1.8k"}, {"name": "CodableWrappers", "url": "https://github.com/GottaGetSwifty/CodableWrappers", "description": "A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.", "stars": "710"}, {"name": "Forked", "url": "https://github.com/drewmccormack/Forked", "description": "Generalized approach to managing shared data in Swift applications to support Local-first apps.", "stars": "475"}, {"name": "Fugen", "url": "https://github.com/almazrafi/Fugen", "description": "A command line tool for exporting resources and generating code from your Figma files.", "stars": "85"}, {"name": "MemberwiseInit", "url": "https://github.com/gohanlon/swift-memberwise-init-macro", "description": "`@MemberwiseInit` is a Swift Macro that can more often provide your intended `init`, while following the same safe-by-default semantics of Swift\u2019s memberwise initializers.", "stars": "185"}, {"name": "Model2App", "url": "https://github.com/Q-Mobile/Model2App", "description": "Turn your data model into a working CRUD app.", "stars": "140"}, {"name": "Surmagic", "url": "https://github.com/gurhub/surmagic", "description": "Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.", "stars": "315"}, {"name": "SwagGen", "url": "https://github.com/yonaskolb/SwagGen", "description": "", "stars": "632"}, {"name": "Swiftbrew", "url": "https://github.com/swiftbrew/Swiftbrew", "description": "Homebrew for Swift packages.", "stars": "151"}, {"name": "SwiftGen", "url": "https://github.com/SwiftGen/SwiftGen", "description": "A suite of tools to auto-generate code for various assets of your project.", "stars": "9.5k"}, {"name": "SwiftKit", "url": "https://github.com/SvenTiigi/SwiftKit", "description": "Start your next Open-Source Swift Framework \ud83d\udce6.", "stars": "821"}, {"name": "SwiftPlate", "url": "https://github.com/JohnSundell/SwiftPlate", "description": "Easily generate cross platform framework projects from the command line.", "stars": "1.8k"}, {"name": "Toybox", "url": "https://github.com/giginet/Toybox", "description": "Xcode Playground management made easy.", "stars": "130"}, {"name": "Tuist", "url": "https://github.com/tuist/tuist", "description": "An open source command line tool to create, maintain and interact with your Xcode projects at scale.", "stars": "5.6k"}, {"name": "xc", "url": "https://github.com/s2mr/xc", "description": "A tool to open the Xcode project file by the specified version.", "stars": "23"}, {"name": "xcbeautify", "url": "https://github.com/cpisciotta/xcbeautify", "description": "Little beautifier tool for xcodebuild.", "stars": "1.4k"}, {"name": "XcodeGen", "url": "https://github.com/yonaskolb/XcodeGen", "description": "Tool for generating Xcode projects from a YAML file and your project directory.", "stars": "8.3k"}, {"name": "xcodeproj", "url": "https://github.com/tuist/xcodeproj", "description": "A library to read, update and write Xcode projects and workspaces.", "stars": "2.2k"}], "notes": []}, {"name": "Swift \u2014 Accessibility", "entries": [{"name": "Capable", "url": "https://github.com/chrs1885/Capable", "description": "Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.", "stars": "276"}], "notes": []}, {"name": "Swift \u2014 AI", "entries": [{"name": "CoreML-Models", "url": "https://github.com/likedan/Awesome-CoreML-Models", "description": "A collection of unique Core ML Models.", "stars": "7k"}, {"name": "DL4S", "url": "https://github.com/palle-k/DL4S", "description": "Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.", "stars": "109"}, {"name": "Espresso", "url": "https://github.com/christopherkarani/Espresso", "description": "Compile transformers directly for Apple's Neural Engine.", "stars": "84"}, {"name": "Fazm", "url": "https://github.com/m13v/fazm", "description": "A voice-controlled AI agent for macOS using accessibility APIs and ScreenCaptureKit.", "stars": "96"}, {"name": "OpenAI", "url": "https://github.com/MacPaw/OpenAI", "description": "Swift package for OpenAI public API.", "stars": "2.9k"}], "notes": []}, {"name": "Swift \u2014 Algorithm", "entries": [{"name": "Algorithm", "url": "https://github.com/CosmicMind/Algorithm", "description": "A toolset for writing algorithms and probability models.", "stars": "828"}, {"name": "BTree", "url": "https://github.com/attaswift/BTree", "description": "Fast sorted collections for Swift using in-memory B-trees.", "stars": "1.3k"}, {"name": "swift-algorithm-club", "url": "https://github.com/kodecocodes/swift-algorithm-club", "description": "Algorithms and data structures, with explanations.", "stars": "29k"}, {"name": "SwiftLCS", "url": "https://github.com/Frugghi/SwiftLCS", "description": "", "stars": "216"}], "notes": []}, {"name": "Swift \u2014 Analytics", "entries": [{"name": "Aptabase", "url": "https://github.com/aptabase/aptabase", "description": "Open Source, Privacy-First and Simple Analytics for Swift Apps.", "stars": "1.7k"}, {"name": "Scout", "url": "https://github.com/kasianov-mikhail/scout", "description": "Production-grade logging SDK for iOS apps using CloudKit as a backend.", "stars": "27"}, {"name": "Tracker Aggregator", "url": "https://github.com/kafejo/Tracker-Aggregator", "description": "Versatile analytics abstraction layer.", "stars": "24"}, {"name": "Umbrella", "url": "https://github.com/devxoul/Umbrella", "description": "Analytics abstraction layer.", "stars": "614"}], "notes": []}, {"name": "Swift \u2014 Animation", "entries": [{"name": "Advance", "url": "https://github.com/timdonnelly/Advance", "description": "A powerful animation framework for iOS, tvOS, and OS X.", "stars": "4.5k"}, {"name": "AnimatedGradient", "url": "https://github.com/exyte/AnimatedGradient", "description": "Animated linear gradient library written with SwiftUI", "stars": "159"}, {"name": "ChainPageCollectionView", "url": "https://github.com/jindulys/ChainPageCollectionView", "description": "Fancy two-level collection view layout and animation.", "stars": "788"}, {"name": "CocoaSprings", "url": "https://github.com/MacPaw/CocoaSprings", "description": "Interactive spring animations for iOS/macOS.", "stars": "100"}, {"name": "Comets", "url": "https://github.com/cruisediary/Comets", "description": "Animating Particles.", "stars": "614"}, {"name": "Ease", "url": "https://github.com/roberthein/Ease", "description": "Animate everything with Ease.", "stars": "1.3k"}, {"name": "EasyAnimation", "url": "https://github.com/icanzilb/EasyAnimation", "description": "A library to take the power of UIView\\.animateWithDuration(\\_:, animations:...) to a whole new level.", "stars": "2.9k"}, {"name": "Elephant", "url": "https://github.com/s2mr/Elephant", "description": "Elegant SVG animation kit.", "stars": "148"}, {"name": "FlightAnimator", "url": "https://github.com/AntonTheDev/FlightAnimator", "description": "Natural Blocks Based Core Animation Framework.", "stars": "577"}, {"name": "Gemini", "url": "https://github.com/shoheiyokoyama/Gemini", "description": "Gemini is rich scroll based animation framework.", "stars": "3.3k"}, {"name": "IBAnimatable", "url": "https://github.com/IBAnimatable/IBAnimatable", "description": "Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.", "stars": "8.7k"}, {"name": "Interpolate", "url": "https://github.com/marmelroy/Interpolate", "description": "Interpolation framework for creating interactive gesture-driven animations.", "stars": "1.8k"}, {"name": "lottie-ios", "url": "https://github.com/airbnb/lottie-ios", "description": "An iOS library to natively render After Effects vector animations.", "stars": "27k"}, {"name": "Pastel", "url": "https://github.com/cruisediary/Pastel", "description": "Gradient animation effect like Instagram.", "stars": "3.5k"}, {"name": "Poi", "url": "https://github.com/HideakiTouhara/Poi", "description": "Poi makes you use card UI like tinder UI .You can use it like tableview method.", "stars": "67"}, {"name": "Presentation", "url": "https://github.com/hyperoslo/Presentation", "description": "A library to help you to make tutorials, release notes and animated pages.", "stars": "3.1k"}, {"name": "Pulsator", "url": "https://github.com/shu223/pulsator", "description": "Pulse animation for iOS.", "stars": "1.4k"}, {"name": "Sica", "url": "https://github.com/cats-oss/Sica", "description": "Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.", "stars": "1k"}, {"name": "Spring", "url": "https://github.com/MengTo/Spring", "description": "A library to simplify iOS animations.", "stars": "14k"}, {"name": "SpriteKitEasingSwift", "url": "https://github.com/craiggrummitt/SpriteKitEasingSwift", "description": "Better Easing for SpriteKit.", "stars": "121"}, {"name": "spruce-ios", "url": "https://github.com/willowtreeapps/spruce-ios", "description": "Choreograph animations on the screen.", "stars": "3.4k"}, {"name": "Stellar", "url": "https://github.com/AugustRush/Stellar", "description": "A Physical animation library.", "stars": "2.9k"}, {"name": "TheAnimation", "url": "https://github.com/marty-suzuki/TheAnimation", "description": "Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.", "stars": "222"}, {"name": "ViewAnimator", "url": "https://github.com/marcosgriselli/ViewAnimator", "description": "Brings your UI to life with just one line.", "stars": "7.3k"}, {"name": "YapAnimator", "url": "https://github.com/yapstudios/YapAnimator", "description": "Your fast and friendly physics-based animation system.", "stars": "1.9k"}], "notes": []}, {"name": "Swift \u2014 API", "entries": [{"name": "GitHubAPI", "url": "https://github.com/serhii-londar/GithubAPI", "description": "Implementation of GitHub REST API v3.", "stars": "88"}, {"name": "GitHubRestAPISwiftOpenAPI", "url": "https://github.com/Wei18/github-rest-api-swift-openapi", "description": "Scheduled generated GitHub's REST API as Swift code from OpenAPI specification.", "stars": "20"}, {"name": "PXGoogleDirections", "url": "https://github.com/poulpix/PXGoogleDirections", "description": "Google Directions API helper.", "stars": "270"}, {"name": "RandomUserSwift", "url": "https://github.com/dingwilson/RandomUserSwift", "description": "Framework to Generate Random Users - An Unofficial SDK for randomuser.me.", "stars": "97"}, {"name": "reddift", "url": "https://github.com/sonsongithub/reddift", "description": "reddit API wrapper.", "stars": "238"}, {"name": "SwiftDisc", "url": "https://github.com/M1tsumi/SwiftDisc", "description": "Discord API library for bots and integrations.", "stars": "38"}, {"name": "Swifter Twitter", "url": "https://github.com/mattdonnelly/Swifter", "description": "Twitter framework.", "stars": "2.4k"}, {"name": "Swiftkube", "url": "https://github.com/swiftkube/client", "description": "", "stars": "160"}, {"name": "SwiftlySalesforce", "url": "https://github.com/mike4aday/SwiftlySalesforce", "description": "Framework for rapid development of native iOS apps that integrate with Salesforce.", "stars": "137"}, {"name": "SwiftyInsta", "url": "https://github.com/TheM4hd1/SwiftyInsta", "description": "Private and Tokenless Instagram RESTful API.", "stars": "229"}, {"name": "YouTubeKit", "url": "https://github.com/b5i/YouTubeKit", "description": "Interact with the YouTube API without an API key.", "stars": "120"}], "notes": []}, {"name": "Swift \u2014 App Routing", "entries": [{"name": "Appz", "url": "https://github.com/SwiftKitz/Appz", "description": "Launch external apps and deeplink with ease.", "stars": "1.2k"}, {"name": "Crossroad", "url": "https://github.com/giginet/Crossroad", "description": ":oncoming\\_bus: Crossroad is an URL router focused on handling Custom URL Schemes.", "stars": "424"}, {"name": "LightRoute", "url": "https://github.com/SpectralDragon/LiteRoute", "description": "Routing between VIPER modules.", "stars": "92"}, {"name": "Linker", "url": "https://github.com/MaksimKurpa/Linker", "description": "Lightweight way to handle internal and external deeplinks for iOS.", "stars": "139"}, {"name": "MonarchRouter", "url": "https://github.com/nikans/MonarchRouter", "description": "Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.", "stars": "41"}, {"name": "RxFlow", "url": "https://github.com/RxSwiftCommunity/RxFlow", "description": "RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.", "stars": "1.9k"}, {"name": "SwiftCurrent", "url": "https://github.com/wwt/SwiftCurrent", "description": "Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.", "stars": "306"}, {"name": "SwiftRouter", "url": "https://github.com/skyline75489/SwiftRouter", "description": "A URL Router for iOS.", "stars": "281"}, {"name": "SwiftUIRoutes", "url": "https://github.com/gabriel/swiftui-routes", "description": "A minimal and flexible router for SwiftUI apps.", "stars": "31"}, {"name": "URLNavigator", "url": "https://github.com/devxoul/URLNavigator", "description": "Elegant URL Routing.", "stars": "3.3k"}], "notes": []}, {"name": "Swift \u2014 App Store", "entries": [{"name": "Apphud", "url": "https://github.com/apphud/ApphudSDK", "description": "Lightweight library to easily handle auto-renewable subscriptions with no backend required.", "stars": "230"}, {"name": "AppReview", "url": "https://github.com/mezhevikin/AppReview", "description": "A tiny library to request review on the AppStore via SKStoreReviewController.", "stars": "122"}, {"name": "Flare", "url": "https://github.com/space-code/flare", "description": "A framework that simplifies working with in-app purchases on iOS, macOS, tvOS, and watchOS, with full support for both StoreKit 1 and StoreKit 2.", "stars": "64"}, {"name": "InAppPurchase", "url": "https://github.com/jinSasaki/InAppPurchase", "description": "A Simple, Lightweight and Safe framework for In App Purchase.", "stars": "286"}, {"name": "merchantkit", "url": "https://github.com/benjaminmayo/merchantkit", "description": "A modern In-App Purchases management framework for iOS.", "stars": "1.1k"}, {"name": "SwiftyStoreKit", "url": "https://github.com/bizz84/SwiftyStoreKit", "description": "Lightweight In App Purchases framework.", "stars": "6.7k"}], "notes": []}, {"name": "Swift \u2014 Audio", "entries": [{"name": "AudioKit", "url": "https://github.com/audiokit/AudioKit", "description": "Powerful audio synthesis, processing and analysis, without the steep learning curve.", "stars": "11k"}, {"name": "AudioPlayer", "url": "https://github.com/delannoyk/AudioPlayer", "description": "A wrapper around AVPlayer with some cool features.", "stars": "756"}, {"name": "AudioPlayerSwift", "url": "https://github.com/tbaranes/AudioPlayerSwift", "description": "AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps.", "stars": "276"}, {"name": "Beethoven", "url": "https://github.com/vadymmarkov/Beethoven", "description": "An audio processing library for pitch detection of musical signals.", "stars": "865"}, {"name": "FDSoundActivatedRecorder", "url": "https://github.com/fulldecent/FDSoundActivatedRecorder", "description": "Start recording when the user speaks.", "stars": "297"}, {"name": "FDWaveformView", "url": "https://github.com/fulldecent/FDWaveformView", "description": "An easy way to display an audio waveform in your app.", "stars": "1.3k"}, {"name": "FluidAudio", "url": "https://github.com/FluidInference/FluidAudio", "description": "SDK for real-time on-device audio intelligence on iOS/macOS (diarization, identification, VAD, separation, embeddings, ASR), with CoreML models converted directly from PyTorch to leverage Apple Neural Engine performance.", "stars": "1.8k"}, {"name": "ModernAVPlayer", "url": "https://github.com/noreasonprojects/ModernAVPlayer", "description": "Persistence AVPlayer to resume playback after bad network connection even in background mode.", "stars": "293"}, {"name": "MusicKit", "url": "https://github.com/0thernet/MusicKit", "description": "A framework for composing and transforming music.", "stars": "622"}, {"name": "Soundable", "url": "https://github.com/lcardevnas/Soundable", "description": "Soundable allows you to play sounds, single and in sequence, in a very easy way.", "stars": "95"}, {"name": "SwiftAudioPlayer", "url": "https://github.com/tanhakabir/SwiftAudioPlayer", "description": "Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.", "stars": "622"}, {"name": "SwiftySound", "url": "https://github.com/adamcichy/SwiftySound", "description": "Simple library that lets you play sounds with a single line of code.", "stars": "1.3k"}, {"name": "voice-overlay-ios", "url": "https://github.com/algolia/voice-overlay-ios", "description": "An overlay that gets your user\u2019s voice permission and input as text in a customizable UI.", "stars": "556"}], "notes": []}, {"name": "Swift \u2014 Augmented Reality", "entries": [{"name": "ARHeadsetKit", "url": "https://github.com/philipturner/ARHeadsetKit", "description": "High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.", "stars": "129"}, {"name": "ARKit-CoreLocation", "url": "https://github.com/AndrewHartAR/ARKit-CoreLocation", "description": "Combines the high accuracy of AR with the scale of GPS data.", "stars": "5.5k"}, {"name": "ARKit-Navigation", "url": "https://github.com/chriswebb09/ARKitNavigationDemo", "description": "Navigation in augmented reality with MapKit.", "stars": "331"}, {"name": "ARVideoKit", "url": "https://github.com/AFathi/ARVideoKit", "description": "Capture & record ARKit videos, photos, Live Photos, and GIFs.", "stars": "1.7k"}], "notes": []}, {"name": "Swift \u2014 Authentication", "entries": [{"name": "Cely", "url": "https://github.com/cely-tools/Cely", "description": "A Plug-n-Play login framework.", "stars": "165"}, {"name": "LinkedInSignIn", "url": "https://github.com/serhii-londar/LinkedInSignIn", "description": "Simple view controller to log in and retrieve an access token from LinkedIn.", "stars": "37"}, {"name": "LoginKit", "url": "https://github.com/IcaliaLabs/LoginKit", "description": "LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.", "stars": "656"}, {"name": "ReCaptcha", "url": "https://github.com/fjcaetano/ReCaptcha", "description": "\\[In]visible ReCaptcha for iOS.", "stars": "271"}, {"name": "SpotifyLogin", "url": "https://github.com/spotify/SpotifyLogin", "description": "Authenticate with the Spotify API.", "stars": "351"}], "notes": []}, {"name": "Swift \u2014 Bots", "entries": [{"name": "Telegram Bot SDK", "url": "https://github.com/rapierorg/telegram-bot-swift", "description": "", "stars": "382"}, {"name": "Telegrammer", "url": "https://github.com/givip/Telegrammer", "description": "", "stars": "297"}], "notes": []}, {"name": "Swift \u2014 Cache", "entries": [{"name": "AwesomeCache", "url": "https://github.com/aschuch/AwesomeCache", "description": "Manage cache easy.", "stars": "1.3k"}, {"name": "Cache", "url": "https://github.com/hyperoslo/Cache", "description": "Nothing but Cache.", "stars": "3.1k"}, {"name": "CachyKit", "url": "https://github.com/Sadmansamee/CachyKit", "description": "A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.", "stars": "129"}, {"name": "Cachyr", "url": "https://github.com/nrkno/yr-cachyr", "description": "A small key-value data cache for iOS, macOS and tvOS.", "stars": "124"}, {"name": "Carlos", "url": "https://github.com/spring-media/Carlos", "description": "A simple but flexible cache.", "stars": "640"}, {"name": "EVURLCache", "url": "https://github.com/evermeer/EVURLCache", "description": "If you want to make your app still works when it's offline.", "stars": "298"}, {"name": "MemoryCache", "url": "https://github.com/yysskk/MemoryCache", "description": "Type-safe memory cache.", "stars": "78"}, {"name": "Monstra", "url": "https://github.com/yangchenlarkin/Monstra", "description": "Memory cache framework with TTL, priority-based eviction, and avalanche protection.", "stars": "90"}], "notes": []}, {"name": "Swift \u2014 Chart", "entries": [{"name": "Charts", "url": "https://github.com/ChartsOrg/Charts", "description": "Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart).", "stars": "28k"}, {"name": "ChartView", "url": "https://github.com/AppPear/ChartView", "description": "Swift package for displaying beautiful charts effortlessly", "stars": "5.6k"}, {"name": "FLCharts", "url": "https://github.com/francescoleoni98/FLCharts", "description": "Easy to use and highly customizable charts library for iOS.", "stars": "275"}, {"name": "ScrollableGraphView", "url": "https://github.com/philackm/ScrollableGraphView", "description": "Adaptive scrollable graph view for iOS to visualise simple discrete datasets.", "stars": "5.3k"}, {"name": "SwiftChart", "url": "https://github.com/gpbl/SwiftChart", "description": "A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events.", "stars": "1.1k"}, {"name": "SwiftCharts", "url": "https://github.com/ivnsch/SwiftCharts", "description": "Highly customizable charts for iOS.", "stars": "2.6k"}, {"name": "SwiftUICharts", "url": "https://github.com/willdale/SwiftUICharts", "description": "A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility and Localization features built in.", "stars": "957"}, {"name": "TKRadarChart", "url": "https://github.com/TBXark/TKRadarChart", "description": "A customizable radar chart.", "stars": "211"}], "notes": []}, {"name": "Swift \u2014 Chat", "entries": [{"name": "Chatto", "url": "https://github.com/badoo/Chatto", "description": "A lightweight framework to build chat applications.", "stars": "4.5k"}, {"name": "ExyteChat", "url": "https://github.com/exyte/chat", "description": "SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker", "stars": "1.7k"}, {"name": "InputBarAccessoryView", "url": "https://github.com/nathantannar4/InputBarAccessoryView", "description": "A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.", "stars": "1.3k"}, {"name": "MessageKit", "url": "https://github.com/MessageKit/MessageKit", "description": "A community-driven replacement for JSQMessagesViewController.", "stars": "6.3k"}, {"name": "MessengerKit", "url": "https://github.com/steve228uk/MessengerKit", "description": "A UI framework for building messenger interfaces.", "stars": "1.5k"}, {"name": "Real-time Chat with Firebase", "url": "https://github.com/dopebase/messenger-iOS-chat-swift-firestore", "description": "Functional real-time chat app with Firebase Firestore using MessageKit.", "stars": "792"}], "notes": []}, {"name": "Swift \u2014 Colors", "entries": [{"name": "ChromaColorPicker", "url": "https://github.com/joncardasis/ChromaColorPicker", "description": "An intuitive and fun iOS color picker.", "stars": "572"}, {"name": "ColorKit", "url": "https://github.com/Boris-Em/ColorKit", "description": "Advanced color manipulation for iOS.", "stars": "781"}, {"name": "DynamicColor", "url": "https://github.com/yannickl/DynamicColor", "description": "An extension to manipulate colors easily.", "stars": "3.1k"}, {"name": "Gradients", "url": "https://github.com/Gradients/Gradients", "description": "A curated collection of splendid 180+ gradients.", "stars": "810"}, {"name": "Hue", "url": "https://github.com/zenangst/Hue", "description": "Hue is the all-in-one coloring utility that you'll ever need.", "stars": "3.6k"}, {"name": "PrettyColors", "url": "https://github.com/jdhealy/PrettyColors", "description": "Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.", "stars": "172"}, {"name": "SheetyColors", "url": "https://github.com/chrs1885/SheetyColors", "description": "An action sheet styled color picker for iOS.", "stars": "105"}, {"name": "SwiftGen-Colors", "url": "https://github.com/SwiftGen/SwiftGen#uicolor", "description": "A tool to auto-generate `enums` for your `UIColor` constants.", "stars": "9.5k"}, {"name": "SwiftHEXColors", "url": "https://github.com/thii/SwiftHEXColors", "description": "HEX color handling as an extension for UIColor.", "stars": "693"}, {"name": "UIColor-Hex-Swift", "url": "https://github.com/yeahdongcn/UIColor-Hex-Swift", "description": "Hex to UIColor converter.", "stars": "1.3k"}, {"name": "UIGradient", "url": "https://github.com/dqhieu/UIGradient", "description": "A simple and powerful library for using gradient layer, image, color.", "stars": "273"}], "notes": []}, {"name": "Swift \u2014 Command Line", "entries": [{"name": "Ashen", "url": "https://github.com/colinta/Ashen", "description": "A framework for writing terminal applications in Swift. Based on The Elm Architecture.", "stars": "116"}, {"name": "Commander", "url": "https://github.com/kylef/Commander", "description": "", "stars": "1.5k"}, {"name": "Guaka", "url": "https://github.com/nsomar/Guaka", "description": "", "stars": "1.1k"}, {"name": "LineNoise", "url": "https://github.com/andybest/linenoise-swift", "description": "", "stars": "153"}, {"name": "Mocker", "url": "https://github.com/us/mocker", "description": "Docker-compatible container CLI for macOS, built on Apple's Containerization framework.", "stars": "71"}, {"name": "nef", "url": "https://github.com/bow-swift/nef", "description": "A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground.", "stars": "268"}, {"name": "Progress.swift", "url": "https://github.com/jkandzi/Progress.swift", "description": "", "stars": "350"}, {"name": "Swift Argument Parser", "url": "https://github.com/apple/swift-argument-parser", "description": "Straightforward, type-safe argument parsing for Swift.", "stars": "3.7k"}, {"name": "SwiftCLI", "url": "https://github.com/jakeheis/SwiftCLI", "description": "", "stars": "876"}, {"name": "Swiftline", "url": "https://github.com/nsomar/Swiftline", "description": "A set of tools to help you create command line applications.", "stars": "1.2k"}, {"name": "SwiftShell", "url": "https://github.com/kareman/SwiftShell", "description": "A library for creating command-line applications and running shell commands.", "stars": "1.1k"}, {"name": "SwiftyTextTable", "url": "https://github.com/scottrhoyt/SwiftyTextTable", "description": "", "stars": "332"}], "notes": []}, {"name": "Swift \u2014 Concurrency", "entries": [{"name": "async+", "url": "https://github.com/async-plus/async-plus", "description": "", "stars": "212"}, {"name": "AsyncNinja", "url": "https://github.com/AsyncNinja/AsyncNinja", "description": "A complete set of concurrency and reactive programming primitives.", "stars": "158"}, {"name": "AsyncQueue", "url": "https://github.com/dfed/swift-async-queue", "description": "", "stars": "270"}, {"name": "Futures", "url": "https://github.com/davidask/Futures", "description": "", "stars": "59"}, {"name": "GroupWork", "url": "https://github.com/quanvo87/GroupWork", "description": "", "stars": "43"}, {"name": "Hydra", "url": "https://github.com/malcommac/Hydra", "description": "Promises & Await - Write better async code.", "stars": "2.1k"}, {"name": "Queuer", "url": "https://github.com/FabrizioBrancati/Queuer", "description": "", "stars": "1.2k"}, {"name": "SwiftCoroutine", "url": "https://github.com/belozierov/SwiftCoroutine", "description": "", "stars": "832"}, {"name": "Throttler", "url": "https://github.com/boraseoksoon/Throttler", "description": "Throttle massive number of asynchronous inputs in a single drop of one line API.", "stars": "166"}, {"name": "Venice", "url": "https://github.com/Zewo/Venice", "description": "", "stars": "1.5k"}], "notes": []}, {"name": "Swift \u2014 Currency", "entries": [], "notes": []}, {"name": "Swift \u2014 Data Management", "entries": [{"name": "CBORCoding", "url": "https://github.com/SomeRandomiOSDev/CBORCoding", "description": "", "stars": "56"}, {"name": "AERecord", "url": "https://github.com/tadija/AERecord", "description": "Super awesome Core Data wrapper library for iOS.", "stars": "303"}, {"name": "CloudCore", "url": "https://github.com/deeje/CloudCore/", "description": "Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more.", "stars": "162"}, {"name": "CoreStore", "url": "https://github.com/JohnEstropia/CoreStore", "description": "simple and elegant way to handle Core Data.", "stars": "4.1k"}, {"name": "DataKernel", "url": "https://github.com/mrdekk/DataKernel", "description": "DataKernel is a minimalistic wrapper around Core Data stack to ease persistence operations. No external dependencies.", "stars": "18"}, {"name": "Graph", "url": "https://github.com/CosmicMind/Graph", "description": "An elegant data-driven framework for Core Data.", "stars": "875"}, {"name": "JSQCoreDataKit", "url": "https://github.com/jessesquires/JSQCoreDataKit", "description": "A swifter Core Data stack.", "stars": "615"}, {"name": "JustPersist", "url": "https://github.com/justeat/JustPersist", "description": "Easiest and safest way to do persistence on iOS with Core Data support out of the box.", "stars": "164"}, {"name": "QueryKit", "url": "https://github.com/QueryKit/QueryKit", "description": "An easy way to play with Core Data filtering.", "stars": "1.5k"}, {"name": "Skopelos", "url": "https://github.com/albertodebortoli/Skopelos", "description": "A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data.", "stars": "239"}, {"name": "SugarRecord", "url": "https://github.com/modo-studio/SugarRecord", "description": "Helps with Core Data and Realm.", "stars": "2.1k"}, {"name": "CodableCSV", "url": "https://github.com/dehesa/CodableCSV", "description": "", "stars": "482"}, {"name": "CSVParser", "url": "https://github.com/Nero5023/CSVParser", "description": "", "stars": "83"}, {"name": "Ballcap", "url": "https://github.com/1amageek/Ballcap-iOS", "description": "Ballcap is a database schema design framework for Cloud Firestore.", "stars": "230"}, {"name": "SociableWeaver", "url": "https://github.com/NicholasBellucci/SociableWeaver", "description": "Build declarative GraphQL queries and mutations.", "stars": "78"}, {"name": "AlamofireObjectMapper", "url": "https://github.com/tristanhimmelman/AlamofireObjectMapper", "description": "An Alamofire extension which converts JSON response data into objects using ObjectMapper.", "stars": "2.7k"}, {"name": "Alembic", "url": "https://github.com/ra1028/Alembic", "description": "Functional JSON parsing, mapping to objects, and serialize to JSON.", "stars": "117"}, {"name": "Argo", "url": "https://github.com/thoughtbot/Argo", "description": "JSON parsing library.", "stars": "3.5k"}, {"name": "Arrow", "url": "https://github.com/freshOS/Arrow", "description": "Elegant JSON Parsing.", "stars": "387"}, {"name": "Decodable", "url": "https://github.com/Anviking/Decodable", "description": "", "stars": "1k"}, {"name": "Elevate", "url": "https://github.com/Nike-Inc/Elevate", "description": "JSON parsing framework that makes parsing simple, reliable and composable.", "stars": "619"}, {"name": "EVReflection", "url": "https://github.com/evermeer/EVReflection", "description": "Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable.", "stars": "961"}, {"name": "HandyJSON", "url": "https://github.com/alibaba/handyjson", "description": "A handy JSON-object serialization/deserialization library.", "stars": "4.3k"}, {"name": "Himotoki", "url": "https://github.com/ikesyo/Himotoki", "description": "A type-safe JSON decoding library.", "stars": "793"}, {"name": "JASON", "url": "https://github.com/delba/JASON", "description": "JSON parsing with outstanding performances and convenient operators.", "stars": "1k"}, {"name": "JSONHelper", "url": "https://github.com/isair/JSONHelper", "description": "Lightning fast JSON deserialization and value conversion library for iOS & OS X.", "stars": "776"}, {"name": "JSONNeverDie", "url": "https://github.com/johnlui/JSONNeverDie", "description": "Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.", "stars": "447"}, {"name": "ObjectMapper", "url": "https://github.com/tristanhimmelman/ObjectMapper", "description": "JSON object mapper.", "stars": "9.2k"}, {"name": "PMJSON", "url": "https://github.com/postmates/PMJSON", "description": "JSON encoding/decoding library.", "stars": "360"}, {"name": "ReerCodable", "url": "https://github.com/reers/ReerCodable", "description": "Codable extensions using Swift macro.", "stars": "446"}, {"name": "Sextant", "url": "https://github.com/KittyMac/Sextant", "description": "", "stars": "67"}, {"name": "SwiftyJSON", "url": "https://github.com/SwiftyJSON/SwiftyJSON", "description": "A lib for JSON with error handling.", "stars": "23k"}, {"name": "SwiftyJSONAccelerator", "url": "https://github.com/insanoid/SwiftyJSONAccelerator", "description": "macOS app to generate Swift 5 models for JSON (with Codeable).", "stars": "949"}, {"name": "Default", "url": "https://github.com/Nirma/Default", "description": "Modern interface to UserDefaults + Codable support.", "stars": "468"}, {"name": "Defaults", "url": "https://github.com/sindresorhus/Defaults", "description": "Strongly-typed UserDefaults with support for Codable and key observation.", "stars": "2.5k"}, {"name": "DefaultsKit", "url": "https://github.com/nmdias/DefaultsKit", "description": "Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.", "stars": "1.4k"}, {"name": "Prephirences", "url": "https://github.com/phimage/Prephirences", "description": "Manage application preferences, NSUserDefaults, iCloud, Keychain and more.", "stars": "573"}, {"name": "SecureDefaults", "url": "https://github.com/vpeschenkov/SecureDefaults", "description": "A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer.", "stars": "230"}, {"name": "Storez", "url": "https://github.com/SwiftKitz/Storez", "description": "Safe, statically-typed, store-agnostic key-value storage.", "stars": "70"}, {"name": "SwiftStore", "url": "https://github.com/hemantasapkota/SwiftStore", "description": "A Key-Value store backed by LevelDB.", "stars": "128"}, {"name": "SwiftyUserDefaults", "url": "https://github.com/sunshinejr/SwiftyUserDefaults", "description": "Cleaner, nicer syntax for NSUserDefaults.", "stars": "4.9k"}, {"name": "Zephyr", "url": "https://github.com/ArtSabintsev/Zephyr", "description": "Effortlessly synchronize NSUserDefaults over iCloud.", "stars": "944"}, {"name": "MongoKitten", "url": "https://github.com/orlandos-nl/MongoKitten", "description": "", "stars": "750"}, {"name": "Perfect-MongoDB", "url": "https://github.com/PerfectlySoft/Perfect-MongoDB", "description": "", "stars": "51"}, {"name": "ModelAssistant", "url": "https://github.com/ssamadgh/ModelAssistant", "description": "Elegant library to manage the interactions between view and model.", "stars": "28"}, {"name": "PersistenceKit", "url": "https://github.com/Teknasyon-Teknoloji/PersistenceKit", "description": "Store and retrieve Codable objects to various persistence layers, in a couple lines of code!", "stars": "156"}, {"name": "Shallows", "url": "https://github.com/dreymonde/Shallows", "description": "Your lightweight persistence toolbox.", "stars": "618"}, {"name": "fluent", "url": "https://github.com/vapor/fluent", "description": "", "stars": "1.4k"}, {"name": "Perfect-CRUD", "url": "https://github.com/PerfectlySoft/Perfect-CRUD", "description": "", "stars": "64"}, {"name": "CacheAdvance", "url": "https://github.com/dfed/CacheAdvance", "description": "A performant cache for logging systems. CacheAdvance persists log events 30x faster than SQLite.", "stars": "50"}, {"name": "CoreXLSX", "url": "https://github.com/CoreOffice/CoreXLSX", "description": "Excel spreadsheet (XLSX) format support.", "stars": "898"}, {"name": "Disk", "url": "https://github.com/saoudrizwan/Disk", "description": "Delightful framework for iOS to easily persist structs, images, and data.", "stars": "3.1k"}, {"name": "EVCloudKitDao", "url": "https://github.com/evermeer/EVCloudKitDao", "description": "Simplified access to CloudKit with support for subscriptions and local caching.", "stars": "644"}, {"name": "KeyPathKit", "url": "https://github.com/vincent-pradeilles/KeyPathKit", "description": "KeyPathKit provides a seamless syntax to manipulate data using typed keypaths.", "stars": "432"}, {"name": "LeetCode-Swift", "url": "https://github.com/soapyigu/LeetCode-Swift", "description": "Solutions to LeetCode interview questions.", "stars": "5k"}, {"name": "Pencil", "url": "https://github.com/naru-jpn/pencil", "description": "Write any value to file.", "stars": "89"}, {"name": "StorageManager", "url": "https://github.com/iAmrSalman/StorageManager", "description": "Safe and easy way to use FileManager as Database.", "stars": "52"}, {"name": "Realm", "url": "https://github.com/realm/realm-swift", "description": "Realm is a mobile database: a replacement for Core Data & SQLite.", "stars": "17k"}, {"name": "RealmWrapper", "url": "https://github.com/k-lpmg/RealmWrapper", "description": "Safe and easy wrappers for RealmSwift.", "stars": "70"}, {"name": "Unrealm", "url": "https://github.com/matghazaryan/Unrealm", "description": "Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm.", "stars": "533"}, {"name": "MySQL Swift", "url": "https://github.com/novi/mysql-swift", "description": "", "stars": "164"}, {"name": "Perfect-MySQL", "url": "https://github.com/PerfectlySoft/Perfect-MySQL", "description": "", "stars": "126"}, {"name": "Perfect-PostgreSQL", "url": "https://github.com/PerfectlySoft/Perfect-PostgreSQL", "description": "", "stars": "53"}, {"name": "GRDB.swift", "url": "https://github.com/groue/GRDB.swift", "description": "A versatile SQLite toolkit.", "stars": "8.3k"}, {"name": "SQLite.swift", "url": "https://github.com/stephencelis/SQLite.swift", "description": "Framework wrapping SQLite3. Small. Simple. Safe.", "stars": "10k"}, {"name": "SQLiteDB", "url": "https://github.com/FahimF/SQLiteDB", "description": "SQLite wrapper.", "stars": "593"}, {"name": "TOMLDecoder", "url": "https://github.com/dduan/TOMLDecoder", "description": "Latest TOML standard, decoded.", "stars": "102"}, {"name": "AEXML", "url": "https://github.com/tadija/AEXML", "description": "xml wrapper.", "stars": "1k"}, {"name": "CheatyXML", "url": "https://github.com/lobodart/CheatyXML", "description": "A powerful framework designed to manage XML easily.", "stars": "24"}, {"name": "SwiftyXML", "url": "https://github.com/chenyunguiMilook/SwiftyXML", "description": "The most swifty way to deal with XML.", "stars": "107"}, {"name": "SWXMLHash", "url": "https://github.com/drmohundro/SWXMLHash", "description": "Simple XML parsing.", "stars": "1.5k"}, {"name": "XMLCoder", "url": "https://github.com/CoreOffice/XMLCoder", "description": "XMLEncoder & XMLDecoder based on Codable protocols from the standard library.", "stars": "866"}, {"name": "XMLMapper", "url": "https://github.com/gcharita/XMLMapper", "description": "A simple way to map XML to Objects.", "stars": "112"}, {"name": "YamlSwift", "url": "https://github.com/behrang/YamlSwift", "description": "Load YAML and JSON documents.", "stars": "412"}, {"name": "Yams", "url": "https://github.com/jpsim/Yams", "description": "", "stars": "1.2k"}, {"name": "Zip", "url": "https://github.com/marmelroy/Zip", "description": "Framework for zipping and unzipping files.", "stars": "2.6k"}, {"name": "Zip Foundation", "url": "https://github.com/weichsel/ZIPFoundation", "description": "A library to create, read and modify ZIP archive files.", "stars": "2.7k"}], "notes": []}, {"name": "Swift \u2014 Date", "entries": [{"name": "AnyDate", "url": "https://github.com/Kawoou/AnyDate", "description": "Date & Time API inspired from Java 8 DateTime API.", "stars": "191"}, {"name": "Chronology", "url": "https://github.com/davedelong/time", "description": "Building a better date/time library.", "stars": "2.3k"}, {"name": "DateHelper", "url": "https://github.com/melvitax/DateHelper", "description": "Simple date helper.", "stars": "1.5k"}, {"name": "Datez", "url": "https://github.com/SwiftKitz/Datez", "description": "Library for dealing with `NSDate`, `NSCalendar`, `NSDateComponents`, and `NSTimeInterval`.", "stars": "262"}, {"name": "Datify", "url": "https://github.com/hemangshah/Datify", "description": "Easypeasy date functions.", "stars": "44"}, {"name": "NVDate", "url": "https://github.com/novalagung/nvdate", "description": "Date extension library.", "stars": "173"}, {"name": "SwiftDate", "url": "https://github.com/malcommac/SwiftDate", "description": "Easy NSDate Management.", "stars": "7.7k"}, {"name": "Time", "url": "https://github.com/dreymonde/Time", "description": "Type-safe time calculations, powered by generics.", "stars": "1.1k"}, {"name": "Timepiece", "url": "https://github.com/naoty/Timepiece", "description": "Intuitive NSDate extensions.", "stars": "2.6k"}, {"name": "TrueTime.swift", "url": "https://github.com/instacart/TrueTime.swift", "description": "Get the true current time impervious to device clock time changes (NTP library).", "stars": "641"}, {"name": "TypedDate", "url": "https://github.com/Ryu0118/swift-typed-date", "description": "Enhancing Date handling by enabling type-level customization of date components", "stars": "18"}], "notes": []}, {"name": "Swift \u2014 Dependency Injection", "entries": [{"name": "Cleanse", "url": "https://github.com/square/Cleanse", "description": "A Lightweight Dependency Injection Framework by Square.", "stars": "1.8k"}, {"name": "Corridor", "url": "https://github.com/symentis/Corridor", "description": "A Coreader-like Dependency Injection \u03bcFramework.", "stars": "61"}, {"name": "Deli", "url": "https://github.com/kawoou/Deli", "description": "Deli is an easy-to-use Dependency Injection(DI).", "stars": "136"}, {"name": "DIKit", "url": "https://github.com/Liftric/DIKit", "description": "Dependency Injection Framework for Swift, inspired by KOIN.", "stars": "103"}, {"name": "Dip", "url": "https://github.com/AliSoftware/Dip", "description": "A simple Dependency Injection Container.", "stars": "980"}, {"name": "DITranquillity", "url": "https://github.com/ivlevAstef/DITranquillity/", "description": "Dependency injection framework with tranquility.", "stars": "435"}, {"name": "Locatable", "url": "https://github.com/vincent-pradeilles/locatable", "description": "A micro-framework that leverages Property Wrappers to implement the Service Locator pattern.", "stars": "119"}, {"name": "Pure", "url": "https://github.com/devxoul/Pure", "description": "A way to do a dependency injection without a DI container.", "stars": "382"}, {"name": "SafeDI", "url": "https://github.com/dfed/safedi", "description": "Compile-time safe dependency injection.", "stars": "179"}, {"name": "Swinject", "url": "https://github.com/Swinject/Swinject", "description": "A dependency injection framework.", "stars": "6.7k"}, {"name": "Typhoon", "url": "https://github.com/appsquickly/Typhoon", "description": "Dependency injection toolkit.", "stars": "2.7k"}, {"name": "Weaver", "url": "https://github.com/scribd/Weaver", "description": "A declarative, easy-to-use and safe Dependency Injection framework.", "stars": "770"}], "notes": []}, {"name": "Swift \u2014 Device", "entries": [{"name": "Device", "url": "https://github.com/Ekhoo/Device", "description": "Light weight tool for detecting the current device and screen size.", "stars": "1.7k"}, {"name": "Device.swift", "url": "https://github.com/schickling/Device.swift", "description": "Super-lightweight library to detect used device.", "stars": "220"}, {"name": "DeviceKit", "url": "https://github.com/devicekit/DeviceKit", "description": "DeviceKit is a value-type replacement of UIDevice.", "stars": "4.7k"}, {"name": "Deviice", "url": "https://github.com/andrealufino/Deviice", "description": "Swift library to easily check the current device and some more info about it.", "stars": "78"}, {"name": "Luminous", "url": "https://github.com/andrealufino/Luminous", "description": "Get everything you need to know about the device.", "stars": "348"}, {"name": "Thingy", "url": "https://github.com/bojan/Thingy", "description": "A modern device detection and querying library.", "stars": "61"}, {"name": "UIDeviceComplete", "url": "https://github.com/Nirma/UIDeviceComplete", "description": "UIDevice extensions that fill in the missing pieces.", "stars": "421"}], "notes": []}, {"name": "Swift \u2014 Documentation", "entries": [{"name": "jazzy", "url": "https://github.com/realm/jazzy/", "description": "Soulful docs.", "stars": "7.4k"}, {"name": "SourceDocs", "url": "https://github.com/SourceDocs/SourceDocs", "description": "Generate Markdown reference documentation that lives with your code.", "stars": "421"}], "notes": []}, {"name": "Swift \u2014 Email", "entries": [], "notes": []}, {"name": "Swift \u2014 Embedded Systems", "entries": [{"name": "SwiftyGPIO", "url": "https://github.com/uraimo/SwiftyGPIO", "description": "", "stars": "1.4k"}], "notes": []}, {"name": "Swift \u2014 Events", "entries": [{"name": "Bond", "url": "https://github.com/DeclarativeHub/Bond", "description": "Binding framework.", "stars": "4.2k"}, {"name": "Combinative", "url": "https://github.com/noppefoxwolf/Combinative", "description": "UI event handling using Apple's combine framework.", "stars": "107"}, {"name": "EmitterKit", "url": "https://github.com/aleclarson/emitter-kit", "description": "Implementation of event emitters and listeners.", "stars": "564"}, {"name": "FutureKit", "url": "https://github.com/FutureKit/FutureKit", "description": "Future/Promises Library.", "stars": "747"}, {"name": "Katana", "url": "https://github.com/BendingSpoons/katana-swift", "description": "Write apps a la React and Redux.", "stars": "2.2k"}, {"name": "LightweightObservable", "url": "https://github.com/fxm90/LightweightObservable", "description": "A lightweight implementation of an observable sequence that you can subscribe to.", "stars": "137"}, {"name": "NoticeObserveKit", "url": "https://github.com/marty-suzuki/NoticeObserveKit", "description": "NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.", "stars": "152"}, {"name": "Notificationz", "url": "https://github.com/SwiftKitz/Notificationz", "description": "Helping you own `NSNotificationCenter` by providing a simple, customizable adapter.", "stars": "77"}, {"name": "Observable", "url": "https://github.com/roberthein/Observable", "description": "The easiest way to observe values.", "stars": "378"}, {"name": "OneWay", "url": "https://github.com/DevYeom/OneWay", "description": "State management with unidirectional data flow.", "stars": "103"}, {"name": "OpenCombine", "url": "https://github.com/OpenCombine/OpenCombine", "description": "Open source implementation of Apple's Combine framework for processing values over time.", "stars": "2.8k"}, {"name": "PMKVObserver", "url": "https://github.com/postmates/PMKVObserver/", "description": "Modern thread-safe and type-safe key-value observing.", "stars": "705"}, {"name": "PromiseKit", "url": "https://github.com/mxcl/PromiseKit", "description": "Async promise programming lib.", "stars": "14k"}, {"name": "ReactiveCocoa", "url": "https://github.com/ReactiveCocoa/ReactiveCocoa", "description": "ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.", "stars": "20k"}, {"name": "ReactorKit", "url": "https://github.com/ReactorKit/ReactorKit", "description": "A framework for reactive and unidirectional application architecture.", "stars": "2.8k"}, {"name": "ReSwift", "url": "https://github.com/ReSwift/ReSwift", "description": "Unidirectional Data Flow.", "stars": "7.6k"}, {"name": "RxSwift", "url": "https://github.com/ReactiveX/RxSwift", "description": "Microsoft Reactive Extensions (Rx).", "stars": "25k"}, {"name": "Signals", "url": "https://github.com/artman/Signals", "description": "Replaces delegates and notifications.", "stars": "467"}, {"name": "SwiftEventBus", "url": "https://github.com/cesarferreira/SwiftEventBus", "description": "A publish/subscribe event bus optimized for iOS.", "stars": "1.1k"}, {"name": "Tempura", "url": "https://github.com/BendingSpoons/tempura-swift", "description": "A holistic approach to iOS development, inspired by Redux and MVVM.", "stars": "718"}, {"name": "Tokamak", "url": "https://github.com/TokamakUI/Tokamak", "description": "React-like declarative API for building native UI components with easy to use one-way data binding.", "stars": "2.8k"}, {"name": "Tomorrowland", "url": "https://github.com/lilyball/Tomorrowland", "description": "Lightweight Promises.", "stars": "116"}, {"name": "TopicEventBus", "url": "https://github.com/mcmatan/topicEventBus", "description": "Publish\u2013subscribe design pattern implementation framework, with ability to publish events by topic.", "stars": "54"}, {"name": "VueFlux", "url": "https://github.com/ra1028/VueFlux", "description": "Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux.", "stars": "330"}, {"name": "When", "url": "https://github.com/vadymmarkov/When", "description": "A lightweight implementation of Promises.", "stars": "264"}], "notes": []}, {"name": "Swift \u2014 Files", "entries": [{"name": "ExtendedAttributes", "url": "https://github.com/sindresorhus/ExtendedAttributes", "description": "Manage extended attributes for files and folders.", "stars": "49"}, {"name": "FileKit", "url": "https://github.com/nvzqz/FileKit", "description": "Simple and expressive file management.", "stars": "2.4k"}, {"name": "FileProvider", "url": "https://github.com/amosavian/FileProvider", "description": "FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS.", "stars": "112"}, {"name": "KZFileWatchers", "url": "https://github.com/krzysztofzablocki/KZFileWatchers", "description": "A micro-framework for observing file changes, both local and remote.", "stars": "1.1k"}, {"name": "PathKit", "url": "https://github.com/kylef/PathKit", "description": "", "stars": "1.5k"}, {"name": "Pathos", "url": "https://github.com/dduan/Pathos", "description": "", "stars": "121"}], "notes": []}, {"name": "Swift \u2014 Fonts", "entries": [{"name": "FontAwesome.swift", "url": "https://github.com/thii/FontAwesome.swift", "description": "Use FontAwesome in your projects.", "stars": "1.6k"}, {"name": "FontBlaster", "url": "https://github.com/ArtSabintsev/FontBlaster", "description": "Programmatically load custom fonts into your iOS app.", "stars": "1.2k"}, {"name": "Inkwell", "url": "https://github.com/ninjaprox/Inkwell", "description": "An inkwell to use custom fonts on the fly.", "stars": "157"}, {"name": "IoniconsKit", "url": "https://github.com/keitaoouchi/IoniconsKit", "description": "Use ionicons as UIImage / UIFont in your projects.", "stars": "310"}, {"name": "OcticonsKit", "url": "https://github.com/keitaoouchi/OcticonsKit", "description": "Use Octicons as UIImage / UIFont in your projects.", "stars": "55"}, {"name": "SwiftIconFont", "url": "https://github.com/segecey/SwiftIconFont", "description": "Fontawesome, Iconic, Ionicons, Octicon ports.", "stars": "1.2k"}, {"name": "SwiftIcons", "url": "https://github.com/ranesr/SwiftIcons", "description": "Library for Font Icons: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state, weather.", "stars": "804"}, {"name": "SwiftUI-FontIcon", "url": "https://github.com/huybuidac/SwiftUIFontIcon", "description": "Font icons for SwiftUI: font awesome, ionicons, material icons.", "stars": "136"}, {"name": "SYSymbol", "url": "https://github.com/Nirma/SFSymbol", "description": "All the SFSymbols at your fingertips.", "stars": "200"}, {"name": "UIFontComplete", "url": "https://github.com/Nirma/UIFontComplete", "description": "Font management (System & Custom) for iOS and tvOS.", "stars": "1.3k"}], "notes": []}, {"name": "Swift \u2014 Game Engine", "entries": [{"name": "glide engine", "url": "https://github.com/cocoatoucher/Glide", "description": "SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials.", "stars": "507"}, {"name": "Raylib for Swift", "url": "https://github.com/STREGAsGate/Raylib", "description": "", "stars": "133"}, {"name": "SwiftGodot", "url": "https://migueldeicaza.github.io/SwiftGodotDocs/tutorials/swiftgodot-tutorials/", "description": "Swift bindings for the Godot game engine to build extensions or act as an api with SwiftGodotKit."}, {"name": "ImagineEngine", "url": "https://github.com/JohnSundell/ImagineEngine", "description": "Blazing fasst 2D gaming engine.", "stars": "1.8k"}], "notes": []}, {"name": "Swift \u2014 Games", "entries": [{"name": "FDChessboardView", "url": "https://github.com/fulldecent/FDChessboardView", "description": "A view controller for chess boards", "stars": "80"}, {"name": "Sage", "url": "https://github.com/nvzqz/Sage", "description": "", "stars": "375"}], "notes": []}, {"name": "Swift \u2014 Gesture", "entries": [{"name": "ShowTime", "url": "https://github.com/KaneCheshire/ShowTime", "description": "Show off your iOS taps and gestures for demos and videos with just one line of code.", "stars": "559"}, {"name": "SwiftyGestureRecognition", "url": "https://github.com/b3ll/SwiftyGestureRecognition", "description": "UIGestureRecognizers in Xcode Playgrounds.", "stars": "164"}, {"name": "SwipyCell", "url": "https://github.com/moritzsternemann/SwipyCell", "description": "UITableViewCell implementing swiping to trigger actions (known from the Mailbox App).", "stars": "259"}, {"name": "Tactile", "url": "https://github.com/delba/Tactile", "description": "A safer and more idiomatic way to respond to gestures and control events.", "stars": "715"}], "notes": []}, {"name": "Swift \u2014 Hardware", "entries": [{"name": "BlueCap", "url": "https://github.com/troystribling/BlueCap", "description": "Wrapper around CoreBluetooth and much more.", "stars": "719"}, {"name": "Bluejay", "url": "https://github.com/steamclock/bluejay", "description": "A simple framework for building reliable Bluetooth LE apps.", "stars": "1.1k"}, {"name": "BluetoothKit", "url": "https://github.com/rhummelmose/BluetoothKit", "description": "Easily communicate between iOS/OSX devices using BLE.", "stars": "2.3k"}, {"name": "RxBluetoothKit", "url": "https://github.com/polidea/RxBluetoothKit", "description": "iOS & OSX Bluetooth library for RxSwift.", "stars": "1.4k"}, {"name": "SwiftyBluetooth", "url": "https://github.com/jordanebelanger/SwiftyBluetooth", "description": "Simple and reliable closure based wrapper around CoreBluetooth.", "stars": "215"}, {"name": "CameraBackground", "url": "https://github.com/yonat/CameraBackground", "description": "Show camera layer as a background to any UIView.", "stars": "68"}, {"name": "CameraKit-iOS", "url": "https://github.com/CameraKit/camerakit-ios", "description": "Massively increase camera performance and ease of use in your next project.", "stars": "734"}, {"name": "FDTake", "url": "https://github.com/fulldecent/FDTake", "description": "Easily take a photo or video or choose from library.", "stars": "324"}, {"name": "Fusuma", "url": "https://github.com/ytakzk/Fusuma", "description": "Instagram-like photo browser and a camera feature.", "stars": "2.5k"}, {"name": "MediaPicker", "url": "https://github.com/exyte/mediapicker", "description": "SwiftUI customizable media picker - supports camera and gallery with albums", "stars": "456"}, {"name": "MijickCamera", "url": "https://github.com/Mijick/Camera", "description": "Camera made simple. Fully customizable camera library that significantly reduces implementation time and effort.", "stars": "610"}, {"name": "NextLevel", "url": "https://github.com/NextLevel/NextLevel", "description": "Rad Media Capture.", "stars": "2.3k"}, {"name": "BarcodeScanner", "url": "https://github.com/hyperoslo/BarcodeScanner", "description": "A simple and beautiful barcode scanner view controller.", "stars": "1.7k"}, {"name": "EFQRCode", "url": "https://github.com/EFPrefix/EFQRCode", "description": "A better way to operate quick response code.", "stars": "4.7k"}, {"name": "QRCodeReader.swift", "url": "https://github.com/yannickl/QRCodeReader.swift", "description": "Simple QRCode reader.", "stars": "1.3k"}, {"name": "Haptica", "url": "https://github.com/efremidze/Haptica", "description": "Easy Haptic Feedback Generator.", "stars": "815"}, {"name": "SwiftLocation", "url": "https://github.com/malcommac/SwiftLocation", "description": "Location & Beacon Monitoring.", "stars": "3.4k"}], "notes": []}, {"name": "Swift \u2014 Images", "entries": [{"name": "Agrume", "url": "https://github.com/JanGorman/Agrume", "description": "A lemony fresh iOS image viewer.", "stars": "884"}, {"name": "AlamofireImage", "url": "https://github.com/Alamofire/AlamofireImage", "description": "AlamofireImage is an image component library for Alamofire.", "stars": "4k"}, {"name": "APNGKit", "url": "https://github.com/onevcat/APNGKit", "description": "High performance and delightful way to play with APNG format in iOS.", "stars": "2.3k"}, {"name": "ATGMediaBrowser", "url": "https://github.com/altayer-digital/ATGMediaBrowser", "description": "Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease.", "stars": "216"}, {"name": "AXPhotoViewer", "url": "https://github.com/alexhillc/AXPhotoViewer", "description": "An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos.", "stars": "654"}, {"name": "BlockiesSwift", "url": "https://github.com/Boilertalk/BlockiesSwift", "description": "Unique blocky identicons/profile picture generator.", "stars": "67"}, {"name": "Brightroom", "url": "https://github.com/FluidGroup/Brightroom", "description": "An image editor and engine using CoreImage.", "stars": "3.6k"}, {"name": "CTPanoramaView", "url": "https://github.com/scihant/CTPanoramaView", "description": "A library that displays spherical or cylindrical panoramas with touch or motion based controls.", "stars": "1k"}, {"name": "DTPhotoViewerController", "url": "https://github.com/tungvoduc/DTPhotoViewerController", "description": "A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.", "stars": "283"}, {"name": "FacebookImagePicker", "url": "https://github.com/floriangbh/FacebookImagePicker", "description": "Facebook album photo picker.", "stars": "235"}, {"name": "FaceCrop", "url": "https://github.com/Ancestry/FaceCrop", "description": "Detect and center faces in your images using Apple\u2019s Vision Framework.", "stars": "51"}, {"name": "FlexibleImage", "url": "https://github.com/kawoou/FlexibleImage", "description": "A simple way to play with images.", "stars": "823"}, {"name": "FMPhotoPicker", "url": "https://github.com/congnd/FMPhotoPicker", "description": "A modern, simple and zero-dependency photo picker with an elegant and customizable image editor.", "stars": "850"}, {"name": "gifu", "url": "https://github.com/kaishin/gifu", "description": "Highly performant animated GIF support for iOS.", "stars": "3.2k"}, {"name": "GPUImage 2", "url": "https://github.com/BradLarson/GPUImage2", "description": "GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and image processing.", "stars": "4.9k"}, {"name": "GPUImage 3", "url": "https://github.com/BradLarson/GPUImage3", "description": "GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and image processing using Metal.", "stars": "2.9k"}, {"name": "HanekeSwift", "url": "https://github.com/Haneke/HanekeSwift", "description": "A lightweight generic cache for iOS with extra love for images.", "stars": "5.2k"}, {"name": "Harbeth", "url": "https://github.com/yangKJ/Harbeth", "description": "Metal API for GPU accelerated Graphics and Video and Camera filter framework.", "stars": "618"}, {"name": "ImageDetect", "url": "https://github.com/Feghal/ImageDetect", "description": "Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.", "stars": "304"}, {"name": "ImageLoader", "url": "https://github.com/hirohisa/ImageLoaderSwift", "description": "A lightweight and fast image loader for iOS.", "stars": "292"}, {"name": "ImageScout", "url": "https://github.com/kaishin/ImageScout", "description": "Implementation of [fastimage](https://pypi.org/project/fastimage/0.2.1/) - supports PNG, GIF, and JPEG.", "stars": "974"}, {"name": "ImageViewer", "url": "https://github.com/Krisiacik/ImageViewer", "description": "An image viewer \u00e0 la Twitter.", "stars": "2.6k"}, {"name": "ImgixSwift", "url": "https://github.com/imgix/imgix-swift", "description": "Easily update image urls to be fast and responsive.", "stars": "25"}, {"name": "JLStickerTextView", "url": "https://github.com/Textcat/JLStickerTextView", "description": "A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image.", "stars": "484"}, {"name": "Kanvas", "url": "https://github.com/tumblr/kanvas-ios", "description": "A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.", "stars": "340"}, {"name": "Kingfisher", "url": "https://github.com/onevcat/Kingfisher", "description": "Image download and caching.", "stars": "24k"}, {"name": "LetterAvatarKit", "url": "https://github.com/vpeschenkov/LetterAvatarKit", "description": "A UIImage extension that generates letter-based avatars.", "stars": "221"}, {"name": "Lightbox", "url": "https://github.com/hyperoslo/Lightbox", "description": "A convenient and easy to use image viewer for your iOS app.", "stars": "1.7k"}, {"name": "MapleBacon", "url": "https://github.com/JanGorman/MapleBacon", "description": "Image download and caching library.", "stars": "343"}, {"name": "MCScratchImageView", "url": "https://github.com/JaylenCoding/MCScratchImageView", "description": "A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.", "stars": "357"}, {"name": "Moa", "url": "https://github.com/evgenyneu/moa", "description": "An image download extension of the image view for iOS, tvOS and macOS.", "stars": "335"}, {"name": "Nuke", "url": "https://github.com/kean/Nuke", "description": "Advanced framework for loading, caching, processing, displaying and preheating images.", "stars": "8.6k"}, {"name": "PassportScanner", "url": "https://github.com/evermeer/PassportScanner", "description": "Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number.", "stars": "471"}, {"name": "Rough", "url": "https://github.com/bakhtiyork/Rough", "description": "Rough lets you draw in a sketchy, hand-drawn-like, style.", "stars": "105"}, {"name": "Sharaku", "url": "https://github.com/makomori/Sharaku", "description": "Image filtering UI library like Instagram.", "stars": "1.5k"}, {"name": "Snowflake", "url": "https://github.com/onmyway133/Snowflake", "description": "Work with SVG.", "stars": "963"}, {"name": "SwiftDraw", "url": "https://github.com/swhitty/SwiftDraw", "description": "Library that converts SVG images to UIImage, NSImage and generates CoreGraphics source code.", "stars": "587"}, {"name": "SwiftGen-Assets", "url": "https://github.com/SwiftGen/SwiftGen#assets-catalogs", "description": "A tool to auto-generate `enums` for all your `UIImages` from your Assets Catalogs.", "stars": "9.5k"}, {"name": "SwiftSVG", "url": "https://github.com/mchoe/SwiftSVG", "description": "A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).", "stars": "2k"}, {"name": "SwiftWebImage", "url": "https://github.com/HotWordland/SwiftWebImage", "description": "\ud83d\ude80SwiftUI Image downloader with performant LRU mem/disk cache.", "stars": "0"}, {"name": "SwiftyGif", "url": "https://github.com/alexiscreuzot/SwiftyGif", "description": "High performance GIF engine.", "stars": "2.3k"}, {"name": "TinyCrayon", "url": "https://github.com/TinyCrayon/TinyCrayon-iOS-SDK", "description": "A smart and easy-to-use image masking and cutout SDK for mobile apps.", "stars": "1.8k"}, {"name": "Toucan", "url": "https://github.com/gavinbunney/Toucan", "description": "Image processing api.", "stars": "2.4k"}, {"name": "UIImageColors", "url": "https://github.com/jathu/UIImageColors", "description": "iTunes style color fetcher for UIImage.", "stars": "3.3k"}, {"name": "YPImagePicker", "url": "https://github.com/Yummypets/YPImagePicker", "description": "Instagram-like image picker & filters for iOS.", "stars": "4.5k"}, {"name": "ZImageCropper", "url": "https://github.com/ZaidPathan/ZImageCropper", "description": "Crop image in any shape.", "stars": "233"}], "notes": []}, {"name": "Swift \u2014 Key Value Coding", "entries": [], "notes": []}, {"name": "Swift \u2014 Keyboard", "entries": [{"name": "IHKeyboardAvoiding", "url": "https://github.com/IdleHandsApps/IHKeyboardAvoiding", "description": "An elegant solution for keeping any UIView visible when the keyboard is being shown. No UIScrollView required.", "stars": "1.4k"}, {"name": "IQKeyboardManager", "url": "https://github.com/hackiftekhar/IQKeyboardManager", "description": "Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.", "stars": "17k"}, {"name": "ISEmojiView", "url": "https://github.com/isaced/ISEmojiView", "description": "Emoji Keyboard for iOS", "stars": "547"}, {"name": "KeyboardHideManager", "url": "https://github.com/bonyadmitr/KeyboardHideManager", "description": "Codeless manager to hide keyboard by tapping on views for iOS.", "stars": "57"}, {"name": "KeyboardShortcuts", "url": "https://github.com/sindresorhus/KeyboardShortcuts", "description": "Add user-customizable global keyboard shortcuts to your macOS app. Includes a Cocoa and SwiftUI component.", "stars": "2.6k"}, {"name": "Ribbon", "url": "https://github.com/chriszielinski/Ribbon", "description": "\ud83c\udf80 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.", "stars": "300"}, {"name": "Typist", "url": "https://github.com/totocaster/Typist", "description": "Small, drop-in UIKit keyboard manager for iOS apps-helps manage keyboard's screen presence and behavior without notification center.", "stars": "1.1k"}], "notes": []}, {"name": "Swift \u2014 Kit", "entries": [{"name": "BFKit-Swift", "url": "https://github.com/FabrizioBrancati/BFKit-Swift", "description": "", "stars": "1k"}, {"name": "C4iOS", "url": "https://github.com/C4Labs/C4iOS", "description": "Harnesses the power of native iOS programming with a simplified API.", "stars": "980"}, {"name": "ContactsChangeNotifier", "url": "https://github.com/yonat/ContactsChangeNotifier", "description": "Which contacts changed outside your app? Better CNContactStoreDidChange notification: Get real changes, without the noise.", "stars": "23"}], "notes": []}, {"name": "Swift \u2014 Layout", "entries": [{"name": "AnimatedTabBar", "url": "https://github.com/exyte/AnimatedTabBar", "description": "A tabbar with a number of preset animations.", "stars": "536"}, {"name": "BrickKit", "url": "https://github.com/wayfair-archive/brickkit-ios", "description": "Create complex and responsive layouts in a simple way.", "stars": "597"}, {"name": "CGLayout", "url": "https://github.com/k-o-d-e-n/CGLayout", "description": "", "stars": "44"}, {"name": "FlexLayout", "url": "https://github.com/layoutBox/FlexLayout", "description": "Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation.", "stars": "2.1k"}, {"name": "FrameLayoutKit", "url": "https://github.com/kennic/FrameLayoutKit", "description": "This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.", "stars": "82"}, {"name": "Grid", "url": "https://github.com/exyte/Grid", "description": "The most powerful Grid container missed in SwiftUI.", "stars": "2.1k"}, {"name": "LayoutLess", "url": "https://github.com/DeclarativeHub/Layoutless", "description": "Write less UI Code.", "stars": "432"}, {"name": "Neon", "url": "https://github.com/mamaral/Neon", "description": "A powerful programmatic UI layout framework.", "stars": "4.6k"}, {"name": "PinLayout", "url": "https://github.com/layoutBox/PinLayout", "description": "Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. \\[iOS/macOS/tvOS]", "stars": "2.4k"}, {"name": "Scaling Header Scroll View", "url": "https://github.com/exyte/ScalingHeaderScrollView", "description": "A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.", "stars": "1.5k"}, {"name": "Static", "url": "https://github.com/venmo/Static", "description": "A simple static table views for iOS.", "stars": "1.2k"}, {"name": "Stevia", "url": "https://github.com/freshOS/Stevia", "description": "Elegant view layout for iOS.", "stars": "3.4k"}, {"name": "Bamboo", "url": "https://github.com/wordlessj/Bamboo", "description": "Auto Layout (and manual layout) in one line.", "stars": "74"}, {"name": "Cartography", "url": "https://github.com/robb/Cartography", "description": "Declarative auto layout lib for your project.", "stars": "7.3k"}, {"name": "Cassowary", "url": "https://github.com/tribalworldwidelondon/CassowarySwift", "description": "A linear constraint solving library using the same algorithm as AutoLayout.", "stars": "112"}, {"name": "Cupcake", "url": "https://github.com/nerdycat/Cupcake", "description": "An easy way to create and layout UI components for iOS.", "stars": "287"}, {"name": "DeviceLayout", "url": "https://github.com/cruisediary/DeviceLayout", "description": "AutoLayout can be set differently for each device.", "stars": "164"}, {"name": "EasyPeasy", "url": "https://github.com/nakiostudio/EasyPeasy", "description": "Auto Layout made easy.", "stars": "1.9k"}, {"name": "EasySwiftLayout", "url": "https://github.com/Pimine/EasySwiftLayout", "description": "Lightweight Swift framework for Apple's Auto-Layout.", "stars": "345"}, {"name": "EZLayout", "url": "https://github.com/alexliubj/EZAnchor", "description": "An easier and faster way to code Autolayout.", "stars": "25"}, {"name": "FixFlex", "url": "https://github.com/psharanda/FixFlex", "description": "Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.", "stars": "43"}, {"name": "HypeUI", "url": "https://github.com/hyperconnect/HypeUI", "description": "\ud83c\udf3a HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit", "stars": "141"}, {"name": "KVConstraintKit", "url": "https://github.com/keshavvishwkarma/KVConstraintKit", "description": "An Impressive Autolayout DSL for iOS, tvOS & OSX.", "stars": "92"}, {"name": "MisterFusion", "url": "https://github.com/marty-suzuki/MisterFusion", "description": "DSL for AutoLayout, supports Size Class.", "stars": "312"}, {"name": "Mortar", "url": "https://github.com/jmfieldman/Mortar", "description": "A concise but flexible DSL for creating Auto Layout constraints and adding subviews.", "stars": "83"}, {"name": "NorthLayout", "url": "https://github.com/banjun/NorthLayout", "description": "Fast path to layout using Visual Format Language (VFL) with extended syntax.", "stars": "42"}, {"name": "PureLayout", "url": "https://github.com/PureLayout/PureLayout", "description": "The ultimate API for iOS & OS X Auto Layout.", "stars": "7.6k"}, {"name": "SnapKit", "url": "https://github.com/SnapKit/SnapKit", "description": "Autolayout DSL for iOS & OS X.", "stars": "20k"}, {"name": "Swiftstraints", "url": "https://github.com/Skyvive/Swiftstraints", "description": "Powerful auto-layout framework that lets you write constraints in one line of code.", "stars": "121"}, {"name": "TinyConstraints", "url": "https://github.com/roberthein/TinyConstraints", "description": "TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.", "stars": "4.1k"}], "notes": []}, {"name": "Swift \u2014 Localization", "entries": [{"name": "BartyCrouch", "url": "https://github.com/FlineDev/BartyCrouch", "description": "Incrementally update/translate your Strings files from Code and Storyboards/XIBs.", "stars": "1.4k"}, {"name": "CrowdinSDK", "url": "https://github.com/crowdin/mobile-sdk-ios", "description": "Delivers all new translations from Crowdin project to the application immediately.", "stars": "133"}, {"name": "IBLocalizable", "url": "https://github.com/PiXeL16/IBLocalizable", "description": "Localize your views directly in Interface Builder with IBLocalizable.", "stars": "456"}, {"name": "L10n-swift", "url": "https://github.com/Decybel07/L10n-swift", "description": "Localization of an application with ability to change language \"on the fly\" and support for plural forms in any language.", "stars": "324"}, {"name": "LocalizationKit", "url": "https://github.com/willpowell8/LocalizationKit_iOS", "description": "Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.", "stars": "1.2k"}, {"name": "Localize", "url": "https://github.com/andresilvagomez/Localize", "description": "Localize apps using e.g. regular expressions in Localizable.strings.", "stars": "293"}, {"name": "Localize-Swift", "url": "https://github.com/marmelroy/Localize-Swift", "description": "Localize apps using e.g. regular expressions in Localizable.strings.", "stars": "3.1k"}, {"name": "Locheck", "url": "https://github.com/Asana/locheck", "description": "Validate .strings and .stringsdict files for errors", "stars": "110"}, {"name": "StringSwitch", "url": "https://stringswitch.com", "description": "Easily convert iOS .strings files to Android strings.xml format and vice versa."}, {"name": "SwiftGen-L10n", "url": "https://github.com/SwiftGen/SwiftGen#localizablestrings", "description": "A tool to auto-generate `enums` for all your Localizable.strings keys (with appropriate associated values if those strings contains printf-format placeholders like `%@`).", "stars": "9.5k"}, {"name": "Translatio", "url": "https://github.com/andrealufino/Translatio", "description": "Super lightweight library that helps you to localize strings, even directly in storyboards.", "stars": "19"}], "notes": []}, {"name": "Swift \u2014 Location", "entries": [{"name": "AsyncLocationKit", "url": "https://github.com/AsyncSwift/AsyncLocationKit", "description": "Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await).", "stars": "198"}, {"name": "STLocationRequest", "url": "https://github.com/SvenTiigi/STLocationRequest", "description": "An elegant and simple 3D Flyover Location Request Screen.", "stars": "638"}], "notes": []}, {"name": "Swift \u2014 Logging", "entries": [{"name": "AEConsole", "url": "https://github.com/tadija/AEConsole", "description": "Customizable Console UI overlay with debug log on top of your iOS App.", "stars": "148"}, {"name": "CleanroomLogger", "url": "https://github.com/emaloney/CleanroomLogger", "description": "Configurable and extensible high-level logging API that is simple, lightweight and performant.", "stars": "1.3k"}, {"name": "Duration", "url": "https://github.com/SwiftStudies/Duration", "description": "", "stars": "325"}, {"name": "Gedatsu", "url": "https://github.com/bannzai/gedatsu", "description": "Provide readable format about AutoLayout error console log.", "stars": "532"}, {"name": "HeliumLogger", "url": "https://github.com/Kitura/HeliumLogger", "description": "", "stars": "177"}, {"name": "Printer", "url": "https://github.com/hemangshah/printer", "description": "A fancy logger for your next app.", "stars": "68"}, {"name": "Puppy", "url": "https://github.com/sushichop/Puppy", "description": "", "stars": "210"}, {"name": "QorumLogs", "url": "https://github.com/Esqarrouth/QorumLogs", "description": "Logging Utility for Xcode & Google Docs.", "stars": "783"}, {"name": "Rainbow", "url": "https://github.com/onevcat/Rainbow", "description": "", "stars": "1.9k"}, {"name": "SwiftyBeaver", "url": "https://github.com/SwiftyBeaver/SwiftyBeaver", "description": "", "stars": "6.1k"}, {"name": "TinyConsole", "url": "https://github.com/Cosmo/TinyConsole", "description": "A tiny log console to display information while using your iOS app.", "stars": "1.9k"}, {"name": "TraceLog", "url": "https://github.com/tonystone/tracelog", "description": "", "stars": "56"}, {"name": "Watchdog", "url": "https://github.com/wojteklu/Watchdog", "description": "Utility for logging excessive blocking on the main thread.", "stars": "1.9k"}, {"name": "WatchdogInspector", "url": "https://github.com/tapwork/WatchdogInspector", "description": "A logging tool to show the current framerate (fps) in the status bar of your iOS app.", "stars": "516"}, {"name": "Willow", "url": "https://github.com/Nike-Inc/Willow", "description": "Willow is a powerful, yet lightweight logging library.", "stars": "1.4k"}, {"name": "XCGLogger", "url": "https://github.com/DaveWoodCom/XCGLogger", "description": "Full featured & Configurable logging utility with log levels, timestamps, and line numbers.", "stars": "4k"}], "notes": []}, {"name": "Swift \u2014 Maps", "entries": [{"name": "Cluster", "url": "https://github.com/efremidze/Cluster", "description": "Easy Map Annotation Clustering.", "stars": "1.3k"}, {"name": "FlyoverKit", "url": "https://github.com/SvenTiigi/FlyoverKit", "description": "FlyoverKit enables you to present stunning 360\u00b0 flyover views on your MKMapView with zero effort while maintaining full configuration possibilities.", "stars": "712"}, {"name": "GEOSwift", "url": "https://github.com/GEOSwift/GEOSwift", "description": "Make it easier to work with geographic models and calculate intersections, overlapping, projections etc.", "stars": "1.5k"}, {"name": "LocoKit", "url": "https://github.com/sobri909/LocoKit", "description": "A location and activity recording framework for iOS.", "stars": "1.5k"}], "notes": []}, {"name": "Swift \u2014 Math", "entries": [{"name": "Arithmosophi", "url": "https://github.com/phimage/Arithmosophi", "description": "Set of protocols for Arithmetic and Logical operations.", "stars": "69"}, {"name": "BigInt", "url": "https://github.com/attaswift/BigInt", "description": "Arbitrary-precision arithmetic.", "stars": "810"}, {"name": "DDMathParser", "url": "https://github.com/davedelong/DDMathParser", "description": "DDMathParser makes it easy to parse a String and evaluate it as a mathematical expression.", "stars": "866"}, {"name": "SigmaSwiftStatistics", "url": "https://github.com/evgenyneu/SigmaSwiftStatistics", "description": "A collection of functions for statistical calculation.", "stars": "706"}, {"name": "Upsurge", "url": "https://github.com/alejandro-isaza/Upsurge", "description": "Simple and fast matrix and vector math.", "stars": "185"}], "notes": []}, {"name": "Swift \u2014 Natural Language Processing", "entries": [], "notes": []}, {"name": "Swift \u2014 Network", "entries": [{"name": "Alamofire", "url": "https://github.com/Alamofire/Alamofire", "description": "", "stars": "42k"}, {"name": "APIKit", "url": "https://github.com/ishkawa/APIKit", "description": "Library for building type-safe web API client.", "stars": "2k"}, {"name": "Ciao", "url": "https://github.com/AlTavares/Ciao", "description": "Publish and discover services using mDNS (Bonjour, Zeroconf).", "stars": "67"}, {"name": "CodyFire", "url": "https://github.com/CodyFlame/CodyFire", "description": "Powerful Codable API requests builder and manager for iOS. Based on Alamofire.", "stars": "253"}, {"name": "Conduit", "url": "https://github.com/mindbody/Conduit", "description": "Robust networking for web APIs.", "stars": "53"}, {"name": "Connectivity", "url": "https://github.com/rwbutler/Connectivity", "description": "\ud83c\udf10 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.", "stars": "1.7k"}, {"name": "Dots", "url": "https://github.com/iAmrSalman/Dots", "description": "Lightweight Concurrent Networking Framework.", "stars": "37"}, {"name": "GoodNetworking", "url": "https://github.com/GoodRequest/GoodNetworking", "description": "\ud83d\udce1 GoodNetworking simplifies HTTP networking.", "stars": "31"}, {"name": "Heimdallr.swift", "url": "https://github.com/trivago/Heimdallr.swift", "description": "Easy to use OAuth 2 library for iOS.", "stars": "643"}, {"name": "Just", "url": "https://github.com/dduan/Just", "description": "", "stars": "1.4k"}, {"name": "Malibu", "url": "https://github.com/hyperoslo/Malibu", "description": "A networking library built on promises.", "stars": "12"}, {"name": "Moya", "url": "https://github.com/Moya/Moya", "description": "Network abstraction layer.", "stars": "15k"}, {"name": "MultiPeer", "url": "https://github.com/dingwilson/MultiPeer", "description": "A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices.", "stars": "245"}, {"name": "Netfox", "url": "https://github.com/kasketis/netfox", "description": "A lightweight, one line setup, network debugging library.", "stars": "3.8k"}, {"name": "Netswift", "url": "https://github.com/MrSkwiggs/Netswift", "description": "A type-safe, high-level networking solution.", "stars": "25"}, {"name": "OAuth2", "url": "https://github.com/p2/OAuth2", "description": "oauth2 auth lib.", "stars": "1.2k"}, {"name": "OAuthSwift", "url": "https://github.com/OAuthSwift/OAuthSwift", "description": "OAuth library for iOS.", "stars": "3.3k"}, {"name": "Pitaya", "url": "https://github.com/johnlui/Pitaya", "description": "", "stars": "835"}, {"name": "PMHTTP", "url": "https://github.com/postmates/PMHTTP", "description": "HTTP framework with a focus on REST and JSON.", "stars": "504"}, {"name": "Postal", "url": "https://github.com/snipsco/Postal", "description": "Framework providing simple access to common email providers.", "stars": "657"}, {"name": "Reachability.swift", "url": "https://github.com/ashleymills/Reachability.swift", "description": "A replacement for Apple's Reachability with closures.", "stars": "8k"}, {"name": "ReactiveAPI", "url": "https://github.com/sky-uk/ReactiveAPI", "description": "Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.", "stars": "80"}, {"name": "ResponseDetective", "url": "https://github.com/netguru/ResponseDetective", "description": "A non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and server for debugging purposes.", "stars": "1.9k"}, {"name": "RxNetworks", "url": "https://github.com/yangKJ/RxNetworks", "description": "Network API With RxSwift + Moya + HandyJSON + Plugins.", "stars": "239"}, {"name": "ShadowsocksX-NG", "url": "https://github.com/shadowsocks/ShadowsocksX-NG", "description": "A fast tunnel proxy that helps you bypass firewalls.", "stars": "33k"}, {"name": "Siesta", "url": "https://bustoutsolutions.github.io/siesta/", "description": "Elegant abstraction for REST APIs that untangles stateful messes. An alternative to callback- and delegate-based networking."}, {"name": "SolarNetwork", "url": "https://github.com/ThreeGayHub/SolarNetwork", "description": "Elegant network abstraction layer.", "stars": "103"}, {"name": "SwiftHTTP", "url": "https://github.com/daltoniam/SwiftHTTP", "description": "NSURLSession wrapper.", "stars": "2k"}, {"name": "SwiftyOAuth", "url": "https://github.com/delba/SwiftyOAuth", "description": "A small OAuth library with a built-in set of providers.", "stars": "485"}, {"name": "TermiNetwork", "url": "https://github.com/billp/TermiNetwork", "description": "\ud83c\udf0f A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.", "stars": "106"}, {"name": "Tiercel", "url": "https://github.com/Danie1s/Tiercel", "description": "Background downloads, relaunch recovery, resumable transfers, and task management for iOS apps.", "stars": "2.8k"}, {"name": "TRON", "url": "https://github.com/MLSDev/TRON", "description": "Lightweight network abstraction layer, written on top of Alamofire.", "stars": "546"}, {"name": "Wormholy", "url": "https://github.com/pmusolino/Wormholy", "description": "iOS network debugging, like a wizard \ud83e\uddd9\u200d.", "stars": "2.6k"}, {"name": "Fuzi", "url": "https://github.com/cezheng/Fuzi", "description": "A fast & lightweight XML/HTML parser with XPath & CSS support.", "stars": "1.1k"}, {"name": "Kanna", "url": "https://github.com/tid-kijyun/Kanna", "description": "Another XML/HTML parser.", "stars": "2.5k"}, {"name": "SwiftSoup", "url": "https://github.com/scinfu/SwiftSoup", "description": "", "stars": "5.1k"}, {"name": "WKZombie", "url": "https://github.com/mkoehnke/WKZombie", "description": "Headless browser.", "stars": "1.2k"}, {"name": "ZMarkupParser", "url": "https://github.com/ZhgChgLi/ZMarkupParser", "description": "Helps you convert HTML strings into NSAttributedString with customized styles and tags.", "stars": "363"}, {"name": "CocoaMQTT", "url": "https://github.com/emqx/CocoaMQTT", "description": "MQTT for iOS and OS X.", "stars": "1.7k"}, {"name": "Perfect-Notifications", "url": "https://github.com/PerfectlySoft/Perfect-Notifications", "description": "iOS Notifications for Linux and OS X.", "stars": "117"}, {"name": "SOAPEngine", "url": "https://github.com/priore/SOAPEngine", "description": "Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and Apple TV.", "stars": "485"}, {"name": "BlueSocket", "url": "https://github.com/Kitura/BlueSocket", "description": "IBM's cross platform low level socket framework.", "stars": "1.4k"}, {"name": "BlueSSLService", "url": "https://github.com/Kitura/BlueSSLService", "description": "SSL/TLS add-in for IBM's low level socket framework.", "stars": "100"}, {"name": "DNWebSocket", "url": "https://github.com/GlebRadchenko/DNWebSocket", "description": "Object-Oriented, Autobahn tested WebSocket Library (RFC 6455).", "stars": "36"}, {"name": "RxWebSocket", "url": "https://github.com/fjcaetano/RxWebSocket", "description": "Reactive WebSockets.", "stars": "55"}, {"name": "Socket.IO", "url": "https://github.com/socketio/socket.io-client-swift", "description": "", "stars": "5.3k"}, {"name": "sockets", "url": "https://github.com/vapor-community/sockets", "description": "", "stars": "570"}, {"name": "Starscream", "url": "https://github.com/daltoniam/Starscream", "description": "Websockets for iOS and OSX.", "stars": "8.6k"}, {"name": "SwiftSocket", "url": "https://github.com/swiftsocket/SwiftSocket", "description": "Simple TCP socket library.", "stars": "1.7k"}, {"name": "SwiftWebSocket", "url": "https://github.com/tidwall/SwiftWebSocket", "description": "A high performance WebSocket client library .", "stars": "1.5k"}, {"name": "Ambassador", "url": "https://github.com/envoy/Ambassador", "description": "Super lightweight web framework based on SWSGI.", "stars": "189"}, {"name": "Curassow", "url": "https://github.com/kylef-archive/Curassow", "description": "", "stars": "398"}, {"name": "Embassy", "url": "https://github.com/envoy/Embassy", "description": "", "stars": "617"}, {"name": "Kitura", "url": "https://github.com/Kitura/Kitura", "description": "", "stars": "7.6k"}, {"name": "Lightning", "url": "https://github.com/skylab-inc/Lightning", "description": "", "stars": "310"}, {"name": "Noze.io", "url": "https://github.com/NozeIO/Noze.io", "description": "", "stars": "307"}, {"name": "Perfect", "url": "https://github.com/PerfectlySoft/Perfect", "description": "", "stars": "14k"}, {"name": "swifter", "url": "https://github.com/httpswift/swifter", "description": "", "stars": "4k"}, {"name": "Vapor", "url": "https://github.com/vapor/vapor", "description": "", "stars": "26k"}, {"name": "Zewo", "url": "https://github.com/Zewo/Zewo", "description": "", "stars": "1.8k"}], "notes": []}, {"name": "Swift \u2014 OCR", "entries": [{"name": "SwiftOCR", "url": "https://github.com/NMAC427/SwiftOCR", "description": "Neural Network based OCR lib.", "stars": "4.6k"}], "notes": []}, {"name": "Swift \u2014 Optimization", "entries": [], "notes": []}, {"name": "Swift \u2014 PDF", "entries": [{"name": "PDFGenerator", "url": "https://github.com/sgr-ksmt/PDFGenerator", "description": "A simple Generator of PDF. Generate PDF from view(s) or image(s).", "stars": "766"}, {"name": "SimplePDF", "url": "https://github.com/nRewik/SimplePDF", "description": "Create a simple PDF effortlessly.", "stars": "255"}, {"name": "UXMPDFKit", "url": "https://github.com/uxmstudio/UXMPDFKit", "description": "A PDF viewer and annotator that can be embedded in iOS applications.", "stars": "276"}], "notes": []}, {"name": "Swift \u2014 Quality", "entries": [{"name": "AnyLint", "url": "https://github.com/FlineDev/AnyLint", "description": "", "stars": "116"}, {"name": "IBLinter", "url": "https://github.com/IBDecodable/IBLinter", "description": "A linter tool for Interface Builder.", "stars": "941"}, {"name": "L10nLint", "url": "https://github.com/s2mr/L10nLint", "description": "A linter tool for Localizable.strings.", "stars": "42"}, {"name": "swift-mod", "url": "https://github.com/ra1028/swift-mod", "description": "A tool for Swift code modification intermediating between code generation and formatting.", "stars": "114"}, {"name": "SwiftCop", "url": "https://github.com/andresinaka/SwiftCop", "description": "A validation library which inspired by the clarity of Ruby On Rails Active Record validations.", "stars": "536"}, {"name": "SwiftFormat", "url": "https://github.com/nicklockwood/SwiftFormat", "description": "A code library and command-line formatting tool for reformatting Swift code.", "stars": "8.7k"}, {"name": "SwiftLint", "url": "https://github.com/realm/SwiftLint", "description": "A tool to enforce coding conventions.", "stars": "20k"}, {"name": "Swimat", "url": "https://github.com/Jintin/Swimat", "description": "Xcode plugin to format code.", "stars": "1.6k"}, {"name": "Tailor", "url": "https://github.com/sleekbyte/tailor", "description": "", "stars": "1.4k"}], "notes": []}, {"name": "Swift \u2014 Scripting", "entries": [{"name": "Swift for Scripting", "url": "https://github.com/artemnovichkov/Swift-For-Scripting", "description": "A hand-curated collection of useful and informative scripting material.", "stars": "312"}], "notes": []}, {"name": "Swift \u2014 SDK", "entries": [], "notes": []}, {"name": "Swift \u2014 Security", "entries": [{"name": "SecurePropertyStorage", "url": "https://github.com/alexruperez/SecurePropertyStorage", "description": "Helps you define secure storages for your properties using Swift property wrappers.", "stars": "474"}, {"name": "TouchBridge", "url": "https://github.com/HMAKT99/UnTouchID", "description": "Use your phone's fingerprint to authenticate on any Mac.", "stars": "1"}, {"name": "BlueCryptor", "url": "https://github.com/Kitura/BlueCryptor", "description": "IBM's Cross Platform Crypto library.", "stars": "191"}, {"name": "BlueRSA", "url": "https://github.com/Kitura/BlueRSA", "description": "IBM's Cross Platform RSA Crypto library.", "stars": "135"}, {"name": "CryptoSwift", "url": "https://github.com/krzyzanowskim/CryptoSwift", "description": "", "stars": "11k"}, {"name": "IDZSwiftCommonCrypto", "url": "https://github.com/iosdevzone/IDZSwiftCommonCrypto", "description": "A wrapper for Apple's Common Crypto library.", "stars": "478"}, {"name": "JOSESwift", "url": "https://github.com/airsidemobile/JOSESwift", "description": "A framework for the JOSE standards JWS, JWE, and JWK.", "stars": "223"}, {"name": "JWSETKit", "url": "https://github.com/amosavian/JWSETKit", "description": "JOSE library with JWS, JWT, JWE, and JWK support.", "stars": "67"}, {"name": "RNCryptor", "url": "https://github.com/RNCryptor/RNCryptor", "description": "CCCryptor (Apple's AES encryption) wrappers for iOS and Mac.", "stars": "3.4k"}, {"name": "SCrypto", "url": "https://github.com/sgl0v/scrypto", "description": "Elegant interface to access the CommonCrypto routines.", "stars": "38"}, {"name": "Siphash", "url": "https://github.com/attaswift/SipHash", "description": "Simple and secure hashing with the SipHash algorithm.", "stars": "264"}, {"name": "Swift-Sodium", "url": "https://github.com/jedisct1/swift-sodium", "description": "Interface to the Sodium library for common crypto operations for iOS and OS X.", "stars": "546"}, {"name": "Themis", "url": "https://github.com/cossacklabs/themis", "description": "Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.", "stars": "2k"}, {"name": "GoodPersistence", "url": "https://github.com/GoodRequest/GoodPersistence", "description": "\ud83d\udcbe GoodPersistence simplifies caching data in keychain and UserDefaults. Using a property wrappers.", "stars": "37"}, {"name": "keychain-swift", "url": "https://github.com/evgenyneu/keychain-swift", "description": "Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.", "stars": "3k"}, {"name": "KeychainAccess", "url": "https://github.com/kishikawakatsumi/KeychainAccess", "description": "Simple wrapper for Keychain that works on iOS and OS X.", "stars": "8.2k"}, {"name": "Latch", "url": "https://github.com/endocrimes/Latch", "description": "A simple Keychain Wrapper for iOS.", "stars": "58"}, {"name": "SwiftKeychainWrapper", "url": "https://github.com/jrendel/SwiftKeychainWrapper", "description": "Simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults.", "stars": "1.6k"}, {"name": "Valet", "url": "https://github.com/square/Valet", "description": "Valet lets you securely store data in the Keychain without knowing a thing about how the Keychain works. It\u2019s easy. We promise.", "stars": "4.1k"}], "notes": []}, {"name": "Swift \u2014 Streaming", "entries": [{"name": "HaishinKit", "url": "https://github.com/HaishinKit/HaishinKit.swift", "description": "Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.", "stars": "3k"}, {"name": "Live", "url": "https://github.com/ltebean/Live", "description": "Demonstrate how to build a live broadcast app.", "stars": "2.4k"}], "notes": []}, {"name": "Swift \u2014 Styling", "entries": [{"name": "Stylist", "url": "https://github.com/yonaskolb/Stylist", "description": "Define UI styles in a hot-loadable external yaml or json file.", "stars": "301"}, {"name": "SwiftTheme", "url": "https://github.com/wxxsw/SwiftTheme", "description": "Powerful theme/skin manager for iOS 8+.", "stars": "2.5k"}, {"name": "Themes", "url": "https://github.com/onmyway133/EasyTheme", "description": "Theme management.", "stars": "246"}], "notes": []}, {"name": "Swift \u2014 SVG", "entries": [{"name": "SVGView", "url": "https://github.com/exyte/SVGView", "description": "SVG parser and renderer written in SwiftUI.", "stars": "838"}], "notes": []}, {"name": "Swift \u2014 System", "entries": [{"name": "BlueSignals", "url": "https://github.com/Kitura/BlueSignals", "description": "IBM's Cross Platform OS signal handling library.", "stars": "96"}, {"name": "LaunchAtLogin", "url": "https://github.com/sindresorhus/LaunchAtLogin-Legacy", "description": "Easily add 'Launch at Login' functionality to your sandboxed macOS app.", "stars": "1.6k"}, {"name": "SystemKit", "url": "https://github.com/beltex/SystemKit/", "description": "OS X system library.", "stars": "359"}], "notes": []}, {"name": "Swift \u2014 Testing", "entries": [{"name": "DVR", "url": "https://github.com/venmo/DVR", "description": "A simple network testing framework.", "stars": "645"}, {"name": "Erik", "url": "https://github.com/phimage/Erik", "description": "An headless browser to access and manipulate webpages using javascript allowing to run functional tests.", "stars": "614"}, {"name": "Fakery", "url": "https://github.com/vadymmarkov/Fakery", "description": "Fake data generator.", "stars": "1.8k"}, {"name": "Mussel", "url": "https://github.com/UrbanCompass/Mussel", "description": "A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests.", "stars": "74"}, {"name": "Nimble", "url": "https://github.com/Quick/Nimble", "description": "A matcher framework.", "stars": "4.8k"}, {"name": "OHHTTPStubs", "url": "https://github.com/AliSoftware/OHHTTPStubs", "description": "A testing library designed to stub your network requests easily.", "stars": "5.1k"}, {"name": "Quick", "url": "https://github.com/Quick/Quick", "description": "", "stars": "9.8k"}, {"name": "SBTUITestTunnel", "url": "https://github.com/Subito-it/SBTUITestTunnel", "description": "UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views", "stars": "367"}, {"name": "Sizes", "url": "https://github.com/marcosgriselli/Sizes", "description": "Test your app on different device and font sizes.", "stars": "1.2k"}, {"name": "SnapshotTest", "url": "https://github.com/parski/SnapshotTest", "description": "Snapshot testing tool for iOS and tvOS.", "stars": "41"}, {"name": "Spectre", "url": "https://github.com/kylef/Spectre", "description": "", "stars": "407"}, {"name": "swift-testing-expectation", "url": "https://github.com/dfed/swift-testing-expectation", "description": "Create an asynchronous expectation in Swift Testing.", "stars": "78"}, {"name": "SwiftCheck", "url": "https://github.com/typelift/SwiftCheck", "description": "A testing library that automatically generates random data for testing program properties.", "stars": "1.4k"}, {"name": "UI Testing Cheat Sheet", "url": "https://github.com/joemasilotti/UI-Testing-Cheat-Sheet", "description": "Answers to common \"How do I test this with UI Testing?\" questions with a working example app.", "stars": "2.2k"}, {"name": "XCTest", "url": "https://github.com/swiftlang/swift-corelibs-xctest", "description": "The XCTest Project, A Swift core library for providing unit test support.", "stars": "1.2k"}, {"name": "AutoMockable", "url": "https://github.com/vincent-pradeilles/AutoMocker", "description": "A framework that leverages the type system to let you easily create mocked instances of your data types.", "stars": "43"}, {"name": "Cuckoo", "url": "https://github.com/Brightify/Cuckoo", "description": "First boilerplate-free mocking framework.", "stars": "1.7k"}, {"name": "Mocker", "url": "https://github.com/WeTransfer/Mocker", "description": "Mock Alamofire and URLSession requests without touching your code implementation", "stars": "1.2k"}, {"name": "Mockingbird", "url": "https://github.com/Farfetch/mockingbird", "description": "Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete, unstable or just to reproduce planned cases.", "stars": "199"}, {"name": "Mockingjay", "url": "https://github.com/kylef/Mockingjay", "description": "An elegant library for stubbing HTTP requests with ease.", "stars": "1.5k"}, {"name": "Mockit", "url": "https://github.com/sabirvirtuoso/Mockit", "description": "A simple mocking framework, inspired by the famous Mockito for Java.", "stars": "119"}, {"name": "MockSwift", "url": "https://github.com/leoture/MockSwift", "description": "Mock Framework that uses the power of property wrappers.", "stars": "91"}], "notes": []}, {"name": "Swift \u2014 Text", "entries": [{"name": "Attributed", "url": "https://github.com/Nirma/Attributed", "description": "Modern \u00b5framework for attributed strings.", "stars": "751"}, {"name": "AttributedTextView", "url": "https://github.com/evermeer/AttributedTextView", "description": "Easiest way to create an attributed UITextView with support for multiple links, hashtags and mentions.", "stars": "441"}, {"name": "BonMot", "url": "https://github.com/Rightpoint/BonMot", "description": "Beautiful, easy attributed strings for iOS.", "stars": "3.6k"}, {"name": "Croc", "url": "https://github.com/JKalash/Croc", "description": "A lightweight Emoji parsing and querying library.", "stars": "130"}, {"name": "edhita", "url": "https://github.com/tnantoka/edhita", "description": "Fully open source text editor for iOS.", "stars": "1.4k"}, {"name": "GMarkdown", "url": "https://github.com/GIKICoder/GMarkdown", "description": "Markdown rendering library for iOS with support for tables, LaTeX, Mermaid, and code highlighting.", "stars": "61"}, {"name": "MarkdownDisplayView", "url": "https://github.com/zjc19891106/MarkdownDisplayView", "description": "A Markdown rendering component built on TextKit 2, providing smooth performance, rich customization options, and support for streaming AI-driven conversational interactions.", "stars": "173"}, {"name": "MarkdownKit", "url": "https://github.com/bmoliveira/MarkdownKit", "description": "A simple and customizable Markdown Parser.", "stars": "899"}, {"name": "MarkdownView", "url": "https://github.com/keitaoouchi/MarkdownView", "description": "iOS Markdown view.", "stars": "2.1k"}, {"name": "MarkyMark", "url": "https://github.com/M2Mobi/Marky-Mark", "description": "Converts Markdown into native views or attributed strings.", "stars": "316"}, {"name": "Notepad", "url": "https://github.com/ruddfawcett/Notepad", "description": "A fully themeable markdown editor with live syntax highlighting.", "stars": "901"}, {"name": "OEMentions", "url": "https://github.com/omar14/OEMentions", "description": "An easy way to add mentions to uitextview like Facebook and Instagram.", "stars": "51"}, {"name": "Parsey", "url": "https://github.com/rxwei/Parsey", "description": "Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages.", "stars": "59"}, {"name": "Pluralize.swift", "url": "https://github.com/joshualat/Pluralize.swift", "description": "Great String Pluralize Extension.", "stars": "196"}, {"name": "PredicateFlow", "url": "https://github.com/andreadelfante/PredicateFlow", "description": "PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate.", "stars": "100"}, {"name": "PrediKit", "url": "https://github.com/KrakenDev/PrediKit", "description": "An NSPredicate DSL for iOS & OS X inspired by SnapKit.", "stars": "537"}, {"name": "Regex by crossroadlabs", "url": "https://github.com/crossroadlabs/Regex", "description": "", "stars": "329"}, {"name": "Regex by sindresorhus", "url": "https://github.com/sindresorhus/Regex", "description": "Swifty regular expressions, fully tested & documented, and with correct Unicode handling.", "stars": "333"}, {"name": "RichEditorView", "url": "https://github.com/cjwirth/RichEditorView", "description": "RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.", "stars": "1.9k"}, {"name": "Sprinter", "url": "https://github.com/nicklockwood/Sprinter", "description": "A library for formatting strings.", "stars": "166"}, {"name": "SwiftRichString", "url": "https://github.com/malcommac/SwiftRichString", "description": "Elegant & Painless Attributed Strings Management Library.", "stars": "3.2k"}, {"name": "SwiftVerbalExpressions", "url": "https://github.com/VerbalExpressions/SwiftVerbalExpressions", "description": "VerbalExpressions porting.", "stars": "594"}, {"name": "SwiftyAttributes", "url": "https://github.com/eddiekaiger/SwiftyAttributes", "description": "Extensions that make it a breeze to work with attributed strings.", "stars": "1.6k"}, {"name": "Tagging", "url": "https://github.com/k-lpmg/Tagging", "description": "A TextView that provides easy to use tagging feature for Mention or Hashtag.", "stars": "127"}, {"name": "Texstyle", "url": "https://github.com/rosberry/texstyle", "description": "Texstyle allows you to format attributed strings easily.", "stars": "80"}, {"name": "TextAttributes", "url": "https://github.com/delba/TextAttributes", "description": "An easier way to compose attributed strings.", "stars": "2.2k"}, {"name": "TextBuilder", "url": "https://github.com/davdroman/swiftui-text-builder", "description": "Like a SwiftUI ViewBuilder, but for Text.", "stars": "246"}, {"name": "TwitterTextEditor", "url": "https://github.com/twitter/TwitterTextEditor", "description": "A standalone, flexible API that provides a full featured rich text editor for iOS applications.", "stars": "3k"}, {"name": "VEditorKit", "url": "https://github.com/GeekTree0101/VEditorKit", "description": "Lightweight and Powerful Editor Kit.", "stars": "489"}], "notes": []}, {"name": "Swift \u2014 Thread", "entries": [{"name": "Async", "url": "https://github.com/duemunk/Async", "description": "Syntactic sugar for Grand Central Dispatch.", "stars": "4.6k"}, {"name": "AwaitKit", "url": "https://github.com/yannickl/AwaitKit", "description": "The ES7 Async/Await control flow.", "stars": "749"}, {"name": "Each", "url": "https://github.com/dalu93/Each", "description": "Each is a NSTimer bridge library.", "stars": "750"}, {"name": "GCDTimer", "url": "https://github.com/hemantasapkota/GCDTimer", "description": "A well-tested GCD timer.", "stars": "192"}, {"name": "Schedule", "url": "https://github.com/luoxiu/Schedule", "description": "", "stars": "1.8k"}, {"name": "SwiftyTimer", "url": "https://github.com/radex/SwiftyTimer", "description": "API for NSTimer.", "stars": "1.2k"}], "notes": []}, {"name": "Swift \u2014 UI", "entries": [{"name": "ActivityIndicatorView", "url": "https://github.com/exyte/ActivityIndicatorView", "description": "A number of preset loading indicators created with SwiftUI.", "stars": "1.6k"}, {"name": "AECoreDataUI", "url": "https://github.com/tadija/AERecord", "description": "Core Data driven UI.", "stars": "303"}, {"name": "AGCircularPicker", "url": "https://github.com/agilie/AGCircularPicker", "description": "Helpful component for creating a controller aimed to manage any calculated parameter.", "stars": "626"}, {"name": "AMScrollingNavbar", "url": "https://github.com/andreamazz/AMScrollingNavbar", "description": "Scrollable UINavigationBar that follows the scrolling of a UIScrollView.", "stars": "6k"}, {"name": "Arale", "url": "https://github.com/supercomputra/Arale", "description": "A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for content reloading.", "stars": "46"}, {"name": "BadgeHub", "url": "https://github.com/jogendra/BadgeHub", "description": "Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView.", "stars": "803"}, {"name": "BatteryView", "url": "https://github.com/yonat/BatteryView", "description": "Simple battery shaped UIView.", "stars": "51"}, {"name": "BetterSafariView", "url": "https://github.com/stleamist/BetterSafariView", "description": "A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI.", "stars": "636"}, {"name": "BottomSheet", "url": "https://github.com/joomcode/BottomSheet", "description": "Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.", "stars": "353"}, {"name": "BreakOutToRefresh", "url": "https://github.com/dasdom/BreakOutToRefresh", "description": "A playable pull to refresh view using SpriteKit.", "stars": "2.5k"}, {"name": "BulletinBoard", "url": "https://github.com/alexaubry/BulletinBoard", "description": "Generates and manages contextual cards displayed at the bottom of the screen.", "stars": "5.4k"}, {"name": "CapturePreventionKit", "url": "https://github.com/Jaesung-Jung/CapturePreventionKit", "description": "Provides `Label` and `ImageView` for `screen capture prevention`.", "stars": "29"}, {"name": "CircularProgress", "url": "https://github.com/sindresorhus/CircularProgress", "description": "Circular progress indicator for your macOS app.", "stars": "578"}, {"name": "CircularRangeSlider", "url": "https://github.com/diegotid/circular-range-slider", "description": "A customizable SwiftUI component for selecting a range of values using a circular slider.", "stars": "30"}, {"name": "ClassicKit", "url": "https://github.com/Baddaboo/ClassicKit", "description": "A collection of classic-style UI components.", "stars": "2.2k"}, {"name": "ContainerController", "url": "https://github.com/mrustaa/ContainerController", "description": "UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks", "stars": "502"}, {"name": "CountryPickerView", "url": "https://github.com/kizitonwose/CountryPickerView", "description": "A simple, customizable view for efficiently collecting country information in iOS apps.", "stars": "514"}, {"name": "CustomSegue", "url": "https://github.com/phimage/CustomSegue", "description": "Custom segue for OSX Storyboards with slide and cross fade effects.", "stars": "121"}, {"name": "DeckTransition", "url": "https://github.com/HarshilShah/DeckTransition", "description": "A library to recreate the iOS 10 Apple Music now playing transition.", "stars": "2.2k"}, {"name": "DockProgress", "url": "https://github.com/sindresorhus/DockProgress", "description": "Show progress in your macOS app's Dock icon.", "stars": "1.3k"}, {"name": "Dodo", "url": "https://github.com/evgenyneu/Dodo", "description": "A message bar for iOS.", "stars": "870"}, {"name": "Doric Design System Foundation", "url": "https://github.com/jayeshk/Doric", "description": "Protocol oriented, type safe, scalable design system foundation framework for iOS.", "stars": "101"}, {"name": "DropDown", "url": "https://github.com/AssistoLab/DropDown", "description": "A Material Design drop down for iOS.", "stars": "2.5k"}, {"name": "Elissa", "url": "https://github.com/KitchenStories/Elissa", "description": "Displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.", "stars": "171"}, {"name": "EstMusicIndicator", "url": "https://github.com/Aufree/ESTMusicIndicator", "description": "Music play indicator like iTunes.", "stars": "468"}, {"name": "Family", "url": "https://github.com/zenangst/Family", "description": "A child view controller framework that makes setting up your parent controllers as easy as pie.", "stars": "249"}, {"name": "FAQView", "url": "https://github.com/mukeshthawani/faqview", "description": "An easy to use FAQ view for iOS.", "stars": "473"}, {"name": "Fashion", "url": "https://github.com/vadymmarkov/Fashion", "description": "Fashion accessories and beauty tools to share and reuse UI styles.", "stars": "136"}, {"name": "FlagKit", "url": "https://github.com/madebybowtie/FlagKit", "description": "Beautiful flag icons for usage in apps and on the web.", "stars": "3.1k"}, {"name": "FlexibleHeader", "url": "https://github.com/k-lpmg/FlexibleHeader", "description": "A container view that responds to scrolling of UIScrollView.", "stars": "74"}, {"name": "FloatRatingView", "url": "https://github.com/glenyi/FloatRatingView", "description": "Floating rating system.", "stars": "546"}, {"name": "Fluid Slider", "url": "https://github.com/Ramotion/fluid-slider", "description": "A slider widget with a popup bubble displaying the precise value selected.", "stars": "2k"}, {"name": "GaugeKit", "url": "https://github.com/skywinder/GaugeKit", "description": "Customizable gauges. Easy reproduce Apple's style gauges.", "stars": "1k"}, {"name": "GMStepper", "url": "https://github.com/gmertk/GMStepper", "description": "A stepper with a sliding label in the middle.", "stars": "921"}, {"name": "GradientProgressBar", "url": "https://github.com/fxm90/GradientProgressBar", "description": "An animated gradient progress bar.", "stars": "540"}, {"name": "GRMustache", "url": "https://github.com/groue/GRMustache.swift", "description": "Flexible Mustache templates.", "stars": "625"}, {"name": "GrowingTextView", "url": "https://github.com/KennethTsang/GrowingTextView", "description": "UITextView that supports auto growing, placeholder and length limit.", "stars": "1.1k"}, {"name": "HGCircularSlider", "url": "https://github.com/HamzaGhazouani/HGCircularSlider", "description": "A custom reusable circular slider control for iOS application.", "stars": "2.7k"}, {"name": "HidesNavigationBarWhenPushed", "url": "https://github.com/gontovnik/HidesNavigationBarWhenPushed", "description": "A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.", "stars": "54"}, {"name": "HorizontalDial", "url": "https://github.com/kciter/HorizontalDial", "description": "A horizontal scroll dial like Instagram.", "stars": "213"}, {"name": "HPParallaxHeader", "url": "https://github.com/ngochiencse/HPParallaxHeader", "description": "Simple parallax header for UIScrollView.", "stars": "61"}, {"name": "IGColorPicker", "url": "https://github.com/iGenius-Srl/IGColorPicker", "description": "A customizable color picker for iOS.", "stars": "278"}, {"name": "InstantSearch iOS", "url": "https://github.com/algolia/instantsearch-ios", "description": "A library of widgets and helpers to build instant-search features on iOS.", "stars": "611"}, {"name": "KALoader", "url": "https://github.com/Kirillzzy/KALoader", "description": "Beautiful animated placeholders for showing loading of data.", "stars": "108"}, {"name": "KMNavigationBarTransition", "url": "https://github.com/MoZhouqi/KMNavigationBarTransition", "description": "A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations.", "stars": "3.4k"}, {"name": "KMPlaceholderTextView", "url": "https://github.com/MoZhouqi/KMPlaceholderTextView", "description": "A UITextView subclass that adds support for multiline placeholder.", "stars": "801"}, {"name": "LeeGo", "url": "https://github.com/wangshengjia/LeeGo", "description": "Declarative, configurable & highly reusable UI development as making Lego bricks.", "stars": "964"}, {"name": "LicensePlist", "url": "https://github.com/mono0926/LicensePlist", "description": "A command-line tool that automatically generates a Plist of all your dependencies.", "stars": "2.5k"}, {"name": "LiquidLoader", "url": "https://github.com/yoavlt/LiquidLoader", "description": "Spinner loader components with liquid animation.", "stars": "1.3k"}, {"name": "LoadingShimmer", "url": "https://github.com/jogendra/LoadingShimmer", "description": "An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.", "stars": "1.6k"}, {"name": "Macaw", "url": "https://github.com/exyte/macaw", "description": "Powerful and easy-to-use vector graphics library with SVG support.", "stars": "6k"}, {"name": "Magnetic", "url": "https://github.com/efremidze/Magnetic", "description": "SpriteKit Floating Bubble Picker (inspired by Apple Music).", "stars": "1.6k"}, {"name": "Mandoline", "url": "https://github.com/blueapron/Mandoline", "description": "An iOS picker view to serve all your 'picking' needs.", "stars": "887"}, {"name": "MantleModal", "url": "https://github.com/canalesb93/MantleModal", "description": "A simple modal resource that uses a UIScrollView to allow the user to close the modal by dragging it down.", "stars": "90"}, {"name": "Material", "url": "https://github.com/CosmicMind/Material", "description": "Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI.", "stars": "12k"}, {"name": "Material Components for iOS", "url": "https://github.com/material-components/material-components-ios", "description": "Modular and customizable Material Design UI components.", "stars": "4.8k"}, {"name": "MaterialKit", "url": "https://github.com/nghialv/MaterialKit", "description": "Material design components.", "stars": "2.5k"}, {"name": "MediaBrowser", "url": "https://github.com/younatics/MediaBrowser", "description": "Simple iOS photo and video browser with optional grid view, captions and selections.", "stars": "647"}, {"name": "MPParallaxView", "url": "https://github.com/DroidsOnRoids/MPParallaxView", "description": "Apple TV Parallax effect.", "stars": "1.7k"}, {"name": "MultiSelectSegmentedControl", "url": "https://github.com/yonat/MultiSelectSegmentedControl", "description": "UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.", "stars": "303"}, {"name": "MultiSlider", "url": "https://github.com/yonat/MultiSlider", "description": "UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal.", "stars": "537"}, {"name": "MuscleMap", "url": "https://github.com/melihcolpan/MuscleMap", "description": "Render interactive human body muscle maps with SwiftUI and UIKit.", "stars": "18"}, {"name": "MXParallaxHeader", "url": "https://github.com/maxep/MXParallaxHeader", "description": "Simple parallax header for UIScrollView.", "stars": "1.7k"}, {"name": "MZFormSheetPresentationController", "url": "https://github.com/m1entus/MZFormSheetPresentationController", "description": "Provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.", "stars": "968"}, {"name": "NeumorphismKit", "url": "https://github.com/y-okudera/NeumorphismKit", "description": "Neumorphism framework for UIKit.", "stars": "47"}, {"name": "NextGrowingTextView", "url": "https://github.com/FluidGroup/NextGrowingTextView", "description": "The next in the generations of 'growing textviews' optimized for iOS 7 and above.", "stars": "1.8k"}, {"name": "NVActivityIndicatorView", "url": "https://github.com/ninjaprox/NVActivityIndicatorView", "description": "Collection of nice loading animations.", "stars": "11k"}, {"name": "OverlayContainer", "url": "https://github.com/applidium/OverlayContainer", "description": "OverlayContainer makes it easier to develop overlay based interfaces, such as the one presented in the Apple Maps or Stocks apps.", "stars": "1.3k"}, {"name": "Partition Kit", "url": "https://github.com/kieranb662/PartitionKit", "description": "A SwiftUI Library for creating resizable partitions for View Content.", "stars": "242"}, {"name": "Popovers", "url": "https://github.com/aheze/Popovers", "description": "A library to present popovers. Simple, modern, and highly customizable. Not boring!", "stars": "2.2k"}, {"name": "Preferences", "url": "https://github.com/sindresorhus/Settings", "description": "Add a preferences window to your macOS app in minutes.", "stars": "1.5k"}, {"name": "ProgressIndicatorView", "url": "https://github.com/exyte/ProgressIndicatorView", "description": "A progress indicator view library written in SwiftUI.", "stars": "353"}, {"name": "PullToDismiss", "url": "https://github.com/sgr-ksmt/PullToDismiss", "description": "You can dismiss modal viewcontroller by pulling scrollview or navigationbar.", "stars": "486"}, {"name": "RangeSeekSlider", "url": "https://github.com/WorldDownTown/RangeSeekSlider", "description": "A customizable range slider like a UISlider for iOS.", "stars": "758"}, {"name": "Reel search", "url": "https://github.com/Ramotion/reel-search", "description": "Option list managed as a reel.", "stars": "2.5k"}, {"name": "ResizingTokenField", "url": "https://github.com/tadejr/ResizingTokenField", "description": "A UICollectionView-based token field which provides intrinsic content height.", "stars": "107"}, {"name": "RetroProgress", "url": "https://github.com/hyperoslo/RetroProgress", "description": "Retro looking progress bar straight from the 90s.", "stars": "18"}, {"name": "SectionedSlider", "url": "https://github.com/LeonardoCardoso/SectionedSlider", "description": "Control Center Slider.", "stars": "367"}, {"name": "SelectionDialog", "url": "https://github.com/kciter/SelectionDialog", "description": "Simple selection dialog.", "stars": "116"}, {"name": "ShadowView", "url": "https://github.com/PierrePerrin/ShadowView", "description": "Make shadows management easy on UIView.", "stars": "413"}, {"name": "Shiny", "url": "https://github.com/efremidze/Shiny", "description": "Iridescent Effect View (inspired by Apple Pay Cash).", "stars": "841"}, {"name": "ShowSomeProgress", "url": "https://github.com/stoneburner/ShowSomeProgress", "description": "Animated Progress and Activity Indicators for iOS apps.", "stars": "107"}, {"name": "SkeletonView", "url": "https://github.com/Juanpe/SkeletonView", "description": "An elegant way to show users that something is happening and also prepare them to which contents he is waiting.", "stars": "13k"}, {"name": "SKPhotoBrowser", "url": "https://github.com/suzuki-0000/SKPhotoBrowser", "description": "Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers.", "stars": "2.7k"}, {"name": "Spots", "url": "https://github.com/hyperoslo", "description": "Spots is a view controller framework that makes your setup and future development blazingly fast."}, {"name": "SpreadsheetView", "url": "https://github.com/kishikawakatsumi/SpreadsheetView", "description": "Full configurable spreadsheet view user interfaces for iOS applications.", "stars": "57"}, {"name": "StarryStars", "url": "https://github.com/peterprokop/StarryStars", "description": "Display & edit ratings, fully customizable from interface builder.", "stars": "173"}, {"name": "StatefulViewController", "url": "https://github.com/aschuch/StatefulViewController", "description": "Placeholder views based on content, loading, error or empty states.", "stars": "2.1k"}, {"name": "StepProgressView", "url": "https://github.com/yonat/StepProgressView", "description": "Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.", "stars": "385"}, {"name": "SweetCurtain", "url": "https://github.com/ihormalovanyi/SweetCurtain", "description": "Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.", "stars": "116"}, {"name": "SwiftUISkia", "url": "https://github.com/rustq/swiftui-skia", "description": "Skia based 2d graphics SwiftUI rendering library, based on Rust to implement software rasterization to perform rendering", "stars": "47"}, {"name": "SwiftyUI", "url": "https://github.com/haoking/SwiftyUI", "description": "High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.", "stars": "344"}, {"name": "TagListView", "url": "https://github.com/ElaWorkshop/TagListView", "description": "Simple but highly customizable iOS tag list view.", "stars": "2.7k"}, {"name": "Toaster", "url": "https://github.com/devxoul/Toaster", "description": "Notification toasts.", "stars": "1.9k"}, {"name": "Twinkle", "url": "https://github.com/piemonte/Twinkle", "description": "Easy way to make elements in your iOS app twinkle.", "stars": "614"}, {"name": "UltraDrawerView", "url": "https://github.com/super-ultra/UltraDrawerView", "description": "Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.", "stars": "241"}, {"name": "URLEmbeddedView", "url": "https://github.com/marty-suzuki/URLEmbeddedView", "description": "Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card.", "stars": "648"}, {"name": "Windless", "url": "https://github.com/ParkGwangBeom/Windless", "description": "Windless makes it easy to implement invisible layout loading view.", "stars": "950"}, {"name": "WSTagsField", "url": "https://github.com/whitesmith/WSTagsField", "description": "An iOS text field that represents different Tags.", "stars": "1.3k"}, {"name": "YMTreeMap", "url": "https://github.com/yahoo/YMTreeMap", "description": "Treemap / Heatmap layout engine, based on Squarified.", "stars": "160"}, {"name": "YNSearch", "url": "https://github.com/younatics/YNSearch", "description": "Awesome fully customizable search view like Pinterest.", "stars": "1.2k"}, {"name": "Alertift", "url": "https://github.com/sgr-ksmt/Alertift", "description": "Modern, easy UIAlertController wrapper.", "stars": "285"}, {"name": "Alerts Pickers", "url": "https://github.com/dillidon/alerts-and-pickers", "description": "Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.", "stars": "5.8k"}, {"name": "ALRT", "url": "https://github.com/mshrwtnb/alrt", "description": "An easier constructor for UIAlertController. Present an alert from anywhere.", "stars": "95"}, {"name": "AwaitToast", "url": "https://github.com/k-lpmg/AwaitToast", "description": "\ud83c\udf5e An async waiting toast with basic toast. Inspired by facebook posting toast.", "stars": "148"}, {"name": "CDAlertView", "url": "https://github.com/candostdagdeviren/CDAlertView", "description": "Highly customizable alert/notification/success/error/alarm popup.", "stars": "1.1k"}, {"name": "CFNotify", "url": "https://github.com/JT501/SwiftNotify", "description": "A customizable framework to create draggable alert views.", "stars": "503"}, {"name": "EZAlertController", "url": "https://github.com/thellimist/EZAlertController", "description": "Easy UIAlertController.", "stars": "365"}, {"name": "FullscreenPopup", "url": "https://github.com/Ryu0118/swift-fullscreen-popup", "description": "Present any popup above NavigationBar in SwiftUI", "stars": "40"}, {"name": "GSMessage", "url": "https://github.com/wxxsw/GSMessages", "description": "A simple style messages/notifications for iOS 7+.", "stars": "698"}, {"name": "Kamagari", "url": "https://github.com/tasanobu-zz/Kamagari", "description": "Simple UIAlertController builder class.", "stars": "77"}, {"name": "Loaf", "url": "https://github.com/schmidyy/Loaf", "description": "A simple framework for easy iOS Toasts.", "stars": "1.1k"}, {"name": "MijickPopups", "url": "https://github.com/Mijick/Popups", "description": "Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple.", "stars": "1.8k"}, {"name": "NotificationBanner", "url": "https://github.com/Daltron/NotificationBanner", "description": "The easiest way to display highly customizable in app notification banners in iOS.", "stars": "4.9k"}, {"name": "PMAlertController", "url": "https://github.com/pmusolino/PMAlertController", "description": "PMAlertController is a great and customizable substitute to UIAlertController.", "stars": "2.5k"}, {"name": "PopupDialog", "url": "https://github.com/orderella/PopupDialog", "description": "A simple, customizable popup dialog. Replaces UIAlertController alert style.", "stars": "4k"}, {"name": "PopupView", "url": "https://github.com/exyte/PopupView", "description": "Toasts and popups library written with SwiftUI.", "stars": "4k"}, {"name": "SCLAlertView", "url": "https://github.com/vikmeup/SCLAlertView-Swift", "description": "Animated Alert view.", "stars": "5.3k"}, {"name": "Sheet", "url": "https://github.com/ParkGwangBeom/Sheet", "description": "Actionsheet with navigation features such as the Flipboard App.", "stars": "340"}, {"name": "SPAlert", "url": "https://github.com/sparrowcode/AlertKit", "description": "Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.", "stars": "2.6k"}, {"name": "StatusAlert", "url": "https://github.com/LowKostKustomz/StatusAlert", "description": "Display Apple system-like self-hiding status alerts without interrupting user flow.", "stars": "845"}, {"name": "SweetAlert", "url": "https://github.com/codestergit/SweetAlert-iOS", "description": "Alert system.", "stars": "2k"}, {"name": "Swift-Prompts", "url": "https://github.com/GabrielAlva/Swift-Prompts", "description": "Design custom prompts with a great scope of options to choose from.", "stars": "728"}, {"name": "SwiftEntryKit", "url": "https://github.com/huri000/SwiftEntryKit", "description": "A simple and versatile pop-up presenter.", "stars": "6.8k"}, {"name": "SwiftMessages", "url": "https://github.com/SwiftKickMobile/SwiftMessages", "description": "A very flexible message bar for iOS.", "stars": "7.6k"}, {"name": "SwiftOverlays", "url": "https://github.com/peterprokop/SwiftOverlays", "description": "various popups and notifications.", "stars": "627"}, {"name": "Toast-Swift", "url": "https://github.com/BastiaanJansen/Toast-Swift", "description": "An easy to use library to create iOS 14 and newer style toasts.", "stars": "777"}, {"name": "XLActionController", "url": "https://github.com/xmartlabs/XLActionController", "description": "Fully customizable and extensible action sheet controller.", "stars": "3.3k"}, {"name": "Zingle", "url": "https://github.com/hemangshah/Zingle", "description": "An alert will display underneath your UINavigationBar.", "stars": "111"}, {"name": "VisualEffectView", "url": "https://github.com/efremidze/VisualEffectView", "description": "UIVisualEffectView subclass with tint color.", "stars": "1.4k"}, {"name": "AHDownloadButton", "url": "https://github.com/amerhukic/AHDownloadButton", "description": "Customizable download button with progress and transition animations. It is based on Apple's App Store download button.", "stars": "492"}, {"name": "DOFavoriteButton", "url": "https://github.com/okmr-d/DOFavoriteButton", "description": "Cute Animated Button.", "stars": "3.6k"}, {"name": "ExpandableButton", "url": "https://github.com/DimaMishchenko/ExpandableButton", "description": "Customizable and easy to use expandable button.", "stars": "103"}, {"name": "FloatingButton", "url": "https://github.com/exyte/FloatingButton", "description": "Easily customizable floating button menu created with SwiftUI.", "stars": "1.3k"}, {"name": "Floaty", "url": "https://github.com/kciter/Floaty", "description": "Floating Action Button for iOS.", "stars": "1.6k"}, {"name": "IGStoryButtonKit", "url": "https://github.com/KaoruMuta/IGStoryButtonKit", "description": "Easy-to-use button with rich animation inspired by instagram stories.", "stars": "37"}, {"name": "LGButton", "url": "https://github.com/loregr/LGButton", "description": "A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.", "stars": "2.3k"}, {"name": "LTHRadioButton", "url": "https://github.com/rolandleth/LTHRadioButton", "description": "A radio button with a pretty animation.", "stars": "369"}, {"name": "MultiToggleButton", "url": "https://github.com/yonat/MultiToggleButton", "description": "A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).", "stars": "85"}, {"name": "NFDownloadButton", "url": "https://github.com/LeonardoCardoso/NFDownloadButton", "description": "Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.", "stars": "438"}, {"name": "PMSuperButton", "url": "https://github.com/pmusolino/PMSuperButton", "description": "A powerful UIButton with super powers, customizable from Storyboard.", "stars": "721"}, {"name": "RadioGroup", "url": "https://github.com/yonat/RadioGroup", "description": "The missing iOS radio buttons group.", "stars": "191"}, {"name": "SwiftShareBubbles", "url": "https://github.com/takecian/SwiftShareBubbles", "description": "Animated social share buttons control for iOS.", "stars": "174"}, {"name": "TransitionButton", "url": "https://github.com/AladinWay/TransitionButton", "description": "UIButton subclass for loading and transition animation.", "stars": "1.5k"}, {"name": "CalendarKit", "url": "https://github.com/richardtop/CalendarKit", "description": "Fully customizable calendar day view.", "stars": "2.7k"}, {"name": "CalendarView", "url": "https://github.com/mmick66/CalendarView", "description": "Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.", "stars": "623"}, {"name": "DateTimePicker", "url": "https://github.com/itsmeichigo/DateTimePicker", "description": "A nicer iOS UI component for picking date and time.", "stars": "1.9k"}, {"name": "ElegantCalendar", "url": "https://github.com/ThasianX/ElegantCalendar", "description": "The elegant full screen calendar missed in SwiftUI.", "stars": "1.1k"}, {"name": "HorizonCalendar", "url": "https://github.com/airbnb/HorizonCalendar", "description": "A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.", "stars": "3.1k"}, {"name": "JTAppleCalendar", "url": "https://github.com/patchthecode/JTAppleCalendar", "description": "UI calendar handler.", "stars": "7.7k"}, {"name": "KVKCalendar", "url": "https://github.com/kvyatkovskys/KVKCalendar", "description": "A most fully customization calendar for Apple platforms \ud83d\udcc5", "stars": "777"}, {"name": "OBCalendar", "url": "https://github.com/oBilet/OBCalendar", "description": "OBCalendar is designed for simplicity and customization, it allows you to build beautiful and functional calendar interfaces effortlessly.", "stars": "169"}, {"name": "Workaholic", "url": "https://github.com/hemangshah/Workaholic", "description": "A GitHub-like work contribution timeline.", "stars": "124"}, {"name": "CardNavigation", "url": "https://github.com/james01/CardNavigation", "description": "A navigation controller that displays its view controllers as an interactive stack of cards.", "stars": "49"}, {"name": "CardParts", "url": "https://github.com/intuit/CardParts", "description": "A reactive, card-based UI framework built on UIKit for iOS developers.", "stars": "2.5k"}, {"name": "VerticalCardSwiper", "url": "https://github.com/JoniVR/VerticalCardSwiper", "description": "A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.", "stars": "1.5k"}, {"name": "Carbon", "url": "https://github.com/ra1028/Carbon", "description": "\ud83d\udeb4 A declarative library for building component-based user interfaces in UITableView and UICollectionView.", "stars": "1.4k"}, {"name": "Eureka", "url": "https://github.com/xmartlabs/Eureka", "description": "Elegant iOS form builder.", "stars": "12k"}, {"name": "FDBarGauge", "url": "https://github.com/fulldecent/FDBarGauge", "description": "Simulate the level indicator on an audio mixing board", "stars": "28"}, {"name": "Former", "url": "https://github.com/ra1028/Former", "description": "A fully customizable library for easy creating UITableView based form.", "stars": "1.3k"}, {"name": "ObjectForm", "url": "https://github.com/haojianzong/ObjectForm", "description": "A simple yet powerful library to build form for your class models.", "stars": "177"}, {"name": "SwiftyFORM", "url": "https://github.com/neoneye/SwiftyFORM", "description": "Forms that can be validated.", "stars": "1.1k"}, {"name": "EZLoadingActivity", "url": "https://github.com/Esqarrouth/EZLoadingActivity", "description": "Lightweight loading activity HUD.", "stars": "606"}, {"name": "GradientLoadingBar", "url": "https://github.com/fxm90/GradientLoadingBar", "description": "An animated gradient loading bar.", "stars": "894"}, {"name": "KRProgressHUD", "url": "https://github.com/krimpedance/KRProgressHUD", "description": "A beautiful and customizable progress HUD.", "stars": "692"}, {"name": "PKHUD", "url": "https://github.com/pkluz/PKHUD", "description": "Reimplementation of the Apple HUD.", "stars": "3.8k"}, {"name": "ActiveLabel", "url": "https://github.com/optonaut/ActiveLabel.swift", "description": "UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http\\://).", "stars": "4.6k"}, {"name": "Atributika", "url": "https://github.com/psharanda/Atributika", "description": "TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.", "stars": "1.5k"}, {"name": "CountdownLabel", "url": "https://github.com/suzuki-0000/CountdownLabel", "description": "Simple countdown UILabel with morphing animation, and some useful function.", "stars": "1k"}, {"name": "GlitchLabel", "url": "https://github.com/kciter/GlitchLabel", "description": "Glitching UILabel for iOS.", "stars": "1.1k"}, {"name": "IncrementableLabel", "url": "https://github.com/tbaranes/IncrementableLabel", "description": "An UILabel subclass to (de)increment numbers in an UILabel.", "stars": "81"}, {"name": "KDEDateLabel", "url": "https://github.com/delannoyk/KDEDateLabel", "description": "An UILabel subclass that updates itself to make time ago's format easier.", "stars": "116"}, {"name": "LTMorphingLabel", "url": "https://github.com/lexrus/LTMorphingLabel", "description": "Graceful morphing effects for UILabel.", "stars": "8.2k"}, {"name": "Nantes", "url": "https://github.com/instacart/Nantes", "description": "TTTAttributedLabel replacement.", "stars": "1.1k"}, {"name": "TriLabelView", "url": "https://github.com/mukeshthawani/TriLabelView", "description": "A triangle shaped corner label view for iOS.", "stars": "170"}, {"name": "AKSwiftSlideMenu", "url": "https://github.com/ashishkakkad8/AKSwiftSlideMenu", "description": "Slide Menu (Drawer).", "stars": "284"}, {"name": "CircleMenu", "url": "https://github.com/Ramotion/circle-menu", "description": "CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.", "stars": "3.4k"}, {"name": "ENSwiftSideMenu", "url": "https://github.com/evnaz/ENSwiftSideMenu", "description": "Sliding side menu.", "stars": "1.8k"}, {"name": "FanMenu", "url": "https://github.com/exyte/fan-menu", "description": "Menu with a circular layout based on Macaw.", "stars": "726"}, {"name": "FlowingMenu", "url": "https://github.com/yannickl/FlowingMenu", "description": "Interactive view transition to display menus with flowing and bouncing effects.", "stars": "975"}, {"name": "GuillotineMenu", "url": "https://github.com/Yalantis/GuillotineMenu", "description": "Guillotine style menu.", "stars": "2.9k"}, {"name": "HHFloatingView", "url": "https://github.com/hemangshah/HHFloatingView", "description": "An easy to use and setup floating view for your app.", "stars": "97"}, {"name": "InteractiveSideMenu", "url": "https://github.com/handsomecode/InteractiveSideMenu", "description": "Customizable iOS Interactive Side Menu.", "stars": "701"}, {"name": "KWDrawerController", "url": "https://github.com/Kawoou/KWDrawerController", "description": "Drawer view controller that easy to use.", "stars": "157"}, {"name": "MenuItemKit", "url": "https://github.com/cxa/MenuItemKit", "description": "`UIMenuItem` with image and block (closure) support.", "stars": "846"}, {"name": "Pagemenu", "url": "https://github.com/PageMenu/PageMenu", "description": "Pagination enabled view controller.", "stars": "5.2k"}, {"name": "PagingKit", "url": "https://github.com/kazuhiro4949/PagingKit", "description": "PagingKit provides customizable menu UI.", "stars": "1.4k"}, {"name": "Panels", "url": "https://github.com/antoniocasero/Panels", "description": "Panels is a framework to easily add sliding panels to your application.", "stars": "1.5k"}, {"name": "Parchment", "url": "https://github.com/rechsteiner/Parchment", "description": "A paging view controller with a highly customizable menu, built on UICollectionView.", "stars": "3.5k"}, {"name": "PopMenu", "url": "https://github.com/CaliCastle/PopMenu", "description": "\ud83d\ude0e A cool and customizable popup style action sheet for iOS.", "stars": "1.7k"}, {"name": "SegmentIO", "url": "https://github.com/Yalantis/Segmentio", "description": "Animated top/bottom segmented menu for iOS.", "stars": "2.5k"}, {"name": "SideMenu", "url": "https://github.com/jonkykong/SideMenu", "description": "Simple side menu control for iOS inspired by Facebook. Right and Left sides. No coding required.", "stars": "5.8k"}, {"name": "SlideMenuControllerSwift", "url": "https://github.com/dekatotoro/SlideMenuControllerSwift", "description": "iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.", "stars": "3.4k"}, {"name": "SwipeMenuViewController", "url": "https://github.com/yysskk/SwipeMenuViewController", "description": "Swipable tab and menu View and ViewController.", "stars": "1.3k"}, {"name": "XLPagerTabStrip", "url": "https://github.com/xmartlabs/XLPagerTabStrip", "description": "Android PagerTabStrip for iOS.", "stars": "7k"}, {"name": "YNDropDownMenu", "url": "https://github.com/younatics/YNDropDownMenu", "description": "Adorable iOS drop down menu.", "stars": "1.3k"}, {"name": "CHIPageControl", "url": "https://github.com/ChiliLabs/CHIPageControl", "description": "A set of cool animated page controls to replace boring UIPageControl.", "stars": "3.5k"}, {"name": "FlexiblePageControl", "url": "https://github.com/shima11/FlexiblePageControl", "description": "A flexible UIPageControl like Instagram.", "stars": "802"}, {"name": "iPages", "url": "https://github.com/blsage/iPages", "description": "Quickly implement swipable page views in SwiftUI \ud83d\udcdd.", "stars": "174"}, {"name": "Pageboy", "url": "https://github.com/uias/Pageboy", "description": "A simple, highly informative page view controller.", "stars": "2k"}, {"name": "PageController", "url": "https://github.com/hirohisa/PageController", "description": "Infinite paging controller.", "stars": "409"}, {"name": "SlideController", "url": "https://github.com/touchlane/SlideController", "description": "It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount.", "stars": "431"}, {"name": "AnimatedCardInput", "url": "https://github.com/netguru/AnimatedCardInput", "description": "Customisable and easy to use Credit Card UI.", "stars": "40"}, {"name": "Caishen", "url": "https://github.com/prolificinteractive/Caishen", "description": "A Payment Card UI & Validator for iOS.", "stars": "766"}, {"name": "iCard", "url": "https://github.com/eliakorkmaz/iCard", "description": "Bank Card Generator using SnapKit DSL.", "stars": "347"}, {"name": "MFCard", "url": "https://github.com/MobileFirstInc/MFCard", "description": "Easily integrate Credit Card payments in iOS App.", "stars": "365"}, {"name": "TPInAppReceipt", "url": "https://github.com/tikhop/TPInAppReceipt", "description": "A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.", "stars": "710"}, {"name": "AREK", "url": "https://github.com/ennioma/arek", "description": "AREK is a clean and easy to use wrapper over any kind of iOS permission.", "stars": "954"}, {"name": "Permission", "url": "https://github.com/delba/Permission", "description": "A unified API to ask for permissions on iOS.", "stars": "2.9k"}, {"name": "SPPermission", "url": "https://github.com/sparrowcode/PermissionsKit", "description": "Simple request permission with native UI and interactive animation.", "stars": "5.8k"}, {"name": "DMScrollBar", "url": "https://github.com/batanus/DMScrollBar", "description": "Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.", "stars": "40"}, {"name": "StackViewController", "url": "https://github.com/seedco/StackViewController", "description": "Simplify the use of UIStackView.", "stars": "867"}, {"name": "TZStackView", "url": "https://github.com/tomvanzummeren/TZStackView", "description": "An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.", "stars": "1.2k"}, {"name": "MJMaterialSwitch", "url": "https://github.com/JaleelNazir/MJMaterialSwitch", "description": "A Customizable Switch UI for iOS, Inspired from Google's Material Design.", "stars": "71"}, {"name": "paper-switch", "url": "https://github.com/Ramotion/paper-switch", "description": "RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.", "stars": "2.9k"}, {"name": "Switch", "url": "https://github.com/T-Pham/Switch", "description": "A switch control with full Interface Builder support.", "stars": "148"}, {"name": "Adaptive Tab Bar", "url": "https://github.com/Ramotion/adaptive-tab-bar", "description": "Adaptive tab bar.", "stars": "2k"}, {"name": "Animated Tab Bar", "url": "https://github.com/Ramotion/animated-tab-bar", "description": "RAMAnimatedTabBarController is a module for adding animation to tab bar items.", "stars": "11k"}, {"name": "CardTabBar", "url": "https://github.com/yusadogru/CardTabBar", "description": "Adding animation to iOS tabbar items.", "stars": "244"}, {"name": "CircleBar", "url": "https://github.com/softhausHQ/CircleBar", "description": "A fun, easy-to-use tab bar navigation controller for iOS.", "stars": "871"}, {"name": "ColorMatchTabs", "url": "https://github.com/Yalantis/ColorMatchTabs", "description": "Interesting way to display tabs.", "stars": "1.4k"}, {"name": "DTPagerController", "url": "https://github.com/tungvoduc/DTPagerController", "description": "Container view controller to display a set of ViewControllers in a horizontal scroll view.", "stars": "289"}, {"name": "ESTabBarController", "url": "https://github.com/eggswift/ESTabBarController", "description": "A highly customizable TabBarController component, which is inherited from UITabBarController.", "stars": "5.3k"}, {"name": "HHTabBarView", "url": "https://github.com/hemangshah/HHTabBarView", "description": "A lightweight customized tab bar view.", "stars": "157"}, {"name": "PolioPager", "url": "https://github.com/YuigaWada/PolioPager", "description": "A flexible TabBarController with search tab like SNKRS.", "stars": "179"}, {"name": "SwiftUIMaterialTabs", "url": "https://github.com/SwiftKickMobile/SwiftUIMaterialTabs", "description": "Material 3-style tabs and Sticky Headers rolled into one SwiftUI library", "stars": "98"}, {"name": "TabBar", "url": "https://github.com/onl1ner/TabBar", "description": "Highly customizable tab bar for SwiftUI applications.", "stars": "475"}, {"name": "Tabman", "url": "https://github.com/uias/Tabman", "description": "A powerful paging view controller with indicator bar.", "stars": "2.9k"}, {"name": "TabPageViewController", "url": "https://github.com/EndouMari/TabPageViewController", "description": "Paging view controller and scroll tab view.", "stars": "1.4k"}, {"name": "Stencil", "url": "https://github.com/stencilproject/Stencil", "description": "Simple and powerful template language.", "stars": "2.4k"}, {"name": "SwiftCssParser", "url": "https://github.com/100mango/SwiftCssParser", "description": "Extensible CSS parser.", "stars": "278"}, {"name": "Temple", "url": "https://github.com/GoodRequest/Temple", "description": "\ud83d\uddc2\ufe0f Most advanced project and file templates.", "stars": "38"}, {"name": "CBPinEntryView", "url": "https://github.com/Fawxy/CBPinEntryView", "description": "Easy to use, very customisable pin entry.", "stars": "187"}, {"name": "CHIOTPField", "url": "https://github.com/ChiliLabs/CHIOTPField", "description": "A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.", "stars": "282"}, {"name": "DTTextField", "url": "https://github.com/iDhaval/DTTextField", "description": "DTTextField is a custom textfield with floating placeholder and error label.", "stars": "333"}, {"name": "FloatingLabelTextFieldSwiftUI", "url": "https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI", "description": "FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield!", "stars": "492"}, {"name": "HTYTextField", "url": "https://github.com/hanton/HTYTextField", "description": "A UITextField with bouncy placeholder.", "stars": "310"}, {"name": "iTextField \u2328\ufe0f", "url": "https://github.com/blsage/iTextField", "description": "A fully-wrapped `UITextField` that works entirely in SwiftUI \ud83e\udd85.", "stars": "107"}, {"name": "PasswordTextField", "url": "https://github.com/PiXeL16/PasswordTextField", "description": "A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.", "stars": "311"}, {"name": "SkyFloatingLabelTextField", "url": "https://github.com/Skyscanner/SkyFloatingLabelTextField", "description": "A beautiful and flexible text field control implementation of \"Float Label Pattern\".", "stars": "4.1k"}, {"name": "StyledTextKit", "url": "https://github.com/GitHawkApp/StyledTextKit", "description": "Declarative building and fast rendering attributed string library.", "stars": "1.2k"}, {"name": "TextFieldCounter", "url": "https://github.com/serralvo/TextFieldCounter", "description": "UITextField character counter with lovable UX.", "stars": "435"}, {"name": "TextFieldEffects", "url": "https://github.com/raulriera/TextFieldEffects", "description": "Several ready to use effects for UITextFields.", "stars": "6k"}, {"name": "UITextField-Navigation", "url": "https://github.com/T-Pham/UITextField-Navigation", "description": "UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.", "stars": "441"}, {"name": "VKPinCodeView", "url": "https://github.com/Sunspension/VKPinCodeView", "description": "Simple and elegant UI component for input PIN.", "stars": "98"}, {"name": "BubbleTransition", "url": "https://github.com/andreamazz/BubbleTransition", "description": "Bubble transition in an easy way.", "stars": "3.3k"}, {"name": "Cards XI", "url": "https://github.com/PaoloCuscela/Cards", "description": "Awesome iOS 11 AppStore's Card Views.", "stars": "4.2k"}, {"name": "EasyTransitions", "url": "https://github.com/marcosgriselli/EasyTransitions", "description": "A simple way to create custom interactive UIViewController transitions.", "stars": "1.7k"}, {"name": "Hero", "url": "https://github.com/HeroTransitions/Hero", "description": "Elegant transition library for iOS.", "stars": "22k"}, {"name": "ImageTransition", "url": "https://github.com/shtnkgm/ImageTransition", "description": "ImageTransition is a library for smooth animation of images during transitions.", "stars": "221"}, {"name": "Jelly", "url": "https://github.com/SebastianBoldt/Jelly", "description": "Jelly provides custom view controller transitions with just a few lines of code.", "stars": "2.5k"}, {"name": "LiquidSwipe", "url": "https://github.com/exyte/LiquidSwipe", "description": "Liquid navigation animation", "stars": "716"}, {"name": "MijickNavigattie", "url": "https://github.com/Mijick/NavigationView", "description": "Easy navigation with SwiftUI.", "stars": "328"}, {"name": "MusicPlayerTransition", "url": "https://github.com/xxxAIRINxxx/MusicPlayerTransition", "description": "Custom interactive transition like Apple Music iOS App.", "stars": "642"}, {"name": "NavigationTransitions", "url": "https://github.com/davdroman/swiftui-navigation-transitions", "description": "Pure SwiftUI Navigation transitions.", "stars": "1.1k"}, {"name": "PanSlip", "url": "https://github.com/k-lpmg/PanSlip", "description": "Use PanGesture to dismiss view on UIViewController and UIView.", "stars": "105"}, {"name": "PinterestSwift", "url": "https://github.com/demonnico/PinterestSwift", "description": "Pinterest style transition.", "stars": "1.9k"}, {"name": "RevealingSplashView", "url": "https://github.com/PiXeL16/RevealingSplashView", "description": "A Splash view that animates and reveals its content, inspired by the Twitter splash.", "stars": "1.2k"}, {"name": "SamuraiTransition", "url": "https://github.com/hachinobu/SamuraiTransition", "description": "Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.", "stars": "281"}, {"name": "SPLarkController", "url": "https://github.com/ivanvorobei/SPLarkController", "description": "Custom transition between two controller. Translate to top.", "stars": "987"}, {"name": "SPStorkController", "url": "https://github.com/ivanvorobei/SPStorkController", "description": "Now playing controller from Apple Music. Customisable height.", "stars": "2.7k"}, {"name": "StarWars.iOS", "url": "https://github.com/Yalantis/StarWars.iOS", "description": "Transition animation to crumble view-controller into tiny pieces.", "stars": "3.8k"}, {"name": "Transition", "url": "https://github.com/Touchwonders/Transition", "description": "Easy interactive interruptible custom ViewController transitions.", "stars": "2.6k"}, {"name": "Insert3D", "url": "https://github.com/Viktoo/Insert3D", "description": "The fastest \ud83d\ude80 way to embed a 3D model.", "stars": "100"}, {"name": "ASCollectionView", "url": "https://github.com/abdullahselek/ASCollectionView", "description": "Lightweight custom collection view inspired by Airbnb.", "stars": "371"}, {"name": "AZCollectionViewController", "url": "https://github.com/AfrozZaheer/AZCollectionViewController", "description": "Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.", "stars": "97"}, {"name": "Blueprints", "url": "https://github.com/zenangst/Blueprints", "description": "A framework that is meant to make your life easier when working with collection view flow layouts.", "stars": "987"}, {"name": "BouncyLayout", "url": "https://github.com/roberthein/BouncyLayout", "description": "Collection view layout that makes your cells bounce.", "stars": "4.3k"}, {"name": "CardsLayout", "url": "https://github.com/filletofish/CardsLayout", "description": "Nice card-designed custom CollectionView layout.", "stars": "864"}, {"name": "CenteredCollectionView", "url": "https://github.com/BenEmdon/CenteredCollectionView", "description": "A lightweight UICollectionViewLayout that pages and centers it's cells.", "stars": "1.5k"}, {"name": "CheckmarkCollectionViewCell", "url": "https://github.com/yonat/CheckmarkCollectionViewCell", "description": "UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.", "stars": "67"}, {"name": "CollectionViewShelfLayout", "url": "https://github.com/pitiphong-p/CollectionViewShelfLayout", "description": "A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.", "stars": "373"}, {"name": "CollectionViewSlantedLayout", "url": "https://github.com/yacir/CollectionViewSlantedLayout", "description": "UICollectionViewLayout to show slanted content.", "stars": "2.3k"}, {"name": "Drag and Drop UICollectionView", "url": "https://github.com/mmick66/KDDragAndDropCollectionView", "description": "Dragging and Dropping data across multiple UICollectionViews.", "stars": "530"}, {"name": "FSPagerView", "url": "https://github.com/WenchaoD/FSPagerView", "description": "Elegant Screen Slide Library. It is extremely helpful for making Banner View\u3001Product Show\u3001Welcome/Guide Pages\u3001Screen/ViewController Sliders.", "stars": "7.4k"}, {"name": "Gliding Collection", "url": "https://github.com/Ramotion/gliding-collection", "description": "Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.", "stars": "1.5k"}, {"name": "GoodProvider", "url": "https://github.com/GoodRequest/GRProvider", "description": "\ud83d\ude80 UITableView and UICollectionView provider to simplify basic scenarios of showing the data.", "stars": "29"}, {"name": "GravitySlider", "url": "https://github.com/ApplikeySolutions/GravitySlider", "description": "Beautiful alternative to the standard UICollectionView flow layout.", "stars": "1.1k"}, {"name": "ShelfView-iOS", "url": "https://github.com/tdscientist/ShelfView-iOS", "description": "iOS custom view to display books on shelf.", "stars": "268"}, {"name": "SimpleSource", "url": "https://github.com/Squarespace/simple-source", "description": "Easy and type-safe iOS table and collection views.", "stars": "104"}, {"name": "SwiftSpreadsheet", "url": "https://github.com/stuffrabbit/SwiftSpreadsheet", "description": "Fully customizable spreadsheet CollectionViewLayout.", "stars": "637"}, {"name": "TagCellLayout", "url": "https://github.com/riteshhgupta/TagCellLayout", "description": "UICollectionView layout for Tags with Left, Center & Right alignments.", "stars": "357"}, {"name": "UICollectionViewSplitLayout", "url": "https://github.com/yahoojapan/UICollectionViewSplitLayout", "description": "UICollectionViewSplitLayout makes collection view more responsive.", "stars": "239"}, {"name": "VegaScroll", "url": "https://github.com/AppliKeySolutions/VegaScroll", "description": "Lightweight animation flowlayout for UICollectionView.", "stars": "2.9k"}, {"name": "AZTableViewController", "url": "https://github.com/AfrozZaheer/AZTableViewController", "description": "Elegant and easy way to integrate pagination with placeholder views.", "stars": "75"}, {"name": "CollapsibleTableSectionViewController", "url": "https://github.com/jeantimex/CollapsibleTableSectionViewController", "description": "A library to support collapsible sections in a table view.", "stars": "355"}, {"name": "DGElasticPullToRefresh", "url": "https://github.com/gontovnik/DGElasticPullToRefresh", "description": "Elastic pull to refresh.", "stars": "3.8k"}, {"name": "DiffableDataSources", "url": "https://github.com/ra1028/DiffableDataSources", "description": "\ud83d\udcbe A library for backporting UITableView/UICollectionViewDiffableDataSource.", "stars": "857"}, {"name": "DTTableViewManager", "url": "https://github.com/DenTelezhkin/DTTableViewManager", "description": "Protocol-oriented UITableView management, powered by generics and associated types.", "stars": "454"}, {"name": "ExpandableCell", "url": "https://github.com/younatics/ExpandableCell", "description": "Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate.", "stars": "769"}, {"name": "FDTextFieldTableViewCell", "url": "https://github.com/fulldecent/FDTextFieldTableViewCell", "description": "Adds a UITextField to the cell and places it correctly.", "stars": "25"}, {"name": "folding-cell", "url": "https://github.com/Ramotion/folding-cell", "description": "Folding cell transition.", "stars": "10k"}, {"name": "GridView", "url": "https://github.com/KyoheiG3/GridView", "description": "Can be customized as a time table, spreadsheet, paging and more.", "stars": "855"}, {"name": "HGPlaceholders", "url": "https://github.com/HamzaGhazouani/HGPlaceholders", "description": "Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.", "stars": "2.3k"}, {"name": "OKTableViewLiaison", "url": "https://github.com/okcupid/OKTableViewLiaison", "description": "Framework to help you better manage UITableViews.", "stars": "84"}, {"name": "ParallaxHeader", "url": "https://github.com/romansorochak/ParallaxHeader", "description": "Simple way to add parallax header to UIScrollView/UITableView.", "stars": "1k"}, {"name": "Persei", "url": "https://github.com/Yalantis/Persei", "description": "Animated top menu for UITableView / UICollectionView / UIScrollView.", "stars": "3.4k"}, {"name": "PullToRefreshSwift", "url": "https://github.com/dekatotoro/PullToRefreshSwift", "description": "PullToRefresh library.", "stars": "535"}, {"name": "QuickTableViewController", "url": "https://github.com/bcylin/QuickTableViewController", "description": "A simple way to create a UITableView for settings.", "stars": "558"}, {"name": "ReverseExtension", "url": "https://github.com/marty-suzuki/ReverseExtension", "description": "UITableView extension that enables the insertion of cells the from bottom of a table view.", "stars": "1.7k"}, {"name": "SelectionList", "url": "https://github.com/yonat/SelectionList", "description": "Simple single-selection or multiple-selection checklist, based on UITableView.", "stars": "124"}, {"name": "Shoyu", "url": "https://github.com/xai3/Shoyu", "description": "Easier way to represent the structure of UITableView.", "stars": "279"}, {"name": "SwiftyComments", "url": "https://github.com/tsucres/SwiftyComments", "description": "Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.", "stars": "226"}, {"name": "SwipeCellKit", "url": "https://github.com/SwipeCellKit/SwipeCellKit", "description": "Swipeable UITableViewCell based on the stock Mail.app.", "stars": "6.3k"}, {"name": "WLEmptyState", "url": "https://github.com/WizelineLabs/WLEmptyState", "description": "A component that lets you customize the view when the dataset of UITableView is empty.", "stars": "318"}, {"name": "YNExpandableCell", "url": "https://github.com/younatics/YNExpandableCell", "description": "Awesome expandable, collapsible tableview cell for iOS.", "stars": "451"}, {"name": "AwesomeSpotlightView", "url": "https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView", "description": "Create tutorial or coach tour.", "stars": "322"}, {"name": "BWWalkthrough", "url": "https://github.com/ariok/BWWalkthrough", "description": "A class to build custom walkthroughs for your iOS App.", "stars": "2.8k"}, {"name": "ConcentricOnboarding", "url": "https://github.com/exyte/ConcentricOnboarding", "description": "SwiftUI library for a walkthrough or onboarding flow with tap actions.", "stars": "1.6k"}, {"name": "Gecco", "url": "https://github.com/xai3/Gecco", "description": "Spotlight view for iOS.", "stars": "19"}, {"name": "Instructions", "url": "https://github.com/ephread/Instructions", "description": "A library to create app walkthroughs and guided tours.", "stars": "5.2k"}, {"name": "OnboardKit", "url": "https://github.com/NikolaKirev/OnboardKit", "description": "Customisable user onboarding for your iOS app.", "stars": "550"}, {"name": "PaperOnboarding", "url": "https://github.com/Ramotion/paper-onboarding", "description": "PaperOnboarding is a material design UI slider.", "stars": "3.3k"}, {"name": "SuggestionsKit", "url": "https://github.com/AlphanumericCharactersOrSingleHyphenz/SuggestionsKit", "description": "Library for educating users about features in app.", "stars": "71"}, {"name": "SwiftyOnboard", "url": "https://github.com/juanpablofernandez/SwiftyOnboard", "description": "An iOS framework that allows developers to create beautiful onboarding experiences.", "stars": "1.3k"}, {"name": "SwiftyWalkthrough", "url": "https://github.com/ruipfcosta/SwiftyWalkthrough", "description": "The easiest way to create a great walkthrough experience in your apps.", "stars": "372"}], "notes": []}, {"name": "Swift \u2014 Utility", "entries": [{"name": "AlexaSkillsKit", "url": "https://github.com/choefele/AlexaSkillsKit", "description": "Develop custom Alexa Skills.", "stars": "184"}, {"name": "ApplyStyleKit", "url": "https://github.com/shindyu/ApplyStyleKit", "description": "Elegantly, Apply style to UIKit using Method Chain.", "stars": "210"}, {"name": "Basis", "url": "https://github.com/typelift/Basis", "description": "Pure Declarative Programming.", "stars": "317"}, {"name": "Bow", "url": "https://github.com/bow-swift/bow", "description": "Companion library for Typed Functional Programming.", "stars": "657"}, {"name": "CallbackURLKit", "url": "https://github.com/phimage/CallbackURLKit", "description": "Implementation of x-callback-url (Inter app communication).", "stars": "349"}, {"name": "Closures", "url": "https://github.com/vhesener/Closures", "description": "Swifty closures for UIKit and Foundation.", "stars": "1.8k"}, {"name": "Codextended", "url": "https://github.com/JohnSundell/Codextended", "description": "Extensions giving Codable API type inference super powers.", "stars": "1.5k"}, {"name": "Curry", "url": "https://github.com/thoughtbot/Curry", "description": "Function currying.", "stars": "497"}, {"name": "Delegated", "url": "https://github.com/dreymonde/Delegated", "description": "Closure-based delegation without memory leaks.", "stars": "697"}, {"name": "DifferenceKit", "url": "https://github.com/ra1028/DifferenceKit", "description": "\ud83d\udcbb A fast and flexible O(n) difference algorithm framework.", "stars": "3.7k"}, {"name": "Differific", "url": "https://github.com/zenangst/Differific", "description": "A fast and convenient diffing framework.", "stars": "123"}, {"name": "Dollar", "url": "https://github.com/ankurp/Dollar", "description": "Similar to Lo-Dash or Underscore in Javascript.", "stars": "4.3k"}, {"name": "DuctTape", "url": "https://github.com/marty-suzuki/DuctTape", "description": "\ud83d\udce6 KeyPath dynamicMemberLookup based syntax sugar for Swift.", "stars": "176"}, {"name": "EtherWalletKit", "url": "https://github.com/SteadyAction/EtherWalletKit", "description": "Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.", "stars": "144"}, {"name": "ExceptionCatcher", "url": "https://github.com/sindresorhus/ExceptionCatcher", "description": "Catch Objective-C exceptions.", "stars": "178"}, {"name": "EZSwiftExtensions", "url": "https://github.com/Esqarrouth/EZSwiftExtensions", "description": "How standard types and classes were supposed to work.", "stars": "3k"}, {"name": "FlagAndCountryCode", "url": "https://github.com/exyte/FlagAndCountryCode", "description": "FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI", "stars": "105"}, {"name": "FluentQuery", "url": "https://github.com/MihaelIsaev/FluentQuery", "description": "", "stars": "148"}, {"name": "GoodExtensions-iOS", "url": "https://github.com/GoodRequest/GoodExtensions-iOS", "description": "\ud83d\udcd1 GoodExtensions is a collection of useful and frequently used extensions.", "stars": "29"}, {"name": "GoodUIKit", "url": "https://github.com/GoodRequest/GoodUIKit", "description": "\ud83d\udcd1 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.", "stars": "31"}, {"name": "Highlighter", "url": "https://github.com/younatics/Highlighter", "description": "Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.", "stars": "925"}, {"name": "LifetimeTracker", "url": "https://github.com/krzysztofzablocki/LifetimeTracker", "description": "Surface retain cycle / memory issues right as you develop your application.", "stars": "3.3k"}, {"name": "Lumos", "url": "https://github.com/sushinoya/Lumos", "description": "An easy-to-use API for Objective-C runtime functions.", "stars": "153"}, {"name": "ObjectiveKit", "url": "https://github.com/marmelroy/ObjectiveKit", "description": "API for Objective C runtime functions.", "stars": "840"}, {"name": "OpenSourceController", "url": "https://github.com/floriangbh/OpenSourceController", "description": "The simplest way to display the librarie's licences used in your application.", "stars": "52"}, {"name": "Percentage", "url": "https://github.com/sindresorhus/Percentage", "description": "Make percentages more readable and type-safe.", "stars": "281"}, {"name": "Periphery", "url": "https://github.com/peripheryapp/periphery", "description": "A tool to identify unused code in Swift projects.", "stars": "6k"}, {"name": "Playbook", "url": "https://github.com/playbook-ui/playbook-ios", "description": "\ud83d\udcd8A library for isolated developing UI components and automatically snapshots of them.", "stars": "1.2k"}, {"name": "PrivacyFlash Pro", "url": "https://github.com/privacy-tech-lab/privacyflash-pro", "description": "Generate a privacy policy for your Swift iOS app from its code.", "stars": "162"}, {"name": "protobuf-swift", "url": "https://github.com/alexeyxo/protobuf-swift", "description": "ProtocolBuffers.", "stars": "940"}, {"name": "Prototope", "url": "http://khan.github.io/Prototope/", "description": "Library of lightweight interfaces for prototyping, bridged to JS."}, {"name": "R.swift", "url": "https://github.com/mac-cain13/R.swift", "description": "Tool to get strong typed, autocompleted resources like images, cells and segues.", "stars": "9.6k"}, {"name": "RandomKit", "url": "https://github.com/nvzqz/RandomKit/", "description": "", "stars": "1.5k"}, {"name": "ReadabilityKit", "url": "https://github.com/exyte/ReadabilityKit", "description": "Preview extractor for news, articles and full-texts.", "stars": "837"}, {"name": "ReerKit", "url": "https://github.com/reers/ReerKit", "description": "Powerful Swift foundation library of extensions and providing utility functions to supercharge your iOS/macOS/Linux development workflow.", "stars": "118"}, {"name": "ResourceKit", "url": "https://github.com/bannzai/ResourceKit", "description": "Enable autocomplete use resources.", "stars": "88"}, {"name": "Result", "url": "https://github.com/antitypical/Result", "description": "Type modelling the success/failure of arbitrary operations.", "stars": "2.5k"}, {"name": "Rugby", "url": "https://github.com/swiftyfinch/Rugby", "description": "\ud83c\udfc8 Cache CocoaPods for faster rebuild and indexing Xcode project.", "stars": "713"}, {"name": "Runes", "url": "https://github.com/thoughtbot/Runes", "description": "Functional operators: flatMap, map, apply.", "stars": "822"}, {"name": "Solar", "url": "https://github.com/ceeK/Solar", "description": "Calculate sunrise and sunset times given a location.", "stars": "610"}, {"name": "SpriteKit+Spring", "url": "https://github.com/ataugeron/SpriteKit-Spring", "description": "SpriteKit API reproducing UIView's spring animations with SKAction.", "stars": "250"}, {"name": "Sugar", "url": "https://github.com/hyperoslo/Sugar", "description": "Something sweet that goes great with your Cocoa.", "stars": "1.1k"}, {"name": "swift-build", "url": "https://github.com/brightdigit/swift-build", "description": "GitHub Action for building and testing Swift packages across all platforms.", "stars": "49"}, {"name": "swift-protobuf", "url": "https://github.com/apple/swift-protobuf", "description": "", "stars": "4.9k"}, {"name": "SwiftAutoGUI", "url": "https://github.com/NakaokaRei/SwiftAutoGUI", "description": "Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.", "stars": "80"}, {"name": "SwiftBoost", "url": "https://github.com/sparrowcode/SwiftBoost", "description": "Collection of Swift-extensions to boost development process.", "stars": "212"}, {"name": "Swiftbot", "url": "https://github.com/noppefoxwolf/Swiftbot", "description": "run swift code on slack.", "stars": "55"}, {"name": "SwifterSwift", "url": "https://github.com/SwifterSwift/SwifterSwift", "description": "A handy collection of more than 500 native extensions to boost your productivity.", "stars": "15k"}, {"name": "SwiftGen-Storyboard", "url": "https://github.com/SwiftGen/SwiftGen#uistoryboard", "description": "A tool to auto-generate `enums` for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors.", "stars": "9.5k"}, {"name": "SwiftLinkPreview", "url": "https://github.com/LeonardoCardoso/SwiftLinkPreview", "description": "It makes a preview from an url, grabbing all information such as title, relevant texts and images.", "stars": "1.4k"}, {"name": "SwiftPlantUML", "url": "https://github.com/MarcoEidinger/SwiftPlantUML", "description": "A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.", "stars": "640"}, {"name": "SwiftRandom", "url": "https://github.com/thellimist/SwiftRandom", "description": "A tiny generator of random data.", "stars": "557"}, {"name": "SwiftRater", "url": "https://github.com/takecian/SwiftRater", "description": "A utility that reminds your iPhone app's users to review the app.", "stars": "378"}, {"name": "SwiftTweaks", "url": "https://github.com/bryanjclark/SwiftTweaks", "description": "Tweak your iOS app without recompiling.", "stars": "1.4k"}, {"name": "Swiftx", "url": "https://github.com/typelift/Swiftx", "description": "Functional data types and functions for any project.", "stars": "221"}, {"name": "SwiftyUtils", "url": "https://github.com/tbaranes/SwiftyUtils", "description": "All the reusable code that we need in each project.", "stars": "563"}, {"name": "Swiftz", "url": "https://github.com/typelift/Swiftz", "description": "Functional programming.", "stars": "3.3k"}, {"name": "SyntaxKit", "url": "https://github.com/brightdigit/SyntaxKit", "description": "Generate Swift code programmatically with a declarative syntax.", "stars": "105"}, {"name": "Then", "url": "https://github.com/devxoul/Then", "description": "Super sweet syntactic sugar for initializers.", "stars": "4.4k"}, {"name": "TSAO", "url": "https://github.com/lilyball/swift-tsao", "description": "Type-Safe Associated Objects.", "stars": "142"}, {"name": "URLQueryItemEncoder", "url": "https://github.com/pitiphong-p/URLQueryItemEncoder", "description": "An Encoder for encoding any Encodable value into an array of URLQueryItem.", "stars": "65"}, {"name": "UTIKit", "url": "https://github.com/cockscomb/UTIKit", "description": "an UTI (Uniform Type Identifier) wrapper.", "stars": "253"}, {"name": "Vaccine", "url": "https://github.com/zenangst/Vaccine", "description": "Make your apps immune to recompile-decease.", "stars": "310"}, {"name": "WeakableSelf", "url": "https://github.com/vincent-pradeilles/weakable-self", "description": "A micro-framework to encapsulate \\[weak self] and guard statements within closures.", "stars": "79"}, {"name": "WhatsNew", "url": "https://github.com/BalestraPatrick/WhatsNew", "description": "Showcase new features after an app update similar to Pages, Numbers and Keynote.", "stars": "1.5k"}, {"name": "WhatsNewKit", "url": "https://github.com/SvenTiigi/WhatsNewKit", "description": "Showcase your awesome new app features.", "stars": "4.3k"}, {"name": "XestiMonitors", "url": "https://github.com/eBardX/XestiMonitors", "description": "An extensible monitoring framework.", "stars": "266"}, {"name": "ZamzamKit", "url": "https://github.com/basememara/ZamzamKit", "description": "A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.", "stars": "274"}], "notes": []}, {"name": "Swift \u2014 Validation", "entries": [{"name": "ATGValidator", "url": "https://github.com/altayer-digital/ATGValidator", "description": "Rule based validation framework with form and card validation support for iOS.", "stars": "51"}, {"name": "FormValidatorSwift", "url": "https://github.com/ustwo/formvalidator-swift", "description": "Allows you to validate inputs of text fields and text views in a convenient way.", "stars": "491"}, {"name": "Input Mask", "url": "https://github.com/RedMadRobot/input-mask-ios", "description": "Pattern-based user input formatter, parser and validator for iOS.", "stars": "591"}, {"name": "RxValidator", "url": "https://github.com/vbmania/RxValidator", "description": "Simple, Extensible, Flexible Validation Checker.", "stars": "155"}, {"name": "SwiftValidator", "url": "https://github.com/SwiftValidatorCommunity/SwiftValidator", "description": "A rule-based validation library.", "stars": "1.4k"}, {"name": "SwiftValidators", "url": "https://github.com/gkaimakas/SwiftValidators", "description": "String validation for iOS (inspired by validator.js).", "stars": "241"}, {"name": "ValidatedPropertyKit", "url": "https://github.com/SvenTiigi/ValidatedPropertyKit", "description": "Easily validate your Properties with Property Wrappers \ud83d\udc6e.", "stars": "982"}, {"name": "NKVPhonePicker", "url": "https://github.com/NikKovIos/NKVPhonePicker", "description": "An UITextField subclass to simplify country code's picking.", "stars": "144"}, {"name": "PhoneNumberKit", "url": "https://github.com/marmelroy/PhoneNumberKit", "description": "Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.", "stars": "5.4k"}], "notes": []}, {"name": "Swift \u2014 Version Manager", "entries": [{"name": "AppVersionMonitor", "url": "https://github.com/eure/AppVersionMonitor", "description": "Monitor iOS app version easily.", "stars": "263"}, {"name": "Siren", "url": "https://github.com/ArtSabintsev/Siren", "description": "Notify users when a new version of your app is available and prompt them to upgrade.", "stars": "4.3k"}, {"name": "Version", "url": "https://github.com/mrackwitz/Version", "description": "Version represents and compares semantic versions.", "stars": "185"}, {"name": "Version Tracker Swift", "url": "https://github.com/tbaranes/VersionTrackerSwift", "description": "Versions tracker for your iOS, OS X, and tvOS app.", "stars": "89"}], "notes": []}, {"name": "Swift \u2014 Video", "entries": [{"name": "BMPlayer", "url": "https://github.com/BrikerMan/BMPlayer", "description": "A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.", "stars": "2k"}, {"name": "Cabbage", "url": "https://github.com/VideoFlint/Cabbage", "description": "A video composition framework build on top of AVFoundation.", "stars": "1.6k"}, {"name": "Kitsunebi", "url": "https://github.com/noppefoxwolf/Kitsunebi", "description": "Overlay alpha channel video animation player view using OpenGLES.", "stars": "257"}, {"name": "MMPlayerView", "url": "https://github.com/MillmanY/MMPlayerView", "description": "Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.", "stars": "733"}, {"name": "MobilePlayer", "url": "https://github.com/sahin/mobileplayer-ios", "description": "A powerful and completely customizable media player for iOS.", "stars": "3.1k"}, {"name": "NextLevelSessionExporter", "url": "https://github.com/NextLevel/NextLevelSessionExporter", "description": "Export and transcode media.", "stars": "274"}, {"name": "Player", "url": "https://github.com/piemonte/Player", "description": "iOS video player, simple drop in component for playing and streaming media.", "stars": "2.2k"}, {"name": "PlayerView", "url": "https://github.com/davidlondono/PlayerView", "description": "Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.", "stars": "130"}, {"name": "PryntTrimmerView", "url": "https://github.com/HHK1/PryntTrimmerView", "description": "Trim and crop videos.", "stars": "907"}, {"name": "SwiftFFmpeg", "url": "https://github.com/sunlubo/SwiftFFmpeg", "description": "A wrapper for the FFmpeg C API.", "stars": "641"}, {"name": "SwiftVideoBackground", "url": "https://github.com/dingwilson/SwiftVideoBackground", "description": "Easy to Use UIView subclass for implementating a video background.", "stars": "352"}, {"name": "Swifty360Player", "url": "https://github.com/abdullahselek/Swifty360Player", "description": "iOS 360-degree video player streaming from an AVPlayer.", "stars": "185"}, {"name": "YiVideoEditor", "url": "https://github.com/coderyi/YiVideoEditor", "description": "a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.", "stars": "137"}, {"name": "Azure Functions for Swift", "url": "https://github.com/SalehAlbuga/azure-functions-swift", "description": "", "stars": "92"}], "notes": []}, {"name": "Swift \u2014 Contributing", "entries": [], "notes": []}], "total_entries": 1105}, {"name": "Rust", "subcategories": [{"name": "Rust \u2014 Table of contents", "entries": [{"name": "Applications", "url": "#applications", "description": ""}, {"name": "Development tools", "url": "#development-tools", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Registries", "url": "#registries", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "ad-si/Woxi", "url": "https://github.com/ad-si/Woxi", "description": "", "stars": "551"}, {"name": "alacritty", "url": "https://github.com/alacritty/alacritty", "description": "A cross-platform, GPU enhanced terminal emulator", "stars": "63k"}, {"name": "Andromeda", "url": "https://github.com/tryandromeda/andromeda", "description": "JavaScript & TypeScript runtime built from the ground up in Rust \ud83e\udd80 and powered by The Nova Engine.", "stars": "800"}, {"name": "arimxyer/models", "url": "https://github.com/arimxyer/models", "description": "", "stars": "353"}, {"name": "Arti", "url": "https://gitlab.torproject.org/tpo/core/arti", "description": "An implementation of Tor. (So far, it's a not-very-complete client. But watch this space!) [](https://crates.io/crates/arti)"}, {"name": "asm-cli-rust", "url": "https://github.com/cch123/asm-cli-rust", "description": "An interactive assembly shell.", "stars": "357"}, {"name": "clash-verge-rev/clash-verge-rev", "url": "https://github.com/clash-verge-rev/clash-verge-rev", "description": "A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.", "stars": "105k"}, {"name": "cloudflare/boringtun", "url": "https://github.com/cloudflare/boringtun", "description": "A Userspace WireGuard VPN Implementation [](https://crates.io/crates/boringtun)", "stars": "7k"}, {"name": "defguard", "url": "https://github.com/defguard/defguard", "description": "Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA", "stars": "2.7k"}, {"name": "denoland/deno", "url": "https://github.com/denoland/deno", "description": "A secure JavaScript/TypeScript runtime built with V8 and Tokio [](https://github.com/denoland/deno/actions)", "stars": "106k"}, {"name": "doprz/dipc", "url": "https://github.com/doprz/dipc", "description": "Convert your favorite images and wallpapers with your favorite color palettes/themes [](https://crates.io/crates/dipc)", "stars": "342"}, {"name": "EasyTier", "url": "https://github.com/EasyTier/EasyTier", "description": "A simple, full-featured and decentralized mesh VPN with WireGuard support. [](https://crates.io/crates/easytier) [](https://github.com/EasyTier/EasyTier/actions/)[](https://github.com/EasyTier/EasyTier/actions/)", "stars": "11k"}, {"name": "Edit", "url": "https://github.com/microsoft/edit", "description": "A simple editor for simple needs. [](https://github.com/microsoft/edit/actions/workflows/ci.yml)", "stars": "14k"}, {"name": "fcsonline/drill", "url": "https://github.com/fcsonline/drill", "description": "A HTTP load testing application inspired by Ansible syntax", "stars": "2.3k"}, {"name": "fend", "url": "https://github.com/printfn/fend", "description": "Arbitrary-precision unit-aware calculator [](https://github.com/printfn/fend/actions/workflows/actions.yml)", "stars": "970"}, {"name": "Fractalide", "url": "https://github.com/fractalide/fractalide", "description": "Simple microservices", "stars": "890"}, {"name": "glzr-io/glazewm", "url": "https://github.com/glzr-io/glazewm", "description": "A tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands", "stars": "12k"}, {"name": "google/mdbook-i18n-helpers", "url": "https://github.com/google/mdbook-i18n-helpers", "description": "", "stars": "206"}, {"name": "habitat", "url": "https://github.com/habitat-sh/habitat", "description": "A tool created by Chef to build, deploy, and manage applications.", "stars": "2.8k"}, {"name": "Herd", "url": "https://github.com/imjacobclark/Herd", "description": "an experimental HTTP load testing application", "stars": "118"}, {"name": "hickory-dns", "url": "https://crates.io/crates/hickory-dns", "description": "A DNS-server [](https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest)"}, {"name": "innernet", "url": "https://github.com/tonarino/innernet", "description": "An overlay or private mesh network that uses Wireguard under the hood", "stars": "5.4k"}, {"name": "jedisct1/flowgger", "url": "https://github.com/awslabs/flowgger", "description": "A fast, simple and lightweight data collector", "stars": "879"}, {"name": "kalker", "url": "https://github.com/PaddiM8/kalker", "description": "A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support [](https://github.com/PaddiM8/kalker/actions)", "stars": "1.9k"}, {"name": "kftray", "url": "https://github.com/hcavarsan/kftray", "description": "A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. [](https://github.com/hcavarsan/kftray/actions)", "stars": "1.5k"}, {"name": "kytan", "url": "https://github.com/changlan/kytan", "description": "High Performance Peer-to-Peer VPN", "stars": "514"}, {"name": "linkerd/linkerd2-proxy", "url": "https://github.com/linkerd/linkerd2-proxy", "description": "Ultralight service mesh for Kubernetes.", "stars": "2.1k"}, {"name": "lzanini/mdbook-katex", "url": "https://github.com/lzanini/mdbook-katex", "description": "", "stars": "243"}, {"name": "MaidSafe", "url": "https://github.com/maidsafe", "description": "A decentralized platform."}, {"name": "mayocream/koharu", "url": "https://github.com/mayocream/koharu", "description": "An ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri", "stars": "1.2k"}, {"name": "mdBook", "url": "https://github.com/rust-lang/mdBook", "description": "A command line utility to create books from markdown files [](https://github.com/rust-lang/mdBook/actions)", "stars": "21k"}, {"name": "Mega", "url": "https://github.com/web3infra-foundation/mega", "description": "A monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.", "stars": "448"}, {"name": "Michael-F-Bryan/mdbook-linkcheck", "url": "https://github.com/Michael-F-Bryan/mdbook-linkcheck", "description": "", "stars": "168"}, {"name": "mirrord", "url": "https://github.com/metalbear-co/mirrord", "description": "Connect your local process and your cloud environment, and run local code in cloud conditions", "stars": "5k"}, {"name": "nicohman/eidolon", "url": "https://github.com/nicohman/eidolon", "description": "A steam and drm-free game registry and launcher for linux and macosx", "stars": "132"}, {"name": "Pijul", "url": "https://pijul.org", "description": "A patch-based distributed version control system"}, {"name": "qiluo-admin", "url": "https://github.com/chelunfu/qiluo_admin", "description": "An enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)", "stars": "181"}, {"name": "Rauthy", "url": "https://github.com/sebadob/rauthy", "description": "OpenID Connect Single Sign-On Identity & Access Management", "stars": "1k"}, {"name": "Rio", "url": "https://github.com/raphamorim/rio", "description": "A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.", "stars": "6.6k"}, {"name": "rkik", "url": "https://github.com/aguacero7/rkik", "description": "CLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring. [](https://crates.io/crates/rkik)", "stars": "56"}, {"name": "run", "url": "https://github.com/Esubaalew/run", "description": "", "stars": "914"}, {"name": "Rust Iot Platform", "url": "https://github.com/iot-ecology/rust-iot-platform", "description": "A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.", "stars": "295"}, {"name": "rx", "url": "https://github.com/cloudhead/rx", "description": "Vi inspired Modern Pixel Art Editor", "stars": "3.4k"}, {"name": "Ryot", "url": "https://github.com/ignisda/ryot", "description": "A self hosted application to track media consumption, fitness, etc.", "stars": "3.2k"}, {"name": "Saga Reader", "url": "https://github.com/sopaco/saga-reader", "description": "A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.", "stars": "476"}, {"name": "Servo", "url": "https://github.com/servo/servo", "description": "A prototype web browser engine", "stars": "36k"}, {"name": "shoes", "url": "https://github.com/cfal/shoes", "description": "A multi-protocol proxy server", "stars": "981"}, {"name": "shuttle", "url": "https://github.com/shuttle-hq/shuttle", "description": "A serverless platform.", "stars": "6.9k"}, {"name": "Sniffnet", "url": "https://github.com/GyulyVGC/sniffnet", "description": "Cross-platform application to monitor your network traffic with ease [](https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) [](https://crates.io/crates/sniffnet)", "stars": "33k"}, {"name": "SWC", "url": "https://github.com/swc-project/swc", "description": "super-fast TypeScript / JavaScript compiler", "stars": "33k"}, {"name": "TabbyML/tabby", "url": "https://github.com/TabbyML/tabby", "description": "Self-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface [](https://github.com/TabbyML/tabby/releases/latest)", "stars": "33k"}, {"name": "temps", "url": "https://github.com/gotempsh/temps", "description": "A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary", "stars": "287"}, {"name": "tiny", "url": "https://github.com/osa1/tiny", "description": "A terminal IRC client", "stars": "1.1k"}, {"name": "topjohnwu/Magisk", "url": "https://github.com/topjohnwu/Magisk", "description": "A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications", "stars": "60k"}, {"name": "Typst", "url": "https://github.com/typst/typst", "description": "A markup-based typesetting system [](https://crates.io/crates/typst)", "stars": "52k"}, {"name": "UpVPN", "url": "https://github.com/upvpn/upvpn-app", "description": "WireGuard VPN client for macOS, Linux, and Windows built on Tauri.", "stars": "406"}, {"name": "vortix", "url": "https://github.com/Harry-kp/vortix", "description": "Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch", "stars": "403"}, {"name": "vproxy", "url": "https://github.com/0x676e67/vproxy", "description": "A high-performance HTTP/HTTPS/SOCKS5 proxy server [](https://crates.io/crates/vproxy)", "stars": "376"}, {"name": "wasmer", "url": "https://github.com/wasmerio/wasmer", "description": "A safe and fast WebAssembly runtime supporting WASI and Emscripten [](https://github.com/wasmerio/wasmer/actions)", "stars": "21k"}, {"name": "Weld", "url": "https://github.com/serayuzgur/weld", "description": "Full fake REST API generator", "stars": "319"}, {"name": "wezterm", "url": "https://github.com/wezterm/wezterm", "description": "A GPU-accelerated cross-platform terminal emulator and multiplexer", "stars": "25k"}, {"name": "WinterJS", "url": "https://github.com/wasmerio/winterjs", "description": "A secure JavaScript runtime built with SpiderMonkey and Axum", "stars": "3.2k"}, {"name": "zellij", "url": "https://github.com/zellij-org/zellij", "description": "A terminal multiplexer (workspace) with batteries included", "stars": "30k"}], "notes": []}, {"name": "Rust \u2014 Audio and Music", "entries": [{"name": "dano", "url": "https://github.com/kimono-koans/dano", "description": "A hashdeep/md5tree (but much more) for media files", "stars": "171"}, {"name": "enginesound", "url": "https://github.com/DasEtwas/enginesound", "description": "A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.", "stars": "365"}, {"name": "Festival", "url": "https://github.com/hinto-janai/festival", "description": "A local music player/server/client [](https://github.com/hinto-janai/festival/actions/workflows/ci.yml)", "stars": "314"}, {"name": "figsoda/mmtc", "url": "https://github.com/figsoda/mmtc", "description": "", "stars": "99"}, {"name": "Glicol", "url": "https://github.com/chaosprint/glicol", "description": "Graph-oriented live coding language, for collaborative musicking in browsers.", "stars": "2.9k"}, {"name": "LargeModGames/spotatui", "url": "https://github.com/LargeModGames/spotatui", "description": "", "stars": "477"}, {"name": "mierak/rmpc", "url": "https://github.com/mierak/rmpc", "description": "", "stars": "2.6k"}, {"name": "ncspot", "url": "https://github.com/hrkfdn/ncspot", "description": "Cross-platform ncurses Spotify client, inspired by ncmpc and the likes. [](https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild)", "stars": "6.5k"}, {"name": "OpenMeters", "url": "https://github.com/httpsworldview/openmeters", "description": "Fast, simple, and professional audio metering/visualization for Linux written in Rust.", "stars": "120"}, {"name": "Pinepods", "url": "https://github.com/madeofpendletonwool/PinePods", "description": "A rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it's a full cross-platform listening solution! [](https://github.com/madeofpendletonwool/PinePods/actions/workflows/docker-publish.yml)", "stars": "828"}, {"name": "Polaris", "url": "https://github.com/agersant/polaris", "description": "A music streaming application.", "stars": "2.6k"}, {"name": "Spotify Player", "url": "https://github.com/aome510/spotify-player", "description": "A Spotify player in the terminal with full feature parity.", "stars": "6.4k"}, {"name": "Spotifyd", "url": "https://github.com/Spotifyd/spotifyd", "description": "An open source Spotify client running as a UNIX daemon. [](https://github.com/Spotifyd/spotifyd/actions/workflows/ci.yml)", "stars": "11k"}, {"name": "termusic", "url": "https://github.com/tramhao/termusic", "description": "Music Player TUI written", "stars": "1.9k"}, {"name": "tunein-cli", "url": "https://github.com/tsirysndr/tunein-cli", "description": "Browse and listen to thousands of radio stations across the globe right from your terminal [](https://github.com/tsirysndr/tunein-cli/actions/workflows/ci.yml)", "stars": "83"}, {"name": "WhatBPM", "url": "https://github.com/sergree/whatbpm", "description": "A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify.", "stars": "96"}], "notes": []}, {"name": "Rust \u2014 Blockchain", "entries": [{"name": "Anchor", "url": "https://github.com/solana-foundation/anchor", "description": "Anchor is the leading development framework for building secure Solana programs (smart contracts).", "stars": "5k"}, {"name": "artemis", "url": "https://github.com/paradigmxyz/artemis", "description": "A simple, modular, and fast framework for writing MEV bots.", "stars": "2.9k"}, {"name": "beerus", "url": "https://github.com/eigerco/beerus", "description": "Beerus is a trustless StarkNet Light Client, \u26a1blazing fast \u26a1 [](https://github.com/eigerco/beerus/actions/workflows/check.yml)", "stars": "264"}, {"name": "Bitcoin Satoshi's Vision", "url": "https://github.com/brentongunning/rust-sv", "description": "", "stars": "63"}, {"name": "cairo", "url": "https://github.com/starkware-libs/cairo", "description": "Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of [StarkNet](https://www.starknet.io), a ZK-Rollup using STARK proofs ", "stars": "1.9k"}, {"name": "ChainX", "url": "https://github.com/chainx-org/ChainX", "description": "Fully Decentralized Interchain Crypto Asset Management on Polkadot.", "stars": "327"}, {"name": "CITA", "url": "https://github.com/citahub/cita", "description": "A high performance blockchain kernel for enterprise users.", "stars": "1.3k"}, {"name": "coinbase-pro-rs", "url": "https://github.com/inv2004/coinbase-pro-rs", "description": "Coinbase pro client, supports sync/async/websocket", "stars": "155"}, {"name": "datahaven-xyz/datahaven", "url": "https://github.com/datahaven-xyz/datahaven", "description": "AI-First Decentralized Storage secured by EigenLayer.", "stars": "8k"}, {"name": "Diem", "url": "https://github.com/diem/diem", "description": "Diem\u2019s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.", "stars": "17k"}, {"name": "dusk-network/rusk", "url": "https://github.com/dusk-network/rusk", "description": "Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications. [](https://github.com/dusk-network/rusk/actions/workflows/rusk_ci.yml)", "stars": "201"}, {"name": "electrumrs", "url": "https://github.com/romanz/electrs", "description": "An efficient re-implementation of Electrum Server.", "stars": "1.3k"}, {"name": "ethabi", "url": "https://github.com/rust-ethereum/ethabi", "description": "Encode and decode smart contract invocations.", "stars": "526"}, {"name": "ethaddrgen", "url": "https://github.com/Limeth/ethaddrgen", "description": "Custom Ethereum vanity address generator", "stars": "178"}, {"name": "etk", "url": "https://github.com/quilt/etk", "description": "etk is a collection of tools for writing, reading, and analyzing EVM bytecode.", "stars": "359"}, {"name": "Forest", "url": "https://github.com/ChainSafe/forest", "description": "Filecoin implementation [](https://app.circleci.com/pipelines/github/ChainSafe/forest?branch=main)", "stars": "694"}, {"name": "Foundry", "url": "https://github.com/foundry-rs/foundry", "description": "Foundry is a blazing fast, portable and modular toolkit for Ethereum application development. ", "stars": "10k"}, {"name": "Grin", "url": "https://github.com/mimblewimble/grin/", "description": "Evolution of the MimbleWimble protocol", "stars": "5.1k"}, {"name": "hdwallet", "url": "https://github.com/jjyr/hdwallet", "description": "", "stars": "36"}, {"name": "Holochain", "url": "https://github.com/holochain/holochain", "description": "Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build. [](https://github.com/holochain/holochain/actions/)", "stars": "1.4k"}, {"name": "Hyperlane", "url": "https://github.com/hyperlane-xyz/hyperlane-monorepo", "description": "Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.", "stars": "53"}, {"name": "ibc-rs", "url": "https://github.com/informalsystems/hermes", "description": "Implementation of the [Interblockchain Communication](https://docs.cosmos.network/ibc) protocol", "stars": "491"}, {"name": "infincia/bip39-rs", "url": "https://github.com/infincia/bip39-rs", "description": "", "stars": "55"}, {"name": "interBTC", "url": "https://github.com/interlay/interbtc", "description": "Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.", "stars": "255"}, {"name": "Joystream", "url": "https://github.com/Joystream/joystream", "description": "A user governed video platform", "stars": "1.4k"}, {"name": "Kaspa", "url": "https://github.com/kaspanet/rusty-kaspa", "description": "The fastest, open-source, decentralized & fully scalable Layer-1 in the world.", "stars": "796"}, {"name": "Lighthouse", "url": "https://github.com/sigp/lighthouse", "description": "Ethereum Consensus Layer (CL) Client [](https://github.com/sigp/lighthouse/actions)", "stars": "3.4k"}, {"name": "linera-io/linera-protocol", "url": "https://github.com/linera-io/linera-protocol", "description": "A decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications [](https://github.com/linera-io/linera-protocol/actions/workflows/rust.yml)", "stars": "32k"}, {"name": "near/nearcore", "url": "https://github.com/near/nearcore", "description": "decentralized smart-contract platform for low-end mobile devices.", "stars": "2.6k"}, {"name": "Nervos CKB", "url": "https://github.com/nervosnetwork/ckb", "description": "Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.", "stars": "1.2k"}, {"name": "opensea-rs", "url": "https://github.com/gakonst/opensea-rs", "description": "Bindings & CLI to the Opensea API and Contracts.", "stars": "244"}, {"name": "Parity-Bitcoin", "url": "https://github.com/paritytech/parity-bitcoin", "description": "The Parity Bitcoin client", "stars": "726"}, {"name": "Phala-Network/phala-blockchain", "url": "https://github.com/Phala-Network/phala-blockchain", "description": "Confidential smart contract blockchain based on Intel SGX and Substrate", "stars": "368"}, {"name": "polkadot-sdk", "url": "https://github.com/paritytech/polkadot-sdk", "description": "The Parity Polkadot Blockchain SDK", "stars": "2.7k"}, {"name": "pragma-org/amaru", "url": "https://github.com/pragma-org/amaru", "description": "A Cardano node client written in Rust.", "stars": "100"}, {"name": "reth", "url": "https://github.com/paradigmxyz/reth", "description": "Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.", "stars": "5.5k"}, {"name": "revm", "url": "https://github.com/bluealloy/revm", "description": "Revolutionary Machine (revm) is a fast Ethereum virtual machine.", "stars": "2.2k"}, {"name": "rust-bitcoin", "url": "https://github.com/rust-bitcoin/rust-bitcoin", "description": "Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.", "stars": "2.6k"}, {"name": "rust-lightning", "url": "https://github.com/lightningdevkit/rust-lightning", "description": "", "stars": "1.3k"}, {"name": "sigma-rust", "url": "https://github.com/ergoplatform/sigma-rust", "description": "ErgoTree interpreter and wallet-related features.", "stars": "77"}, {"name": "starkware-libs/cairo-vm", "url": "https://github.com/starkware-libs/cairo-vm", "description": "Implementation of the Cairo VM [](https://github.com/starkware-libs/cairo-vm/actions/workflows/rust.yml)", "stars": "579"}, {"name": "Subspace", "url": "https://github.com/autonomys/subspace", "description": "The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.", "stars": "401"}, {"name": "Sui", "url": "https://github.com/MystenLabs/sui", "description": "A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.", "stars": "7.6k"}, {"name": "svm-rs", "url": "https://github.com/alloy-rs/svm-rs", "description": "Solidity-Compiler Version Manager.", "stars": "286"}, {"name": "tempoxyz/tempo", "url": "https://github.com/tempoxyz/tempo", "description": "A blockchain built for stablecoin payments at scale, with EVM compatibility, sub-second finality, and native smart account features, built on the Reth SDK", "stars": "917"}, {"name": "tendermint-rs", "url": "https://github.com/cometbft/tendermint-rs", "description": "Tendermint blockchain data structures and clients", "stars": "668"}, {"name": "wagyu", "url": "https://github.com/howardwu/wagyu", "description": "", "stars": "645"}, {"name": "zcash", "url": "https://github.com/zcash/zcash", "description": "Zcash is an implementation of the \"Zerocash\" protocol.", "stars": "5.4k"}], "notes": []}, {"name": "Rust \u2014 Database", "entries": [{"name": "apecloud/ape-dts", "url": "https://github.com/apecloud/ape-dts", "description": "Data Transfer Suite. Provides data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse, and more.", "stars": "554"}, {"name": "Atomic-Server", "url": "https://github.com/ontola/atomic-server/", "description": "", "stars": "1.5k"}, {"name": "ayarotsky/redis-shield", "url": "https://github.com/ayarotsky/redis-shield", "description": "A Redis module that implements the token-bucket algorithm as a native command for high-performance rate limiting", "stars": "96"}, {"name": "CozoDB", "url": "https://github.com/cozodb/cozo", "description": "A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [](https://github.com/cozodb/cozo/actions/workflows/build.yml)", "stars": "3.9k"}, {"name": "Curvine", "url": "https://github.com/CurvineIO/curvine", "description": "Curvine is a high-performance, concurrent distributed cache system written in Rust, designed for low-latency and high-throughput workloads in AI,Bigdata etc.", "stars": "613"}, {"name": "darkbird", "url": "https://github.com/Rustixir/darkbird", "description": "", "stars": "547"}, {"name": "Databend", "url": "https://github.com/databendlabs/databend", "description": "A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [](https://github.com/databendlabs/databend/actions)", "stars": "9.2k"}, {"name": "DB3 Network", "url": "https://github.com/dbpunk-labs/db3", "description": "DB3 is a community-driven blockchain layer2 decentralized database network [](https://github.com/dbpunk-labs/db3/actions/workflows/ci.yml)", "stars": "384"}, {"name": "debba/tabularis", "url": "https://github.com/debba/tabularis", "description": "A lightweight, developer-focused database management tool, built with Tauri and React.", "stars": "913"}, {"name": "dsplce-co/supabase-plus", "url": "https://github.com/dsplce-co/supabase-plus", "description": "", "stars": "67"}, {"name": "erikgrinaker/toydb", "url": "https://github.com/erikgrinaker/toydb", "description": "Distributed SQL database, written as a learning project.", "stars": "7.2k"}, {"name": "Garage", "url": "https://github.com/deuxfleurs-org/garage", "description": "", "stars": "3.3k"}, {"name": "GlueSQL", "url": "https://github.com/gluesql/gluesql", "description": "Rust library for SQL databases that includes a parser (sqlparser-rs), an execution layer, and a variety of storage options, both persistent and non-persistent, all in one package. [](https://crates.io/crates/gluesql)", "stars": "3k"}, {"name": "GreptimeDB", "url": "https://github.com/grepTimeTeam/greptimedb/", "description": "An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)", "stars": "6.1k"}, {"name": "HelixDB", "url": "https://github.com/HelixDB/helix-db", "description": "A powerful, graph-vector database for intelligent data storage for RAG and AI", "stars": "4k"}, {"name": "Hiqlite", "url": "https://github.com/sebadob/hiqlite", "description": "highly-available, embeddable, raft-based SQLite + cache", "stars": "417"}, {"name": "indradb", "url": "https://crates.io/crates/indradb", "description": "Graph database"}, {"name": "KiteSQL", "url": "https://github.com/KipData/KiteSQL", "description": "SQL as a Function for Rust", "stars": "687"}, {"name": "lancedb", "url": "https://github.com/lancedb/lancedb", "description": "", "stars": "9.7k"}, {"name": "Lucid", "url": "https://github.com/lucid-kv/lucid", "description": "High performance and distributed KV store accessible through a HTTP API. [](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)", "stars": "388"}, {"name": "Materialize", "url": "https://github.com/MaterializeInc/materialize", "description": "Streaming SQL database powered by Timely Dataflow :heavy\\_dollar\\_sign:", "stars": "6.3k"}, {"name": "native\\_db", "url": "https://github.com/vincent-herlemont/native_db", "description": "", "stars": "685"}, {"name": "Neon", "url": "https://github.com/neondatabase/neon", "description": "Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.", "stars": "21k"}, {"name": "noria", "url": "https://github.com/mit-pdos/noria", "description": "", "stars": "5.2k"}, {"name": "oxigraph/oxigraph", "url": "https://github.com/oxigraph/oxigraph", "description": "", "stars": "1.6k"}, {"name": "ParadeDB", "url": "https://github.com/paradedb/paradedb/", "description": "ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.", "stars": "8.6k"}, {"name": "ParityDB", "url": "https://github.com/paritytech/parity-db", "description": "Fast and reliable database, optimised for read operation", "stars": "284"}, {"name": "pgdogdev/pgdog", "url": "https://github.com/pgdogdev/pgdog", "description": "A fast proxy for scaling PostgreSQL with connection pooling, load balancing, and sharding.", "stars": "4.2k"}, {"name": "PumpkinDB", "url": "https://github.com/PumpkinDB/PumpkinDB", "description": "an event sourcing database engine", "stars": "1.4k"}, {"name": "Qdrant", "url": "https://github.com/qdrant/qdrant", "description": "An open source vector similarity search engine with extended filtering support [](https://github.com/qdrant/qdrant/actions)", "stars": "30k"}, {"name": "Qrlew/qrlew", "url": "https://github.com/Qrlew/qrlew", "description": "", "stars": "47"}, {"name": "QuillSQL", "url": "https://github.com/feichai0017/QuillSQL", "description": "An educational Rust relational database (RDBMS) inspired by CMU 15445", "stars": "176"}, {"name": "RisingWaveLabs/RisingWave", "url": "https://github.com/RisingWaveLabs/risingwave", "description": "the next-generation streaming database in the cloud [](https://github.com/risingwavelabs/risingwave/actions)", "stars": "8.9k"}, {"name": "RustFS", "url": "https://github.com/rustfs/rustfs", "description": "", "stars": "24k"}, {"name": "ruvnet/ruvector", "url": "https://github.com/ruvnet/ruvector", "description": "", "stars": "3.7k"}, {"name": "sabiql", "url": "https://github.com/riii111/sabiql", "description": "", "stars": "147"}, {"name": "seppo0010/rsedis", "url": "https://github.com/seppo0010/rsedis", "description": "A Redis reimplementation.", "stars": "1.8k"}, {"name": "Skytable", "url": "https://github.com/skytable/skytable", "description": "A multi-model NoSQL database ", "stars": "2.7k"}, {"name": "sled", "url": "https://crates.io/crates/sled", "description": "A (beta) modern embedded database [](https://github.com/spacejam/sled/actions?workflow=Rust)"}, {"name": "SQLSync", "url": "https://github.com/orbitinghail/sqlsync", "description": "Multiplayer offline-first SQLite [](https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain)", "stars": "2.9k"}, {"name": "SurrealDB", "url": "https://github.com/surrealdb/surrealdb", "description": "A scalable, distributed, document-graph database [](https://github.com/surrealdb/surrealdb/actions)", "stars": "32k"}, {"name": "TerminusDB", "url": "https://github.com/terminusdb/terminusdb-store", "description": "open source graph database and document store [](https://github.com/terminusdb/terminusdb-store/actions)", "stars": "381"}, {"name": "tikv", "url": "https://github.com/tikv/tikv", "description": "A distributed KV database in Rust", "stars": "17k"}, {"name": "Tonbo", "url": "https://github.com/tonbo-io/tonbo", "description": "Tonbo is an embedded persistent database built on Apache Arrow & Parquet [](https://crates.io/crates/tonbo)", "stars": "1.5k"}, {"name": "TrailBase", "url": "https://github.com/trailbaseio/trailbase", "description": "A fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard [](https://github.com/trailbaseio/trailbase/actions?workflow=test)", "stars": "4.7k"}, {"name": "tsink", "url": "https://github.com/h2337/tsink", "description": "Embedded time-series database for Rust [](https://crates.io/crates/tsink)", "stars": "284"}, {"name": "Turso", "url": "https://github.com/tursodatabase/turso", "description": "Turso Database is an in-process SQL database, compatible with SQLite.", "stars": "18k"}, {"name": "USearch", "url": "https://github.com/unum-cloud/usearch", "description": "Similarity Search Engine for Vectors and Strings [](https://crates.io/crates/usearch)", "stars": "4k"}, {"name": "valentinus", "url": "https://github.com/kn0sys/valentinus", "description": "Next generation vector database built with LMDB bindings [](https://crates.io/crates/valentinus)", "stars": "15"}, {"name": "vorot93/libmdbx-rs", "url": "https://github.com/vorot93/libmdbx-rs", "description": "", "stars": "97"}, {"name": "WooriDB", "url": "https://github.com/naomijub/wooridb", "description": "General purpose time serial database inspired by Crux and Datomic.", "stars": "137"}], "notes": []}, {"name": "Rust \u2014 Embedded", "entries": [{"name": "rmk", "url": "https://github.com/haobogu/rmk", "description": "A feature-rich keyboard firmware.", "stars": "1.6k"}, {"name": "uefi-rs", "url": "https://github.com/rust-osdev/uefi-rs", "description": "Rusty wrapper for the Unified Extensible Firmware Interface. This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.", "stars": "1.6k"}], "notes": []}, {"name": "Rust \u2014 Emulators", "entries": [], "notes": []}, {"name": "Rust \u2014 File manager", "entries": [{"name": "broot", "url": "https://github.com/Canop/broot", "description": "A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then `cd` to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading [dystroy.org/broot](https://dystroy.org/broot/) [](https://crates.io/crates/broot)", "stars": "13k"}, {"name": "FileSSH", "url": "https://github.com/JayanAXHF/FileSSH", "description": "A fast and easy to use TUI to manage files on a remote server, including quick SSH session creation, in-place file editing and more! ", "stars": "211"}, {"name": "joshuto", "url": "https://github.com/kamiyaa/joshuto", "description": "ranger-like terminal file manager", "stars": "3.7k"}, {"name": "moyangzhan/mango-finder", "url": "https://github.com/moyangzhan/mango-finder", "description": "Search your files using nature language", "stars": "218"}, {"name": "pikeru", "url": "https://github.com/dvhar/pikeru", "description": "File picker for linux with good thumbnails and search", "stars": "56"}, {"name": "spacedriveapp/spacedrive", "url": "https://github.com/spacedriveapp/spacedrive", "description": "A file manager built on a virtual distributed filesystem.", "stars": "37k"}, {"name": "xplr", "url": "https://github.com/sayanarijit/xplr", "description": "A hackable, minimal, fast TUI file explorer", "stars": "4.7k"}, {"name": "yazi", "url": "https://github.com/sxyazi/yazi", "description": "Blazing fast terminal file manager, based on async I/O.", "stars": "35k"}], "notes": []}, {"name": "Rust \u2014 Finance", "entries": [{"name": "klirr", "url": "https://github.com/Sajjon/klirr", "description": "", "stars": "121"}, {"name": "nautechsystems/nautilus\\_trader", "url": "https://github.com/nautechsystems/nautilus_trader", "description": "A high-performance, production-grade algorithmic trading platform written in Rust and Python.", "stars": "21k"}, {"name": "tackler", "url": "https://github.com/tackler-ng/tackler", "description": "", "stars": "140"}, {"name": "tarkah/tickrs", "url": "https://github.com/tarkah/tickrs", "description": "Realtime ticker data in your terminal", "stars": "1.6k"}], "notes": []}, {"name": "Rust \u2014 Games", "entries": [{"name": "buxx/OpenCombat", "url": "https://github.com/buxx/OpenCombat", "description": "A realtime 2nd world war tactical game", "stars": "112"}, {"name": "chess-tui", "url": "https://github.com/thomas-mauran/chess-tui", "description": "A Chess TUI implementation \u265f\ufe0f", "stars": "988"}, {"name": "citybound", "url": "https://github.com/citybound/citybound", "description": "The city sim you deserve", "stars": "8.1k"}, {"name": "cristicbz/rust-doom", "url": "https://github.com/cristicbz/rust-doom", "description": "A renderer for Doom, may progress to being a playable game", "stars": "2.4k"}, {"name": "doukutsu-rs", "url": "https://github.com/doukutsu-rs/doukutsu-rs", "description": "Reimplementation of Cave Story engine with some enhancements.", "stars": "1.2k"}, {"name": "garkimasera/rusted-ruins", "url": "https://github.com/garkimasera/rusted-ruins", "description": "Extensible open world rogue like game with pixel art", "stars": "549"}, {"name": "GitType", "url": "https://github.com/unhappychoice/gittype", "description": "A CLI code-typing game that turns your source code into typing challenges", "stars": "1k"}, {"name": "gorilla-devs/ferium", "url": "https://github.com/gorilla-devs/ferium", "description": "Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and CurseForge ", "stars": "1.4k"}, {"name": "HactarCE/Hyperspeedcube", "url": "https://github.com/HactarCE/Hyperspeedcube", "description": "A modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving", "stars": "116"}, {"name": "lifthrasiir/angolmois-rust", "url": "https://github.com/lifthrasiir/angolmois-rust", "description": "A minimalistic music video game which supports the BMS format", "stars": "104"}, {"name": "louis-e/arnis", "url": "https://github.com/louis-e/arnis", "description": "Generate Minecraft Java/Bedrock worlds from real-world geography using OpenStreetMap and elevation data [](https://github.com/louis-e/arnis/actions)", "stars": "14k"}, {"name": "maras-archive/rsnake", "url": "https://github.com/maras-archive/rsnake", "description": "Snake.", "stars": "143"}, {"name": "mcthesw/game-save-manager", "url": "https://github.com/mcthesw/game-save-manager", "description": "A user-friendly tool for managing game saves [](https://github.com/mcthesw/game-save-manager/actions/workflows/tauri.yml)", "stars": "1k"}, {"name": "mtkennerly/ludusavi", "url": "https://github.com/mtkennerly/ludusavi", "description": "Backup tool for PC game saves [](https://github.com/mtkennerly/ludusavi/actions/workflows/main.yaml) [](https://crates.io/crates/ludusavi)", "stars": "5.2k"}, {"name": "ozkriff/zemeroth", "url": "https://github.com/ozkriff/zemeroth", "description": "A small 2D turn-based hexagonal strategy game", "stars": "1.4k"}, {"name": "rhex", "url": "https://github.com/dpc/rhex", "description": "hexagonal ascii roguelike", "stars": "168"}, {"name": "rsaarelm/magog", "url": "https://github.com/rsaarelm/magog", "description": "A roguelike game.", "stars": "384"}, {"name": "SoftbearStudios/mk48", "url": "https://github.com/SoftbearStudios/mk48", "description": "Mk48.io is an online multiplayer naval combat game", "stars": "420"}, {"name": "Strophox/tetro-tui", "url": "https://github.com/Strophox/tetro-tui", "description": "", "stars": "406"}, {"name": "swatteau/sokoban-rs", "url": "https://github.com/swatteau/sokoban-rs", "description": "A Sokoban implementation", "stars": "162"}, {"name": "thetawavegame/thetawave-legacy", "url": "https://github.com/thetawavegame/thetawave-legacy", "description": "A space shooter game that strives to be an entry point for new game developers to make their first contributions. ", "stars": "196"}, {"name": "Thinkofname/rust-quake", "url": "https://github.com/Thinkofname/rust-quake", "description": "Quake map renderer.", "stars": "80"}, {"name": "topheman/snake-pipe-rust", "url": "https://github.com/topheman/snake-pipe-rust", "description": "A snake game in the terminal based on stdin/stdout (+tcp and unix domain sockets) [](https://crates.io/crates/snakepipe)", "stars": "17"}, {"name": "ttyperacer/terminal-typeracer", "url": "https://gitlab.com/ttyperacer/terminal-typeracer", "description": "Single player typing test game written for the terminal"}, {"name": "Veloren", "url": "https://gitlab.com/veloren/veloren", "description": "An open world, open source multiplayer voxel RPG game currently in alpha development [](https://gitlab.com/veloren/veloren/-/pipelines)"}, {"name": "zipxing/rust\\_pixel", "url": "https://github.com/zipxing/rust_pixel", "description": "", "stars": "274"}, {"name": "Zone of Control", "url": "https://github.com/ozkriff/zoc", "description": "A turn-based hexagonal strategy game", "stars": "389"}], "notes": []}, {"name": "Rust \u2014 Graphics", "entries": [{"name": "dps/rust-raytracer", "url": "https://github.com/dps/rust-raytracer", "description": "An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley.", "stars": "264"}, {"name": "flxzt/rnote", "url": "https://github.com/flxzt/rnote", "description": "Sketch and take handwritten notes.", "stars": "11k"}, {"name": "ivanceras/svgbob", "url": "https://github.com/ivanceras/svgbob", "description": "converts ASCII diagrams into SVG graphics", "stars": "4.2k"}, {"name": "KaminariOS/rustracer", "url": "https://github.com/KaminariOS/rustracer", "description": "A PBR glTF 2.0 renderer based on Vulkan ray-tracing.", "stars": "93"}, {"name": "Limeth/euclider", "url": "https://github.com/Limeth/euclider", "description": "A real-time 4D CPU ray tracer", "stars": "224"}, {"name": "linebender/resvg", "url": "https://github.com/linebender/resvg", "description": "An SVG rendering library.", "stars": "3.7k"}, {"name": "rodrigorc/papercraft", "url": "https://github.com/rodrigorc/papercraft", "description": "A tool to unwrap 3D models and create them in paper with scissors and glue.", "stars": "239"}, {"name": "rustq/vue-skia", "url": "https://github.com/rustq/vue-skia", "description": "Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering.", "stars": "325"}, {"name": "storytold/artcraft", "url": "https://github.com/storytold/artcraft", "description": "An AI-powered IDE and tangible computing surface for molding scenes, videos, and images like clay.", "stars": "1.4k"}, {"name": "turnage/valora", "url": "https://crates.io/crates/valora", "description": "A library for generative fine art"}, {"name": "Twinklebear/tray\\_rust", "url": "https://github.com/Twinklebear/tray_rust", "description": "A ray tracer", "stars": "522"}, {"name": "wahn/rs\\_pbrt", "url": "https://github.com/wahn/rs_pbrt", "description": "Implements a counterpart to the PBRT book's (3rd edition) C++ code.", "stars": "835"}], "notes": []}, {"name": "Rust \u2014 Image processing", "entries": [{"name": "Imager", "url": "https://github.com/imager-io/imager", "description": "Automated image optimization.", "stars": "720"}, {"name": "oxipng", "url": "https://github.com/oxipng/oxipng", "description": "", "stars": "3.9k"}, {"name": "visioncortex/vtracer", "url": "https://github.com/visioncortex/vtracer", "description": "", "stars": "5.7k"}], "notes": []}, {"name": "Rust \u2014 Industrial automation", "entries": [{"name": "dora-rs/dora", "url": "https://github.com/dora-rs/dora", "description": "", "stars": "3.1k"}, {"name": "locka99/opcua", "url": "https://github.com/locka99/opcua", "description": "A [OPC UA](https://opcfoundation.org/about/opc-technologies/opc-ua/) library.", "stars": "570"}, {"name": "slowtec/tokio-modbus", "url": "https://github.com/slowtec/tokio-modbus", "description": "A [tokio](https://tokio.rs)-based [modbus](https://www.modbus.org) library.", "stars": "531"}], "notes": []}, {"name": "Rust \u2014 Message Queue", "entries": [{"name": "Narwhal", "url": "https://github.com/narwhal-io/narwhal", "description": "An extensible pub/sub messaging server for edge applications.", "stars": "126"}, {"name": "Rmqtt", "url": "https://github.com/rmqtt/rmqtt", "description": "MQTT Server/MQTT Broker \u2014 Scalable distributed MQTT message broker for IoT in the 5G era.", "stars": "915"}, {"name": "RobustMQ", "url": "https://github.com/robustmq/robustmq", "description": "Next generation cloud-native converged message queue.", "stars": "1.5k"}, {"name": "Rocketmq-Rust", "url": "https://github.com/mxsm/rocketmq-rust", "description": "\ud83d\ude80Apache RocketMQ build in Rust\ud83e\udd80. Faster, safer, and with lower memory usage.", "stars": "1.5k"}], "notes": []}, {"name": "Rust \u2014 MLOps", "entries": [{"name": "TensorZero", "url": "https://github.com/tensorzero/tensorzero", "description": "data & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation ", "stars": "11k"}], "notes": []}, {"name": "Rust \u2014 Observability", "entries": [{"name": "avito-tech/bioyino", "url": "https://github.com/avito-tech/bioyino", "description": "A high-performance scalable StatsD compatible server.", "stars": "236"}, {"name": "MegaAntiCheat/client-backend", "url": "https://github.com/MegaAntiCheat/client-backend", "description": "The client app for [MAC](https://github.com/MegaAntiCheat).", "stars": "140"}, {"name": "openobserve", "url": "https://github.com/openobserve/openobserve", "description": "10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.", "stars": "18k"}, {"name": "OpenTelemetry", "url": "https://crates.io/crates/opentelemetry", "description": "OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them using Prometheus, Jaeger, and other observability tools. [](https://github.com/open-telemetry/opentelemetry-rust/actions/workflows/ci.yml)"}, {"name": "Quickwit-oss/quickwit", "url": "https://github.com/quickwit-oss/quickwit", "description": "Cloud-native and highly cost-efficient search engine for log management. [](https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI)", "stars": "11k"}, {"name": "Scaphandre", "url": "https://github.com/hubblo-org/scaphandre", "description": "A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...).", "stars": "1.9k"}, {"name": "vectordotdev/vector", "url": "https://github.com/vectordotdev/vector", "description": "A High-Performance, Logs, Metrics, & Events Router.", "stars": "22k"}], "notes": []}, {"name": "Rust \u2014 Operating systems", "entries": [{"name": "0x59616e/SteinsOS", "url": "https://github.com/0x59616e/SteinsOS", "description": "An OS for armv8-a architecture.", "stars": "124"}, {"name": "Andy-Python-Programmer/aero", "url": "https://github.com/Andy-Python-Programmer/aero", "description": "A modern, unix-like operating system following the monolithic kernel design.", "stars": "1.2k"}, {"name": "asterinas/asterinas", "url": "https://github.com/asterinas/asterinas", "description": "A secure, fast, and general-purpose OS kernel that provides Linux-compatible ABI.", "stars": "4.4k"}, {"name": "DragonOS-Community/DragonOS", "url": "https://github.com/DragonOS-Community/DragonOS", "description": "An operating system with a self-developed kernel from scratch and Linux compatibility.", "stars": "1.1k"}, {"name": "hexagonal-sun/moss-kernel", "url": "https://github.com/hexagonal-sun/moss-kernel", "description": "A Unix-like, Linux-compatible kernel written in Rust and Aarch64 assembly.", "stars": "1.9k"}, {"name": "koibtw/highlightos", "url": "https://github.com/koibtw/highlightos", "description": "x86\\_64 OS kernel written in Rust & Assembly.", "stars": "75"}, {"name": "redox-os/redox", "url": "https://gitlab.redox-os.org/redox-os/redox", "description": "A Unix-like general-purpose microkernel-based operating system with a focus on security, stability, performance, correctness, simplicity and pragmatism that aims to be a complete alternative for Linux and BSD."}, {"name": "thepowersgang/rust\\_os", "url": "https://github.com/thepowersgang/rust_os", "description": "An OS kernel written in rust. Non POSIX", "stars": "811"}, {"name": "theseus-os/Theseus", "url": "https://github.com/theseus-os/Theseus", "description": "A safe-language, single address space and single privilege level OS written from scratch - [](https://www.theseus-os.com/Theseus/book/index.html)", "stars": "3.1k"}, {"name": "tock/tock", "url": "https://github.com/tock/tock", "description": "A secure embedded operating system for Cortex-M based microcontrollers", "stars": "6.3k"}, {"name": "vinc/moros", "url": "https://github.com/vinc/moros", "description": "A text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS.", "stars": "1.1k"}], "notes": []}, {"name": "Rust \u2014 Package Managers", "entries": [{"name": "helsing-ai/buffrs", "url": "https://github.com/helsing-ai/buffrs", "description": "", "stars": "336"}, {"name": "rebos", "url": "https://crates.io/crates/rebos", "description": "A declarative way to automate package management on any linux distro [](https://crates.io/crates/rebos)"}], "notes": []}, {"name": "Rust \u2014 Payments", "entries": [{"name": "hyperswitch", "url": "https://github.com/juspay/hyperswitch", "description": "An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API integration ", "stars": "42k"}], "notes": []}, {"name": "Rust \u2014 Productivity", "entries": [{"name": "0xdea/jiggy", "url": "https://github.com/0xdea/jiggy", "description": "", "stars": "24"}, {"name": "aannoo/hcom", "url": "https://github.com/aannoo/hcom", "description": "Let AI agents message, watch, and spawn each other across terminals (Claude Code, Gemini CLI, Codex, OpenCode). Rust PTY wrapper with screen tracking, TUI (ratatui), and daemon client binary; Python hooks and API [](https://github.com/aannoo/hcom/actions/workflows/ci.yml)", "stars": "165"}, {"name": "agent-of-empires", "url": "https://github.com/njbrake/agent-of-empires", "description": "A TUI/CLI for managing multiple AI coding agent sessions with tmux, git worktrees, and Docker sandboxing [](https://github.com/njbrake/agent-of-empires/actions)", "stars": "1.3k"}, {"name": "aichat", "url": "https://github.com/sigoden/aichat", "description": "All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.", "stars": "9.6k"}, {"name": "ast-grep", "url": "https://github.com/ast-grep/ast-grep", "description": "A CLI tool for code structural search, lint and rewriting.", "stars": "13k"}, {"name": "Bartib", "url": "https://github.com/nikolassv/bartib", "description": "", "stars": "821"}, {"name": "CookCLI", "url": "https://github.com/cooklang/CookCLI", "description": "Command-line recipe manager with web server, shopping lists, and meal planning capabilities.", "stars": "1.2k"}, {"name": "espanso", "url": "https://github.com/espanso/espanso", "description": "A cross-platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml)", "stars": "13k"}, {"name": "eureka", "url": "https://crates.io/crates/eureka", "description": "A CLI tool to input and store your ideas without leaving the terminal"}, {"name": "farion1231/cc-switch", "url": "https://github.com/farion1231/cc-switch", "description": "An all-in-one GUI assistant and profile manager for Claude Code, Codex, and Gemini CLI.", "stars": "35k"}, {"name": "flusterIO/fluster", "url": "https://github.com/flusterIO/fluster", "description": "An all-in-one note taking application built for STEM students and professionals. [](https://github.com/flusterIO/fluster/actions/workflows/release_rust.yml)", "stars": "183"}, {"name": "fulsomenko/kanban", "url": "https://github.com/fulsomenko/kanban", "description": "", "stars": "85"}, {"name": "Furtherance", "url": "https://github.com/unobserved-io/Furtherance", "description": "Time tracking app built with GTK4", "stars": "381"}, {"name": "graves/awful\\_aj", "url": "https://github.com/graves/awful_aj", "description": "", "stars": "12"}, {"name": "illacloud/illa", "url": "https://github.com/illacloud/illa", "description": "Low-code internal tool builder.", "stars": "262"}, {"name": "kruseio/hygg", "url": "https://github.com/kruseio/hygg", "description": "", "stars": "291"}, {"name": "LLDAP", "url": "https://github.com/lldap/lldap", "description": "Simplified LDAP interface for authentication.", "stars": "6.1k"}, {"name": "max-sixty/worktrunk", "url": "https://github.com/max-sixty/worktrunk", "description": "", "stars": "3.6k"}, {"name": "pier-cli/pier", "url": "https://github.com/pier-cli/pier", "description": "A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs", "stars": "596"}, {"name": "screenpipe", "url": "https://github.com/screenpipe/screenpipe", "description": "24/7 local AI screen & mic recording. Build AI apps that have the full context. Works with Ollama.", "stars": "18k"}, {"name": "ShadoySV/work-break", "url": "https://github.com/ShadoySV/work-break", "description": "", "stars": "22"}, {"name": "tambourine-voice", "url": "https://github.com/kstonekuan/tambourine-voice", "description": "personal AI voice interface for any app - customizable dictation that lets you choose your own models and prompts, built using Rust.", "stars": "323"}, {"name": "tassiovirginio/try-rs", "url": "https://github.com/tassiovirginio/try-rs", "description": "", "stars": "213"}, {"name": "yashs662/rust\\_kanban", "url": "https://github.com/yashs662/rust_kanban", "description": "", "stars": "255"}], "notes": []}, {"name": "Rust \u2014 Routing protocols", "entries": [{"name": "Holo", "url": "https://github.com/holo-routing/holo", "description": "Holo is a suite of routing protocols designed to support high-scale and automation-driven networks", "stars": "499"}, {"name": "RustyBGP", "url": "https://github.com/osrg/rustybgp", "description": "BGP", "stars": "570"}], "notes": []}, {"name": "Rust \u2014 Security tools", "entries": [{"name": "0xdea/augur", "url": "https://github.com/0xdea/augur", "description": "", "stars": "102"}, {"name": "0xdea/haruspex", "url": "https://github.com/0xdea/haruspex", "description": "", "stars": "107"}, {"name": "0xdea/oneiromancer", "url": "https://github.com/0xdea/oneiromancer", "description": "", "stars": "128"}, {"name": "0xdea/rhabdomancer", "url": "https://github.com/0xdea/rhabdomancer", "description": "", "stars": "112"}, {"name": "AdGuardian-Term", "url": "https://github.com/Lissy93/AdGuardian-Term", "description": "", "stars": "1.5k"}, {"name": "AFLplusplus/LibAFL", "url": "https://github.com/AFLplusplus/LibAFL", "description": "Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no\\_std, etc. [](https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml)", "stars": "2.5k"}, {"name": "arp-scan-rs", "url": "https://github.com/kongbytes/arp-scan-rs", "description": "A minimalistic ARP scan tool for fast local network scans", "stars": "156"}, {"name": "biandratti/huginn-net", "url": "https://github.com/biandratti/huginn-net", "description": "Multi-protocol passive network fingerprinting combining p0f TCP and JA4 TLS analysis for OS and application detection [](https://github.com/biandratti/huginn-net/actions/workflows/ci.yml)", "stars": "163"}, {"name": "bountyyfi/lonkero", "url": "https://github.com/bountyyfi/lonkero", "description": "Enterprise-grade web vulnerability scanner with 60+ attack modules for penetration testing and security assessments", "stars": "816"}, {"name": "cargo-audit", "url": "https://crates.io/crates/cargo-audit", "description": "Audit Cargo.lock for crates with security vulnerabilities"}, {"name": "cargo-auditable", "url": "https://crates.io/crates/cargo-auditable", "description": "Make production Rust binaries auditable"}, {"name": "cargo-crev", "url": "https://crates.io/crates/cargo-crev", "description": "A cryptographically verifiable code review system for the cargo package manager."}, {"name": "cargo-deny", "url": "https://crates.io/crates/cargo-deny", "description": "Cargo plugin to help you manage large dependency graphs"}, {"name": "Cherrybomb", "url": "https://github.com/blst-security/cherrybomb", "description": "Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.", "stars": "1.2k"}, {"name": "cotp", "url": "https://github.com/replydev/cotp", "description": "Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.", "stars": "364"}, {"name": "domcyrus/rustnet", "url": "https://github.com/domcyrus/rustnet", "description": "Cross-platform network monitoring TUI with process identification via eBPF/PKTAP and deep packet inspection [](https://github.com/domcyrus/rustnet/actions/workflows/rust.yml) [](https://crates.io/crates/rustnet-monitor)", "stars": "1.9k"}, {"name": "EFForg/rayhunter", "url": "https://github.com/EFForg/rayhunter", "description": "IMSI catcher detection tool designed to run on mobile hotspot hardware, helping users identify potential cellular surveillance (Stingray/cell-site simulators) [](https://github.com/EFForg/rayhunter/actions/workflows/main.yml)", "stars": "5k"}, {"name": "entropic-security/xgadget", "url": "https://github.com/entropic-security/xgadget", "description": "", "stars": "124"}, {"name": "epi052/feroxbuster", "url": "https://github.com/epi052/feroxbuster", "description": "A simple, fast, recursive content discovery tool.", "stars": "7.6k"}, {"name": "InnerWarden/innerwarden", "url": "https://github.com/InnerWarden/innerwarden", "description": "Self-defending security agent for Linux and macOS with 22 eBPF kernel hooks, 39 detectors, and AI-driven incident response [](https://github.com/InnerWarden/innerwarden/actions/workflows/ci.yml)", "stars": "64"}, {"name": "Inspektor", "url": "https://github.com/inspektor-dev/inspektor", "description": "A database protocol-aware proxy that is used to enforce access policies \ud83d\udc6e", "stars": "283"}, {"name": "kpcyrd/authoscope", "url": "https://github.com/kpcyrd/authoscope", "description": "A scriptable network authentication cracker", "stars": "415"}, {"name": "kpcyrd/rshijack", "url": "https://github.com/kpcyrd/rshijack", "description": "A TCP connection hijacker; rewrite of shijack", "stars": "534"}, {"name": "kpcyrd/sn0int", "url": "https://github.com/kpcyrd/sn0int", "description": "A semi-automatic OSINT framework and package manager", "stars": "2.4k"}, {"name": "kpcyrd/sniffglue", "url": "https://github.com/kpcyrd/sniffglue", "description": "A secure multithreaded packet sniffer", "stars": "1.2k"}, {"name": "LeChatP/RootAsRole", "url": "https://github.com/LeChatP/RootAsRole", "description": "A better alternative to sudo(-rs)/su \u2022 \u26a1 Blazing fast \u2022 \ud83d\udee1\ufe0f Memory-safe \u2022 \ud83d\udd10 Security-oriented   ", "stars": "258"}, {"name": "mongodb/kingfisher", "url": "https://github.com/mongodb/kingfisher", "description": "A blazingly fast tool for secret detection and live validation across files, Git repos, S3, Jira, and Confluence", "stars": "873"}, {"name": "observer\\_ward", "url": "https://github.com/emo-crab/observer_ward", "description": "Web application and service fingerprint identification tool", "stars": "103"}, {"name": "Raspirus", "url": "https://github.com/Raspirus/Raspirus", "description": "User- and resources-friendly rules-based malware scanner [](https://github.com/Raspirus/Raspirus/actions/workflows/testproject.yml)", "stars": "215"}, {"name": "reaction", "url": "https://framagit.org/ppom/reaction", "description": "Scan logs and take action: an alternative to fail2ban"}, {"name": "ripasso", "url": "https://github.com/cortex/ripasso/", "description": "A password manager, filesystem compatible with pass", "stars": "819"}, {"name": "rustscan", "url": "https://github.com/bee-san/RustScan", "description": "Make Nmap faster with this port scanning tool [](https://github.com/bee-san/RustScan/actions)", "stars": "20k"}, {"name": "sherlock", "url": "https://github.com/jonaylor89/sherlock-rs", "description": "", "stars": "54"}, {"name": "ssh-vault", "url": "https://github.com/ssh-vault/ssh-vault", "description": "A simple tool to manage secrets using ssh keys for encryption and decryption.", "stars": "500"}, {"name": "SystemVll/TAuth", "url": "https://github.com/SystemVll/TAuth", "description": "An easy and user friendly 2FA & Credentials manager, for your PC.", "stars": "140"}], "notes": []}, {"name": "Rust \u2014 Social networks", "entries": [], "notes": []}, {"name": "Rust \u2014 System tools", "entries": [{"name": "ajeetdsouza/zoxide", "url": "https://github.com/ajeetdsouza/zoxide/", "description": "A fast alternative to `cd` that learns your habits [](https://github.com/ajeetdsouza/zoxide/actions)", "stars": "35k"}, {"name": "anylinuxfs", "url": "https://github.com/nohajc/anylinuxfs", "description": "CLI tool for mounting any linux-supported filesystem on a Mac - using NFS with a microVM", "stars": "1.1k"}, {"name": "anylinuxfs-gui", "url": "https://github.com/fenio/anylinuxfs-gui", "description": "GUI application for anylinuxfs", "stars": "71"}, {"name": "atuin", "url": "https://github.com/atuinsh/atuin", "description": "", "stars": "29k"}, {"name": "bandwhich", "url": "https://github.com/imsnif/bandwhich", "description": "Terminal bandwidth utilization tool", "stars": "12k"}, {"name": "bottom", "url": "https://github.com/ClementTsang/bottom", "description": "Yet another cross-platform graphical process/system monitor. [](https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster)", "stars": "13k"}, {"name": "brocode/fblog", "url": "https://github.com/brocode/fblog", "description": "Small command-line JSON Log viewer", "stars": "559"}, {"name": "brush-shell", "url": "https://github.com/reubeno/brush", "description": "bash/POSIX-compatible shell [](https://github.com/reubeno/brush/actions/workflows/ci.yaml)[](https://crates.io/crates/brush-shell)", "stars": "1.3k"}, {"name": "bustd", "url": "https://github.com/vrmiguel/bustd", "description": "Lightweight process killer daemon to handle out-of-memory scenarios on Linux. [](https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster)", "stars": "245"}, {"name": "buster/rrun", "url": "https://github.com/buster/rrun", "description": "A command launcher for Linux, similar to gmrun", "stars": "112"}, {"name": "cantino/mcfly", "url": "https://github.com/cantino/mcfly", "description": "Fly through your shell history. Great Scott!", "stars": "7.7k"}, {"name": "ChurchTao/clipboard-rs", "url": "https://github.com/ChurchTao/clipboard-rs", "description": "", "stars": "154"}, {"name": "Cocoa-Way", "url": "https://github.com/J-x-Z/cocoa-way", "description": "", "stars": "130"}, {"name": "crabz", "url": "https://github.com/sstadick/crabz", "description": "Multi-threaded compression and decompression CLI tool [](https://github.com/sstadick/crabz/actions?query=workflow%3ACheck)", "stars": "367"}, {"name": "cristianoliveira/funzzy", "url": "https://github.com/cristianoliveira/funzzy", "description": "A configurable filesystem watcher inspired by [entr](http://eradman.com/entrproject/)", "stars": "290"}, {"name": "dalance/procs", "url": "https://github.com/dalance/procs", "description": "A modern replacement for 'ps' [](https://github.com/dalance/procs/actions/workflows/regression.yml)", "stars": "6k"}, {"name": "ddh", "url": "https://github.com/darakian/ddh", "description": "Fast duplicate file finder", "stars": "486"}, {"name": "deshaw/procfd", "url": "https://github.com/deshaw/procfd", "description": "", "stars": "76"}, {"name": "diskonaut", "url": "https://github.com/imsnif/diskonaut", "description": "Terminal visual disk space navigator", "stars": "3k"}, {"name": "dust", "url": "https://github.com/bootandy/dust", "description": "A more intuitive version of du", "stars": "11k"}, {"name": "erickochen/purple", "url": "https://github.com/erickochen/purple", "description": "", "stars": "72"}, {"name": "eza-community/eza", "url": "https://github.com/eza-community/eza", "description": "A replacement for 'ls'", "stars": "21k"}, {"name": "fish-shell/fish-shell", "url": "https://github.com/fish-shell/fish-shell", "description": "The user-friendly command line shell", "stars": "33k"}, {"name": "fork", "url": "https://github.com/immortal/fork", "description": "Library for creating a new process detached from the controlling terminal (daemon)", "stars": "80"}, {"name": "fselect", "url": "https://crates.io/crates/fselect", "description": "Find files with SQL-like queries"}, {"name": "git-ai-project/git-ai", "url": "https://github.com/git-ai-project/git-ai", "description": "A git extension that tracks AI-generated code in your repositories, linking lines to the agent, model, and transcripts.", "stars": "1.5k"}, {"name": "gitbutlerapp/gitbutler", "url": "https://github.com/gitbutlerapp/gitbutler", "description": "A modern Git-based version control interface with both a GUI and CLI built from the ground up for AI-powered workflows.", "stars": "20k"}, {"name": "gitui", "url": "https://github.com/gitui-org/gitui", "description": "Blazing fast terminal client for git. [](https://github.com/gitui-org/gitui/actions)", "stars": "22k"}, {"name": "GQL", "url": "https://github.com/amrdeveloper/gql", "description": "A SQL like query language to run on .git files.", "stars": "3.5k"}, {"name": "httm", "url": "https://github.com/kimono-koans/httm", "description": "Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)", "stars": "1.6k"}, {"name": "j0ru/kickoff", "url": "https://github.com/j0ru/kickoff", "description": "Fast and snappy wayland program launcher [](https://github.com/j0ru/kickoff/actions)", "stars": "471"}, {"name": "jacek-kurlit/pik", "url": "https://github.com/jacek-kurlit/pik", "description": "", "stars": "499"}, {"name": "Kondo", "url": "https://github.com/tbillington/kondo", "description": "CLI & GUI tool for deleting software project artifacts and reclaiming disk space", "stars": "2.2k"}, {"name": "LACT", "url": "https://github.com/ilya-zlobintsev/LACT", "description": "Linux AMDGPU Controller", "stars": "4.1k"}, {"name": "lodosgroup/lpm", "url": "https://github.com/lodosgroup/lpm", "description": "An experimental system package manager", "stars": "65"}, {"name": "lotabout/rargs", "url": "https://github.com/lotabout/rargs", "description": "", "stars": "565"}, {"name": "lsd", "url": "https://github.com/lsd-rs/lsd", "description": "An ls with a lot of pretty colors and awesome icons [](https://github.com/lsd-rs/lsd/actions)", "stars": "16k"}, {"name": "Luminarys/synapse", "url": "https://github.com/Luminarys/synapse", "description": "Flexible and fast BitTorrent daemon.", "stars": "850"}, {"name": "m4b/bingrep", "url": "https://github.com/m4b/bingrep", "description": "Greps through binaries from various OSs and architectures, and colors them.", "stars": "1.8k"}, {"name": "macpow", "url": "https://github.com/k06a/macpow", "description": "Real-time power consumption monitor TUI for Apple Silicon Macs (M1\u2013M5+). Reads IOReport, SMC, IORegistry \u2014 no sudo required. [](https://github.com/k06a/macpow/actions/workflows/ci.yml)[](https://crates.io/crates/macpow)", "stars": "77"}, {"name": "matheus-git/systemd-manager-tui", "url": "https://github.com/matheus-git/systemd-manager-tui", "description": "", "stars": "1.2k"}, {"name": "mdgaziur/findex", "url": "https://github.com/mdgaziur/findex", "description": "Findex is a highly customizable application finder using GTK3", "stars": "661"}, {"name": "mitnk/cicada", "url": "https://github.com/mitnk/cicada", "description": "A bash-like Unix shell", "stars": "1k"}, {"name": "mmstick/concurr", "url": "https://github.com/mmstick/concurr", "description": "Alternative to GNU Parallel w/ a client-server architecture", "stars": "117"}, {"name": "mmstick/fontfinder", "url": "https://github.com/mmstick/fontfinder", "description": "GTK3 application for previewing and installing Google's fonts", "stars": "274"}, {"name": "mmstick/tv-renamer", "url": "https://github.com/mmstick/tv-renamer", "description": "A tv series renaming application with an optional GTK3 frontend.", "stars": "152"}, {"name": "mxseev/logram", "url": "https://github.com/mxseev/logram", "description": "Push log files' updates to Telegram", "stars": "96"}, {"name": "netscanner", "url": "https://github.com/Chleba/netscanner", "description": "TUI Network Scanner", "stars": "1.7k"}, {"name": "nickgerace/gfold", "url": "https://github.com/nickgerace/gfold", "description": "", "stars": "387"}, {"name": "nivekuil/rip", "url": "https://github.com/nivekuil/rip", "description": "A safe and ergonomic alternative to `rm`", "stars": "1.7k"}, {"name": "nushell/nushell", "url": "https://github.com/nushell/nushell", "description": "A new type of shell", "stars": "39k"}, {"name": "nwiizo/tfmcp", "url": "https://github.com/nwiizo/tfmcp", "description": "Terraform MCP Tool - CLI for AI assistants to manage Terraform environments via Model Context Protocol.", "stars": "360"}, {"name": "nwiizo/tfocus", "url": "https://github.com/nwiizo/tfocus", "description": "Interactive tool for selecting and executing Terraform plan/apply operations", "stars": "68"}, {"name": "orhun/kmon", "url": "https://github.com/orhun/kmon", "description": "Linux Kernel Manager and Activity Monitor ", "stars": "2.9k"}, {"name": "orhun/systeroid", "url": "https://github.com/orhun/systeroid", "description": "A more powerful alternative to sysctl(8) with a terminal user interface ", "stars": "1.4k"}, {"name": "ouch", "url": "https://github.com/ouch-org/ouch", "description": "Painless compression and decompression on the command-line [](https://github.com/ouch-org/ouch/actions?query=branch%3Amaster)", "stars": "3.4k"}, {"name": "pkolaczk/fclones", "url": "https://github.com/pkolaczk/fclones", "description": "Efficient duplicate file finder and remover", "stars": "2.7k"}, {"name": "pop-os/popsicle", "url": "https://github.com/pop-os/popsicle", "description": "GTK3 & CLI utility for flashing multiple USB devices in parallel", "stars": "823"}, {"name": "pop-os/system76-power", "url": "https://github.com/pop-os/system76-power/", "description": "Linux power management daemon (DBus-interface) with CLI tool.", "stars": "638"}, {"name": "pueue", "url": "https://github.com/nukesor/pueue", "description": "Manage your long running shell commands. [](https://github.com/nukesor/pueue/actions)", "stars": "6.1k"}, {"name": "qarmin/czkawka", "url": "https://github.com/qarmin/czkawka", "description": "Multi-functional app to find duplicates, empty folders, similar images, etc. [](https://github.com/qarmin/czkawka/actions)", "stars": "30k"}, {"name": "redox-os/ion", "url": "https://github.com/redox-os/ion", "description": "Next-generation system shell", "stars": "1.6k"}, {"name": "sharkdp/bat", "url": "https://github.com/sharkdp/bat", "description": "A cat(1) clone with wings. [](https://github.com/sharkdp/bat/actions/workflows/CICD.yml)", "stars": "58k"}, {"name": "sharkdp/fd", "url": "https://github.com/sharkdp/fd", "description": "A simple, fast and user-friendly alternative to find. [](https://github.com/sharkdp/fd/actions/workflows/CICD.yml)", "stars": "42k"}, {"name": "sharkdp/hexyl", "url": "https://github.com/sharkdp/hexyl", "description": "", "stars": "10k"}, {"name": "sitkevij/hex", "url": "https://github.com/sitkevij/hex", "description": "A colorized hexdump terminal utility.", "stars": "561"}, {"name": "skim", "url": "https://github.com/skim-rs/skim", "description": "A fuzzy finder", "stars": "6.7k"}, {"name": "supercilex/fuc", "url": "https://github.com/supercilex/fuc", "description": "Fast `cp` and `rm` commands", "stars": "511"}, {"name": "topheman/webassembly-component-model-experiments", "url": "https://github.com/topheman/webassembly-component-model-experiments", "description": "WebAssembly Component Model based REPL with sandboxed multi-language plugin system [](https://crates.io/crates/pluginlab)", "stars": "59"}, {"name": "trippy", "url": "https://github.com/fujiapple852/trippy", "description": "A network diagnostic tool [](https://github.com/fujiapple852/trippy/actions/workflows/ci.yml)", "stars": "6.7k"}, {"name": "uutils/coreutils", "url": "https://github.com/uutils/coreutils", "description": "A cross-platform rewrite of the GNU coreutils [](https://github.com/uutils/coreutils/actions/workflows/CICD.yml)", "stars": "23k"}, {"name": "watchexec", "url": "https://github.com/watchexec/watchexec", "description": "Executes commands in response to file modifications", "stars": "6.9k"}, {"name": "XAMPPRocky/tokei", "url": "https://github.com/XAMPPRocky/tokei", "description": "counts the lines of code", "stars": "14k"}, {"name": "ynqa/jnv", "url": "https://github.com/ynqa/jnv", "description": "Interactive JSON filter using jq [](https://github.com/ynqa/jnv/actions/workflows/ci.yml)", "stars": "6k"}, {"name": "ynqa/logu", "url": "https://github.com/ynqa/logu", "description": "Extract patterns from (streaming) unstructured log messages [](https://github.com/ynqa/logu/actions/workflows/ci.yml)", "stars": "122"}, {"name": "ynqa/sig", "url": "https://github.com/ynqa/sig", "description": "Interactive grep (for streaming) [](https://github.com/ynqa/sig/actions/workflows/ci.yml)", "stars": "744"}], "notes": []}, {"name": "Rust \u2014 Task scheduling", "entries": [{"name": "tasklet", "url": "https://github.com/stav121/tasklet", "description": "", "stars": "87"}], "notes": []}, {"name": "Rust \u2014 Text editors", "entries": [{"name": "amp", "url": "https://amp.rs", "description": "Inspired by Vi/Vim."}, {"name": "emacs-ng", "url": "https://github.com/emacs-ng/emacs-ng", "description": "Complementing the C codebase with rust code to introduce new features.", "stars": "1.8k"}, {"name": "Ferrite", "url": "https://github.com/OlaProeis/Ferrite", "description": "A cross-platform markdown editor built with egui, featuring live preview, syntax highlighting, and mermaid diagrams.", "stars": "1.3k"}, {"name": "Fresh", "url": "https://github.com/sinelaw/fresh", "description": "An easy-to-use, powerful and fast terminal text editor & IDE, with TypeScript plugin support.", "stars": "6.6k"}, {"name": "gchp/iota", "url": "https://github.com/gchp/iota", "description": "A simple text editor", "stars": "1.7k"}, {"name": "helix", "url": "https://github.com/helix-editor/helix", "description": "A post-modern modal text editor inspired by Neovim/Kakoune. [](https://github.com/helix-editor/helix/actions)", "stars": "44k"}, {"name": "ilai-deutel/kibi", "url": "https://github.com/ilai-deutel/kibi", "description": "A tiny (\u22641024 LOC) text editor with syntax highlighting, incremental search and more. [](https://github.com/ilai-deutel/kibi/actions?query=branch%3Amaster)", "stars": "1.9k"}, {"name": "Inkwell", "url": "https://github.com/4worlds4w-svg/inkwell", "description": "A portable, offline-first Markdown editor built with Tauri v2. Single executable, zero telemetry."}, {"name": "ki-editor/ki-editor", "url": "https://github.com/ki-editor/ki-editor", "description": "A multi-cursor combinatoric modal editor", "stars": "891"}, {"name": "Lapce", "url": "https://github.com/lapce/lapce", "description": "A modern editor with a backend. Taking inspiration from the discontinued [xi-editor (\u2b5020k)](https://github.com/xi-editor/xi-editor).", "stars": "38k"}, {"name": "mathall/rim", "url": "https://github.com/mathall/rim", "description": "Vim-like text editor.", "stars": "629"}, {"name": "ox", "url": "https://github.com/curlpipe/ox", "description": "An independent Rust text editor that runs in your terminal!", "stars": "3.7k"}, {"name": "vamolessa/pepper", "url": "https://git.sr.ht/~lessa/pepper", "description": ""}, {"name": "zed", "url": "https://github.com/zed-industries/zed", "description": "A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.", "stars": "78k"}], "notes": []}, {"name": "Rust \u2014 Text processing", "entries": [{"name": "ashvardanian/stringzilla", "url": "https://github.com/ashvardanian/StringZilla", "description": "SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/stringzilla)", "stars": "3.4k"}, {"name": "cchexcode/complate", "url": "https://github.com/cchexcode/complate", "description": "An in-terminal text templating tool designed for standardizing messages (like for GIT commits). [](https://crates.io/crates/complate) [](https://crates.io/crates/complate) [](https://github.com/cchexcode/complate/actions)", "stars": "47"}, {"name": "dathere/qsv", "url": "https://github.com/dathere/qsv", "description": "", "stars": "3.6k"}, {"name": "dominikwilkowski/cfonts", "url": "https://github.com/dominikwilkowski/cfonts", "description": "", "stars": "1.8k"}, {"name": "grex", "url": "https://github.com/pemistahl/grex", "description": "A command-line tool and library for generating regular expressions from user-provided test cases", "stars": "8.1k"}, {"name": "Lisprez/so\\_stupid\\_search", "url": "https://github.com/Lisprez/so_stupid_search", "description": "A simple and fast string search tool for human beings", "stars": "175"}, {"name": "loki\\_text", "url": "https://github.com/roquess/loki_text", "description": "", "stars": "5"}, {"name": "Melody", "url": "https://github.com/yoav-lavi/melody", "description": "A language that compiles to regular expressions and aims to be more easily readable and maintainable [](https://github.com/yoav-lavi/melody/actions/workflows/rust.yml) [](https://crates.io/crates/melody_compiler)", "stars": "4.7k"}, {"name": "micahkepe/jsongrep", "url": "https://github.com/micahkepe/jsongrep", "description": "", "stars": "504"}, {"name": "phiresky/ripgrep-all", "url": "https://github.com/phiresky/ripgrep-all", "description": "ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.", "stars": "9.5k"}, {"name": "ripgrep", "url": "https://crates.io/crates/ripgrep", "description": "combines the usability of The Silver Searcher with the raw speed of grep"}, {"name": "ruplacer", "url": "https://github.com/your-tools/ruplacer", "description": "Find and replace text in source files [](https://github.com/your-tools/ruplacer/actions/workflows/test.yml)", "stars": "489"}, {"name": "scooter", "url": "https://github.com/thomasschafer/scooter", "description": "Interactive find and replace in the terminal.", "stars": "1.2k"}, {"name": "sd", "url": "https://crates.io/crates/sd", "description": "Intuitive find & replace CLI"}, {"name": "sstadick/hck", "url": "https://github.com/sstadick/hck", "description": "A faster and more featureful drop in replacement for `cut` [](https://github.com/sstadick/hck)", "stars": "737"}, {"name": "vishaltelangre/ff", "url": "https://github.com/vishaltelangre/ff", "description": "Find files (ff) by name!", "stars": "345"}, {"name": "whitfin/bytelines", "url": "https://github.com/whitfin/bytelines", "description": "", "stars": "69"}, {"name": "whitfin/runiq", "url": "https://github.com/whitfin/runiq", "description": "an efficient way to filter duplicate lines from unsorted input.", "stars": "224"}, {"name": "xsv", "url": "https://crates.io/crates/xsv", "description": "A fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)"}], "notes": []}, {"name": "Rust \u2014 Utilities", "entries": [{"name": "1History", "url": "https://github.com/localfirstapp/1History", "description": "Command line interface to backup Firefox/Chrome/Safari history to one SQLite file [](https://github.com/localfirstapp/1History/actions/workflows/CI.yml)", "stars": "535"}, {"name": "bloznelis/kbt", "url": "https://github.com/bloznelis/kbt", "description": "", "stars": "387"}, {"name": "brycx/checkpwn", "url": "https://github.com/brycx/checkpwn", "description": "A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords.", "stars": "139"}, {"name": "cartesiancs/vessel", "url": "https://github.com/cartesiancs/vessel", "description": "C2 (Command & Control) software for orchestrating physical devices.", "stars": "319"}, {"name": "dcapal", "url": "https://github.com/dcapal/dcapal", "description": "DcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments.", "stars": "83"}, {"name": "Eoin-McMahon/Blindfold", "url": "https://github.com/Eoin-McMahon/Blindfold", "description": "", "stars": "95"}, {"name": "Epic Asset Manager", "url": "https://github.com/AchetaGames/Epic-Asset-Manager", "description": "An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store.", "stars": "497"}, {"name": "evansmurithi/cloak", "url": "https://github.com/evansmurithi/cloak", "description": "A Command Line OTP (One Time Password) Authenticator application.  [](https://ci.appveyor.com/project/evansmurithi/cloak)", "stars": "307"}, {"name": "fcsonline/tmux-thumbs", "url": "https://github.com/fcsonline/tmux-thumbs", "description": "A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator.", "stars": "1k"}, {"name": "gitlogue", "url": "https://github.com/unhappychoice/gitlogue", "description": "A TUI screensaver that visualizes Git commit history in your terminal", "stars": "4.4k"}, {"name": "guoxbin/dtool", "url": "https://github.com/guoxbin/dtool", "description": "A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc.", "stars": "379"}, {"name": "Linus-Mussmaecher/rucola", "url": "https://github.com/Linus-Mussmaecher/rucola", "description": "Terminal-based markdown note manager. [](https://crates.io/crates/rucola-notes) [](https://github.com/Linus-Mussmaecher/rucola/actions/workflows/continuous-testing.yml)", "stars": "482"}, {"name": "Mobslide", "url": "https://github.com/thewh1teagle/mobslide", "description": "Desktop application that turns your smartphone into presentation remote controller.", "stars": "489"}, {"name": "mprocs", "url": "https://github.com/pvolok/mprocs", "description": "TUI for running multiple processes", "stars": "2.5k"}, {"name": "mrjackwills/oxker", "url": "https://github.com/mrjackwills/oxker", "description": "", "stars": "1.6k"}, {"name": "nix-community/nix-init", "url": "https://github.com/nix-community/nix-init", "description": "Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [](https://github.com/nix-community/nix-init/actions/workflows/ci.yml)", "stars": "1.3k"}, {"name": "nix-community/nix-melt", "url": "https://github.com/nix-community/nix-melt", "description": "A ranger-like flake.lock viewer [](https://github.com/nix-community/nix-melt/actions/workflows/ci.yml)", "stars": "296"}, {"name": "nix-community/nurl", "url": "https://github.com/nix-community/nurl", "description": "", "stars": "710"}, {"name": "nomino", "url": "https://github.com/yaa110/nomino", "description": "Batch rename utility for developers", "stars": "708"}, {"name": "raftario/licensor", "url": "https://github.com/raftario/licensor", "description": "write licenses to stdout [](https://github.com/raftario/licensor/actions/workflows/build.yml)", "stars": "206"}, {"name": "restsend/rustpbx", "url": "https://github.com/restsend/rustpbx", "description": "Software-Defined SIP Proxy including register, presence, b2bua. alternative to Freeswitch/FreePBX.", "stars": "513"}, {"name": "rust-parallel", "url": "https://github.com/aaronriekenberg/rust-parallel", "description": "Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs. [](https://crates.io/crates/rust-parallel) [](https://github.com/aaronriekenberg/rust-parallel/actions/workflows/CI.yml)", "stars": "287"}, {"name": "rustdesk/rustdesk", "url": "https://github.com/rustdesk/rustdesk", "description": "A remote desktop software, great alternative to TeamViewer and AnyDesk.", "stars": "110k"}, {"name": "rustic-rs/rustic", "url": "https://github.com/rustic-rs/rustic", "description": "", "stars": "3k"}, {"name": "ruvnet/RuView", "url": "https://github.com/ruvnet/RuView", "description": "A privacy-preserving human pose estimation system using WiFi Channel State Information (CSI) and machine learning.", "stars": "39k"}, {"name": "sorairolake/qrtool", "url": "https://github.com/sorairolake/qrtool", "description": "", "stars": "268"}, {"name": "str4d/rage", "url": "https://github.com/str4d/rage", "description": "", "stars": "3.4k"}, {"name": "suckit", "url": "https://github.com/Skallwar/suckit", "description": "Recursively visit and download a website's content to your disk. [](https://crates.io/crates/suckit) [](https://github.com/Skallwar/suckit/blob/master/.github/workflows/build_and_test.yml)", "stars": "798"}, {"name": "Tabiew", "url": "https://github.com/shshemi/tabiew", "description": "A lightweight TUI app to view and query CSV files.", "stars": "2.8k"}, {"name": "Tail Tales", "url": "https://github.com/davidmoreno/tailtales", "description": "A TUI log viewer with logfmt support. [](https://crates.io/crates/tailtales)", "stars": "17"}, {"name": "television", "url": "https://github.com/alexpasmantier/television", "description": "A blazing fast general purpose fuzzy finder TUI ", "stars": "4.7k"}, {"name": "tversteeg/emplace", "url": "https://github.com/tversteeg/emplace", "description": "Synchronize installed packages on multiple machines", "stars": "282"}, {"name": "vamolessa/verco", "url": "https://github.com/vamolessa/verco", "description": "", "stars": "223"}, {"name": "vaultwarden", "url": "https://github.com/dani-garcia/vaultwarden#readme", "description": "", "stars": "57k"}, {"name": "Vibe", "url": "https://github.com/thewh1teagle/vibe", "description": "Transcribe audio or video in every language on every platform.", "stars": "5.6k"}, {"name": "warpdotdev/Warp", "url": "https://github.com/warpdotdev/Warp", "description": ":heavy\\_dollar\\_sign: Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive.", "stars": "26k"}, {"name": "wrestic", "url": "https://github.com/alvaro17f/wrestic", "description": "A wrapper around restic.", "stars": "103"}, {"name": "wthrr", "url": "https://github.com/ttytm/wthrr-the-weathercrab", "description": "Weather companion for the terminal. [](https://crates.io/crates/wthrr)", "stars": "478"}], "notes": []}, {"name": "Rust \u2014 Video", "entries": [{"name": "dertuxmalwieder/yaydl", "url": "https://github.com/dertuxmalwieder/yaydl", "description": "", "stars": "316"}, {"name": "gyroflow/gyroflow", "url": "https://github.com/gyroflow/gyroflow", "description": "Video stabilization application using gyroscope data", "stars": "8.3k"}, {"name": "harlanc/xiu", "url": "https://github.com/harlanc/xiu", "description": "A powerful and secure live server (rtmp/httpflv/hls/relay). [](https://crates.io/crates/xiu)", "stars": "2.3k"}, {"name": "vidmerger", "url": "https://github.com/TGotwig/vidmerger", "description": "Merge video & audio files via CLI", "stars": "150"}, {"name": "xiph/rav1e", "url": "https://github.com/xiph/rav1e", "description": "The fastest and safest AV1 encoder.", "stars": "4.1k"}], "notes": []}, {"name": "Rust \u2014 Virtualization", "entries": [{"name": "firecracker-microvm/firecracker", "url": "https://github.com/firecracker-microvm/firecracker", "description": "A lightweight virtual machine for container workload [Firecracker Microvm](https://firecracker-microvm.github.io/)", "stars": "33k"}, {"name": "kata-containers/kata-containers", "url": "https://github.com/kata-containers/kata-containers", "description": "A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.", "stars": "7.7k"}, {"name": "tailhook/vagga", "url": "https://github.com/tailhook/vagga", "description": "A containerization tool without daemons", "stars": "1.9k"}, {"name": "youki-dev/youki", "url": "https://github.com/youki-dev/youki", "description": "A container runtime [](https://github.com/youki-dev/youki/actions)", "stars": "7.3k"}], "notes": []}, {"name": "Rust \u2014 Web", "entries": [{"name": "0xMassi/webclaw", "url": "https://github.com/0xMassi/webclaw", "description": "Web content extraction for LLMs with TLS fingerprinting, MCP server, and no browser needed [](https://github.com/0xMassi/webclaw/actions)", "stars": "151"}, {"name": "agrinman/tunnelto", "url": "https://github.com/agrinman/tunnelto", "description": "", "stars": "6.5k"}, {"name": "cfal/tobaru", "url": "https://github.com/cfal/tobaru", "description": "Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.", "stars": "268"}, {"name": "importantimport/hatsu", "url": "https://github.com/importantimport/hatsu", "description": "\ud83e\ude75 Self-hosted and fully-automated ActivityPub bridge for static sites. [](https://github.com/importantimport/hatsu/actions/workflows/release.yml)", "stars": "238"}, {"name": "janreges/siteone-crawler", "url": "https://github.com/janreges/siteone-crawler", "description": "", "stars": "708"}, {"name": "LemmyNet/lemmy", "url": "https://github.com/LemmyNet/lemmy", "description": "A link aggregator / reddit clone for the fediverse [](https://cloud.drone.io/LemmyNet/lemmy)", "stars": "14k"}, {"name": "MASQ-Project/Node", "url": "https://github.com/MASQ-Project/Node", "description": "MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN [](https://github.com/MASQ-Project/Node/actions)", "stars": "193"}, {"name": "Plume-org/Plume", "url": "https://github.com/Plume-org/Plume", "description": "ActivityPub federating blogging application", "stars": "2.2k"}, {"name": "Redlib", "url": "https://github.com/redlib-org/redlib", "description": "An alternative private front-end to Reddit, with its origins in [Libreddit (\u2b505.2k)](https://github.com/libreddit/libreddit)", "stars": "3.2k"}, {"name": "shouya/rss-funnel", "url": "https://github.com/shouya/rss-funnel", "description": "A modular RSS processing pipeline system.", "stars": "149"}, {"name": "SinTan1729/Chhoto URL", "url": "https://github.com/SinTan1729/chhoto-url", "description": "A simple, blazingly fast, selfhosted URL shortener with no unnecessary features.[](https://github.com/SinTan1729/chhoto-url/actions/workflows/docker-release.yml)", "stars": "753"}, {"name": "Stoatchat", "url": "https://github.com/stoatchat/stoatchat", "description": "User-first chat platform built with modern web technologies.", "stars": "2.9k"}], "notes": []}, {"name": "Rust \u2014 Web Servers", "entries": [{"name": "cloudflare/pingora", "url": "https://github.com/cloudflare/pingora", "description": "A library for building fast, reliable and evolvable network services.", "stars": "26k"}, {"name": "emanuele-em/proxelar", "url": "https://github.com/emanuele-em/proxelar", "description": "A MITM Proxy \ud83e\udd80! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities [](https://github.com/emanuele-em/proxelar/actions)", "stars": "471"}, {"name": "g3proxy", "url": "https://github.com/bytedance/g3", "description": "Forward proxy server, support Proxy Chaining, Protocol Inspection, MITM Interception, ICAP Adaptation, Transparent Proxy [](https://github.com/bytedance/g3/actions)", "stars": "847"}, {"name": "Mini RPS", "url": "https://github.com/marcodpt/minirps", "description": "Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja) [crates.io](https://crates.io/crates/minirps)", "stars": "43"}, {"name": "mu-arch/skyfolder", "url": "https://github.com/mu-arch/skyfolder", "description": "\ud83e\ude82 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast", "stars": "160"}, {"name": "mufeedvh/binserve", "url": "https://github.com/mufeedvh/binserve", "description": "A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code [](https://github.com/mufeedvh/binserve/actions)", "stars": "1.1k"}, {"name": "orhun/rustypaste", "url": "https://github.com/orhun/rustypaste", "description": "A minimal file upload/pastebin service ", "stars": "1.1k"}, {"name": "plabayo/rama", "url": "https://github.com/plabayo/rama", "description": "A modular service framework to move and transform your network packets, used to build web clients, servers and \u2014 above all \u2014 proxies", "stars": "981"}, {"name": "ronanyeah/rust-hasura", "url": "https://github.com/ronanyeah/rust-hasura", "description": "A demonstration of how a GraphQL server can be used as a remote schema with [Hasura](https://hasura.io/) ", "stars": "141"}, {"name": "static-web-server", "url": "https://github.com/static-web-server/static-web-server", "description": "A blazing fast and asynchronous web server for static files-serving. \u26a1 [](https://github.com/static-web-server/static-web-server/actions/workflows/devel.yml?query=branch%3Amaster)", "stars": "2.2k"}, {"name": "svenstaro/miniserve", "url": "https://github.com/svenstaro/miniserve", "description": "A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [](https://github.com/svenstaro/miniserve/actions)", "stars": "7.5k"}, {"name": "thecoshman/http", "url": "https://github.com/thecoshman/http", "description": "Host These Things Please - A basic http server for hosting a folder fast and simply", "stars": "485"}, {"name": "TheWaWaR/simple-http-server", "url": "https://github.com/TheWaWaR/simple-http-server", "description": "simple static http server", "stars": "3.4k"}, {"name": "vetis-server/vetis", "url": "https://github.com/vetis-server/vetis", "description": "A blazingly fast, minimalist HTTP server built for modern Rust applications. Provides virtual Hosts, SNI, static content, reverse proxy, HTTP 1/2/3 and Tokio or Smol as async runtimes!", "stars": "104"}, {"name": "vproxy/0x676e67", "url": "https://github.com/0x676e67/vproxy", "description": "An fast asynchronous Rust HTTP/Socks5 Proxy", "stars": "376"}], "notes": []}, {"name": "Rust \u2014 Workflow Automation", "entries": [{"name": "dali-benothmen/cronflow", "url": "https://github.com/dali-benothmen/cronflow", "description": "Cronflow is a high-performance, developer-focused workflow automation library that lets you build and orchestrate complex, scalable automation workflows fully in code. [](https://github.com/dali-benothmen/cronflow/actions/workflows/release.yml)", "stars": "79"}, {"name": "antinomyhq/forgecode", "url": "https://github.com/antinomyhq/forgecode", "description": "A terminal-based AI pair programmer for code generation and editing. [](https://forgecode.dev/)", "stars": "5.1k"}, {"name": "armgabrielyan/deadbranch", "url": "https://github.com/armgabrielyan/deadbranch", "description": "", "stars": "168"}, {"name": "ATAC", "url": "https://github.com/Julien-cpsn/ATAC", "description": "A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.", "stars": "3.5k"}, {"name": "bacon", "url": "https://github.com/Canop/bacon", "description": "background rust code checker, similar to cargo-watch", "stars": "3.2k"}, {"name": "biome", "url": "https://github.com/biomejs/biome", "description": "A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP", "stars": "24k"}, {"name": "block/goose", "url": "https://github.com/block/goose", "description": "An open-source, local AI agent that automates engineering tasks.", "stars": "33k"}, {"name": "cachix/devenv", "url": "https://github.com/cachix/devenv", "description": "Fast, declarative, reproducible, and composable developer environments using Nix [](https://github.com/cachix/devenv/actions/workflows/release.yml)", "stars": "6.6k"}, {"name": "clippy", "url": "https://crates.io/crates/clippy", "description": "Rust lints"}, {"name": "clog-tool/clog-cli", "url": "https://github.com/clog-tool/clog-cli", "description": "generates a changelog from git metadata ([conventional changelog](https://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html))", "stars": "909"}, {"name": "cloudflare/foundations", "url": "https://github.com/cloudflare/foundations", "description": "Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems.", "stars": "1.6k"}, {"name": "comtrya", "url": "https://github.com/comtrya/comtrya", "description": "A configuration management tool for localhost / dotfiles [](https://github.com/comtrya/comtrya/actions)", "stars": "606"}, {"name": "create-rust-app", "url": "https://github.com/Wulf/create-rust-app", "description": "Set up a modern rust+react web app by running one command. [](https://crates.io/crates/create-rust-app)", "stars": "1.6k"}, {"name": "dan-t/rusty-tags", "url": "https://github.com/dan-t/rusty-tags", "description": "create ctags/etags for a cargo project and all of its dependencies", "stars": "424"}, {"name": "datanymizer/datanymizer", "url": "https://github.com/datanymizer/datanymizer", "description": "Powerful database anonymizer with flexible rules [](https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain)", "stars": "560"}, {"name": "delta", "url": "https://crates.io/crates/git-delta", "description": "A syntax-highlighter for git and diff output[](https://github.com/dandavison/delta//actions)"}, {"name": "dotenv-linter", "url": "https://github.com/dotenv-linter/dotenv-linter", "description": "Linter for `.env` files [](https://github.com/dotenv-linter/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster)", "stars": "2.1k"}, {"name": "envio", "url": "https://github.com/humblepenguinn/envio", "description": "A Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/humblepenguinn/envio/actions/workflows/CICD.yml)", "stars": "932"}, {"name": "Feel-ix-343/markdown-oxide", "url": "https://github.com/Feel-ix-343/markdown-oxide", "description": "A PKM Markdown Language Server supporting Obsidian-style wikilinks, backlinks, and daily notes for Neovim, VSCode, Zed, Helix, and Kakoune", "stars": "2k"}, {"name": "Flox", "url": "https://github.com/flox/flox", "description": "Flox is a virtual environment and package manager all in one.", "stars": "3.8k"}, {"name": "frolic", "url": "https://github.com/frolicflow/Frolic", "description": "An API layer to build customer facing dashboards 10x faster", "stars": "200"}, {"name": "fw", "url": "https://github.com/brocode/fw", "description": "workspace productivity booster [](https://github.com/brocode/fw/actions/workflows/rust.yml)", "stars": "561"}, {"name": "fzf-make", "url": "https://github.com/kyu08/fzf-make", "description": "", "stars": "266"}, {"name": "geiger", "url": "https://github.com/geiger-rs/cargo-geiger", "description": "A program that list statistics related to usage of unsafe code in a crate and all its dependencies [](https://dev.azure.com/cargo-geiger/cargo-geiger/_build/latest?definitionId=1\\&branchName=master)", "stars": "1.6k"}, {"name": "git-cliff", "url": "https://github.com/orhun/git-cliff", "description": "A highly customizable Changelog Generator that follows Conventional Commit specifications ", "stars": "12k"}, {"name": "git-journal", "url": "https://github.com/saschagrunert/git-journal/", "description": "The Git Commit Message and Changelog Generation Framework", "stars": "645"}, {"name": "hot-lib-reloader", "url": "https://github.com/rksm/hot-lib-reloader-rs", "description": "Hot reload Rust code [](https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml)", "stars": "740"}, {"name": "intelli-shell", "url": "https://github.com/lasantosr/intelli-shell", "description": "Bookmark commands with placeholders and search or autocomplete at any time [](https://crates.io/crates/intelli-shell) [](https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml)", "stars": "1.2k"}, {"name": "j178/prek", "url": "https://github.com/j178/prek", "description": "A faster, dependency-free, and drop-in alternative to pre-commit, written in Rust.", "stars": "7k"}, {"name": "jj-vcs/jj", "url": "https://github.com/jj-vcs/jj", "description": "A Git-compatible version control system with a clean CLI, first-class conflict handling, and automatic rebasing [](https://github.com/jj-vcs/jj/releases)", "stars": "27k"}, {"name": "just", "url": "https://github.com/casey/just", "description": "A handy command runner for project-specific tasks", "stars": "32k"}, {"name": "mask", "url": "https://github.com/jacobdeichert/mask", "description": "A CLI task runner defined by a simple markdown file [](https://github.com/jacobdeichert/mask/actions?query=workflow%3ACI)", "stars": "1.6k"}, {"name": "mise", "url": "https://github.com/jdx/mise", "description": "", "stars": "26k"}, {"name": "Module Linker", "url": "https://github.com/fiatjaf/module-linker", "description": "Extension that adds `<a>` links to references in `mod`, `use` and `extern crate` statements at GitHub.", "stars": "255"}, {"name": "ptags", "url": "https://github.com/dalance/ptags", "description": "A parallel universal-ctags wrapper for git repository", "stars": "138"}, {"name": "Racer", "url": "https://github.com/racer-rust/racer", "description": "code completion for Rust", "stars": "3.4k"}, {"name": "Rust Search Extension", "url": "https://github.com/huhu/rust-search-extension", "description": "A handy browser extension to search crates and docs in address bar (omnibox). [](https://github.com/huhu/rust-search-extension/actions)", "stars": "1.3k"}, {"name": "Rustup", "url": "https://github.com/rust-lang/rustup", "description": "the Rust toolchain installer [](https://github.com/rust-lang/rustup/actions)", "stars": "6.8k"}, {"name": "scriptisto", "url": "https://github.com/igor-petruk/scriptisto", "description": "A language-agnostic \"shebang interpreter\" that enables you to write one file scripts in compiled languages. [](https://cloud.drone.io/igor-petruk/scriptisto)", "stars": "1.1k"}, {"name": "typos", "url": "https://github.com/crate-ci/typos", "description": "", "stars": "3.9k"}, {"name": "voidzero-dev/vite-plus", "url": "https://github.com/voidzero-dev/vite-plus", "description": "A unified web development toolchain combining Vite, Vitest, Oxlint, Rolldown, and more into a single Rust-powered CLI (`vp`)", "stars": "3.8k"}, {"name": "VT Code", "url": "https://crates.io/crates/vtcode", "description": "Terminal coding agent that pairs a modern TUI with deep, semantic code understanding powered by tree-sitter and ast-grep."}, {"name": "Wilfred/difftastic", "url": "https://github.com/Wilfred/difftastic", "description": "", "stars": "25k"}], "notes": []}, {"name": "Rust \u2014 Build system", "entries": [{"name": "Cargo", "url": "https://crates.io/", "description": "the Rust package manager"}, {"name": "facebook/buck2", "url": "https://github.com/facebook/buck2", "description": "[Buck2](https://buck2.build/) is a large-scale build tool built in Rust", "stars": "4.3k"}, {"name": "Fleet", "url": "https://github.com/suptejas/fleet", "description": "", "stars": "2.4k"}, {"name": "Nix", "url": "https://nixos.org/", "description": ""}, {"name": "pantsbuild/pants", "url": "https://github.com/pantsbuild/pants", "description": "[Pants](https://www.pantsbuild.org/) is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.", "stars": "3.7k"}, {"name": "rolldown/rolldown", "url": "https://github.com/rolldown/rolldown", "description": "A JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler in Vite.", "stars": "13k"}, {"name": "tracemachina/nativelink", "url": "https://github.com/TraceMachina/nativelink", "description": "[NativeLink](https://www.nativelink.com) is a Backend Remote Execution platform written in rust for client build systems such as [Buck2](https://buck2.build/), [Bazel](https://bazel.build/), [Pants](https://www.pantsbuild.org/), etc.. [](https://securityscorecards.dev/viewer/?uri=github.com/TraceMachina/nativelink) [](https://www.bestpractices.dev/projects/8050) [](https://nativelink.slack.com/join/shared_invite/zt-281qk1ho0-krT7HfTUIYfQMdwflRuq7A#/shared-invite/email)", "stars": "1.5k"}], "notes": []}, {"name": "Rust \u2014 Debugging", "entries": [{"name": "godzie44/BugStalker", "url": "https://github.com/godzie44/BugStalker", "description": "Modern debugger for Linux x86-64. Written in Rust for Rust programs.", "stars": "1.4k"}, {"name": "kxxt/tracexec", "url": "https://github.com/kxxt/tracexec", "description": "", "stars": "431"}], "notes": []}, {"name": "Rust \u2014 Deployment", "entries": [{"name": "release-plz", "url": "https://github.com/release-plz/release-plz", "description": "", "stars": "1.3k"}], "notes": []}, {"name": "Rust \u2014 Embedded", "entries": [], "notes": []}, {"name": "Rust \u2014 FFI", "entries": [], "notes": []}, {"name": "Rust \u2014 Formatters", "entries": [{"name": "astral-sh/ruff", "url": "https://github.com/astral-sh/ruff", "description": "An extremely fast Python linter and code formatter [](https://github.com/astral-sh/ruff/actions)", "stars": "47k"}, {"name": "dprint", "url": "https://github.com/dprint/dprint", "description": "A pluggable and configurable code formatting platform [](https://github.com/dprint/dprint/actions?query=workflow%3ACI)", "stars": "3.8k"}, {"name": "Prettier Rust", "url": "https://github.com/jinxdash/prettier-plugin-rust", "description": "An opinionated Rust code formatter that autofixes bad syntax ([Prettier](https://prettier.io/) community plugin)", "stars": "204"}, {"name": "rustfmt", "url": "https://github.com/rust-lang/rustfmt", "description": "Rust code formatter maintained by the Rust team and included in cargo", "stars": "6.8k"}], "notes": []}, {"name": "Rust \u2014 IDEs", "entries": [{"name": "Eclipse", "url": "https://www.eclipse.org/", "description": ""}, {"name": "Emacs", "url": "https://www.gnu.org/software/emacs/", "description": ""}, {"name": "gitpod.io", "url": "https://gitpod.io", "description": "Online IDE with full Rust support based on Rust Language Server"}, {"name": "gnome-builder", "url": "https://wiki.gnome.org/Apps/Builder", "description": "native support for rust and cargo since Version 3.22.2"}, {"name": "IntelliJ", "url": "https://www.jetbrains.com/idea/", "description": ""}, {"name": "Kakoune", "url": "http://kakoune.org/", "description": ""}, {"name": "lapce", "url": "https://github.com/lapce/lapce", "description": "Lightning-fast and Powerful Code Editor written in Rust. [](https://github.com/lapce/lapce/actions/workflows/release.yml)", "stars": "38k"}, {"name": "Ride", "url": "https://github.com/madeso/ride", "description": "A Rust IDE", "stars": "175"}, {"name": "RustRover", "url": "https://www.jetbrains.com/rust/", "description": "A powerful Rust IDE by JetBrains, free for individual non-commercial use"}, {"name": "Sublime Text", "url": "https://www.sublimetext.com/", "description": ""}, {"name": "Vim", "url": "https://vim.sourceforge.io/", "description": "the ubiquitous text editor"}, {"name": "Visual Studio Code", "url": "https://code.visualstudio.com/", "description": ""}], "notes": []}, {"name": "Rust \u2014 Profiling", "entries": [{"name": "Bencher", "url": "https://github.com/bencherdev/bencher", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI", "stars": "812"}, {"name": "bheisler/criterion.rs", "url": "https://github.com/bheisler/criterion.rs", "description": "Statistics-driven benchmarking library", "stars": "5.4k"}, {"name": "Bytehound", "url": "https://github.com/koute/bytehound", "description": "A memory profiler for Linux", "stars": "4.8k"}, {"name": "cong-or/hud", "url": "https://github.com/cong-or/hud", "description": "Find what's blocking your Tokio runtime. Zero-instrumentation eBPF profiler.", "stars": "147"}, {"name": "Divan", "url": "https://github.com/nvzqz/divan", "description": "Simple yet powerful benchmarking library with allocation profiling", "stars": "1.4k"}, {"name": "ellisonch/rust-stopwatch", "url": "https://github.com/ellisonch/rust-stopwatch", "description": "A stopwatch library", "stars": "84"}, {"name": "g3bench", "url": "https://github.com/bytedance/g3", "description": "A benchmark tool that supports HTTP 1.x, HTTP 2, HTTP 3, TLS Handshake, DNS and Cloudflare Keyless", "stars": "847"}, {"name": "pawurb/hotpath", "url": "https://github.com/pawurb/hotpath-rs", "description": "A simple profiler that shows exactly where your code spends time and allocates [](https://github.com/pawurb/hotpath-rs/actions)", "stars": "1.4k"}, {"name": "sharkdp/hyperfine", "url": "https://github.com/sharkdp/hyperfine", "description": "A command-line benchmarking tool", "stars": "28k"}], "notes": []}, {"name": "Rust \u2014 Services", "entries": [{"name": "deepwiki-rs", "url": "https://github.com/sopaco/deepwiki-rs", "description": "Transform your codebase into professional architecture documentation. [](https://crates.io/crates/deepwiki-rs)", "stars": "844"}, {"name": "deps.rs", "url": "https://github.com/deps-rs/deps.rs", "description": "Detect outdated or insecure dependencies", "stars": "482"}, {"name": "docs.rs", "url": "https://docs.rs", "description": "Automatic documentation generation of crates"}], "notes": []}, {"name": "Rust \u2014 Static analysis", "entries": [{"name": "cargo-coupling", "url": "https://github.com/nwiizo/cargo-coupling", "description": "A Rust coupling analysis tool using Vlad Khononov's \"Balancing Coupling in Software Design\" framework", "stars": "70"}, {"name": "MIRAI", "url": "https://github.com/endorlabs/mirai", "description": "an abstract interpreter operating on Rust's mid-level intermediate representation (MIR) [](https://github.com/endorlabs/mirai/actions/workflows/rust.yml)", "stars": "206"}, {"name": "RAPx", "url": "https://github.com/safer-rust/RAPx", "description": "A platform that helps Rust programmers develop and use advanced static analysis tools beyond those provided by the rustc compiler.", "stars": "142"}, {"name": "static\\_assertions", "url": "https://crates.io/crates/static_assertions", "description": "Compile-time assertions to ensure that invariants are met"}, {"name": "verus-lang/verus", "url": "https://github.com/verus-lang/verus", "description": "Verified Rust for low-level systems code", "stars": "2.4k"}], "notes": []}, {"name": "Rust \u2014 Testing", "entries": [], "notes": []}, {"name": "Rust \u2014 Transpiling", "entries": [{"name": "aleph-lang/aleph\\_ollama", "url": "https://github.com/aleph-lang/aleph_ollama", "description": "", "stars": "2"}, {"name": "BayesWitnesses/m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies. [](https://github.com/BayesWitnesses/m2cgen/actions)", "stars": "3k"}, {"name": "immunant/c2rust", "url": "https://github.com/immunant/c2rust", "description": "C to Rust translator and cross checker built atop Clang/LLVM.", "stars": "4.7k"}, {"name": "jameysharp/corrode", "url": "https://github.com/jameysharp/corrode", "description": "A C to Rust translator written in Haskell.", "stars": "2.2k"}], "notes": []}, {"name": "Rust \u2014 Tunnel", "entries": [{"name": "ekzhang/bore", "url": "https://github.com/ekzhang/bore", "description": "", "stars": "11k"}, {"name": "ngrok/ngrok-rust", "url": "https://github.com/ngrok/ngrok-rust", "description": "", "stars": "372"}, {"name": "rathole-org/rathole", "url": "https://github.com/rathole-org/rathole", "description": "A secure, high-performance reverse proxy for NAT traversal with Noise Protocol/TLS encryption and hot-reload config support ", "stars": "13k"}, {"name": "perf-monitor-rs", "url": "https://github.com/larksuite/perf-monitor-rs", "description": "A toolkit designed to be a foundation for applications to monitor their performance. [](https://crates.io/crates/perf_monitor)", "stars": "229"}], "notes": []}, {"name": "Rust \u2014 Artificial Intelligence", "entries": [{"name": "innoave/genevo", "url": "https://github.com/innoave/genevo", "description": "Execute genetic algorithm (GA) simulations in a customizable and extensible way.", "stars": "186"}, {"name": "m-decoster/RsGenetic", "url": "https://github.com/m-decoster/RsGenetic", "description": "Genetic Algorithm library. In maintenance mode.", "stars": "79"}, {"name": "Martin1887/oxigen", "url": "https://github.com/Martin1887/oxigen", "description": "Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM.", "stars": "185"}, {"name": "pkalivas/radiate", "url": "https://github.com/pkalivas/radiate", "description": "A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and customizable implementation of NEAT and Evtree.", "stars": "246"}, {"name": "willi-kappler/darwin-rs", "url": "https://github.com/willi-kappler/darwin-rs", "description": "Evolutionary algorithms", "stars": "126"}, {"name": "gemini-client-api", "url": "https://crates.io/crates/gemini-client-api", "description": "Library to use Google Gemini API. Automatic context management, schema generation, function calling and more."}, {"name": "autumnai/leaf", "url": "https://github.com/autumnai/leaf", "description": "Open Machine Intelligence framework.. Abandoned project. The most updated fork is [juice (\u2b501.1k)](https://github.com/fff-rs/juice).", "stars": "5.5k"}, {"name": "ave-sergeev/tictonix", "url": "https://github.com/Ave-Sergeev/Tictonix", "description": "", "stars": "7"}, {"name": "blackportal-ai/delta", "url": "https://github.com/blackportal-ai/delta", "description": "\u0394 An Open-Source Machine Learning Framework in Rust.  ", "stars": "411"}, {"name": "blackportal-ai/nebula", "url": "https://github.com/blackportal-ai/nebula", "description": "A Package Manager for Machine Learning Datasets and Models. ", "stars": "84"}, {"name": "burn", "url": "https://github.com/tracel-ai/burn", "description": "A Flexible and Comprehensive Deep Learning Framework.", "stars": "15k"}, {"name": "chelsea0x3b/dfdx", "url": "https://github.com/chelsea0x3b/dfdx", "description": "CUDA accelerated machine learning framework that leverages many of Rust's unique features. ", "stars": "1.9k"}, {"name": "EricLBuehler/mistral.rs", "url": "https://github.com/EricLBuehler/mistral.rs", "description": "", "stars": "6.8k"}, {"name": "guillaume-be/rust-bert", "url": "https://github.com/guillaume-be/rust-bert", "description": "", "stars": "3.1k"}, {"name": "huggingface/candle", "url": "https://github.com/huggingface/candle", "description": "", "stars": "20k"}, {"name": "huggingface/tokenizers", "url": "https://github.com/huggingface/tokenizers", "description": "Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python. [](https://github.com/huggingface/tokenizers/actions)", "stars": "11k"}, {"name": "katanemo/plano", "url": "https://github.com/katanemo/plano", "description": "The AI-native proxy server and data plane for agentic apps.", "stars": "6k"}, {"name": "LaurentMazare/tch-rs", "url": "https://github.com/LaurentMazare/tch-rs", "description": "Bindings for PyTorch.", "stars": "5.3k"}, {"name": "maciejkula/rustlearn", "url": "https://github.com/maciejkula/rustlearn", "description": "Machine learning library. [](https://app.circleci.com/pipelines/github/maciejkula/rustlearn)", "stars": "638"}, {"name": "Mottl/lightgb3-rs", "url": "https://github.com/Mottl/lightgbm3-rs", "description": "Bindings for LightGBM [](https://crates.io/crates/lightgbm3) [](https://github.com/Mottl/lightgbm3-rs/actions)", "stars": "52"}, {"name": "perpetual-ml/perpetual", "url": "https://github.com/perpetual-ml/perpetual", "description": "", "stars": "666"}, {"name": "ramsyana/RustTensor", "url": "https://github.com/ramsyana/RustTensor", "description": "A learning-focused, high-performance tensor computation library built from scratch in Rust with automatic differentiation and CPU/CUDA backends.", "stars": "71"}, {"name": "raphaelmansuy/edgequake", "url": "https://github.com/raphaelmansuy/edgequake", "description": "A high-performance Graph-RAG framework that transforms documents into intelligent knowledge graphs.", "stars": "1.5k"}, {"name": "rust-ml/linfa", "url": "https://github.com/rust-ml/linfa", "description": "Machine learning framework.", "stars": "4.6k"}, {"name": "sipemu/anofox-regression", "url": "https://github.com/sipemu/anofox-regression", "description": "", "stars": "3"}, {"name": "smartcorelib/smartcore", "url": "https://github.com/smartcorelib/smartcore", "description": "Machine Learning Library \\[]", "stars": "901"}, {"name": "tag1consulting/feste", "url": "https://github.com/tag1consulting/feste", "description": "A GPT-2 style transformer language model implemented from scratch in Rust for educational purposes.", "stars": "78"}, {"name": "tensorflow/rust", "url": "https://github.com/tensorflow/rust", "description": "Bindings for TensorFlow.", "stars": "5.5k"}, {"name": "0xplaygrounds/rig", "url": "https://github.com/0xplaygrounds/rig", "description": "Library for creating agents and modular, scalable LLM-powered applications", "stars": "6.7k"}, {"name": "64bit/async-openai", "url": "https://github.com/64bit/async-openai", "description": "", "stars": "1.8k"}, {"name": "liquidos-ai/AutoAgents", "url": "https://github.com/liquidos-ai/AutoAgents", "description": "", "stars": "466"}, {"name": "openai/codex", "url": "https://github.com/openai/codex", "description": "Codex CLI is a coding agent from OpenAI that runs locally.", "stars": "68k"}, {"name": "openai/harmony", "url": "https://github.com/openai/harmony", "description": "", "stars": "4.2k"}, {"name": "zurawiki/tiktoken-rs", "url": "https://github.com/zurawiki/tiktoken-rs", "description": "", "stars": "374"}, {"name": "BAML", "url": "https://github.com/BoundaryML/baml", "description": "A simple prompting language for building reliable AI workflows and agents. BAML's compiler is written in Rust!", "stars": "7.8k"}, {"name": "Cortex Memory", "url": "https://github.com/sopaco/cortex-mem", "description": "A complete solution for agent memory, from extraction and vector search to automated optimization, and insights dashboard out-of-the-box.", "stars": "218"}, {"name": "juyterman1000/entroly", "url": "https://github.com/juyterman1000/entroly", "description": "Information-theoretic Context Engineering Engine that uses reinforcement learning to intelligently prune and select optimal RAG fragments.", "stars": "94"}, {"name": "memvid/memvid", "url": "https://github.com/memvid/memvid", "description": "", "stars": "14k"}, {"name": "pydantic/monty", "url": "https://github.com/pydantic/monty", "description": "A minimal, secure Python interpreter for running LLM-generated code in AI agents, with microsecond startup, strict sandboxing, and snapshotting support [](https://github.com/pydantic/monty/actions/workflows/ci.yml)", "stars": "6.6k"}], "notes": []}, {"name": "Rust \u2014 Astronomy", "entries": [{"name": "cds-astro/aladin-lite", "url": "https://github.com/cds-astro/aladin-lite", "description": "Web application for visualizing spatial and planetary image surveys in different projections", "stars": "145"}, {"name": "fitsio", "url": "https://crates.io/crates/fitsio", "description": "fits interface library wrapping cfitsio"}, {"name": "flosse/rust-sun", "url": "https://github.com/flosse/rust-sun", "description": "", "stars": "51"}, {"name": "saurvs/astro-rust", "url": "https://github.com/saurvs/astro-rust", "description": "astronomy", "stars": "307"}], "notes": []}, {"name": "Rust \u2014 Asynchronous", "entries": [{"name": "async-std", "url": "https://async.rs/", "description": ""}, {"name": "dagrs", "url": "https://github.com/dagrs-dev/dagrs", "description": "A high-performance asynchronous task programming framework, which follows the concept of Flow based Programming.", "stars": "479"}, {"name": "dpc/mioco", "url": "https://github.com/dpc/mioco", "description": "Scalable, coroutine-based, asynchronous IO handling library", "stars": "149"}, {"name": "igumnoff/gabriel2", "url": "https://github.com/igumnoff/gabriel2", "description": "", "stars": "26"}, {"name": "mio", "url": "https://github.com/tokio-rs/mio", "description": "MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions", "stars": "6.9k"}, {"name": "rust-lang/futures-rs", "url": "https://github.com/rust-lang/futures-rs", "description": "Zero-cost futures", "stars": "5.8k"}, {"name": "t3hmrman/async-dropper", "url": "https://github.com/t3hmrman/async-dropper", "description": "", "stars": "51"}, {"name": "TeaEntityLab/fpRust", "url": "https://github.com/TeaEntityLab/fpRust", "description": "Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust", "stars": "123"}, {"name": "tokio-rs/tokio", "url": "https://github.com/tokio-rs/tokio", "description": "A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.", "stars": "32k"}, {"name": "tqwewe/kameo", "url": "https://github.com/tqwewe/kameo", "description": "Fault-tolerant Async Actors Built on Tokio", "stars": "1.2k"}, {"name": "Xudong-Huang/may", "url": "https://github.com/Xudong-Huang/may", "description": "Stackful coroutine library", "stars": "2.4k"}, {"name": "zonyitoo/coio-rs", "url": "https://github.com/zonyitoo/coio-rs", "description": "A coroutine I/O library with a working-stealing scheduler", "stars": "463"}], "notes": []}, {"name": "Rust \u2014 Audio and Music", "entries": [{"name": "aschey/stream-download-rs", "url": "https://github.com/aschey/stream-download-rs", "description": "", "stars": "107"}, {"name": "hound", "url": "https://crates.io/crates/hound", "description": "A WAV encoding and decoding library"}, {"name": "insomnimus/nodi", "url": "https://github.com/insomnimus/nodi", "description": "", "stars": "29"}, {"name": "jhasse/ears", "url": "https://github.com/jhasse/ears", "description": "A simple library to play Sounds and Musics, on top of OpenAL and libsndfile", "stars": "89"}, {"name": "musitdev/portmidi-rs", "url": "https://github.com/musitdev/portmidi-rs", "description": "[PortMidi](https://portmedia.sourceforge.net/portmidi/) bindings", "stars": "79"}, {"name": "ozankasikci/rust-music-theory", "url": "https://github.com/ozankasikci/rust-music-theory", "description": "Music theory library", "stars": "678"}, {"name": "pdeljanov/Symphonia", "url": "https://github.com/pdeljanov/Symphonia", "description": "Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV.", "stars": "3.1k"}, {"name": "RustAudio", "url": "https://github.com/RustAudio", "description": ""}, {"name": "Serial-ATA/lofty-rs", "url": "https://github.com/Serial-ATA/lofty-rs", "description": "", "stars": "297"}], "notes": []}, {"name": "Rust \u2014 Authentication", "entries": [{"name": "constantoine/totp-rs", "url": "https://github.com/constantoine/totp-rs", "description": "", "stars": "251"}, {"name": "Keats/jsonwebtoken", "url": "https://github.com/Keats/jsonwebtoken", "description": "[JSON Web Token](https://en.wikipedia.org/wiki/JSON_Web_Token) library", "stars": "2k"}, {"name": "oauth2", "url": "https://github.com/ramosbugs/oauth2-rs", "description": "Extensible, strongly-typed OAuth2 client library", "stars": "1.2k"}, {"name": "oxide-auth", "url": "https://github.com/197g/oxide-auth", "description": "A OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends [](https://cirrus-ci.com/github/HeroicKatora/oxide-auth)", "stars": "773"}, {"name": "sgrust01/jwtvault", "url": "https://github.com/sgrust01/jwtvault", "description": "Async library to manage and orchestrate JWT workflow", "stars": "67"}, {"name": "yup-oauth2", "url": "https://github.com/dermesser/yup-oauth2", "description": "An oauth2 client implementation providing the Device, Installed and Service Account flows", "stars": "238"}], "notes": []}, {"name": "Rust \u2014 Automotive", "entries": [{"name": "idletea/tokio-socketcan", "url": "https://github.com/idletea/tokio-socketcan", "description": "", "stars": "37"}, {"name": "marcelbuesing/tokio-socketcan-bcm", "url": "https://github.com/marcelbuesing/tokio-socketcan-bcm", "description": "", "stars": "8"}, {"name": "mbr/socketcan", "url": "https://github.com/socketcan-rs/socketcan-rs", "description": "", "stars": "195"}, {"name": "oxibus/can-dbc", "url": "https://github.com/oxibus/can-dbc", "description": "", "stars": "104"}, {"name": "Sensirion/lin-bus", "url": "https://github.com/Sensirion/lin-bus-rs", "description": "", "stars": "18"}], "notes": []}, {"name": "Rust \u2014 Bioinformatics", "entries": [{"name": "polars-bio", "url": "https://github.com/biodatageeks/polars-bio", "description": "Blazing-Fast Bioinformatic Operations on Python DataFrames ", "stars": "151"}, {"name": "Rust-Bio", "url": "https://github.com/rust-bio", "description": "bioinformatics libraries."}], "notes": []}, {"name": "Rust \u2014 Caching", "entries": [{"name": "06chaynes/http-cache", "url": "https://github.com/06chaynes/http-cache", "description": "", "stars": "98"}, {"name": "aisk/rust-memcache", "url": "https://github.com/aisk/rust-memcache", "description": "Memcached client library", "stars": "148"}, {"name": "al8n/stretto", "url": "https://github.com/al8n/stretto", "description": "A high performance thread-safe memory-bound cache [](https://github.com/al8n/stretto/actions/workflows/ci.yml)", "stars": "430"}, {"name": "hit-box/hitbox", "url": "https://github.com/hit-box/hitbox", "description": "A declarative cache orchestration framework with HTTP middleware and multi-tier backends [](https://github.com/hit-box/hitbox/actions/workflows/CI.yml)", "stars": "142"}, {"name": "jaemk/cached", "url": "https://github.com/jaemk/cached", "description": "Simple function caching/memoization", "stars": "2k"}, {"name": "moka-rs/moka", "url": "https://github.com/moka-rs/moka", "description": "A high performance concurrent caching library inspired by the Caffeine library for Java [](https://github.com/moka-rs/moka/actions/workflows/CI.yml)", "stars": "2.5k"}, {"name": "mozilla/sccache", "url": "https://github.com/mozilla/sccache/", "description": "Shared Compilation Cache, great compilation", "stars": "7.1k"}, {"name": "zkat/cacache-rs", "url": "https://github.com/zkat/cacache-rs", "description": "A high-performance, concurrent, content-addressable disk cache, optimized for async APIs [](https://github.com/zkat/cacache-rs/actions/workflows/ci.yml)", "stars": "697"}], "notes": []}, {"name": "Rust \u2014 Cloud", "entries": [], "notes": []}, {"name": "Rust \u2014 Command-line", "entries": [], "notes": []}, {"name": "Rust \u2014 Compression", "entries": [{"name": "7z", "url": "https://7-zip.org/7z.html", "description": ""}, {"name": "Brotli", "url": "https://opensource.googleblog.com/2015/09/introducing-brotli-new-compression.html", "description": ""}, {"name": "paxit", "url": "https://github.com/roquess/paxit", "description": "", "stars": "1"}], "notes": []}, {"name": "Rust \u2014 Computation", "entries": [{"name": "alphaville/optimization-engine", "url": "https://github.com/alphaville/optimization-engine", "description": "", "stars": "618"}, {"name": "argmin-rs/argmin", "url": "https://github.com/argmin-rs/argmin", "description": "", "stars": "1.2k"}, {"name": "BLAS", "url": "https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms", "description": ""}, {"name": "calebwin/emu", "url": "https://github.com/calebwin/emu", "description": "A language for GPGPU numerical computing", "stars": "1.6k"}, {"name": "dimforge/nalgebra", "url": "https://github.com/dimforge/nalgebra", "description": "low-dimensional linear algebra library", "stars": "4.7k"}, {"name": "faer-rs", "url": "https://github.com/sarah-quinones/faer-rs", "description": "", "stars": "2.5k"}, {"name": "fastnum", "url": "https://github.com/neogenie/fastnum", "description": "", "stars": "251"}, {"name": "GSL", "url": "http://www.gnu.org/software/gsl/", "description": ""}, {"name": "LAPACK", "url": "https://en.wikipedia.org/wiki/LAPACK", "description": ""}], "notes": []}, {"name": "Rust \u2014 Concurrency", "entries": [{"name": "crossbeam-rs/crossbeam", "url": "https://github.com/crossbeam-rs/crossbeam", "description": "Support for parallelism and low-level concurrency", "stars": "8.4k"}, {"name": "NikitaSmithTheOne/rate-limiters-rs", "url": "https://github.com/NikitaSmithTheOne/rate-limiters-rs", "description": "", "stars": "6"}, {"name": "orium/archery", "url": "https://github.com/orium/archery", "description": "", "stars": "170"}, {"name": "orx-parallel", "url": "https://crates.io/crates/orx-parallel", "description": "High performance, configurable and expressive parallel computation library."}, {"name": "Rayon", "url": "https://github.com/rayon-rs/rayon", "description": "A data parallelism library", "stars": "13k"}, {"name": "rustcc/coroutine-rs", "url": "https://github.com/rustcc/coroutine-rs", "description": "Coroutine Library", "stars": "418"}, {"name": "zonyitoo/coio-rs", "url": "https://github.com/zonyitoo/coio-rs", "description": "Coroutine I/O", "stars": "463"}], "notes": []}, {"name": "Rust \u2014 Configuration", "entries": [{"name": "andoriyu/uclicious", "url": "https://github.com/andoriyu/uclicious", "description": "", "stars": "20"}, {"name": "Kixunil/configure\\_me", "url": "https://github.com/Kixunil/configure_me", "description": "", "stars": "69"}, {"name": "leptonyu/cfg-rs", "url": "https://github.com/leptonyu/cfg-rs", "description": "", "stars": "53"}, {"name": "rust-cli/config-rs", "url": "https://github.com/rust-cli/config-rs", "description": "", "stars": "3.1k"}, {"name": "SergioBenitez/Figment", "url": "https://github.com/SergioBenitez/Figment", "description": "", "stars": "885"}, {"name": "softprops/envy", "url": "https://github.com/softprops/envy", "description": "deserialize env vars into typesafe structs [](https://github.com/softprops/envy/actions/workflows/main.yml)", "stars": "972"}], "notes": []}, {"name": "Rust \u2014 Cryptography", "entries": [{"name": "arkworks-rs/circom-compat", "url": "https://github.com/arkworks-rs/circom-compat", "description": "Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.", "stars": "281"}, {"name": "briansmith/ring", "url": "https://github.com/briansmith/ring", "description": "Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.", "stars": "4.1k"}, {"name": "briansmith/webpki", "url": "https://github.com/briansmith/webpki", "description": "Web PKI TLS X.509 certificate validation.", "stars": "479"}, {"name": "conradkleinespel/rooster", "url": "https://github.com/conradkleinespel/rooster", "description": "", "stars": "167"}, {"name": "cossacklabs/themis", "url": "https://github.com/cossacklabs/themis", "description": "", "stars": "2k"}, {"name": "DaGenix/rust-crypto", "url": "https://github.com/DaGenix/rust-crypto", "description": "cryptographic algorithms", "stars": "1.4k"}, {"name": "dalek-cryptography/curve25519-dalek", "url": "https://github.com/dalek-cryptography/curve25519-dalek", "description": "Curve25519 operations", "stars": "1.1k"}, {"name": "dalek-cryptography/ed25519-dalek", "url": "https://github.com/dalek-cryptography/ed25519-dalek", "description": "Ed25519 digital signatures", "stars": "704"}, {"name": "dalek-cryptography/x25519-dalek", "url": "https://github.com/dalek-cryptography/x25519-dalek", "description": "X25519 key exchange", "stars": "351"}, {"name": "debris/tiny-keccak", "url": "https://github.com/debris/tiny-keccak", "description": "Keccak family (SHA3)", "stars": "203"}, {"name": "dusk-network/bls12-381", "url": "https://github.com/dusk-network/bls12_381", "description": "A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support\u2014ideal for privacy-focused protocols and zero-knowledge applications.  \\[[dusk-bls12\\_381](https://crates.io/crates/dusk-bls12_381)]", "stars": "23"}, {"name": "dusk-network/plonk", "url": "https://github.com/dusk-network/plonk/", "description": "A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs.  \\[[PLONK](https://crates.io/crates/dusk-plonk)]", "stars": "629"}, {"name": "dusk-network/poseidon252", "url": "https://github.com/dusk-network/Poseidon252", "description": "A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications.  \\[[Poseidon](https://crates.io/crates/dusk-poseidon)]", "stars": "217"}, {"name": "exonum/exonum", "url": "https://github.com/exonum/exonum", "description": "", "stars": "1.2k"}, {"name": "facebook/opaque-ke", "url": "https://github.com/facebook/opaque-ke", "description": "Implementation of the recent [OPAQUE](https://datatracker.ietf.org/doc/draft-krawczyk-cfrg-opaque/) password-authenticated key exchange. [](https://github.com/facebook/opaque-ke)", "stars": "388"}, {"name": "iddm/randomorg", "url": "https://github.com/iddm/randomorg", "description": "A random.org client library. [](https://crates.io/crates/randomorg)", "stars": "8"}, {"name": "klutzy/suruga", "url": "https://github.com/klutzy/suruga", "description": "Implementation of [TLS 1.2](https://datatracker.ietf.org/doc/html/rfc5246)", "stars": "126"}, {"name": "kn0sys/ecc-rs", "url": "https://github.com/kn0sys/ecc-rs", "description": "Intuitive library for elliptic curve cryptography tutorials [](https://crates.io/crates/kn0syseccrs)", "stars": "0"}, {"name": "kornelski/rust-security-framework", "url": "https://github.com/kornelski/rust-security-framework", "description": "Bindings for Security Framework (OSX native)", "stars": "291"}, {"name": "libOctavo/octavo", "url": "https://github.com/libOctavo/octavo", "description": "Modular hash and crypto library", "stars": "141"}, {"name": "orion-rs/orion", "url": "https://github.com/orion-rs/orion", "description": "This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. [](https://github.com/orion-rs/orion/actions/workflows/test.yml)", "stars": "716"}, {"name": "racum/rust-djangohashers", "url": "https://github.com/racum/rust-djangohashers", "description": "", "stars": "59"}, {"name": "rust-native-tls/rust-native-tls", "url": "https://github.com/rust-native-tls/rust-native-tls", "description": "Bindings for native TLS libraries", "stars": "541"}, {"name": "rust-openssl", "url": "https://github.com/rust-openssl/rust-openssl", "description": "[OpenSSL](https://www.openssl.org/) bindings", "stars": "1.6k"}, {"name": "RustCrypto/hashes", "url": "https://github.com/RustCrypto/hashes", "description": "Collection of cryptographic hash functions", "stars": "2.2k"}, {"name": "rustls/rustls", "url": "https://github.com/rustls/rustls", "description": "Implementation of TLS", "stars": "7.3k"}, {"name": "schnorrkel", "url": "https://github.com/paritytech/schnorrkel", "description": "Schnorr VRFs and signatures on the Ristretto group", "stars": "332"}, {"name": "sorairolake/abcrypt", "url": "https://github.com/sorairolake/abcrypt", "description": "", "stars": "26"}, {"name": "sorairolake/scryptenc-rs", "url": "https://github.com/sorairolake/scryptenc-rs", "description": "", "stars": "8"}, {"name": "verifyfetch", "url": "https://github.com/hamzaydia/verifyfetch", "description": "Streaming file integrity verification using Rust/WASM SHA-256 hashing with constant memory. Resumable downloads for large files in the browser.", "stars": "147"}], "notes": []}, {"name": "Rust \u2014 Data processing", "entries": [{"name": "amv-dev/yata", "url": "https://github.com/amv-dev/yata", "description": "high performance technical analysis library [](https://github.com/amv-dev/yata/actions?query=workflow%3ARust)", "stars": "391"}, {"name": "bluss/ndarray", "url": "https://github.com/rust-ndarray/ndarray", "description": "N-dimensional array with array views, multidimensional slicing, and efficient operations", "stars": "4.3k"}, {"name": "cocoindex", "url": "https://github.com/cocoindex-io/cocoindex", "description": "ETL framework to build fresh index", "stars": "6.7k"}, {"name": "datafusion", "url": "https://github.com/apache/datafusion", "description": "DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format.", "stars": "8.5k"}, {"name": "GoPlasmatic/datalogic-rs", "url": "https://github.com/GoPlasmatic/datalogic-rs", "description": "", "stars": "58"}, {"name": "ironcalc/IronCalc", "url": "https://github.com/ironcalc/IronCalc", "description": "", "stars": "3.8k"}, {"name": "kernelmachine/utah", "url": "https://github.com/kernelmachine/utah", "description": "Dataframe structure and operations", "stars": "145"}, {"name": "pathwaycom/pathway", "url": "https://github.com/pathwaycom/pathway", "description": "Performant open-source Python ETL framework with Rust runtime, supporting 300+ data sources.", "stars": "63k"}, {"name": "pg\\_analytics", "url": "https://github.com/paradedb/paradedb/tree/dev/pg_analytics", "description": "PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.", "stars": "8.6k"}, {"name": "pg\\_lakehouse", "url": "https://github.com/paradedb/paradedb/tree/dev/pg_lakehouse", "description": "PostgreSQL extension that transforms Postgres into an analytical query engine over object stores like AWS S3/GCS and table formats like Delta Lake/Iceberg.", "stars": "8.6k"}, {"name": "pola-rs/polars", "url": "https://github.com/pola-rs/polars", "description": "Fast feature complete DataFrame library [](https://github.com/pola-rs/polars/actions)", "stars": "38k"}, {"name": "weld-project/weld", "url": "https://github.com/weld-project/weld", "description": "High-performance runtime for data analytics applications", "stars": "3k"}], "notes": []}, {"name": "Rust \u2014 Data streaming", "entries": [{"name": "arkflow-rs/arkflow", "url": "https://github.com/arkflow-rs/arkflow", "description": "High-performance Rust stream processing engine [](https://github.com/arkflow-rs/arkflow/actions)", "stars": "1.3k"}, {"name": "ArroyoSystems/arroyo", "url": "https://github.com/ArroyoSystems/arroyo", "description": "High-performance real-time analytics in Rust and SQL [](https://github.com/ArroyoSystems/arroyo/actions)", "stars": "4.8k"}, {"name": "fluvio", "url": "https://github.com/fluvio-community/fluvio", "description": "Programmable data streaming platform [](https://github.com/fluvio-community/fluvio/actions)", "stars": "5.2k"}, {"name": "iggy", "url": "https://github.com/apache/iggy", "description": "", "stars": "4.1k"}, {"name": "wingfoil", "url": "https://github.com/wingfoil-io/wingfoil", "description": "Graph based stream processing framework [](https://github.com/wingfoil-io/wingfoil/actions/workflows/rust.yml)", "stars": "146"}], "notes": []}, {"name": "Rust \u2014 Data structures", "entries": [{"name": "alrevuelta/rs-merkle-tree", "url": "https://github.com/alrevuelta/rs-merkle-tree", "description": "Merkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.", "stars": "225"}, {"name": "ashvardanian/NumKong", "url": "https://github.com/ashvardanian/NumKong", "description": "SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/simsimd)", "stars": "1.7k"}, {"name": "becheran/grid", "url": "https://github.com/becheran/grid", "description": "", "stars": "101"}, {"name": "billyevans/tst", "url": "https://github.com/billyevans/tst", "description": "", "stars": "27"}, {"name": "contain-rs", "url": "https://github.com/contain-rs", "description": "Extension of Rust's std::collections"}, {"name": "danielpclark/array\\_tool", "url": "https://github.com/danielpclark/array_tool", "description": "Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.", "stars": "78"}, {"name": "enum-map", "url": "https://codeberg.org/sugar700/enum-map", "description": ""}, {"name": "fizyk20/generic-array", "url": "https://github.com/fizyk20/generic-array", "description": "a hack to allow for arrays sized by typenums", "stars": "434"}, {"name": "garro95/priority-queue", "url": "https://github.com/garro95/priority-queue", "description": "", "stars": "222"}, {"name": "greyblake/nutype", "url": "https://github.com/greyblake/nutype", "description": "", "stars": "1.7k"}, {"name": "mrhooray/kdtree-rs", "url": "https://github.com/mrhooray/kdtree-rs", "description": "K-dimensional tree for fast geospatial indexing and nearest neighbors lookup", "stars": "271"}, {"name": "orium/rpds", "url": "https://github.com/orium/rpds", "description": "", "stars": "1.7k"}, {"name": "RoaringBitmap/roaring-rs", "url": "https://github.com/RoaringBitmap/roaring-rs", "description": "Roaring Bitmaps", "stars": "912"}, {"name": "rust-itertools/itertools", "url": "https://github.com/rust-itertools/itertools", "description": "Extra iterator adaptors, functions and macros", "stars": "3.1k"}, {"name": "tnballo/scapegoat", "url": "https://github.com/tnballo/scapegoat", "description": "", "stars": "262"}, {"name": "yamafaktory/hypergraph", "url": "https://github.com/yamafaktory/hypergraph", "description": "", "stars": "329"}], "notes": []}, {"name": "Rust \u2014 Data visualization", "entries": [{"name": "blitzarx1/egui\\_graphs", "url": "https://github.com/blitzarx1/egui_graphs", "description": "", "stars": "664"}, {"name": "djduque/pgfplots", "url": "https://github.com/djduque/pgfplots", "description": "", "stars": "124"}, {"name": "mazznoer/colorgrad-rs", "url": "https://github.com/mazznoer/colorgrad-rs", "description": "", "stars": "354"}, {"name": "milliams/plotlib", "url": "https://github.com/milliams/plotlib", "description": "Data plotting library for Rust", "stars": "469"}, {"name": "plotly", "url": "https://github.com/plotly/plotly.rs", "description": "Plotly for Rust", "stars": "1.4k"}, {"name": "plotpy", "url": "https://github.com/cpmech/plotpy", "description": "", "stars": "87"}, {"name": "plotters", "url": "https://github.com/plotters-rs/plotters", "description": "[](https://github.com/plotters-rs/plotters/actions)", "stars": "4.5k"}, {"name": "rerun", "url": "https://github.com/rerun-io/rerun", "description": "\\[[rerun](https://crates.io/crates/rerun)] - An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time.", "stars": "10k"}, {"name": "saresend/gust", "url": "https://github.com/saresend/Gust", "description": "A small charting/visualization tool and partial vega implementation", "stars": "130"}], "notes": []}, {"name": "Rust \u2014 Database", "entries": [{"name": "sfackler/r2d2", "url": "https://github.com/sfackler/r2d2", "description": "generic connection pool", "stars": "1.6k"}, {"name": "VennDB", "url": "https://venndb.plabayo.tech/", "description": ""}], "notes": []}, {"name": "Rust \u2014 Date and time", "entries": [{"name": "arthurhenrique/rusti-cal", "url": "https://github.com/arthurhenrique/rusti-cal", "description": "", "stars": "78"}, {"name": "burntSushi/jiff", "url": "https://github.com/BurntSushi/jiff", "description": "A date-time library for Rust that encourages you to jump into the pit of success. [](https://github.com/BurntSushi/jiff/actions)", "stars": "2.7k"}, {"name": "chronotope/chrono", "url": "https://github.com/chronotope/chrono", "description": "Date and time library", "stars": "3.8k"}, {"name": "Mnwa/ms", "url": "https://github.com/Mnwa/ms", "description": "", "stars": "36"}, {"name": "sorairolake/nt-time", "url": "https://github.com/sorairolake/nt-time", "description": "", "stars": "13"}, {"name": "time-rs/time", "url": "https://github.com/time-rs/time", "description": "[](https://github.com/time-rs/time/actions)", "stars": "1.3k"}], "notes": []}, {"name": "Rust \u2014 Distributed systems", "entries": [], "notes": []}, {"name": "Rust \u2014 Domain driven design", "entries": [{"name": "serverlesstechnology/cqrs", "url": "https://github.com/serverlesstechnology/cqrs", "description": "", "stars": "471"}], "notes": []}, {"name": "Rust \u2014 eBPF", "entries": [{"name": "aya/aya-rs", "url": "https://github.com/aya-rs/aya", "description": "Built with a focus on developer experience and operability.", "stars": "4.4k"}, {"name": "libbpf/libbpf-rs", "url": "https://github.com/libbpf/libbpf-rs", "description": "A minimal and opinionated eBPF tooling.", "stars": "966"}], "notes": []}, {"name": "Rust \u2014 Email", "entries": [{"name": "duesee/imap-codec", "url": "https://github.com/duesee/imap-codec", "description": "", "stars": "48"}, {"name": "gsquire/sendgrid-rs", "url": "https://github.com/gsquire/sendgrid-rs", "description": "Library for SendGrid API", "stars": "118"}, {"name": "jdrouet/catapulte", "url": "https://github.com/jdrouet/catapulte", "description": "A microservice to send emails using [MRML (\u2b50467)](https://github.com/jdrouet/mrml) templates.", "stars": "149"}, {"name": "jdrouet/jolimail", "url": "https://github.com/jdrouet/jolimail", "description": "A web application to build [MRML (\u2b50467)](https://github.com/jdrouet/mrml) templates.", "stars": "135"}, {"name": "jdrouet/mrml", "url": "https://github.com/jdrouet/mrml", "description": "A library to generate nice email templates working on any mail client.", "stars": "467"}, {"name": "lettre/lettre", "url": "https://github.com/lettre/lettre", "description": "an SMTP-library [](https://github.com/lettre/lettre/actions/workflows/test.yml)", "stars": "2.2k"}, {"name": "mailtutan/mailtutan", "url": "https://github.com/mailtutan/mailtutan", "description": "An SMTP server for test and development environment.", "stars": "202"}, {"name": "meli/meli", "url": "https://github.com/meli/meli", "description": "\ud83d\udc1d terminal mail client", "stars": "846"}, {"name": "reacherhq/check-if-email-exists", "url": "https://github.com/reacherhq/check-if-email-exists", "description": "", "stars": "8.5k"}, {"name": "staktrace/mailparse", "url": "https://github.com/staktrace/mailparse", "description": "", "stars": "222"}, {"name": "stalwartlabs/mail-auth", "url": "https://github.com/stalwartlabs/mail-auth", "description": "", "stars": "120"}, {"name": "stalwartlabs/mail-parser", "url": "https://github.com/stalwartlabs/mail-parser", "description": "", "stars": "429"}, {"name": "stalwartlabs/mail-send", "url": "https://github.com/stalwartlabs/mail-send", "description": "", "stars": "265"}, {"name": "tweedegolf/mailcrab", "url": "https://github.com/tweedegolf/mailcrab", "description": "Email test server for development.", "stars": "956"}], "notes": []}, {"name": "Rust \u2014 Encoding", "entries": [{"name": "FlatBuffers", "url": "https://flatbuffers.dev/", "description": ""}, {"name": "vitiral/stfu8", "url": "https://github.com/vitiral/stfu8", "description": "", "stars": "25"}], "notes": []}, {"name": "Rust \u2014 Filesystem", "entries": [], "notes": []}, {"name": "Rust \u2014 Finance", "entries": [{"name": "avhz/RustQuant", "url": "https://github.com/avhz/RustQuant", "description": "", "stars": "1.7k"}, {"name": "d-e-s-o/apca", "url": "https://github.com/d-e-s-o/apca", "description": "", "stars": "189"}, {"name": "kand-ta/kand", "url": "https://github.com/kand-ta/kand", "description": "", "stars": "531"}, {"name": "stochastic-rs", "url": "https://github.com/rust-dd/stochastic-rs", "description": "", "stars": "151"}], "notes": []}, {"name": "Rust \u2014 Functional Programming", "entries": [], "notes": []}, {"name": "Rust \u2014 Game development", "entries": [{"name": "Awesome Quads", "url": "https://github.com/ozkriff/awesome-quads", "description": "A curated list of links to miniquad/macroquad-related code & resources", "stars": "238"}, {"name": "Awesome wgpu", "url": "https://github.com/rofrol/awesome-wgpu", "description": "A curated list of wgpu code and resources", "stars": "477"}, {"name": "Godot", "url": "https://godotengine.org/", "description": ""}, {"name": "Raylib", "url": "https://www.raylib.com/", "description": ""}, {"name": "SDL", "url": "https://www.libsdl.org/", "description": ""}], "notes": []}, {"name": "Rust \u2014 Geospatial", "entries": [{"name": "apache/sedona-db", "url": "https://github.com/apache/sedona-db", "description": "SedonaDB is a geospatial DataFrame library written in Rust.", "stars": "430"}, {"name": "DaveKram/coord\\_transforms", "url": "https://github.com/DaveKram/coord_transforms", "description": "", "stars": "34"}, {"name": "Georust", "url": "https://github.com/georust", "description": "geospatial tools and libraries written"}, {"name": "MapLibre/Martin", "url": "https://github.com/maplibre/martin", "description": "Map tile server with PostGIS, MBTiles, PMTiles, and sprites support. [](https://github.com/maplibre/martin/actions)[](https://crates.io/crates/martin)[](https://maplibre.org/martin/)", "stars": "3.5k"}, {"name": "rust-reverse-geocoder", "url": "https://github.com/gx0r/rrgeo", "description": "A fast, offline reverse geocoder, inspired by [thampiman/reverse-geocoder (\u2b501.9k)](https://github.com/thampiman/reverse-geocoder)", "stars": "138"}, {"name": "vlopes11/geomorph", "url": "https://github.com/vlopes11/geomorph", "description": "", "stars": "14"}], "notes": []}, {"name": "Rust \u2014 Graph algorithms", "entries": [{"name": "neo4j-labs/graph", "url": "https://github.com/neo4j-labs/graph", "description": "A library for high-performant graph algorithms [](https://github.com/neo4j-labs/graph/actions/workflows/rust.yml)", "stars": "434"}, {"name": "petgraph/petgraph", "url": "https://github.com/petgraph/petgraph", "description": "Graph data structure library. [](https://github.com/petgraph/petgraph/actions/workflows/ci.yml)", "stars": "3.8k"}], "notes": []}, {"name": "Rust \u2014 Graphics", "entries": [{"name": "gfx-rs/gfx", "url": "https://github.com/gfx-rs/gfx", "description": "A high-performance, bindless graphics API.", "stars": "5.4k"}, {"name": "gfx-rs/wgpu", "url": "https://github.com/gfx-rs/wgpu", "description": "Native WebGPU implementation based on gfx-hal. [](https://github.com/gfx-rs/wgpu/actions)", "stars": "17k"}, {"name": "Vulkan", "url": "https://www.vulkan.org/", "description": ""}], "notes": []}, {"name": "Rust \u2014 GUI", "entries": [{"name": "autopilot-rs/autopilot-rs", "url": "https://github.com/autopilot-rs/autopilot-rs", "description": "A simple, cross-platform GUI automation library.", "stars": "422"}, {"name": "DioxusLabs/dioxus", "url": "https://github.com/dioxuslabs/dioxus", "description": "a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust. ", "stars": "35k"}, {"name": "emilk/egui", "url": "https://github.com/emilk/egui", "description": "Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine. [](https://github.com/emilk/egui/actions?workflow=CI)", "stars": "29k"}, {"name": "emoon/rust\\_minifb", "url": "https://github.com/emoon/rust_minifb", "description": "minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping", "stars": "1.2k"}, {"name": "FLTK", "url": "https://www.fltk.org/", "description": ""}, {"name": "Flutter", "url": "https://flutter.dev/", "description": ""}, {"name": "fschutt/azul", "url": "https://github.com/fschutt/azul", "description": "A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.", "stars": "6.1k"}, {"name": "GTK+", "url": "https://www.gtk.org/", "description": ""}, {"name": "iced-rs/iced", "url": "https://github.com/iced-rs/iced", "description": "", "stars": "30k"}, {"name": "ImGui", "url": "https://github.com/ocornut/imgui", "description": "", "stars": "72k"}, {"name": "IUP", "url": "http://webserver2.tecgraf.puc-rio.br/iup/", "description": ""}, {"name": "ivanceras/sauron-native", "url": "https://github.com/ivanceras/sauron-native", "description": "A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI.", "stars": "629"}, {"name": "libui", "url": "https://github.com/andlabs/libui", "description": "", "stars": "11k"}, {"name": "longbridge/gpui-component", "url": "https://github.com/longbridge/gpui-component", "description": "", "stars": "11k"}, {"name": "makepad/makepad", "url": "https://github.com/makepad/makepad", "description": "", "stars": "6.3k"}, {"name": "Nuklear", "url": "https://github.com/Immediate-Mode-UI/Nuklear", "description": "", "stars": "11k"}, {"name": "OrbTk", "url": "https://github.com/redox-os/orbtk", "description": "The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2 [](https://github.com/redox-os/orbtk/actions)", "stars": "3.8k"}, {"name": "PistonDevelopers/conrod", "url": "https://github.com/PistonDevelopers/conrod/", "description": "An easy-to-use, immediate-mode, 2D GUI library", "stars": "3.3k"}, {"name": "project-blinc/Blinc", "url": "https://github.com/project-blinc/Blinc", "description": "", "stars": "373"}, {"name": "Qt", "url": "https://doc.qt.io", "description": ""}, {"name": "Ribir", "url": "https://github.com/RibirX/Ribir", "description": "Ribir is a Rust GUI framework that helps you build beautiful and native multi-platform applications from a single codebase.", "stars": "1.7k"}, {"name": "rise-ui", "url": "https://github.com/rise-ui/rise", "description": "Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.", "stars": "75"}, {"name": "saurvs/nfd-rs", "url": "https://github.com/saurvs/nfd-rs", "description": "[nativefiledialog (\u2b501.9k)](https://github.com/mlabbe/nativefiledialog) bindings", "stars": "157"}, {"name": "Sciter", "url": "https://sciter.com/", "description": ""}, {"name": "slint-ui/slint", "url": "https://github.com/slint-ui/slint", "description": "", "stars": "22k"}, {"name": "tauri-apps/tauri", "url": "https://github.com/tauri-apps/tauri", "description": "Build smaller, faster, and more secure desktop applications with a web frontend, powered by [WRY (\u2b504.7k)](https://github.com/tauri-apps/wry). [](https://github.com/tauri-apps/tauri/actions?query=workflow%3A%22test+library%22)", "stars": "105k"}, {"name": "tauri-apps/wry", "url": "https://github.com/tauri-apps/wry", "description": "Webview Rendering librarY.", "stars": "4.7k"}, {"name": "xilem", "url": "https://github.com/linebender/xilem", "description": "Successor of the data-first UI design toolkit [druid (\u2b509.7k)](https://github.com/linebender/druid).", "stars": "4.9k"}], "notes": []}, {"name": "Rust \u2014 Image processing", "entries": [{"name": "abonander/img\\_hash", "url": "https://github.com/abonander/img_hash", "description": "Perceptual image hashing and comparison for equality and similarity.", "stars": "337"}, {"name": "Enet4/dicom-rs", "url": "https://github.com/Enet4/dicom-rs", "description": "A pure Rust implementation of the DICOM standard, allowing users to work with DICOM objects and interact with DICOM applications, while aiming to be fast, safe, and intuitive to use.", "stars": "534"}, {"name": "image-rs/image", "url": "https://github.com/image-rs/image", "description": "Basic imaging processing functions and methods for converting to and from image formats", "stars": "5.7k"}, {"name": "image-rs/imageproc", "url": "https://github.com/image-rs/imageproc", "description": "An image processing library, based on the `image` library.", "stars": "940"}, {"name": "marekm4/dominant\\_color", "url": "https://github.com/marekm4/dominant_color", "description": "", "stars": "38"}, {"name": "rust-cv/cv", "url": "https://github.com/rust-cv/cv", "description": "Implement computer vision algorithms, abstractions, and systems. `#[no_std]` is supported where possible. ", "stars": "1k"}, {"name": "teovoinea/steganography", "url": "https://github.com/teovoinea/steganography", "description": "", "stars": "102"}, {"name": "twistedfall/opencv-rust", "url": "https://github.com/twistedfall/opencv-rust", "description": "Bindings for OpenCV", "stars": "2.4k"}], "notes": []}, {"name": "Rust \u2014 Language specification", "entries": [{"name": "shnewto/bnf", "url": "https://github.com/shnewto/bnf", "description": "A library for parsing Backus\u2013Naur form context-free grammars.", "stars": "285"}], "notes": []}, {"name": "Rust \u2014 Licensing", "entries": [{"name": "WyvernIXTL/license-fetcher", "url": "https://github.com/WyvernIXTL/license-fetcher", "description": "", "stars": "1"}], "notes": []}, {"name": "Rust \u2014 Logging", "entries": [{"name": "donnie4w/tklog", "url": "https://github.com/donnie4w/tklog \"donnie4w/tklog\"", "description": "lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving.", "stars": "127"}, {"name": "estk/log4rs", "url": "https://github.com/estk/log4rs", "description": "highly configurable logging framework modeled after Java's Logback and log4j libraries [](https://app.circleci.com/pipelines/github/estk/log4rs)", "stars": "1.1k"}, {"name": "fast/logforth", "url": "https://github.com/fast/logforth", "description": "A versatile, extensible, and easy-to-use logging framework for Rust applications. It allows you to configure multiple dispatches, filters, and appenders to customize your logging setup according to your needs.", "stars": "209"}, {"name": "rbatis/fast\\_log", "url": "https://github.com/rbatis/fast_log", "description": "Async log High-performance asynchronous logging", "stars": "268"}, {"name": "rust-lang/log", "url": "https://github.com/rust-lang/log", "description": "Logging implementation", "stars": "2.5k"}, {"name": "seanmonstar/pretty-env-logger", "url": "https://github.com/seanmonstar/pretty-env-logger", "description": "A pretty, easy-to-use logger.", "stars": "509"}, {"name": "slog-rs/slog", "url": "https://github.com/slog-rs/slog", "description": "Structured, composable logging", "stars": "1.7k"}, {"name": "tokio-rs/tracing", "url": "https://github.com/tokio-rs/tracing", "description": "An application level tracing framework for async-aware structured logging, error handling, metrics, and more [](https://github.com/tokio-rs/tracing/actions?query=workflow%3ACI)", "stars": "6.6k"}], "notes": []}, {"name": "Rust \u2014 Macro", "entries": [{"name": "elastio/bon", "url": "https://github.com/elastio/bon", "description": "", "stars": "2k"}, {"name": "Linq-in-Rust", "url": "https://github.com/StardustDL/Linq-in-Rust", "description": "Macro and methods for C#-LINQ-like expressions. [](https://github.com/StardustDL/Linq-in-Rust/actions?query=workflow%3ACI)", "stars": "139"}], "notes": []}, {"name": "Rust \u2014 Markup language", "entries": [{"name": "insomnimus/tidier", "url": "https://github.com/insomnimus/tidier", "description": "", "stars": "7"}], "notes": []}, {"name": "Rust \u2014 Mobile", "entries": [], "notes": []}, {"name": "Rust \u2014 Network programming", "entries": [], "notes": []}, {"name": "Rust \u2014 Parsing", "entries": [{"name": "0xlane/pe-sign", "url": "https://github.com/0xlane/pe-sign", "description": "", "stars": "73"}, {"name": "cchexcode/wavefront\\_rs", "url": "https://github.com/cchexcode/wavefront_rs", "description": "A parser for the Wavefront OBJ format. [](https://crates.io/crates/wavefront_rs) [](https://crates.io/crates/wavefront_rs) [](https://github.com/cchexcode/wavefront_rs/actions)", "stars": "4"}, {"name": "comex/rust-shlex", "url": "https://github.com/comex/rust-shlex", "description": "", "stars": "143"}, {"name": "Eliah-Lakhin/lady-deirdre", "url": "https://github.com/Eliah-Lakhin/lady-deirdre", "description": "A framework for new programming languages and LSP servers.", "stars": "478"}, {"name": "Folyd/robotstxt", "url": "https://github.com/Folyd/robotstxt", "description": "Port of Google's robots.txt parser and matcher C++ library", "stars": "100"}, {"name": "freestrings/jsonpath", "url": "https://github.com/freestrings/jsonpath", "description": "[JsonPath](https://goessner.net/articles/JsonPath/) engine. Webassembly and Javascript support too", "stars": "131"}, {"name": "hmeyer/stl\\_io", "url": "https://crates.io/crates/stl_io", "description": "A parser for STL (STereoLithography) files"}, {"name": "igumnoff/shiva", "url": "https://github.com/igumnoff/shiva", "description": "Shiva library: Implementation in Rust of a parser and generator for documents of any type (Plain text, Markdown, HTML, PDF and etc)", "stars": "429"}, {"name": "kevinmehall/rust-peg", "url": "https://github.com/kevinmehall/rust-peg", "description": "Parsing Expression Grammar (PEG) parser generator", "stars": "1.6k"}, {"name": "lalrpop/lalrpop", "url": "https://github.com/lalrpop/lalrpop", "description": "LR(1) parser generator", "stars": "3.5k"}, {"name": "m4rw3r/chomp", "url": "https://github.com/m4rw3r/chomp", "description": "A fast monadic-style parser combinator", "stars": "242"}, {"name": "Marwes/combine", "url": "https://github.com/Marwes/combine", "description": "parser combinator library", "stars": "1.4k"}, {"name": "nrc/zero", "url": "https://github.com/nrc/zero", "description": "", "stars": "50"}, {"name": "pest-parser/pest", "url": "https://github.com/pest-parser/pest", "description": "The Elegant Parser", "stars": "5.3k"}, {"name": "ptal/oak", "url": "https://github.com/ptal/oak", "description": "A typed PEG parser generator (compiler plugin)", "stars": "145"}, {"name": "rust-bakery/nom", "url": "https://github.com/rust-bakery/nom", "description": "parser combinator library", "stars": "10k"}, {"name": "s-panferov/queryst", "url": "https://github.com/s-panferov/queryst", "description": "A query string parsing library inspired by [gs (\u2b508.9k)](https://github.com/ljharb/qs#readme)", "stars": "70"}, {"name": "slimreaper35/dockerfile-parser-rs", "url": "https://github.com/slimreaper35/dockerfile-parser-rs", "description": "", "stars": "1"}, {"name": "softdevteam/grmtools", "url": "https://github.com/softdevteam/grmtools/", "description": "A LR parser with better error correction", "stars": "571"}, {"name": "tree-sitter/tree-sitter", "url": "https://github.com/tree-sitter/tree-sitter", "description": "A parser generator tool and an incremental parsing library geared towards programming tools", "stars": "24k"}], "notes": []}, {"name": "Rust \u2014 Peripherals", "entries": [], "notes": []}, {"name": "Rust \u2014 Platform specific", "entries": [], "notes": []}, {"name": "Rust \u2014 Reverse engineering", "entries": [{"name": "idalib", "url": "https://github.com/idalib-rs/idalib", "description": "", "stars": "254"}, {"name": "objdiff", "url": "https://github.com/encounter/objdiff", "description": "A local diffing tool for decompilation projects", "stars": "441"}], "notes": []}, {"name": "Rust \u2014 Scripting", "entries": [{"name": "3body-lang", "url": "https://github.com/rustq/3body-lang", "description": "The Three Body Language", "stars": "186"}, {"name": "boa-dev/boa", "url": "https://github.com/boa-dev/boa", "description": "", "stars": "7.1k"}, {"name": "cel-rust", "url": "https://github.com/cel-rust/cel-rust", "description": "", "stars": "603"}, {"name": "duckscript", "url": "https://crates.io/crates/duckscript", "description": "[Simple, extendable and embeddable scripting language. (\u2b50576)](https://github.com/sagiegurari/duckscript) [](https://github.com/sagiegurari/duckscript/actions)"}, {"name": "facebook/starlark-rust", "url": "https://github.com/facebook/starlark-rust", "description": "A small, deterministic, thread-safe language with Python syntax", "stars": "947"}, {"name": "fleabitdev/gamelisp", "url": "https://github.com/fleabitdev/glsp", "description": "A Lisp-like scripting language for game development", "stars": "397"}, {"name": "giraffekey/xylo", "url": "https://github.com/giraffekey/xylo", "description": "", "stars": "76"}, {"name": "gluon-lang/gluon", "url": "https://github.com/gluon-lang/gluon", "description": "A small, statically-typed, functional programming language", "stars": "3.4k"}, {"name": "kcl", "url": "https://github.com/kcl-lang/kcl", "description": "A constraint-based record & functional language mainly used in configuration and policy scenarios.", "stars": "2.3k"}, {"name": "metacall/core", "url": "https://github.com/metacall/core", "description": "", "stars": "1.8k"}, {"name": "mun", "url": "https://github.com/mun-lang/mun", "description": "A compiled, statically-typed scripting language with first class hot reloading support", "stars": "2.1k"}, {"name": "murarth/ketos", "url": "https://github.com/murarth/ketos", "description": "A Lisp dialect functional programming language serving as a scripting and extension language for rust", "stars": "766"}, {"name": "PistonDevelopers/dyon", "url": "https://github.com/PistonDevelopers/dyon", "description": "A rusty dynamically typed scripting language", "stars": "1.9k"}, {"name": "rhaiscript/rhai", "url": "https://github.com/rhaiscript/rhai", "description": "A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust [](https://github.com/rhaiscript/rhai/actions)", "stars": "5.2k"}, {"name": "rune-rs/rune", "url": "https://github.com/rune-rs/rune", "description": "An embeddable dynamic programming language", "stars": "2.2k"}, {"name": "trynova/nova", "url": "https://github.com/trynova/nova", "description": "JavaScript engine written entirely in Rust", "stars": "1.9k"}], "notes": []}, {"name": "Rust \u2014 Simulation", "entries": [{"name": "nyx-space", "url": "https://crates.io/crates/nyx-space", "description": "High fidelity, fast, reliable and validated astrodynamical toolkit library, used for spacecraft mission design and orbit determination [](https://gitlab.com/nyx-space/nyx/-/pipelines)"}], "notes": []}, {"name": "Rust \u2014 Social networks", "entries": [], "notes": []}, {"name": "Rust \u2014 System", "entries": [{"name": "ardaku/whoami", "url": "https://github.com/ardaku/whoami", "description": "", "stars": "248"}, {"name": "GuillaumeGomez/sysinfo", "url": "https://github.com/GuillaumeGomez/sysinfo", "description": "", "stars": "2.7k"}, {"name": "navidys/procsys", "url": "https://github.com/navidys/procsys", "description": "", "stars": "8"}, {"name": "Phate6660/nixinfo", "url": "https://github.com/Phate6660/nixinfo", "description": "", "stars": "49"}, {"name": "sorairolake/sysexits-rs", "url": "https://github.com/sorairolake/sysexits-rs", "description": "", "stars": "32"}], "notes": []}, {"name": "Rust \u2014 Task scheduling", "entries": [{"name": "delay-timer", "url": "https://github.com/BinChengZhao/delay-timer", "description": "Time-manager of delayed tasks. Like crontab, but asynchronous tasks are possible. [](https://github.com/BinChengZhao/delay-timer/actions)", "stars": "334"}, {"name": "persistent-scheduler", "url": "https://github.com/rustmailer/persistent-scheduler", "description": "", "stars": "23"}], "notes": []}, {"name": "Rust \u2014 Template engine", "entries": [], "notes": []}, {"name": "Rust \u2014 Text processing", "entries": [{"name": "becheran/wildmatch", "url": "https://github.com/becheran/wildmatch", "description": "", "stars": "95"}, {"name": "BurntSushi/suffix", "url": "https://github.com/BurntSushi/suffix", "description": "Linear time suffix array construction (with Unicode support)", "stars": "282"}, {"name": "BurntSushi/tabwriter", "url": "https://github.com/BurntSushi/tabwriter", "description": "Elastic tab stops (i.e., text column alignment)", "stars": "272"}, {"name": "cpc", "url": "https://github.com/probablykasper/cpc", "description": "Parses and calculates strings of math with support for units and unit conversion, from `1+2` to `1% of round(1 lightyear / 14!s to km/h)`.", "stars": "158"}, {"name": "Daniel-Liu-c0deb0t/triple\\_accel", "url": "https://github.com/Daniel-Liu-c0deb0t/triple_accel", "description": "", "stars": "109"}, {"name": "fancy-regex/fancy-regex", "url": "https://github.com/fancy-regex/fancy-regex", "description": "", "stars": "585"}, {"name": "greyblake/whatlang-rs", "url": "https://github.com/greyblake/whatlang-rs", "description": "Natural language detection library based on trigrams", "stars": "1.1k"}, {"name": "kreuzberg-dev/kreuzberg", "url": "https://github.com/kreuzberg-dev/kreuzberg", "description": "", "stars": "7.1k"}, {"name": "Lucretiel/joinery", "url": "https://github.com/Lucretiel/joinery", "description": "", "stars": "94"}, {"name": "mgeisler/textwrap", "url": "https://github.com/mgeisler/textwrap", "description": "", "stars": "517"}, {"name": "null8626/decancer", "url": "https://github.com/null8626/decancer", "description": "", "stars": "126"}, {"name": "ps1dr3x/easy\\_reader", "url": "https://github.com/ps1dr3x/easy_reader", "description": "A reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators", "stars": "90"}, {"name": "pwoolcoc/ngrams", "url": "https://github.com/pwoolcoc/ngrams", "description": "", "stars": "27"}, {"name": "rust-lang/regex", "url": "https://github.com/rust-lang/regex", "description": "Regular expressions (RE2 style)", "stars": "3.9k"}, {"name": "strsim-rs", "url": "https://crates.io/crates/strsim", "description": "String similarity metrics"}, {"name": "yaa110/rake-rs", "url": "https://github.com/yaa110/rake-rs", "description": "", "stars": "36"}], "notes": []}, {"name": "Rust \u2014 Text search", "entries": [{"name": "andylokandy/simsearch", "url": "https://github.com/andylokandy/simsearch", "description": "", "stars": "187"}, {"name": "BurntSushi/fst", "url": "https://github.com/BurntSushi/fst", "description": "", "stars": "2.1k"}, {"name": "CurrySoftware/perlin", "url": "https://github.com/CurrySoftware/perlin", "description": "", "stars": "77"}, {"name": "meilisearch/MeiliSearch", "url": "https://github.com/meilisearch/MeiliSearch", "description": "Ultra relevant, instant and typo-tolerant full-text search API. [](https://github.com/meilisearch/MeiliSearch/actions)", "stars": "57k"}, {"name": "pg\\_search", "url": "https://github.com/paradedb/paradedb/tree/dev/pg_search", "description": "PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.", "stars": "8.6k"}, {"name": "SeekStorm", "url": "https://github.com/SeekStorm/SeekStorm", "description": "", "stars": "1.9k"}, {"name": "tantivy", "url": "https://github.com/quickwit-oss/tantivy", "description": "", "stars": "15k"}], "notes": []}, {"name": "Rust \u2014 Unsafe", "entries": [{"name": "zerocopy", "url": "https://crates.io/crates/zerocopy", "description": "\"Zerocopy makes zero-cost memory manipulation effortless. We write `unsafe` so you don\u2019t have to.\""}], "notes": []}, {"name": "Rust \u2014 Video", "entries": [{"name": "ffmpeg-sidecar", "url": "https://github.com/nathanbabcock/ffmpeg-sidecar", "description": "Wrap a standalone FFmpeg binary in an intuitive Iterator interface. [](https://github.com/nathanbabcock/ffmpeg-sidecar/actions)", "stars": "520"}, {"name": "screencapturekit-rs", "url": "https://github.com/doom-fish/screencapturekit-rs", "description": "", "stars": "195"}], "notes": []}, {"name": "Rust \u2014 Virtualization", "entries": [{"name": "beneills/quantum", "url": "https://github.com/beneills/quantum", "description": "Advanced quantum computer simulator", "stars": "284"}, {"name": "bytecodealliance/wasmtime", "url": "https://github.com/bytecodealliance/wasmtime", "description": "A standalone runtime for WebAssembly [](https://github.com/bytecodealliance/wasmtime/actions?query=workflow%3ACI)", "stars": "18k"}, {"name": "capsule", "url": "https://github.com/mavdol/capsule", "description": "WebAssembly sandboxing runtime for executing untrusted code", "stars": "264"}, {"name": "chromium/chromiumos/platform/crosvm", "url": "https://chromium.googlesource.com/chromiumos/platform/crosvm/", "description": "CrOSVM Enables Chrome OS to run Linux apps inside a fast, secure virtualized environment"}, {"name": "oxidecomputer/propolis", "url": "https://github.com/oxidecomputer/propolis", "description": "Userspace program for illumos bhyve kernel modules", "stars": "235"}, {"name": "saurvs/hypervisor-rs", "url": "https://github.com/saurvs/hypervisor-rs", "description": "Hardware-accelerated virtualization on OS X", "stars": "69"}, {"name": "wasmi-labs/wasmi", "url": "https://github.com/wasmi-labs/wasmi", "description": "A lightweight runtime for WebAssembly", "stars": "2.1k"}], "notes": []}, {"name": "Rust \u2014 Web programming", "entries": [{"name": "WebSocket", "url": "https://datatracker.ietf.org/doc/rfc6455/", "description": ""}, {"name": "cenotelie/cratery", "url": "https://github.com/cenotelie/cratery", "description": "A lightweight private cargo registry with batteries included, built for organisations, including features similar to [docs.rs](https://docs.rs) and [deps.rs](https://deps.rs). [](https://github.com/cenotelie/cratery/actions/workflows/ci.yml)", "stars": "173"}, {"name": "Cloudsmith :heavy\\_dollar\\_sign:", "url": "https://cloudsmith.com/product/formats/cargo-registry", "description": "A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus many others). Has a generous free-tier and is also completely free for open-source."}, {"name": "Crates", "url": "https://crates.io", "description": "The official public registry for Rust/Cargo."}, {"name": "RepoFlow", "url": "https://www.repoflow.io", "description": "A simple and modern repository platform that can host Rust crate repositories and proxy crates.io. Also supports other package types like Docker, PyPI, Maven, npm, and RubyGems. Available as a cloud service or self-hosted."}, {"name": "w4/chartered", "url": "https://github.com/w4/chartered", "description": "A private, authenticated, permissioned Cargo registry [](https://github.com/w4/chartered/actions/workflows/ci.yml)", "stars": "129"}, {"name": "A Brief History of Rust. Part 1", "url": "https://medium.com/rustaceans/make-it-mandatory-a-brief-history-of-rust-part-1-805459c60c6b", "description": "From a developer's pursuit of software stability to a project that nearly destabilized its creator. [Part 2](https://medium.com/rustaceans/make-it-mandatory-a-brief-history-of-rust-part-2-981d61451aa5). [Part 3](https://medium.com/rustaceans/make-it-mandatory-a-brief-history-of-rust-part-2-b8c0f7a7e781?sk=c0e7fe5fde11a62edc23f284f125aa18)."}, {"name": "Rust Design Patterns", "url": "https://github.com/rust-unofficial/patterns", "description": "A catalogue of Rust design patterns, anti-patterns and idioms", "stars": "8.8k"}, {"name": "Rust Guidelines", "url": "http://aturon.github.io/", "description": "Aaron Turon's blog posts on rust"}, {"name": "Rust Security Handbook", "url": "https://github.com/yevh/rust-security-handbook", "description": "A 10-chapter handbook for writing actually secure Rust: type-safety, panic-proofing & more.", "stars": "188"}, {"name": "Rust Servers, Services and Apps - MEAP", "url": "https://www.manning.com/books/rust-servers-services-and-apps", "description": "Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications."}, {"name": "Rust Subreddit", "url": "https://www.reddit.com/r/rust/", "description": "A subreddit(forum) where rust related questions, articles and resources are posted and discussed"}, {"name": "RustBooks", "url": "https://github.com/sger/RustBooks", "description": "list of RustBooks", "stars": "5.4k"}, {"name": "RustCamp 2015 Talks", "url": "https://www.youtube.com/playlist?list=PLE7tQUdRKcybdIw61JpCoo89i4pWU5f_t", "description": "Recorded talks from RustCamp 2015"}, {"name": "RustViz", "url": "https://github.com/rustviz/rustviz", "description": "generates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism.", "stars": "2.8k"}, {"name": "Watch Jon Gjengset Implement BitTorrent in Rust", "url": "https://www.youtube.com/watch?v=jf_ddGnum_4", "description": "Implementing (part of) a BitTorrent client in Rust"}], "notes": []}], "total_entries": 981}, {"name": "Ruby", "subcategories": [{"name": "Ruby", "entries": [{"name": "Admin Interface", "url": "#admin-interface", "description": ""}, {"name": "Analytics", "url": "#analytics", "description": ""}, {"name": "API Builder and Discovery", "url": "#api-builder-and-discovery", "description": ""}, {"name": "Assets", "url": "#assets", "description": ""}, {"name": "Authentication and OAuth", "url": "#authentication-and-oauth", "description": ""}, {"name": "Authorization", "url": "#authorization", "description": ""}, {"name": "Automation", "url": "#automation", "description": ""}, {"name": "Breadcrumbs", "url": "#breadcrumbs", "description": ""}, {"name": "Boilerplates & UI Kits", "url": "#boilerplates--ui-kits", "description": ""}, {"name": "Business logic", "url": "#business-logic", "description": ""}, {"name": "Caching", "url": "#caching", "description": ""}, {"name": "Captchas and anti-spam", "url": "#captchas-and-anti-spam", "description": ""}, {"name": "CLI Builder", "url": "#cli-builder", "description": ""}, {"name": "CLI Utilities", "url": "#cli-utilities", "description": ""}, {"name": "Cloud", "url": "#cloud", "description": ""}, {"name": "CMS", "url": "#cms", "description": ""}, {"name": "Code Analysis and Metrics", "url": "#code-analysis-and-metrics", "description": ""}, {"name": "Code Formatting", "url": "#code-formatting", "description": ""}, {"name": "Code Highlighting", "url": "#code-highlighting", "description": ""}, {"name": "Code Loaders", "url": "#code-loaders", "description": ""}, {"name": "Coding Style Guides", "url": "#coding-style-guides", "description": ""}, {"name": "Concurrency and Parallelism", "url": "#concurrency-and-parallelism", "description": ""}, {"name": "Configuration", "url": "#configuration", "description": ""}, {"name": "Core Extensions", "url": "#core-extensions", "description": ""}, {"name": "Country Data", "url": "#country-data", "description": ""}, {"name": "CRM", "url": "#crm", "description": ""}, {"name": "Cryptocurrencies and Blockchains", "url": "#cryptocurrencies-and-blockchains", "description": ""}, {"name": "Dashboards", "url": "#dashboards", "description": ""}, {"name": "Data Processing and ETL", "url": "#data-processing-and-etl", "description": ""}, {"name": "Data Visualization", "url": "#data-visualization", "description": ""}, {"name": "Database Drivers", "url": "#database-drivers", "description": ""}, {"name": "Database Tools", "url": "#database-tools", "description": ""}, {"name": "Date and Time Processing", "url": "#date-and-time-processing", "description": ""}, {"name": "Debugging Tools", "url": "#debugging-tools", "description": ""}, {"name": "Decorators", "url": "#decorators", "description": ""}, {"name": "DevOps Tools", "url": "#devops-tools", "description": ""}, {"name": "Diff", "url": "#diff", "description": ""}, {"name": "Discover", "url": "#discover", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "E-Commerce and Payments", "url": "#e-commerce-and-payments", "description": ""}, {"name": "Ebook", "url": "#ebook", "description": ""}, {"name": "Email", "url": "#email", "description": ""}, {"name": "Encryption", "url": "#encryption", "description": ""}, {"name": "Environment Management", "url": "#environment-management", "description": ""}, {"name": "Error Handling", "url": "#error-handling", "description": ""}, {"name": "Event Sourcing", "url": "#event-sourcing", "description": ""}, {"name": "Feature Flippers and A/B Testing", "url": "#feature-flippers-and-ab-testing", "description": ""}, {"name": "File Upload", "url": "#file-upload", "description": ""}, {"name": "File System Listener", "url": "#file-system-listener", "description": ""}, {"name": "Form Builder", "url": "#form-builder", "description": ""}, {"name": "Game Development and Graphics", "url": "#game-development-and-graphics", "description": ""}, {"name": "Gem Generators", "url": "#gem-generators", "description": ""}, {"name": "Gem Servers", "url": "#gem-servers", "description": ""}, {"name": "Geolocation", "url": "#geolocation", "description": ""}, {"name": "Git Tools", "url": "#git-tools", "description": ""}, {"name": "GraphQL", "url": "#graphql", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "HTML/XML Parsing", "url": "#htmlxml-parsing", "description": ""}, {"name": "HTTP Clients and tools", "url": "#http-clients-and-tools", "description": ""}, {"name": "Image Processing", "url": "#image-processing", "description": ""}, {"name": "Implementations/Compilers", "url": "#implementationscompilers", "description": ""}, {"name": "Internationalization", "url": "#internationalization", "description": ""}, {"name": "IRB", "url": "#irb", "description": ""}, {"name": "Logging", "url": "#logging", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Markdown Processors", "url": "#markdown-processors", "description": ""}, {"name": "Measurements", "url": "#measurements", "description": ""}, {"name": "Mobile Development", "url": "#mobile-development", "description": ""}, {"name": "Money", "url": "#money", "description": ""}, {"name": "Music and Sound", "url": "#music-and-sound", "description": ""}, {"name": "Natural Language Processing", "url": "#natural-language-processing", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "Notifications", "url": "#notifications", "description": ""}, {"name": "Optimizations", "url": "#optimizations", "description": ""}, {"name": "ORM/ODM", "url": "#ormodm", "description": ""}, {"name": "ORM/ODM Extensions", "url": "#ormodm-extensions", "description": ""}, {"name": "Package Management", "url": "#package-management", "description": ""}, {"name": "Pagination", "url": "#pagination", "description": ""}, {"name": "PDF", "url": "#pdf", "description": ""}, {"name": "Performance Monitoring", "url": "#performance-monitoring", "description": ""}, {"name": "Presentation Programs", "url": "#presentation-programs", "description": ""}, {"name": "Process Management and Monitoring", "url": "#process-management-and-monitoring", "description": ""}, {"name": "Processes", "url": "#processes", "description": ""}, {"name": "Profiler and Optimization", "url": "#profiler-and-optimization", "description": ""}, {"name": "QR", "url": "#qr", "description": ""}, {"name": "Queues and Messaging", "url": "#queues-and-messaging", "description": ""}, {"name": "Rails Application Generators", "url": "#rails-application-generators", "description": ""}, {"name": "Robotics", "url": "#robotics", "description": ""}, {"name": "RSS", "url": "#rss", "description": ""}, {"name": "Serverless", "url": "#serverless", "description": ""}, {"name": "Scheduling", "url": "#scheduling", "description": ""}, {"name": "Scientific", "url": "#scientific", "description": ""}, {"name": "Search", "url": "#search", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Services and Apps", "url": "#services-and-apps", "description": ""}, {"name": "SEO", "url": "#seo", "description": ""}, {"name": "Social Networking", "url": "#social-networking", "description": ""}, {"name": "Spreadsheets and Documents", "url": "#spreadsheets-and-documents", "description": ""}, {"name": "State Machines", "url": "#state-machines", "description": ""}, {"name": "Static Site Generation", "url": "#static-site-generation", "description": ""}, {"name": "Template Engine", "url": "#template-engine", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Third-party APIs", "url": "#third-party-apis", "description": ""}, {"name": "Video", "url": "#video", "description": ""}, {"name": "View components", "url": "#view-components", "description": ""}, {"name": "View helpers", "url": "#view-helpers", "description": ""}, {"name": "Web Crawling", "url": "#web-crawling", "description": ""}, {"name": "Web Frameworks", "url": "#web-frameworks", "description": ""}, {"name": "Web Servers", "url": "#web-servers", "description": ""}, {"name": "WebSocket", "url": "#websocket", "description": ""}, {"name": "ActiveAdmin", "url": "http://activeadmin.info", "description": "A Ruby on Rails framework for creating elegant backends for website administration."}, {"name": "ActiveScaffold", "url": "https://github.com/activescaffold/active_scaffold", "description": "ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and overrides of fields, forms and templates.", "stars": "1.1k"}, {"name": "Administrate", "url": "https://github.com/thoughtbot/administrate", "description": "A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot.", "stars": "6k"}, {"name": "Avo Admin for Rails", "url": "https://avohq.io/rails-admin", "description": "Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and more. We have carefully made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily."}, {"name": "bhf", "url": "http://antpaw.github.io/bhf/", "description": "A simple to use Rails-Engine-Gem that offers an admin interface for trusted user."}, {"name": "Hot Glue", "url": "https://github.com/hot-glue-for-rails/hot-glue/", "description": "Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but with significantly more features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards.", "stars": "242"}, {"name": "Madmin", "url": "https://github.com/excid3/madmin", "description": "A robust Admin Interface for Ruby on Rails apps", "stars": "746"}, {"name": "MotorAdmin", "url": "https://github.com/motor-admin/motor-admin-rails", "description": "A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI.", "stars": "833"}, {"name": "RailsAdmin", "url": "https://github.com/sferik/rails_admin", "description": "A Rails engine that provides an easy-to-use interface for managing your data.", "stars": "8k"}, {"name": "Trestle", "url": "https://github.com/TrestleAdmin/trestle", "description": "A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application.", "stars": "2k"}, {"name": "ActiveAnalytics", "url": "https://github.com/BaseSecrete/active_analytics", "description": "First-party, privacy-focused traffic analytics for Ruby on Rails applications.", "stars": "513"}, {"name": "Ahoy", "url": "https://github.com/ankane/ahoy", "description": "A solid foundation to track visits and events in Ruby, JavaScript, and native apps.", "stars": "4.4k"}, {"name": "Impressionist", "url": "https://github.com/charlotte-ruby/impressionist", "description": "Rails Plugin that tracks impressions and page views.", "stars": "1.5k"}, {"name": "Legato", "url": "https://github.com/tpitale/legato", "description": "Model analytics reports and queries against the official Google Analytics Reporting API.", "stars": "400"}, {"name": "Rack::Tracker", "url": "https://github.com/railslove/rack-tracker", "description": "Rack middleware that can be hooked up to multiple services and exposing them in a unified fashion.", "stars": "648"}, {"name": "Staccato", "url": "https://github.com/tpitale/staccato", "description": "Track analytics into the official Google Analytics Collection API.", "stars": "389"}, {"name": "ActiveModel::Serializers", "url": "https://github.com/rails-api/active_model_serializers", "description": "JSON serialization of objects.", "stars": "5.3k"}, {"name": "Acts\\_As\\_Api", "url": "https://github.com/fabrik42/acts_as_api", "description": "Easy And Fun, in creating XML/JSON responses in Rails 3,4,5 and 6.", "stars": "504"}, {"name": "Alba", "url": "https://github.com/okuramasafumi/alba", "description": "A JSON serializer for Ruby, JRuby and TruffleRuby.", "stars": "1.2k"}, {"name": "Blanket", "url": "https://github.com/inf0rmer/blanket", "description": "A dead simple API wrapper.", "stars": "459"}, {"name": "Blueprinter", "url": "https://github.com/procore/blueprinter", "description": "Simple, Fast, and Declarative Serialization Library for Ruby.", "stars": "1.3k"}, {"name": "cache\\_crispies", "url": "https://github.com/codenoble/cache-crispies", "description": "Speedy Rails JSON serialization with built-in caching.", "stars": "163"}, {"name": "Crepe", "url": "https://github.com/crepe/crepe", "description": "The thin API stack.", "stars": "129"}, {"name": "EasyTalk", "url": "https://github.com/sergiobayona/easy_talk", "description": "Define structured data models with a DSL that generates JSON Schema and ActiveModel validations from a single source of truth.", "stars": "91"}, {"name": "Grape", "url": "http://www.ruby-grape.org", "description": "An opinionated micro-framework for creating REST-like APIs in Ruby."}, {"name": "Her", "url": "https://github.com/remiprev/her", "description": "an ORM that maps REST resources to Ruby objects. Designed to build applications that are powered by a RESTful API instead of a database.", "stars": "2.1k"}, {"name": "jbuilder", "url": "https://github.com/rails/jbuilder", "description": "Create JSON structures via a Builder-style DSL.", "stars": "4.4k"}, {"name": "jsonapi-rb", "url": "http://jsonapi-rb.org", "description": "Efficient and convenient JSON API (de)serialization library."}, {"name": "jsonapi-serializer", "url": "https://github.com/jsonapi-serializer/jsonapi-serializer", "description": "A fast JSON:API serializer for Ruby Objects.", "stars": "1.4k"}, {"name": "JSONAPI::Resources", "url": "https://github.com/cerebris/jsonapi-resources", "description": "JSONAPI::Resources, or \"JR\", provides a framework for developing a server that complies with the JSON API specification.", "stars": "0"}, {"name": "JSONAPI::Utils", "url": "https://github.com/tiagopog/jsonapi-utils", "description": "JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve.", "stars": "213"}, {"name": "Jsonite", "url": "https://github.com/crepe/jsonite", "description": "A tiny, HAL-compliant JSON presenter for your APIs.", "stars": "28"}, {"name": "Pliny", "url": "https://github.com/interagent/pliny", "description": "Opinionated template Sinatra app for writing excellent APIs in Ruby.", "stars": "804"}, {"name": "rabl", "url": "https://github.com/nesquena/rabl", "description": "General ruby templating with json, bson, xml, plist and msgpack support.", "stars": "3.6k"}, {"name": "Roar", "url": "https://github.com/apotonick/roar", "description": "Resource-Oriented Architectures in Ruby.", "stars": "1.8k"}, {"name": "Spyke", "url": "https://github.com/balvig/spyke", "description": "Interact with REST services in an ActiveRecord-like manner.", "stars": "903"}, {"name": "Version Cake", "url": "https://github.com/bwillis/versioncake", "description": "An unobtrusive way to version APIs in your Rails app.", "stars": "653"}, {"name": "versionist", "url": "https://github.com/bploetz/versionist", "description": "A plugin for versioning Rails based RESTful APIs.", "stars": "959"}, {"name": "Asset Sync", "url": "https://github.com/AssetSync/asset_sync", "description": "Synchronises Assets between Rails and S3.", "stars": "1.9k"}, {"name": "Autoprefixer", "url": "https://github.com/ai/autoprefixer-rails", "description": "Parse CSS and add vendor prefixes to rules by Can I Use.", "stars": "1.2k"}, {"name": "Bourbon", "url": "https://github.com/thoughtbot/bourbon", "description": "A Lightweight Sass Tool Set.", "stars": "9k"}, {"name": "bower-rails", "url": "https://github.com/rharriso/bower-rails", "description": "Bower support for Rails projects.", "stars": "1.5k"}, {"name": "Emoji", "url": "https://github.com/wpeterson/emoji", "description": "Exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them.", "stars": "444"}, {"name": "Less Rails", "url": "https://github.com/metaskills/less-rails", "description": "The dynamic stylesheet language for the Rails asset pipeline.", "stars": "339"}, {"name": "Rails Assets", "url": "https://rails-assets.org", "description": "Bundler to Bower proxy."}, {"name": "Sass", "url": "http://sass-lang.com", "description": "Sass makes CSS fun again."}, {"name": "Shakapacker", "url": "https://github.com/shakacode/shakapacker", "description": "Use Webpack to manage app-like JavaScript modules in Rails. (Official and actively maintained successor to rails/webpacker)", "stars": "464"}, {"name": "Sprockets", "url": "https://github.com/rails/sprockets", "description": "Rack-based asset packaging system.", "stars": "976"}, {"name": "Torba", "url": "https://github.com/torba-rb/torba", "description": "Bower-less bundler for Sprockets.", "stars": "166"}, {"name": "Vite Ruby", "url": "https://github.com/elmassimo/vite_ruby", "description": "Use Vite.js as a modern assets pipeline in Ruby and Rails apps.", "stars": "1.6k"}, {"name": "API Guard", "url": "https://github.com/Gokul595/api_guard", "description": "JWT authentication solution for Rails APIs.", "stars": "279"}, {"name": "Authentication Zero", "url": "https://github.com/lazaronixon/authentication-zero", "description": "An authentication system generator for Rails applications.", "stars": "1.9k"}, {"name": "Authlogic", "url": "https://github.com/binarylogic/authlogic", "description": "Authlogic is a clean, simple, and unobtrusive ruby authentication solution.", "stars": "4.3k"}, {"name": "Clearance", "url": "https://github.com/thoughtbot/clearance", "description": "Small and simple email & password based authentication for Rails.", "stars": "3.7k"}, {"name": "Devise", "url": "https://github.com/heartcombo/devise", "description": "A flexible authentication solution for Rails based on Warden.", "stars": "24k"}, {"name": "JWT", "url": "https://github.com/jwt/ruby-jwt", "description": "JSON Web Token implementation in Ruby.", "stars": "3.7k"}, {"name": "Monban", "url": "https://github.com/halogenandtoast/monban", "description": "A very simple and extensible user authentication library for rails.", "stars": "371"}, {"name": "OmniAuth", "url": "https://github.com/omniauth/omniauth", "description": "A library that standardizes multi-provider authentication utilizing Rack middleware.", "stars": "8.1k"}, {"name": "Rodauth", "url": "https://github.com/jeremyevans/rodauth", "description": "Authentication and account management framework for Rack applications.", "stars": "1.9k"}, {"name": "Sorcery", "url": "https://github.com/Sorcery/sorcery", "description": "A stripped-down, bare-bones authentication library for Rails.", "stars": "1.5k"}, {"name": "warden", "url": "https://github.com/hassox/warden", "description": "General Rack Authentication Framework.", "stars": "2.5k"}, {"name": "acl9", "url": "https://github.com/be9/acl9", "description": "Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.", "stars": "852"}, {"name": "AccessGranted", "url": "https://github.com/chaps-io/access-granted", "description": "Multi-role and whitelist based authorization gem for Rails.", "stars": "779"}, {"name": "ActionPolicy", "url": "https://github.com/palkan/action_policy", "description": "Authorization framework for Ruby and Rails applications. Composable, extensible and performant.", "stars": "1.5k"}, {"name": "CanCanCan", "url": "https://github.com/CanCanCommunity/cancancan", "description": "Continuation of CanCan, an authorization Gem for Ruby on Rails.", "stars": "5.7k"}, {"name": "Consul", "url": "https://github.com/makandra/consul", "description": "A scope-based authorization solution for Ruby on Rails.", "stars": "333"}, {"name": "Petergate", "url": "https://github.com/elorest/petergate", "description": "Easy to use and read action and content based authorizations.", "stars": "193"}, {"name": "Pundit", "url": "https://github.com/elabs/pundit", "description": "Minimal authorization through OO design and pure Ruby classes.", "stars": "8.5k"}, {"name": "Rabarber", "url": "https://github.com/brownboxdev/rabarber", "description": "Simple role-based authorization for Rails with multi-tenancy support.", "stars": "183"}, {"name": "ActiveWorkflow", "url": "https://github.com/automaticmode/active_workflow", "description": "An intelligent process and workflow automation platform based on software agents.", "stars": "867"}, {"name": "Danger", "url": "https://github.com/danger/danger", "description": "Automate your team's conventions surrounding code review.", "stars": "5.7k"}, {"name": "Huginn", "url": "https://github.com/cantino/huginn", "description": "Huginn is a system for building agents that perform automated tasks for you online.", "stars": "49k"}, {"name": "Neovim", "url": "https://github.com/alexgenco/neovim-ruby", "description": "Ruby bindings for Neovim to make your own neovim editor plugins in Ruby.", "stars": "364"}, {"name": "Runbook", "url": "https://github.com/braintree/runbook", "description": "A framework and Ruby DSL for progressive system automation.", "stars": "758"}, {"name": "Breadcrumbs on Rails", "url": "https://github.com/weppos/breadcrumbs_on_rails", "description": "A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation for a Rails project.", "stars": "953"}, {"name": "Gretel", "url": "https://github.com/lassebunk/gretel", "description": "A Ruby on Rails plugin that makes it easy yet flexible to create breadcrumbs.", "stars": "890"}, {"name": "loaf", "url": "https://github.com/peter-murach/loaf", "description": "Manages and displays breadcrumb trails in Rails app - lean & mean.", "stars": "405"}, {"name": "Simple Navigation", "url": "https://github.com/codeplant/simple-navigation", "description": "A ruby gem for creating navigation (html list, link list or breadcrumbs with multiple levels) for your Rails 2, 3 & 4, Sinatra or Padrino.", "stars": "887"}, {"name": "Jumpstart", "url": "https://jumpstartrails.com/", "description": "The Ruby on Rails SaaS template to save you months of development time."}, {"name": "Rails Blocks", "url": "https://railsblocks.com", "description": "Delightful UI components for your Rails app that use Tailwind CSS & Stimulus controllers."}, {"name": "Speedrail", "url": "https://github.com/ryanckulp/speedrail", "description": "A free Rails 8 app template: Devise auth, Stripe billing, Tailwind CSS, admin panel, SEO helpers, etc.", "stars": "290"}, {"name": "Wheel", "url": "https://github.com/bigbinary/wheel", "description": "Rails application template to build Rails applications faster.", "stars": "261"}, {"name": "ActiveInteraction", "url": "https://github.com/AaronLasseigne/active_interaction", "description": "Manage application specific business logic.", "stars": "2.1k"}, {"name": "Interactor", "url": "https://github.com/collectiveidea/interactor", "description": "Interactor provides a common interface for performing complex interactions in a single request.", "stars": "3.5k"}, {"name": "Light Service", "url": "https://github.com/adomokos/light-service", "description": "Series of Actions with an emphasis on simplicity.", "stars": "880"}, {"name": "Mutations", "url": "https://github.com/cypriss/mutations", "description": "Compose your business logic into commands that sanitize and validate input.", "stars": "1.4k"}, {"name": "Servactory", "url": "https://github.com/servactory/servactory", "description": "A set of tools for building reliable service objects of any complexity.", "stars": "35"}, {"name": "Surrounded", "url": "https://github.com/saturnflyer/surrounded", "description": "Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI.", "stars": "255"}, {"name": "Waterfall", "url": "https://github.com/apneadiving/waterfall", "description": "A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control.", "stars": "619"}, {"name": "wisper", "url": "https://github.com/krisleech/wisper", "description": "A micro library providing Ruby objects with Publish-Subscribe capabilities.", "stars": "3.3k"}, {"name": "Action caching for Action Pack", "url": "https://github.com/rails/actionpack-action_caching", "description": "Action caching for Action Pack.", "stars": "265"}, {"name": "Dalli", "url": "https://github.com/mperham/dalli", "description": "A high performance pure Ruby client for accessing memcached servers.", "stars": "3.1k"}, {"name": "Garner", "url": "https://github.com/artsy/garner", "description": "A set of Rack middleware and cache helpers that implement various caching strategies.", "stars": "342"}, {"name": "IdentityCache", "url": "https://github.com/Shopify/identity_cache", "description": "A blob level caching solution to plug into ActiveRecord.", "stars": "2k"}, {"name": "Kashmir", "url": "https://github.com/IFTTT/kashmir", "description": "Kashmir is a Ruby DSL that makes serializing and caching objects a snap.", "stars": "264"}, {"name": "Readthis", "url": "https://github.com/sorentwo/readthis", "description": "High performance, pooled, ActiveSupport compliant caching with Redis.", "stars": "500"}, {"name": "Record Cache", "url": "https://github.com/orslumen/record-cache", "description": "Cache Active Model Records in Rails 3.", "stars": "145"}, {"name": "redis-store", "url": "http://redis-store.org/", "description": "Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, timeouts, single or multiple nodes, and namespaces."}, {"name": "Second Level Cache", "url": "https://github.com/hooopo/second_level_cache", "description": "Write-Through and Read-Through caching library for ActiveRecord 4.", "stars": "394"}, {"name": "ActsAsTextcaptcha", "url": "https://github.com/matthutchinson/acts_as_textcaptcha", "description": "Protection for Rails models with text-based logic question captchas (from Rob Tuley's textcaptcha.com)", "stars": "55"}, {"name": "Invisible Captcha", "url": "https://github.com/markets/invisible_captcha", "description": "Unobtrusive and flexible spam protection based on the honeypot strategy. It also provides a time-sensitive form submission.", "stars": "1.2k"}, {"name": "Rakismet", "url": "https://github.com/joshfrench/rakismet", "description": "Easy Akismet and TypePad AntiSpam integration for Rails.", "stars": "353"}, {"name": "reCAPTCHA", "url": "https://github.com/ambethia/recaptcha", "description": "reCaptcha API helpers for ruby apps.", "stars": "2k"}, {"name": "Voight-Kampff", "url": "https://github.com/biola/Voight-Kampff", "description": "A Ruby gem that detects bots, spiders, crawlers and replicants.", "stars": "192"}, {"name": "Clamp", "url": "https://github.com/mdub/clamp", "description": "A command-line application framework.", "stars": "444"}, {"name": "cmdparse", "url": "http://cmdparse.gettalong.org", "description": "An advanced command line parser supporting nested commands."}, {"name": "Commander", "url": "https://github.com/commander-rb/commander", "description": "The complete solution for Ruby command-line executables.", "stars": "824"}, {"name": "dry-cli", "url": "https://github.com/dry-rb/dry-cli", "description": "General purpose Command Line Interface (CLI) framework for Ruby.", "stars": "353"}, {"name": "GLI", "url": "https://github.com/davetron5000/gli", "description": "Git-Like Interface Command Line Parser.", "stars": "1.3k"}, {"name": "Main", "url": "https://github.com/ahoward/main", "description": "A class factory and DSL for generating command line programs real quick.", "stars": "265"}, {"name": "Optimist", "url": "https://github.com/ManageIQ/optimist", "description": "A commandline option parser for Ruby that just gets out of your way.", "stars": "257"}, {"name": "Rake", "url": "https://github.com/ruby/rake", "description": "A make-like build utility for Ruby.", "stars": "2.4k"}, {"name": "Runfile", "url": "https://github.com/DannyBen/runfile", "description": "Build command line applications per project with ease. Rake-inspired, Docopt inside.", "stars": "39"}, {"name": "Slop", "url": "https://github.com/leejarvis/slop", "description": "Simple Lightweight Option Parsing.", "stars": "1.1k"}, {"name": "Terrapin", "url": "https://github.com/thoughtbot/terrapin", "description": "A small command line library (Formerly Cocaine).", "stars": "281"}, {"name": "Thor", "url": "http://whatisthor.com", "description": "A toolkit for building powerful command-line interfaces."}, {"name": "TTY", "url": "https://github.com/peter-murach/tty", "description": "Toolbox for developing CLI clients.", "stars": "2.5k"}, {"name": "Awesome Print", "url": "https://github.com/awesome-print/awesome_print", "description": "Pretty print your Ruby objects with style -- in full color and with proper indentation", "stars": "4.1k"}, {"name": "Betty", "url": "https://github.com/pickhardt/betty", "description": "Friendly English-like interface for your command line. Don't remember a command? Ask Betty.", "stars": "2.6k"}, {"name": "colorize", "url": "https://github.com/fazibear/colorize", "description": "Extends String class or add a ColorizedString with methods to set text color, background color and text effects.", "stars": "1.3k"}, {"name": "colorls", "url": "https://github.com/athityakumar/colorls", "description": "Beautifies the `ls` command, with color and font-awesome icons.", "stars": "5.1k"}, {"name": "formatador", "url": "https://github.com/geemus/formatador", "description": "STDOUT text formatting.", "stars": "449"}, {"name": "Paint", "url": "https://github.com/janlelis/paint", "description": "Simple and fast way to set ANSI terminal colors.", "stars": "382"}, {"name": "Pastel", "url": "https://github.com/peter-murach/pastel", "description": "Terminal output styling with intuitive and clean API.", "stars": "665"}, {"name": "Ru", "url": "https://github.com/tombenner/ru", "description": "Ruby in your shell.", "stars": "402"}, {"name": "Ruby/Progressbar", "url": "https://github.com/jfelchner/ruby-progressbar", "description": "The most flexible text progress bar library for Ruby.", "stars": "1.6k"}, {"name": "Tabulo", "url": "https://github.com/matt-harvey/tabulo", "description": "Plain text table generator with a DRY, column-based API.", "stars": "247"}, {"name": "TablePrint", "url": "https://github.com/arches/table_print", "description": "Slice your data from multiple DB tables into a single CLI view.", "stars": "905"}, {"name": "Terminal Table", "url": "https://github.com/tj/terminal-table", "description": "Ruby ASCII Table Generator, simple and feature rich.", "stars": "1.6k"}, {"name": "Tmuxinator", "url": "https://github.com/tmuxinator/tmuxinator", "description": "Create and manage complex tmux sessions easily.", "stars": "13k"}, {"name": "Whirly", "url": "https://github.com/janlelis/whirly", "description": "A simple, colorful and customizable terminal spinner library for Ruby.", "stars": "330"}, {"name": "AWS SDK for Ruby", "url": "https://github.com/aws/aws-sdk-ruby", "description": "The official AWS SDK for Ruby.", "stars": "3.6k"}, {"name": "browse-everything", "url": "https://github.com/projecthydra/browse-everything", "description": "Multi-provider Rails engine providing access to files in cloud storage.", "stars": "115"}, {"name": "Fog", "url": "https://github.com/fog/fog", "description": "The Ruby cloud services library.", "stars": "4.3k"}, {"name": "humidifier", "url": "https://github.com/kddeisz/humidifier", "description": "Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets.", "stars": "57"}, {"name": "Alchemy CMS", "url": "https://alchemy-cms.com", "description": "A powerful, userfriendly and flexible Open Source Rails CMS."}, {"name": "Avo CMS for Rails", "url": "https://avohq.io/ruby-on-rails-content-management-system", "description": "Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's designed to use your app's database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to."}, {"name": "Camaleon CMS", "url": "http://camaleon.tuzitio.com/", "description": "A dynamic and advanced content management system based on Ruby on Rails 4."}, {"name": "ComfortableMexicanSofa", "url": "https://github.com/comfy/comfortable-mexican-sofa", "description": "Powerful Rails 5.2+ CMS Engine.", "stars": "2.7k"}, {"name": "Fae", "url": "https://github.com/wearefine/fae", "description": "Flexible, open source, Rails CMS engine.", "stars": "854"}, {"name": "MaglevCMS", "url": "https://www.maglev.dev", "description": "An open source page builder with an sleek UI."}, {"name": "LocomotiveCMS", "url": "https://www.locomotivecms.com", "description": "A simple but powerful CMS based on Liquid templates and Mongodb database."}, {"name": "Publify", "url": "https://github.com/publify/publify", "description": "A self hosted Web publishing platform on Rails.", "stars": "1.9k"}, {"name": "PushType", "url": "http://www.pushtype.org/", "description": "A next generation, open source content management system for Ruby on Rails."}, {"name": "Radiant", "url": "http://radiantcms.org", "description": "A no-fluff, open source content management system designed for small teams."}, {"name": "Refinery CMS", "url": "https://www.refinerycms.com", "description": "An open source Ruby on Rails content management system for Rails 5.2+."}, {"name": "Sitepress", "url": "https://sitepress.cc/", "description": "Manage content files in Rails with the same features you'd expect from static site generators like Jekyll, Middleman, and Bridgetown."}, {"name": "Spina CMS", "url": "https://www.spinacms.com", "description": "A beautiful CMS for Rails developers."}, {"name": "Storytime", "url": "https://github.com/CultivateLabs/storytime", "description": "Rails 4+ CMS and blogging engine, with a core focus on content.", "stars": "748"}, {"name": "Brakeman", "url": "https://github.com/presidentbeef/brakeman", "description": "A static analysis security vulnerability scanner for Ruby on Rails applications.", "stars": "7.2k"}, {"name": "Coverband", "url": "https://github.com/danmayer/coverband", "description": "Rack middleware to help measure production code coverage.", "stars": "2.6k"}, {"name": "Fasterer", "url": "https://github.com/DamirSvrtan/fasterer", "description": "Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf.", "stars": "1.8k"}, {"name": "Flay", "url": "https://github.com/seattlerb/flay", "description": "Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad.", "stars": "760"}, {"name": "Flog", "url": "https://github.com/seattlerb/flog", "description": "Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.", "stars": "958"}, {"name": "fukuzatsu", "url": "https://gitlab.com/coraline/fukuzatsu#fukuzatsu", "description": "Complexity analysis tool with a rich web front-end."}, {"name": "MetricFu", "url": "https://github.com/metricfu/metric_fu", "description": "A fist full of code metrics.", "stars": "624"}, {"name": "Pippi", "url": "https://github.com/tcopeland/pippi", "description": "A utility for finding suboptimal Ruby class API usage, focused on runtime analysis.", "stars": "286"}, {"name": "Pronto", "url": "https://github.com/mmozuras/pronto", "description": "Quick automated code review of your changes.", "stars": "2.7k"}, {"name": "rails\\_best\\_practices", "url": "https://github.com/railsbp/rails_best_practices", "description": "A code metric tool for rails projects."}, {"name": "Reek", "url": "https://github.com/troessner/reek", "description": "Code smell detector for Ruby.", "stars": "4.1k"}, {"name": "Rubycritic", "url": "https://github.com/whitesmith/rubycritic", "description": "A Ruby code quality reporter.", "stars": "3.5k"}, {"name": "Scientist", "url": "https://github.com/github/scientist", "description": "A Ruby library for carefully refactoring critical paths.", "stars": "7.7k"}, {"name": "SimpleCov", "url": "https://github.com/colszowka/simplecov", "description": "Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites.", "stars": "4.9k"}, {"name": "Sorbet", "url": "https://github.com/sorbet/sorbet", "description": "A static type checker for Ruby.", "stars": "3.8k"}, {"name": "Suture", "url": "https://github.com/testdouble/suture", "description": "A Ruby gem that helps you refactor your legacy code.", "stars": "1.4k"}, {"name": "Traceroute", "url": "https://github.com/amatsuda/traceroute", "description": "A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app", "stars": "904"}, {"name": "niceql", "url": "https://github.com/alekseyl/niceql", "description": "A dependentless SQL and SQL errors formatting and colorizing. ActiveRecord seemless integration.", "stars": "326"}, {"name": "prettier", "url": "https://github.com/prettier/plugin-ruby", "description": "A prettier plugin for the Ruby language.", "stars": "1.5k"}, {"name": "RuboCop", "url": "https://github.com/rubocop-hq/rubocop", "description": "A static code analyzer, based on the community Ruby style guide.", "stars": "13k"}, {"name": "Standard", "url": "https://github.com/testdouble/standard", "description": "Ruby Style Guide, with linter & automatic code fixer", "stars": "2.9k"}, {"name": "CodeRay", "url": "https://github.com/rubychan/coderay", "description": "Fast and easy syntax highlighting for selected languages.", "stars": "855"}, {"name": "pygments.rb", "url": "https://github.com/tmm1/pygments.rb", "description": "A Ruby wrapper for the Python pygments syntax highlighter.", "stars": "577"}, {"name": "Rouge", "url": "https://github.com/jneen/rouge", "description": "A pure Ruby code highlighter that is compatible with Pygments.", "stars": "3.4k"}, {"name": "Zeitwerk", "url": "https://github.com/fxn/zeitwerk", "description": "An efficient and thread-safe Ruby code loader.", "stars": "2.1k"}, {"name": "Best-Ruby", "url": "https://github.com/franzejr/best-ruby", "description": "Ruby Tricks, Idiomatic Ruby, Refactoring & Best Practices.", "stars": "2.4k"}, {"name": "fast-ruby", "url": "https://github.com/JuanitoFatas/fast-ruby", "description": "Writing Fast Ruby. Collect Common Ruby idioms.", "stars": "5.7k"}, {"name": "Fundamental Ruby", "url": "https://github.com/khusnetdinov/ruby.fundamental", "description": "Fundamental programming ruby with examples. Threads, design patterns, data structures, OOP SOLID principle, algorithms.", "stars": "479"}, {"name": "Rails style guide", "url": "https://github.com/bbatsov/rails-style-guide", "description": "Community-driven Rails best practices and style for Rails 3 and 4.", "stars": "6.5k"}, {"name": "RSpec style guide", "url": "https://github.com/andreareginato/betterspecs", "description": "Better Specs { rspec guidelines with ruby }.", "stars": "3.5k"}, {"name": "Ruby Operators", "url": "http://ruby-operators.herokuapp.com/", "description": "A webpage showing awesome names for different Ruby operators."}, {"name": "Ruby style guide", "url": "https://github.com/bbatsov/ruby-style-guide", "description": "Community-driven Ruby coding style.", "stars": "17k"}, {"name": "Concurrent Ruby", "url": "https://github.com/ruby-concurrency/concurrent-ruby", "description": "Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.", "stars": "5.8k"}, {"name": "EventMachine", "url": "https://github.com/eventmachine/eventmachine", "description": "An event-driven I/O and lightweight concurrency library for Ruby.", "stars": "4.3k"}, {"name": "forkoff", "url": "https://github.com/ahoward/forkoff", "description": "brain-dead simple parallel processing for ruby.", "stars": "74"}, {"name": "Parallel", "url": "https://github.com/grosser/parallel", "description": "Run any code in parallel Processes (> use all CPUs) or Threads (> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads.", "stars": "4.2k"}, {"name": "Polyphony", "url": "https://github.com/digital-fabric/polyphony", "description": "Fine-grained concurrency for Ruby.", "stars": "661"}, {"name": "AnywayConfig", "url": "https://github.com/palkan/anyway_config", "description": "Configuration library for Ruby gems and applications, supporting multiple sources (yml, secrets) and environments.", "stars": "882"}, {"name": "Chamber", "url": "https://github.com/thekompanee/chamber", "description": "Surprisingly customizable convention-based approach to managing your app's configuration.", "stars": "203"}, {"name": "Configatron", "url": "https://github.com/markbates/configatron", "description": "Simple and feature rich configuration system for Ruby apps.", "stars": "596"}, {"name": "Configus", "url": "https://github.com/kaize/configus", "description": "Helps you easily manage environment specific settings.", "stars": "62"}, {"name": "dotenv", "url": "https://github.com/bkeepers/dotenv", "description": "Loads environment variables from `.env`.", "stars": "6.7k"}, {"name": "Econfig", "url": "https://github.com/elabs/econfig", "description": "Flexible configuration for Rails applications.", "stars": "65"}, {"name": "ENVied", "url": "https://github.com/eval/envied", "description": "ensure presence and type of your app's ENV-variables", "stars": "330"}, {"name": "Envyable", "url": "https://github.com/philnash/envyable", "description": "The simplest YAML to ENV config loader.", "stars": "78"}, {"name": "Figaro", "url": "https://github.com/laserlemon/figaro", "description": "Simple, Heroku-friendly Rails app configuration using `ENV` and a single YAML file.", "stars": "3.7k"}, {"name": "Global", "url": "https://github.com/railsware/global", "description": "Provides accessor methods for your configuration data.", "stars": "283"}, {"name": "RailsConfig", "url": "https://github.com/railsconfig/config", "description": "Multi-environment yaml settings for Rails3.", "stars": "2.2k"}, {"name": "Sail", "url": "https://github.com/vinistock/sail", "description": "A lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app.", "stars": "505"}, {"name": "ActiveSupport", "url": "https://github.com/rails/rails/tree/master/activesupport", "description": "A collection of utility classes and standard library extensions.", "stars": "58k"}, {"name": "Addressable", "url": "https://github.com/sporkmonger/addressable", "description": "Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates.", "stars": "1.6k"}, {"name": "Bitwise", "url": "https://github.com/kenn/bitwise", "description": "Fast, memory efficient bitwise operations on large binary strings", "stars": "49"}, {"name": "Finishing Moves", "url": "https://github.com/forgecrafted/finishing_moves", "description": "Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful `nil_chain`.", "stars": "207"}, {"name": "Docile", "url": "https://github.com/ms-ati/docile", "description": "A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap.", "stars": "424"}, {"name": "dry-rb", "url": "https://github.com/dry-rb", "description": "dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task."}, {"name": "Hamster", "url": "https://github.com/hamstergem/hamster", "description": "Efficient, immutable, and thread-safe collection classes for Ruby.", "stars": "2k"}, {"name": "Hanami::Utils", "url": "https://github.com/hanami/utils", "description": "Lightweight, non-monkey-patch class utilities for Hanami and Ruby app.", "stars": "173"}, {"name": "MemoWise", "url": "https://github.com/panorama-ed/memo_wise", "description": "Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads.", "stars": "629"}, {"name": "Ruby Facets", "url": "https://github.com/rubyworks/facets", "description": "The premiere collection of general purpose method extensions and standard additions for Ruby.", "stars": "804"}, {"name": "Trick Bag", "url": "https://github.com/keithrbennett/trick_bag", "description": "Assorted Ruby classes and methods to simplify and enhance your code.", "stars": "36"}, {"name": "Carmen", "url": "https://github.com/jim/carmen", "description": "A repository of geographic regions.", "stars": "1.2k"}, {"name": "Countries", "url": "https://github.com/hexorx/countries", "description": "All sorts of useful information about every country packaged as pretty little country objects.", "stars": "2.3k"}, {"name": "i18n\\_data", "url": "https://github.com/grosser/i18n_data", "description": "country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n.", "stars": "225"}, {"name": "normalize\\_country", "url": "https://github.com/sshaw/normalize_country", "description": "Convert country names and codes to a standard, includes a conversion program for XMLs, CSVs and DBs.", "stars": "70"}, {"name": "Phonelib", "url": "https://github.com/daddyz/phonelib", "description": "Ruby gem for phone validation and formatting using Google libphonenumber library data.", "stars": "1.1k"}, {"name": "Phony", "url": "https://github.com/floere/phony", "description": "Fast international phone number (E164 standard) normalizing, splitting and formatting.", "stars": "1.1k"}, {"name": "validates\\_zipcode", "url": "https://github.com/dgilperez/validates_zipcode", "description": "Postal code / zipcode validation for Rails, supporting 233 country codes.", "stars": "142"}, {"name": "Fat Free CRM", "url": "https://github.com/fatfreecrm/fat_free_crm", "description": "An open source Ruby on Rails based customer relationship management platform.", "stars": "3.6k"}, {"name": "Hitobito", "url": "https://github.com/hitobito/hitobito", "description": "An open source Ruby on Rails based community management solution.", "stars": "463"}, {"name": "Blockchain Lite", "url": "https://github.com/openblockchains/blockchain.lite.rb", "description": "Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time.", "stars": "238"}, {"name": "Ciri", "url": "https://github.com/ciri-ethereum/ciri", "description": "Ruby implementation of Ethereum.", "stars": "127"}, {"name": "MoneyTree", "url": "https://github.com/GemHQ/money-tree", "description": "A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32.", "stars": "185"}, {"name": "Peatio", "url": "https://github.com/rubykube/peatio", "description": "Most Advanced Cryptocurrency open-source assets exchange.", "stars": "61"}, {"name": "Blazer", "url": "https://github.com/ankane/blazer", "description": "Simple data viewer using only SQL. Output to table, chart, and maps.", "stars": "4.8k"}, {"name": "Smashing", "url": "https://smashing.github.io/", "description": "Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework."}, {"name": "Dashing-Rails", "url": "https://github.com/gottfrois/dashing-rails", "description": "The exceptionally handsome dashboard framework for Rails.", "stars": "1.4k"}, {"name": "attr-gather", "url": "https://github.com/ianks/attr-gather", "description": "A gem for creating workflows that \"enhance\" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion.", "stars": "43"}, {"name": "smarter\\_csv", "url": "https://github.com/tilo/smarter_csv", "description": "Fast Ingestion of CSV files into hashes with automatic header handling, type conversion, clean-up, and protection against Ruby CSV's [silent data corruption](https://dev.to/tilo_sloboda/10-ways-rubys-csvread-can-silently-corrupt-or-lose-your-data-1g02). Also exports CSV.", "stars": "1.5k"}, {"name": "CSV Reader", "url": "https://github.com/csvreader/csvreader", "description": "A modern tabular data (line-by-line records) reader supports \"classic\" CSV but also CSV Numerics, `CSV <3 JSON`, `CSV <3 YAML`, tab, space or fixed width fields (FWF) and many more flavors and dialects.", "stars": "176"}, {"name": "json-streamer", "url": "https://github.com/thisismydesign/json-streamer", "description": "Stream JSON data based on various criteria (key, nesting level, etc).", "stars": "60"}, {"name": "Kiba", "url": "http://www.kiba-etl.org", "description": "A lightweight data processing / ETL framework for Ruby."}, {"name": "Multiwoven", "url": "https://github.com/Multiwoven/multiwoven", "description": "The open-source reverse ETL, data activation platform developed using Ruby and Ruby on Rails.", "stars": "1.6k"}, {"name": "ruby-stemmer", "url": "https://github.com/aurelian/ruby-stemmer", "description": "It Provides Snowball algorithm for stemming purposes.", "stars": "249"}, {"name": "Chartkick", "url": "http://chartkick.com/", "description": "Create beautiful Javascript charts with one line of Ruby."}, {"name": "GeoPattern", "url": "https://github.com/jasonlong/geo_pattern", "description": "Create beautiful generative geometric background images from a string.", "stars": "1.3k"}, {"name": "LazyHighCharts", "url": "https://github.com/michelson/lazy_high_charts", "description": "A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too.", "stars": "1.1k"}, {"name": "ApexCharts.rb", "url": "https://github.com/styd/apexcharts.rb", "description": "Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files.", "stars": "487"}, {"name": "RailRoady", "url": "https://github.com/preston/railroady", "description": "Ruby on Rails 3/4 model and controller UML class diagram generator.", "stars": "1.7k"}, {"name": "Rails Erd", "url": "https://github.com/voormedia/rails-erd", "description": "Generate Entity-Relationship Diagrams for Rails applications.", "stars": "4.1k"}, {"name": "Ruby/GraphViz", "url": "https://github.com/glejeune/Ruby-Graphviz", "description": "Ruby interface to the GraphViz graphing tool.", "stars": "617"}, {"name": "Cassandra Driver", "url": "https://github.com/datastax/ruby-driver", "description": "A pure ruby driver for Apache Cassandra with asynchronous io and configurable load balancing, reconnection and retry policies.", "stars": "236"}, {"name": "mongo-ruby-driver", "url": "https://github.com/mongodb/mongo-ruby-driver", "description": "MongoDB Ruby driver.", "stars": "1.4k"}, {"name": "mysql2", "url": "https://github.com/brianmario/mysql2", "description": "A modern, simple and very fast Mysql library for Ruby (binding to libmysql).", "stars": "2.3k"}, {"name": "Neography", "url": "https://github.com/maxdemarzi/neography", "description": "A thin Ruby wrapper to the Neo4j Rest API.", "stars": "604"}, {"name": "Redic", "url": "https://github.com/amakawa/redic", "description": "Lightweight Redis Client.", "stars": "118"}, {"name": "redis-rb", "url": "https://github.com/redis/redis-rb", "description": "A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.", "stars": "4k"}, {"name": "ruby-pg", "url": "https://github.com/ged/ruby-pg", "description": "Ruby interface to PostgreSQL 8.3 and later.", "stars": "856"}, {"name": "SQLite3", "url": "https://github.com/sparklemotion/sqlite3-ruby", "description": "Ruby bindings for the SQLite3 embedded database.", "stars": "837"}, {"name": "SQL Server", "url": "https://github.com/rails-sqlserver/activerecord-sqlserver-adapter", "description": "The SQL Server adapter for ActiveRecord.", "stars": "981"}, {"name": "TinyTDS", "url": "https://github.com/rails-sqlserver/tiny_tds", "description": "FreeTDS bindings for Ruby using DB-Library.", "stars": "615"}, {"name": "Trilogy", "url": "https://github.com/trilogy-libraries/trilogy", "description": "A performance-oriented C library for MySQL-compatible databases.", "stars": "763"}, {"name": "connection\\_pool", "url": "https://github.com/mperham/connection_pool", "description": "Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc.", "stars": "1.7k"}, {"name": "Database Cleaner", "url": "https://github.com/DatabaseCleaner/database_cleaner", "description": "Database Cleaner is a set of strategies for cleaning your database in Ruby.", "stars": "3k"}, {"name": "Database Consistency", "url": "https://github.com/djezzzl/database_consistency", "description": "An easy way to check that application constraints and database constraints are in sync.", "stars": "1.2k"}, {"name": "Foreigner", "url": "https://github.com/matthuhiggins/foreigner", "description": "Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb.", "stars": "1.3k"}, {"name": "Large Hadron Migrator", "url": "https://github.com/soundcloud/lhm", "description": "Online MySQL schema migrations without locking the table.", "stars": "1.9k"}, {"name": "Lol DBA", "url": "https://github.com/plentz/lol_dba", "description": "Scan your models and displays a list of columns that probably should be indexed.", "stars": "1.6k"}, {"name": "Online Migrations", "url": "https://github.com/fatkodima/online_migrations", "description": "Catch unsafe PostgreSQL migrations in development and run them easier in production.", "stars": "727"}, {"name": "Polo", "url": "https://github.com/IFTTT/polo", "description": "Creates sample database snapshots to work with real world data in development.", "stars": "789"}, {"name": "PgHero", "url": "https://github.com/ankane/pghero", "description": "Postgres insights made easy.", "stars": "8.8k"}, {"name": "Rails DB", "url": "https://github.com/igorkasyanchuk/rails_db", "description": "Database Viewer and SQL Query Runner.", "stars": "1.5k"}, {"name": "Rein", "url": "https://github.com/nullobject/rein", "description": "Database constraints made easy for ActiveRecord.", "stars": "671"}, {"name": "Scenic", "url": "https://github.com/thoughtbot/scenic", "description": "Versioned database views for Rails.", "stars": "3.6k"}, {"name": "SchemaPlus", "url": "https://github.com/SchemaPlus/schema_plus", "description": "SchemaPlus provides a collection of enhancements and extensions to ActiveRecord", "stars": "677"}, {"name": "SecondBase", "url": "https://github.com/customink/secondbase", "description": "Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application.", "stars": "219"}, {"name": "Seedbank", "url": "https://github.com/james2m/seedbank", "description": "Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file.", "stars": "1.1k"}, {"name": "Seed dump", "url": "https://github.com/rroblak/seed_dump", "description": "Rails 4 task to dump (parts) of your database to db/seeds.rb.", "stars": "1.4k"}, {"name": "Seed Fu", "url": "https://github.com/mbleigh/seed-fu", "description": "Advanced seed data handling for Rails.", "stars": "1.2k"}, {"name": "Standby", "url": "https://github.com/kenn/standby", "description": "Read from standby databases for ActiveRecord (formerly Slavery).", "stars": "86"}, {"name": "Strong Migrations", "url": "https://github.com/ankane/strong_migrations", "description": "Catch unsafe migrations in development.", "stars": "4.4k"}, {"name": "Upsert", "url": "https://github.com/seamusabshere/upsert", "description": "Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE.", "stars": "647"}, {"name": "biz", "url": "https://github.com/zendesk/biz", "description": "Time calculations using business hours.", "stars": "489"}, {"name": "business\\_time", "url": "https://github.com/bokmann/business_time", "description": "Support for doing time math in business hours and days.", "stars": "1.3k"}, {"name": "ByStar", "url": "https://github.com/radar/by_star", "description": "Find ActiveRecord objects by year, month, fortnight, week and more!", "stars": "1k"}, {"name": "Chronic", "url": "https://github.com/mojombo/chronic", "description": "A natural language date/time parser written in pure Ruby.", "stars": "3.3k"}, {"name": "date\\_range\\_formatter", "url": "https://github.com/darkleaf/date_range_formatter", "description": "The simple tool to make work with date ranges in Ruby more enjoyable.", "stars": "31"}, {"name": "groupdate", "url": "https://github.com/ankane/groupdate", "description": "The simplest way to group temporal data in ActiveRecord, arrays and hashes.", "stars": "3.9k"}, {"name": "holidays", "url": "https://github.com/holidays/holidays", "description": "A collection of Ruby methods to deal with statutory and other holidays.", "stars": "843"}, {"name": "ice\\_cube", "url": "https://github.com/seejohnrun/ice_cube", "description": "A date recurrence library which allows easy creation of recurrence rules and fast querying.", "stars": "2.5k"}, {"name": "Jekyll-Timeago", "url": "https://github.com/markets/jekyll-timeago", "description": "A Ruby library to compute distance of dates in words, with localization support, alternative styles, CLI and Jekyll support.", "stars": "153"}, {"name": "local\\_time", "url": "https://github.com/basecamp/local_time", "description": "Rails Engine for cache-friendly, client-side local time.", "stars": "2k"}, {"name": "montrose", "url": "https://github.com/rossta/montrose", "description": "a simple library for expressing, serializing, and enumerating recurring events in Ruby.", "stars": "856"}, {"name": "stamp", "url": "https://github.com/jeremyw/stamp", "description": "Format dates and times based on human-friendly examples, not arcane strftime directives.", "stars": "961"}, {"name": "time\\_diff", "url": "https://github.com/abhidsm/time_diff", "description": "Calculates the difference between two time.", "stars": "146"}, {"name": "timezone", "url": "https://github.com/panthomakos/timezone", "description": "Accurate current and historical timezones and transformations, with support for Geonames and Google latitude - longitude timezone lookups.", "stars": "363"}, {"name": "TZinfo", "url": "https://github.com/tzinfo/tzinfo", "description": "Provides daylight savings aware transformations between times in different timezones.", "stars": "375"}, {"name": "validates\\_timeliness", "url": "https://github.com/adzap/validates_timeliness", "description": "Date and time validation plugin for ActiveModel and Rails.", "stars": "1.6k"}, {"name": "working\\_hours", "url": "https://github.com/intrepidd/working_hours", "description": "A modern ruby gem allowing to do time calculation with working hours.", "stars": "536"}, {"name": "yymmdd", "url": "https://github.com/sshaw/yymmdd", "description": "Tiny DSL for idiomatic date parsing and formatting.", "stars": "77"}, {"name": "Byebug", "url": "https://github.com/deivid-rodriguez/byebug", "description": "A simple to use, feature rich debugger for Ruby 2.", "stars": "3.4k"}, {"name": "did\\_you\\_mean", "url": "https://github.com/yuki24/did_you_mean", "description": "Adds class, method & attribute suggestions to error messages.", "stars": "1.9k"}, {"name": "Pry Byebug", "url": "https://github.com/deivid-rodriguez/pry-byebug", "description": "Pry navigation commands via byebug.", "stars": "2k"}, {"name": "pry-rails", "url": "https://github.com/rweng/pry-rails", "description": "Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.", "stars": "1.4k"}, {"name": "Seeing Is Believing", "url": "https://github.com/JoshCheek/seeing_is_believing", "description": "Displays the results of every line of code in your file.", "stars": "1.3k"}, {"name": "tapping\\_device", "url": "https://github.com/st0012/tapping_device", "description": "A tool that allows you to inspect your program from an Object's perspective.", "stars": "448"}, {"name": "Xray", "url": "https://github.com/brentd/xray-rails", "description": "A development tool that reveals your UI's bones.", "stars": "1.2k"}, {"name": "Draper", "url": "https://github.com/drapergem/draper", "description": "Draper adds an object-oriented layer of presentation logic to your Rails application.", "stars": "5.3k"}, {"name": "Decent Exposure", "url": "https://github.com/hashrocket/decent_exposure", "description": "A helper for creating declarative interfaces in controllers.", "stars": "1.8k"}, {"name": "Responders", "url": "https://github.com/heartcombo/responders", "description": "A set of Rails responders to dry up your application.", "stars": "2k"}, {"name": "ShowFor", "url": "https://github.com/heartcombo/show_for", "description": "Quickly show a model information with I18n features. Like form\\_for for displaying model data.", "stars": "463"}, {"name": "Backup", "url": "https://github.com/backup/backup", "description": "Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.", "stars": "4.9k"}, {"name": "BOSH", "url": "https://github.com/cloudfoundry/bosh", "description": "Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.", "stars": "2.1k"}, {"name": "Capistrano", "url": "http://capistranorb.com", "description": "A remote server automation and deployment tool written in Ruby."}, {"name": "Centurion", "url": "https://github.com/newrelic/centurion", "description": "A mass deployment tool for Docker fleets.", "stars": "1.8k"}, {"name": "Chef", "url": "https://github.com/chef/chef", "description": "A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.", "stars": "8.4k"}, {"name": "Einhorn", "url": "https://github.com/stripe/einhorn", "description": "Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more.", "stars": "1.6k"}, {"name": "Itamae", "url": "https://github.com/itamae-kitchen/itamae", "description": "Simple and lightweight configuration management tool inspired by Chef.", "stars": "1.1k"}, {"name": "Kanrisuru", "url": "https://github.com/avamia/kanrisuru", "description": "Manage remote infrastructure in Ruby", "stars": "20"}, {"name": "Lita", "url": "https://www.lita.io/", "description": "ChatOps for Ruby: A pluggable chat bot framework usable with any chat service."}, {"name": "Logstash", "url": "https://github.com/elastic/logstash", "description": "Logs/event transport, processing, management, search.", "stars": "15k"}, {"name": "Kamal", "url": "https://github.com/basecamp/kamal", "description": "Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in production with Docker.", "stars": "14k"}, {"name": "Mina", "url": "https://github.com/mina-deploy/mina", "description": "Really fast deployer and server automation tool.", "stars": "4.4k"}, {"name": "Puppet", "url": "https://github.com/puppetlabs/puppet", "description": "An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.", "stars": "7.8k"}, {"name": "Rubber", "url": "https://github.com/rubber/rubber", "description": "The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2).", "stars": "1.5k"}, {"name": "SSHKey", "url": "https://github.com/bensie/sshkey", "description": "SSH private and public key generator in pure Ruby (RSA & DSA).", "stars": "278"}, {"name": "Sunzi", "url": "https://github.com/kenn/sunzi", "description": "Server provisioning utility for minimalists", "stars": "453"}, {"name": "Ruby-LXC", "url": "https://github.com/lxc/ruby-lxc", "description": "Native ruby binding for Linux containers.", "stars": "138"}, {"name": "Vagrant", "url": "http://www.vagrantup.com", "description": "Create and configure lightweight, reproducible, and portable development environments."}, {"name": "Diffy", "url": "https://github.com/samg/diffy", "description": "Easy Diffing With Ruby.", "stars": "1.3k"}, {"name": "gemdiff", "url": "https://github.com/teeparham/gemdiff", "description": "Find source repositories for gems. Open, compare, and update outdated gem versions.", "stars": "124"}, {"name": "JsonCompare", "url": "https://github.com/a2design-inc/json-compare", "description": "Returns the difference between two JSON files.", "stars": "59"}, {"name": "Awesome Ruby @LibHunt", "url": "https://ruby.libhunt.com", "description": "Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons."}, {"name": "GitHub Trending", "url": "https://github.com/trending?l=ruby", "description": "Find what repositories the GitHub community is most excited about today."}, {"name": "Open Source Rails", "url": "https://www.opensourcerails.org/", "description": "A gallery of the best open source rack and Ruby on Rails web applications."}, {"name": "Ruby Bookmarks", "url": "https://github.com/dreikanter/ruby-bookmarks", "description": "Ruby and Ruby on Rails bookmarks collection.", "stars": "2.3k"}, {"name": "RubyDaily", "url": "http://rubydaily.org", "description": "Community driven news."}, {"name": "RubyFlow", "url": "http://www.rubyflow.com", "description": "Ruby Programming Community Link Blog."}, {"name": "Ruby Land", "url": "http://rubyland.news/", "description": "A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more."}, {"name": "Ruby Rogues", "url": "https://devchat.tv/ruby-rogues", "description": "Weekly panel discussion about programming, primarily in Ruby."}, {"name": "Ruby Weekly", "url": "https://rubyweekly.com/", "description": "A free, once\u2013weekly e-mail round-up of Ruby news and articles."}, {"name": "The Ruby Bibliography", "url": "https://rubybib.org", "description": "Research papers about Ruby."}, {"name": "The Ruby Toolbox", "url": "https://www.ruby-toolbox.com", "description": "A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads."}, {"name": "AnnotateRb", "url": "https://github.com/drwl/annotaterb", "description": "Adds database schema annotations for your ActiveRecord models as text comments as well as routes. An active and maintained hard fork of Annotate.", "stars": "574"}, {"name": "Apipie", "url": "https://github.com/Apipie/apipie-rails", "description": "Rails API documentation and display tool using Ruby syntax.", "stars": "2.5k"}, {"name": "Asciidoctor", "url": "https://asciidoctor.org", "description": "A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more."}, {"name": "Documentation", "url": "https://github.com/adamcooke/documentation", "description": "A Rails engine to provide the ability to add documentation to a Rails application.", "stars": "213"}, {"name": "fitting", "url": "https://github.com/tuwilof/fitting", "description": "Library add improve test log for RSpec and WebMock, validate its according to API Blueprint and Open API, show the documentation coverage with log.", "stars": "64"}, {"name": "GitHub Changelog Generator", "url": "https://github.com/github-changelog-generator/github-changelog-generator", "description": "Automatically generate change log from your tags, issues, labels and pull requests on GitHub.", "stars": "7.5k"}, {"name": "Gollum", "url": "https://github.com/gollum/gollum", "description": "A simple, Git-powered wiki with a sweet API and local frontend.", "stars": "14k"}, {"name": "grape-swagger", "url": "https://github.com/ruby-grape/grape-swagger", "description": "Add swagger compliant documentation to your Grape API.", "stars": "1.1k"}, {"name": "Hanna", "url": "https://github.com/rdoc/hanna-nouveau", "description": "An RDoc formatter built with simplicity, beauty and ease of browsing in mind.", "stars": "44"}, {"name": "Hologram", "url": "https://github.com/trulia/hologram", "description": "A markdown based documentation system for style guides. It parses comments in your CSS and helps you turn them into a beautiful style guide.", "stars": "2.2k"}, {"name": "Inch", "url": "https://github.com/rrrene/inch", "description": "Inch is a documentation measurement and evalutation tool for Ruby code, based on YARD.", "stars": "517"}, {"name": "RDoc", "url": "https://github.com/ruby/rdoc", "description": "RDoc produces HTML and command-line documentation for Ruby projects.", "stars": "904"}, {"name": "rspec\\_api\\_documentation", "url": "https://github.com/zipmark/rspec_api_documentation", "description": "Automatically generate API documentation from RSpec.", "stars": "1.5k"}, {"name": "YARD", "url": "http://yardoc.org", "description": "YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily."}, {"name": "Active Merchant", "url": "https://github.com/activemerchant/active_merchant", "description": "A simple payment abstraction library extracted from Shopify.", "stars": "4.6k"}, {"name": "Braintree", "url": "https://github.com/braintree/braintree_ruby", "description": "Braintree Ruby bindings.", "stars": "447"}, {"name": "Conekta", "url": "https://github.com/conekta/conekta-ruby", "description": "Conekta Ruby bindings.", "stars": "32"}, {"name": "credit\\_card\\_validations", "url": "https://github.com/didww/credit_card_validations", "description": "A ruby gem for validating credit card numbers, generating valid numbers, Luhn checks.", "stars": "262"}, {"name": "Paypal Merchant SDK", "url": "https://github.com/paypal/merchant-sdk-ruby", "description": "Official Paypal Merchant SDK for Ruby."}, {"name": "ROR Ecommerce", "url": "https://github.com/drhenner/ror_ecommerce", "description": "A Rails e-commerce platform.", "stars": "1.2k"}, {"name": "Solidus", "url": "https://github.com/solidusio/solidus", "description": "An open source, eCommerce application for high volume retailers.", "stars": "5.3k"}, {"name": "Spree", "url": "https://github.com/spree/spree", "description": "Spree is a complete open source e-commerce solution for Ruby on Rails.", "stars": "15k"}, {"name": "SquareConnect", "url": "https://github.com/square/connect-ruby-sdk", "description": "Square's SDK for payments and other Square APIs.", "stars": "40"}, {"name": "stripe-ruby", "url": "https://github.com/stripe/stripe-ruby", "description": "Stripe Ruby bindings.", "stars": "2.1k"}, {"name": "Workarea", "url": "https://github.com/workarea-commerce/workarea", "description": "An extensible, high-performance eCommerce platform depended on by some of the world's top retailers.", "stars": "327"}, {"name": "Bookshop", "url": "https://github.com/worlduniting/bookshop", "description": "Bookshop is a an open-source agile book development and publishing framework for authors, editors.", "stars": "12"}, {"name": "Gepub", "url": "https://github.com/skoji/gepub", "description": "A generic EPUB library for Ruby : supports EPUB 3.", "stars": "255"}, {"name": "Mobi", "url": "https://github.com/jkongie/mobi", "description": "A Ruby way to read MOBI format metadata.", "stars": "38"}, {"name": "Review", "url": "https://github.com/kmuto/review", "description": "Re:VIEW is flexible document format/conversion system.", "stars": "1.4k"}, {"name": "Ahoy Email", "url": "https://github.com/ankane/ahoy_email", "description": "Analytics and tracking for e-mails.", "stars": "1.2k"}, {"name": "Gibbon", "url": "https://github.com/amro/gibbon", "description": "API wrapper for the Mailchimp e-mail marketing platform.", "stars": "1.1k"}, {"name": "Griddler", "url": "https://github.com/thoughtbot/griddler", "description": "Simplify receiving email in Rails.", "stars": "1.4k"}, {"name": "Incoming", "url": "https://github.com/honeybadger-io/incoming", "description": "Incoming! helps you receive email in your Rack apps.", "stars": "308"}, {"name": "LetterOpener", "url": "https://github.com/ryanb/letter_opener", "description": "Preview mail in the browser instead of sending.", "stars": "3.8k"}, {"name": "Mail", "url": "https://github.com/mikel/mail", "description": "A Really Ruby Mail Library.", "stars": "3.7k"}, {"name": "MailCatcher", "url": "https://mailcatcher.me", "description": "Catches mail and serves it through a dream."}, {"name": "MailForm", "url": "https://github.com/heartcombo/mail_form", "description": "Send e-mail straight from forms in Rails with I18n, validations, attachments and request information.", "stars": "876"}, {"name": "Maily", "url": "https://github.com/markets/maily", "description": "A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser.", "stars": "708"}, {"name": "MidiSmtpServer", "url": "https://4commerce-technologies-ag.github.io/midi-smtp-server/", "description": "The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more."}, {"name": "Pony", "url": "https://github.com/benprew/pony", "description": "The express way to send mail from Ruby.", "stars": "1.1k"}, {"name": "Postal", "url": "https://github.com/atech/postal", "description": "A fully featured open source mail delivery platform for incoming & outgoing e-mail.", "stars": "16k"}, {"name": "premailer-rails", "url": "https://github.com/fphilipe/premailer-rails", "description": "CSS styled emails without the hassle.", "stars": "1.8k"}, {"name": "Roadie", "url": "https://github.com/Mange/roadie", "description": "Roadie tries to make sending HTML emails a little less painful by inlining stylesheets and rewriting relative URLs for you inside your emails.", "stars": "1.3k"}, {"name": "Sup", "url": "https://github.com/sup-heliotrope/sup", "description": "A curses threads-with-tags style email client.", "stars": "940"}, {"name": "Truemail", "url": "https://truemail-rb.org/truemail-gem", "description": "Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists."}, {"name": "bcrypt-ruby", "url": "https://github.com/codahale/bcrypt-ruby", "description": "bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm.", "stars": "2k"}, {"name": "RbNaCl", "url": "https://github.com/cryptosphere/rbnacl", "description": "Ruby binding to the Networking and Cryptography (NaCl) library.", "stars": "987"}, {"name": "Sym", "url": "https://github.com/kigster/sym", "description": "A time-saving symmetric encryption gem based on OpenSSL that uses 256bit (password-encrypted) keys. Read the key from STDIN, a file, ENV or, on a Mac: OS-X Keychain.", "stars": "138"}, {"name": "Symmetric Encryption", "url": "https://encryption.rocketjob.io/", "description": "Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest."}, {"name": "Themis", "url": "https://github.com/cossacklabs/themis", "description": "crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms.", "stars": "2k"}, {"name": "chruby", "url": "https://github.com/postmodern/chruby", "description": "Change your current Ruby. No shims, no crazy options or features, \\~90 LOC.", "stars": "2.9k"}, {"name": "fry", "url": "https://github.com/terlar/fry", "description": "Simple ruby version manager for fish.", "stars": "62"}, {"name": "gem\\_home", "url": "https://github.com/postmodern/gem_home", "description": "A tool for changing your $GEM\\_HOME.", "stars": "118"}, {"name": "rbenv", "url": "https://github.com/sstephenson/rbenv", "description": "Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.", "stars": "17k"}, {"name": "ruby-build", "url": "https://github.com/sstephenson/ruby-build", "description": "Compile and install Ruby.", "stars": "4k"}, {"name": "ruby-install", "url": "https://github.com/postmodern/ruby-install", "description": "Installs Ruby, JRuby, Rubinius, MagLev or MRuby.", "stars": "2k"}, {"name": "RVM", "url": "https://rvm.io", "description": "RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems."}, {"name": "Tokaido", "url": "https://github.com/tokaido/tokaidoapp/releases", "description": "Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners.", "stars": "605"}, {"name": "Uru", "url": "https://bitbucket.org/jonforums/uru", "description": "Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems."}, {"name": "Airbrake", "url": "https://github.com/airbrake/airbrake", "description": "The official Airbrake library for Ruby on Rails (and other Rack based frameworks).", "stars": "972"}, {"name": "Better Errors", "url": "https://github.com/charliesome/better_errors", "description": "Better error page for Rack apps.", "stars": "6.9k"}, {"name": "Bugsnag", "url": "https://github.com/bugsnag/bugsnag-ruby", "description": "Error monitoring for Rails, Sinatra, Rack, and plain Ruby apps.", "stars": "255"}, {"name": "Errbit", "url": "https://github.com/errbit/errbit", "description": "The open source, self-hosted error catcher.", "stars": "4.3k"}, {"name": "Exception Handler", "url": "https://github.com/richpeck/exception_handler", "description": "Custom error pages.", "stars": "509"}, {"name": "Exception Notification", "url": "https://github.com/smartinez87/exception_notification", "description": "A set of notifiers for sending notifications when errors occur in a Rack/Rails application.", "stars": "2.2k"}, {"name": "Honeybadger", "url": "https://www.honeybadger.io/", "description": "Exception, uptime, and performance monitoring for Ruby."}, {"name": "Nesty", "url": "https://github.com/skorks/nesty", "description": "Nested exceptions for Ruby.", "stars": "118"}, {"name": "Sentry Ruby", "url": "https://github.com/getsentry/sentry-ruby", "description": "The Ruby client for Sentry.", "stars": "982"}, {"name": "Rollbar", "url": "https://github.com/rollbar/rollbar-gem", "description": "Easy and powerful exception and error tracking for your applications.", "stars": "479"}, {"name": "Eventide Project", "url": "https://eventide-project.org", "description": "Pub/sub, event sourcing, and evented autonomous services backed by the [Message DB (\u2b501.6k)](https://github.com/message-db/message-db) message store."}, {"name": "Rails Event Store (RES)", "url": "https://github.com/RailsEventStore/rails_event_store", "description": "A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application.", "stars": "1.5k"}, {"name": "Motorhead", "url": "https://github.com/amatsuda/motorhead", "description": "A Rails Engine framework that helps safe and rapid feature prototyping.", "stars": "182"}, {"name": "flipper", "url": "https://github.com/jnunemaker/flipper", "description": "Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience.", "stars": "3.9k"}, {"name": "Rollout", "url": "https://github.com/FetLife/rollout", "description": "Feature flippers.", "stars": "2.9k"}, {"name": "Split", "url": "https://github.com/splitrb/split", "description": "Rack Based AB testing framework.", "stars": "2.7k"}, {"name": "Unleash", "url": "https://github.com/Unleash/unleash-client-ruby", "description": "Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services.", "stars": "62"}, {"name": "Vanity", "url": "https://github.com/assaf/vanity", "description": "an A/B testing framework for Rails that is datastore agnostic.", "stars": "1.5k"}, {"name": "attache", "url": "https://github.com/choonkeat/attache", "description": "Standalone image and file server to decouple your app from file management concerns.", "stars": "203"}, {"name": "CarrierWave", "url": "https://github.com/carrierwaveuploader/carrierwave", "description": "Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.", "stars": "8.8k"}, {"name": "DragonFly", "url": "https://github.com/markevans/dragonfly", "description": "A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more!.", "stars": "2.1k"}, {"name": "PaperClip", "url": "https://github.com/thoughtbot/paperclip", "description": "Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018.", "stars": "9k"}, {"name": "rack-secure-upload", "url": "https://github.com/dtaniwaki/rack-secure-upload", "description": "Upload files securely.", "stars": "74"}, {"name": "Refile", "url": "https://github.com/refile/refile", "description": "A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave.", "stars": "2.4k"}, {"name": "Shrine", "url": "https://github.com/janko-m/shrine", "description": "Toolkit for handling file uploads in Ruby.", "stars": "3.3k"}, {"name": "Guard", "url": "https://github.com/guard/guard", "description": "A command line tool to easily handle events on file system modifications.", "stars": "6.6k"}, {"name": "Guard::LiveReload", "url": "https://github.com/guard/guard-livereload", "description": "Automatically reload your browser when 'view' files are modified.", "stars": "2.1k"}, {"name": "Listen", "url": "https://github.com/guard/listen", "description": "The Listen gem listens to file modifications and notifies you about the changes.", "stars": "2k"}, {"name": "Rerun", "url": "https://github.com/alexch/rerun", "description": "Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X.", "stars": "989"}, {"name": "Retest", "url": "https://github.com/alexb52/retest", "description": "A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup.", "stars": "220"}, {"name": "Cocoon", "url": "https://github.com/nathanvda/cocoon", "description": "Dynamic nested forms using jQuery made easy; works with formtastic, simple\\_form or default forms.", "stars": "3.1k"}, {"name": "ComfyBootstrapForm", "url": "https://github.com/comfy/comfy-bootstrap-form", "description": "Rails form builder that makes it easy to create forms with Bootstrap 4 markup", "stars": "79"}, {"name": "Formtastic", "url": "https://github.com/justinfrench/formtastic", "description": "A Rails form builder plugin with semantically rich and accessible markup.", "stars": "5.2k"}, {"name": "Rails Bootstrap Forms", "url": "https://github.com/bootstrap-ruby/rails-bootstrap-forms", "description": "Rails form builder that makes it super easy to create beautiful-looking forms with Twitter Bootstrap 3+.", "stars": "1.6k"}, {"name": "Rapidfire", "url": "https://github.com/code-mancers/rapidfire", "description": "Making dynamic surveys should be easy!", "stars": "328"}, {"name": "Reform", "url": "https://github.com/apotonick/reform", "description": "Gives you a form object with validations and nested setup of models. It is completely framework-agnostic and doesn't care about your database.", "stars": "2.5k"}, {"name": "Simple Form", "url": "https://github.com/heartcombo/simple_form", "description": "Rails forms made easy.", "stars": "8.2k"}, {"name": "Dragon Ruby", "url": "https://dragonruby.org/", "description": "DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox."}, {"name": "Gosu", "url": "http://www.libgosu.org", "description": "A 2D game development library for the Ruby and C++ programming languages."}, {"name": "Mittsu", "url": "https://github.com/jellymann/mittsu", "description": "Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js.", "stars": "537"}, {"name": "Ruby 2D", "url": "https://github.com/ruby2d/ruby2d", "description": "Create cross-platform 2D applications, games, and visualizations with ease.", "stars": "676"}, {"name": "Taylor", "url": "https://github.com/HellRok/Taylor", "description": "Taylor is a game engine built using mruby and raylib.", "stars": "136"}, {"name": "Gemsmith", "url": "https://github.com/bkuhlmann/gemsmith", "description": "A command line interface for smithing new Ruby gems.", "stars": "472"}, {"name": "Hoe", "url": "http://www.zenspider.com/projects/hoe.html", "description": "Hoe is a Rake/RubyGems helper for project Rakefiles."}, {"name": "Gemfast", "url": "https://github.com/gemfast/server", "description": "A drop in replacement for geminabox written in Go.", "stars": "74"}, {"name": "Gem in a box", "url": "https://github.com/geminabox/geminabox", "description": "Really simple rubygem hosting.", "stars": "1.5k"}, {"name": "Gemirro", "url": "https://github.com/PierreRambaud/gemirro", "description": "Gem to automatically make a rubygems mirror.", "stars": "154"}, {"name": "Gemstash", "url": "https://github.com/rubygems/gemstash", "description": "A RubyGems.org cache and private gem server.", "stars": "785"}, {"name": "Geocoder", "url": "https://github.com/alexreisner/geocoder", "description": "A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries.", "stars": "6.4k"}, {"name": "geoip", "url": "https://github.com/cjheath/geoip", "description": "Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information.", "stars": "721"}, {"name": "Geokit", "url": "https://github.com/geokit/geokit", "description": "Geokit gem provides geocoding and distance/heading calculations.", "stars": "1.6k"}, {"name": "Google Maps for Rails", "url": "https://github.com/apneadiving/Google-Maps-for-Rails", "description": "Enables easy Google map + overlays creation in Ruby apps.", "stars": "2.3k"}, {"name": "IP2Location.io", "url": "https://github.com/ip2location/ip2location-io-ruby", "description": "A Ruby SDK allows user to query for an enriched data set based on IP address and provides WHOIS lookup api that helps users to obtain domain information.", "stars": "7"}, {"name": "rgeo", "url": "https://github.com/rgeo/rgeo", "description": "Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization.", "stars": "1k"}, {"name": "ginatra", "url": "https://github.com/NARKOZ/ginatra", "description": "A web frontend for Git repositories.", "stars": "524"}, {"name": "git-auto-bisect", "url": "https://github.com/grosser/git-autobisect", "description": "Find the commit that broke master.", "stars": "86"}, {"name": "git\\_curate", "url": "https://github.com/matt-harvey/git_curate", "description": "Peruse and delete git branches ergonomically.", "stars": "432"}, {"name": "git\\_reflow", "url": "https://github.com/reenhanced/gitreflow", "description": "An automated quality control workflow for Agile teams.", "stars": "1.5k"}, {"name": "git-spelunk", "url": "https://github.com/osheroff/git-spelunk", "description": "Dig through git blame history.", "stars": "47"}, {"name": "git-whence", "url": "https://github.com/grosser/git-whence", "description": "Find which merge a commit came from.", "stars": "20"}, {"name": "Git Lint", "url": "https://www.alchemists.io/projects/git-lint", "description": "Analyzes Git commits for consistent quality."}, {"name": "Overcommit", "url": "https://github.com/brigade/overcommit", "description": "A fully configurable and extendable Git hook manager.", "stars": "4k"}, {"name": "Rugged", "url": "https://github.com/libgit2/rugged", "description": "Ruby bindings to libgit2.", "stars": "2.3k"}, {"name": "graphql-batch", "url": "https://github.com/Shopify/graphql-batch", "description": "A query batching executor.", "stars": "1.4k"}, {"name": "graphql-client", "url": "https://github.com/github/graphql-client", "description": "A library for declaring, composing and executing GraphQL queries."}, {"name": "graphql-guard", "url": "https://github.com/exAspArk/graphql-guard", "description": "A simple field-level authorization.", "stars": "467"}, {"name": "graphql-ruby", "url": "https://github.com/rmosolgo/graphql-ruby", "description": "Ruby implementation of GraphQL.", "stars": "5.4k"}, {"name": "FXRuby", "url": "https://github.com/larskanis/fxruby", "description": "A Ruby library that provides an interface to the FOX GUI toolkit.", "stars": "270"}, {"name": "Glimmer", "url": "https://github.com/AndyObtiva/glimmer", "description": "Ruby DSL for SWT", "stars": "821"}, {"name": "qtbindings", "url": "https://github.com/ryanmelt/qtbindings", "description": "Allows the QT Gui toolkit to be used from Ruby.", "stars": "336"}, {"name": "Ruby-GNOME", "url": "https://github.com/ruby-gnome/ruby-gnome", "description": "Ruby language bindings for the GNOME development environment.", "stars": "401"}, {"name": "Shoes", "url": "http://shoesrb.com", "description": "Shoes makes building little graphical programs for Mac, Windows, and Linux super simple."}, {"name": "HappyMapper", "url": "https://github.com/dam5s/happymapper", "description": "Object to XML mapping library, using Nokogiri.", "stars": "152"}, {"name": "HTML::Pipeline", "url": "https://github.com/jch/html-pipeline", "description": "HTML processing filters and utilities.", "stars": "2.4k"}, {"name": "Nokogiri", "url": "https://nokogiri.org", "description": "An HTML, XML, SAX, and Reader parser with XPath and CSS selector support."}, {"name": "Nokolexbor", "url": "https://github.com/serpapi/nokolexbor", "description": "High-performance HTML5 parser based on Lexbor, with support for both CSS selectors and XPath.", "stars": "358"}, {"name": "Oga", "url": "https://gitlab.com/yorickpeterse/oga", "description": "An XML/HTML parser written in Ruby. Oga does not require system libraries such as libxml, making it easier and faster to install on various platforms."}, {"name": "Ox", "url": "https://github.com/ohler55/ox", "description": "A fast XML parser and Object marshaller.", "stars": "910"}, {"name": "ROXML", "url": "https://github.com/Empact/roxml", "description": "Custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML.", "stars": "224"}, {"name": "Accept Language", "url": "https://github.com/cyril/accept_language.rb", "description": "A tiny library for parsing the `Accept-Language` header from browsers (as defined in [RFC 2616](https://datatracker.ietf.org/doc/html/rfc2616#section-14.4)).", "stars": "83"}, {"name": "excon", "url": "https://github.com/excon/excon", "description": "Usable, fast, simple Ruby HTTP 1.1. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients.", "stars": "1.2k"}, {"name": "Faraday", "url": "https://github.com/lostisland/faraday", "description": "an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.", "stars": "5.9k"}, {"name": "Device Detector", "url": "https://github.com/podigee/device_detector", "description": "A precise and fast user agent parser and device detector, backed by the largest and most up-to-date user agent database.", "stars": "771"}, {"name": "Http Client", "url": "https://github.com/nahi/httpclient", "description": "Gives something like the functionality of libwww-perl (LWP) in Ruby.", "stars": "707"}, {"name": "HTTP", "url": "https://github.com/httprb/http", "description": "The HTTP Gem: a simple Ruby DSL for making HTTP requests.", "stars": "3.1k"}, {"name": "HTTPX", "url": "https://gitlab.com/honeyryderchuck/httpx", "description": "Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...)."}, {"name": "httparty", "url": "https://github.com/jnunemaker/httparty", "description": "Makes http fun again!", "stars": "5.9k"}, {"name": "Http-2", "url": "https://github.com/igrigorik/http-2", "description": "Pure Ruby implementation of HTTP/2 protocol", "stars": "907"}, {"name": "Patron", "url": "https://github.com/toland/patron", "description": "Patron is a Ruby HTTP client library based on libcurl.", "stars": "546"}, {"name": "RESTClient", "url": "https://github.com/rest-client/rest-client", "description": "Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.", "stars": "5.2k"}, {"name": "Rack::Cors", "url": "https://github.com/cyu/rack-cors", "description": "Cross-Origin Resource Sharing (CORS) middleware for Rack applications.", "stars": "3.3k"}, {"name": "Savon", "url": "https://github.com/savonrb/savon", "description": "Savon is a SOAP client for the Ruby programming language.", "stars": "2.1k"}, {"name": "Sawyer", "url": "https://github.com/lostisland/sawyer", "description": "Secret user agent of HTTP, built on top of Faraday.", "stars": "251"}, {"name": "Sniffer", "url": "https://github.com/aderyabin/sniffer", "description": "Tool to log and debug outgoing HTTP requests across multiple ruby libraries.", "stars": "584"}, {"name": "Typhoeus", "url": "https://github.com/typhoeus/typhoeus", "description": "Typhoeus wraps libcurl in order to make fast and reliable requests.", "stars": "4.1k"}, {"name": "FastImage", "url": "https://github.com/sdsykes/fastimage", "description": "FastImage finds the size or type of an image given its uri by fetching as little as needed.", "stars": "1.4k"}, {"name": "ImageProcessing", "url": "https://github.com/janko/image_processing", "description": "High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick", "stars": "942"}, {"name": "MiniMagick", "url": "https://github.com/minimagick/minimagick", "description": "A ruby wrapper for ImageMagick or GraphicsMagick command line.", "stars": "2.9k"}, {"name": "Phasion", "url": "https://github.com/westonplatter/phashion", "description": "Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files.", "stars": "709"}, {"name": "PSD.rb", "url": "https://github.com/layervault/psd.rb", "description": "Parse Photoshop files in Ruby with ease.", "stars": "3.1k"}, {"name": "RMagick", "url": "https://github.com/rmagick/rmagick", "description": "RMagick is an interface between Ruby and ImageMagick.", "stars": "726"}, {"name": "ruby-vips", "url": "https://github.com/jcupitt/ruby-vips", "description": "A binding for the libvips image processing library.", "stars": "888"}, {"name": "Skeptick", "url": "https://github.com/maxim/skeptick", "description": "Skeptick is an all-purpose DSL for building and running ImageMagick commands.", "stars": "314"}, {"name": "JRuby", "url": "https://github.com/jruby/jruby", "description": "A Java implementation of the Ruby language.", "stars": "3.9k"}, {"name": "MRuby", "url": "https://github.com/mruby/mruby", "description": "Lightweight Ruby. Can be linked and embedded in your application.", "stars": "5.5k"}, {"name": "Natalie", "url": "https://github.com/natalie-lang/natalie", "description": "Natalie is a Ruby compiler that provides an ahead-of-time compiler using C++ and gcc/clang as the backend.", "stars": "1k"}, {"name": "Opal", "url": "https://github.com/opal/opal", "description": "Ruby to Javascript compiler.", "stars": "4.9k"}, {"name": "Rubinius", "url": "https://github.com/rubinius/rubinius", "description": "An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries.", "stars": "3.1k"}, {"name": "TruffleRuby", "url": "https://github.com/oracle/truffleruby", "description": "A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.", "stars": "3.2k"}, {"name": "FastGettext", "url": "https://github.com/grosser/fast_gettext", "description": "Ruby internationalization tool with less memory, simple, clean namespace and threadsafe.", "stars": "413"}, {"name": "Globalize", "url": "https://github.com/globalize/globalize", "description": "Globalize builds on the I18n API in Ruby on Rails to add model translations to ActiveRecord models.", "stars": "2.2k"}, {"name": "i18n-tasks", "url": "https://github.com/glebm/i18n-tasks", "description": "Manage missing and unused translations with the awesome power of static analysis.", "stars": "2.2k"}, {"name": "i18n", "url": "https://github.com/svenfuchs/i18n", "description": "Ruby Internationalization and localization solution.", "stars": "1k"}, {"name": "mini\\_i18n", "url": "https://github.com/markets/mini_i18n", "description": "Minimalistic, flexible and fast Internationalization library. It supports localization, interpolations, pluralization, fallbacks, nested keys and more.", "stars": "120"}, {"name": "rails-i18n", "url": "https://github.com/svenfuchs/rails-i18n", "description": "Repository for collecting Locale data for Rails I18n as well as other interesting, Rails related I18n stuff.", "stars": "4k"}, {"name": "r18n", "url": "https://github.com/ai/r18n", "description": "Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian.", "stars": "512"}, {"name": "Termit", "url": "https://github.com/pawurb/termit", "description": "Translations with speech synthesis in your terminal.", "stars": "507"}, {"name": "Tolk", "url": "https://github.com/tolk/tolk", "description": "A web interface for doing i18n translations packaged as a Rails engine.", "stars": "609"}, {"name": "twitter-cldr-rb", "url": "https://github.com/twitter/twitter-cldr-rb", "description": "Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.", "stars": "689"}, {"name": "Clipboard", "url": "https://github.com/janlelis/clipboard", "description": "Access to the system clipboard on Linux, MacOS and Windows.", "stars": "382"}, {"name": "KatakataIrb", "url": "https://github.com/tompng/katakata_irb", "description": "IRB with Kata(\u578b Type) completion.", "stars": "94"}, {"name": "irbtools", "url": "https://github.com/janlelis/irbtools", "description": "Improvements for Ruby's IRB.", "stars": "923"}, {"name": "Looksee", "url": "https://github.com/oggy/looksee", "description": "A tool for illustrating the ancestry and method lookup path of objects. Handy for exploring unfamiliar codebases.", "stars": "365"}, {"name": "Pry", "url": "https://github.com/pry/pry", "description": "A powerful alternative to the standard IRB shell for Ruby.", "stars": "6.8k"}, {"name": "rib", "url": "http://rib.godfat.org", "description": "A lightweight and extensible IRB replacement."}, {"name": "Fluentd", "url": "https://github.com/fluent/fluentd", "description": "Fluentd collects events from various data sources and writes them to files, database or other types of storages.", "stars": "14k"}, {"name": "HttpLog", "url": "https://github.com/trusche/httplog", "description": "Log outgoing HTTP requests.", "stars": "827"}, {"name": "Log4r", "url": "https://github.com/colbygk/log4r", "description": "Log4r is a comprehensive and flexible logging library for use in Ruby programs.", "stars": "251"}, {"name": "Logging", "url": "https://github.com/TwP/logging", "description": "A flexible logging library for use in Ruby programs based on the design of Java's log4j library.", "stars": "531"}, {"name": "Lograge", "url": "https://github.com/roidrage/lograge", "description": "An attempt to tame Rails' default policy to log everything.", "stars": "3.6k"}, {"name": "Ougai", "url": "https://github.com/tilfin/ougai", "description": "A structured logging system that is capable of handling a message, structured data, or an exception easily. It has JSON and human-readable formatters.", "stars": "277"}, {"name": "Scrolls", "url": "https://github.com/asenchi/scrolls", "description": "Simple logging.", "stars": "159"}, {"name": "Semantic Logger", "url": "https://logger.rocketjob.io/", "description": "Scalable, next generation enterprise logging for Ruby."}, {"name": "Syslogger", "url": "https://github.com/crohr/syslogger", "description": "A drop-in replacement for the standard Logger Ruby library, that logs to the syslog instead of a log file.", "stars": "114"}, {"name": "Yell", "url": "https://github.com/rudionrails/yell", "description": "Your Extensible Logging Library.", "stars": "0"}, {"name": "AI4R", "url": "https://github.com/sergiofierens/ai4r", "description": "Algorithms covering several Artificial intelligence fields.", "stars": "721"}, {"name": "Awesome Machine Learning with Ruby", "url": "https://github.com/arbox/machine-learning-with-ruby", "description": "A Curated List of Ruby Machine Learning Links and Resources.", "stars": "2.2k"}, {"name": "langchain.rb", "url": "https://github.com/patterns-ai-core/langchainrb", "description": "Library for building LLM-powered applications in Ruby.", "stars": "2k"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies.", "stars": "3k"}, {"name": "PredictionIO Ruby SDK", "url": "https://github.com/PredictionIO/PredictionIO-Ruby-SDK", "description": "The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them.", "stars": "191"}, {"name": "rb-libsvm", "url": "https://github.com/febeling/rb-libsvm", "description": "Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm.", "stars": "279"}, {"name": "ruby-fann", "url": "https://github.com/tangledpath/ruby-fann", "description": "Ruby library for interfacing with FANN (Fast Artificial Neural Network).", "stars": "506"}, {"name": "ruby-openai", "url": "https://github.com/alexrudall/ruby-openai", "description": "OpenAI API + Ruby!", "stars": "3.2k"}, {"name": "rumale", "url": "https://github.com/yoshoku/rumale", "description": "A machine learning library with interfaces similar to Scikit-Learn.", "stars": "904"}, {"name": "TensorFlow", "url": "https://github.com/ankane/tensorflow", "description": "The end-to-end machine learning platform for Ruby.", "stars": "383"}, {"name": "Torch.rb", "url": "https://github.com/ankane/torch.rb", "description": "Deep learning for Ruby, powered by LibTorch.", "stars": "828"}, {"name": "weka", "url": "https://github.com/paulgoetze/weka-jruby", "description": "Machine learning and data mining algorithms for JRuby.", "stars": "65"}, {"name": "kramdown", "url": "https://github.com/gettalong/kramdown", "description": "Kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions.", "stars": "1.8k"}, {"name": "markdown\\_helper", "url": "https://github.com/BurdetteLamar/markdown_helper#markdown-helper", "description": "A markdown pre-processor implementing file inclusion and page TOC (table of contents).", "stars": "40"}, {"name": "Maruku", "url": "https://github.com/bhollis/maruku", "description": "A pure-Ruby Markdown-superset interpreter.", "stars": "504"}, {"name": "Redcarpet", "url": "https://github.com/vmg/redcarpet", "description": "A fast, safe and extensible Markdown to (X)HTML parser.", "stars": "5.1k"}, {"name": "word-to-markdown", "url": "https://github.com/benbalter/word-to-markdown", "description": "Gem to convert Microsoft Word documents to Markdown.", "stars": "1.5k"}, {"name": "ZMediumToMarkdown", "url": "https://github.com/ZhgChgLi/ZMediumToMarkdown", "description": "A powerful tool that allows you to effortlessly download and convert your Medium posts to Markdown format.", "stars": "50"}, {"name": "Measured", "url": "https://github.com/Shopify/measured", "description": "Wrapper objects which encapsulate measurements and their associated units in Ruby.", "stars": "382"}, {"name": "Ruby Units", "url": "https://github.com/olbrich/ruby-units", "description": "Provides classes and methods to perform unit math and conversions.", "stars": "543"}, {"name": "dryrun", "url": "https://github.com/cesarferreira/dryrun", "description": "Try any Android library on your smartphone directly from the command line.", "stars": "3.8k"}, {"name": "fastlane", "url": "https://github.com/fastlane/fastlane", "description": "Connect all iOS deployment tools into one streamlined workflow.", "stars": "41k"}, {"name": "PubNub", "url": "https://github.com/pubnub/ruby", "description": "Real-time Push Service in the Cloud.", "stars": "123"}, {"name": "Ruboto", "url": "https://github.com/ruboto/ruboto", "description": "A platform for developing full stand-alone apps for Android using the Ruby language and libraries.", "stars": "2k"}, {"name": "RubyMotion", "url": "http://www.rubymotion.com", "description": "A revolutionary toolchain that lets you quickly develop and test full-fledged native iOS and OS X applications for iPhone, iPad, Mac and Android."}, {"name": "eu\\_central\\_bank", "url": "https://github.com/RubyMoney/eu_central_bank", "description": "A gem that calculates the exchange rate using published rates from European Central Bank.", "stars": "223"}, {"name": "Monetize", "url": "https://github.com/RubyMoney/monetize", "description": "A library for converting various objects into Money objects.", "stars": "449"}, {"name": "Money", "url": "https://github.com/RubyMoney/money", "description": "A Ruby Library for dealing with money and currency conversion.", "stars": "2.8k"}, {"name": "Coltrane", "url": "https://github.com/pedrozath/coltrane", "description": "A music theory library with a command-line interface.", "stars": "2.4k"}, {"name": "Maestro", "url": "https://github.com/smashingboxes/maestro", "description": "A Slack-Powered music bot for Spotify", "stars": "121"}, {"name": "Sonic Pi", "url": "https://github.com/samaaron/sonic-pi", "description": "A live coding synth for everyone originally designed to support computing and music lessons.", "stars": "12k"}, {"name": "Awesome NLP with Ruby", "url": "https://github.com/arbox/nlp-with-ruby", "description": "Awesome List for Practical Natural Language Processing done in Ruby.", "stars": "1.1k"}, {"name": "Parslet", "url": "http://kschiess.github.io/parslet/", "description": "A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion."}, {"name": "pocketsphinx-ruby", "url": "https://github.com/watsonbox/pocketsphinx-ruby", "description": "Ruby speech recognition with Pocketsphinx.", "stars": "258"}, {"name": "Pragmatic Segmenter", "url": "https://github.com/diasks2/pragmatic_segmenter", "description": "Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages.", "stars": "590"}, {"name": "Ruby Natural Language Processing Resources", "url": "https://github.com/diasks2/ruby-nlp", "description": "Collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software.", "stars": "1.3k"}, {"name": "ruby-spellchecker", "url": "https://github.com/omohokcoj/ruby-spellchecker", "description": "English spelling and grammar checker that can be used for autocorrection."}, {"name": "Sentimental", "url": "https://github.com/7compass/sentimental", "description": "Simple sentiment analysis with Ruby.", "stars": "465"}, {"name": "Text", "url": "https://github.com/threedaymonk/text", "description": "A collection of text algorithms including Levenshtein distance, Metaphone, Soundex 2, Porter stemming & White similarity.", "stars": "585"}, {"name": "Textstat", "url": "https://github.com/kupolak/textstat", "description": "Ruby gem for text readability analysis. Calculate readability statistics using 13 proven formulas (Flesch, SMOG, Coleman-Liau, etc.) with support for 22 languages.", "stars": "38"}, {"name": "Treat", "url": "https://github.com/louismullie/treat", "description": "Treat is a toolkit for natural language processing and computational linguistics in Ruby.", "stars": "1.4k"}, {"name": "Treetop", "url": "https://github.com/cjheath/treetop", "description": "PEG (Parsing Expression Grammar) parser.", "stars": "315"}, {"name": "Words Counted", "url": "https://github.com/abitdodgy/words_counted", "description": "A highly customisable Ruby text analyser and word counter.", "stars": "164"}, {"name": "Dnsruby", "url": "https://github.com/alexdalitz/dnsruby", "description": "A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs.", "stars": "205"}, {"name": "RubyDNS", "url": "https://github.com/ioquatix/rubydns", "description": "A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon.", "stars": "728"}, {"name": "PacketFu", "url": "https://github.com/packetfu/packetfu", "description": "A library for reading and writing packets to an interface or to a libpcap-formatted file.", "stars": "394"}, {"name": "Noticed", "url": "https://github.com/excid3/noticed", "description": "ActionMailer-like Notification System for your Ruby on Rails app.", "stars": "2.7k"}, {"name": "Ruby Push Notifications", "url": "https://github.com/calonso/ruby-push-notifications", "description": "iOS, Android and Windows Phone Push notifications made easy.", "stars": "399"}, {"name": "Rpush", "url": "https://github.com/rpush/rpush", "description": "The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service.", "stars": "2.2k"}, {"name": "webpush", "url": "https://github.com/zaru/webpush", "description": "Encryption Utilities for Web Push protocol.", "stars": "404"}, {"name": "bootsnap", "url": "https://github.com/Shopify/bootsnap", "description": "Boot large Ruby/Rails apps faster.", "stars": "2.7k"}, {"name": "fast\\_blank", "url": "https://github.com/SamSaffron/fast_blank", "description": "Provides a C-optimized method for determining if a string is blank.", "stars": "617"}, {"name": "fast\\_count", "url": "https://github.com/fatkodima/fast_count", "description": "Quickly get a count estimation for large tables (>99% of accuracy for PostgreSQL).", "stars": "273"}, {"name": "fast\\_underscore", "url": "https://github.com/kddeisz/fast_underscore", "description": "Provides a C-optimized method for transforming a string from any capitalization into underscore-separated", "stars": "37"}, {"name": "pluck\\_in\\_batches", "url": "https://github.com/fatkodima/pluck_in_batches", "description": "A faster alternative to the custom use of `in_batches` with `pluck`.", "stars": "155"}, {"name": "yajl-ruby", "url": "https://github.com/brianmario/yajl-ruby", "description": "A streaming JSON parsing and encoding library for Ruby (C bindings to yajl).", "stars": "1.5k"}, {"name": "ActiveRecord", "url": "https://github.com/rails/rails/tree/master/activerecord", "description": "Object-relational mapping in Rails.", "stars": "58k"}, {"name": "Hanami::Model", "url": "https://github.com/hanami/model", "description": "A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications.", "stars": "447"}, {"name": "Mongoid", "url": "https://github.com/mongodb/mongoid", "description": "An ODM (Object-Document-Mapper) framework for MongoDB in Ruby.", "stars": "3.9k"}, {"name": "MongoModel", "url": "https://github.com/spohlenz/mongomodel", "description": "Ruby ODM for interfacing with MongoDB databases.", "stars": "39"}, {"name": "Neo4j.rb", "url": "http://neo4jrb.io", "description": "A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord."}, {"name": "NoBrainer", "url": "https://github.com/nviennot/nobrainer/", "description": "A RethinkDB ORM for Ruby", "stars": "385"}, {"name": "Ohm", "url": "https://github.com/soveran/ohm", "description": "Object-hash mapping library for Redis.", "stars": "1.4k"}, {"name": "Redis-Objects", "url": "https://github.com/nateware/redis-objects", "description": "Redis Objects provides a Rubyish interface to Redis, by mapping Redis data types to Ruby objects, via a thin layer over the redis gem.", "stars": "2.1k"}, {"name": "ROM", "url": "https://github.com/rom-rb/rom", "description": "Ruby Object Mapper (ROM) is an experimental Ruby library with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore.", "stars": "2.1k"}, {"name": "Sequel", "url": "https://github.com/jeremyevans/sequel", "description": "Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby.", "stars": "5.1k"}, {"name": "activerecord\\_cursor\\_paginate", "url": "https://github.com/healthie/activerecord_cursor_paginate", "description": "Cursor-based pagination for ActiveRecord.", "stars": "156"}, {"name": "Kaminari", "url": "https://github.com/amatsuda/kaminari", "description": "A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs.", "stars": "27"}, {"name": "order\\_query", "url": "https://github.com/glebm/order_query", "description": "A keyset pagination library to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll.", "stars": "515"}, {"name": "Pagy", "url": "https://github.com/ddnexus/pagy", "description": "Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on [Pagy Wiki](https://ddnexus.github.io/pagy/index).", "stars": "5k"}, {"name": "will\\_paginate", "url": "https://github.com/mislav/will_paginate", "description": "A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel.", "stars": "5.7k"}, {"name": "CombinePDF", "url": "https://github.com/boazsegev/combine_pdf", "description": "A Pure ruby library to merge or stump PDF files, number pages and more.", "stars": "777"}, {"name": "Grim", "url": "https://github.com/jonmagic/grim", "description": "Extract PDF pages as images and text. A simple Ruby API to ghostscript, imagemagick, and pdftotext.", "stars": "231"}, {"name": "HexaPDF", "url": "https://github.com/gettalong/hexapdf", "description": "A Versatile PDF Creation and Manipulation Library For Ruby.", "stars": "1.4k"}, {"name": "InvoicePrinter", "url": "https://github.com/strzibny/invoice_printer", "description": "Super simple PDF invoicing in Ruby (built on top of Prawn).", "stars": "973"}, {"name": "Kitabu", "url": "https://github.com/fnando/kitabu", "description": "A framework for creating e-books from Markdown/Textile text markup using Ruby.", "stars": "691"}, {"name": "Pdfkit", "url": "https://github.com/pdfkit/pdfkit", "description": "HTML+CSS to PDF using wkhtmltopdf.", "stars": "2.9k"}, {"name": "Prawn", "url": "https://github.com/prawnpdf/prawn", "description": "Fast, Nimble PDF Writer for Ruby.", "stars": "4.8k"}, {"name": "RGhost", "url": "https://github.com/shairontoledo/rghost", "description": "RGhost is a document creation and conversion API.", "stars": "188"}, {"name": "Squid", "url": "https://github.com/fullscreen/squid", "description": "Squid \u00b7 A Ruby library to plot charts in PDF files", "stars": "221"}, {"name": "Wicked Pdf", "url": "https://github.com/mileszs/wicked_pdf", "description": "PDF generator (from HTML) plugin for Ruby on Rails.", "stars": "3.6k"}, {"name": "Instrumental", "url": "https://github.com/expectedbehavior/instrumental_agent", "description": "Measure your application in real time with [Instrumental](http://instrumentalapp.com).", "stars": "59"}, {"name": "New Relic", "url": "https://github.com/newrelic/rpm", "description": "Find and fix Ruby errors with New Relic application monitoring and troubleshooting.", "stars": "1.2k"}, {"name": "RoRvsWild", "url": "https://github.com/BaseSecrete/rorvswild", "description": "Performances and exceptions monitoring for Rails developers.", "stars": "385"}, {"name": "Scout", "url": "https://github.com/scoutapp/scout_apm_ruby", "description": "Scout Ruby Application Monitoring Agent.", "stars": "222"}, {"name": "Skylight", "url": "https://github.com/skylightio/skylight-ruby", "description": "A smart profiler for your Rails apps that visualizes request performance.", "stars": "318"}, {"name": "Slide Show (S9)", "url": "https://github.com/slideshow-s9/slideshow", "description": "Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. deck.js, impress.js, reveal.js, shower, s6, s5 and more.", "stars": "189"}, {"name": "Bluepill", "url": "https://github.com/bluepill-rb/bluepill", "description": "Simple process monitoring tool.", "stars": "419"}, {"name": "Eye", "url": "https://github.com/kostya/eye", "description": "Process monitoring tool. Inspired from Bluepill and God.", "stars": "1.2k"}, {"name": "Foreman", "url": "https://github.com/ddollar/foreman", "description": "Manage Procfile-based applications.", "stars": "6.1k"}, {"name": "God", "url": "https://github.com/mojombo/god", "description": "An easy to configure, easy to extend monitoring framework written in Ruby.", "stars": "2.2k"}, {"name": "Health Monitor Rails", "url": "https://github.com/lbeder/health-monitor-rails", "description": "A mountable Rails plug-in to check health of services (Database, Cache, Sidekiq, Redis, e.t.c.) used by the Rails app.", "stars": "220"}, {"name": "Procodile", "url": "https://github.com/adamcooke/procodile", "description": "Run processes in the background (and foreground) on Mac & Linux from a Procfile.", "stars": "612"}, {"name": "RedisWebManager", "url": "https://github.com/OpenGems/redis_web_manager", "description": "Web interface that allows you to manage easily your Redis instance (see keys, memory used, connected client, etc...).", "stars": "170"}, {"name": "childprocess", "url": "https://github.com/jarib/childprocess", "description": "Cross-platform ruby library for managing child processes.", "stars": "585"}, {"name": "posix-spawn", "url": "https://github.com/rtomayko/posix-spawn", "description": "Fast Process::spawn for Rubys >= 1.8.7 based on the posix\\_spawn() system interfaces.", "stars": "524"}, {"name": "batch-loader", "url": "https://github.com/exaspark/batch-loader", "description": "A generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc.", "stars": "1.1k"}, {"name": "benchmark-ips", "url": "https://github.com/evanphx/benchmark-ips", "description": "Provides iteration per second benchmarking for Ruby.", "stars": "1.8k"}, {"name": "bullet", "url": "https://github.com/flyerhzm/bullet", "description": "Help to kill N+1 queries and unused eager loading.", "stars": "7.3k"}, {"name": "Derailed Benchmarks", "url": "https://github.com/schneems/derailed_benchmarks", "description": "A series of things you can use to benchmark any Rack based app.", "stars": "3k"}, {"name": "Peek", "url": "https://github.com/peek/peek", "description": "Visual status bar showing Rails performance.", "stars": "3.2k"}, {"name": "rack-mini-profiler", "url": "https://github.com/MiniProfiler/rack-mini-profiler", "description": "Profiler for your development and production Ruby rack apps.", "stars": "3.9k"}, {"name": "Rbkit", "url": "https://github.com/code-mancers/rbkit", "description": "profiler for Ruby. With a GUI.", "stars": "354"}, {"name": "rbspy", "url": "https://github.com/rbspy/rbspy", "description": "Sampling profiler for any Ruby process.", "stars": "2.6k"}, {"name": "ruby-prof", "url": "https://github.com/ruby-prof/ruby-prof", "description": "A code profiler for MRI rubies.", "stars": "2k"}, {"name": "stackprof", "url": "https://github.com/tmm1/stackprof", "description": "A sampling call-stack profiler for ruby 2.1+.", "stars": "2.2k"}, {"name": "test-prof", "url": "https://github.com/palkan/test-prof", "description": "Ruby Tests Profiling Toolbox", "stars": "2k"}, {"name": "RQRCode", "url": "https://github.com/whomwah/rqrcode", "description": "RQRCode is a library for creating and rendering QR codes into various formats.", "stars": "2k"}, {"name": "Backburner", "url": "https://github.com/nesquena/backburner", "description": "Backburner is a beanstalkd-powered job queue that can handle a very high volume of jobs.", "stars": "432"}, {"name": "Bunny", "url": "https://github.com/ruby-amqp/bunny", "description": "Bunny is a popular, easy to use, well-maintained Ruby client for RabbitMQ (3.3+).", "stars": "1.4k"}, {"name": "Delayed::Job", "url": "https://github.com/collectiveidea/delayed_job", "description": "Database backed asynchronous priority queue.", "stars": "4.8k"}, {"name": "GoodJob", "url": "https://github.com/bensheldon/good_job", "description": "GoodJob is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails.", "stars": "2.9k"}, {"name": "Gush", "url": "https://github.com/chaps-io/gush", "description": "A parallel runner for complex workflows using only Redis and Sidekiq.", "stars": "1.1k"}, {"name": "JobIteration", "url": "https://github.com/Shopify/job-iteration", "description": "An ActiveJob extension to make long-running jobs interruptible and resumable.", "stars": "1.3k"}, {"name": "Karafka", "url": "https://github.com/karafka/karafka", "description": "Framework used to simplify Apache Kafka (a distributed streaming platform) based Ruby applications development.", "stars": "2.2k"}, {"name": "Lowkiq", "url": "https://github.com/bia-technologies/lowkiq", "description": "Ordered processing of background jobs for cases where Sidekiq can't help.", "stars": "142"}, {"name": "March Hare", "url": "https://github.com/ruby-amqp/march_hare", "description": "Idiomatic, fast and well-maintained JRuby client for RabbitMQ.", "stars": "97"}, {"name": "Resque", "url": "https://github.com/resque/resque", "description": "A Redis-backed Ruby library for creating background jobs.", "stars": "9.5k"}, {"name": "Que", "url": "https://github.com/chanks/que", "description": "A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.", "stars": "2.3k"}, {"name": "RocketJob", "url": "http://rocketjob.io", "description": "Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later."}, {"name": "Shoryuken", "url": "https://github.com/phstc/shoryuken", "description": "A super efficient AWS SQS thread based message processor for Ruby.", "stars": "2.1k"}, {"name": "Sidekiq", "url": "https://sidekiq.org", "description": "A full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions."}, {"name": "SidekiqIteration", "url": "https://github.com/fatkodima/sidekiq-iteration", "description": "A Sidekiq extension to make long-running jobs interruptible and resumable.", "stars": "280"}, {"name": "Sneakers", "url": "https://github.com/jondot/sneakers", "description": "A fast background processing framework for Ruby and RabbitMQ.", "stars": "2.2k"}, {"name": "Sucker Punch", "url": "https://github.com/brandonhilkert/sucker_punch", "description": "A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother.", "stars": "2.6k"}, {"name": "Bootstrappers", "url": "https://github.com/xdite/bootstrappers", "description": "Bootstrappers generates a base Rails app using Bootstrap template and other goodies.", "stars": "314"}, {"name": "Hobo", "url": "https://github.com/Hobo/hobo", "description": "The web app builder for Rails.", "stars": "102"}, {"name": "orats", "url": "https://github.com/nickjj/orats", "description": "Opinionated rails application templates.", "stars": "661"}, {"name": "Rails Composer", "url": "https://github.com/RailsApps/rails-composer", "description": "The Rails generator on steroids for starter apps.", "stars": "3.4k"}, {"name": "Raygun", "url": "https://github.com/carbonfive/raygun", "description": "Builds applications with the common customization stuff already done.", "stars": "211"}, {"name": "Suspenders", "url": "https://github.com/thoughtbot/suspenders", "description": "Suspenders is the base Rails application used at thoughtbot.", "stars": "4.1k"}, {"name": "Arli", "url": "https://github.com/kigster/arli", "description": "Arli is the CLI tool for searching, installing, and packaging Arduino libraries with a project using a YAML-based Arlifile. It's a \"Bundler for Arduino Development\".", "stars": "30"}, {"name": "Artoo", "url": "http://artoo.io", "description": "Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc."}, {"name": "Feed normalizer", "url": "https://github.com/aasmith/feed-normalizer", "description": "Extensible Ruby wrapper for Atom and RSS parsers.", "stars": "134"}, {"name": "Feedjira", "url": "https://github.com/feedjira/feedjira", "description": "A feed fetching and parsing library.", "stars": "2.1k"}, {"name": "feedparser", "url": "https://github.com/feedparser/feedparser", "description": "A feed parser and normalizer (Atom, RSS, JSON, etc) library.", "stars": "168"}, {"name": "Simple rss", "url": "https://github.com/cardmagic/simple-rss", "description": "A simple, flexible, extensible, and liberal RSS and Atom reader.", "stars": "229"}, {"name": "Stringer", "url": "https://github.com/swanson/stringer", "description": "A self-hosted, anti-social RSS reader.", "stars": "4.1k"}, {"name": "FaaStRuby", "url": "https://faastruby.io", "description": "Serverless Software Development Platform for Ruby and Crystal developers."}, {"name": "Jets", "url": "https://github.com/tongueroo/jets", "description": "A Ruby Serverless Framework to create and deploy serverless microservices with ease, and to seamlessly glue AWS services.", "stars": "2.6k"}, {"name": "\ud83d\udc11 Lamby", "url": "https://lamby.custominktech.com/", "description": "Simple Rails & AWS Lambda Integration using Rack"}, {"name": "minicron", "url": "https://github.com/jamesrwhite/minicron", "description": "A system to manage and monitor cron jobs.", "stars": "2.3k"}, {"name": "que-scheduler", "url": "https://github.com/hlascelles/que-scheduler", "description": "A lightweight cron scheduler for the async job worker Que.", "stars": "116"}, {"name": "resque-scheduler", "url": "https://github.com/resque/resque-scheduler", "description": "A light-weight job scheduling system built on top of Resque.", "stars": "1.7k"}, {"name": "rufus-scheduler", "url": "https://github.com/jmettraux/rufus-scheduler", "description": "Job scheduler for Ruby (at, cron, in and every jobs).", "stars": "2.4k"}, {"name": "ruby-clock", "url": "https://github.com/jjb/ruby-clock", "description": "A job scheduler which runs jobs each in their own thread in a persistent process.", "stars": "87"}, {"name": "Sidekiq-Cron", "url": "https://github.com/ondrejbartas/sidekiq-cron", "description": "A scheduling add-on for Sidekiq.", "stars": "1.9k"}, {"name": "Simple Scheduler", "url": "https://github.com/simplymadeapps/simple_scheduler", "description": "An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times with a readable YML file.", "stars": "133"}, {"name": "Whenever", "url": "https://github.com/javan/whenever", "description": "A Ruby gem that provides a clear syntax for writing and deploying cron jobs.", "stars": "8.9k"}, {"name": "Red Data Tools", "url": "https://github.com/red-data-tools", "description": "Data processing tools for Ruby."}, {"name": "SciRuby", "url": "https://github.com/sciruby/sciruby", "description": "Tools for scientific computation in Ruby/Rails.", "stars": "1k"}, {"name": "chewy", "url": "https://github.com/toptal/chewy", "description": "High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.", "stars": "1.9k"}, {"name": "elasticsearch-ruby", "url": "https://github.com/elastic/elasticsearch-ruby", "description": "Ruby integrations for Elasticsearch.", "stars": "2k"}, {"name": "elastics", "url": "https://github.com/printercu/elastics-rb", "description": "Simple ElasticSearch client with support for migrations and ActiveRecord integration.", "stars": "101"}, {"name": "has\\_scope", "url": "https://github.com/heartcombo/has_scope", "description": "Has scope allows you to easily create controller filters based on your resources named scopes.", "stars": "1.8k"}, {"name": "Mongoid Search", "url": "https://github.com/mauriciozaffari/mongoid_search", "description": "Simple full text search implementation for Mongoid.", "stars": "321"}, {"name": "pg\\_search", "url": "https://github.com/Casecommons/pg_search", "description": "Builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search.", "stars": "1.6k"}, {"name": "ransack", "url": "https://github.com/activerecord-hackery/ransack/", "description": "Object-based searching.", "stars": "5.9k"}, {"name": "Rroonga", "url": "https://github.com/ranguba/rroonga", "description": "The Ruby bindings of Groonga.", "stars": "67"}, {"name": "scoped\\_search", "url": "https://github.com/wvanbergen/scoped_search", "description": "Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations.", "stars": "272"}, {"name": "SearchCop", "url": "https://github.com/mrkamel/search_cop", "description": "Extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries.", "stars": "834"}, {"name": "Searchkick", "url": "https://github.com/ankane/searchkick", "description": "Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It\u2019s friendly for developers - and magical for your users.", "stars": "6.7k"}, {"name": "Sunspot", "url": "https://github.com/sunspot/sunspot", "description": "A Ruby library for expressive, powerful interaction with the Solr search engine.", "stars": "3k"}, {"name": "textacular", "url": "https://github.com/textacular/textacular", "description": "Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named\\_scope methods making searching easy and fun!", "stars": "955"}, {"name": "Thinking Sphinx", "url": "https://github.com/pat/thinking-sphinx", "description": "A library for connecting ActiveRecord to the Sphinx full-text search tool.", "stars": "1.6k"}, {"name": "typesense-ruby", "url": "https://github.com/typesense/typesense-ruby", "description": "Ruby client for Typesense, a fast, typo-tolerant search engine.", "stars": "112"}, {"name": "BeEF", "url": "http://beefproject.com", "description": "BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser."}, {"name": "bundler-audit", "url": "https://github.com/rubysec/bundler-audit", "description": "Patch-level security verification for Bundler.", "stars": "2.7k"}, {"name": "Fingerprinter", "url": "https://github.com/erwanlr/Fingerprinter", "description": "CMS/LMS/Library etc versions fingerprinter.", "stars": "258"}, {"name": "haiti", "url": "https://github.com/noraj/haiti", "description": "Hash type identifier (CLI & lib).", "stars": "955"}, {"name": "Metasploit", "url": "https://github.com/rapid7/metasploit-framework", "description": "World's most used penetration testing software.", "stars": "38k"}, {"name": "Pipal", "url": "https://github.com/digininja/pipal", "description": "Password analyser and statistics generator", "stars": "661"}, {"name": "Rack::Attack", "url": "https://github.com/kickstarter/rack-attack", "description": "Rack middleware for blocking & throttling abusive requests.", "stars": "5.7k"}, {"name": "Rack::Protection", "url": "https://github.com/sinatra/sinatra/tree/master/rack-protection", "description": "Rack middleware for protecting against typical Web attacks.", "stars": "12k"}, {"name": "Ronin", "url": "https://github.com/ronin-rb/ronin", "description": "A Ruby platform for vulnerability research and exploit development.", "stars": "743"}, {"name": "SecureHeaders", "url": "https://github.com/twitter/secureheaders", "description": "Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies.", "stars": "3.3k"}, {"name": "WhatWeb", "url": "https://github.com/urbanadventurer/WhatWeb", "description": "Website Fingerprinter.", "stars": "6.5k"}, {"name": "WPscan", "url": "http://wpscan.org/", "description": "WordPress vulnerability scanner."}, {"name": "AppSignal", "url": "https://appsignal.com", "description": "Better monitoring for your Rails applications."}, {"name": "Codacy", "url": "https://www.codacy.com", "description": "Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality."}, {"name": "CodeClimate", "url": "https://codeclimate.com", "description": "Quality & security analysis for Ruby on Rails and Javascript."}, {"name": "GitHub", "url": "https://github.com", "description": "Powerful collaboration, code review, and code management for open source and private projects."}, {"name": "Gitlab CI", "url": "https://about.gitlab.com/gitlab-ci/", "description": "Integrate with your GitLab to run tests for your projects."}, {"name": "GitLab", "url": "https://about.gitlab.com", "description": "Open source software to collaborate on code."}, {"name": "HoundCI", "url": "https://houndci.com", "description": "Review your Ruby code for style guide violations."}, {"name": "Inch CI", "url": "https://inch-ci.org/", "description": "Documentation badges for Ruby projects."}, {"name": "OctoLinker", "url": "https://github.com/OctoLinker/browser-extension", "description": "Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.", "stars": "5.3k"}, {"name": "SemaphoreCI", "url": "https://semaphoreci.com", "description": "Hosted continuous integration and deployment service for open source and private projects."}, {"name": "Travis CI", "url": "https://travis-ci.com", "description": "Test and Deploy Your Code with Confidence."}, {"name": "FriendlyId", "url": "https://github.com/norman/friendly_id", "description": "The \"Swiss Army bulldozer\" of slugging and permalink plugins for Active Record.", "stars": "6.2k"}, {"name": "MetaTags", "url": "https://github.com/kpumuk/meta-tags", "description": "A gem to make your Rails application SEO-friendly.", "stars": "2.8k"}, {"name": "prerender\\_rails", "url": "https://github.com/prerender/prerender_rails", "description": "Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO.", "stars": "358"}, {"name": "SitemapGenerator", "url": "https://github.com/kjvarga/sitemap_generator", "description": "A framework-agnostic XML Sitemap generator written in Ruby.", "stars": "2.5k"}, {"name": "Decidim", "url": "https://github.com/decidim/decidim", "description": "free open-source participatory democracy for cities and organizations", "stars": "1.7k"}, {"name": "diaspora\\*", "url": "https://github.com/diaspora/diaspora", "description": "A privacy aware, distributed, open source social network.", "stars": "14k"}, {"name": "Discourse", "url": "https://github.com/discourse/discourse", "description": "A platform for community discussion. Free, open, simple.", "stars": "47k"}, {"name": "Mailboxer", "url": "https://github.com/mailboxer/mailboxer", "description": "A private message system for Rails applications.", "stars": "1.6k"}, {"name": "Mastodon", "url": "https://github.com/Gargron/mastodon", "description": "A GNU Social-compatible microblogging server.", "stars": "8"}, {"name": "Retrospring", "url": "https://github.com/Retrospring/retrospring", "description": "A social network following the Q/A (question and answer) principle.", "stars": "287"}, {"name": "Social Shares", "url": "https://github.com/Timrael/social_shares", "description": "A gem to check how many times url was shared in social networks.", "stars": "327"}, {"name": "Thredded", "url": "https://github.com/thredded/thredded", "description": "Rails 4.2+ forums/messageboards engine. Its goal is to be as simple and feature rich as possible.", "stars": "1.6k"}, {"name": "CAXLSX", "url": "https://github.com/caxlsx/caxlsx", "description": "A community maintained excel xlsx generation library. [AXLSX (\u2b502.6k)](https://github.com/randym/axlsx) - The original.", "stars": "620"}, {"name": "Docsplit", "url": "http://documentcloud.github.io/docsplit", "description": "Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text."}, {"name": "Roo", "url": "https://github.com/roo-rb/roo", "description": "Implements read access for all spreadsheet types and read/write access for Google spreadsheets.", "stars": "2.9k"}, {"name": "spreadsheet\\_architect", "url": "https://github.com/westonganger/spreadsheet_architect", "description": "Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.", "stars": "1.4k"}, {"name": "AASM", "url": "https://github.com/aasm/aasm", "description": "State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).", "stars": "5.2k"}, {"name": "FiniteMachine", "url": "https://github.com/peter-murach/finite_machine", "description": "A plain Ruby state machine with a straightforward and expressive syntax.", "stars": "804"}, {"name": "MicroMachine", "url": "https://github.com/soveran/micromachine", "description": "A minimal finite state machine implementation in less than 50 lines of code.", "stars": "523"}, {"name": "simple\\_states", "url": "https://github.com/svenfuchs/simple_states", "description": "A super-slim statemachine-like support library.", "stars": "95"}, {"name": "Statesman", "url": "https://github.com/gocardless/statesman", "description": "A statesmanlike state machine library.", "stars": "1.9k"}, {"name": "state\\_machines", "url": "https://github.com/state-machines/state_machines", "description": "Adds support for creating state machines for attributes on any Ruby class.", "stars": "865"}, {"name": "transitions", "url": "https://github.com/troessner/transitions", "description": "A ruby state machine implementation.", "stars": "536"}, {"name": "Workflow", "url": "https://github.com/geekq/workflow", "description": "A finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'.", "stars": "1.8k"}, {"name": "Bridgetown", "url": "https://github.com/bridgetownrb/bridgetown", "description": "A Webpack-aware, Ruby-powered static site generator for the modern Jamstack era.", "stars": "1.3k"}, {"name": "High Voltage", "url": "https://github.com/thoughtbot/high_voltage", "description": "Easily include static pages in your Rails app.", "stars": "3.3k"}, {"name": "Jekyll", "url": "https://jekyllrb.com", "description": "Transform your plain text into static websites and blogs."}, {"name": "Middleman", "url": "http://middlemanapp.com", "description": "A static site generator using all the shortcuts and tools in modern web development."}, {"name": "Nanoc", "url": "http://nanoc.ws/", "description": "A static site generator, fit for building anything from a small personal blog to a large corporate web site."}, {"name": "Photish", "url": "https://github.com/henrylawson/photish", "description": "Generate a highly configurable static website from a photo collection.", "stars": "151"}, {"name": "webgen", "url": "http://webgen.gettalong.org", "description": "webgen is a fast, powerful and extensible static website generator."}, {"name": "Curly", "url": "https://github.com/zendesk/curly", "description": "A template language that completely separates structure and logic.", "stars": "592"}, {"name": "Haml", "url": "https://github.com/haml/haml", "description": "HTML Abstraction Markup Language.", "stars": "3.9k"}, {"name": "Liquid", "url": "https://github.com/Shopify/liquid", "description": "Safe, customer facing template language for flexible web apps.", "stars": "12k"}, {"name": "Mustache", "url": "https://github.com/mustache/mustache", "description": "Logic-less Ruby templates.", "stars": "3.1k"}, {"name": "Slim", "url": "https://github.com/slim-template/slim", "description": "A template language whose goal is reduce the syntax to the essential parts without becoming cryptic.", "stars": "5.4k"}, {"name": "Tilt", "url": "https://github.com/rtomayko/tilt", "description": "Generic interface to multiple Ruby template engines.", "stars": "1.9k"}, {"name": "Ably", "url": "https://github.com/ably/ably-ruby", "description": "Ruby library for realtime communication over Ably.", "stars": "42"}, {"name": "Buffer", "url": "https://github.com/bufferapp/buffer-ruby", "description": "Buffer API Ruby Library", "stars": "56"}, {"name": "discordrb", "url": "https://github.com/meew0/discordrb", "description": "An implementation of the Discord API.", "stars": "9"}, {"name": "Dropbox", "url": "https://github.com/Jesus/dropbox_api", "description": "Ruby client for Dropbox API v2.", "stars": "173"}, {"name": "fb\\_graph2", "url": "https://github.com/nov/fb_graph2", "description": "A full-stack Facebook Graph API wrapper.", "stars": "106"}, {"name": "flickr", "url": "https://github.com/RaVbaker/flickr", "description": "A Ruby interface to the Flickr API.", "stars": "21"}, {"name": "gitlab", "url": "https://github.com/NARKOZ/gitlab", "description": "Ruby wrapper and CLI for the GitLab API.", "stars": "1.1k"}, {"name": "google-api-ads-ruby", "url": "https://github.com/googleads/google-api-ads-ruby", "description": "Google Adwords Ruby client", "stars": "303"}, {"name": "gmail", "url": "https://github.com/gmailgem/gmail", "description": "A Rubyesque interface to Gmail, with all the tools you'll need.", "stars": "417"}, {"name": "hipchat-rb", "url": "https://github.com/hipchat/hipchat-rb", "description": "HipChat HTTP API Wrapper in Ruby with Capistrano hooks.", "stars": "335"}, {"name": "instagram-ruby-gem", "url": "https://github.com/Instagram/instagram-ruby-gem", "description": "The official gem for the Instagram REST and Search APIs.", "stars": "1.4k"}, {"name": "itunes\\_store\\_transporter", "url": "https://github.com/sshaw/itunes_store_transporter", "description": "Ruby wrapper around Apple's iTMSTransporter program.", "stars": "121"}, {"name": "linkedin", "url": "https://github.com/hexgnu/linkedin", "description": "Provides an easy-to-use wrapper for LinkedIn's REST APIs.", "stars": "764"}, {"name": "Notion Ruby Client", "url": "https://github.com/orbit-love/notion-ruby-client", "description": "A Ruby wrapper for the Notion API.", "stars": "130"}, {"name": "Octokit", "url": "http://octokit.github.io/octokit.rb", "description": "Ruby toolkit for the GitHub API."}, {"name": "Pusher", "url": "https://github.com/pusher/pusher-http-ruby", "description": "Ruby server library for the Pusher API.", "stars": "665"}, {"name": "Restforce", "url": "https://github.com/ejholmes/restforce", "description": "A Ruby client for the Salesforce REST api.", "stars": "824"}, {"name": "ruby-gmail", "url": "https://github.com/dcparker/ruby-gmail", "description": "A Rubyesque interface to Gmail.", "stars": "788"}, {"name": "ruby-trello", "url": "https://github.com/jeremytregunna/ruby-trello", "description": "Implementation of the Trello API for Ruby.", "stars": "718"}, {"name": "simple-slack-bot", "url": "https://github.com/kciter/simple-slack-bot", "description": "You can easily make Slack Bot.", "stars": "156"}, {"name": "Slack Notifier", "url": "https://github.com/stevenosloan/slack-notifier", "description": "A simple wrapper for posting to Slack channels.", "stars": "1.5k"}, {"name": "Slack ruby gem", "url": "https://github.com/aki017/slack-ruby-gem", "description": "A Ruby wrapper for the Slack API.", "stars": "242"}, {"name": "soundcloud-ruby", "url": "https://github.com/soundcloud/soundcloud-ruby", "description": "Official SoundCloud API Wrapper for Ruby.", "stars": "7"}, {"name": "t", "url": "https://github.com/sferik/t", "description": "A command-line power tool for Twitter.", "stars": "5.5k"}, {"name": "terjira", "url": "https://github.com/keepcosmos/terjira", "description": "A command-line power tool for Jira.", "stars": "902"}, {"name": "tweetstream", "url": "https://github.com/tweetstream/tweetstream", "description": "A simple library for consuming Twitter's Streaming API.", "stars": "1.1k"}, {"name": "twilio-ruby", "url": "https://github.com/twilio/twilio-ruby", "description": "A module for using the Twilio REST API and generating valid TwiML.", "stars": "1.4k"}, {"name": "twitter", "url": "https://github.com/sferik/twitter", "description": "A Ruby interface to the Twitter API.", "stars": "4.6k"}, {"name": "whatsapp-sdk", "url": "https://github.com/ignacio-chiazzo/ruby_whatsapp_sdk", "description": "Ruby client for the Whatsapp API.", "stars": "199"}, {"name": "wikipedia", "url": "https://github.com/kenpratt/wikipedia-client", "description": "Ruby client for the Wikipedia API.", "stars": "309"}, {"name": "Yt", "url": "https://github.com/Fullscreen/yt", "description": "An object-oriented Ruby client for YouTube API V3.", "stars": "754"}, {"name": "Streamio FFMPEG", "url": "https://github.com/streamio/streamio-ffmpeg", "description": "Simple yet powerful wrapper around the ffmpeg command for reading metadata and transcoding movies.", "stars": "1.7k"}, {"name": "VideoInfo", "url": "https://github.com/thibaudgg/video_info", "description": "Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs.", "stars": "429"}, {"name": "Video Transcoding", "url": "https://github.com/donmelton/video_transcoding", "description": "Tools to transcode, inspect and convert videos.", "stars": "2.5k"}, {"name": "Cells", "url": "https://github.com/trailblazer/cells", "description": "View Components for Rails.", "stars": "3.1k"}, {"name": "Komponent", "url": "https://github.com/komposable/komponent", "description": "An opinionated way of organizing front-end code in Rails, based on components.", "stars": "423"}, {"name": "Phlex", "url": "https://github.com/joeldrapper/phlex", "description": "A framework for building object-oriented views in Ruby.", "stars": "1.5k"}, {"name": "ViewComponent", "url": "https://github.com/github/view_component", "description": "View components for Rails.", "stars": "3.5k"}, {"name": "active\\_link\\_to", "url": "https://github.com/comfy/active_link_to", "description": "View helper to manage \"active\" state of a link.", "stars": "854"}, {"name": "auto\\_html", "url": "https://github.com/dejan/auto_html", "description": "Rails extension for transforming URLs to appropriate resource (image, link, YouTube, Vimeo video...).", "stars": "798"}, {"name": "Bh", "url": "https://github.com/fullscreen/bh", "description": "Bootstrap Helpers for Ruby.", "stars": "832"}, {"name": "gon", "url": "https://github.com/gazay/gon", "description": "If you need to send some data to your js files and you don't want to do this with long way through views and parsing - use gon.", "stars": "3.1k"}, {"name": "PluggableJs", "url": "https://github.com/peresleguine/pluggable_js", "description": "Page-specific javascript for Rails applications with the ability of passing data from a controller.", "stars": "53"}, {"name": "render\\_async", "url": "https://github.com/renderedtext/render_async", "description": "Render partials to your views asynchronously and increase load performance of your pages.", "stars": "1.1k"}, {"name": "LinkThumbnailer", "url": "https://github.com/gottfrois/link_thumbnailer", "description": "Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview.", "stars": "512"}, {"name": "Kimurai", "url": "https://github.com/vifreefly/kimuraframework", "description": "A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with JavaScript rendered websites.", "stars": "1.1k"}, {"name": "Mechanize", "url": "https://github.com/sparklemotion/mechanize", "description": "Mechanize is a ruby library that makes automated web interaction easy.", "stars": "4.4k"}, {"name": "MetaInspector", "url": "https://github.com/jaimeiniesta/metainspector", "description": "Ruby gem for web scraping purposes.", "stars": "1k"}, {"name": "Spidr", "url": "https://github.com/postmodern/spidr", "description": "A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.", "stars": "834"}, {"name": "Upton", "url": "https://github.com/propublica/upton", "description": "A batteries-included framework for easy web-scraping.", "stars": "1.6k"}, {"name": "Wombat", "url": "https://github.com/felipecsl/wombat", "description": "Web scraper with an elegant DSL that parses structured data from web pages.", "stars": "1.4k"}, {"name": "Camping", "url": "https://github.com/camping/camping", "description": "A web microframework which consistently stays at less than 4kB of code.", "stars": "981"}, {"name": "Cuba", "url": "http://cuba.is", "description": "A microframework for web development."}, {"name": "Hobbit", "url": "https://github.com/patriciomacadden/hobbit", "description": "A minimalistic microframework built on top of Rack.", "stars": "273"}, {"name": "Hanami", "url": "http://hanamirb.org", "description": "It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects."}, {"name": "Hyperstack", "url": "https://hyperstack.org/", "description": "A Complete Isomorphic Ruby Framework using React and Opal."}, {"name": "Padrino", "url": "http://www.padrinorb.com", "description": "A full-stack ruby framework built upon Sinatra."}, {"name": "Pakyow", "url": "https://pakyow.com/", "description": "A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers."}, {"name": "Rack::App", "url": "https://github.com/rack-app/rack-app", "description": "Bare bone minimalistic framework for building rack apps.", "stars": "410"}, {"name": "Roda", "url": "http://roda.jeremyevans.net/", "description": "A routing tree web framework."}, {"name": "Ruby on Rails", "url": "http://rubyonrails.org", "description": "A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern."}, {"name": "Scorched", "url": "http://scorchedrb.com", "description": "Light-weight, inheritable and composable web framework, inspired by Sinatra."}, {"name": "Sinatra", "url": "http://www.sinatrarb.com", "description": "Classy web-development dressed in a DSL."}, {"name": "Syro", "url": "https://github.com/soveran/syro/", "description": "Simple router for web applications.", "stars": "137"}, {"name": "Trailblazer", "url": "https://github.com/trailblazer/trailblazer", "description": "Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture.", "stars": "3.5k"}, {"name": "Agoo", "url": "https://github.com/ohler55/agoo", "description": "A high performance HTTP server for Ruby that includes GraphQL and WebSocket support.", "stars": "926"}, {"name": "Falcon", "url": "https://github.com/socketry/falcon", "description": "A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.", "stars": "3k"}, {"name": "Iodine", "url": "https://github.com/boazsegev/iodine", "description": "An non-blocking HTTP and Websocket web server optimized for Linux/BDS/macOS and Ruby MRI.", "stars": "961"}, {"name": "Phusion Passenger", "url": "https://www.phusionpassenger.com", "description": "Fast and robust web server and application server."}, {"name": "Puma", "url": "https://github.com/puma/puma", "description": "A modern, concurrent web server for Ruby.", "stars": "7.9k"}, {"name": "Rack", "url": "http://rack.github.io", "description": "A common Ruby web server interface. By itself, it's just a specification and utility library, but all Ruby web servers implement this interface."}, {"name": "Thin", "url": "https://github.com/macournoyer/thin", "description": "Tiny, fast & funny HTTP server.", "stars": "2.3k"}, {"name": "TorqueBox", "url": "https://github.com/torquebox/torquebox", "description": "A Ruby application server built on JBoss AS7 and JRuby.", "stars": "466"}, {"name": "Unicorn", "url": "http://unicorn.bogomips.org", "description": "Rack HTTP server for fast clients and Unix."}, {"name": "AnyCable", "url": "http://anycable.io", "description": "Polyglot replacement for Ruby WebSocket servers with Action Cable protocol."}, {"name": "CableReady", "url": "https://github.com/hopsoft/cable_ready", "description": "CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app.", "stars": "769"}, {"name": "Faye", "url": "http://faye.jcoglan.com/ruby.html", "description": "A set of tools for simple publish-subscribe messaging between web clients."}, {"name": "Firehose", "url": "https://github.com/firehoseio/firehose", "description": "Build realtime Ruby web applications.", "stars": "726"}, {"name": "Slanger", "url": "https://github.com/stevegraham/slanger", "description": "Open Pusher implementation compatible with Pusher libraries.", "stars": "1.7k"}, {"name": "StimulusReflex", "url": "https://github.com/hopsoft/stimulus_reflex", "description": "Build reactive applications with the Rails tooling you already know and love.", "stars": "2.3k"}], "notes": []}], "total_entries": 941}, {"name": "Micropython", "subcategories": [{"name": "Micropython", "entries": [{"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Development", "url": "#development", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "PyPi", "url": "https://pypi.org/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+Implementation+%3A%3A+MicroPython", "description": "This filter shows just the MicroPython libraries on PyPi. Note: You cannot `pip install` MicroPython libraries. See the [MicroPython docs](https://docs.micropython.org/en/latest/reference/packages.html) for more information on managing packages with MicroPython."}, {"name": "GitHub Search", "url": "https://github.com/search?q=micropython", "description": "Search GitHub for repositories containing MicroPython."}, {"name": "GitHub Topic - MicroPython", "url": "https://github.com/topics/micropython", "description": "Browse GitHub Topics for projects tagged with MicroPython."}, {"name": "Libraries.io", "url": "https://libraries.io/search?q=micropython", "description": "Libraries.io query for MicroPython."}, {"name": "GitLab Explore", "url": "https://gitlab.com/explore?sort=latest_activity_desc\\&utf8=%E2%9C%93\\&name=micropython\\&sort=latest_activity_desc", "description": "Explore repositories on GitLab."}, {"name": "Codeberg Explore", "url": "https://codeberg.org/explore/repos?tab=\\&sort=recentupdate\\&q=micropython", "description": "Explore repositories on Codeberg."}], "notes": []}, {"name": "Micropython \u2014 AI", "entries": [{"name": "MicroMLP", "url": "https://github.com/jczic/MicroMLP", "description": "A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules).", "stars": "194"}, {"name": "MicroPython-NeuralNetwork", "url": "https://gitlab.com/olivierlenoir/MicroPython-NeuralNetwork", "description": "Neural Network for MicroPython."}, {"name": "upython-chat-gpt", "url": "https://github.com/karlsoderby/upython-chat-gpt", "description": "ChatGPT for MicroPython.", "stars": "30"}, {"name": "emlearn-micropython", "url": "https://github.com/emlearn/emlearn-micropython", "description": "Efficient Machine Learning engine for MicroPython.", "stars": "153"}, {"name": "mp\\_esp\\_dl\\_models", "url": "https://github.com/cnadler86/mp_esp_dl_models", "description": "MicroPython binding for the ESP DL vision models like face detection.", "stars": "10"}], "notes": []}, {"name": "Micropython \u2014 Audio", "entries": [{"name": "micropython-jq6500", "url": "https://github.com/rdagger/micropython-jq6500", "description": "Driver for JQ6500 UART MP3 modules.", "stars": "20"}, {"name": "KT403A-MP3", "url": "https://github.com/jczic/KT403A-MP3", "description": "Driver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0.", "stars": "17"}, {"name": "micropython-buzzer", "url": "https://github.com/fruch/micropython-buzzer", "description": "Play Nokia compose and mid files on buzzers.", "stars": "22"}, {"name": "micropython-dfplayer", "url": "https://github.com/redoxcode/micropython-dfplayer", "description": "Library to control the DFPlayer mini MP3 player module.", "stars": "22"}, {"name": "micropython-dfplayer", "url": "https://github.com/ShrimpingIt/micropython-dfplayer", "description": "Driver for DFPlayer Mini using UART.", "stars": "48"}, {"name": "micropython-longwave", "url": "https://github.com/MattMatic/micropython-longwave", "description": "WAV player for MicroPython board.", "stars": "12"}, {"name": "micropython-vs1053", "url": "https://github.com/peterhinch/micropython-vs1053", "description": "Asynchronous driver for VS1053b MP3 player.", "stars": "35"}, {"name": "micropython-midi", "url": "https://github.com/EMATech/micropython-midi", "description": "A MIDI implementation example for MicroPython.", "stars": "5"}, {"name": "upy-rtttl", "url": "https://github.com/dhylands/upy-rtttl", "description": "Python Parser for Ring Tone Text Transfer Language (RTTTL).", "stars": "43"}, {"name": "micropython-i2s-examples", "url": "https://github.com/miketeachman/micropython-i2s-examples", "description": "Examples for I2S support on microcontrollers that run MicroPython.", "stars": "301"}, {"name": "micropython-osc", "url": "https://github.com/SpotlightKid/micropython-osc", "description": "A minimal OSC client and server library for MicroPython.", "stars": "74"}, {"name": "micropython-sgtl5000", "url": "https://github.com/rdagger/micropython-sgtl5000", "description": "Library for SGTL5000 Low Power Stereo Codec w/ Headphone Amp.", "stars": "3"}, {"name": "umidiparser", "url": "https://github.com/bixb922/umidiparser", "description": "MIDI file parser for MicroPython, CircuitPython and Python.", "stars": "40"}, {"name": "micropython-tas2505", "url": "https://github.com/miketeachman/micropython-tas2505", "description": "MicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier.", "stars": "2"}, {"name": "yx5300", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/yx5300.py", "description": "MP3 player that can be controlled via a serial interface.", "stars": "16"}, {"name": "micropython\\_nonblocking\\_buzzer", "url": "https://github.com/jornamon/micropython_nonblocking_buzzer", "description": "A nonblocking implementation of a buzzer class that allows you to play basic melodies or sound patterns without blocking the main loop while the sound is being played.", "stars": "1"}, {"name": "multi-midi", "url": "https://github.com/HLammers/multi-midi", "description": "Library for RP2 boards, providing an interface for UART and PIO based hardware MIDI and USB MIDI 1.0.", "stars": "2"}, {"name": "IoTy vs1003", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/vs1003.py", "description": "Driver for the VS1003 MP3 decoder / encoder. Supports playing of MP3, WMA, MIDI, ADPCM, and recording of ADPCM.", "stars": "16"}], "notes": []}, {"name": "Micropython \u2014 Communications", "entries": [{"name": "micropython-utelegram", "url": "https://github.com/jordiprats/micropython-utelegram", "description": "Telegram API wrapper for MicroPython.", "stars": "91"}, {"name": "uEagle", "url": "https://github.com/jcalbert/uEagle", "description": "MicroPython Rainforest EAGLE client.", "stars": "5"}, {"name": "micropython-youtube-api", "url": "https://github.com/UnexpectedMaker/micropython-youtube-api", "description": "YouTube API in MicroPython.", "stars": "13"}, {"name": "micropython\\_esp8266\\_tweetbot", "url": "https://github.com/ayoko/micropython_esp8266_tweetbot", "description": "Tweet bot for MicroPython v1.8.4 (ESP8266).", "stars": "10"}, {"name": "telegram-upy", "url": "https://github.com/gabrielebarola/telegram-upy", "description": "Telegram API wrapper for MicroPython.", "stars": "50"}, {"name": "micropython-thingspeak", "url": "https://github.com/radeklat/micropython-thingspeak", "description": "Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266).", "stars": "12"}, {"name": "micropython\\_pushbullet", "url": "https://github.com/gsampallo/micropython_pushbullet", "description": "Simple example of how to use PushBullet with MicroPython on ESP8266.", "stars": "3"}, {"name": "esp32-youtube-display", "url": "https://github.com/alvarowolfx/esp32-youtube-display", "description": "Display YouTube metrics using Google API and MicroPython.", "stars": "17"}, {"name": "micropython-spotify-web-api", "url": "https://github.com/tltx/micropython-spotify-web-api", "description": "A library for using Spotify's web API from a IoT device with MicroPython.", "stars": "24"}, {"name": "micropython\\_demo\\_bot", "url": "https://github.com/gsampallo/micropython_demo_bot", "description": "Little example of how to create a bot for Telegram.", "stars": "13"}, {"name": "micropython-basicdweet", "url": "https://github.com/jacklinquan/micropython-basicdweet", "description": "A python module for very basic APIs of the free dweet service.", "stars": "5"}, {"name": "micropython-dweeter", "url": "https://github.com/jacklinquan/micropython-dweeter", "description": "A python module for messaging through the free dweet service.", "stars": "4"}, {"name": "micropython-cryptodweet", "url": "https://github.com/jacklinquan/micropython-cryptodweet", "description": "A python module for very basic APIs of the free dweet service with encryption.", "stars": "2"}, {"name": "micropython-linenotify", "url": "https://github.com/PerfecXX/micropython-linenotify", "description": "MicroPython library for sending notifications to Line Notify with ESP8266 and ESP32.", "stars": "10"}, {"name": "micropython-telegram-bot", "url": "https://github.com/antirez/micropython-telegram-bot", "description": "MicroPython telegram bot library: simple way to put your IoT projects on the cloud.", "stars": "57"}, {"name": "MicroPython-GoogleSheet", "url": "https://github.com/PerfecXX/MicroPython-GoogleSheet", "description": "Fetch, update or append data in Google Sheets using Google Apps Script API.", "stars": "19"}, {"name": "micropython-firebase-auth", "url": "https://github.com/WoolDoughnut310/micropython-firebase-auth", "description": "Firebase Auth implementation for MicroPython.", "stars": "8"}, {"name": "PyBoard-HC05-Android", "url": "https://github.com/KipCrossing/PyBoard-HC05-Android", "description": "Pyboard HC05 Bluetooth adapter example application.", "stars": "12"}, {"name": "uble", "url": "https://github.com/dmazzella/uble", "description": "Lightweight Bluetooth Low Energy driver written in pure Python for MicroPython.", "stars": "89"}, {"name": "MicroPythonBLEHID", "url": "https://github.com/Heerkog/MicroPythonBLEHID", "description": "Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.", "stars": "321"}, {"name": "upyble", "url": "https://github.com/Carglglz/upyble", "description": "Command line tool for Bluetooth Low Energy MicroPython devices.", "stars": "22"}, {"name": "micropython-xiaomi-ble-adv-parse", "url": "https://codeberg.org/scy/micropython-xiaomi-ble-adv-parse", "description": "Passively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors."}, {"name": "mijia-temphum-upy", "url": "https://codeberg.org/scy/mijia-temphum-upy", "description": "MicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors."}, {"name": "micropython-aioble-itag", "url": "https://github.com/mcauser/micropython-aioble-itag", "description": "Examples using aioble to interact with iTag BLE keychain tags.", "stars": "9"}, {"name": "micropython\\_aioble\\_examples", "url": "https://github.com/ekspla/micropython_aioble_examples", "description": "A few aioble (asyncio BLE) examples of MicroPython using ESP32.", "stars": "5"}, {"name": "BTHome-MicroPython", "url": "https://github.com/DavesCodeMusings/BTHome-MicroPython", "description": "MicroPython module to format sensor readings for BTHome BLE advertising payloads.", "stars": "17"}, {"name": "micropython-spacecan", "url": "https://gitlab.com/alphaaomega/micropython-spacecan", "description": "Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems."}, {"name": "Robomaster-Micropython", "url": "https://github.com/JohnieBraaf/Robomaster-Micropython", "description": "Robomaster S1 - MicroPython CAN BUS controller.", "stars": "30"}, {"name": "micropython-mcp2515", "url": "https://github.com/jxltom/micropython-mcp2515", "description": "MicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library.", "stars": "33"}, {"name": "microPython\\_MCP2515", "url": "https://github.com/capella-ben/microPython_MCP2515", "description": "A MicroPython library for the MCP2515 CAN bus controller.", "stars": "5"}, {"name": "ufastlz", "url": "https://github.com/dmazzella/ufastlz", "description": "MicroPython wrapper for FastLZ, a lightning-fast lossless compression library.", "stars": "19"}, {"name": "tamp", "url": "https://github.com/BrianPugh/tamp", "description": "A low-memory, MicroPython-optimized, DEFLATE-inspired lossless compression library.", "stars": "63"}, {"name": "micropython-zipfile", "url": "https://github.com/jonnor/micropython-zipfile", "description": "Read/write ZIP archive files. Ported from CPython, supports DEFLATE compression.", "stars": "16"}, {"name": "bitstruct-micropython", "url": "https://github.com/peterzuger/bitstruct-micropython", "description": "MicroPython port of [bitstruct (\u2b50131)](https://github.com/eerimoq/bitstruct).", "stars": "7"}, {"name": "ucryptography", "url": "https://github.com/dmazzella/ucryptography", "description": "Lightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS.", "stars": "9"}, {"name": "mpyaes", "url": "https://github.com/iyassou/mpyaes", "description": "MicroPython module for AES encryption.", "stars": "29"}, {"name": "micropython-aes", "url": "https://github.com/piaca/micropython-aes", "description": "AES algorithm with pure python implementation.", "stars": "19"}, {"name": "ucrypto", "url": "https://github.com/dmazzella/ucrypto", "description": "MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.", "stars": "43"}, {"name": "ucryptoauthlib", "url": "https://github.com/dmazzella/ucryptoauthlib", "description": "Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.", "stars": "44"}, {"name": "embit", "url": "https://github.com/diybitcoinhardware/embit", "description": "A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.", "stars": "108"}, {"name": "microotp", "url": "https://github.com/gdassori/microotp", "description": "An ESP8266 MicroPython OTP Generator.", "stars": "28"}, {"name": "micropython-rsa-signing", "url": "https://github.com/artem-smotrakov/micropython-rsa-signing", "description": "RSA signing on MicroPython.", "stars": "19"}, {"name": "micropython-cryptomsg", "url": "https://github.com/jacklinquan/micropython-cryptomsg", "description": "A MicroPython module to encrypt and decrypt messages with AES CBC mode.", "stars": "5"}, {"name": "mprsa", "url": "https://github.com/git-n-pissed/mprsa", "description": "A MicroPython module for creating, importing, and exporting RSA keys in DER and PEM formats with PKCS#1, PKCS#8, and X.509/SPKI structures, and signing/verifying and encryption/decryption using blinding and SHA-1 and SHA-256 hashing algorithms.", "stars": "4"}, {"name": "mpy-mbedtls", "url": "https://github.com/Carglglz/mpy-mbedtls", "description": "MicroPython bindings for some MbedTLS EC and x509 cert/csr functions.", "stars": "3"}, {"name": "micropython-cryptocfb", "url": "https://github.com/jacklinquan/micropython-cryptocfb", "description": "A Python module to encrypt and decrypt data with AES-128 CFB mode.", "stars": "7"}, {"name": "tscp", "url": "https://github.com/shariltumin/tscp", "description": "An endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython.", "stars": "3"}, {"name": "usigv4", "url": "https://github.com/vhespanha/usigv4", "description": "A minimal AWS signature version 4 (SigV4) implementation for MicroPython/embedded use.", "stars": "2"}, {"name": "aiodns", "url": "https://github.com/vshymanskyy/aiodns", "description": "A small, versatile DNS client that provides an async version of `getaddrinfo` and works with any connectivity.", "stars": "25"}, {"name": "ICantBelieveItsNotDNS", "url": "https://github.com/yschaeff/ICantBelieveItsNotDNS", "description": "\"I Can't Believe It's Not DNS!\" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython.", "stars": "19"}, {"name": "MicroDNSSrv", "url": "https://github.com/jczic/MicroDNSSrv", "description": "A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32).", "stars": "76"}, {"name": "tinydns", "url": "https://github.com/belyalov/tinydns", "description": "Very simple DNS async server for MicroPython.", "stars": "34"}, {"name": "micropython-captiveportal", "url": "https://github.com/metachris/micropython-captiveportal", "description": "Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions).", "stars": "30"}, {"name": "Micropython-DNSServer-Captive-Portal", "url": "https://github.com/p-doyle/Micropython-DNSServer-Captive-Portal", "description": "MicroPython WiFi AP Captive Portal with DNS and Web Server.", "stars": "17"}, {"name": "mesh-espnow-micropython", "url": "https://github.com/shariltumin/mesh-espnow-micropython", "description": "Dynamic Secure Mesh for Collaborative Nodes of IoT devices.", "stars": "12"}, {"name": "mp\\_espnow\\_wrapper", "url": "https://github.com/cnadler86/mp_espnow_wrapper", "description": "Send and receive data between ESPs over ESP-NOW without worries.", "stars": "8"}, {"name": "Official WIZnet5k", "url": "https://github.com/andrewleech/wiznet_ioLibrary_Driver", "description": "Driver for the WIZnet5x00 series of Ethernet controllers.", "stars": "2"}, {"name": "micropy-ENC28J60", "url": "https://github.com/przemobe/micropy-ENC28J60", "description": "ENC28J60 Ethernet chip driver for MicroPython (RP2).", "stars": "29"}, {"name": "RP2040 Ethernet example", "url": "https://github.com/SteveSEK/Raspberry-Pi-Pico-MicroPython-Ethernet", "description": "Ethernet driver, example Python code and YouTube.", "stars": "10"}, {"name": "micropython-ch9121", "url": "https://github.com/wybiral/micropython-ch9121", "description": "MicroPython library for controlling CH9121 Ethernet modules.", "stars": "10"}, {"name": "micropython-ftplib", "url": "https://github.com/SpotlightKid/micropython-ftplib", "description": "An FTP client library for MicroPython.", "stars": "42"}, {"name": "FTP-Server-for-ESP8266-ESP32-and-PYBD", "url": "https://github.com/robert-hh/FTP-Server-for-ESP8266-ESP32-and-PYBD", "description": "Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform.", "stars": "162"}, {"name": "MicroFTPServer", "url": "https://github.com/cpopp/MicroFTPServer", "description": "Minimal FTP Server that can run on an ESP8266 with MicroPython.", "stars": "35"}, {"name": "micropython-uaioftp", "url": "https://github.com/cwyark/micropython-uaioftp", "description": "Lightweight FTP library for MicroPython.", "stars": "3"}, {"name": "FtpTiny-Micropython", "url": "https://github.com/MZachmann/FtpTiny-Micropython", "description": "Really small FTP server that runs in a thread.", "stars": "9"}, {"name": "micropyGPS", "url": "https://github.com/inmcm/micropyGPS", "description": "Full featured GPS NMEA sentence parser.", "stars": "385"}, {"name": "micropython-gnssl76l", "url": "https://github.com/tuupola/micropython-gnssl76l", "description": "MicroPython I2C driver for Quectel GNSS L76-L (GPS).", "stars": "6"}, {"name": "mpy-agps", "url": "https://github.com/pulkin/mpy-agps", "description": "MicroPython implementation of assisted location services (AGPS).", "stars": "14"}, {"name": "Asynchronous GPS driver", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/GPS.md", "description": "Receive and parse GPS data as a uasyncio task.", "stars": "819"}, {"name": "micropython-upyphone", "url": "https://github.com/jeffmer/micropython-upyphone", "description": "A GSM phone using Pyboard and SIM800l.", "stars": "427"}, {"name": "micropython-sim800", "url": "https://github.com/olablt/micropython-sim800", "description": "MicroPython driver for SIM800.", "stars": "17"}, {"name": "sim800", "url": "https://github.com/basanovase/sim800", "description": "Library for interfacing with SIM800 module in MicroPython.", "stars": "31"}, {"name": "MicroPython-AM7020", "url": "https://github.com/JiekangHuang/MicroPython-AM7020", "description": "MicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module.", "stars": "5"}, {"name": "SIM800L-micropython", "url": "https://github.com/aleppax/SIM800L-micropython", "description": "MicroPython wrapper for common SIM800L AT commands.", "stars": "1"}, {"name": "sim7600", "url": "https://github.com/basanovase/sim7600", "description": "MicroPython library for SIM7600 module.", "stars": "9"}, {"name": "sim900", "url": "https://github.com/basanovase/sim900", "description": "MicroPython library for SIM900 GSM/GPRS module.", "stars": "3"}, {"name": "mrequests", "url": "https://github.com/SpotlightKid/mrequests", "description": "A HTTP client module (not only) for MicroPython with an API similar to requests.", "stars": "63"}, {"name": "uht", "url": "https://github.com/nmattia/uht", "description": "Lightweight HTTP server for MicroPython (serve websites and handle requests).", "stars": "17"}, {"name": "aiomqttc", "url": "https://github.com/Tangerino/aiomqttc", "description": "Asynchronous MQTT Client for MicroPython AND CPython.", "stars": "14"}, {"name": "microhomie", "url": "https://github.com/microhomie/microhomie", "description": "MicroPython implementation of the Homie MQTT convention for IoT.", "stars": "81"}, {"name": "uPyEcho", "url": "https://github.com/lemariva/uPyEcho", "description": "Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32.", "stars": "57"}, {"name": "SonosRemote", "url": "https://github.com/foosel/SonosRemote", "description": "A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API.", "stars": "56"}, {"name": "micropython-home-assistant", "url": "https://gitlab.com/aapjeisbaas/micropython-home-assistant", "description": "MicroPython-based scripts to extend your Home Assistant-driven home automation projects."}, {"name": "micropython-iot", "url": "https://github.com/peterhinch/micropython-iot", "description": "An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.", "stars": "97"}, {"name": "iot-core-micropython", "url": "https://github.com/GoogleCloudPlatform/iot-core-micropython", "description": "Use MicroPython to connect to Google Cloud IoT Core.", "stars": "51"}, {"name": "SmartUPy", "url": "https://github.com/lemariva/SmartUPy", "description": "Controlling \"Tuya-type\" smart power outlets using MicroPython.", "stars": "16"}, {"name": "aws-iot-GET-POST-loop", "url": "https://github.com/manningt/aws-iot-GET-POST-loop", "description": "MicroPython code which uses the AWS IoT REST API to GET/POST device state info.", "stars": "17"}, {"name": "sensor-mqtt-homeassistant", "url": "https://github.com/DougWilkinson/sensor-mqtt-homeassistant", "description": "An ESP8266/ESP32 MicroPython-based sensor platform for GPIO, DHT, analog, LED and more. Includes remote updates for .py code from web server and MQTT/Home Assistant integration.", "stars": "15"}, {"name": "micropython-ha-mqtt-device", "url": "https://github.com/agners/micropython-ha-mqtt-device", "description": "MicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery.", "stars": "24"}, {"name": "ESP8266-Home-Assistant-Smart-Socket", "url": "https://github.com/AnthonyKNorman/ESP8266-Home-Assistant-Smart-Socket", "description": "This MicroPython project is to hack a Hyleton313 cheap WiFi smart socket.", "stars": "2"}, {"name": "ESP8266-Home-Assistant-RGB-Bulb", "url": "https://github.com/AnthonyKNorman/ESP8266-Home-Assistant-RGB-Bulb", "description": "This MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb.", "stars": "2"}, {"name": "uPyIoT", "url": "https://github.com/lemariva/uPyIoT", "description": "Connect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors.", "stars": "6"}, {"name": "micropython-switchbot-thermometer-hygrometer", "url": "https://github.com/hilch/micropython-switchbot-thermometer-hygrometer", "description": "Read SwitchBot Thermometer/Hygrometer via Bluetooth.", "stars": "5"}, {"name": "micropython-necir", "url": "https://github.com/MattMatic/micropython-necir", "description": "NEC infrared capture for TL1838 IR receiver LEDs.", "stars": "14"}, {"name": "Micropython-IR", "url": "https://github.com/designerPing/Micropython-IR", "description": "Pyboard infrared remote sniff and replay.", "stars": "14"}, {"name": "micropython\\_ir", "url": "https://github.com/peterhinch/micropython_ir", "description": "Nonblocking device drivers to receive from IR remotes and for IR \"blaster\" apps.", "stars": "300"}, {"name": "micropython-amg88xx", "url": "https://github.com/peterhinch/micropython-amg88xx", "description": "Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538).", "stars": "21"}, {"name": "micropython-ys-irtm", "url": "https://github.com/mcauser/micropython-ys-irtm", "description": "MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers.", "stars": "34"}, {"name": "esp8266\\_ir", "url": "https://github.com/ruoyu0088/esp8266_ir", "description": "Control IR signal by WebSocket.", "stars": "51"}, {"name": "micropython\\_espX\\_IR\\_Transceiver", "url": "https://github.com/gamefunc/micropython_espX_IR_Transceiver", "description": "MicroPython ESP32 IR Transceiver.", "stars": "9"}, {"name": "pico-ir", "url": "https://github.com/bartoszadamczyk/pico-ir", "description": "IR library for Raspberry Pi Pico.", "stars": "29"}, {"name": "esp32-ir-remote", "url": "https://github.com/cbrand/esp32-ir-remote", "description": "A MicroPython project for running ESP32 IR remotes.", "stars": "11"}, {"name": "loraE22", "url": "https://github.com/matthias-bs/loraE22", "description": "A MicroPython class for the Ebyte E22 Series LoRa modules.", "stars": "13"}, {"name": "micropython-lora", "url": "https://github.com/wybiral/micropython-lora", "description": "MicroPython library for controlling a Semtech SX127x LoRa module over SPI.", "stars": "54"}, {"name": "micropython-aiolora", "url": "https://github.com/wybiral/micropython-aiolora", "description": "MicroPython library for controlling a Semtech SX127x LoRa module with asyncio API.", "stars": "7"}, {"name": "micropython-rylr", "url": "https://github.com/wybiral/micropython-rylr", "description": "MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406).", "stars": "5"}, {"name": "silvergeko\\_rfm9x", "url": "https://github.com/scopelemanuele/silvergeko_rfm9x", "description": "Porting to MicroPython of adafruit\\_rfm9x.py library.", "stars": "1"}, {"name": "EByte\\_LoRa\\_E220\\_micropython\\_library", "url": "https://github.com/xreef/EByte_LoRa_E220_micropython_library", "description": "MicroPython LoRa EBYTE E220 devices.", "stars": "27"}, {"name": "EByte\\_LoRa\\_E22\\_micropython\\_library", "url": "https://github.com/xreef/EByte_LoRa_E22_micropython_library", "description": "MicroPython LoRa EBYTE E22 devices.", "stars": "10"}, {"name": "EByte\\_LoRa\\_E32\\_micropython\\_library", "url": "https://github.com/xreef/EByte_LoRa_E32_micropython_library", "description": "MicroPython LoRa EBYTE E32 devices.", "stars": "10"}, {"name": "uPyLoRaWAN", "url": "https://github.com/lemariva/uPyLoRaWAN", "description": "ESP32 using MicroPython meets LoRa and LoRaWAN.", "stars": "242"}, {"name": "SX127x\\_driver\\_for\\_MicroPython\\_on\\_ESP8266", "url": "https://github.com/Wei1234c/SX127x_driver_for_MicroPython_on_ESP8266", "description": "SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi.", "stars": "153"}, {"name": "LightLora\\_MicroPython", "url": "https://github.com/MZachmann/LightLora_MicroPython", "description": "Lightweight Interrupt-driven Semtech SX127x Library for MicroPython.", "stars": "21"}, {"name": "u-lora", "url": "https://github.com/martynwheeler/u-lora", "description": "Raspi-lora for MicroPython.", "stars": "91"}, {"name": "sx127x\\_esp", "url": "https://github.com/azorg/sx127x_esp", "description": "Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython.", "stars": "13"}, {"name": "nanoserver", "url": "https://github.com/gradoj/nanoserver", "description": "MicroPython embedded LoRaWAN server.", "stars": "7"}, {"name": "micropySX126X", "url": "https://github.com/ehong-tl/micropySX126X", "description": "Semtech SX126X LoRa driver for MicroPython and CircuitPython.", "stars": "157"}, {"name": "micropython-mdns", "url": "https://github.com/cbrand/micropython-mdns", "description": "A pure Python implementation of MDNS with support for Service Discovery.", "stars": "85"}, {"name": "micropython-modbus", "url": "https://gitlab.com/extel-open-source/micropython-modbus", "description": "MicroPython port of modbus-tk."}, {"name": "micropython-modbus", "url": "https://github.com/techbase123/micropython-modbus", "description": "Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom.", "stars": "77"}, {"name": "mp\\_modbus", "url": "https://github.com/eydam-prototyping/mp_modbus", "description": "Modbus library for MicroPython.", "stars": "13"}, {"name": "micropython-modbus", "url": "https://github.com/brainelectronics/micropython-modbus", "description": "ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom.", "stars": "145"}, {"name": "micropython-mqtt", "url": "https://github.com/peterhinch/micropython-mqtt", "description": "A 'resilient' asynchronous MQTT client: recovers from WiFi and broker outages.", "stars": "677"}, {"name": "MQBoard", "url": "https://github.com/tve/mqboard", "description": "A micro-framework for using MQTT with asyncio on MicroPython boards, primarily on the ESP32.", "stars": "127"}, {"name": "pysmartnode", "url": "https://github.com/kevinkk525/pysmartnode", "description": "MicroPython Smart Home framework.", "stars": "119"}, {"name": "umqtt\\_aws\\_iot", "url": "https://github.com/juwul/umqtt_aws_iot", "description": "Publish UMQTT messages with MicroPython to AWS IoT.", "stars": "21"}, {"name": "sonoff-mqtt by davea", "url": "https://github.com/davea/sonoff-mqtt", "description": "MicroPython scripts to control Sonoff/ESP8266 using MQTT.", "stars": "60"}, {"name": "micropython-sonoff-switch", "url": "https://github.com/kfricke/micropython-sonoff-switch", "description": "Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython.", "stars": "10"}, {"name": "micropython-thingspeak-mqtt-esp8266", "url": "https://github.com/miketeachman/micropython-thingspeak-mqtt-esp8266", "description": "Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms.", "stars": "26"}, {"name": "uMQTT", "url": "https://github.com/andrewmk/uMQTT", "description": "MQTT publish for MicroPython on the WiPy board.", "stars": "9"}, {"name": "micropython-mqtt", "url": "https://github.com/chrismoorhouse/micropython-mqtt", "description": "Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices.", "stars": "41"}, {"name": "micropython-adafruit-mqtt-esp8266", "url": "https://github.com/miketeachman/micropython-adafruit-mqtt-esp8266", "description": "Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32.", "stars": "55"}, {"name": "mqtt\\_upython", "url": "https://github.com/matbgn/mqtt_upython", "description": "MQTT Client using MicroPython on ESP8266.", "stars": "0"}, {"name": "tinymqtt", "url": "https://github.com/belyalov/tinymqtt", "description": "Async MQTT client for MicroPython.", "stars": "8"}, {"name": "micropython-mqtt-thingspeak", "url": "https://github.com/miketeachman/micropython-mqtt-thingspeak", "description": "Publish and Subscribe to ThingSpeak using MQTT with MicroPython.", "stars": "26"}, {"name": "micropython-sparkplugb", "url": "https://github.com/sciotaio/micropython-sparkplugb", "description": "MicroPython compatible implementation of the Eclipse Sparkplug B Specification.", "stars": "12"}, {"name": "unbd", "url": "https://github.com/pulkin/unbd", "description": "Micro implementation of network block device (NBD) for MicroPython.", "stars": "9"}, {"name": "micropython-nfc", "url": "https://github.com/rolandvs/micropython-nfc", "description": "Using NFC with MicroPython.", "stars": "14"}, {"name": "micropython\\_pn532", "url": "https://github.com/luiz-brandao/micropython_pn532", "description": "Driver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART).", "stars": "10"}, {"name": "NFC\\_PN532\\_SPI", "url": "https://github.com/Carglglz/NFC_PN532_SPI", "description": "Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).", "stars": "46"}, {"name": "esp8266\\_ntp\\_webserver", "url": "https://github.com/Roterfux/esp8266_ntp_webserver", "description": "MicroPython + ESP8266 + NTP + web server.", "stars": "4"}, {"name": "micropython-ntpd", "url": "https://github.com/dave2/micropython-ntpd", "description": "An implementation of an NTP daemon in MicroPython.", "stars": "2"}, {"name": "micropython\\_ntpserver", "url": "https://github.com/GrantGMiller/micropython_ntpserver", "description": "An NTP server written for MicroPython.", "stars": "3"}, {"name": "micropython-ntpclient", "url": "https://github.com/wieck/micropython-ntpclient", "description": "NTP client for MicroPython using uasyncio.", "stars": "5"}, {"name": "micropython-ntp", "url": "https://github.com/ekondayan/micropython-ntp", "description": "Robust NTP library for MicroPython.", "stars": "16"}, {"name": "micropython-simple-async-ntpclient", "url": "https://codeberg.org/dsiggi/micropython-simple_async_ntpclient", "description": "Very simple async MicroPython module to receive the current time from an NTP server."}, {"name": "uminio", "url": "https://github.com/paluigi/uminio", "description": "MicroPython library to upload files into a MinIO object storage server.", "stars": "0"}, {"name": "Official OneWire", "url": "https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/bus/onewire", "description": "For devices using the OneWire bus, eg Dallas DS18x20.", "stars": "2.8k"}, {"name": "Onewire\\_DS18X20", "url": "https://github.com/robert-hh/Onewire_DS18X20", "description": "Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython.", "stars": "18"}, {"name": "micropython\\_arduino\\_control", "url": "https://github.com/kevinkk525/micropython_arduino_control", "description": "MicroPython library to control an Arduino remotely, with corresponding Arduino code.", "stars": "0"}, {"name": "eiscp-micropython", "url": "https://github.com/cbrand/eiscp-micropython", "description": "MicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer.", "stars": "3"}, {"name": "micropython-ota-updater", "url": "https://github.com/rdehuyss/micropython-ota-updater", "description": "OTA Updater for MicroPython.", "stars": "377"}, {"name": "Micropython-ESP32-OTA", "url": "https://github.com/AkhileshThorat/Micropython-ESP32-OTA", "description": "MicroPython updater based on rdehuyss/micropython-ota-updater.", "stars": "16"}, {"name": "senko", "url": "https://github.com/RangerDigital/senko", "description": "Simplest OTA update solution for your MicroPython projects.", "stars": "101"}, {"name": "uProxy", "url": "https://github.com/shawwwn/uProxy", "description": "An asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython.", "stars": "6"}, {"name": "micropython-radio", "url": "https://github.com/peterhinch/micropython-radio", "description": "Protocols for nRF24L01 2.4GHz radio modules.", "stars": "60"}, {"name": "micropython-rfsocket", "url": "https://github.com/wuub/micropython-rfsocket", "description": "MicroPython implementation of popular 433MHz-based RFSockets.", "stars": "34"}, {"name": "Official nRF24L01", "url": "https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/radio/nrf24l01", "description": "Official driver for nRF24L01 2.4GHz radio modules.", "stars": "2.8k"}, {"name": "micropython\\_remote", "url": "https://github.com/peterhinch/micropython_remote", "description": "Capture and replay 433MHz remote control codes. Control remote switched power adaptors.", "stars": "82"}, {"name": "micropython-ys-rf34t", "url": "https://github.com/mcauser/micropython-ys-rf34t", "description": "MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers.", "stars": "9"}, {"name": "FM\\_Talkie", "url": "https://github.com/Wei1234c/FM_Talkie", "description": "FM Walkie Talkie using RDA5820N.", "stars": "9"}, {"name": "micropython-TEA5767", "url": "https://github.com/alankrantas/micropython-TEA5767", "description": "MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module.", "stars": "52"}, {"name": "micropython-ppm-decoder", "url": "https://github.com/dastultz/micropython-ppm-decoder", "description": "Utility for decoding an R/C receiver PPM frame signal.", "stars": "11"}, {"name": "ESP32-433Mhz-Receiver-and-Tools", "url": "https://github.com/Aschhoff/ESP32-433Mhz-Receiver-and-Tools", "description": "ESP32 433MHz receiver written in MicroPython and tools for Windows.", "stars": "11"}, {"name": "ESP32-433Mhz-Transmitter", "url": "https://github.com/Aschhoff/ESP32-433Mhz-Transmitter", "description": "A pure MicroPython RF transmitter. You can create and add your own encoder.", "stars": "12"}, {"name": "pico\\_jjy\\_tx", "url": "https://github.com/elehobica/pico_jjy_tx", "description": "JJY transmitter for Raspberry Pi Pico W.", "stars": "10"}, {"name": "pico\\_dcf77\\_tx", "url": "https://github.com/elehobica/pico_dcf77_tx", "description": "DCF77 transmitter for Raspberry Pi Pico W.", "stars": "13"}, {"name": "micropython\\_dcf77", "url": "https://codeberg.org/dsiggi/micropython-dcf77", "description": "DCF77 receiver and decoder."}, {"name": "MicroPython-BresserWeatherSensorReceiver", "url": "https://github.com/matthias-bs/MicroPython-BresserWeatherSensorReceiver", "description": "Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver and Decoder.", "stars": "5"}, {"name": "micropython-ppm\\_reader", "url": "https://github.com/redoxcode/micropython-ppm_reader", "description": "Library to decode PPM signals coming from a RC receiver.", "stars": "13"}, {"name": "webrepl", "url": "https://micropython.org/webrepl", "description": "MicroPython WebREPL."}, {"name": "zepl", "url": "https://gitlab.com/zepl1/zepl", "description": "MicroPython WebREPL Console Application using ZeroMQ."}, {"name": "jupyter\\_micropython\\_remote", "url": "https://gitlab.com/alelec/jupyter_micropython_remote", "description": "Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL."}, {"name": "FBConsole", "url": "https://github.com/boochow/FBConsole", "description": "Framebuffer console class for MicroPython.", "stars": "65"}, {"name": "micropython-mfrc522", "url": "https://github.com/wendlers/micropython-mfrc522", "description": "Driver for NXP MFRC522 RFID reader/writer.", "stars": "184"}, {"name": "micropython-wiegand", "url": "https://github.com/pjz/micropython-wiegand", "description": "Wiegand protocol reader.", "stars": "33"}, {"name": "urdm6300", "url": "https://github.com/membermatters/urdm6300", "description": "A MicroPython driver for the popular RDM6300 RFID card reader.", "stars": "2"}, {"name": "ujrpc", "url": "https://github.com/zcattacz/ujrpc", "description": "JSON RPC for MicroPython.", "stars": "7"}, {"name": "micropython-tinyrtc-i2c", "url": "https://github.com/mcauser/micropython-tinyrtc-i2c", "description": "Driver for DS1307 RTC and AT24C32N EEPROM.", "stars": "69"}, {"name": "Micropython\\_TinyRTC", "url": "https://github.com/AnthonyKNorman/Micropython_TinyRTC", "description": "Driver for DS1307 RTC.", "stars": "4"}, {"name": "micropython-mcp7940", "url": "https://github.com/mattytrentini/micropython-mcp7940", "description": "Driver for the Microchip MCP7940 RTC.", "stars": "1"}, {"name": "micropython-ds1302-rtc", "url": "https://github.com/omarbenhamid/micropython-ds1302-rtc", "description": "DS1302 RTC Clock driver for MicroPython.", "stars": "54"}, {"name": "DS3231micro", "url": "https://github.com/notUnique/DS3231micro", "description": "MicroPython library for DS3231.", "stars": "16"}, {"name": "micropython-ds1307", "url": "https://github.com/brainelectronics/micropython-ds1307", "description": "MicroPython driver for DS1307 RTC.", "stars": "8"}, {"name": "esp-ds3231-micropython", "url": "https://github.com/HAIZAKURA/esp-ds3231-micropython", "description": "A DS3231 library for ESP8266/ESP32 with MicroPython.", "stars": "8"}, {"name": "PCF8563\\_PythonLibrary", "url": "https://github.com/lewisxhe/PCF8563_PythonLibrary", "description": "MicroPython library for NXP PCF8563 Real-time clock/calendar.", "stars": "10"}, {"name": "DS3231", "url": "https://github.com/octaprog7/DS3231", "description": "MicroPython module for the DS3231 clock from Maxim Integrated.", "stars": "0"}, {"name": "DS1307", "url": "https://github.com/peter-l5/DS1307", "description": "MicroPython driver for the DS1307 real time clock.", "stars": "2"}, {"name": "micropython-DS3231-AT24C32", "url": "https://github.com/pangopi/micropython-DS3231-AT24C32", "description": "MicroPython driver for DS3231 RTC.", "stars": "35"}, {"name": "micropython\\_rx-8035", "url": "https://github.com/ekspla/micropython_rx-8035", "description": "A MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC.", "stars": "0"}, {"name": "micropython-ds1302-rtc", "url": "https://github.com/PaszaVonPomiot/micropython-ds1302-rtc", "description": "DS1302 RTC Clock driver for MicroPython.", "stars": "2"}, {"name": "mpy-miniterm", "url": "https://github.com/jeffmakes/mpy-miniterm", "description": "Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL.", "stars": "23"}, {"name": "MicroPython-MorseCode", "url": "https://gitlab.com/olivierlenoir/MicroPython-MorseCode", "description": "International Morse Code using a microcontroller with MicroPython."}, {"name": "I2C Slave", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/I2C.md", "description": "Uses the Pyboard's I2C slave mode to implement a full duplex asynchronous link. Principal use case is for ESP8266 which has only one UART.", "stars": "819"}, {"name": "microSDI12", "url": "https://github.com/insighio/microSDI12", "description": "A mini SDI-12 implementation for getting sensor info over RS-485.", "stars": "14"}, {"name": "micropython-msgpack", "url": "https://github.com/peterhinch/micropython-msgpack", "description": "MessagePack serialisation library optimised for MicroPython.", "stars": "43"}, {"name": "micropython-uprotobuf", "url": "https://github.com/jazzycamel/micropython-uprotobuf", "description": "A lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython.", "stars": "24"}, {"name": "minipb", "url": "https://github.com/dogtopus/minipb", "description": "Mini Protobuf {de}serializer in pure Python.", "stars": "63"}, {"name": "ucbor", "url": "https://github.com/dmazzella/ucbor", "description": "Lightweight implementation of cbor for MicroPython.", "stars": "5"}, {"name": "upy-msgpack", "url": "https://github.com/SpotlightKid/upy-msgpack", "description": "A lightweight MessagePack (de)serialization library (not only) for MicroPython.", "stars": "1"}, {"name": "micropython-msgpack", "url": "https://github.com/gitcnd/micropython-msgpack", "description": "MessagePack serialisation library optimised for MicroPython.", "stars": "0"}, {"name": "uMail", "url": "https://github.com/shawwwn/uMail", "description": "A lightweight, scalable SMTP client for sending email in MicroPython.", "stars": "97"}, {"name": "XAsyncSockets", "url": "https://github.com/jczic/XAsyncSockets", "description": "XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.", "stars": "43"}, {"name": "micropython-socks", "url": "https://github.com/kost/micropython-socks", "description": "MicroPython library implementing SOCKS server.", "stars": "5"}, {"name": "us2n", "url": "https://github.com/tiagocoutinho/us2n", "description": "MicroPython bridge between UART and TCP for the ESP32.", "stars": "24"}, {"name": "MicroTelnetServer", "url": "https://github.com/cpopp/MicroTelnetServer", "description": "Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL.", "stars": "79"}, {"name": "telnetd", "url": "https://github.com/gitcnd/telnetd", "description": "Powerful telnetd server to access MicroPython REPL (with strong password support, and unlimited connections).", "stars": "0"}, {"name": "micropython-SYN6988", "url": "https://github.com/scruss/micropython-SYN6988", "description": "MicroPython library for the VoiceTX SYN6988 text to speech module.", "stars": "19"}, {"name": "micropython-samtts", "url": "https://github.com/jacklinquan/micropython-samtts", "description": "A MicroPython port of Software Automatic Mouth Text-To-Speech program.", "stars": "7"}, {"name": "ustrftime", "url": "https://github.com/iyassou/ustrftime", "description": "A MicroPython implementation of time.strftime.", "stars": "6"}, {"name": "uPyVoip", "url": "https://github.com/RetepRelleum/uPyVoip", "description": "VoIP for MicroPython ESP32 with Interactive Voice Response.", "stars": "25"}, {"name": "MicroWebSrv", "url": "https://github.com/jczic/MicroWebSrv", "description": "A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).", "stars": "664"}, {"name": "MicroWebSrv2", "url": "https://github.com/jczic/MicroWebSrv2", "description": "The last micro web server for IoTs (MicroPython) or large servers (CPython), that supports WebSocket, routes, template engine and with really optimized architecture (mem allocations, async I/Os).", "stars": "716"}, {"name": "tinyweb", "url": "https://github.com/belyalov/tinyweb", "description": "Simple and lightweight HTTP async server for MicroPython.", "stars": "278"}, {"name": "upy-websocket-server", "url": "https://github.com/BetaRavener/upy-websocket-server", "description": "MicroPython (ESP8266) WebSocket server implementation.", "stars": "85"}, {"name": "micropython-captive-portal", "url": "https://github.com/amora-labs/micropython-captive-portal", "description": "A captive portal demo for MicroPython.", "stars": "51"}, {"name": "uPyPortal", "url": "https://github.com/lemariva/uPyPortal", "description": "A captive portal for MicroPython using ESP32 (Wemos).", "stars": "41"}, {"name": "ESP8266WebServer", "url": "https://github.com/codemee/ESP8266WebServer", "description": "ESP8266 web server for MicroPython.", "stars": "51"}, {"name": "microCoAPy", "url": "https://github.com/insighio/microCoAPy", "description": "A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython.", "stars": "68"}, {"name": "micropyserver", "url": "https://github.com/troublegum/micropyserver", "description": "MicroPyServer is a simple HTTP server for MicroPython projects.", "stars": "157"}, {"name": "MicroRESTCli", "url": "https://github.com/jczic/MicroRESTCli", "description": "A micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32).", "stars": "31"}, {"name": "micropython-noggin", "url": "https://github.com/larsks/micropython-noggin", "description": "A very simple web server for MicroPython.", "stars": "18"}, {"name": "uwebsockets", "url": "https://github.com/danni/uwebsockets", "description": "MicroPython WebSocket implementation for ESP8266.", "stars": "216"}, {"name": "microdot", "url": "https://github.com/miguelgrinberg/microdot", "description": "The impossibly small web framework for MicroPython.", "stars": "2.1k"}, {"name": "micropython-nanoweb", "url": "https://github.com/hugokernel/micropython-nanoweb", "description": "Full async MicroPython web server with small memory footprint.", "stars": "120"}, {"name": "MicroWebCli", "url": "https://github.com/jczic/MicroWebCli", "description": "A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).", "stars": "57"}, {"name": "micropython-configserver", "url": "https://github.com/carstenblt/micropython-configserver", "description": "Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.", "stars": "15"}, {"name": "micropython-aioweb", "url": "https://github.com/wybiral/micropython-aioweb", "description": "A minimalist asyncio web framework for MicroPython.", "stars": "36"}, {"name": "thimble", "url": "https://github.com/DavesCodeMusings/thimble", "description": "A tiny web framework for MicroPython.", "stars": "23"}, {"name": "CaptiveWebServer", "url": "https://github.com/joewez/CaptiveWebServer", "description": "Simple MicroPython web server for serving a website from a captive portal.", "stars": "1"}, {"name": "micropython-urouter", "url": "https://github.com/majoson-chen/micropython-urouter", "description": "A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route.", "stars": "53"}, {"name": "wlan-relays", "url": "https://github.com/oliver-joos/wlan-relays", "description": "Very simple HTTP server written in MicroPython for controlling the pins of an ESP32 board.", "stars": "0"}, {"name": "micropidash", "url": "https://github.com/kritishmohapatra/micropidash", "description": "Simple web dashboard served directly from MicroPython boards (ESP32, Pico W).", "stars": "11"}, {"name": "microsky", "url": "https://github.com/nakagami/microsky", "description": "A [Bluesky](https://bsky.app/) client for Python and MicroPython.", "stars": "3"}, {"name": "HueBridge", "url": "https://github.com/FRC4564/HueBridge", "description": "Philips Hue Bridge.", "stars": "16"}, {"name": "micropython-wifimanager", "url": "https://github.com/mitchins/micropython-wifimanager", "description": "A simple network configuration utility for MicroPython on the ESP8266 board.", "stars": "70"}, {"name": "WiFiManager", "url": "https://github.com/tayfunulu/WiFiManager", "description": "WiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython.", "stars": "412"}, {"name": "Micropython-ESP-WiFi-Manager", "url": "https://github.com/brainelectronics/Micropython-ESP-WiFi-Manager", "description": "WiFi Manager to configure and connect to networks.", "stars": "37"}, {"name": "mpy-wpa\\_supplicant", "url": "https://github.com/Carglglz/mpy-wpa_supplicant", "description": "MicroPython module to connect to the nearest known Wifi AP.", "stars": "1"}, {"name": "micropython-wifi\\_manager", "url": "https://github.com/ferreira-igor/micropython-wifi_manager", "description": "WiFi Manager for ESP8266 and ESP32 using MicroPython.", "stars": "67"}, {"name": "ZbPy", "url": "https://github.com/osresearch/ZbPy", "description": "MicroPython IEEE802.15.4 / Zigbee parser.", "stars": "52"}], "notes": []}, {"name": "Micropython \u2014 Cryptography", "entries": [{"name": "enigmapython", "url": "https://github.com/denismaggior8/micropython-enigma-python", "description": "A simple yet faithful library to emulate different Enigma machines models using MicroPython.", "stars": "2"}], "notes": []}, {"name": "Micropython \u2014 Display", "entries": [{"name": "micropython-ili9341", "url": "https://github.com/mcauser/deshipu-micropython-ili9341", "description": "SSD1606 active matrix ePaper display 128x180.", "stars": "3"}, {"name": "micropython-waveshare-epaper", "url": "https://github.com/mcauser/micropython-waveshare-epaper", "description": "Drivers for various Waveshare ePaper modules.", "stars": "386"}, {"name": "micropython-waveshare-epd", "url": "https://github.com/ayoy/micropython-waveshare-epd", "description": "Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython.", "stars": "58"}, {"name": "ssd1675a", "url": "https://github.com/mattytrentini/ssd1675a", "description": "Driver for SSD1675-based e-paper displays.", "stars": "8"}, {"name": "Inkplate-micropython", "url": "https://github.com/SolderedElectronics/Inkplate-micropython", "description": "MicroPython driver for Inkplate boards.", "stars": "90"}, {"name": "micropython-inkplate6", "url": "https://github.com/tve/micropython-inkplate6", "description": "MicroPython driver for the Inkplate 6.", "stars": "20"}, {"name": "eInk-micropython", "url": "https://github.com/dhallgb/eInk-micropython", "description": "eInk library for Waveshare 4.3inch device on MicroPython.", "stars": "25"}, {"name": "eink", "url": "https://github.com/chevdor/eink", "description": "An eInk, ePaper display driver for MicroPython and ESP32.", "stars": "21"}, {"name": "micropython\\_DEPG0213BN", "url": "https://github.com/Inqbus/micropython_DEPG0213BN", "description": "Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards.", "stars": "16"}, {"name": "uPyEINK", "url": "https://github.com/lemariva/uPyEINK", "description": "Control a Waveshare 7.5\" E-INK display using an ESP32 running MicroPython.", "stars": "31"}, {"name": "MicroPython-2.9-inch-ePaper-Library", "url": "https://github.com/rdagger/MicroPython-2.9-inch-ePaper-Library", "description": "MicroPython Display Driver for WaveShare 2.9inch e-Paper Display (B).", "stars": "15"}, {"name": "uc8151\\_micropython", "url": "https://github.com/antirez/uc8151_micropython", "description": "UC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates.", "stars": "162"}, {"name": "micropython-font-to-py", "url": "https://github.com/peterhinch/micropython-font-to-py", "description": "A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode.", "stars": "457"}, {"name": "writer", "url": "https://github.com/peterhinch/micropython-font-to-py/blob/master/writer/WRITER.md", "description": "A simple way to render above Python fonts to displays whose driver is subclassed from `framebuf`.", "stars": "457"}, {"name": "ssd1306big", "url": "https://github.com/nickpmulder/ssd1306big", "description": "A font for MicroPython on 128x64 pixel SSD1306 OLED display.", "stars": "26"}, {"name": "framebuf2", "url": "https://github.com/peter-l5/framebuf2", "description": "MicroPython FrameBuffer extension: larger and rotated font, triangles and circles.", "stars": "21"}, {"name": "micropython\\_GT30L24T3Y\\_big5\\_font", "url": "https://github.com/alankrantas/micropython_GT30L24T3Y_big5_font", "description": "MicroPython driver for reading BIG-5 Chinese characters from GT30L24T3Y / ER3303-1 SPI module.", "stars": "2"}, {"name": "ttgo-hershey-fonts", "url": "https://github.com/russhughes/ttgo-hershey-fonts", "description": "MicroPython Hershey font demo for the TTGO-LCD board.", "stars": "28"}, {"name": "packed-font", "url": "https://github.com/mark-gladding/packed-font", "description": "Memory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display.", "stars": "32"}, {"name": "microfont", "url": "https://github.com/antirez/microfont", "description": "Text drawing library for MicroPython framebuffer.", "stars": "72"}, {"name": "micropython-stage", "url": "https://github.com/python-ugame/micropython-stage", "description": "A MicroPython port of the Stage game library.", "stars": "44"}, {"name": "micropython-png", "url": "https://github.com/Ratfink/micropython-png", "description": "Derivative of PyPNG for use with MicroPython.", "stars": "17"}, {"name": "mpy-img-decoder", "url": "https://github.com/remixer-dec/mpy-img-decoder", "description": "PNG and JPEG decoder / parser / renderer in pure MicroPython.", "stars": "40"}, {"name": "micropython-oled-progressbars", "url": "https://github.com/follower46/micropython-oled-progressbars", "description": "A collection of progress bars for use with ESP8266 and ESP32 on OLED displays.", "stars": "14"}, {"name": "microplot", "url": "https://github.com/romilly/microplot", "description": "Simple MicroPython plotting package.", "stars": "25"}, {"name": "micropython-microbmp", "url": "https://github.com/jacklinquan/micropython-microbmp", "description": "A small Python module for BMP image processing.", "stars": "13"}, {"name": "MicroPython\\_UPLOT", "url": "https://github.com/jposada202020/MicroPython_UPLOT", "description": "MicroPython Small Graphics Framework.", "stars": "4"}, {"name": "Tempe", "url": "https://github.com/unital/tempe", "description": "Efficient MicroPython graphics library built on top of `framebuf`.", "stars": "21"}, {"name": "mp\\_jpeg", "url": "https://github.com/cnadler86/mp_jpeg", "description": "A very fast MicroPython JPEG encoder and decoder for the ESP32.", "stars": "10"}, {"name": "lvgl", "url": "https://github.com/lvgl/lv_binding_micropython", "description": "An object-oriented, component-based high-level GUI library with MicroPython binding.", "stars": "340"}, {"name": "micropython-lcd160cr-gui", "url": "https://github.com/peterhinch/micropython-lcd160cr-gui", "description": "Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display.", "stars": "32"}, {"name": "micropython\\_ra8875", "url": "https://github.com/peterhinch/micropython_ra8875", "description": "MicroPython device driver and nano-GUI for RA8875 based displays.", "stars": "12"}, {"name": "micropython-nano-gui", "url": "https://github.com/peterhinch/micropython-nano-gui", "description": "A tiny display-only GUI with a limited set of GUI objects (widgets) for displays whose display driver is subclassed from the `framebuf` class. With drivers for TFT, ePaper and OLED displays.", "stars": "639"}, {"name": "micro-gui", "url": "https://github.com/peterhinch/micropython-micro-gui", "description": "Derived from nano-gui and supporting the same displays and hosts, this provides for user input via push buttons or a navigation joystick and an optional rotary encoder.", "stars": "339"}, {"name": "micropython-touch", "url": "https://github.com/peterhinch/micropython-touch", "description": "Derived from nano-gui and supporting the same displays and hosts, this offers touch input. Supports various touch controllers.", "stars": "59"}, {"name": "TFT-GUI", "url": "https://github.com/peterhinch/micropython-tft-gui", "description": "A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller.", "stars": "96"}, {"name": "micropython-nextion", "url": "https://github.com/brainelectronics/micropython-nextion", "description": "Control Nextion displays using MicroPython.", "stars": "13"}, {"name": "mp\\_lvgl\\_widgets", "url": "https://github.com/kdschlosser/mp_lvgl_widgets", "description": "Widgets for the MicroPython Port of LVGL.", "stars": "3"}, {"name": "micropython-core2", "url": "https://github.com/lemariva/micropython-core2", "description": "Extends LV-MicroPython for the M5Stack CORE2 with MPU6886, ILI9342C, BM8563 and AXP192 drivers.", "stars": "63"}, {"name": "Grove\\_RGB\\_LCD", "url": "https://github.com/dda/MicroPython/blob/master/Grove_RGB_LCD.py", "description": "Driver for SeeedStudio's Grove RGB LCD.", "stars": "3"}, {"name": "lcdi2c", "url": "https://github.com/slothyrulez/lcdi2c", "description": "Driver for HD44780-compatible dot matrix LCDs.", "stars": "5"}, {"name": "micropython-charlcd", "url": "https://github.com/rdagger/micropython-charlcd", "description": "Driver for HD44780-compatible LCDs.", "stars": "14"}, {"name": "micropython-i2c-lcd", "url": "https://github.com/Bucknalla/micropython-i2c-lcd", "description": "Driver for I2C 2x16 LCD Screens.", "stars": "38"}, {"name": "pyboard-LCD-character-display", "url": "https://github.com/scitoast/pyboard-LCD-character-display", "description": "Pyboar driver for HDD44780-compatible 1602 LCDs.", "stars": "1"}, {"name": "python\\_lcd", "url": "https://github.com/dhylands/python_lcd", "description": "Driver for HD44780-compatible dot matrix LCDs.", "stars": "326"}, {"name": "micropython-lcd", "url": "https://github.com/wjdp/micropython-lcd", "description": "Class for controlling the HD44780 from a MicroPython Pyboard.", "stars": "21"}, {"name": "HD44780-lcd-upy", "url": "https://gitlab.com/rafalosa/HD44780-lcd-upy", "description": "MicroPython module for controlling a generic HD44780 LCD."}, {"name": "LCM1602-14\\_LCD\\_Library", "url": "https://github.com/Bhavithiran97/LCM1602-14_LCD_Library", "description": "driver for AIP31068L [3.3 V I2C and SPI 1602 Serial Character LCDs](https://www.cytron.io/p-3v3-i2c-and-spi-1602-serial-character-lcd).", "stars": "16"}, {"name": "micropython-i2c-lcd", "url": "https://github.com/brainelectronics/micropython-i2c-lcd", "description": "MicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C.", "stars": "19"}, {"name": "micropython\\_i2c\\_lcd", "url": "https://github.com/Thomascountz/micropython_i2c_lcd", "description": "MicroPython library for interacting with HD44780-based LCD displays through a PCF8574 I/O expander. It offers a high-level API for LCD control, including text display, cursor manipulation, and backlight settings, while also providing lower-level access to the GPIO operations on the PCF8574.", "stars": "6"}, {"name": "micropython-lcd-AQM1248A", "url": "https://github.com/forester3/micropython-lcd-AQM1248A", "description": "ESP8266 driver for AQM1248A graphic LCD.", "stars": "1"}, {"name": "micropython-pcd8544", "url": "https://github.com/mcauser/micropython-pcd8544", "description": "Driver for Nokia 5110 PCD8544 84x48 LCD modules.", "stars": "73"}, {"name": "micropython-st7565", "url": "https://github.com/nquest/micropython-st7565", "description": "Driver for ST7565 128x64 LCDs.", "stars": "13"}, {"name": "micropython-st7920", "url": "https://github.com/ShrimpingIt/micropython-st7920", "description": "Library for simple graphic primitives on ST7920 128x64 monochrome LCD panel using ESP8266 and SPI.", "stars": "13"}, {"name": "MicroPython\\_PCD8544", "url": "https://github.com/AnthonyKNorman/MicroPython_PCD8544", "description": "ESP8266 driver for Nokia 5110 PCD8544.", "stars": "3"}, {"name": "Official LCD160CR", "url": "https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/display/lcd160cr", "description": "Driver for official MicroPython LCD160CR display with resistive touch sensor.", "stars": "2.8k"}, {"name": "micropython-hx1230", "url": "https://github.com/mcauser/micropython-hx1230", "description": "MicroPython library for HX1230 96x68 LCD modules.", "stars": "7"}, {"name": "micropython-SHARP\\_Memory\\_Display", "url": "https://github.com/pramasoul/micropython-SHARP_Memory_Display", "description": "MicroPython driver for SHARP memory display.", "stars": "13"}, {"name": "micropython-ili9341", "url": "https://github.com/mcauser/deshipu-micropython-ili9341", "description": "Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735.", "stars": "3"}, {"name": "micropython-ili934x", "url": "https://github.com/tuupola/micropython-ili934x", "description": "SPI driver for ILI934X series based TFT / LCD displays.", "stars": "19"}, {"name": "MicroPython-ST7735", "url": "https://github.com/boochow/MicroPython-ST7735", "description": "ESP32 version of GuyCarvers's ST7735 TFT LCD driver.", "stars": "268"}, {"name": "micropython-st7735", "url": "https://github.com/hosaka/micropython-st7735", "description": "Driver for ST7735 TFT LCDs.", "stars": "28"}, {"name": "MicroPython\\_ST7735", "url": "https://github.com/AnthonyKNorman/MicroPython_ST7735", "description": "Driver for ST7735 128x128 TFT.", "stars": "29"}, {"name": "SSD1963-TFT-Library-for-PyBoard-and-RP2040", "url": "https://github.com/robert-hh/SSD1963-TFT-Library-for-PyBoard-and-RP2040", "description": "SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.", "stars": "31"}, {"name": "micropython-ili9341", "url": "https://github.com/rdagger/micropython-ili9341", "description": "MicroPython ILI9341 display & XPT2046 touch screen driver.", "stars": "292"}, {"name": "st7789\\_mpy", "url": "https://github.com/devbis/st7789_mpy", "description": "Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip.", "stars": "226"}, {"name": "st7789py\\_mpy", "url": "https://github.com/devbis/st7789py_mpy", "description": "Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.", "stars": "97"}, {"name": "micropython-ili9341", "url": "https://github.com/jeffmer/micropython-ili9341", "description": "MicroPython Driver for ILI9341 display.", "stars": "145"}, {"name": "micropython-ili9341", "url": "https://github.com/tkurbad/micropython-ili9341", "description": "ILI9341 TFT driver for MicroPython on ESP32.", "stars": "14"}, {"name": "st7789\\_mpy", "url": "https://github.com/russhughes/st7789_mpy", "description": "Fast MicroPython driver for ST7789 display module written in C.", "stars": "695"}, {"name": "st7789py\\_mpy", "url": "https://github.com/russhughes/st7789py_mpy", "description": "Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython.", "stars": "238"}, {"name": "ili9342c\\_mpy", "url": "https://github.com/russhughes/ili9342c_mpy", "description": "ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core).", "stars": "59"}, {"name": "gc9a01py", "url": "https://github.com/russhughes/gc9a01py", "description": "GC9A01 Display driver in MicroPython.", "stars": "59"}, {"name": "gc9a01\\_mpy", "url": "https://github.com/russhughes/gc9a01_mpy", "description": "Fast MicroPython driver for GC9A01 display modules written in C.", "stars": "200"}, {"name": "st7735-esp8266-micropython", "url": "https://github.com/cheungbx/st7735-esp8266-micropython", "description": "An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.", "stars": "35"}, {"name": "TTGO-ST7789-MicroPython", "url": "https://github.com/schumixmd/TTGO-ST7789-MicroPython", "description": "MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD.", "stars": "18"}, {"name": "st7735\\_micropython", "url": "https://github.com/cheungbx/st7735_micropython", "description": "ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266.", "stars": "3"}, {"name": "ili934x-micropython", "url": "https://gitlab.com/mhepp63/ili934x-micropython", "description": "Library for using ILI9341 display drivers with MicroPython."}, {"name": "micropython-st7735-esp8266", "url": "https://gitlab.com/mo_krauti/micropython-st7735-esp8266", "description": "MicroPython driver for ST7735 TFT displays on the ESP8266."}, {"name": "st7789s3\\_esp\\_lcd", "url": "https://github.com/russhughes/st7789s3_esp_lcd", "description": "Fast ESP\\_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C.", "stars": "20"}, {"name": "s3lcd", "url": "https://github.com/russhughes/s3lcd", "description": "ESP\\_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays.", "stars": "107"}, {"name": "thmi\\_py", "url": "https://github.com/russhughes/thmi_py", "description": "MicroPython display driver for the LILYGO T-HMI written in Python.", "stars": "6"}, {"name": "wt32sc01py", "url": "https://github.com/russhughes/wt32sc01py", "description": "WT32SC01 Plus MicroPython Display Driver.", "stars": "15"}, {"name": "st7789s3\\_mpy", "url": "https://github.com/russhughes/st7789s3_mpy", "description": "MicroPython display driver for the TTGO T-Display-S3 ST7789 written in C.", "stars": "80"}, {"name": "t-display-s3", "url": "https://github.com/russhughes/t-display-s3", "description": "MicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python.", "stars": "14"}, {"name": "mp-ili9341", "url": "https://github.com/tkurbad/mp-ili9341", "description": "MicroPython Driver for ILI9341 TFT Display.", "stars": "1"}, {"name": "lvgl\\_esp32\\_gc9a01", "url": "https://github.com/minyiky/lvgl_esp32_gc9a01", "description": "Driver for displays using the GC901 driver for use with LVGL MicroPython.", "stars": "11"}, {"name": "ST77xx-pure-MP", "url": "https://github.com/antirez/ST77xx-pure-MP", "description": "Pure MicroPython driver for ST77xx displays. Low memory requirements.", "stars": "51"}, {"name": "upy-st7789", "url": "https://github.com/OneMadGypsy/upy-st7789", "description": "A simple ST7789 driver written in MicroPython.", "stars": "6"}, {"name": "micropython-ht1632c", "url": "https://github.com/vrialland/micropython-ht1632c", "description": "Driver for HT1632C 32x16 bicolor LED matrix.", "stars": "8"}, {"name": "micropython-matrix8x8", "url": "https://github.com/JanBednarik/micropython-matrix8x8", "description": "Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack.", "stars": "15"}, {"name": "micropython-max7219", "url": "https://github.com/mcauser/micropython-max7219", "description": "Driver for MAX7219 8x8 LED matrix modules.", "stars": "207"}, {"name": "micropython-wemos-led-matrix-shield", "url": "https://github.com/mattytrentini/micropython-wemos-led-matrix", "description": "Driver for Wemos D1 Mini Matrix LED shield, using TM1640 chip.", "stars": "1"}, {"name": "micropython-max7219", "url": "https://github.com/vrialland/micropython-max7219", "description": "MicroPython driver for MAX7219 8x8 LED matrix.", "stars": "42"}, {"name": "MatrixDisplay", "url": "https://github.com/octaprog7/MatrixDisplay", "description": "MicroPython module for work with MAX7219 LED matrix 8x8 display.", "stars": "0"}, {"name": "LED\\_panel\\_upy", "url": "https://github.com/CatMeowByte/LED_panel_upy", "description": "MicroPython driver module for Panel P10 32x16 Matrix display and its variants.", "stars": "2"}, {"name": "LKM1638", "url": "https://github.com/arikb/LKM1638", "description": "Driver for JY-LKM1638 displays based on TM1638 controller.", "stars": "1"}, {"name": "max7219\\_8digit", "url": "https://github.com/pdwerryhouse/max7219_8digit", "description": "Driver for MAX7219 8-digit 7-segment LED modules.", "stars": "24"}, {"name": "micropython-max7219", "url": "https://github.com/JulienBacquart/micropython-max7219", "description": "Driver for MAX7219 8-digit 7-segment LED modules.", "stars": "4"}, {"name": "micropython-my9221", "url": "https://github.com/mcauser/micropython-my9221", "description": "Driver for MY9221 10-segment LED bar graph modules.", "stars": "8"}, {"name": "micropython-tm1637", "url": "https://github.com/mcauser/micropython-tm1637", "description": "Driver for TM1637 quad 7-segment LED modules.", "stars": "226"}, {"name": "micropython-tm1638", "url": "https://github.com/mcauser/micropython-tm1638", "description": "Driver for TM1638 dual quad 7-segment LED modules with switches.", "stars": "37"}, {"name": "micropython-tm1640", "url": "https://github.com/mcauser/micropython-tm1640", "description": "Driver for TM1740 8x8 LED matrix modules.", "stars": "16"}, {"name": "micropython-tm1640", "url": "https://gitlab.com/robhamerling/micropython-tm1640", "description": "MicroPython Library for 16 digits 7-segment displays controlled by a TM1640."}, {"name": "TM74HC595", "url": "https://github.com/Sakartu/TM74HC595", "description": "Driver for shift register-controlled 5 pin display modules.", "stars": "7"}, {"name": "micropython-tm1638spi", "url": "https://gitlab.com/robhamerling/micropython-tm1638spi", "description": "MicroPython Library for a popular board with 8 7-segment digits, 8 separate LEDs and 8 push buttons controlled by a TM1638."}, {"name": "micropython-hpdl1414", "url": "https://github.com/rdagger/micropython-hpdl1414", "description": "MicroPython HPDL-1414 Display Driver.", "stars": "1"}, {"name": "micropython-sevenseg", "url": "https://github.com/kritishmohapatra/micropython-sevenseg", "description": "Lightweight MicroPython library for single-digit 7-segment displays (common anode & cathode) with ESP32, ESP8266 and RP2040 support.", "stars": "0"}, {"name": "max7219\\_8digit", "url": "https://github.com/GM-Script-Writer-62850/max7219_8digit", "description": "MicroPython driver for the MAX7219 with 8 x 7-segment display.", "stars": "0"}, {"name": "micropython-morsecode", "url": "https://github.com/mampersat/micropython-morsecode", "description": "Blink an LED with Morse Coded message.", "stars": "9"}, {"name": "micropython-p9813", "url": "https://github.com/mcauser/micropython-p9813", "description": "Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED.", "stars": "8"}, {"name": "micropython-ws2812-7seg", "url": "https://github.com/HubertD/micropython-ws2812-7seg", "description": "7-segment display using WS2812 RGB LEDs.", "stars": "1"}, {"name": "micropython-ws2812", "url": "https://github.com/JanBednarik/micropython-ws2812", "description": "Driver for WS2812 RGB LEDs.", "stars": "198"}, {"name": "Official APA102", "url": "https://docs.micropython.org/en/latest/esp8266/quickref.html#apa102-driver", "description": "ESP8266 APA102/DotStar RGB LED driver."}, {"name": "Official WS2811", "url": "https://docs.micropython.org/en/latest/esp8266/quickref.html#neopixel-driver", "description": "ESP8266 WS2811/NeoPixel RGB LED driver."}, {"name": "tlc5940-micropython", "url": "https://github.com/oysols/tlc5940-micropython", "description": "Driver for TLC5940 16 channel LED driver.", "stars": "5"}, {"name": "ws2812-SPI", "url": "https://github.com/nickovs/ws2812-SPI", "description": "An efficient MicroPython WS2812 (NeoPixel) driver.", "stars": "28"}, {"name": "micropython-ws2801", "url": "https://github.com/HeMan/micropython-ws2801", "description": "A MicroPython library to interface with strands of WS2801 RGB LEDs.", "stars": "2"}, {"name": "tlc5947-rgb-micropython", "url": "https://gitlab.com/peterzuger/tlc5947-rgb-micropython", "description": "Driver for the TLC5947 24 channel 12-bit PWM LED driver."}, {"name": "micropython-ht16k33", "url": "https://github.com/hybotix/micropython-ht16k33", "description": "MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC.", "stars": "47"}, {"name": "micropython-rgbled", "url": "https://github.com/Warringer/micropython-rgbled", "description": "This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrices.", "stars": "15"}, {"name": "micropython\\_fastled", "url": "https://github.com/kdschlosser/micropython_fastled", "description": "Port of FastLED to MicroPython.", "stars": "25"}, {"name": "micropython-rgb-led-driver", "url": "https://gitlab.com/Athanaze/micropython-rgb-led-driver", "description": "Tiny driver to control an RGB LED with PWM."}, {"name": "micropython-dotstar", "url": "https://github.com/mattytrentini/micropython-dotstar", "description": "A MicroPython port of the Adafruit CircuitPython APA102/DotStar library.", "stars": "26"}, {"name": "micropython-aw210xx", "url": "https://github.com/eosti/micropython-aw210xx", "description": "Driver for Awinic's AW210xx line of 8-bit LED drivers.", "stars": "0"}, {"name": "IS31FL3197", "url": "https://github.com/omeErik/IS31FL3197", "description": "I2C driver for the IS31FL3197 chip, found on the Arduino GIGA Display Shield.", "stars": "1"}, {"name": "Grove\\_OLED", "url": "https://github.com/dda/MicroPython/blob/master/Grove_OLED.py", "description": "Driver for SSD1327 used by SeeedStudio's Grove OLED Display 1.12\" v1.0.", "stars": "3"}, {"name": "micropython-oled", "url": "https://github.com/mcauser/deshipu-micropython-oled", "description": "Collection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X.", "stars": "4"}, {"name": "micropython-ssd1327", "url": "https://github.com/mcauser/micropython-ssd1327", "description": "Driver for SSD1327 128x128 4-bit greyscale OLED displays.", "stars": "31"}, {"name": "micropython-ssd1351", "url": "https://github.com/rdagger/micropython-ssd1351", "description": "Driver for SSD1351 OLED displays.", "stars": "62"}, {"name": "MicroPython\\_SSD1306", "url": "https://github.com/AnthonyKNorman/MicroPython_SSD1306", "description": "ESP8266 driver for SSD1306 OLED 128x64 displays.", "stars": "10"}, {"name": "Official SSD1306", "url": "https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/display/ssd1306", "description": "Driver for SSD1306 128x64 OLED displays.", "stars": "2.8k"}, {"name": "SH1106", "url": "https://github.com/robert-hh/SH1106", "description": "Driver for the SH1106 OLED display.", "stars": "240"}, {"name": "micropython-ssd1309", "url": "https://github.com/rdagger/micropython-ssd1309", "description": "MicroPython SSD1309 Monochrome OLED Display Driver.", "stars": "53"}, {"name": "sh1107-micropython", "url": "https://github.com/nemart69/sh1107-micropython", "description": "MicroPython driver for SH1107-based OLED display (64x128).", "stars": "10"}, {"name": "SH1107", "url": "https://github.com/peter-l5/SH1107", "description": "Driver for SH1107 OLED displays (128x128 and 128x64 pixels).", "stars": "42"}, {"name": "micropython-ssd1322", "url": "https://github.com/rdagger/micropython-ssd1322", "description": "MicroPython display driver for SSD1322 grayscale OLED.", "stars": "17"}, {"name": "micropython-ssd1306", "url": "https://github.com/rdagger/micropython-ssd1306", "description": "MicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED.", "stars": "1"}, {"name": "micropython-thermal-printer", "url": "https://github.com/ayoy/micropython-thermal-printer", "description": "The MicroPython port of Python Thermal Printer by Adafruit.", "stars": "26"}], "notes": []}, {"name": "Micropython \u2014 IO", "entries": [{"name": "ads1x15", "url": "https://github.com/robert-hh/ads1x15", "description": "Driver for the ADS1015/ADS1115 ADC, I2C interface.", "stars": "112"}, {"name": "micropython-ads1015", "url": "https://github.com/mcauser/deshipu-micropython-ads1015", "description": "ADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.", "stars": "0"}, {"name": "Micropython\\_ADS1115", "url": "https://github.com/AnthonyKNorman/Micropython_ADS1115", "description": "ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.", "stars": "4"}, {"name": "ADS7818", "url": "https://github.com/robert-hh/ADS7818", "description": "Python class interfacing the ADS7818 AD-converter.", "stars": "0"}, {"name": "micropython-ads1219", "url": "https://github.com/miketeachman/micropython-ads1219", "description": "MicroPython module for the Texas Instruments ADS1219 ADC.", "stars": "4"}, {"name": "MicroPython-ADC\\_Cal", "url": "https://github.com/matthias-bs/MicroPython-ADC_Cal", "description": "ESP32 ADC driver using reference voltage calibration value from efuse.", "stars": "22"}, {"name": "micropython-pcf8591", "url": "https://gitlab.com/cediddi/micropython-pcf8591", "description": "MicroPython driver for PCF8591 ADC/DAC, I2C interface."}, {"name": "MCP342x\\_LoPy", "url": "https://github.com/jajberni/MCP342x_LoPy", "description": "MicroPython driver for the MCP342x ADC.", "stars": "3"}, {"name": "micropython-ads1220", "url": "https://github.com/rdagger/micropython-ads1220", "description": "MicroPython library for ADS1220 24-bit analog-to-digital converter.", "stars": "7"}, {"name": "PCF8591\\_micropython\\_library", "url": "https://github.com/xreef/PCF8591_micropython_library", "description": "MicroPython library for PCF8591 8-bit ADC/DAC.", "stars": "2"}, {"name": "CS1237", "url": "https://github.com/robert-hh/CS1237", "description": "MicroPython driver for the CS1237 ADC.", "stars": "5"}, {"name": "ads1115", "url": "https://github.com/octaprog7/ads1115", "description": "MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.", "stars": "0"}, {"name": "mcp3421", "url": "https://github.com/octaprog7/mcp3421", "description": "MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface.", "stars": "0"}, {"name": "micropython-MCP3001", "url": "https://github.com/scruss/micropython-MCP3001", "description": "MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface.", "stars": "0"}, {"name": "ADS1256", "url": "https://github.com/robert-hh/ADS1256", "description": "Driver for the ADS1256 24-bit low noise ADC, both as a generic MicroPython version and using the RP2040/RP2350 PIO.", "stars": "3"}, {"name": "micropython-mcp4725", "url": "https://github.com/wayoda/micropython-mcp4725", "description": "Driver for the MCP4725 I2C DAC.", "stars": "13"}, {"name": "mcp4728", "url": "https://github.com/openfablab/mcp4728", "description": "Helper library for the Microchip MCP4728 I2C 12-bit Quad DAC.", "stars": "8"}, {"name": "mpyDAC", "url": "https://github.com/octaprog7/mpyDAC", "description": "MicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory.", "stars": "0"}, {"name": "micropython-inputs", "url": "https://github.com/alanmitchell/micropython-inputs", "description": "Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a MicroPython board.", "stars": "35"}, {"name": "ubutton", "url": "https://gitlab.com/WiLED-Project/ubutton", "description": "A MicroPython library for controlling reading and debouncing pushbutton inputs, including \"short\" and \"long\" press callbacks."}, {"name": "micropython-debounce-switch", "url": "https://github.com/selfhostedhome/micropython-debounce-switch", "description": "MicroPython Class for Debouncing Switches.", "stars": "9"}, {"name": "micropython-mcp230xx", "url": "https://github.com/ShrimpingIt/micropython-mcp230xx", "description": "Driver for MCP23017 and MCP23008 GPIO expanders.", "stars": "31"}, {"name": "micropython-mcp230xx", "url": "https://codeberg.org/dsiggi/micropython-mcp230xx", "description": "Driver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling."}, {"name": "micropython-mcp23017", "url": "https://github.com/mcauser/micropython-mcp23017", "description": "MicroPython driver for MCP23017 16-bit I/O Expander.", "stars": "88"}, {"name": "micropython-pcf8574", "url": "https://github.com/mcauser/micropython-pcf8574", "description": "MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt.", "stars": "43"}, {"name": "micropython-pcf8575", "url": "https://github.com/mcauser/micropython-pcf8575", "description": "MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt.", "stars": "23"}, {"name": "ESP8266\\_MCP23S17", "url": "https://github.com/AnthonyKNorman/ESP8266_MCP23S17", "description": "MicroPython library for using the MCP23S17 16-bit I/O expander with the ESP8266.", "stars": "2"}, {"name": "pcf8574", "url": "https://github.com/octaprog7/pcf8574", "description": "MicroPython module for working with the PCF8574(A) I2C 8-bit I/O expander from NXP.", "stars": "0"}, {"name": "mcp23017", "url": "https://github.com/octaprog7/mcp23017", "description": "MicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface.", "stars": "0"}, {"name": "micropython-sx1509", "url": "https://github.com/rdagger/micropython-sx1509", "description": "MicroPython SX1509 I/O Expander Library.", "stars": "1"}, {"name": "micropython-nunchuck", "url": "https://github.com/kfricke/micropython-nunchuck", "description": "Driver for Nunchuk game controller, I2C interface.", "stars": "12"}, {"name": "esp32-microgamepad-ble", "url": "https://github.com/insighio/esp32-microgamepad-ble", "description": "Dual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using MicroPython.", "stars": "19"}, {"name": "micropython-joystick-2-unit", "url": "https://github.com/HowManyOliversAreThere/micropython-joystick-2-unit", "description": "Driver for the [M5Stack Joystick 2 Unit](https://docs.m5stack.com/en/unit/Unit-JoyStick2).", "stars": "1"}, {"name": "Micropython\\_Joystick", "url": "https://github.com/cnadler86/Micropython_Joystick", "description": "A simple and fast library for joysticks over ADC.", "stars": "2"}, {"name": "micropython-keyboard", "url": "https://github.com/mcameron/micropython-keyboard", "description": "47 key keyboard running on a MicroPython Pyboard.", "stars": "31"}, {"name": "pico-rgbkeypad", "url": "https://github.com/martinohanlon/pico-rgbkeypad", "description": "A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico.", "stars": "71"}, {"name": "micropython-aiobutton", "url": "https://github.com/jacklinquan/micropython-aiobutton", "description": "A MicroPython module for asyncio button.", "stars": "4"}, {"name": "MicroPython-SimpleKeypad", "url": "https://github.com/PerfecXX/MicroPython-SimpleKeypad", "description": "MicroPython library for interfacing with a keypad matrix.", "stars": "9"}, {"name": "micropython-tca9548a", "url": "https://github.com/mcauser/micropython-tca9548a", "description": "MicroPython examples using TCA9548A I2C multiplexer.", "stars": "16"}, {"name": "tca9548a", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/tca9548a.py", "description": "MicroPython driver for the TCA9548A I2C multiplexer.", "stars": "16"}, {"name": "micropython-ad840x", "url": "https://codeberg.org/dsiggi/micropython-ad840x", "description": "MicroPython SPI-based manipulation of the AD series digital potentiometers AD8400, AD8402 and AD8403."}, {"name": "mcp4131", "url": "https://github.com/scruss/mcp4131", "description": "MicroPython module to control MicroChip's MCP4131 SPI digital potentiometer.", "stars": "5"}, {"name": "MicroPython\\_DS1841", "url": "https://github.com/jposada202020/MicroPython_DS1841", "description": "MicroPython Driver for the DS1841 Potentiometer.", "stars": "0"}, {"name": "MicroPython\\_DS3502", "url": "https://github.com/jposada202020/MicroPython_DS3502", "description": "MicroPython Driver for the DS3502 Potentiometer.", "stars": "0"}, {"name": "AXP202\\_PythonLibrary", "url": "https://github.com/lewisxhe/AXP202_PythonLibrary", "description": "MicroPython AXP202 Library.", "stars": "13"}, {"name": "micropython\\_hourly\\_sleeper\\_library", "url": "https://github.com/costastf/micropython_hourly_sleeper_library", "description": "A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours.", "stars": "13"}, {"name": "upwmcontroller", "url": "https://gitlab.com/WiLED-Project/upwmcontroller", "description": "A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking."}, {"name": "micropython-xl9535-kxv5-relay", "url": "https://github.com/mcauser/micropython-xl9535-kxv5-relay", "description": "A MicroPython library for jxl XL9535-KxV5 I2C relay boards.", "stars": "13"}, {"name": "micropython-rotary", "url": "https://github.com/miketeachman/micropython-rotary", "description": "MicroPython module to read a rotary encoder.", "stars": "336"}, {"name": "uencoder", "url": "https://gitlab.com/WiLED-Project/uencoder", "description": "A MicroPython library for reading from a rotary encoder."}, {"name": "encodermenu", "url": "https://github.com/sgall17a/encodermenu", "description": "Simple GUI menu for MicroPython using a rotary encoder and basic display.", "stars": "116"}, {"name": "encoderLib", "url": "https://github.com/BramRausch/encoderLib", "description": "MicroPython library to handle a rotary encoder.", "stars": "9"}, {"name": "rotary-encoder", "url": "https://github.com/gurgleapps/rotary-encoder", "description": "MicroPython code to drive a KY-040 rotary encoder.", "stars": "30"}, {"name": "micropython-encoder-knob", "url": "https://github.com/infinite-tree/micropython-encoder-knob", "description": "A very simple lightweight encoder knob library with button support.", "stars": "2"}, {"name": "encoders", "url": "https://github.com/peterhinch/micropython-samples/blob/master/encoders/ENCODERS.md", "description": "Short document explaining issues around encoder technology.", "stars": "525"}, {"name": "asynchronous encoder driver", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/primitives/encoder.py", "description": "Interface an encoder to uasyncio code.", "stars": "819"}, {"name": "micropython-8encoder", "url": "https://github.com/HowManyOliversAreThere/micropython-8encoder", "description": "Driver for the I2C [M5Stack 8-Encoder Unit](https://shop.m5stack.com/products/8-encoder-unit-stm32f030).", "stars": "2"}, {"name": "micropython-quiic-twist", "url": "https://github.com/rdagger/micropython-quiic-twist", "description": "MicroPython Driver for Quiic Twist RGB Rotary Encoder.", "stars": "3"}, {"name": "AS5600", "url": "https://github.com/sgall17a/AS5600", "description": "AS5600 MicroPython library for reading this magnetic sensor.", "stars": "40"}, {"name": "AS5600", "url": "https://github.com/octaprog7/AS5600", "description": "MicroPython module for controlling single-turn magnetic encoder AS5600.", "stars": "3"}, {"name": "micropython-74hc595", "url": "https://github.com/mcauser/micropython-74hc595", "description": "MicroPython driver for 74HC595 8-bit shift registers.", "stars": "38"}, {"name": "MicroPython-SN74HCS264", "url": "https://gitlab.com/olivierlenoir/MicroPython-SN74HCS264", "description": "MicroPython Driver for SN74HCS264 8-Bit Parallel-Out Serial Shift Registers With Schmitt-Trigger Inputs and Inverted Outputs."}, {"name": "Micropython-AD9833", "url": "https://github.com/KipCrossing/Micropython-AD9833", "description": "Pyboard driver for AD9833, SPI interface.", "stars": "19"}, {"name": "Clock\\_Generators", "url": "https://github.com/Wei1234c/Clock_Generators", "description": "Clock generators (Si5351 for now) toolbox.", "stars": "8"}, {"name": "Signal\\_Generators", "url": "https://github.com/Wei1234c/Signal_Generators", "description": "Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox.", "stars": "24"}, {"name": "pico-wave-vibration-generator", "url": "https://github.com/gurgleapps/pico-wave-vibration-generator", "description": "A MicroPython-based frequency generator for Raspberry Pi Pico designed to create vibrations on solenoids or speakers, enabling wave experimentation and exploration at home.", "stars": "6"}, {"name": "micropython-m5stack-dds", "url": "https://github.com/mattytrentini/micropython-m5stack-dds", "description": "MicroPython driver for the M5Stack DDS frequency generator.", "stars": "0"}, {"name": "AD9833-MicroPython-Module", "url": "https://github.com/owainm713/AD9833-MicroPython-Module", "description": "MicroPython module to use the AD9833 programmable waveform generator.", "stars": "12"}], "notes": []}, {"name": "Micropython \u2014 Mathematics", "entries": [{"name": "uMath", "url": "https://github.com/albaEDA/uMath", "description": "Computer Algebra for microcontrollers.", "stars": "21"}, {"name": "micropython-ulab", "url": "https://github.com/v923z/micropython-ulab", "description": "A NumPy-like fast vector module for MicroPython.", "stars": "490"}, {"name": "micropython-fourier", "url": "https://github.com/peterhinch/micropython-fourier", "description": "Fast Fourier transform in MicroPython's inline ARM assembler.", "stars": "93"}, {"name": "Filters", "url": "https://github.com/peterhinch/micropython-filters", "description": "FIR filters using ARM Thumb assembler. Using an online utility you can go from a graph of required frequency response to a filter implementation.", "stars": "71"}, {"name": "ulinalg", "url": "https://github.com/jalawson/ulinalg", "description": "Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python 3).", "stars": "32"}, {"name": "micropython-mtx", "url": "https://gitlab.com/nickoala/micropython-mtx", "description": "Fast Matrix Multiplication and Linear Solver on MicroPython."}, {"name": "micropython-vec", "url": "https://gitlab.com/nickoala/micropython-vec", "description": "Vector Operations on MicroPython."}, {"name": "MicroPython\\_Statistics", "url": "https://github.com/rcolistete/MicroPython_Statistics", "description": "Statistics module for MicroPython.", "stars": "16"}, {"name": "MicroPython-Matrix", "url": "https://gitlab.com/olivierlenoir/MicroPython-Matrix", "description": "MicroPython basic matrix operations."}, {"name": "uumpy", "url": "https://github.com/nickovs/uumpy", "description": "A subset of NumPy for MicroPython.", "stars": "3"}, {"name": "upyuncertainties", "url": "https://github.com/rcolistete/upyuncertainties", "description": "Uncertainty calculations for MicroPython.", "stars": "0"}, {"name": "umatrix", "url": "https://github.com/iyassou/umatrix", "description": "A matrix library for the MicroPython language.", "stars": "17"}, {"name": "micropython-fractions", "url": "https://github.com/mattytrentini/micropython-fractions", "description": "A MicroPython port of the CPython standard Fractions library.", "stars": "1"}, {"name": "Sun and Moon", "url": "https://github.com/peterhinch/micropython-samples/blob/master/astronomy/README.md", "description": "Determine Sun and Moon rise and set times, Moon phases.", "stars": "525"}, {"name": "micropython-npyfile", "url": "https://github.com/jonnor/micropython-npyfile/", "description": "Numpy .npy file support for MicroPython, supports read/write/streaming.", "stars": "7"}, {"name": "Micropython Perlin", "url": "https://github.com/sjaak31367/micropython_perlin", "description": "A Perlin noise generator module.", "stars": "1"}], "notes": []}, {"name": "Micropython \u2014 Motion", "entries": [{"name": "MicroPython Motor Kit", "url": "https://github.com/cnadler86/MicroPython_Motor", "description": "General motor control libraries.", "stars": "8"}, {"name": "MicroPython-L298", "url": "https://gitlab.com/olivierlenoir/MicroPython-L298", "description": "Drive L298 dual H-bridge with MicroPython."}, {"name": "pyl298", "url": "https://github.com/marcio-pessoa/pyl298", "description": "Driver for the L298 dual full-bridge motor controller.", "stars": "2"}, {"name": "micropython-pca9685", "url": "https://github.com/mcauser/deshipu-micropython-pca9685", "description": "16-channel 12-bit PWM/servo driver.", "stars": "4"}, {"name": "micropython-servo", "url": "https://github.com/redoxcode/micropython-servo", "description": "Library to control RC servos using direct PWM output in a tidy way.", "stars": "23"}, {"name": "MicroPython\\_PCA9685", "url": "https://github.com/jposada202020/MicroPython_PCA9685", "description": "MicroPython Driver for the PCA9685 PWM control IC, commonly used to control servos, LEDs and motors.", "stars": "8"}, {"name": "MicroPython\\_MOTOR", "url": "https://github.com/jposada202020/MicroPython_MOTOR", "description": "MicroPython Helper for controlling PWM based motors.", "stars": "1"}, {"name": "pca9685", "url": "https://github.com/octaprog7/pca9685", "description": "MicroPython module for managing a 16-channel SHIM controller, PCA9685", "stars": "0"}, {"name": "AccelStepper-MicroPython", "url": "https://github.com/pedromneto97/AccelStepper-MicroPython", "description": "AccelStepper Library for MicroPython - ESP32.", "stars": "45"}, {"name": "microPython\\_AMIS-30543", "url": "https://github.com/capella-ben/microPython_AMIS-30543", "description": "MicroPython library for Stepper Driver control using AMIS-30543 driver.", "stars": "0"}, {"name": "microPython\\_TMC5160", "url": "https://github.com/capella-ben/microPython_TMC5160", "description": "A MicroPython library for the Trinamic TMC5160 Motion Controller.", "stars": "3"}, {"name": "micropython-drv8825", "url": "https://gitlab.com/robhamerling/micropython-drv8825", "description": "Driver and example in MicroPython to control a stepper motor via a DRV8825 controller board."}, {"name": "micropython-multiaxis", "url": "https://gitlab.com/olivierlenoir/micropython-multiaxis", "description": "Multiaxis with MicroPython ESP32 and DRV8825."}, {"name": "micropython-rp2-smartStepper", "url": "https://github.com/bikeNomad/micropython-rp2-smartStepper", "description": "RP2040/RP2350 library using PIO and DMA to control a stepper motor.", "stars": "3"}, {"name": "micropython-stepper-motor", "url": "https://github.com/larsks/micropython-stepper-motor", "description": "Drive a 28BYJ-48 motor attached to a ULN2003 driver.", "stars": "12"}, {"name": "micropython-stepper", "url": "https://github.com/redoxcode/micropython-stepper", "description": "Library to control common stepper drivers in a tidy way.", "stars": "21"}, {"name": "micropython-upybbot", "url": "https://github.com/jeffmer/micropython-upybbot", "description": "A4988 driver for bipolar stepper motors.", "stars": "92"}, {"name": "pystepper", "url": "https://github.com/marcio-pessoa/pystepper", "description": "MicroPython Stepper Motor Sequence Control.", "stars": "3"}, {"name": "ticlib", "url": "https://github.com/jphalip/ticlib", "description": "Driver for Pololu Tic stepper motor controllers.", "stars": "21"}, {"name": "uln2003", "url": "https://github.com/IDWizard/uln2003", "description": "Driver for 5V 28BYJ-48 stepper motors.", "stars": "49"}, {"name": "uPySteppers", "url": "https://github.com/lemariva/uPySteppers", "description": "DIY rotating platform using an ESP32 connected to WiFi.", "stars": "15"}], "notes": []}, {"name": "Micropython \u2014 Sensors", "entries": [{"name": "ADXL345-with-Pyboard", "url": "https://github.com/AbhinayBandaru/ADXL345-with-Pyboard", "description": "Driver for ADXL345 16g 3-axis accelerometer.", "stars": "0"}, {"name": "adxl345\\_micropython", "url": "https://github.com/fanday/adxl345_micropython", "description": "Driver for ADXL345 16g 3-axis accelerometer.", "stars": "7"}, {"name": "MicroPython-LIS3DH", "url": "https://github.com/tinypico/tinypico-micropython/tree/master/lis3dh%20library", "description": "I2C driver for LIS3DH 3-axis accelerometer.", "stars": "69"}, {"name": "micropython-lis2hh12", "url": "https://github.com/tuupola/micropython-lis2hh12", "description": "I2C driver for LIS2HH12 3-axis accelerometer.", "stars": "11"}, {"name": "MMA7660", "url": "https://github.com/Bucknalla/MicroPython-3-Axis-Accelerometer/blob/master/MMA7660.py", "description": "Driver for MMA7660 1.5g 3-axis accelerometer.", "stars": "1"}, {"name": "ADXL345\\_spi\\_micropython", "url": "https://github.com/AlekseyFedorovich/ADXL345_spi_micropython", "description": "Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython.", "stars": "21"}, {"name": "MicroPython\\_ADXL343", "url": "https://github.com/jposada202020/MicroPython_ADXL343", "description": "MicroPython Driver for the Analog Devices ADXL343 Accelerometer.", "stars": "0"}, {"name": "MicroPython\\_BMA220", "url": "https://github.com/jposada202020/MicroPython_BMA220", "description": "MicroPython Driver for the Bosch BMA220 Accelerometer.", "stars": "0"}, {"name": "MicroPython\\_BMA400", "url": "https://github.com/jposada202020/MicroPython_BMA400", "description": "MicroPython Driver for the Bosch BMA400 Accelerometer.", "stars": "0"}, {"name": "bma423-pure-mp", "url": "https://github.com/antirez/bma423-pure-mp", "description": "MicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support. \u23e9", "stars": "10"}, {"name": "MicroPython\\_LIS3DH", "url": "https://github.com/jposada202020/MicroPython_LIS3DH", "description": "MicroPython Driver for the LIS3DH 3-axis accelerometer.", "stars": "1"}, {"name": "MicroPython\\_KX132", "url": "https://github.com/jposada202020/MicroPython_KX132", "description": "MicroPython Driver for the Kionix KX132 Accelerometer.", "stars": "1"}, {"name": "MicroPython\\_H3LIS200DL", "url": "https://github.com/jposada202020/MicroPython_H3LIS200DL", "description": "MicroPython Driver for the ST H3LIS200DL Accelerometer.", "stars": "0"}, {"name": "MicroPython\\_QMC5883L", "url": "https://github.com/jposada202020/MicroPython_QMC5883L", "description": "MicroPython Driver for the QMC5883L Accelerometer.", "stars": "1"}, {"name": "Micropython\\_MC3479", "url": "https://github.com/jposada202020/Micropython_MC3479", "description": "MicroPython Driver for the MC3479 Accelerometer.", "stars": "0"}, {"name": "MicroPython\\_MMA8451", "url": "https://github.com/jposada202020/MicroPython_MMA8451", "description": "MicroPython module for the MMA8451 3-axis accelerometer.", "stars": "1"}, {"name": "MicroPython\\_MMA8452Q", "url": "https://github.com/jposada202020/MicroPython_MMA8452Q", "description": "MicroPython Driver for the NXP MMA8452Q Accelerometer.", "stars": "0"}, {"name": "msa301-micropython-driver", "url": "https://github.com/wojciech-szmyt/msa301-micropython-driver", "description": "Homebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico.", "stars": "3"}, {"name": "CCS811", "url": "https://github.com/Ledbelly2142/CCS811", "description": "CCS811 Air Quality Sensor.", "stars": "0"}, {"name": "upython-aq-monitor", "url": "https://github.com/ayoy/upython-aq-monitor", "description": "Air Quality monitor using PMS5003 sensor and WiPy.", "stars": "29"}, {"name": "micropython-pms7003", "url": "https://github.com/pkucmus/micropython-pms7003", "description": "MicroPython driver for the PMS7003 Air Quality Sensor.", "stars": "38"}, {"name": "pms5003\\_micropython", "url": "https://github.com/kevinkk525/pms5003_micropython", "description": "Driver for PMS5003 air quality sensor for MicroPython.", "stars": "25"}, {"name": "micropython-pms5003-minimal", "url": "https://github.com/miketeachman/micropython-pms5003-minimal", "description": "Driver for P air quality sensor for MicroPython.", "stars": "1"}, {"name": "polly", "url": "https://github.com/g-sam/polly", "description": "SDS011 pollution sensor + Wemos D1 mini pro + MicroPython.", "stars": "13"}, {"name": "micropython-SNGCJA5", "url": "https://github.com/aleppax/micropython-SNGCJA5", "description": "MicroPython driver for Panasonic SN-GCJA5 particulate matter (PM) sensor.", "stars": "0"}, {"name": "MicroPython-BMPxxx", "url": "https://github.com/bradcar/MicroPython_BMPxxx", "description": "Driver for BMP585, BMP581, BMP390, BMP280 Bosch temperature/pressure sensors.", "stars": "7"}, {"name": "mp-bmp3xx-full", "url": "https://github.com/jornamon/mp-bmp3xx-full", "description": "MicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support. \u23e9", "stars": "4"}, {"name": "micropython-bme280", "url": "https://github.com/kevbu/micropython-bme280", "description": "Driver for the Bosch BME280 temperature/pressure/humidity sensor.", "stars": "4"}, {"name": "micropython-bmp180", "url": "https://github.com/micropython-IMU/micropython-bmp180", "description": "Driver for Bosch BMP180 temperature, pressure and altitude sensor.", "stars": "90"}, {"name": "mpy\\_bme280\\_esp8266", "url": "https://github.com/catdog2/mpy_bme280_esp8266", "description": "Bosch BME280 temperature/pressure/humidity sensor.", "stars": "74"}, {"name": "BME280", "url": "https://github.com/robert-hh/BME280", "description": "MicroPython driver for the BME280 sensor, target platform Pycom devices.", "stars": "128"}, {"name": "ms5803-micropython", "url": "https://github.com/minyiky/ms5803-micropython", "description": "A MicroPython implementation of the driver for an MS5803 air/water pressure & temperature sensor.", "stars": "3"}, {"name": "MPL3115A2\\_MicroPython", "url": "https://github.com/PinsonJonas/MPL3115A2_MicroPython", "description": "MicroPython library for the MPL3115A2 altimeter.", "stars": "4"}, {"name": "D6F-PH", "url": "https://github.com/ekspla/D6F-PH", "description": "MicroPython module for differential pressure sensor, D6F-PH (OMRON).", "stars": "0"}, {"name": "micropython-bmp280", "url": "https://github.com/dafvid/micropython-bmp280", "description": "Module for the BMP280 sensor.", "stars": "116"}, {"name": "micropython\\_bme280\\_i2c", "url": "https://github.com/triplepoint/micropython_bme280_i2c", "description": "A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.", "stars": "10"}, {"name": "MicroPython-BME280", "url": "https://github.com/neliogodoi/MicroPython-BME280", "description": "Driver to digital sensor of Temperature, Pressure and Humidity.", "stars": "7"}, {"name": "micropython-bmp180", "url": "https://gitlab.com/flowolf/micropython-bmp180", "description": "A module for MicroPython which provides a class for the BMP180 pressure sensor."}, {"name": "bmp581", "url": "https://github.com/octaprog7/bmp581", "description": "MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec.", "stars": "0"}, {"name": "BMP390", "url": "https://github.com/octaprog7/BMP390", "description": "MicroPython module for BMP390 pressure & temperature sensor.", "stars": "3"}, {"name": "BMP180", "url": "https://github.com/octaprog7/BMP180", "description": "MicroPython module for BMP180 pressure & temperature sensor.", "stars": "3"}, {"name": "MicroPython\\_DPS310", "url": "https://github.com/jposada202020/MicroPython_DPS310", "description": "MicroPython Driver for the DPS310 Sensor. (Archived)", "stars": "1"}, {"name": "MicroPython\\_ICP10111", "url": "https://github.com/jposada202020/MicroPython_ICP10111", "description": "MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor. (Archived)", "stars": "0"}, {"name": "MicroPython\\_BMP581", "url": "https://github.com/jposada202020/MicroPython_BMP581", "description": "MicroPython driver for the Bosch BMP581 pressure & temperature sensor. (Archived)", "stars": "0"}, {"name": "MicroPython\\_MMR902", "url": "https://github.com/jposada202020/MicroPython_MMR902", "description": "MicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor. (Archived)", "stars": "0"}, {"name": "MicroPython\\_MPL3115A2", "url": "https://github.com/jposada202020/MicroPython_MPL3115A2", "description": "MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor. (Archived)", "stars": "0"}, {"name": "MicroPython\\_MS5611", "url": "https://github.com/jposada202020/MicroPython_MS5611", "description": "MicroPython Driver for the TE MS5611 Pressure and Temperature Sensor. (Archived)", "stars": "0"}, {"name": "Micropython-LC709203F", "url": "https://github.com/scopelemanuele/Micropython-LC709203F", "description": "A simple MicroPython library for LC709293F Fuel Gauge.", "stars": "3"}, {"name": "micropython-fingerprint", "url": "https://github.com/chrisb2/micropython-fingerprint", "description": "MicroPython library for reading Grow and ZhianTec fingerprint sensors.", "stars": "20"}, {"name": "MAX30102-MicroPython-driver", "url": "https://github.com/n-elia/MAX30102-MicroPython-driver", "description": "A MAX30102 driver ported to MicroPython. It should also work for MAX30105.", "stars": "83"}, {"name": "max30102", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/max30102.py", "description": "MicroPython driver for the MAX30102, with heartbeat detection and BPM measurement.", "stars": "16"}, {"name": "micropython-camera-API", "url": "https://github.com/cnadler86/micropython-camera-API", "description": "Project with the aim of supporting cameras across various ports in MicroPython, starting with the ESP32 port and Omnivision cameras (OV2640 & OV5640).", "stars": "143"}, {"name": "micropython-ov2640", "url": "https://github.com/namato/micropython-ov2640", "description": "MicroPython class for OV2640 camera.", "stars": "121"}, {"name": "Nikon-Trigger-for-MicroPython", "url": "https://github.com/Thekegman/Nikon-Trigger-for-MicroPython", "description": "Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1.", "stars": "3"}, {"name": "micropython-camera-driver", "url": "https://github.com/lemariva/micropython-camera-driver", "description": "OV2640 camera driver for MicroPython on ESP32.", "stars": "555"}, {"name": "esp32-cam-micropython", "url": "https://github.com/shariltumin/esp32-cam-micropython", "description": "MicroPython ESP32-CAM.", "stars": "95"}, {"name": "uPyCam", "url": "https://github.com/lemariva/uPyCam", "description": "Take a photo with an ESP32-CAM running MicroPython.", "stars": "165"}, {"name": "OV2640\\_uPy", "url": "https://github.com/FunPythonEC/OV2640_uPy", "description": "OV2640 camera library for MicroPython.", "stars": "9"}, {"name": "MQTT-Cam", "url": "https://github.com/jono-allen/MQTT-Cam", "description": "ESP32-CAM MicroPython MQTT AWS S3 Uploader.", "stars": "10"}, {"name": "IoTy huskylib", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/huskylib.py", "description": "MicroPython driver for the DFRobot Husky Lens. An easy-to-use AI Camera / Vision Sensor, featuring face recognition, object tracking, object recognition, line tracking, color recognition, and QR code recognition.", "stars": "16"}, {"name": "IoTy mv", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/mv.py", "description": "A simple machine vision library that provides blob and circle detection.", "stars": "16"}, {"name": "micropython-tcs34725", "url": "https://gitlab.com/robhamerling/micropython-tcs34725", "description": "Driver class for TCS34725 and TCS34727 color sensors."}, {"name": "micropython-as7341", "url": "https://gitlab.com/robhamerling/micropython-as7341", "description": "MicroPython library for AS7341."}, {"name": "MicroPython\\_ISL29125", "url": "https://github.com/jposada202020/MicroPython_ISL29125", "description": "MicroPython Driver for the Intersil ISL29125 Color Sensor.", "stars": "0"}, {"name": "TCS3200-MicroPython", "url": "https://github.com/uraich/TCS3200-MicroPython", "description": "A MicroPython driver and test programs for the TCS3200 color sensor.", "stars": "2"}, {"name": "MicroPython\\_TCS3430", "url": "https://github.com/jposada202020/MicroPython_TCS3430", "description": "MicroPython driver for the AMS TCS3430 Color and ALS sensor.", "stars": "0"}, {"name": "micropython-gy33", "url": "https://github.com/QuirkyCort/micropython-gy33", "description": "UART and I2C drivers for GY-33 module (TCS3472 color sensor).", "stars": "3"}, {"name": "veml6040", "url": "https://github.com/octaprog7/veml6040", "description": "MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay.", "stars": "1"}, {"name": "micropython-esp8266-hmc5883l", "url": "https://github.com/gvalkov/micropython-esp8266-hmc5883l", "description": "3-axis digital compass on the ESP8266.", "stars": "17"}, {"name": "QMC5883", "url": "https://github.com/robert-hh/QMC5883", "description": "Python class for the QMC5883 Three-Axis Digital Compass IC.", "stars": "16"}, {"name": "microPython\\_AS5600L", "url": "https://github.com/capella-ben/microPython_AS5600L", "description": "MicroPython driver for AS5600L magnet rotary position sensor.", "stars": "4"}, {"name": "QMC5883", "url": "https://github.com/octaprog7/QMC5883", "description": "MicroPython module for control QMC5883L geomagnetic sensor.", "stars": "0"}, {"name": "micropythonINA219", "url": "https://github.com/kabel42/micropythonINA219", "description": "Driver for INA219 current sensor.", "stars": "4"}, {"name": "pyb\\_ina219", "url": "https://github.com/chrisb2/pyb_ina219", "description": "Driver for INA219 current sensor.", "stars": "63"}, {"name": "INA219", "url": "https://github.com/robert-hh/INA219", "description": "INA219 MicroPython driver.", "stars": "15"}, {"name": "TI\\_INA226\\_micropython", "url": "https://github.com/elschopi/TI_INA226_micropython", "description": "MicroPython driver for Texas Instruments INA226 power measuring IC.", "stars": "39"}, {"name": "micropython-current-monitor", "url": "https://gitlab.com/n.rj.powers/micropython-current-monitor", "description": "Current monitor using the INA219 and an SSD1306 OLED."}, {"name": "INA\\_TI", "url": "https://github.com/octaprog7/INA_TI", "description": "MicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface.", "stars": "0"}, {"name": "micropython-gp2y0e03", "url": "https://github.com/mcauser/deshipu-micropython-gp2y0e03", "description": "IR-LED distance measuring sensor using Sharp GP2Y0E03.", "stars": "0"}, {"name": "micropython-vl6180", "url": "https://github.com/mcauser/deshipu-micropython-vl6180", "description": "Time-of-Flight sensor, ambient light sensor & IR emitter.", "stars": "0"}, {"name": "GP2Y0A21YK", "url": "https://github.com/basanovase/GP2Y0A21YK", "description": "GP2Y0A21YK MicroPython library.", "stars": "1"}, {"name": "micropython-vl53l0x", "url": "https://github.com/mcauser/deshipu-micropython-vl53l0x", "description": "Time-of-Flight laser-ranging sensor.", "stars": "0"}, {"name": "Qwiic\\_TOF\\_Module\\_RFD77402", "url": "https://github.com/ZIOCC/Qwiic_TOF_Module_RFD77402", "description": "Qwiic TOF Module (RFD77402) time-of-flight rangefinding module.", "stars": "2"}, {"name": "VL53L0X", "url": "https://github.com/uceeatz/VL53L0X", "description": "MicroPython Library for LiDAR Sensor VL53L0X.", "stars": "48"}, {"name": "vl53l1x\\_pico", "url": "https://github.com/drakxtwo/vl53l1x_pico", "description": "MicroPython driver for the VL53L1X ToF sensor.", "stars": "29"}, {"name": "tf-luna-micropython", "url": "https://github.com/davmoz/tf-luna-micropython", "description": "A simple MicroPython I2C library for TF-Luna LiDAR Module.", "stars": "13"}, {"name": "vl53l5cx", "url": "https://github.com/mp-extras/vl53l5cx", "description": "MicroPython and CircuitPython Package for the [VL53L5CX](https://www.st.com/en/imaging-and-photonics-solutions/vl53l5cx.html) (4x4/8x8 ToF sensor array).", "stars": "23"}, {"name": "VL6180X", "url": "https://github.com/Ledbelly2142/VL6180X", "description": "MicroPython driver for the VL6180X sensor on the ESP32.", "stars": "9"}, {"name": "LidarLight\\_v3HP\\_micropython", "url": "https://github.com/Dnapert/LidarLight_v3HP_micropython", "description": "A MicroPython library for the Garmin Lidar Lite v3HP.", "stars": "0"}, {"name": "vl53l1x", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/vl53l1x.py", "description": "MicroPython driver for the VL53L1X ToF sensor.", "stars": "16"}, {"name": "vl53l0x-nb", "url": "https://github.com/antirez/vl53l0x-nb", "description": "Fork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode.", "stars": "9"}, {"name": "IoTy lds02rr", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/lds02rr.py", "description": "Driver for the LDS02RR 360 degree LiDAR.", "stars": "16"}, {"name": "IoTy coind4", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/coind4.py", "description": "Driver for the COIN-D4 360 degree LiDAR.", "stars": "16"}, {"name": "IoTy delta2d", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/delta2d.py", "description": "Driver for the Delta-2D 360 degree LiDAR.", "stars": "16"}, {"name": "micropython-hcsr04", "url": "https://github.com/rsc1975/micropython-hcsr04", "description": "Driver for HC-SR04 ultrasonic distance sensors.", "stars": "168"}, {"name": "micropython-us100", "url": "https://github.com/kfricke/micropython-us100", "description": "MicroPython driver for the US-100 sonar distance sensor.", "stars": "3"}, {"name": "micropython-i2c-ultrasonic", "url": "https://github.com/HowManyOliversAreThere/micropython-i2c-ultrasonic", "description": "MicroPython driver for the RCWL-9620-based M5 I2C Ultrasonic Distance Unit.", "stars": "3"}, {"name": "micropython-grove-ultrasonic-ranger", "url": "https://github.com/mores/TheMissingLink/tree/main/Seeed_MicroPython_UltrasonicRanger", "description": "Driver for SeeedStudio's Grove Ultrasonic Ranger.", "stars": "1"}, {"name": "pyGP2Y", "url": "https://github.com/amigcamel/pyGP2Y", "description": "MicroPython library for the Sharp GP2Y1014AU0F Dust Sensor.", "stars": "5"}, {"name": "ATM90E26\\_Micropython", "url": "https://github.com/whatnick/ATM90E26_Micropython", "description": "Driver for ATM90E26 energy metering device.", "stars": "3"}, {"name": "MCP39F521", "url": "https://github.com/warpme/MCP39F521", "description": "ESP8266 scripts for reading MCP39F521 power monitors.", "stars": "7"}, {"name": "micropython-p1meter", "url": "https://github.com/Josverl/micropython-p1meter", "description": "A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython.", "stars": "31"}, {"name": "esp32-solar2", "url": "https://github.com/octopusengine/esp32-solar2", "description": "Simple solar regulator - MicroPython project.", "stars": "0"}, {"name": "cs5490\\_micropython", "url": "https://github.com/whatnick/cs5490_micropython", "description": "MicroPython Driver for CS5490 Energy Monitor IC.", "stars": "1"}, {"name": "micropython-MQ", "url": "https://github.com/kartun83/micropython-MQ", "description": "Drivers for MQ series gas sensors.", "stars": "25"}, {"name": "MQ135", "url": "https://github.com/rubfi/MQ135", "description": "Driver for MQ135 gas sensor.", "stars": "48"}, {"name": "CCS811", "url": "https://github.com/Notthemarsian/CCS811", "description": "Basic MicroPython driver for CCS811 on ESP8266 boards.", "stars": "32"}, {"name": "micropython-scd30", "url": "https://github.com/agners/micropython-scd30", "description": "MicroPython I2C driver for Sensirion SCD30 CO2 sensor module.", "stars": "31"}, {"name": "MicroPython\\_SCD4X", "url": "https://github.com/peter-l5/MicroPython_SCD4X", "description": "MicroPython I2C driver for Sensirion SCD40 and SCD41 CO2 sensors.", "stars": "14"}, {"name": "micropython-sgp40", "url": "https://github.com/agners/micropython-sgp40", "description": "MicroPython I2C driver for SGP40 VOC sensor module.", "stars": "4"}, {"name": "MICS6814-Micropython-driver", "url": "https://gitlab.com/DanNduati/MICS6814-Micropython-driver", "description": "ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board."}, {"name": "MicroPython\\_AGS02MA", "url": "https://github.com/jposada202020/MicroPython_AGS02MA", "description": "MicroPython Driver for the AGS02MA TVOC sensor.", "stars": "0"}, {"name": "SCD4x", "url": "https://github.com/octaprog7/SCD4x", "description": "MicroPython module for work with SCD4x (SCD40, SCD41) low power CO2, temperature & humidity electroacoustic sensor from Sensirion.", "stars": "19"}, {"name": "ens160", "url": "https://github.com/octaprog7/ens160", "description": "MicroPython module for work with ENS160 Digital Metal-Oxide Multi-Gas Sensor.", "stars": "4"}, {"name": "ld2410", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/ld2410.py", "description": "24GHz human presence sensing module, capable of detecting moving and stationary targets, and providing an approximate range.", "stars": "16"}, {"name": "MicroPython\\_HTS221", "url": "https://github.com/jposada202020/MicroPython_HTS221", "description": "MicroPython Driver for the HTS221 Humidity Sensor.", "stars": "0"}, {"name": "MicroPython-SI1145", "url": "https://github.com/neliogodoi/MicroPython-SI1145", "description": "SI1145 UV index, IR, visible light and proximity sensor.", "stars": "6"}, {"name": "micropython-tsl2561", "url": "https://github.com/kfricke/micropython-tsl2561", "description": "Driver for the TSL2561 illumination sensor from TAOS / ams.", "stars": "3"}, {"name": "mpy\\_bh1750fvi\\_esp8266", "url": "https://github.com/catdog2/mpy_bh1750fvi_esp8266", "description": "ESP8266 driver for BH1750FVI sensor.", "stars": "19"}, {"name": "bh1750", "url": "https://github.com/PinkInk/upylib/tree/master/bh1750", "description": "BH1750 I2C digital light sensor driver.", "stars": "56"}, {"name": "micropython-max44009", "url": "https://github.com/mcauser/micropython-max44009", "description": "MicroPython driver for the MAX44009 ambient light sensor.", "stars": "1"}, {"name": "veml7700", "url": "https://github.com/palouf34/veml7700", "description": "Library for MicroPython for VEML7700 light sensor.", "stars": "15"}, {"name": "MicroPython\\_MAX44009\\_driver", "url": "https://github.com/rcolistete/MicroPython_MAX44009_driver", "description": "MicroPython driver for MAX44009 light sensor.", "stars": "2"}, {"name": "MicroPython-VEML6075", "url": "https://github.com/neliogodoi/MicroPython-VEML6075", "description": "Driver base for the VEML6075 UV light sensor.", "stars": "2"}, {"name": "BH1750", "url": "https://github.com/octaprog7/BH1750", "description": "MicroPython module for the BH1750 ambient light sensor (ALS).", "stars": "4"}, {"name": "veml7700", "url": "https://github.com/octaprog7/veml7700", "description": "MicroPython module for the VEML7700 ambient light sensor (ALS) from Vishay.", "stars": "0"}, {"name": "opt3001", "url": "https://github.com/octaprog7/opt3001", "description": "MicroPython module for OPT3001, external lighting sensor from Texas Instruments.", "stars": "0"}, {"name": "ltr390uv", "url": "https://github.com/octaprog7/ltr390uv", "description": "MicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges.", "stars": "0"}, {"name": "bh1750.py", "url": "https://github.com/adyavanapalli/bh1750.py", "description": "MicroPython BH1750 ambient light sensor driver.", "stars": "1"}, {"name": "micropython-hx711", "url": "https://github.com/SergeyPiskunov/micropython-hx711", "description": "MicroPython driver for HX711 24-Bit Analog-to-Digital Converter.", "stars": "87"}, {"name": "hx711\\_mpy-driver", "url": "https://github.com/HowManyOliversAreThere/hx711_mpy-driver", "description": "MicroPython Driver for the HX711 weighing sensor.", "stars": "8"}, {"name": "hx710", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/hx710.py", "description": "MicroPython driver for the HX710.", "stars": "16"}, {"name": "hx711", "url": "https://github.com/robert-hh/hx711", "description": "MicroPython driver for the HX711 load cell interface.", "stars": "66"}, {"name": "hx710", "url": "https://github.com/robert-hh/hx710", "description": "MicroPython driver for the HX710 load cell interface.", "stars": "2"}, {"name": "MicroPython\\_LIS2MDL", "url": "https://github.com/jposada202020/MicroPython_LIS2MDL", "description": "MicroPython Driver for the ST LIS2MDL Magnetometer sensor.", "stars": "0"}, {"name": "MicroPython\\_LIS3MDL", "url": "https://github.com/jposada202020/MicroPython_LIS3MDL", "description": "MicroPython Driver for the ST LIS3MDL magnetometer.", "stars": "1"}, {"name": "MicroPython\\_MLX90393", "url": "https://github.com/jposada202020/MicroPython_MLX90393", "description": "MicroPython Driver for the MLX90393 Magnetometer.", "stars": "3"}, {"name": "MicroPython\\_MMC5603", "url": "https://github.com/jposada202020/MicroPython_MMC5603", "description": "MicroPython driver for the Memsic MMC5603 Magnetometer.", "stars": "1"}, {"name": "MicroPython\\_BMM150", "url": "https://github.com/jposada202020/MicroPython_BMM150", "description": "MicroPython Driver for the Bosch BMM150 Magnetometer.", "stars": "1"}, {"name": "MicroPython\\_MMC5983", "url": "https://github.com/jposada202020/MicroPython_MMC5983", "description": "MicroPython Library for the Memsic MMC5983 Magnetometer.", "stars": "0"}, {"name": "MMC5603", "url": "https://github.com/octaprog7/MMC5603", "description": "MicroPython module for MMC5603 geomagnetic sensor.", "stars": "0"}, {"name": "HSCDTD008A", "url": "https://github.com/octaprog7/HSCDTD008A", "description": "MicroPython module for HSCDTD008A geomagnetic sensor.", "stars": "0"}, {"name": "RM3100", "url": "https://github.com/octaprog7/RM3100", "description": "MicroPython module for RM3100 geomagnetic sensor.", "stars": "1"}, {"name": "flight\\_controller", "url": "https://github.com/wagnerc4/flight_controller", "description": "MicroPython flight controller.", "stars": "76"}, {"name": "micropython-bmx055", "url": "https://github.com/micropython-IMU/micropython-bmx055", "description": "Driver for Bosch BMX055 IMU sensor.", "stars": "5"}, {"name": "micropython-bno055", "url": "https://github.com/micropython-IMU/micropython-bno055", "description": "Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion.", "stars": "61"}, {"name": "micropython-bno055", "url": "https://github.com/deshipu/micropython-bno055", "description": "Bosch Sensortec BNO055 9DOF IMU sensor, I2C interface.", "stars": "4"}, {"name": "micropython-bno08x-rvc", "url": "https://github.com/rdagger/micropython-bno08x-rvc", "description": "MicroPython library for BNO08x.", "stars": "5"}, {"name": "micropython-fusion", "url": "https://github.com/micropython-IMU/micropython-fusion", "description": "Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices.", "stars": "345"}, {"name": "micropython-lsm9ds0", "url": "https://github.com/micropython-IMU/micropython-lsm9ds0", "description": "LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.", "stars": "4"}, {"name": "micropython-mpu6050", "url": "https://github.com/wybiral/micropython-mpu6050", "description": "MicroPython library for reading from MPU-6050 accelerometer and gyroscope modules.", "stars": "1"}, {"name": "micropython-mpu6050-mqtt-streamer", "url": "https://github.com/mozanunal/micropython-mpu6050-mqtt-streamer", "description": "Stream data from MPU6050 to MQTT server using MicroPython on ESP8266.", "stars": "11"}, {"name": "micropython-mpu6886", "url": "https://github.com/tuupola/micropython-mpu6886", "description": "MicroPython I2C driver for MPU6886 6-axis motion tracking device.", "stars": "23"}, {"name": "micropython-mpu9250", "url": "https://github.com/tuupola/micropython-mpu9250", "description": "I2C driver for MPU9250 9-axis motion tracking device.", "stars": "164"}, {"name": "micropython-mpu9250", "url": "https://gitlab.com/nnayo/micropython-mpu9250", "description": "MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver."}, {"name": "micropython-mpu9x50", "url": "https://github.com/micropython-IMU/micropython-mpu9x50", "description": "Driver for the InvenSense MPU9250 inertial measurement unit.", "stars": "276"}, {"name": "MPU6050-ESP8266-MicroPython", "url": "https://github.com/adamjezek98/MPU6050-ESP8266-MicroPython", "description": "ESP8266 driver for MPU6050 accelerometer/gyroscope.", "stars": "91"}, {"name": "py-mpu6050", "url": "https://github.com/larsks/py-mpu6050", "description": "ESP8266 driver for MPU6050 accelerometer/gyroscope.", "stars": "86"}, {"name": "upy-motion", "url": "https://github.com/OneMadGypsy/upy-motion", "description": "A simple MPU6050 driver written in MicroPython.", "stars": "22"}, {"name": "MPU6050-ESP32-MicroPython", "url": "https://github.com/gitcnd/MPU6050-ESP32-MicroPython", "description": "MPU6050 (Accelerometer/Gyroscope) driver which works on ESP32.", "stars": "3"}, {"name": "MicroPython\\_BMI160", "url": "https://github.com/jposada202020/MicroPython_BMI160", "description": "ARCHIVED. MicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor.", "stars": "2"}, {"name": "MicroPython\\_BMI270", "url": "https://github.com/jposada202020/MicroPython_BMI270", "description": "ARCHIVED. MicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor.", "stars": "11"}, {"name": "MicroPython\\_ICG20660", "url": "https://github.com/jposada202020/MicroPython_ICG20660", "description": "ARCHIVED. MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor.", "stars": "0"}, {"name": "MicroPython\\_ICM20948", "url": "https://github.com/jposada202020/MicroPython_ICM20948", "description": "ARCHIVED. MicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor.", "stars": "13"}, {"name": "MicroPython\\_LSM6DSOX", "url": "https://github.com/jposada202020/MicroPython_LSM6DSOX", "description": "ARCHIVED. MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor.", "stars": "2"}, {"name": "uPy\\_APDS9960", "url": "https://github.com/rlangoy/uPy_APDS9960", "description": "MicroPython proximity library for ESP8266 using APDS9960.", "stars": "10"}, {"name": "MicroPython\\_VCNL4010", "url": "https://github.com/jposada202020/MicroPython_VCNL4010", "description": "MicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor.", "stars": "0"}, {"name": "apds9960", "url": "https://github.com/QuirkyCort/IoTy/blob/main/public/extensions/apds9960.py", "description": "MicroPython Driver for the APDS9960, with simple gesture detection.", "stars": "16"}, {"name": "micropython-geiger", "url": "https://github.com/Wangzhaotian725/micropython-geiger", "description": "Geiger counter with MicroPython card.", "stars": "0"}, {"name": "ESPGeiger", "url": "https://github.com/biemster/ESPGeiger", "description": "MicroPython library for the ESP8266 Geiger counter.", "stars": "22"}, {"name": "micropython-chirp", "url": "https://github.com/robberwick/micropython-chirp", "description": "Driver for the Chirp Soil Moisture Sensor.", "stars": "2"}, {"name": "MicroPython-MiFlora", "url": "https://github.com/matthias-bs/MicroPython-MiFlora", "description": "Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature).", "stars": "8"}, {"name": "micropython-miflora", "url": "https://github.com/agners/micropython-miflora", "description": "MicroPython library for Xiaomi Mi Flora BLE plant sensors.", "stars": "2"}, {"name": "AS726X\\_LoPy", "url": "https://github.com/jajberni/AS726X_LoPy", "description": "MicroPython driver for the AS726X spectral sensor.", "stars": "11"}, {"name": "MicroPython\\_AS7262X\\_driver", "url": "https://github.com/rcolistete/MicroPython_AS7262X_driver", "description": "MicroPython driver for AS7262/AS7263 nano spectrometer sensor.", "stars": "3"}, {"name": "micropython-max31855", "url": "https://github.com/mcauser/deshipu-micropython-max31855", "description": "Thermocouple amplifier, SPI interface.", "stars": "1"}, {"name": "max31856", "url": "https://github.com/alinbaltaru/max31856", "description": "Precision thermocouple to digital converter with linearization, SPI interface.", "stars": "2"}, {"name": "max31865", "url": "https://github.com/sufyanaslam198/max31865", "description": "Precision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface.", "stars": "3"}, {"name": "mcp9700", "url": "https://gitlab.com/CrispyCrafter/mcp9700", "description": "Generic MicroPython driver for MCP9700."}, {"name": "micropython-generic-thermistor", "url": "https://github.com/Trexation/micropython-generic-thermistor", "description": "MicroPython Generic Thermistor Library for simplified temperature sensing using NTC thermistors with voltage dividers.", "stars": "3"}, {"name": "micropython-simple-thermistor", "url": "https://github.com/scruss/micropython-simple-thermistor", "description": "Read NTC thermistor temperature wired in a potential divider.", "stars": "0"}, {"name": "bme680-mqtt-micropython", "url": "https://github.com/robmarkcole/bme680-mqtt-micropython", "description": "Driver for BME680 gas, pressure, temperature and humidity sensor.", "stars": "15"}, {"name": "LM75-MicroPython", "url": "https://github.com/OldhamMade/LM75-MicroPython", "description": "Driver for LM75 digital temperature sensor, I2C interface.", "stars": "3"}, {"name": "micropython-am2320", "url": "https://github.com/mcauser/micropython-am2320", "description": "Aosong AM2320 temperature and humidity sensor, I2C interface.", "stars": "25"}, {"name": "micropython-dht12", "url": "https://github.com/mcauser/micropython-dht12", "description": "Aosong DHT12 temperature and humidity sensor, I2C interface.", "stars": "16"}, {"name": "micropython-hdc1008", "url": "https://github.com/kfricke/micropython-hdc1008", "description": "Driver for the Texas Instruments HDC1008 humidity and temperature sensor.", "stars": "4"}, {"name": "micropython-mcp9808", "url": "https://github.com/kfricke/micropython-mcp9808", "description": "Driver for the Microchip MCP9808 temperature sensor.", "stars": "8"}, {"name": "micropython-mpl115a2", "url": "https://github.com/khoulihan/micropython-mpl115a2", "description": "Pyboard driver for the MPL115A2 barometric pressure sensor.", "stars": "2"}, {"name": "micropython-sht30", "url": "https://github.com/rsc1975/micropython-sht30", "description": "Driver for SHT30 temperature and humidity sensor.", "stars": "52"}, {"name": "micropython-sht31", "url": "https://github.com/kfricke/micropython-sht31", "description": "Driver for the SHT31 temperature and humidity sensor.", "stars": "26"}, {"name": "micropython-Si7005", "url": "https://github.com/Smrtokvitek/micropython-Si7005", "description": "Driver for Si7005 relative humidity and temperature sensor.", "stars": "1"}, {"name": "micropython-si7021", "url": "https://github.com/mcauser/deshipu-micropython-si7021", "description": "SI7021 Temperature and humidity sensor, I2C interface.", "stars": "0"}, {"name": "micropython-si7021", "url": "https://github.com/chrisbalmer/micropython-si7021", "description": "SI7021 Temperature and humidity sensor, I2C interface.", "stars": "15"}, {"name": "micropython-Si705x", "url": "https://github.com/billyrayvalentine/micropython-Si705x", "description": "Silicon Labs Si705x series of temperature sensors, I2C interface.", "stars": "1"}, {"name": "micropython-Si70xx", "url": "https://github.com/billyrayvalentine/micropython-Si70xx", "description": "Silicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface.", "stars": "2"}, {"name": "micropython-tmp102", "url": "https://github.com/khoulihan/micropython-tmp102", "description": "Driver for TMP102 digital temperature sensor.", "stars": "8"}, {"name": "Official DHT11+DHT12", "url": "https://github.com/micropython/micropython-lib/tree/master/micropython/drivers/sensor/dht", "description": "ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor.", "stars": "2.8k"}, {"name": "sht25-micropython", "url": "https://github.com/Miceuz/sht25-micropython", "description": "Driver for SHT25 temperature and humidity sensor.", "stars": "4"}, {"name": "micropython-tmp1075", "url": "https://github.com/mattytrentini/micropython-tmp1075", "description": "Driver for the TI TMP1075 temperature sensor.", "stars": "0"}, {"name": "micropython-sht11", "url": "https://github.com/2black0/micropython-sht11", "description": "Driver for Sensirion SHT11 temperature and humidity sensor.", "stars": "3"}, {"name": "micropython-lm75a", "url": "https://github.com/mcauser/micropython-lm75a", "description": "Driver for the NXP LM75A digital temperature sensor.", "stars": "5"}, {"name": "BME680-Micropython", "url": "https://github.com/robert-hh/BME680-Micropython", "description": "MicroPython driver for the BME680 sensor.", "stars": "49"}, {"name": "htu21d-esp8266", "url": "https://github.com/julianhille/htu21d-esp8266", "description": "This is a MicroPython module / class to measure data from the HTU21D.", "stars": "5"}, {"name": "HTU21D", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/HTU21D.md", "description": "Asynchronous driver for HTU21D temperature and humidity sensor.", "stars": "819"}, {"name": "esp-sht3x-micropython", "url": "https://github.com/HAIZAKURA/esp-sht3x-micropython", "description": "A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.", "stars": "7"}, {"name": "sht25-micropython", "url": "https://gitlab.com/miceuz/sht25-micropython", "description": "MicroPython implementation of API of SHT25 humidity and temperature sensor."}, {"name": "micropython-sht30", "url": "https://github.com/schinckel/micropython-sht30", "description": "SHT30 sensor driver in pure Python based on I2C bus.", "stars": "3"}, {"name": "micropython\\_ahtx0", "url": "https://github.com/targetblank/micropython_ahtx0", "description": "MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.", "stars": "50"}, {"name": "sht85", "url": "https://github.com/octaprog7/sht85", "description": "MicroPython driver for the [Sensiron SHT85](https://sensirion.com/products/catalog/SHT85/) humidity and temperature sensor.", "stars": "0"}, {"name": "micropython-zacwire", "url": "https://github.com/mdaeron/micropython-zacwire", "description": "MicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors.", "stars": "0"}, {"name": "MicroPython\\_HTU31D", "url": "https://github.com/jposada202020/MicroPython_HTU31D", "description": "MicroPython library for TE HTU31D temperature and humidity sensors.", "stars": "1"}, {"name": "MicroPython\\_SHTC3", "url": "https://github.com/jposada202020/MicroPython_SHTC3", "description": "MicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor.", "stars": "4"}, {"name": "MicroPython\\_TMP117", "url": "https://github.com/jposada202020/MicroPython_TMP117", "description": "MicroPython Driver for the TMP117 Temperature Sensor.", "stars": "2"}, {"name": "MicroPython\\_SI7021", "url": "https://github.com/jposada202020/MicroPython_SI7021", "description": "MicroPython Library for the Temperature and Humidity SI7021 Sensor.", "stars": "0"}, {"name": "MicroPython\\_ADT7410", "url": "https://github.com/jposada202020/MicroPython_ADT7410", "description": "MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor.", "stars": "0"}, {"name": "MicroPython\\_WSENTIDS", "url": "https://github.com/jposada202020/MicroPython_WSENTIDS", "description": "MicroPython library for the WSEN WSEN-TIDS temperature Sensor.", "stars": "0"}, {"name": "MicroPython\\_HS3003", "url": "https://github.com/jposada202020/MicroPython_HS3003", "description": "MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor.", "stars": "0"}, {"name": "MicroPython\\_STTS22H", "url": "https://github.com/jposada202020/MicroPython_STTS22H", "description": "MicroPython Driver for the STTS22H Temperature Sensor.", "stars": "0"}, {"name": "MicroPython\\_HTU21DF", "url": "https://github.com/jposada202020/MicroPython_HTU21DF", "description": "MicroPython HTU21D-F Temperature & Humidity driver.", "stars": "0"}, {"name": "MicroPython\\_SHT4X", "url": "https://github.com/jposada202020/MicroPython_SHT4X", "description": "MicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor.", "stars": "12"}, {"name": "MicroPython\\_SHT20", "url": "https://github.com/jposada202020/MicroPython_SHT20", "description": "MicroPython Driver for the Sensirion SHT20 Temperature Sensor.", "stars": "1"}, {"name": "MicroPython\\_MCP9808", "url": "https://github.com/jposada202020/MicroPython_MCP9808", "description": "MicroPython Driver for the Microchip MCP9808 Temperature Sensor.", "stars": "1"}, {"name": "MicroPython\\_HDC1080", "url": "https://github.com/jposada202020/MicroPython_HDC1080", "description": "MicroPython driver for the TI HDC1080 Temperature and Humidity sensor.", "stars": "1"}, {"name": "TMP117", "url": "https://github.com/octaprog7/TMP117", "description": "MicroPython module for the TMP117 temperature sensor from Texas Instruments.", "stars": "2"}, {"name": "BME680", "url": "https://github.com/octaprog7/BME680", "description": "MicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor.", "stars": "1"}, {"name": "SHT30", "url": "https://github.com/robert-hh/SHT30", "description": "MicroPython driver for the Sensirion SHT3x sensor.", "stars": "3"}, {"name": "MicroPython\\_AS6212", "url": "https://github.com/jposada202020/MicroPython_AS6212", "description": "MicroPython Library for the ASM AS6212 Temperature Sensor.", "stars": "0"}, {"name": "MicroPython\\_PCT2075", "url": "https://github.com/jposada202020/MicroPython_PCT2075", "description": "MicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor.", "stars": "0"}, {"name": "micropython-hdc1080", "url": "https://github.com/mcauser/micropython-hdc1080", "description": "MicroPython driver for the HDC1080 temperature and humidity sensor.", "stars": "3"}, {"name": "bme680-pure-mp", "url": "https://github.com/antirez/bme680-pure-mp", "description": "Pure MicroPython Bosch BME680 sensor driver.", "stars": "18"}, {"name": "SHT4X", "url": "https://github.com/octaprog7/SHT4X", "description": "MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.", "stars": "0"}, {"name": "micropython-mlx90614", "url": "https://github.com/mcauser/micropython-mlx90614", "description": "Driver for Melexis MLX90614 IR temperature sensor.", "stars": "37"}, {"name": "MicroPython\\_MLX90615\\_driver", "url": "https://github.com/rcolistete/MicroPython_MLX90615_driver", "description": "MicroPython driver for Melexis MLX90615 IR temperature sensor.", "stars": "2"}, {"name": "micropython-mpr121", "url": "https://github.com/mcauser/micropython-mpr121", "description": "Driver for MPR121 capacitive touch keypads and breakout boards.", "stars": "19"}, {"name": "micropython-ttp223", "url": "https://github.com/mcauser/micropython-ttp223", "description": "Examples using TTP223 capacitive touch module.", "stars": "9"}, {"name": "micropython-TTP229-BSF", "url": "https://github.com/alankrantas/micropython-TTP229-BSF", "description": "MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode.", "stars": "18"}, {"name": "uFT6336U", "url": "https://github.com/fantasticdonkey/uFT6336U", "description": "MicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC.", "stars": "10"}, {"name": "MicroPythonTrill", "url": "https://github.com/Heerkog/MicroPythonTrill", "description": "Trill touch sensor library for MicroPython.", "stars": "6"}, {"name": "L58Touch", "url": "https://github.com/russhughes/L58Touch", "description": "L58 Multi-Touch MicroPython Module.", "stars": "5"}, {"name": "micropython-ft6x06", "url": "https://github.com/antirez/micropython-ft6x06", "description": "Simple driver for FT6x06 capacitive touch sensor in pure Python.", "stars": "10"}, {"name": "XPT2046-touch-pad-driver", "url": "https://github.com/robert-hh/XPT2046-touch-pad-driver", "description": "Driver for XPT2046 touch pad controller used in many TFT modules.", "stars": "19"}], "notes": []}, {"name": "Micropython \u2014 Scheduling", "entries": [{"name": "micropython-mcron", "url": "https://github.com/fizista/micropython-mcron", "description": "MicroCRON is a time-based task scheduling program for MicroPython.", "stars": "39"}, {"name": "micropython-scron", "url": "https://github.com/fizista/micropython-scron", "description": "SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems.", "stars": "9"}, {"name": "Schedule", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/SCHEDULE.md", "description": "A scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set.", "stars": "819"}, {"name": "micropython-aioschedule", "url": "https://github.com/ThinkTransit/micropython-aioschedule", "description": "A persistent uasyncio scheduler that supports deepsleep between task runs.", "stars": "12"}, {"name": "Suntime", "url": "https://github.com/lorcap/micropython-suntime", "description": "Approximated calculation of sunrise and sunset time. Given a `date` and the coordinate pair `(latitude, longitude)` of a place on Earth, this library computes when sun rises above the horizon and when it sets down on that day in that place.", "stars": "1"}], "notes": []}, {"name": "Micropython \u2014 Storage", "entries": [{"name": "uPyftsConf", "url": "https://github.com/aleppax/upyftsconf", "description": "MicroPython Far Too Simple Config File. Single file library that writes configurations to itself.", "stars": "8"}, {"name": "toml", "url": "https://github.com/gitcnd/toml", "description": "Read and write .toml files. Works in MicroPython and CircuitPython.", "stars": "1"}, {"name": "uPyMySQL", "url": "https://github.com/dvrhax/uPyMySQL", "description": "Pure MicroPython MySQL Client.", "stars": "24"}, {"name": "micropython-redis", "url": "https://github.com/dwighthubbard/micropython-redis", "description": "A Redis client implementation designed for use with MicroPython.", "stars": "22"}, {"name": "picoredis", "url": "https://github.com/SpotlightKid/picoredis", "description": "A very minimal Redis client (not only) for MicroPython.", "stars": "12"}, {"name": "micropg", "url": "https://github.com/nakagami/micropg", "description": "PostgreSQL database driver for MicroPython.", "stars": "28"}, {"name": "micropg\\_lite", "url": "https://github.com/TimonW-Dev/micropg_lite", "description": "Lightweight version of micropg with some slight limitations (e.g. error handling), in order to run on low-RAM microcontrollers (works with ESP8266).", "stars": "6"}, {"name": "micropg\\_superlite", "url": "https://github.com/TimonW-Dev/micropg_superlite", "description": "The lightest PostgreSQL database driver for MicroPython based on micropg\\_lite/micropg, but has even stronger restrictions in functionality and focuses only on the absolutely necessary functions.", "stars": "0"}, {"name": "micropython-cratedb", "url": "https://github.com/crate/micropython-cratedb/", "description": "MicroPython driver for CrateDB databases.", "stars": "10"}, {"name": "nmongo", "url": "https://github.com/nakagami/nmongo", "description": "MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.", "stars": "20"}, {"name": "MicroPyDatabase", "url": "https://github.com/sungkhum/MicroPyDatabase", "description": "A low-memory JSON-based database for MicroPython.", "stars": "22"}, {"name": "micropython-firebase-realtime-database", "url": "https://github.com/ckoever/micropython-firebase-realtime-database", "description": "Firebase implementation for MicroPython optimized for ESP32.", "stars": "25"}, {"name": "micropython-firebase-firestore", "url": "https://github.com/WoolDoughnut310/micropython-firebase-firestore", "description": "Firebase Firestore implementation for MicroPython.", "stars": "8"}, {"name": "uSQLite", "url": "https://github.com/spatialdude/usqlite", "description": "SQLite library module for MicroPython.", "stars": "127"}, {"name": "simple-db", "url": "https://github.com/ctimmer/simple-db", "description": "MicroPython relational database using B-tree.", "stars": "2"}, {"name": "micropython\\_eeprom", "url": "https://github.com/peterhinch/micropython_eeprom", "description": "Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).", "stars": "84"}, {"name": "mb\\_24x256\\_512", "url": "https://github.com/MarksBench/mb_24x256_512", "description": "Very simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices.", "stars": "1"}, {"name": "micropython-eeprom", "url": "https://github.com/brainelectronics/micropython-eeprom", "description": "MicroPython driver for AT24Cxx EEPROM.", "stars": "9"}, {"name": "micropython\\_data\\_to\\_py", "url": "https://github.com/peterhinch/micropython_data_to_py", "description": "A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.", "stars": "34"}, {"name": "micropython-winbond", "url": "https://github.com/brainelectronics/micropython-winbond", "description": "Interact with Winbond W25Q Flash chips via SPI.", "stars": "17"}, {"name": "freezeFS", "url": "https://github.com/bixb922/freezeFS", "description": "Create self-extracting compressed or self-mounting archives for MicroPython.", "stars": "32"}, {"name": "micropython-fram", "url": "https://github.com/rolandvs/micropython-fram", "description": "Pyboard driver for Ferroelectric RAM module.", "stars": "1"}, {"name": "mb\\_PSRAM\\_64Mb\\_SPI", "url": "https://github.com/MarksBench/mb_PSRAM_64Mb_SPI", "description": "Very simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040).", "stars": "14"}, {"name": "mp-sdcard-littleFS", "url": "https://github.com/jornamon/mp-sdcard-littleFS", "description": "MicroPython SD card driver that works with LittleFS2 (implements extended interface).", "stars": "6"}, {"name": "mb\\_23LC1024", "url": "https://github.com/MarksBench/mb_23LC1024", "description": "Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040).", "stars": "2"}, {"name": "mb\\_47x16", "url": "https://github.com/MarksBench/mb_47x16", "description": "Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C).", "stars": "1"}], "notes": []}, {"name": "Micropython \u2014 Threading", "entries": [{"name": "MicroWorkers", "url": "https://github.com/jczic/MicroWorkers", "description": "A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32).", "stars": "50"}], "notes": []}, {"name": "Micropython \u2014 User Interface", "entries": [{"name": "upymenu", "url": "https://github.com/jplattel/upymenu", "description": "MicroPython Menu for LCD Displays.", "stars": "35"}], "notes": []}, {"name": "Micropython \u2014 Utilities", "entries": [{"name": "micropython-hexdump", "url": "https://github.com/mattytrentini/micropython-hexdump", "description": "An implementation of Hexdump for MicroPython.", "stars": "4"}, {"name": "mp\\_wcwidth", "url": "https://github.com/Josverl/mp_wcwidth", "description": "Python port of [wcwidth (\u2b50447)](https://github.com/jquast/wcwidth) to handle wide unicode characters such as \"\u4f60\u597d\u4e16\u754c\" in terminal output.", "stars": "3"}, {"name": "micropython-units", "url": "https://github.com/WoolleySheep/micropython-units", "description": "A library for working with physical quantities in MicroPython.", "stars": "1"}, {"name": "MicroPython Discussions on GitHub", "url": "https://github.com/orgs/micropython/discussions", "description": "GitHub discussions for all things related to MicroPython."}, {"name": "MicroPython Forum (archive)", "url": "https://forum.micropython.org/", "description": "Archived community conversations on all things related to MicroPython."}, {"name": "Discord", "url": "https://micropython.org/discord", "description": "Get an invite to the MicroPython Discord server."}, {"name": "MicroPython on Mastodon / Fediverse", "url": "https://fosstodon.org/@MicroPython", "description": "Follow MicroPython in the Fediverse."}, {"name": "MicroPython on Twitter", "url": "https://twitter.com/micropython", "description": "Follow MicroPython on Twitter for latest news and updates."}, {"name": "MicroPython on Facebook", "url": "https://www.facebook.com/micropython", "description": "Like MicroPython on Facebook for competitions, news and updates."}, {"name": "Melbourne MicroPython Meetup", "url": "https://www.meetup.com/en-au/micropython-meetup/", "description": "Regular meetup at CCHS in Melbourne, Australia."}, {"name": "100 Days 100 IoT Projects", "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects", "description": "A 100-day challenge building real-world IoT projects with MicroPython on ESP32, ESP8266 and Raspberry Pi Pico 2W. Step-by-step documented with wiring diagrams and code for beginners.", "stars": "274"}, {"name": "asyncio", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/TUTORIAL.md", "description": "Write asynchronous code which interfaces to hardware devices.", "stars": "819"}, {"name": "Asynchronous drivers", "url": "https://github.com/peterhinch/micropython-async/blob/master/v3/docs/DRIVERS.md", "description": "Tutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs.", "stars": "819"}, {"name": "Pyboard micropower", "url": "https://github.com/peterhinch/micropython-micropower", "description": "Tutorial and code for low power applications on Pyboard 1.x and Pyboard D.", "stars": "45"}, {"name": "3D rotation with quaternions", "url": "https://github.com/peterhinch/micropython-samples/blob/master/QUATERNIONS.md", "description": "Tutorial and code for the easy way to do 3D rotation.", "stars": "525"}, {"name": "Miguel Grinberg", "url": "https://blog.miguelgrinberg.com/category/MicroPython", "description": "MicroPython and the Internet of Things."}, {"name": "Bhavesh Kakwani", "url": "https://bhave.sh/", "description": "MicroPython videos + written tutorials."}, {"name": "CoderDojo Twin Cities MicroPython", "url": "https://github.com/CoderDojoTC/micropython", "description": "Full coding curriculum for teaching MicroPython to children.", "stars": "31"}, {"name": "MicroPython Tutorials for ESP32 boards", "url": "https://www.upesy.com/blogs/tutorials/tutorials-for-esp32-with-micropython-code", "description": "Tutorials with code examples to learn the basic of MicroPython with ESP32 boards."}, {"name": "Learn MicroPython with a Pi Pico board", "url": "https://www.upesy.com/blogs/tutorials/tutorials-for-rpi-pi-pico-with-micropython-code", "description": "Tutorials on MicroPython with the Raspberry Pi Pico / RP240 boards."}, {"name": "Programming with MicroPython: Embedded Programming with Microcontrollers and Python", "url": "https://www.oreilly.com/library/view/programming-with-micropython/9781491972724/", "description": "By Nicholas H. Tollervey. ISBN 9781491972731."}, {"name": "MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on Microcontrollers", "url": "https://link.springer.com/book/10.1007/978-1-4842-3123-4", "description": "By Charles Bell. ISBN 9781484231227."}, {"name": "Beginning MicroPython with the Raspberry Pi Pico: Build Electronics and IoT Projects", "url": "https://link.springer.com/book/10.1007/978-1-4842-8135-2", "description": "By Charles Bell. ISBN 9781484281345."}, {"name": "MicroPython Cookbook", "url": "https://www.packtpub.com/en-us/product/micropython-cookbook-9781838641955", "description": "By Marwan Alsabbagh. ISBN 9781838649951."}, {"name": "Python for Microcontrollers: Getting Started with MicroPython", "url": "https://www.mhprofessional.com/python-for-microcontrollers-getting-started-with-micropython-9781259644535-usa-group", "description": "By Donald Norris. ISBN 9781259644535."}, {"name": "Advanced Programming in MicroPython By Example", "url": "https://www.amazon.com/Advanced-Programming-MicroPython-Example-Magda/dp/1090900937", "description": "By Yury Magda. ISBN 9781090900937."}, {"name": "MicroPython Projects", "url": "https://www.packtpub.com/en-us/product/micropython-projects-9781789952537", "description": "By Jacob Beningo. ISBN 9781789958034."}, {"name": "Get Started with MicroPython on Raspberry Pi Pico 2nd Edition", "url": "https://store.rpipress.cc/collections/books/products/get-started-with-micropython-on-raspberry-pi-pico-2nd-edition", "description": "By Gareth Halfacree and Ben Everard. ISBN 9781912047291."}, {"name": "MicroPython for Microcontrollers", "url": "https://www.elektor.com/micropython-for-microcontrollers-e-book", "description": "By G\u00fcnter Spanner. ISBN 9783895764370."}, {"name": "MicroPython for the Raspberry Pi Pico W: A gentle introduction to programming digital circuits with Python", "url": "https://www.amazon.com/MicroPython-Raspberry-Pico-introduction-programming/dp/B0BKSCV18D", "description": "By Miguel Grinberg. ISBN 9798361302710."}, {"name": "Programming ESP32: Learn MicroPython Coding and Electronics", "url": "https://www.amazon.com/Programming-ESP32-MicroPython-Coding-Electronics/dp/1739487451/", "description": "By Simon Monk. ISBN 9781739487454."}, {"name": "micrOS", "url": "https://github.com/BxNxM/micrOS", "description": "MicroPython-based IoT Framework.", "stars": "128"}, {"name": "terkin-datalogger", "url": "https://github.com/hiveeyes/terkin-datalogger", "description": "Flexible data logger application for MicroPython and CPython.", "stars": "64"}, {"name": "perthensis", "url": "https://codeberg.org/scy/perthensis", "description": "Perthensis: an asynchronous framework for MicroPython."}, {"name": "meerkat", "url": "https://github.com/crdietrich/meerkat", "description": "I2C Data Acquisition for MicroPython and Raspberry Pi.", "stars": "10"}, {"name": "public-micropython-iot-platform", "url": "https://github.com/wolfen351/public-micropython-iot-platform", "description": "Project Fred MicroPython IOT Platform, code to control relays, temp sensors, buttons, touchscreen, GPS etc. Has a responsive Web UI, MQTT, Home Assistant and ThingsBoard support.", "stars": "8"}, {"name": "MicroPython", "url": "https://micropython.org", "description": "Project website. Test drive the Pyboard. Try MicroPython online with Unicorn."}, {"name": "MicroPython on GitHub", "url": "https://github.com/micropython/micropython", "description": "Submit bug reports, follow and join in development on GitHub.", "stars": "22k"}, {"name": "MicroPython Official Documentation", "url": "https://docs.micropython.org/", "description": "For various ports, including quick reference, general information, examples and tutorials."}, {"name": "MicroPython Wiki", "url": "https://github.com/micropython/micropython/wiki", "description": "Community generated documentation and examples of the features of MicroPython and the Pyboard.", "stars": "22k"}, {"name": "MicroPython Newsletter", "url": "https://micropython.org/newsletter", "description": "Subscribe to the MicroPython newsletter for news and announcements including new features and new products."}, {"name": "MicroPython Store", "url": "https://store.micropython.org/", "description": "Where you can buy the Pyboard, housings, skins, books, connectors and peripherals."}, {"name": "MicroPython on Wikipedia", "url": "https://en.wikipedia.org/wiki/MicroPython", "description": "MicroPython on Wikipedia."}, {"name": "awesome-micropythons", "url": "https://github.com/adafruit/awesome-micropythons", "description": "The many forks & ports of MicroPython.", "stars": "48"}], "notes": []}, {"name": "Micropython \u2014 Code Generation", "entries": [{"name": "micropy-cli", "url": "https://github.com/BradenM/micropy-cli", "description": "Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code.", "stars": "332"}, {"name": "micropython-stubber", "url": "https://github.com/Josverl/micropython-stubber", "description": "Generate and use stubs for different MicroPython firmwares to use with Visual Studio Code or any IDE and linter.", "stars": "248"}, {"name": "micropython-stubs", "url": "https://github.com/Josverl/micropython-stubs", "description": "Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.", "stars": "289"}, {"name": "micropy-stubs", "url": "https://github.com/BradenM/micropy-stubs", "description": "Automatically Generated Stub Packages for Micropy-Cli and whomever else.", "stars": "30"}, {"name": "micropython-extmod-generator", "url": "https://github.com/prusnak/micropython-extmod-generator", "description": "Generator for MicroPython external modules written in C.", "stars": "24"}, {"name": "micropython-package-template", "url": "https://github.com/brainelectronics/micropython-package-template", "description": "GitHub workflow supported MicroPython package template with deploys to the [Python Package Index](https://pypi.org/) on a push to the main branch and test deploys to the [Test Python Package Index](https://test.pypi.org/) on PRs.", "stars": "9"}, {"name": "micropython-usermod", "url": "https://micropython-usermod.readthedocs.io", "description": "Online book about MicroPython external modules writen in C."}, {"name": "wasm2mpy", "url": "https://github.com/vshymanskyy/wasm2mpy", "description": "Compile WebAssembly to native MicroPython `.mpy` files. Allows writing code in various statically compiled languages, and translating them to C for near-native performance.", "stars": "153"}], "notes": []}, {"name": "Micropython \u2014 Debugging", "entries": [{"name": "esp32-backtrace", "url": "https://github.com/tve/esp32-backtrace", "description": "ESP32 Exception Stack Backtrace Analyzer.", "stars": "30"}, {"name": "micropython-aiosentry", "url": "https://github.com/devbis/micropython-aiosentry", "description": "Asynchronous Sentry.io micro client for MicroPython.", "stars": "10"}, {"name": "micropython-usyslog", "url": "https://github.com/kfricke/micropython-usyslog", "description": "Simple remote syslog client for MicroPython.", "stars": "16"}, {"name": "Asynchronous monitor", "url": "https://github.com/peterhinch/micropython-monitor", "description": "Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.", "stars": "41"}], "notes": []}, {"name": "Micropython \u2014 Firmware", "entries": [{"name": "micropython-builder", "url": "https://github.com/jonahbron/micropython-builder", "description": "Tool for building and flashing a custom MicroPython firmware.", "stars": "0"}, {"name": "mpflash", "url": "https://pypi.org/project/mpflash/", "description": "\u26a1Your Ultimate MicroPython Flashing Companion for stm32, rp2, esp32, esp8266, samd."}], "notes": []}, {"name": "Micropython \u2014 IDEs", "entries": [{"name": "BIPES", "url": "https://bipes.net.br/ide/", "description": "Web-based IDE for MicroPython with file manager, editor, code generation from blocks, IoT dashboard and Serial/USB/Bluetooth/WebREPL console on the web browser. Source: <https://github.com/BIPES>."}, {"name": "Embedible", "url": "https://embedible.io/", "description": "an AI hardware copilot that helps you design, wire, and code MicroPython projects for ESP32 and Raspberry Pi Pico W."}, {"name": "ESP32-MPY-Jama", "url": "https://github.com/jczic/ESP32-MPY-Jama", "description": "Tool for managing Espressif ESP32 microcontrollers with MicroPython.", "stars": "486"}, {"name": "JetBrains IntelliJ/PyCharm MicroPython Plugin", "url": "https://plugins.jetbrains.com/plugin/9777-micropython", "description": "Plugin for MicroPython devices in IntelliJ and PyCharm."}, {"name": "MicroPython IDE for VSCode", "url": "https://marketplace.visualstudio.com/items?itemName=dphans.micropython-ide-vscode", "description": "MicroPython IDE for Visual Studio Code."}, {"name": "MicroPython-REPLink for VSCode", "url": "https://marketplace.visualstudio.com/items?itemName=SWC-Fablab.micropython-replink", "description": "Handy shortcuts for interacting with a MicroPython REPL terminal."}, {"name": "MPRemote for VSCode", "url": "https://marketplace.visualstudio.com/items?itemName=DavesCodeMusings.mpremote", "description": "An extension to provide easy access to some of mpremote's functionality from within Visual Studio Code."}, {"name": "Mu Editor", "url": "https://codewith.mu/", "description": "Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers."}, {"name": "Thonny IDE", "url": "https://thonny.org/", "description": "Thonny: Python IDE for beginners."}, {"name": "ViperIDE", "url": "https://viper-ide.org", "description": "An innovative MicroPython / CircuitPython IDE for Web and Mobile. No installation required."}, {"name": "Pyboard File Manager", "url": "https://github.com/joewez/PyboardFileManager", "description": "Pyboard File Manager: Windows GUI for Pyboard.py compatible devices.", "stars": "7"}, {"name": "uPIDE", "url": "https://github.com/harbaum/upide", "description": "\u00b5PIDE is a simple IDE for MicroPython.", "stars": "31"}, {"name": "pye", "url": "https://github.com/robert-hh/Micropython-Editor", "description": "On device editor.", "stars": "251"}], "notes": []}, {"name": "Micropython \u2014 Logging", "entries": [{"name": "micropython-ulogger", "url": "https://github.com/majoson-chen/micropython-ulogger", "description": "Lightweight log module customized for MicroPython.", "stars": "40"}, {"name": "scd30logger", "url": "https://github.com/agners/scd30logger", "description": "Sensirion SCD30 based CO2, Humidity and Temperature Logger for MicroPython.", "stars": "0"}, {"name": "sht15logger", "url": "https://github.com/agners/sht15logger", "description": "MicroPython Temperature and Humidity Logger using Sensirion SHT15.", "stars": "0"}], "notes": []}, {"name": "Micropython \u2014 Shells", "entries": [{"name": "micropython-magic", "url": "https://github.com/josverl/micropython-magic", "description": "MicroPython integrated into Jupyter notebooks.", "stars": "31"}, {"name": "jupyter\\_upydevice\\_kernel", "url": "https://github.com/Carglglz/jupyter_upydevice_kernel", "description": "Jupyter kernel to interact with a MicroPython board over its REPL interface.", "stars": "16"}, {"name": "upy-shell", "url": "https://github.com/dhylands/upy-shell", "description": "A simple command line-based shell for MicroPython.", "stars": "42"}, {"name": "Micropython-Editor", "url": "https://github.com/robert-hh/Micropython-Editor", "description": "Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python.", "stars": "251"}, {"name": "mpy\\_shell", "url": "https://github.com/gitcnd/mpy_shell", "description": "Linux-like shell for MicroPython. Full featured, very lightweight.", "stars": "5"}, {"name": "rshell", "url": "https://github.com/dhylands/rshell", "description": "Copy or sync files to boards, enter REPL from your terminal.", "stars": "1k"}, {"name": "ampy", "url": "https://github.com/scientifichackers/ampy", "description": "Utility to interact with a MicroPython board over a serial connection.", "stars": "755"}, {"name": "mpbridge", "url": "https://github.com/AmirHmZz/mpbridge", "description": "A file system bridge to synchronize and manage files on a device running MicroPython.", "stars": "55"}, {"name": "mpfshell", "url": "https://github.com/wendlers/mpfshell", "description": "A simple shell-based file explorer for ESP8266 and WiPy.", "stars": "416"}, {"name": "mpsync", "url": "https://github.com/thilomichael/mpsync", "description": "A tool that automatically synchronizes code to a MicroPython board.", "stars": "7"}, {"name": "mpremote", "url": "https://github.com/micropython/micropython/blob/master/tools/mpremote/README.md", "description": "Powerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem.", "stars": "22k"}, {"name": "MPRemoteEditor", "url": "https://github.com/joewez/MPRemoteEditor", "description": "A simple Windows IDE for developing with MicroPython MPRemote devices.", "stars": "6"}, {"name": "uPyExplorer", "url": "https://github.com/RetepRelleum/uPyExplorer", "description": "Explorer for MicroPython Device.", "stars": "8"}, {"name": "mpr", "url": "https://github.com/bulletmark/mpr", "description": "Wrapper for MicroPython mpremote tool.", "stars": "24"}], "notes": []}, {"name": "Micropython \u2014 Tools", "entries": [{"name": "belay", "url": "https://github.com/BrianPugh/belay", "description": "Belay is a Python library that enables the rapid development of projects that interact with hardware via a MicroPython-compatible board.", "stars": "265"}, {"name": "ESP-File\\_manager", "url": "https://github.com/mispacek/ESP-File_manager", "description": "Web-based file manager directly running on ESP32 in MicroPython.", "stars": "18"}, {"name": "mcu\\_serial", "url": "https://github.com/gitcnd/mcu_serial", "description": "Command line serial emulator to connect to MicroPython boards.", "stars": "3"}, {"name": "MicroPython Kickstarter", "url": "https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers", "description": "1,931 backers pledged \u00a397,803 to help bring this project to life."}, {"name": "MicroPython on the ESP8266 Kickstarter", "url": "https://www.kickstarter.com/projects/214379695/micropython-on-the-esp8266-beautifully-easy-iot", "description": "1,399 backers pledged \u00a328,534 to help bring this project to life."}], "notes": []}], "total_entries": 891}, {"name": "Java", "subcategories": [{"name": "Java", "entries": [{"name": "Awesome Java", "url": "#awesome-java-", "description": ""}], "notes": []}, {"name": "Java \u2014 Architecture", "entries": [{"name": "ArchUnit", "url": "https://github.com/TNG/ArchUnit", "description": "Test library for specifying and asserting architecture rules.", "stars": "3.6k"}, {"name": "jMolecules", "url": "https://github.com/xmolecules/jmolecules", "description": "Annotations and interfaces to express design and architecture concepts in code.", "stars": "1.5k"}], "notes": []}, {"name": "Java \u2014 Artificial Intelligence", "entries": [{"name": "LangChain4j", "url": "https://github.com/langchain4j/langchain4j", "description": "Simplifies integration of LLMs with unified APIs and a comprehensive toolbox.", "stars": "11k"}, {"name": "MCP Java SDK", "url": "https://github.com/modelcontextprotocol/java-sdk", "description": "Enables applications to interact with AI models and tools through a standardized interface (i.e. Model Context Protocol), supporting both synchronous and asynchronous communication patterns.", "stars": "3.1k"}, {"name": "simple-openai", "url": "https://github.com/sashirestela/simple-openai", "description": "Library to use the OpenAI API (and compatible ones) in the simplest possible way.", "stars": "372"}, {"name": "Spring AI", "url": "https://spring.io/projects/spring-ai", "description": "Application framework for AI engineering for Spring."}], "notes": []}, {"name": "Java \u2014 Bean Mapping", "entries": [{"name": "dOOv", "url": "https://github.com/doov-io/doov", "description": "Provides fluent API for typesafe domain model validation and mapping. It uses annotations, code generation and a type safe DSL to make bean validation and mapping fast and easy.", "stars": "100"}, {"name": "JMapper", "url": "https://github.com/jmapper-framework/jmapper-core", "description": "Uses byte code manipulation for lightning-fast mapping. Supports annotations and API or XML configuration.", "stars": "242"}, {"name": "MapStruct", "url": "https://github.com/mapstruct/mapstruct", "description": "Code generator that simplifies mappings between different bean types, based on a convention-over-configuration approach.", "stars": "7.6k"}, {"name": "ModelMapper", "url": "https://github.com/modelmapper/modelmapper", "description": "Intelligent object mapping library that automatically maps objects to each other.", "stars": "2.3k"}, {"name": "Orika", "url": "https://github.com/orika-mapper/orika", "description": "JavaBean-mapping framework that recursively copies (among other capabilities) data from one object to another.", "stars": "1.3k"}, {"name": "reMap", "url": "https://github.com/remondis-it/remap", "description": "Lambda and method handle-based mapping which requires code and not annotations if objects have different names.", "stars": "126"}, {"name": "Selma", "url": "https://github.com/xebia-france/selma", "description": "Annotation processor-based bean mapper.", "stars": "214"}], "notes": []}, {"name": "Java \u2014 Build", "entries": [{"name": "Apache Maven", "url": "https://maven.apache.org", "description": "Declarative build and dependency management that favors convention over configuration. It might be preferable to Apache Ant, which uses a rather procedural approach and can be difficult to maintain."}, {"name": "Bazel", "url": "https://bazel.build", "description": "Tool from Google that builds code quickly and reliably."}, {"name": "Buck2", "url": "https://github.com/facebook/buck2", "description": "Encourages the creation of small, reusable modules consisting of code and resources.", "stars": "4.2k"}, {"name": "Gradle", "url": "https://gradle.org", "description": "Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management."}], "notes": []}, {"name": "Java \u2014 Bytecode Manipulation", "entries": [{"name": "ASM", "url": "https://asm.ow2.io", "description": "All-purpose, low-level bytecode manipulation and analysis."}, {"name": "Byte Buddy", "url": "https://bytebuddy.net", "description": "Further simplifies bytecode generation with a fluent API."}, {"name": "bytecode-viewer", "url": "https://github.com/Konloch/bytecode-viewer", "description": "Java 8 Jar & Android APK reverse engineering suite. (GPL-3.0-only)", "stars": "15k"}, {"name": "Byteman", "url": "https://byteman.jboss.org", "description": "Manipulate bytecode at runtime via DSL (rules); mainly for testing/troubleshooting. (LGPL-2.1-or-later)"}, {"name": "cglib", "url": "https://github.com/cglib/cglib", "description": "Bytecode generation library.", "stars": "4.9k"}, {"name": "Javassist", "url": "https://github.com/jboss-javassist/javassist", "description": "Tries to simplify bytecode editing.", "stars": "4.2k"}, {"name": "Maker", "url": "https://github.com/cojen/maker", "description": "Provides low level bytecode generation.", "stars": "65"}, {"name": "Mixin", "url": "https://github.com/SpongePowered/Mixin", "description": "Manipulate bytecode at runtime using real Java code.", "stars": "1.7k"}, {"name": "Perses", "url": "https://github.com/nicolasmanic/perses", "description": "Dynamically injects failure/latency at the bytecode level according to principles of chaos engineering.", "stars": "70"}, {"name": "Recaf", "url": "https://www.coley.software/Recaf/", "description": "JVM reverse engineering toolkit, essentially an IDE for Java bytecode."}], "notes": []}, {"name": "Java \u2014 Caching", "entries": [{"name": "cache2k", "url": "https://cache2k.org", "description": "In-memory high performance caching library."}, {"name": "Caffeine", "url": "https://github.com/ben-manes/caffeine", "description": "High-performance, near-optimal caching library.", "stars": "17k"}, {"name": "Ehcache", "url": "http://www.ehcache.org", "description": "Distributed general-purpose cache."}, {"name": "Infinispan", "url": "https://infinispan.org", "description": "Highly concurrent key/value datastore used for caching."}], "notes": []}, {"name": "Java \u2014 CLI", "entries": [{"name": "Airline", "url": "https://rvesse.github.io/airline/", "description": "Annotation-based framework for parsing Git-like command-line arguments."}, {"name": "JCommander", "url": "http://jcommander.org", "description": "Command-line argument-parsing framework with custom types and validation via implementing interfaces."}, {"name": "jbock", "url": "https://github.com/jbock-java/jbock", "description": "Reflectionless command line parser.", "stars": "89"}, {"name": "JLine", "url": "https://github.com/jline/jline3", "description": "Includes features from modern shells like completion or history.", "stars": "1.7k"}, {"name": "picocli", "url": "https://picocli.info", "description": "ANSI colors and styles in usage help with annotation-based POSIX/GNU/any syntax, subcommands, strong typing for both options and positional args."}, {"name": "Jansi", "url": "https://github.com/fusesource/jansi", "description": "ANSI escape codes to format console output.", "stars": "1.2k"}, {"name": "Jexer", "url": "https://gitlab.com/AutumnMeowMeow/jexer", "description": "Advanced console (and Swing) text user interface (TUI) library, with mouse-draggable windows, built-in terminal window manager, and sixel image support. Looks like [Turbo Vision](https://en.wikipedia.org/wiki/Turbo_Vision)."}, {"name": "Text-IO", "url": "https://github.com/beryx/text-io", "description": "Aids the creation of full console-based applications.", "stars": "352"}, {"name": "Lanterna", "url": "https://github.com/mabe02/lanterna", "description": "Easy console text-GUI library, similar to curses. (LGPL-3.0-only)", "stars": "2.5k"}], "notes": []}, {"name": "Java \u2014 Cloud", "entries": [{"name": "AWS SDK for Java", "url": "https://github.com/aws/aws-sdk-java", "description": "Provides Java APIs for interacting with Amazon Web Services.", "stars": "4.2k"}, {"name": "Google Cloud Client Libraries", "url": "https://github.com/googleapis/google-cloud-java", "description": "Client libraries for accessing Google Cloud services from Java applications.", "stars": "2k"}], "notes": []}, {"name": "Java \u2014 Code Analysis", "entries": [{"name": "Checkstyle", "url": "https://github.com/checkstyle/checkstyle", "description": "Static analysis of coding conventions and standards. (LGPL-2.1-or-later)", "stars": "8.8k"}, {"name": "Error Prone", "url": "https://github.com/google/error-prone", "description": "Catches common programming mistakes as compile-time errors.", "stars": "7.1k"}, {"name": "Error Prone Support", "url": "https://github.com/PicnicSupermarket/error-prone-support", "description": "Error Prone extensions: extra bug checkers and a large battery of Refaster templates.", "stars": "232"}, {"name": "Infer", "url": "https://github.com/facebook/infer", "description": "Modern static analysis tool for verifying the correctness of code.", "stars": "16k"}, {"name": "jQAssistant", "url": "https://jqassistant.org", "description": "Static code analysis with Neo4J-based query language. (GPL-3.0-only)"}, {"name": "NullAway", "url": "https://github.com/uber/NullAway", "description": "Eliminates NullPointerExceptions with low build-time overhead.", "stars": "4k"}, {"name": "PMD", "url": "https://github.com/pmd/pmd", "description": "Source code analysis for finding bad coding practices.", "stars": "5.3k"}, {"name": "p3c", "url": "https://github.com/alibaba/p3c", "description": "Provides Alibaba's coding guidelines for PMD, IDEA and Eclipse.", "stars": "31k"}, {"name": "RefactorFirst", "url": "https://github.com/jimbethancourt/RefactorFirst", "description": "Identifies and prioritizes God Classes and Highly Coupled classes.", "stars": "508"}, {"name": "SonarJava", "url": "https://github.com/SonarSource/sonar-java", "description": "Static analyzer for SonarQube & SonarLint. (LGPL-3.0-only)", "stars": "1.2k"}, {"name": "Spoon", "url": "https://github.com/INRIA/spoon", "description": "Library for analyzing and transforming Java source code.", "stars": "1.9k"}, {"name": "Spotbugs", "url": "https://github.com/spotbugs/spotbugs", "description": "Static analysis of bytecode to find potential bugs. (LGPL-2.1-only)", "stars": "3.8k"}, {"name": "ToolsHref", "url": "https://toolshref.com", "description": "Online Java code analyzer and JSON-to-Mermaid visualization tool."}], "notes": []}, {"name": "Java \u2014 Code Coverage", "entries": [{"name": "Clover", "url": "https://www.atlassian.com/software/clover", "description": "Relies on source-code instrumentation instead of bytecode instrumentation."}, {"name": "Cobertura", "url": "https://cobertura.github.io/cobertura/", "description": "Relies on offline (or static) bytecode instrumentation and class loading to collect code coverage metrics. (GPL-2.0-only)"}, {"name": "JaCoCo", "url": "https://www.eclemma.org/jacoco/", "description": "Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation."}], "notes": []}, {"name": "Java \u2014 Code Generators", "entries": [{"name": "ADT4J", "url": "https://github.com/sviperll/adt4j", "description": "JSR-269 code generator for algebraic data types.", "stars": "147"}, {"name": "Auto", "url": "https://github.com/google/auto", "description": "Generates factory, service, and value classes.", "stars": "11k"}, {"name": "Avaje Http Server", "url": "https://avaje.io/http/", "description": "Generates Lightweight JAX-RS style http servers using Javalin or Helidon (Nima) SE."}, {"name": "Bootify ![c]", "url": "https://bootify.io", "description": "Browser-based Spring Boot app generation with JPA model and REST API."}, {"name": "EasyEntityToDTO", "url": "https://github.com/Marcel091004/EasyEntityToDTO", "description": "Annotation processor for automatic DTO and Mapper generation with zero boilerplate.", "stars": "7"}, {"name": "FreeBuilder", "url": "https://github.com/inferred/FreeBuilder", "description": "Automatically generates the Builder pattern.", "stars": "833"}, {"name": "Geci", "url": "https://github.com/verhas/javageci", "description": "Discovers files that need generated code, updates automatically and writes to the source with a convenient API.", "stars": "135"}, {"name": "Immutables", "url": "https://immutables.github.io", "description": "Annotation processors to generate simple, safe and consistent value objects."}, {"name": "JavaPoet", "url": "https://github.com/square/javapoet", "description": "API to generate source files.", "stars": "11k"}, {"name": "JHipster", "url": "https://github.com/jhipster/generator-jhipster", "description": "Yeoman source code generator for Spring Boot and AngularJS.", "stars": "22k"}, {"name": "Joda-Beans", "url": "https://www.joda.org/joda-beans/", "description": "Small framework that adds queryable properties to Java, enhancing JavaBeans."}, {"name": "JPA Buddy ![c]", "url": "https://www.jpa-buddy.com", "description": "Plugin for IntelliJ IDEA. Provides visual tools for generating JPA entities, Spring Data JPA repositories, Liquibase changelogs and SQL scripts. Offers automatic Liquibase/Flyway script generation by comparing model to DB, and reverse engineering JPA entities from DB tables."}, {"name": "JSpecify Package-Info Generator", "url": "https://github.com/bcaillard/jspecify-packageinfo-generator", "description": "Maven plugin that automatically generates package-info.java files with JSpecify annotations (@NullMarked and @NullUnmarked), helping you manage nullness boundaries in your Java projects without manual boilerplate.", "stars": "1"}, {"name": "Lombok", "url": "https://projectlombok.org", "description": "Code generator that aims to reduce verbosity."}, {"name": "Record-Builder", "url": "https://github.com/Randgalt/record-builder", "description": "Companion builder class, withers and templates for Java records.", "stars": "907"}, {"name": "Telosys", "url": "https://www.telosys.org/", "description": "Simple and light code generator available as an Eclipse Plugin and also as a CLI."}], "notes": []}, {"name": "Java \u2014 Compiler-compiler", "entries": [{"name": "ANTLR", "url": "https://www.antlr.org", "description": "Complex full-featured framework for top-down parsing."}, {"name": "JavaCC", "url": "https://javacc.github.io/javacc/", "description": "Parser generator that generates top-down parsers. Allows lexical state switching and permits extended BNF specifications."}, {"name": "JFlex", "url": "https://jflex.de", "description": "Lexical analyzer generator."}], "notes": []}, {"name": "Java \u2014 Computer Vision", "entries": [{"name": "BoofCV", "url": "https://boofcv.org", "description": "Library for image processing, camera calibration, tracking, SFM, MVS, 3D vision, QR Code and much more."}, {"name": "ImageJ", "url": "https://imagej.net/ImageJ", "description": "Medical image processing application with an API."}, {"name": "JavaCV", "url": "https://github.com/bytedeco/javacv", "description": "Java interface to OpenCV, FFmpeg, and much more.", "stars": "8.3k"}], "notes": []}, {"name": "Java \u2014 Configuration", "entries": [{"name": "avaje config", "url": "https://avaje.io/config/", "description": "Loads yaml and properties files, supports dynamic configuration, plugins, file-watching and config event listeners."}, {"name": "centraldogma", "url": "https://github.com/line/centraldogma", "description": "Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2.", "stars": "655"}, {"name": "config", "url": "https://github.com/lightbend/config", "description": "Configuration library supporting Java properties, JSON or its human optimized superset HOCON.", "stars": "6.3k"}, {"name": "Configurate", "url": "https://github.com/SpongePowered/Configurate", "description": "Configuration library with support for various configuration formats and transformations.", "stars": "454"}, {"name": "Curator Framework", "url": "https://curator.apache.org/", "description": "High-level API for Apache ZooKeeper."}, {"name": "dotenv", "url": "https://github.com/shyiko/dotenv", "description": "Twelve-factor configuration library which uses environment-specific files.", "stars": "50"}, {"name": "Externalized Properties", "url": "https://github.com/joel-jeremy/externalized-properties", "description": "Simple, lightweight, yet powerful configuration library which supports resolution of properties from external sources such as files, databases, git repositories, and any custom sources, plus an extensible post-processing/conversion mechanism.", "stars": "45"}, {"name": "Gestalt", "url": "https://github.com/gestalt-config/gestalt", "description": "Gestalt offers a comprehensive solution to the challenges of configuration management. It allows you to source configuration data from multiple inputs, merge them intelligently, and present them in a structured, type-safe manner.", "stars": "96"}, {"name": "ini4j", "url": "http://ini4j.sourceforge.net", "description": "Provides an API for handling Windows' INI files."}, {"name": "KAConf", "url": "https://github.com/mariomac/kaconf", "description": "Annotation-based configuration system for Java and Kotlin.", "stars": "61"}, {"name": "microconfig", "url": "https://microconfig.io", "description": "Configuration system designed for microservices which helps to separate configuration from code. The configuration for different services can have common and specific parts and can be dynamically distributed."}, {"name": "owner", "url": "https://github.com/lviggiano/owner", "description": "Reduces boilerplate of properties.", "stars": "932"}], "notes": []}, {"name": "Java \u2014 Constraint Satisfaction Problem Solver", "entries": [{"name": "Choco", "url": "https://choco-solver.org", "description": "Off-the-shelf constraint satisfaction problem solver that uses constraint programming techniques."}, {"name": "JaCoP", "url": "https://github.com/radsz/jacop", "description": "Includes an interface for the FlatZinc language, enabling it to execute MiniZinc models. (AGPL-3.0)", "stars": "232"}, {"name": "OptaPlanner", "url": "https://www.optaplanner.org", "description": "Business planning and resource scheduling optimization solver."}, {"name": "Timefold", "url": "https://timefold.ai/docs", "description": "Flexible solver with Spring/Quarkus support and quickstarts for the Vehicle Routing Problem, Maintenance Scheduling, Employee Shift Scheduling and much more."}], "notes": []}, {"name": "Java \u2014 CSV", "entries": [{"name": "FastCSV", "url": "https://github.com/osiegmar/FastCSV", "description": "Performance-optimized, dependency-free and RFC 4180 compliant.", "stars": "661"}, {"name": "jackson-dataformat-csv", "url": "https://github.com/FasterXML/jackson-dataformat-csv", "description": "Jackson extension for reading and writing CSV.", "stars": "195"}, {"name": "opencsv", "url": "http://opencsv.sourceforge.net", "description": "Simple CSV parser."}, {"name": "Super CSV", "url": "https://super-csv.github.io/super-csv/", "description": "Powerful CSV parser with support for Dozer, Joda-Time and Java 8."}, {"name": "uniVocity-parsers", "url": "https://github.com/uniVocity/univocity-parsers", "description": "One of the fastest and most feature-complete parsers. Also comes with parsers for TSV and fixed-width records.", "stars": "932"}], "notes": []}, {"name": "Java \u2014 Data Structures", "entries": [{"name": "Apache Avro", "url": "https://avro.apache.org", "description": "Data interchange format with dynamic typing, untagged data, and absence of manually assigned IDs."}, {"name": "Apache Orc", "url": "https://orc.apache.org", "description": "Fast and efficient columnar storage format for Hadoop-based workloads."}, {"name": "Apache Parquet", "url": "https://parquet.apache.org", "description": "Columnar storage format based on assembly algorithms from Google's paper on Dremel."}, {"name": "Apache Thrift", "url": "https://thrift.apache.org", "description": "Data interchange format that originated at Facebook."}, {"name": "Big Queue", "url": "https://github.com/bulldog2011/bigqueue", "description": "Fast and persistent queue based on memory-mapped files.", "stars": "569"}, {"name": "HyperMinHash-java", "url": "https://github.com/LiveRamp/HyperMinHash-java", "description": "Probabilistic data structure for computing union, intersection, and set cardinality in loglog space."}, {"name": "Persistent Collection", "url": "https://github.com/hrldcpr/pcollections", "description": "Persistent and immutable analogue of the Java Collections Framework.", "stars": "784"}, {"name": "Protobuf", "url": "https://github.com/protocolbuffers/protobuf", "description": "Google's data interchange format.", "stars": "71k"}, {"name": "RoaringBitmap", "url": "https://github.com/RoaringBitmap/RoaringBitmap", "description": "Fast and efficient compressed bitmap.", "stars": "3.8k"}, {"name": "SBE", "url": "https://github.com/real-logic/simple-binary-encoding", "description": "Simple Binary Encoding, one of the fastest message formats around.", "stars": "3.4k"}, {"name": "Tape", "url": "https://github.com/square/tape", "description": "Lightning-fast, transactional, file-based FIFO.", "stars": "2.5k"}, {"name": "Wire", "url": "https://github.com/square/wire", "description": "Clean, lightweight protocol buffers.", "stars": "4.4k"}], "notes": []}, {"name": "Java \u2014 Database", "entries": [{"name": "Apache Calcite", "url": "https://calcite.apache.org", "description": "Dynamic data management framework. It contains many of the pieces that comprise a typical database management system."}, {"name": "Apache Drill", "url": "https://drill.apache.org", "description": "Distributed, schema on-the-fly, ANSI SQL query engine for Big Data exploration."}, {"name": "Apache Phoenix", "url": "https://phoenix.apache.org", "description": "High-performance relational database layer over HBase for low-latency applications."}, {"name": "ArangoDB", "url": "https://github.com/arangodb/arangodb-java-driver", "description": "ArangoDB Java driver.", "stars": "205"}, {"name": "Chronicle Map", "url": "https://github.com/OpenHFT/Chronicle-Map", "description": "Efficient, in-memory (opt. persisted to disk), off-heap key-value store.", "stars": "2.9k"}, {"name": "Debezium", "url": "https://debezium.io/", "description": "Low latency data streaming platform for change data capture."}, {"name": "druid", "url": "https://druid.apache.org", "description": "High-performance, column-oriented, distributed data store."}, {"name": "eXist", "url": "https://github.com/eXist-db/exist", "description": "NoSQL document database and application platform. (LGPL-2.1-only)", "stars": "460"}, {"name": "FlexyPool", "url": "https://github.com/vladmihalcea/flexy-pool", "description": "Brings metrics and failover strategies to the most common connection pooling solutions.", "stars": "1.2k"}, {"name": "Flyway", "url": "https://flywaydb.org", "description": "Simple database migration tool."}, {"name": "H2", "url": "https://h2database.com", "description": "Small SQL database notable for its in-memory functionality."}, {"name": "HikariCP", "url": "https://github.com/brettwooldridge/HikariCP", "description": "High-performance JDBC connection pool.", "stars": "21k"}, {"name": "HSQLDB", "url": "https://hsqldb.org/", "description": "HyperSQL 100% Java database."}, {"name": "JDBI", "url": "http://jdbi.org", "description": "Convenient abstraction of JDBC."}, {"name": "Jedis", "url": "https://github.com/xetorthio/jedis", "description": "Small client for interaction with Redis, with methods for commands.", "stars": "12k"}, {"name": "Jest", "url": "https://github.com/searchbox-io/Jest", "description": "Client for the Elasticsearch REST API.", "stars": "2.1k"}, {"name": "jetcd", "url": "https://github.com/justinsb/jetcd", "description": "Client library for etcd.", "stars": "141"}, {"name": "Jinq", "url": "https://github.com/my2iu/Jinq", "description": "Typesafe database queries via symbolic execution of Java 8 Lambdas (on top of JPA or jOOQ).", "stars": "663"}, {"name": "jOOQ", "url": "https://www.jooq.org", "description": "Generates typesafe code based on SQL schema."}, {"name": "Leaf", "url": "https://github.com/Meituan-Dianping/Leaf", "description": "Distributed ID generate service.", "stars": "6.7k"}, {"name": "Lettuce", "url": "https://lettuce.io/", "description": "Lettuce is a scalable Redis client for building non-blocking Reactive applications."}, {"name": "Liquibase", "url": "http://www.liquibase.org", "description": "Database-independent library for tracking, managing and applying database schema changes."}, {"name": "MapDB", "url": "http://www.mapdb.org", "description": "Embedded database engine that provides concurrent collections backed on disk or in off-heap memory."}, {"name": "MariaDB4j", "url": "https://github.com/vorburger/MariaDB4j", "description": "Launcher for MariaDB that requires no installation or external dependencies.", "stars": "15"}, {"name": "Modality", "url": "https://github.com/arkanovicz/modality", "description": "Lightweight ORM with database reverse engineering features.", "stars": "15"}, {"name": "OpenDJ", "url": "https://github.com/OpenIdentityPlatform/OpenDJ", "description": "LDAPv3 compliant directory service, developed for the Java platform, providing a high performance, highly available, and secure store for the identities.", "stars": "427"}, {"name": "Querydsl", "url": "http://www.querydsl.com", "description": "Typesafe unified queries."}, {"name": "QueryStream", "url": "https://github.com/querystream/querystream", "description": "Build JPA Criteria queries using a Stream-like API.", "stars": "20"}, {"name": "QuestDB", "url": "https://github.com/questdb/questdb", "description": "High-performance SQL database for time series. Supports InfluxDB line protocol, PostgreSQL wire protocol, and REST.", "stars": "17k"}, {"name": "Realm", "url": "https://github.com/realm/realm-java", "description": "Mobile database to run directly inside phones, tablets or wearables.", "stars": "11k"}, {"name": "Redisson", "url": "https://github.com/redisson/redisson", "description": "Allows for distributed and scalable data structures on top of a Redis server.", "stars": "24k"}, {"name": "requery", "url": "https://github.com/requery/requery", "description": "Modern, lightweight but powerful object mapping and SQL generator. Easily map to or create databases, or perform queries and updates from any Java-using platform.", "stars": "3.1k"}, {"name": "Speedment", "url": "https://github.com/speedment/speedment", "description": "Database access library that utilizes Java 8's Stream API for querying.", "stars": "2.1k"}, {"name": "Spring Data Dynamic Query", "url": "https://github.com/tdilber/spring-data-dynamic-query", "description": "Unified dynamic query interface for Spring Data JPA, MongoDB, and Elasticsearch, enabling advanced JOIN(s), OR logic, scoped conditions, powerful projections and advanced features with zero boilerplate.", "stars": "33"}, {"name": "Spring Data JPA MongoDB Expressions", "url": "https://github.com/mhewedy/spring-data-jpa-mongodb-expressions", "description": "Allows you to use MongoDB query language to query your relational database.", "stars": "101"}, {"name": "Trino", "url": "https://trino.io", "description": "Distributed SQL query engine for big data."}, {"name": "Vibur DBCP", "url": "https://www.vibur.org", "description": "JDBC connection pool library with advanced performance monitoring capabilities."}, {"name": "Xodus", "url": "https://github.com/JetBrains/xodus", "description": "Highly concurrent transactional schema-less and ACID-compliant embedded database.", "stars": "1.3k"}, {"name": "CosId", "url": "https://github.com/Ahoo-Wang/CosId", "description": "Universal, flexible, high-performance distributed ID generator.", "stars": "605"}, {"name": "Apache ShardingSphere", "url": "https://github.com/apache/shardingsphere", "description": "Distributed SQL transaction & query engine that allows for data sharding, scaling, encryption, and more on any database.", "stars": "21k"}], "notes": []}, {"name": "Java \u2014 Date and Time", "entries": [{"name": "iCal4j", "url": "https://github.com/ical4j/ical4j", "description": "Parse and build iCalendar [RFC 5545](https://tools.ietf.org/html/rfc5545) data models.", "stars": "826"}, {"name": "Jollyday", "url": "https://github.com/svendiedrichsen/jollyday", "description": "Determines the holidays for a given year, country/name and eventually state/region.", "stars": "193"}, {"name": "ThreeTen-Extra", "url": "https://github.com/ThreeTen/threeten-extra", "description": "Additional date-time classes that complement those in JDK 8.", "stars": "421"}, {"name": "Time4J", "url": "https://github.com/MenoData/Time4J", "description": "Advanced date and time library. (LGPL-2.1-only)", "stars": "472"}], "notes": []}, {"name": "Java \u2014 Decentralization", "entries": [{"name": "java-tron", "url": "https://github.com/tronprotocol/java-tron", "description": "", "stars": "4k"}], "notes": []}, {"name": "Java \u2014 Dependency Injection", "entries": [{"name": "Apache DeltaSpike", "url": "https://deltaspike.apache.org", "description": "CDI extension framework."}, {"name": "Avaje Inject", "url": "https://avaje.io/inject/", "description": "Microservice-focused compile-time injection framework without reflection."}, {"name": "Dagger", "url": "https://dagger.dev/", "description": "Compile-time injection framework without reflection."}, {"name": "Feather", "url": "https://github.com/zsoltherpai/feather", "description": "Ultra-lightweight, JSR-330-compliant dependency injection library.", "stars": "363"}, {"name": "Governator", "url": "https://github.com/Netflix/governator", "description": "Extensions and utilities that enhance Google Guice.", "stars": "827"}, {"name": "Guice", "url": "https://github.com/google/guice", "description": "Lightweight and opinionated framework that completes Dagger.", "stars": "13k"}, {"name": "HK2", "url": "https://eclipse-ee4j.github.io/glassfish-hk2/", "description": "Lightweight and dynamic dependency injection framework."}, {"name": "JayWire", "url": "https://github.com/vanillasource/jaywire", "description": "Lightweight dependency injection framework. (LGPL-3.0-only)", "stars": "60"}], "notes": []}, {"name": "Java \u2014 Development", "entries": [{"name": "AspectJ", "url": "https://www.eclipse.org/aspectj/", "description": "Seamless aspect-oriented programming extension."}, {"name": "DCEVM", "url": "https://dcevm.github.io", "description": "JVM modification that allows unlimited redefinition of loaded classes at runtime. (GPL-2.0-only)"}, {"name": "Faux Pas", "url": "https://github.com/zalando/faux-pas", "description": "Library that simplifies error handling by circumventing the issue that none of the functional interfaces in the Java Runtime is allowed by default to throw checked exceptions.", "stars": "141"}, {"name": "HotswapAgent", "url": "https://github.com/HotswapProjects/HotswapAgent", "description": "Unlimited runtime class and resource redefinition. (GPL-2.0-only)", "stars": "2.6k"}, {"name": "JavaParser", "url": "https://github.com/javaparser/javaparser", "description": "Parse, modify and generate Java code.", "stars": "6k"}, {"name": "JavaSymbolSolver", "url": "https://github.com/javaparser/javasymbolsolver", "description": "Symbol solver.", "stars": "296"}, {"name": "Manifold", "url": "https://github.com/manifold-systems/manifold", "description": "Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.", "stars": "2.7k"}, {"name": "NoException", "url": "https://noexception.machinezoo.com", "description": "Allows checked exceptions in functional interfaces and converts exceptions to Optional return."}, {"name": "SneakyThrow", "url": "https://github.com/rainerhahnekamp/sneakythrow", "description": "Ignores checked exceptions without bytecode manipulation. Can also be used inside Java 8 stream operations.", "stars": "79"}, {"name": "Tail", "url": "https://nrktkt.github.io/tail/", "description": "Enable infinite recursion using tail call optimization."}], "notes": []}, {"name": "Java \u2014 Distributed Applications", "entries": [{"name": "Apache Geode", "url": "https://geode.apache.org", "description": "In-memory data management system that provides reliable asynchronous event notifications and guaranteed message delivery."}, {"name": "Apache Storm", "url": "https://storm.apache.org", "description": "Realtime computation system."}, {"name": "Apache ZooKeeper", "url": "https://zookeeper.apache.org", "description": "Coordination service with distributed configuration, synchronization, and naming registry for large distributed systems."}, {"name": "Atomix", "url": "https://atomix.io", "description": "Fault-tolerant distributed coordination framework."}, {"name": "Axon", "url": "https://axoniq.io", "description": "Framework for creating CQRS applications."}, {"name": "Dropwizard Circuit Breaker", "url": "https://github.com/mtakaki/dropwizard-circuitbreaker", "description": "Circuit breaker design pattern for Dropwizard. (GPL-2.0-only)", "stars": "45"}, {"name": "Failsafe", "url": "https://github.com/jhalterman/failsafe", "description": "Simple failure handling with retries and circuit breakers.", "stars": "4.3k"}, {"name": "Hazelcast", "url": "https://github.com/hazelcast/hazelcast", "description": "Highly scalable in-memory datagrid with a free open-source version.", "stars": "6.6k"}, {"name": "JGroups", "url": "http://www.jgroups.org", "description": "Toolkit for reliable messaging and cluster creation."}, {"name": "Quasar", "url": "http://docs.paralleluniverse.co/quasar/", "description": "Lightweight threads and actors for the JVM."}, {"name": "resilience4j", "url": "https://github.com/resilience4j/resilience4j", "description": "Functional fault tolerance library.", "stars": "11k"}, {"name": "OpenIG", "url": "https://github.com/OpenIdentityPlatform/OpenIG", "description": "High-performance reverse proxy server with specialized session management and credential replay functionality.", "stars": "86"}, {"name": "ScaleCube Services", "url": "https://github.com/scalecube/scalecube-services", "description": "Embeddable Cluster-Membership library based on SWIM and gossip protocol.", "stars": "637"}, {"name": "Zuul", "url": "https://github.com/Netflix/zuul", "description": "Gateway service that provides dynamic routing, monitoring, resiliency, security, and more.", "stars": "14k"}], "notes": []}, {"name": "Java \u2014 Distributed Transactions", "entries": [{"name": "Atomikos", "url": "https://www.atomikos.com", "description": "Provides transactions for REST, SOA and microservices with support for JTA and XA."}, {"name": "Bitronix", "url": "https://github.com/bitronix/btm", "description": "Simple but complete implementation of the JTA 1.1 API.", "stars": "430"}, {"name": "Narayana", "url": "https://narayana.io", "description": "Provides support for traditional ACID and compensation transactions, also complies with JTA, JTS and other standards. (LGPL-2.1-only)"}, {"name": "Seata", "url": "https://github.com/seata/seata", "description": "Delivers high performance and easy to use distributed transaction services under a microservices architecture.", "stars": "26k"}], "notes": []}, {"name": "Java \u2014 Distribution", "entries": [{"name": "Artipie", "url": "https://github.com/artipie/artipie", "description": "Binary artifact management toolkit which hosts them on the file system or S3.", "stars": "654"}, {"name": "Boxfuse ![c]", "url": "https://boxfuse.com", "description": "Deployment of JVM applications to AWS using the principles of immutable infrastructure."}, {"name": "Capsule", "url": "https://github.com/puniverse/capsule", "description": "Simple and powerful packaging and deployment. A fat JAR on steroids, or a \"Docker for Java\" that supports JVM-optimized containers.", "stars": "1.1k"}, {"name": "Central Repository", "url": "https://search.maven.org", "description": "Largest binary component repository available as a free service to the open-source community. Default used by Apache Maven, and available in all other build tools."}, {"name": "Cloudsmith ![c]", "url": "https://cloudsmith.io", "description": "Fully managed package management SaaS with support for Maven/Gradle/SBT with a free tier."}, {"name": "Getdown", "url": "https://github.com/threerings/getdown", "description": "System for deploying Java applications to end-user computers and keeping them up to date. Developed as an alternative to Java Web Start.", "stars": "530"}, {"name": "IzPack", "url": "http://izpack.org", "description": "Setup authoring tool for cross-platform deployments."}, {"name": "JavaPackager", "url": "https://github.com/fvarrui/JavaPackager", "description": "Maven and Gradle plugin which provides an easy way to package Java applications in native Windows, macOS or GNU/Linux executables, and generate installers for them.", "stars": "1.2k"}, {"name": "jDeploy", "url": "https://www.jdeploy.com", "description": "Deploy desktop apps as native Mac, Windows or Linux bundles."}, {"name": "jlink.online", "url": "https://github.com/AdoptOpenJDK/jlink.online", "description": "Builds optimized runtimes over HTTP.", "stars": "50"}, {"name": "Nexus ![c]", "url": "https://www.sonatype.com", "description": "Binary management with proxy and caching capabilities."}, {"name": "packr", "url": "https://github.com/libgdx/packr", "description": "Packs JARs, assets and the JVM for native distribution on Windows, Linux and macOS.", "stars": "2.6k"}, {"name": "really-executable-jars-maven-plugin", "url": "https://github.com/brianm/really-executable-jars-maven-plugin", "description": "Maven plugin for making self-executing JARs.", "stars": "133"}], "notes": []}, {"name": "Java \u2014 Document Processing", "entries": [{"name": "Apache POI", "url": "https://poi.apache.org", "description": "Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT)."}, {"name": "documents4j", "url": "https://documents4j.com/#/", "description": "API for document format conversion using third-party converters such as MS Word."}, {"name": "docx4j", "url": "https://www.docx4java.org/trac/docx4j", "description": "Create and manipulate Microsoft Open XML files."}, {"name": "fastexcel", "url": "https://github.com/dhatim/fastexcel", "description": "High performance library to read and write large Excel (XLSX) worksheets.", "stars": "856"}, {"name": "zerocell", "url": "https://github.com/creditdatamw/zerocell", "description": "Annotation-based API for reading data from Excel sheets into POJOs with focus on reduced overhead.", "stars": "81"}], "notes": []}, {"name": "Java \u2014 Financial", "entries": [{"name": "Cassandre", "url": "https://github.com/cassandre-tech/cassandre-trading-bot", "description": "Trading bot framework.", "stars": "650"}, {"name": "Parity", "url": "https://github.com/paritytrading/parity", "description": "Platform for trading venues.", "stars": "501"}, {"name": "Philadelphia", "url": "https://github.com/paritytrading/philadelphia", "description": "Low-latency financial information exchange.", "stars": "340"}, {"name": "Square", "url": "https://github.com/square/connect-java-sdk", "description": "Integration with the Square API.", "stars": "40"}, {"name": "Stripe", "url": "https://github.com/stripe/stripe-java", "description": "Integration with the Stripe API.", "stars": "950"}, {"name": "ta4j", "url": "https://github.com/ta4j/ta4j", "description": "Library for technical analysis.", "stars": "2.4k"}], "notes": []}, {"name": "Java \u2014 Formal Verification", "entries": [{"name": "CATG", "url": "https://github.com/ksen007/janala2", "description": "Concolic unit testing engine. Automatically generates unit tests using formal methods.", "stars": "105"}, {"name": "Checker Framework", "url": "https://checkerframework.org", "description": "Pluggable type systems. Includes nullness types, physical units, immutability types and more. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "Daikon", "url": "https://plse.cs.washington.edu/daikon/", "description": "Detects likely program invariants and generates JML specs based on those invariants."}, {"name": "Java Path Finder (JPF)", "url": "https://github.com/javapathfinder/jpf-core", "description": "JVM formal verification tool containing a model checker and more. Created by NASA.", "stars": "601"}, {"name": "JMLOK 2.0", "url": "https://massoni.computacao.ufcg.edu.br/home/jmlok", "description": "Detects inconsistencies between code and JML specification through feedback-directed random tests generation, and suggests a likely cause for each nonconformance detected. (GPL-3.0-only)"}, {"name": "KeY", "url": "https://www.key-project.org", "description": "Formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. Uses JML for specification and symbolic execution for verification. (GPL-2.0-or-later)"}, {"name": "OpenJML", "url": "http://www.openjml.org", "description": "Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)"}], "notes": []}, {"name": "Java \u2014 Functional Programming", "entries": [{"name": "Cyclops", "url": "https://github.com/aol/cyclops", "description": "Monad and stream utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines and much more.", "stars": "1.3k"}, {"name": "derive4j", "url": "https://github.com/derive4j/derive4j", "description": "Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching and morphisms. (GPL-3.0-only)", "stars": "578"}, {"name": "Fugue", "url": "https://bitbucket.org/atlassian/fugue", "description": "Functional extensions to Guava."}, {"name": "Functional Java", "url": "http://www.functionaljava.org", "description": "Implements numerous basic and advanced programming abstractions that assist composition-oriented development."}, {"name": "jOO\u03bb", "url": "https://github.com/jOOQ/jOOL", "description": "Extension to Java 8 that aims to fix gaps in lambda by providing numerous missing types and a rich set of sequential Stream API additions.", "stars": "2.1k"}, {"name": "Packrat", "url": "https://github.com/jhspetersson/packrat", "description": "Gatherers library for Java Stream API. Gatherers can enhance streams with custom intermediate operations.", "stars": "24"}, {"name": "protonpack", "url": "https://github.com/poetix/protonpack", "description": "Collection of stream utilities.", "stars": "486"}, {"name": "StreamEx", "url": "https://github.com/amaembo/streamex", "description": "Enhances Java 8 Streams.", "stars": "2.3k"}, {"name": "Vavr", "url": "https://www.vavr.io", "description": "Functional component library that provides persistent data types and functional control structures."}], "notes": []}, {"name": "Java \u2014 Game Development", "entries": [{"name": "FXGL", "url": "https://almasb.github.io/FXGL/", "description": "JavaFX Game Development Framework."}, {"name": "JBox2D", "url": "http://www.jbox2d.org/", "description": "Port of the renowned C++ 2D physics engine."}, {"name": "jMonkeyEngine", "url": "https://jmonkeyengine.org", "description": "Game engine for modern 3D development."}, {"name": "libGDX", "url": "https://libgdx.com", "description": "All-round cross-platform, high-level framework."}, {"name": "Litiengine", "url": "https://litiengine.com/", "description": "AWT-based, lightweight 2D game engine."}, {"name": "LWJGL", "url": "https://www.lwjgl.org", "description": "Robust framework that abstracts libraries like OpenGL/CL/AL."}, {"name": "Mini2Dx", "url": "https://mini2dx.org", "description": "Beginner-friendly, master-ready framework for rapidly prototyping and building 2D games."}, {"name": "Void2D", "url": "https://github.com/xzripper/Void2D", "description": "High-level 2D game engine with built-in physics based on Swing."}, {"name": "vulkan4j", "url": "https://github.com/chuigda/vulkan4j", "description": "Vulkan, OpenGL ES2 and GLFW Memory Allocator bindings.", "stars": "77"}], "notes": []}, {"name": "Java \u2014 Geospatial", "entries": [{"name": "Apache SIS", "url": "https://sis.apache.org", "description": "Library for developing geospatial applications."}, {"name": "ArcGIS Maps SDK for Java ![c]", "url": "https://github.com/Esri/arcgis-maps-sdk-java-samples/", "description": "JavaFX library for adding mapping and GIS functionality to desktop apps.", "stars": "125"}, {"name": "Geo", "url": "https://github.com/davidmoten/geo", "description": "GeoHash utilities in Java.", "stars": "430"}, {"name": "GeoTools", "url": "https://geotools.org", "description": "Library that provides tools for geospatial data. (LGPL-2.1-only)"}, {"name": "GraphHopper", "url": "https://github.com/graphhopper/graphhopper", "description": "Road-routing engine. Used as a Java library or standalone web service.", "stars": "6.3k"}, {"name": "H2GIS", "url": "http://www.h2gis.org", "description": "Spatial extension of the H2 database. (LGPL-3.0-only)"}, {"name": "Jgeohash", "url": "https://astrapi69.github.io/jgeohash/", "description": "Library for using the GeoHash algorithm."}, {"name": "Mapsforge", "url": "https://github.com/mapsforge/mapsforge", "description": "Map rendering based on OpenStreetMap data. (LGPL-3.0-only)", "stars": "1.3k"}, {"name": "Spatial4j", "url": "https://github.com/locationtech/spatial4j", "description": "General-purpose spatial/geospatial library.", "stars": "956"}], "notes": []}, {"name": "Java \u2014 GUI", "entries": [{"name": "JavaFX", "url": "https://wiki.openjdk.java.net/display/OpenJFX/Main", "description": "Successor of Swing."}, {"name": "Scene Builder", "url": "https://gluonhq.com/products/scene-builder/", "description": "Visual layout tool for JavaFX applications."}, {"name": "SnapKit", "url": "https://github.com/reportmill/SnapKit", "description": "Modern Java UI library for both desktop and web.", "stars": "311"}, {"name": "Sierra", "url": "https://github.com/HTTP-RPC/Sierra", "description": "Lightwieght declarative DSL for rapid development of Swing applications.", "stars": "137"}, {"name": "SWT", "url": "https://www.eclipse.org/swt/", "description": "Graphical widget toolkit."}], "notes": []}, {"name": "Java \u2014 High Performance", "entries": [{"name": "Agrona", "url": "https://github.com/real-logic/Agrona", "description": "Data structures and utility methods that are common in high-performance applications.", "stars": "3.1k"}, {"name": "Disruptor", "url": "https://lmax-exchange.github.io/disruptor/", "description": "Inter-thread messaging library."}, {"name": "Eclipse Collections", "url": "https://github.com/eclipse/eclipse-collections", "description": "Collections framework inspired by Smalltalk.", "stars": "2.6k"}, {"name": "fastutil", "url": "http://fastutil.di.unimi.it", "description": "Fast and compact type-specific collections."}, {"name": "HPPC", "url": "https://labs.carrotsearch.com/hppc.html", "description": "Primitive collections."}, {"name": "JCTools", "url": "https://github.com/JCTools/JCTools", "description": "Concurrency tools currently missing from the JDK.", "stars": "3.8k"}, {"name": "Koloboke", "url": "https://github.com/leventov/Koloboke", "description": "Carefully designed extension of the Java Collections Framework with primitive specializations and more.", "stars": "1k"}], "notes": []}, {"name": "Java \u2014 HTTP Clients", "entries": [{"name": "Apache HttpComponents", "url": "https://hc.apache.org/", "description": "Toolset of low-level Java components focused on HTTP and associated protocols."}, {"name": "Async Http Client", "url": "https://github.com/AsyncHttpClient/async-http-client", "description": "Asynchronous HTTP and WebSocket client library.", "stars": "6.4k"}, {"name": "Avaje Http Client", "url": "https://avaje.io/http-client", "description": "Wrapper on JDK 11's HttpClient that adds Feign-like interface among other enhancements."}, {"name": "Feign", "url": "https://github.com/OpenFeign/feign", "description": "HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.", "stars": "9.8k"}, {"name": "Google HTTP Client", "url": "https://github.com/googleapis/google-http-java-client", "description": "Pluggable HTTP transport abstraction with support for java.net.HttpURLConnection, Apache HTTP Client, Android, Google App Engine, XML, Gson, Jackson and Protobuf.", "stars": "1.4k"}, {"name": "methanol", "url": "https://github.com/mizosoft/methanol", "description": "HTTP client extensions library.", "stars": "289"}, {"name": "Retrofit", "url": "https://square.github.io/retrofit/", "description": "Typesafe REST client."}, {"name": "Ribbon", "url": "https://github.com/Netflix/ribbon", "description": "Client-side IPC library that is battle-tested in the cloud.", "stars": "4.6k"}, {"name": "Riptide", "url": "https://github.com/zalando/riptide", "description": "Client-side response routing for Spring's RestTemplate.", "stars": "331"}, {"name": "unirest-java", "url": "https://github.com/Kong/unirest-java", "description": "Simplified, lightweight HTTP client library.", "stars": "2.7k"}], "notes": []}, {"name": "Java \u2014 Hypermedia Types", "entries": [{"name": "hate", "url": "https://github.com/blackdoor/hate", "description": "Builds hypermedia-friendly objects according to HAL specification.", "stars": "25"}, {"name": "JSON-LD", "url": "https://github.com/jsonld-java/jsonld-java", "description": "JSON-LD implementation.", "stars": "386"}, {"name": "Siren4J", "url": "https://github.com/eserating-chwy/siren4j", "description": "Library for the Siren specification.", "stars": "28"}, {"name": "Spring HATEOAS", "url": "https://github.com/spring-projects/spring-hateoas", "description": "Standalone and Spring support for building hypermedia-based APIs using HAL, HAL FORMS, Collection+JSON, ALPS and UBER.", "stars": "1.1k"}], "notes": []}, {"name": "Java \u2014 IDE", "entries": [{"name": "Eclipse", "url": "https://www.eclipse.org", "description": "Established open-source project with support for lots of plugins and languages."}, {"name": "IntelliJ IDEA ![c]", "url": "https://www.jetbrains.com/idea/", "description": "Supports many JVM languages and provides good options for Android development. The commercial edition targets the enterprise sector."}, {"name": "jGRASP", "url": "https://www.jgrasp.org", "description": "Created to provide software visualizations that work in conjunction with the debugger such as Control Structure Diagrams, UML class diagrams and Object Viewer."}, {"name": "NetBeans", "url": "https://netbeans.apache.org", "description": "Provides integration for several Java SE and EE features, from database access to HTML5."}, {"name": "SnapCode", "url": "https://reportmill.com/SnapCode/", "description": "Modern IDE for Java running in the browser, focused on education."}, {"name": "Visual Studio Code", "url": "https://code.visualstudio.com/docs/languages/java", "description": "Provides Java support for lightweight projects with a simple, modern workflow by using extensions from the internal marketplace."}], "notes": []}, {"name": "Java \u2014 Imagery", "entries": [{"name": "Barcode-Lib4J", "url": "https://github.com/vws-java/Barcode-Lib4J", "description": "Generates QR Code, DataMatrix, and other 1D/2D barcodes as vector (PDF, EPS, SVG) and raster (PNG, BMP, JPG) images with DPI awareness, high precision, and CMYK color model support.", "stars": "9"}, {"name": "Imgscalr", "url": "https://github.com/rkalla/imgscalr", "description": "Simple, efficient and hardware-accelerated image-scaling library implemented in pure Java 2D.", "stars": "1.2k"}, {"name": "Tess4J", "url": "https://github.com/nguyenq/tess4j", "description": "JNA wrapper for Tesseract OCR API.", "stars": "1.7k"}, {"name": "Thumbnailator", "url": "https://github.com/coobird/thumbnailator", "description": "High-quality thumbnail generation library.", "stars": "5.4k"}, {"name": "TwelveMonkeys", "url": "https://github.com/haraldk/TwelveMonkeys", "description": "Collection of plugins that extend the number of supported image file formats.", "stars": "2.1k"}, {"name": "ZXing", "url": "https://github.com/zxing/zxing", "description": "Multi-format 1D/2D barcode image processing library.", "stars": "34k"}, {"name": "image-comparison", "url": "https://github.com/romankh3/image-comparison", "description": "Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.", "stars": "388"}, {"name": "vips-ffm", "url": "https://github.com/lopcode/vips-ffm", "description": "Comprehensive bindings for libvips, using Java's \"Foreign Function & Memory\" API.", "stars": "103"}, {"name": "scrimage", "url": "https://sksamuel.github.io/scrimage", "description": "Immutable, functional, and performant JVM library for manipulation of images."}], "notes": []}, {"name": "Java \u2014 Introspection", "entries": [{"name": "ClassGraph", "url": "https://github.com/classgraph/classgraph", "description": "ClassGraph (formerly FastClasspathScanner) is an uber-fast, ultra-lightweight, parallelized classpath scanner and module scanner for Java, Scala, Kotlin and other JVM languages.", "stars": "3k"}, {"name": "jOOR", "url": "https://github.com/jOOQ/jOOR", "description": "jOOR stands for jOOR Object Oriented Reflection. It is a simple wrapper for the java.lang.reflect package.", "stars": "2.8k"}, {"name": "Mirror", "url": "http://projetos.vidageek.net/mirror/mirror/", "description": "Mirror was created to bring light to a simple problem, usually named ReflectionUtil, which is on almost all projects that rely on reflection to do advanced tasks."}, {"name": "Objenesis", "url": "http://objenesis.org", "description": "Allows dynamic instantiation without default constructor, e.g. constructors which have required arguments, side effects or throw exceptions."}, {"name": "ReflectASM", "url": "https://github.com/EsotericSoftware/reflectasm", "description": "ReflectASM is a very small Java library that provides high performance reflection by using code generation.", "stars": "1.5k"}, {"name": "Reflections", "url": "https://github.com/ronmamo/reflections", "description": "Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.", "stars": "4.8k"}], "notes": []}, {"name": "Java \u2014 Job Scheduling", "entries": [{"name": "JobRunr", "url": "https://github.com/jobrunr/jobrunr", "description": "Job scheduling library which utilizes lambdas for fire-and-forget, delayed and recurring jobs. Guarantees execution by single scheduler instance using optimistic locking. Has features for persistence, minimal dependencies and is embeddable.", "stars": "2.9k"}, {"name": "Quartz", "url": "https://github.com/quartz-scheduler/quartz", "description": "Feature-rich, open source job scheduling library that can be integrated within virtually any Java application.", "stars": "6.7k"}, {"name": "Sundial", "url": "https://github.com/knowm/Sundial", "description": "Lightweight framework to simply define jobs, define triggers and start the scheduler.", "stars": "275"}, {"name": "Wisp", "url": "https://github.com/Coreoz/Wisp", "description": "Simple library with minimal footprint and straightforward API.", "stars": "141"}, {"name": "db-scheduler", "url": "https://github.com/kagkarlsson/db-scheduler", "description": "Persistent and cluster-friendly scheduler.", "stars": "1.5k"}, {"name": "easy-batch", "url": "https://github.com/j-easy/easy-batch", "description": "Set up batch jobs with simple processing pipelines. Records are read in sequence from a data source, processed in pipeline and written in batches to a data sink.", "stars": "628"}, {"name": "shedlock", "url": "https://github.com/lukas-krecan/ShedLock", "description": "Makes sure that your scheduled tasks are executed at most once at the same time. If a task is being executed on one node, it acquires a lock which prevents execution of the same task from another node or thread.", "stars": "4.1k"}], "notes": []}, {"name": "Java \u2014 JSON", "entries": [{"name": "Avaje Jsonb", "url": "https://avaje.io/jsonb/", "description": "Reflection-free Json binding via source code generation with Jackson-like annotations."}, {"name": "DSL-JSON", "url": "https://github.com/ngs-doo/dsl-json", "description": "JSON library with advanced compile time databinding.", "stars": "1.1k"}, {"name": "Genson", "url": "http://genson.io", "description": "Powerful and easy-to-use Java-to-JSON conversion library."}, {"name": "Gson", "url": "https://github.com/google/gson", "description": "Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.", "stars": "24k"}, {"name": "HikariJSON", "url": "https://github.com/brettwooldridge/HikariJSON", "description": "High-performance JSON parser, 2x faster than Jackson.", "stars": "467"}, {"name": "jackson-modules-java8", "url": "https://github.com/FasterXML/jackson-modules-java8", "description": "Set of Jackson modules for Java 8 datatypes and features.", "stars": "417"}, {"name": "Jackson-datatype-money", "url": "https://github.com/zalando/jackson-datatype-money", "description": "Open-source Jackson module to support JSON serialization and deserialization of JavaMoney data types.", "stars": "264"}, {"name": "Jackson", "url": "https://github.com/FasterXML/jackson", "description": "Similar to GSON, but offers performance gains if you need to instantiate the library more often.", "stars": "9.7k"}, {"name": "JSON-io", "url": "https://github.com/jdereg/json-io", "description": "Convert Java to JSON/TOON and back. Supports complex object graphs, cyclic references, and TOON format for 40-50% LLM token savings.", "stars": "369"}, {"name": "jsoniter", "url": "http://jsoniter.com", "description": "Fast and flexible library with iterator and lazy parsing API."}, {"name": "LoganSquare", "url": "https://github.com/bluelinelabs/LoganSquare", "description": "JSON parsing and serializing library based on Jackson's streaming API. Outperforms GSON & Jackson's library.", "stars": "3.2k"}, {"name": "Moshi", "url": "https://github.com/square/moshi", "description": "Modern JSON library, less opinionated and uses built-in types like List and Map.", "stars": "10k"}, {"name": "Yasson", "url": "https://github.com/eclipse-ee4j/yasson", "description": "Binding layer between classes and JSON documents similar to JAXB.", "stars": "215"}, {"name": "fastjson", "url": "https://github.com/alibaba/fastjson", "description": "Very fast processor with no additional dependencies and full data binding.", "stars": "26k"}, {"name": "Jolt", "url": "https://github.com/bazaarvoice/jolt", "description": "JSON to JSON transformation tool.", "stars": "1.7k"}, {"name": "JsonPath", "url": "https://github.com/json-path/JsonPath", "description": "Extract data from JSON using XPATH-like syntax.", "stars": "9.4k"}, {"name": "JsonSurfer", "url": "https://github.com/jsurfer/JsonSurfer", "description": "Streaming JsonPath processor dedicated to processing big and complicated JSON data.", "stars": "314"}], "notes": []}, {"name": "Java \u2014 JVM and JDK", "entries": [{"name": "Which JDK", "url": "https://whichjdk.com/", "description": "Overview of common JVMs with pros and cons."}, {"name": "Adopt Open JDK", "url": "https://adoptopenjdk.net", "description": "Community-driven OpenJDK builds, including both HotSpot and OpenJ9."}, {"name": "Corretto", "url": "https://aws.amazon.com/corretto/", "description": "No-cost, multiplatform, production-ready distribution of OpenJDK by Amazon. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "Dragonwell8", "url": "https://github.com/alibaba/dragonwell8", "description": "Downstream version of OpenJDK optimized for online e-commerce, financial, logistics applications.", "stars": "4.3k"}, {"name": "Graal", "url": "https://github.com/oracle/graal", "description": "Polyglot embeddable JVM. (GPL-2.0-only WITH Classpath-exception-2.0)", "stars": "21k"}, {"name": "Liberica JDK", "url": "https://bell-sw.com", "description": "Built from OpenJDK, thoroughly tested and passed the JCK. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "OpenJ9", "url": "https://github.com/eclipse/openj9", "description": "High performance, enterprise-calibre, flexibly licensed, openly-governed cross-platform JVM extending and augmenting the runtime technology components from the Eclipse OMR and OpenJDK project.", "stars": "3.5k"}, {"name": "Open JDK", "url": "https://openjdk.java.net", "description": "Open JDK community home. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "ParparVM", "url": "https://github.com/codenameone/CodenameOne/tree/master/vm", "description": "VM with non-blocking, concurrent GC for iOS. (GPL-2.0-only WITH Classpath-exception-2.0)", "stars": "1.8k"}, {"name": "RedHat Open JDK", "url": "https://developers.redhat.com/products/openjdk/overview", "description": "RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "SAP Machine", "url": "https://sap.github.io/SapMachine/", "description": "SAP's no-cost, rigorously tested and JCK-verified OpenJDK friendly fork. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "Zulu", "url": "https://www.azul.com/products/zulu-community/", "description": "OpenJDK builds for Windows, Linux, and macOS. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "Microsoft JDK", "url": "https://github.com/microsoft/openjdk", "description": "Microsoft Build of OpenJDK, Free, Open Source, Freshly Brewed!", "stars": "341"}], "notes": []}, {"name": "Java \u2014 Logging", "entries": [{"name": "Apache Log4j 2", "url": "https://logging.apache.org/log4j/", "description": "Complete rewrite with a powerful plugin and configuration architecture."}, {"name": "Echopraxia", "url": "https://github.com/tersesystems/echopraxia", "description": "API designed around structured logging, rich context, and conditional logging. There are Logback and Log4J2 implementations, but Echopraxia's API is completely dependency-free, meaning it can be implemented with any logging API.", "stars": "58"}, {"name": "Graylog", "url": "https://www.graylog.org", "description": "Open-source aggregator suited for extended role and permission management. (GPL-3.0-only)"}, {"name": "Kibana", "url": "https://www.elastic.co/kibana", "description": "Analyzes and visualizes log files. Some features require payment."}, {"name": "Logback", "url": "http://logback.qos.ch", "description": "Robust logging library with interesting configuration options via Groovy."}, {"name": "Logbook", "url": "https://github.com/zalando/logbook", "description": "Extensible, open-source library for HTTP request and response logging.", "stars": "2k"}, {"name": "Logstash", "url": "https://www.elastic.co/logstash", "description": "Tool for managing log files."}, {"name": "p6spy", "url": "https://github.com/p6spy/p6spy", "description": "Enables logging for all JDBC transactions without changes to the code.", "stars": "2.2k"}, {"name": "SLF4J", "url": "http://www.slf4j.org", "description": "Abstraction layer/simple logging facade."}, {"name": "tinylog", "url": "https://tinylog.org/v2/", "description": "Lightweight logging framework with static logger class."}, {"name": "OpenTracing Toolbox", "url": "https://github.com/zalando/opentracing-toolbox", "description": "Collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing instrumentations.", "stars": "180"}, {"name": "Flogger", "url": "https://google.github.io/flogger/", "description": "Flogger is a fluent logging API for Java. It supports a wide variety of features, and has many benefits over existing logging APIs."}], "notes": []}, {"name": "Java \u2014 Machine Learning", "entries": [{"name": "Apache Flink", "url": "https://flink.apache.org", "description": "Fast, reliable, large-scale data processing engine."}, {"name": "Apache Mahout", "url": "https://mahout.apache.org", "description": "Scalable algorithms focused on collaborative filtering, clustering and classification."}, {"name": "DatumBox", "url": "http://www.datumbox.com", "description": "Provides several algorithms and pre-trained models for natural language processing."}, {"name": "Deeplearning4j", "url": "https://deeplearning4j.org", "description": "Distributed and multi-threaded deep learning library."}, {"name": "DJL", "url": "https://djl.ai", "description": "High-level and engine-agnostic framework for deep learning."}, {"name": "H2O ![c]", "url": "https://www.h2o.ai", "description": "Analytics engine for statistics over big data."}, {"name": "Intelligent java", "url": "https://github.com/Barqawiz/IntelliJava", "description": "Seamlessly integrate with remote deep learning and language models programmatically.", "stars": "64"}, {"name": "JSAT", "url": "https://github.com/EdwardRaff/JSAT", "description": "Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution. (GPL-3.0-only)", "stars": "800"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "CLI tool to transpile models into native code.", "stars": "3k"}, {"name": "Neureka", "url": "https://github.com/Gleethos/neureka", "description": "A lightweight, platform independent, OpenCL accelerated nd-array/tensor library.", "stars": "85"}, {"name": "oj! Algorithms", "url": "https://www.ojalgo.org/", "description": "High-performance mathematics, linear algebra and optimisation needed for data science, machine learning and scientific computing."}, {"name": "Oryx 2", "url": "https://github.com/OryxProject/oryx", "description": "Framework for building real-time, large-scale machine learning applications. Includes end-to-end applications for collaborative filtering, classification, regression, and clustering.", "stars": "1.8k"}, {"name": "Siddhi", "url": "https://github.com/siddhi-io/siddhi", "description": "Cloud native streaming and complex event processing engine.", "stars": "1.6k"}, {"name": "Smile", "url": "https://github.com/haifengl/smile", "description": "Statistical Machine Intelligence and Learning Engine provides a set of machine learning algorithms and a visualization library.", "stars": "6.3k"}, {"name": "Tribuo", "url": "https://tribuo.org/", "description": "Provides tools for classification, regression, clustering, model development and interfaces with other libraries such as scikit-learn, pytorch and TensorFlow."}, {"name": "Weka", "url": "https://www.cs.waikato.ac.nz/ml/weka/", "description": "Collection of algorithms for data mining tasks ranging from pre-processing to visualization. (GPL-3.0-only)"}], "notes": []}, {"name": "Java \u2014 Messaging", "entries": [{"name": "Aeron", "url": "https://github.com/real-logic/Aeron", "description": "Efficient, reliable, unicast and multicast message transport.", "stars": "8.4k"}, {"name": "Apache ActiveMQ", "url": "https://activemq.apache.org", "description": "Message broker that implements JMS and converts synchronous to asynchronous communication."}, {"name": "Apache Camel", "url": "https://camel.apache.org", "description": "Glues together different transport APIs via Enterprise Integration Patterns."}, {"name": "Apache Kafka", "url": "https://kafka.apache.org", "description": "High-throughput distributed messaging system."}, {"name": "Apache Pulsar", "url": "https://pulsar.apache.org", "description": "Distributed pub/sub-messaging system."}, {"name": "Apache RocketMQ", "url": "https://rocketmq.apache.org", "description": "Fast, reliable, and scalable distributed messaging platform."}, {"name": "Apache Qpid", "url": "https://qpid.apache.org", "description": "Apache Qpid makes messaging tools that speak AMQP and support many languages and platforms."}, {"name": "AutoMQ", "url": "https://github.com/AutoMQ/automq-for-kafka", "description": "AutoMQ is a cloud-native, serverless reinvented Kafka that is easily scalable, manage-less and cost-effective.", "stars": "9.5k"}, {"name": "Emissary", "url": "https://github.com/joel-jeremy/emissary", "description": "Simple, lightweight, yet FAST messaging library for decoupling messages (requests and events) and message handlers.", "stars": "104"}, {"name": "EventBus", "url": "https://github.com/greenrobot/EventBus", "description": "Simple publish/subscribe event bus.", "stars": "25k"}, {"name": "Hermes", "url": "http://hermes.allegro.tech", "description": "Fast and reliable message broker built on top of Kafka."}, {"name": "JeroMQ", "url": "https://github.com/zeromq/jeromq", "description": "Implementation of ZeroMQ.", "stars": "2.4k"}, {"name": "Nakadi", "url": "https://github.com/zalando/nakadi", "description": "Provides a RESTful API on top of Kafka.", "stars": "969"}, {"name": "RabbitMQ Java client", "url": "https://github.com/rabbitmq/rabbitmq-java-client", "description": "RabbitMQ client.", "stars": "1.3k"}, {"name": "Smack", "url": "https://github.com/igniterealtime/Smack", "description": "Cross-platform XMPP client library.", "stars": "2.4k"}, {"name": "NATS client", "url": "https://github.com/nats-io/nats.java", "description": "NATS client.", "stars": "647"}], "notes": []}, {"name": "Java \u2014 Microservice", "entries": [{"name": "ActiveRPC", "url": "https://rpc.activej.io", "description": "Lightweight and fast library for complex high-load distributed applications and Memcached-like solutions."}, {"name": "Armeria", "url": "https://github.com/line/armeria", "description": "Asynchronous RPC/REST client/server library built on top of Java 8, Netty, HTTP/2, Thrift and gRPC.", "stars": "5.1k"}, {"name": "consul-api", "url": "https://github.com/Ecwid/consul-api", "description": "Client for the Consul API: a distributed, highly available and datacenter-aware registry/discovery service.", "stars": "424"}, {"name": "Eureka", "url": "https://github.com/Netflix/eureka", "description": "REST-based service registry for resilient load balancing and failover.", "stars": "13k"}, {"name": "Helidon", "url": "https://helidon.io", "description": "Two-style approach for writing microservices: Functional-reactive and as an implementation of MicroProfile."}, {"name": "JDA", "url": "https://github.com/DV8FromTheWorld/JDA", "description": "Wrapping of the Discord REST API and its WebSocket events.", "stars": "4.6k"}, {"name": "KeenType", "url": "https://github.com/DaveJarvis/KeenType", "description": "Modernized version of a Java-based implementation of the New Typesetting System, which was heavily based on Donald E. Knuth's original TeX."}, {"name": "kubernetes-client", "url": "https://github.com/fabric8io/kubernetes-client", "description": "Client provides access to the full Kubernetes & OpenShift REST APIs via a fluent DSL.", "stars": "3.6k"}, {"name": "Micronaut", "url": "https://micronaut.io", "description": "Modern full-stack framework with focus on modularity, minimal memory footprint and startup time."}, {"name": "Nacos", "url": "https://nacos.io", "description": "Dynamic service discovery, configuration and service management platform for building cloud native applications."}, {"name": "OpenAI-Java", "url": "https://github.com/TheoKanning/openai-java", "description": "Java libraries for using OpenAI's GPT-3 API.", "stars": "4.8k"}, {"name": "Quarkus", "url": "https://quarkus.io", "description": "Kubernetes stack tailored for the HotSpot and Graal VM."}, {"name": "Sentinel", "url": "https://github.com/alibaba/Sentinel", "description": "Flow control component enabling reliability, resilience and monitoring for microservices.", "stars": "23k"}], "notes": []}, {"name": "Java \u2014 Miscellaneous", "entries": [{"name": "CQEngine", "url": "https://github.com/npgall/cqengine", "description": "Ultra-fast, SQL-like queries on Java collections.", "stars": "1.8k"}, {"name": "Design Patterns", "url": "https://github.com/iluwatar/java-design-patterns", "description": "Implementation and explanation of the most common design patterns.", "stars": "94k"}, {"name": "FF4J", "url": "https://github.com/ff4j/ff4j", "description": "Feature Flags for Java.", "stars": "1.4k"}, {"name": "FizzBuzz Enterprise Edition", "url": "https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition", "description": "No-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. (No explicit license)", "stars": "23k"}, {"name": "IP2Location.io Java SDK", "url": "https://github.com/ip2location/ip2location-io-java", "description": "Wrapper for the IP2Location.io Geolocation API and the IP2WHOIS domain WHOIS API.", "stars": "7"}, {"name": "ISBN core", "url": "https://github.com/ladutsko/isbn-core", "description": "A small library that contains a representation object of ISBN-10 and ISBN-13 and tools to parse, validate and format one.", "stars": "3"}, {"name": "J2ObjC", "url": "https://github.com/google/j2objc", "description": "Java-to-Objective-C translator for porting Android libraries to iOS.", "stars": "6k"}, {"name": "JBake", "url": "https://jbake.org", "description": "Static website generator."}, {"name": "JBang", "url": "https://www.jbang.dev/", "description": "JBang makes it easy to use Java for scripting. It lets you use a single file for code and dependency management and allows you to run it directly."}, {"name": "JBot", "url": "https://github.com/rampatra/jbot", "description": "Framework for building chatbots. (GPL-3.0-only)", "stars": "1.2k"}, {"name": "JCuda", "url": "http://jcuda.org", "description": "JCuda offers Java bindings for CUDA and CUDA-related libraries."}, {"name": "JEmoji", "url": "https://github.com/felldo/JEmoji", "description": "An auto-generated emoji library that provides type-safe direct access to emojis and alias support for Discord, Slack, GitHub and many more features.", "stars": "104"}, {"name": "Jimfs", "url": "https://github.com/google/jimfs", "description": "In-memory file system.", "stars": "2.5k"}, {"name": "JObfuscator![c]", "url": "https://www.pelock.com/products/jobfuscator", "description": "Source code obfuscator."}, {"name": "Joda-Money", "url": "https://www.joda.org/joda-money/", "description": "Basic currency and money classes and algorithms not provided by the JDK."}, {"name": "jOOX", "url": "https://github.com/jooq/joox", "description": "Simple wrapper for the org.w3c.dom package, to allow for fluent XML document creation and manipulation with an API inspired by jQuery.", "stars": "505"}, {"name": "JPad", "url": "http://jpad.io", "description": "Snippet runner."}, {"name": "jsweet", "url": "https://github.com/cincheo/jsweet", "description": "Source transpiler to TypeScript/JavaScript.", "stars": "1.5k"}, {"name": "Maven Wrapper", "url": "https://github.com/takari/maven-wrapper", "description": "Analogue of Gradle Wrapper for Maven, allows building projects without installing maven.", "stars": "1.6k"}, {"name": "Membrane Service Proxy", "url": "https://github.com/membrane/service-proxy", "description": "Open-source, reverse-proxy framework.", "stars": "557"}, {"name": "MinimalFTP", "url": "https://github.com/Guichaguri/MinimalFTP", "description": "Lightweight, small and customizable FTP server.", "stars": "185"}, {"name": "LittleProxy", "url": "https://github.com/adamfisk/LittleProxy", "description": "High performance HTTP proxy atop Netty's event-based networking library.", "stars": "2.1k"}, {"name": "Modern Java - A Guide to Java 8", "url": "https://github.com/winterbe/java8-tutorial", "description": "Popular Java 8 guide.", "stars": "17k"}, {"name": "Modernizer", "url": "https://github.com/gaul/modernizer-maven-plugin", "description": "Detect uses of legacy Java APIs.", "stars": "385"}, {"name": "OctoLinker", "url": "https://github.com/OctoLinker/OctoLinker", "description": "Browser extension which allows to navigate through code on GitHub more efficiently.", "stars": "5.4k"}, {"name": "OpenRefine", "url": "http://openrefine.org", "description": "Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases."}, {"name": "PipelinR", "url": "https://github.com/sizovs/pipelinr", "description": "Small utility library for using handlers and commands with pipelines.", "stars": "484"}, {"name": "Polyglot for Maven", "url": "https://github.com/takari/polyglot-maven", "description": "Extensions for Maven 3.3.1+ that allows writing the POM model in dialects other than XML.", "stars": "917"}, {"name": "RR4J", "url": "https://github.com/Kartikvk1996/RR4J", "description": "RR4J is a tool that records java bytecode execution and later allows developers to replay locally.", "stars": "25"}, {"name": "Simple Java Mail", "url": "https://github.com/bbottema/simple-java-mail", "description": "Mailing with a clean and fluent API.", "stars": "1.3k"}, {"name": "Smooks", "url": "https://github.com/smooks/smooks", "description": "Framework for fragment-based message processing. (Apache-2.0 OR LGPL-3.0-or-later)", "stars": "415"}, {"name": "Svix", "url": "https://github.com/svix/svix-webhooks/tree/main/java", "description": "Library for the Svix API to send webhooks and verify signatures.", "stars": "3.1k"}, {"name": "Togglz", "url": "https://www.togglz.org", "description": "Implementation of the Feature Toggles pattern."}, {"name": "TypeTools", "url": "https://github.com/jhalterman/typetools", "description": "Tools for resolving generic types.", "stars": "628"}, {"name": "webcam-capture", "url": "https://github.com/sarxos/webcam-capture", "description": "Library for using built-in and external webcams directly in Java.", "stars": "2.3k"}, {"name": "XMLBeam", "url": "https://github.com/SvenEwald/xmlbeam", "description": "Processes XML by using annotations or XPath within code.", "stars": "76"}, {"name": "yGuard", "url": "https://github.com/yWorks/yGuard", "description": "Obfuscation via renaming and shrinking.", "stars": "456"}], "notes": []}, {"name": "Java \u2014 Mobile Development", "entries": [{"name": "Codename One", "url": "https://www.codenameone.com", "description": "Cross-platform solution for writing native mobile apps. (GPL-2.0-only WITH Classpath-exception-2.0)"}, {"name": "MobileUI", "url": "https://mobileui.dev", "description": "Cross-platform framework for developing mobile apps with native UI in Java and Kotlin."}, {"name": "Multi-OS Engine", "url": "https://multi-os-engine.org", "description": "Open-source, cross-platform engine to develop native mobile (iOS, Android, etc.) apps."}], "notes": []}, {"name": "Java \u2014 Monitoring", "entries": [{"name": "Apitally", "url": "https://github.com/apitally/apitally-java", "description": "Simple, privacy-focused API monitoring, analytics and request logging for Spring Boot apps.", "stars": "5"}, {"name": "Automon", "url": "https://github.com/stevensouza/automon", "description": "Combines the power of AOP with monitoring and/or logging tools.", "stars": "573"}, {"name": "Boot Usage Spring Boot Starter", "url": "https://github.com/dhruv-15-03/boot-usage", "description": "Spring Boot Actuator extension providing application startup and runtime metrics including JVM uptime, memory usage, and CPU load.", "stars": "1"}, {"name": "Datadog ![c]", "url": "https://github.com/DataDog/dd-trace-java", "description": "Modern monitoring & analytics.", "stars": "690"}, {"name": "Dropwizard Metrics", "url": "https://github.com/dropwizard/metrics", "description": "Expose metrics via JMX or HTTP and send them to a database.", "stars": "7.9k"}, {"name": "Failsafe Actuator", "url": "https://github.com/zalando/failsafe-actuator", "description": "Out of the box monitoring of Failsafe Circuit Breaker in Spring-Boot environment.", "stars": "54"}, {"name": "Glowroot", "url": "https://glowroot.org", "description": "Open-source Java APM."}, {"name": "HertzBeat", "url": "https://github.com/dromara/hertzbeat", "description": "Real-time monitoring system with custom-monitor and agentless.", "stars": "7.1k"}, {"name": "hippo4j", "url": "https://github.com/opengoofy/hippo4j/blob/develop/README-EN.md", "description": "Dynamic and observable thread pool framework.", "stars": "6k"}, {"name": "inspectIT", "url": "https://www.inspectit.rocks", "description": "Captures detailed run-time information via hooks that can be changed on the fly. It supports tracing over multiple systems via the OpenTracing API and can correlate the data with end user monitoring."}, {"name": "Instrumental ![c]", "url": "https://instrumentalapp.com", "description": "Real-time Java application performance monitoring. A commercial service with free development accounts."}, {"name": "Jaeger client", "url": "https://github.com/jaegertracing/jaeger-client-java", "description": "Jaeger client.", "stars": "491"}, {"name": "JavaMelody", "url": "https://github.com/javamelody/javamelody", "description": "Performance monitoring and profiling.", "stars": "3k"}, {"name": "jmxtrans", "url": "https://github.com/jmxtrans/jmxtrans", "description": "Connect to multiple JVMs and query them for their attributes via JMX. Its query language is based on JSON, which allows non-Java programmers to access the JVM attributes. Supports different output writes, including Graphite, Ganglia, and StatsD.", "stars": "1.7k"}, {"name": "Jolokia", "url": "https://jolokia.org", "description": "JMX over REST."}, {"name": "Micrometer", "url": "https://github.com/micrometer-metrics/micrometer", "description": "Vendor-neutral metrics/observability facade for the most popular metrics/observability libraries.", "stars": "4.8k"}, {"name": "Micrometer Tracing", "url": "https://github.com/micrometer-metrics/tracing", "description": "Vendor-neutral distributed tracing facade for the most popular tracer libraries.", "stars": "290"}, {"name": "nudge4j", "url": "https://github.com/lorenzoongithub/nudge4j", "description": "Remote developer console from the browser for Java 8 via bytecode injection.", "stars": "163"}, {"name": "OpenTelemetry", "url": "https://github.com/open-telemetry/opentelemetry-java", "description": "Instrument, generate, collect, and export telemetry data to help you analyze your software\u2019s performance and behavior.", "stars": "2.4k"}, {"name": "Pinpoint", "url": "https://github.com/naver/pinpoint", "description": "Open-source APM tool.", "stars": "14k"}, {"name": "Prometheus", "url": "https://github.com/prometheus/client_java", "description": "Provides a multi-dimensional data model, DSL, autonomous server nodes and much more.", "stars": "2.3k"}, {"name": "Sentry ![c]", "url": "https://github.com/getsentry/sentry-java", "description": "Integration with [Sentry (\u2b5043k)](https://github.com/getsentry/sentry), an application error tracking and performance analysis platform.", "stars": "1.3k"}, {"name": "SPM ![c]", "url": "https://github.com/sematext/sematext-agent-java", "description": "Performance monitor with distributing transaction tracing for JVM apps.", "stars": "24"}, {"name": "Stagemonitor", "url": "https://github.com/stagemonitor/stagemonitor", "description": "Open-source performance monitoring and transaction tracing for JVM apps.", "stars": "1.7k"}, {"name": "Sysmon", "url": "https://github.com/palantir/Sysmon", "description": "Lightweight platform monitoring tool for Java VMs.", "stars": "158"}, {"name": "zipkin", "url": "https://zipkin.io", "description": "Distributed tracing system which gathers timing data needed to troubleshoot latency problems in microservice architectures."}], "notes": []}, {"name": "Java \u2014 Native", "entries": [{"name": "Aparapi", "url": "https://github.com/Syncleus/aparapi", "description": "Converts bytecode to OpenCL which allows execution on GPUs.", "stars": "483"}, {"name": "JavaCPP", "url": "https://github.com/bytedeco/javacpp", "description": "Provides efficient and easy access to native C++.", "stars": "4.7k"}, {"name": "JNA", "url": "https://github.com/java-native-access/jna", "description": "Work with native libraries without writing JNI. Also provides interfaces to common system libraries.", "stars": "8.9k"}, {"name": "JNR", "url": "https://github.com/jnr/jnr-ffi", "description": "Work with native libraries without writing JNI. Also provides interfaces to common system libraries. Same goals as JNA, but faster, and serves as the basis for the upcoming [Project Panama](http://openjdk.java.net/projects/panama).", "stars": "1.3k"}, {"name": "native-lib-loader", "url": "https://github.com/scijava/native-lib-loader", "description": "Native library loader for extracting and loading native libraries from Java.", "stars": "216"}], "notes": []}, {"name": "Java \u2014 Natural Language Processing", "entries": [{"name": "CogCompNLP", "url": "https://github.com/CogComp/cogcomp-nlp", "description": "Provides common annotators for plain text input. (Research and Academic Use License)", "stars": "479"}, {"name": "CoreNLP", "url": "https://nlp.stanford.edu/software/corenlp.shtml", "description": "Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis. (GPL-3.0-or-later)"}, {"name": "DKPro", "url": "https://dkpro.github.io", "description": "Collection of reusable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc."}, {"name": "Hypherator", "url": "https://github.com/ejossev/hypherator-java", "description": "Java hyphenation library with iterator-like interface. Can be used out-of-the box - dictionaries for multiple languages are bundled in.", "stars": "3"}, {"name": "LingPipe", "url": "http://alias-i.com/lingpipe/", "description": "Toolkit for tasks ranging from POS tagging to sentiment analysis."}], "notes": []}, {"name": "Java \u2014 Networking", "entries": [{"name": "Commons-networking", "url": "https://github.com/CiscoSE/commons-networking", "description": "Client for server-sent events (SSE).", "stars": "20"}, {"name": "Comsat", "url": "https://github.com/puniverse/comsat", "description": "Integrates standard Java web-related APIs with Quasar fibers and actors.", "stars": "596"}, {"name": "Dubbo", "url": "https://github.com/apache/dubbo", "description": "High-performance RPC framework.", "stars": "42k"}, {"name": "Grizzly", "url": "https://javaee.github.io/grizzly/", "description": "NIO framework. Used as a network layer in Glassfish."}, {"name": "gRPC-java", "url": "https://github.com/grpc/grpc-java", "description": "RPC framework based on protobuf and HTTP/2.", "stars": "12k"}, {"name": "KryoNet", "url": "https://github.com/EsotericSoftware/kryonet", "description": "Provides a clean and simple API for efficient TCP and UDP client/server network communication using NIO and Kryo.", "stars": "1.8k"}, {"name": "MINA", "url": "https://mina.apache.org", "description": "Abstract, event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO."}, {"name": "Netty", "url": "https://netty.io", "description": "Framework for building high-performance network applications."}, {"name": "Drift", "url": "https://github.com/airlift/drift", "description": "Easy-to-use, annotation-based library for creating Thrift clients and serializable types.", "stars": "246"}, {"name": "ServiceTalk", "url": "https://github.com/apple/servicetalk", "description": "Framework built on Netty with APIs tailored to specific protocols and support for multiple programming paradigms.", "stars": "1k"}, {"name": "sshj", "url": "https://github.com/hierynomus/sshj", "description": "Programmatically use SSH, SCP or SFTP.", "stars": "2.6k"}, {"name": "TLS Channel", "url": "https://github.com/marianobarrios/tls-channel", "description": "Implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS.", "stars": "208"}, {"name": "Undertow", "url": "http://undertow.io", "description": "Web server providing both blocking and non-blocking APIs based on NIO. Used as a network layer in WildFly. (LGPL-2.1-only)"}, {"name": "urnlib", "url": "https://github.com/slub/urnlib", "description": "Represent, parse and encode URNs, as in RFC 2141. (GPL-3.0-only)", "stars": "34"}, {"name": "Fluency", "url": "https://github.com/komamitsu/fluency", "description": "High throughput data ingestion logger to Fluentd and Fluent Bit.", "stars": "163"}], "notes": []}, {"name": "Java \u2014 ORM", "entries": [{"name": "Apache Cayenne", "url": "https://cayenne.apache.org", "description": "Provides a clean, static API for data access. Also includes a GUI Modeler for working with database mappings, and DB reverse engineering and generation."}, {"name": "Doma", "url": "https://github.com/domaframework/doma", "description": "Database access framework that verifies and generates source code at compile time using annotation processing as well as native SQL templates called two-way SQL.", "stars": "493"}, {"name": "Ebean", "url": "https://ebean.io", "description": "Provides simple and fast data access."}, {"name": "EclipseLink", "url": "https://www.eclipse.org/eclipselink/", "description": "Supports a number of persistence standards: JPA, JAXB, JCA and SDO."}, {"name": "Hibernate", "url": "http://hibernate.org/orm/", "description": "Robust and widely used, with an active community. (LGPL-2.1-only)"}, {"name": "MyBatis", "url": "https://github.com/mybatis/mybatis-3", "description": "Couples objects with stored procedures or SQL statements.", "stars": "20k"}, {"name": "MyBatis-Plus", "url": "https://github.com/baomidou/mybatis-plus", "description": "A powerful enhanced toolkit of MyBatis for simplifying development.", "stars": "17k"}, {"name": "ObjectiveSql", "url": "https://github.com/braisdom/ObjectiveSql", "description": "ActiveRecord ORM for rapid development and convention over configuration.", "stars": "1.3k"}, {"name": "Permazen", "url": "https://github.com/permazen/permazen", "description": "Language-natural persistence layer.", "stars": "423"}, {"name": "SimpleFlatMapper", "url": "https://github.com/arnaudroger/SimpleFlatMapper", "description": "Simple database and CSV mapper.", "stars": "455"}], "notes": []}, {"name": "Java \u2014 PaaS", "entries": [{"name": "AWS Elastic Beanstalk ![c]", "url": "https://aws.amazon.com/elasticbeanstalk/", "description": "AWS-based, with support for Tomcat and Jetty."}, {"name": "AWS Lambda ![c]", "url": "https://aws.amazon.com/lambda/", "description": "Serverless computation."}, {"name": "Google Cloud ![c]", "url": "https://cloud.google.com", "description": "Google's cloud infrastructure."}, {"name": "Heroku ![c]", "url": "https://www.heroku.com", "description": "Abstract computing environments."}, {"name": "Microsoft Azure ![c]", "url": "https://azure.microsoft.com/en-us/", "description": "Microsoft's cloud infrastructure."}, {"name": "OpenShift ![c]", "url": "https://www.openshift.com", "description": "Provides additionally an on-premise solution."}], "notes": []}, {"name": "Java \u2014 Pathfinding", "entries": [{"name": "Pathetic", "url": "https://github.com/bsommerfeld/pathetic", "description": "A highly configurable 3D A\\* pathfinding library that uses specific optimizations for high performance.", "stars": "241"}], "notes": []}, {"name": "Java \u2014 PDF", "entries": [{"name": "Apache FOP", "url": "https://xmlgraphics.apache.org/fop/", "description": "Creates PDFs from XSL-FO."}, {"name": "Apache PDFBox", "url": "https://pdfbox.apache.org", "description": "Toolbox for creating and manipulating PDFs."}, {"name": "Dynamic Jasper", "url": "https://intive-fdv.github.io/DynamicJasper/", "description": "Abstraction layer to JasperReports. (LGPL-3.0-only)"}, {"name": "DynamicReports", "url": "https://github.com/dynamicreports/dynamicreports", "description": "Simplifies JasperReports. (LGPL-3.0-only)", "stars": "241"}, {"name": "Eclipse BIRT", "url": "https://www.eclipse.org/birt", "description": "Report engine for creating PDF and other formats (DOCX, XLSX, HTML, etc) using Eclipse-based visual editor."}, {"name": "flyingsaucer", "url": "https://github.com/flyingsaucerproject/flyingsaucer", "description": "XML/XHTML and CSS 2.1 renderer. (LGPL-2.1-or-later)", "stars": "2.2k"}, {"name": "iText ![c]", "url": "https://itextpdf.com/en", "description": "Creates PDF files programmatically."}, {"name": "JasperReports", "url": "https://community.jaspersoft.com/project/jasperreports-library", "description": "Complex reporting engine. (LGPL-3.0-only)"}, {"name": "Open HTML to PDF", "url": "https://github.com/openhtmltopdf/openhtmltopdf", "description": "Properly supports modern PDF standards based on flyingsaucer and Apache PDFBox.", "stars": "228"}, {"name": "OpenPDF", "url": "https://github.com/LibrePDF/OpenPDF", "description": "Open-source iText fork. (LGPL-3.0-only & MPL-2.0)", "stars": "4.2k"}, {"name": "Tabula", "url": "https://github.com/tabulapdf/tabula-java", "description": "Extracts tables from PDF files.", "stars": "2k"}], "notes": []}, {"name": "Java \u2014 Performance analysis", "entries": [{"name": "fastThread ![c]", "url": "https://fastthread.io", "description": "Analyze and visualize thread dumps with a free cloud-based upload interface."}, {"name": "GCeasy ![c]", "url": "https://gceasy.io", "description": "Tool to analyze and visualize GC logs. It provides a free cloud-based upload interface."}, {"name": "honest-profiler", "url": "https://github.com/jvm-profiling-tools/honest-profiler", "description": "Low-overhead, bias-free sampling profiler.", "stars": "1.3k"}, {"name": "jHiccup", "url": "https://github.com/giltene/jHiccup", "description": "Logs and records platform JVM stalls.", "stars": "697"}, {"name": "JITWatch", "url": "https://github.com/AdoptOpenJDK/jitwatch", "description": "Analyze the JIT compiler optimisations made by the HotSpot JVM.", "stars": "3.3k"}, {"name": "JMH", "url": "http://openjdk.java.net/projects/code-tools/jmh/", "description": "Harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targeting the JVM. (GPL-2.0 only WITH Classpath-exception-2.0)"}, {"name": "LatencyUtils", "url": "https://github.com/LatencyUtils/LatencyUtils", "description": "Utilities for latency measurement and reporting.", "stars": "466"}], "notes": []}, {"name": "Java \u2014 Platform", "entries": [{"name": "BCEL", "url": "http://commons.apache.org/proper/commons-bcel/", "description": "Byte Code Engineering Library - analyze, create, and manipulate Java class files."}, {"name": "BeanUtils", "url": "http://commons.apache.org/proper/commons-beanutils/", "description": "Easy-to-use wrappers around the Java reflection and introspection APIs."}, {"name": "BeanUtils2", "url": "http://commons.apache.org/sandbox/commons-beanutils2/", "description": "Redesign of Commons BeanUtils."}, {"name": "BSF", "url": "http://commons.apache.org/proper/commons-bsf/", "description": "Bean Scripting Framework - interface to scripting languages, including JSR-223."}, {"name": "Chain", "url": "http://commons.apache.org/proper/commons-chain/", "description": "Chain of Responsibility pattern implementation."}, {"name": "ClassScan", "url": "http://commons.apache.org/sandbox/commons-classscan/", "description": "Find Class interfaces, methods, fields, and annotations without loading."}, {"name": "CLI", "url": "http://commons.apache.org/proper/commons-cli/", "description": "Command-line arguments parser."}, {"name": "CLI2", "url": "http://commons.apache.org/sandbox/commons-cli2/", "description": "Redesign of Commons CLI."}, {"name": "Codec", "url": "http://commons.apache.org/proper/commons-codec/", "description": "General encoding/decoding algorithms, e.g. phonetic, base64 or URL."}, {"name": "Collections", "url": "http://commons.apache.org/proper/commons-collections/", "description": "Extends or augments the Java Collections Framework."}, {"name": "Compress", "url": "http://commons.apache.org/proper/commons-compress/", "description": "Defines an API for working with tar, zip and bzip2 files."}, {"name": "Configuration", "url": "http://commons.apache.org/proper/commons-configuration/", "description": "Reading of configuration/preferences files in various formats."}, {"name": "Convert", "url": "http://commons.apache.org/sandbox/commons-convert/", "description": "Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another."}, {"name": "CSV", "url": "http://commons.apache.org/proper/commons-csv/", "description": "Component for reading and writing comma separated value files."}, {"name": "Daemon", "url": "http://commons.apache.org/proper/commons-daemon/", "description": "Alternative invocation mechanism for unix-daemon-like java code."}, {"name": "DBCP", "url": "http://commons.apache.org/proper/commons-dbcp/", "description": "Database connection pooling services."}, {"name": "DbUtils", "url": "http://commons.apache.org/proper/commons-dbutils/", "description": "JDBC helper library."}, {"name": "Digester", "url": "http://commons.apache.org/proper/commons-digester/", "description": "XML-to-Java-object mapping utility."}, {"name": "Email", "url": "http://commons.apache.org/proper/commons-email/", "description": "Library for sending e-mail from Java."}, {"name": "Exec", "url": "http://commons.apache.org/proper/commons-exec/", "description": "API for dealing with external process execution and environment management in Java."}, {"name": "FileUpload", "url": "http://commons.apache.org/proper/commons-fileupload/", "description": "File upload capability for your servlets and web applications."}, {"name": "Finder", "url": "http://commons.apache.org/sandbox/commons-finder/", "description": "Java library inspired by the UNIX find command."}, {"name": "Flatfile", "url": "http://commons.apache.org/sandbox/commons-flatfile/", "description": "Java library for working with flat data structures."}, {"name": "Functor", "url": "http://commons.apache.org/proper/commons-functor/", "description": "Function that can be manipulated as an object, or an object representing a single, generic function."}, {"name": "Graph", "url": "http://commons.apache.org/sandbox/commons-graph/", "description": "General purpose graph APIs and algorithms."}, {"name": "I18n", "url": "http://commons.apache.org/sandbox/commons-i18n/", "description": "Adds the feature of localized message bundles that consist of one or many localized texts that belong together."}, {"name": "Id", "url": "http://commons.apache.org/sandbox/commons-id/", "description": "Id is a component used to generate identifiers."}, {"name": "Imaging", "url": "http://commons.apache.org/proper/commons-imaging/", "description": "Image library."}, {"name": "IO", "url": "http://commons.apache.org/proper/commons-io/", "description": "Collection of I/O utilities."}, {"name": "Javaflow", "url": "http://commons.apache.org/sandbox/commons-javaflow/", "description": "Continuation implementation to capture the state of the application."}, {"name": "JCI", "url": "http://commons.apache.org/proper/commons-jci/", "description": "Java Compiler Interface."}, {"name": "JCS", "url": "http://commons.apache.org/proper/commons-jcs/", "description": "Java Caching System."}, {"name": "Jelly", "url": "http://commons.apache.org/proper/commons-jelly/", "description": "XML based scripting and processing engine."}, {"name": "Jexl", "url": "http://commons.apache.org/proper/commons-jexl/", "description": "Expression language which extends the Expression Language of the JSTL."}, {"name": "JNet", "url": "http://commons.apache.org/sandbox/commons-jnet/", "description": "JNet allows to use dynamically register url stream handlers through the java.net API."}, {"name": "JXPath", "url": "http://commons.apache.org/proper/commons-jxpath/", "description": "Utilities for manipulating Java Beans using the XPath syntax."}, {"name": "Lang", "url": "http://commons.apache.org/proper/commons-lang/", "description": "Provides extra functionality for classes in java.lang."}, {"name": "Logging", "url": "https://commons.apache.org/proper/commons-logging/", "description": "Wrapper around a variety of logging API implementations."}, {"name": "Math", "url": "http://commons.apache.org/proper/commons-math/", "description": "Lightweight, self-contained mathematics and statistics components."}, {"name": "Monitoring", "url": "http://commons.apache.org/sandbox/commons-monitoring/", "description": "Monitoring aims to provide a simple but extensible monitoring solution for Java applications."}, {"name": "Nabla", "url": "http://commons.apache.org/sandbox/commons-nabla/", "description": "Nabla provides automatic differentiation classes that can generate derivative of any function implemented in the Java language."}, {"name": "Net", "url": "http://commons.apache.org/proper/commons-net/", "description": "Collection of network utilities and protocol implementations."}, {"name": "OGNL", "url": "http://commons.apache.org/proper/commons-ognl/", "description": "Object-graph navigation language."}, {"name": "OpenPGP", "url": "http://commons.apache.org/sandbox/commons-openpgp/", "description": "Interface to signing and verifying data using OpenPGP."}, {"name": "Performance", "url": "http://commons.apache.org/sandbox/commons-performance/", "description": "Small framework for microbenchmark clients, with implementations for Commons DBCP and Pool."}, {"name": "Pipeline", "url": "http://commons.apache.org/sandbox/commons-pipeline/", "description": "Provides a set of pipeline utilities designed around work queues that run in parallel to sequentially process data objects."}, {"name": "Pool", "url": "http://commons.apache.org/proper/commons-pool/", "description": "Generic object pooling component."}, {"name": "Proxy", "url": "http://commons.apache.org/proper/commons-proxy/", "description": "Library for creating dynamic proxies."}, {"name": "RDF", "url": "https://commons.apache.org/proper/commons-rdf/", "description": "Common implementation of RDF 1.1 that could be implemented by systems on the JVM."}, {"name": "RNG", "url": "https://commons.apache.org/proper/commons-rng/", "description": "Commons Rng provides implementations of pseudo-random numbers generators."}, {"name": "SCXML", "url": "http://commons.apache.org/proper/commons-scxml/", "description": "Implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine."}, {"name": "Validator", "url": "http://commons.apache.org/proper/commons-validator/", "description": "Framework to define validators and validation rules in an xml file."}, {"name": "VFS", "url": "http://commons.apache.org/proper/commons-vfs/", "description": "Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system."}, {"name": "Weaver", "url": "http://commons.apache.org/proper/commons-weaver/", "description": "Provides an easy way to enhance (weave) compiled bytecode."}, {"name": "CUBA Platform", "url": "https://www.cuba-platform.com/", "description": "High-level framework for developing enterprise applications with a rich web interface, based on Spring, EclipseLink and Vaadin."}, {"name": "Light-4J", "url": "https://github.com/networknt/light-4j/", "description": "Fast, lightweight and productive microservices framework with built-in [security (\u2b50319)](https://github.com/networknt/light-oauth2/).", "stars": "3.7k"}, {"name": "Orienteer", "url": "https://github.com/OrienteerBAP/Orienteer/", "description": "Open-source business application platform for rapid configuration/development of CRM, ERP, LMS and other applications.", "stars": "258"}, {"name": "Spring", "url": "https://spring.io/projects/", "description": "Provides many packages for dependency injection, aspect-oriented programming, security, etc."}], "notes": []}, {"name": "Java \u2014 Processes", "entries": [{"name": "ch.vorburger.exec", "url": "https://github.com/vorburger/ch.vorburger.exec", "description": "Convenient API around Apache Commons Exec.", "stars": "38"}, {"name": "zt-exec", "url": "https://github.com/zeroturnaround/zt-exec", "description": "Provides a unified API to Apache Commons Exec and ProcessBuilder.", "stars": "911"}, {"name": "zt-process-killer", "url": "https://github.com/zeroturnaround/zt-process-killer", "description": "Stops processes started from Java or the system processes via PID.", "stars": "136"}], "notes": []}, {"name": "Java \u2014 Reactive libraries", "entries": [{"name": "Akka", "url": "https://akka.io", "description": "Toolkit and runtime for building concurrent, distributed, fault-tolerant and event-driven applications."}, {"name": "Reactive Streams", "url": "https://github.com/reactive-streams/reactive-streams-jvm", "description": "Provides a standard for asynchronous stream processing with non-blocking backpressure.", "stars": "4.9k"}, {"name": "Reactor", "url": "https://github.com/reactor/reactor", "description": "A framework for building non-blocking applications on the JVM, providing support for reactive programming.", "stars": "3.7k"}, {"name": "RxJava", "url": "https://github.com/ReactiveX/RxJava", "description": "Allows for composing asynchronous and event-based programs using observable sequences.", "stars": "49k"}, {"name": "vert.x", "url": "https://vertx.io", "description": "Polyglot event-driven application framework."}], "notes": []}, {"name": "Java \u2014 REST Frameworks", "entries": [{"name": "Dropwizard", "url": "https://github.com/dropwizard/dropwizard", "description": "Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.", "stars": "8.6k"}, {"name": "Elide", "url": "https://elide.io", "description": "Opinionated framework for JSON- or GraphQL-APIs based on a JPA data model."}, {"name": "Jersey", "url": "https://jersey.github.io", "description": "JAX-RS reference implementation."}, {"name": "Microserver", "url": "https://github.com/aol/micro-server", "description": "Convenient, extensible microservices plugin system for Spring & Spring Boot. With more than 30 plugins and growing, it supports both micro-monolith and pure microservices styles.", "stars": "936"}, {"name": "Rapidoid", "url": "https://www.rapidoid.org", "description": "Simple, secure and extremely fast framework consisting of an embedded HTTP server, GUI components and dependency injection."}, {"name": "rest.li", "url": "https://github.com/linkedin/rest.li", "description": "Framework for building robust, scalable RESTful architectures using typesafe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling.", "stars": "2.5k"}, {"name": "RESTEasy", "url": "https://resteasy.github.io", "description": "Fully certified and portable implementation of the JAX-RS specification."}, {"name": "RestExpress", "url": "https://github.com/RestExpress/RestExpress", "description": "Thin wrapper on the JBoss Netty HTTP stack that provides scaling and performance.", "stars": "940"}, {"name": "Restlet Framework", "url": "https://github.com/restlet/restlet-framework-java", "description": "Pioneering framework with powerful routing and filtering capabilities, and a unified client and server API.", "stars": "661"}, {"name": "Spark", "url": "http://sparkjava.com", "description": "Sinatra inspired framework."}, {"name": "Crnk", "url": "http://www.crnk.io", "description": "Implementation of the JSON API specification to build resource-oriented REST endpoints with sorting, filtering, paging, linking, object graphs, type-safety, bulk updates, integrations and more."}, {"name": "springdoc-openapi", "url": "https://github.com/springdoc/springdoc-openapi", "description": "Automates the generation of API documentation using Spring Boot projects.", "stars": "3.7k"}, {"name": "Swagger", "url": "https://swagger.io", "description": "Standard, language-agnostic interface to REST APIs."}, {"name": "openapi-generator", "url": "https://github.com/OpenAPITools/openapi-generator", "description": "Allows generation of API client libraries, SDKs, server stubs, documentation and configuration automatically given an OpenAPI Spec.", "stars": "26k"}], "notes": []}, {"name": "Java \u2014 Science", "entries": [{"name": "BioJava", "url": "https://biojava.org/", "description": "Facilitates processing biological data by providing algorithms, file format parsers, sequencing and 3D visualization commonly used in bioinformatics."}, {"name": "Chart-FX", "url": "https://github.com/GSI-CS-CO/chart-fx", "description": "Scientific charting library with focus on performance optimised real-time data visualisation at 25 Hz update rates for large data sets.", "stars": "584"}, {"name": "DataMelt", "url": "https://datamelt.org/", "description": "Environment for scientific computation, data analysis and data visualization. (GPL-3.0-or-later)"}, {"name": "Erdos", "url": "https://github.com/Erdos-Graph-Framework/Erdos", "description": "Modular, light and easy graph framework for theoretic algorithms.", "stars": "127"}, {"name": "GraphStream", "url": "http://graphstream-project.org", "description": "Library for modeling and analyzing dynamic graphs."}, {"name": "JFreeChart", "url": "http://www.jfree.org/jfreechart/", "description": "2D chart library for Swing, JavaFX and server-side applications. (LGPL-2.1-only)"}, {"name": "JGraphT", "url": "https://github.com/jgrapht/jgrapht", "description": "Graph library that provides mathematical graph-theory objects and algorithms.", "stars": "2.8k"}, {"name": "JGraphX", "url": "https://github.com/jgraph/jgraphx", "description": "Library for visualizing (mainly Swing) and interacting with node-edge graphs.", "stars": "687"}, {"name": "jSciPy", "url": "https://github.com/hissain/jscipy", "description": "jSciPy is a Java library designed for scientific computing, offering functionalities inspired by popular scientific computing libraries. It currently provides modules for signal processing, including Butterworth filters, peak finding algorithms, and an RK4 solver for ordinary differential equations.", "stars": "15"}, {"name": "LogicNG", "url": "https://github.com/logic-ng/LogicNG", "description": "Library for creating, manipulating and solving Boolean and Pseudo-Boolean formulas.", "stars": "151"}, {"name": "Mines Java Toolkit", "url": "https://github.com/MinesJTK/jtk", "description": "Library for geophysical scientific computation, visualization and digital signal analysis.", "stars": "82"}, {"name": "Morpheus", "url": "https://github.com/zavtech/morpheus-core", "description": "Provides a versatile two-dimensional memory efficient tabular data structure called a DataFrame to enable efficient in-memory analytics for scientific computing on the JVM.", "stars": "244"}, {"name": "Orekit", "url": "https://www.orekit.org/", "description": "A low level space flight dynamics library providing basic elements (orbits, dates, attitude, frames...) and various algorithms (conversions, propagations, pointing...) to handle them."}, {"name": "Orson-Charts", "url": "https://github.com/jfree/orson-charts", "description": "Generates a wide variety of 3D charts that can be displayed with Swing and JavaFX or exported to PDF, SVG, PNG and JPEG. (GPL-3.0-only)", "stars": "120"}, {"name": "Tablesaw", "url": "https://github.com/jtablesaw/tablesaw", "description": "Includes a data-frame, an embedded column store, and hundreds of methods to transform, summarize, or filter data.", "stars": "3.7k"}, {"name": "XChart", "url": "https://github.com/knowm/XChart", "description": "Light-weight library for plotting data. Many customizable chart types are available.", "stars": "1.6k"}], "notes": []}, {"name": "Java \u2014 Search", "entries": [{"name": "Apache Lucene", "url": "https://lucene.apache.org", "description": "High-performance, full-featured, cross-platform, text search engine library."}, {"name": "Apache Solr", "url": "https://lucene.apache.org/solr/", "description": "Enterprise search engine optimized for high-volume traffic."}, {"name": "Elasticsearch", "url": "https://www.elastic.co", "description": "Distributed, multitenant-capable, full-text search engine with a RESTful web interface and schema-free JSON documents."}, {"name": "Indexer4j", "url": "https://github.com/haeungun/indexer4j", "description": "Simple and light full text indexing and searching library.", "stars": "56"}], "notes": []}, {"name": "Java \u2014 Security", "entries": [{"name": "Apache Shiro", "url": "https://shiro.apache.org", "description": "Performs authentication, authorization, cryptography and session management."}, {"name": "Ayza", "url": "https://github.com/Hakky54/ayza", "description": "High-level SSL configuration builder for configuring HTTP clients and servers with SSL/TLS.", "stars": "570"}, {"name": "Bouncy Castle", "url": "https://www.bouncycastle.org/java.html", "description": "All-purpose cryptographic library and JCA provider offering a wide range of functions, from basic helpers to PGP/SMIME operations."}, {"name": "DependencyCheck", "url": "https://github.com/jeremylong/DependencyCheck", "description": "Detects publicly disclosed vulnerabilities contained within a project's dependencies.", "stars": "44"}, {"name": "Cryptomator", "url": "https://cryptomator.org", "description": "Multiplatform, transparent, client-side encryption of files in the cloud. (GPL-3.0-only)"}, {"name": "Hdiv", "url": "https://github.com/hdiv/hdiv", "description": "Runtime application that repels application security risks included in the OWASP Top 10, including SQL injection, cross-site scripting, cross-site request forgery, data tampering, and brute force attacks.", "stars": "219"}, {"name": "jjwt", "url": "https://github.com/jwtk/jjwt", "description": "JSON web token for Java and Android.", "stars": "11k"}, {"name": "jwt-java", "url": "https://github.com/BastiaanJansen/jwt-java", "description": "Easily create and parse JSON Web Tokens and create customized JWT validators using a fluent API.", "stars": "14"}, {"name": "Jwks RSA", "url": "https://github.com/auth0/jwks-rsa-java", "description": "JSON Web Key Set parser.", "stars": "204"}, {"name": "Kalium", "url": "https://github.com/abstractj/kalium", "description": "Binding for the Networking and Cryptography (NaCl) library.", "stars": "217"}, {"name": "Keycloak", "url": "https://www.keycloak.org", "description": "Integrated SSO and IDM for browser apps and RESTful web services."}, {"name": "Keywhiz", "url": "https://github.com/square/keywhiz", "description": "System for distributing and managing secrets.", "stars": "2.6k"}, {"name": "Nbvcxz", "url": "https://github.com/GoSimpleLLC/nbvcxz", "description": "Advanced password strength estimation.", "stars": "308"}, {"name": "OACC", "url": "http://oaccframework.org", "description": "Provides permission-based authorization services."}, {"name": "OpenAM", "url": "https://github.com/OpenIdentityPlatform/OpenAM", "description": "Access management solution that includes authentication, SSO, authorization, federation, entitlements and web services security.", "stars": "865"}, {"name": "OTP-Java", "url": "https://github.com/BastiaanJansen/OTP-Java", "description": "One-time password generator library according to RFC 4226 (HOTP) and RFC 6238 (TOTP).", "stars": "230"}, {"name": "pac4j", "url": "https://github.com/pac4j/pac4j", "description": "Security engine.", "stars": "2.5k"}, {"name": "Passay", "url": "http://www.passay.org/", "description": "Enforce password policy by validating candidate passwords against a configurable rule set."}, {"name": "Password4j", "url": "https://github.com/Password4j/password4j", "description": "User-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various other cryptographic hash functions.", "stars": "406"}, {"name": "SecurityBuilder", "url": "https://github.com/tersesystems/securitybuilder", "description": "Fluent Builder API for JCA and JSSE classes and especially X.509 certificates.", "stars": "47"}, {"name": "Themis", "url": "https://github.com/cossacklabs/themis", "description": "Multi-platform high-level cryptographic library provides easy-to-use encryption for protecting sensitive data: secure messaging with forward secrecy, secure data storage (AES256GCM); suits for building end-to-end encrypted applications.", "stars": "1.9k"}, {"name": "Tink", "url": "https://github.com/google/tink", "description": "Provides a simple and misuse-proof API for common cryptographic tasks.", "stars": "14k"}, {"name": "Topaz", "url": "https://www.topaz.sh", "description": "Fine-grained authorization for applications with support for RBAC, ABAC, and ReBAC."}], "notes": []}, {"name": "Java \u2014 Serialization", "entries": [{"name": "FlatBuffers", "url": "https://github.com/google/flatbuffers", "description": "Memory-efficient serialization library that can access serialized data without unpacking and parsing it.", "stars": "26k"}, {"name": "FST", "url": "https://github.com/RuedigerMoeller/fast-serialization", "description": "JDK-compatible, high-performance object graph serialization.", "stars": "1.6k"}, {"name": "Fury", "url": "https://github.com/alipay/fury", "description": "Blazing fast object graph serialization framework powered by JIT and zero-copy.", "stars": "4.2k"}, {"name": "Kryo", "url": "https://github.com/EsotericSoftware/kryo", "description": "Fast and efficient object graph serialization framework.", "stars": "6.5k"}, {"name": "MessagePack", "url": "https://github.com/msgpack/msgpack-java", "description": "Efficient binary serialization format.", "stars": "1.5k"}, {"name": "PHP Serializer", "url": "https://github.com/marcospassos/java-php-serializer", "description": "Serializing objects in the PHP serialization format.", "stars": "19"}], "notes": []}, {"name": "Java \u2014 Server", "entries": [{"name": "Apache Tomcat", "url": "https://tomcat.apache.org", "description": "Robust, all-round server for Servlet and JSP."}, {"name": "Apache TomEE", "url": "https://tomee.apache.org", "description": "Tomcat plus Java EE."}, {"name": "Jetty", "url": "https://www.eclipse.org/jetty/", "description": "Provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations."}, {"name": "nanohttpd", "url": "https://github.com/NanoHttpd/nanohttpd", "description": "Tiny, easily embeddable HTTP server.", "stars": "7.2k"}, {"name": "WildFly", "url": "https://www.wildfly.org", "description": "Formerly known as JBoss and developed by Red Hat with extensive Java EE support. (LGPL-2.1-only)"}], "notes": []}, {"name": "Java \u2014 Template Engine", "entries": [{"name": "Freemarker", "url": "https://freemarker.apache.org", "description": "Library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data."}, {"name": "Handlebars.java", "url": "https://jknack.github.io/handlebars.java/", "description": "Logicless and semantic Mustache templates."}, {"name": "Jade4J", "url": "https://github.com/neuland/jade4j", "description": "Implementation of Pug (formerly known as Jade).", "stars": "706"}, {"name": "Jamal", "url": "https://github.com/verhas/jamal", "description": "Extendable template engine embedded into Maven/JavaDoc, supporting multiple extensions (Groovy, Ruby, JavaScript, JShell, PlantUml) with support for snippet handling.", "stars": "65"}, {"name": "jstachio", "url": "https://github.com/jstachio/jstachio", "description": "Typesafe Mustache templating engine.", "stars": "321"}, {"name": "jte", "url": "https://github.com/casid/jte", "description": "Compiles to classes, and uses an easy syntax, several features to make development easier and provides fast execution and a small footprint.", "stars": "1.1k"}, {"name": "Jtwig", "url": "https://github.com/jtwig/jtwig", "description": "Modular, configurable and fully tested template engine.", "stars": "300"}, {"name": "Pebble", "url": "https://pebbletemplates.io", "description": "Inspired by Twig and separates itself with its inheritance feature and its easy-to-read syntax. It ships with built-in autoescaping for security and it includes integrated support for internationalization."}, {"name": "Rocker", "url": "https://github.com/fizzed/rocker", "description": "Optimized, memory efficient and speedy template engine producing statically typed, plain objects.", "stars": "781"}, {"name": "StringTemplate", "url": "https://github.com/antlr/stringtemplate4", "description": "Template engine for generating source code, web pages, emails, or any other formatted text output.", "stars": "1k"}, {"name": "Thymeleaf", "url": "https://www.thymeleaf.org", "description": "Aims to be a substitute for JSP and works for XML files."}], "notes": []}, {"name": "Java \u2014 Testing", "entries": [{"name": "Awaitility", "url": "https://github.com/awaitility/awaitility", "description": "DSL for synchronizing asynchronous operations.", "stars": "4k"}, {"name": "ConcurrentUnit", "url": "https://github.com/jhalterman/concurrentunit", "description": "Toolkit for testing multi-threaded and asynchronous applications.", "stars": "425"}, {"name": "GreenMail", "url": "https://greenmail-mail-test.github.io/greenmail/", "description": "In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL. (GPL-2.0-only)"}, {"name": "Hoverfly Java", "url": "https://github.com/SpectoLabs/hoverfly-java", "description": "Native bindings for Hoverfly, a proxy which allows you to simulate HTTP services.", "stars": "173"}, {"name": "Karate", "url": "https://github.com/intuit/karate", "description": "DSL that combines API test-automation, mocks and performance-testing making testing REST/HTTP services easy.", "stars": "8.8k"}, {"name": "REST Assured", "url": "https://github.com/rest-assured/rest-assured", "description": "DSL for easy testing of REST/HTTP services.", "stars": "7.1k"}, {"name": "WebTau", "url": "https://github.com/testingisdocumenting/webtau", "description": "Test across REST-API, Graph QL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts.", "stars": "380"}, {"name": "Cucumber", "url": "https://github.com/cucumber/cucumber-jvm", "description": "Provides a way to describe features in a plain language which customers can understand.", "stars": "2.8k"}, {"name": "Cukes-REST", "url": "https://github.com/ctco/cukes", "description": "Collection of Gherkin steps for REST-service testing using Cucumber.", "stars": "111"}, {"name": "J8Spec", "url": "https://github.com/j8spec/j8spec", "description": "Follows a Jasmine-like syntax.", "stars": "48"}, {"name": "JBehave", "url": "https://jbehave.org", "description": "Extensively configurable framework that describes stories."}, {"name": "JGiven", "url": "http://jgiven.org", "description": "Provides a fluent API which allows for simpler composition."}, {"name": "Lamdba Behave", "url": "https://github.com/RichardWarburton/lambda-behave", "description": "Aims to provide a fluent API to write tests in long and descriptive sentences that read like plain English.", "stars": "252"}, {"name": "Serenity BDD", "url": "https://github.com/serenity-bdd/serenity-core", "description": "Automated Acceptance testing and reporting library that works with Cucumber, JBehave and JUnit to make it easier to write high quality executable specifications.", "stars": "748"}, {"name": "AutoParams", "url": "https://github.com/AutoParams/AutoParams", "description": "Supports generating test data or combining scenarios for parameterized tests.", "stars": "367"}, {"name": "Beanmother", "url": "https://github.com/keepcosmos/beanmother", "description": "Sets up beans from YAML fixtures.", "stars": "121"}, {"name": "Datafaker", "url": "https://github.com/datafaker-net/datafaker", "description": "Modern fake data generator forked from Java Faker.", "stars": "1.7k"}, {"name": "Fixture Factory", "url": "https://github.com/six2six/fixture-factory", "description": "Generates fake objects from a template.", "stars": "446"}, {"name": "jFairy", "url": "https://github.com/Devskiller/jfairy", "description": "Fake data generator.", "stars": "746"}, {"name": "Instancio", "url": "https://github.com/instancio/instancio", "description": "Automates data setup in unit tests by generating fully-populated, reproducible objects. Includes JUnit 5 extension.", "stars": "1.1k"}, {"name": "Randomized Testing", "url": "https://github.com/randomizedtesting/randomizedtesting", "description": "JUnit test runner and plugins for running JUnit tests with pseudo-randomness.", "stars": "180"}, {"name": "Java Faker", "url": "https://github.com/DiUS/java-faker", "description": "Port of Ruby's fake data generator.", "stars": "4.9k"}, {"name": "Mockneat", "url": "https://github.com/nomemory/mockneat", "description": "Another fake data generator.", "stars": "537"}, {"name": "JMock", "url": "https://github.com/xcancloud/JMock", "description": "JMock is a high-performance data generation and simulation component library implemented in Java.", "stars": "422"}, {"name": "Apache JMeter", "url": "http://jmeter.apache.org", "description": "Functional testing and performance measurements."}, {"name": "JMeter DSL.java", "url": "https://abstracta.github.io/jmeter-java-dsl/", "description": "Load tests with JMeter as simple as a JUnit test."}, {"name": "Arquillian", "url": "http://arquillian.org", "description": "Integration and functional testing platform for Java EE containers."}, {"name": "BitDive ![c]", "url": "https://bitdive.io", "description": "Zero-code integration testing platform that generates tests from runtime application behavior."}, {"name": "cdi-test", "url": "https://github.com/guhilling/cdi-test", "description": "JUnit extension for easy and efficient testing of CDI components.", "stars": "27"}, {"name": "Citrus", "url": "https://citrusframework.org", "description": "Integration testing framework that focuses on both client- and server-side messaging."}, {"name": "Gatling", "url": "https://gatling.io", "description": "Load testing tool designed for ease of use, maintainability and high performance."}, {"name": "JUnit", "url": "https://junit.org/junit5/", "description": "Common testing framework."}, {"name": "jqwik", "url": "https://jqwik.net", "description": "Engine for property-based testing built on JUnit 5."}, {"name": "Pact JVM", "url": "https://github.com/DiUS/pact-jvm", "description": "Consumer-driven contract testing.", "stars": "1.1k"}, {"name": "PIT", "url": "http://pitest.org", "description": "Fast mutation-testing framework for evaluating fault-detection abilities of existing JUnit or TestNG test suites."}, {"name": "weld-testing", "url": "https://github.com/weld/weld-testing", "description": "Set of test framework extensions (JUnit 4, JUnit 5, Spock) to enhance the testing of CDI components via Weld. Supports Weld 5.", "stars": "113"}, {"name": "selenium", "url": "https://github.com/SeleniumHQ/selenium", "description": "Browser automation framework and ecosystem.", "stars": "34k"}, {"name": "AssertJ", "url": "https://joel-costigliola.github.io/assertj/", "description": "Fluent assertions that improve readability."}, {"name": "Hamcrest", "url": "http://hamcrest.org/JavaHamcrest/", "description": "Matchers that can be combined to create flexible expressions of intent."}, {"name": "JSONAssert", "url": "http://jsonassert.skyscreamer.org", "description": "Simplifies testing JSON strings."}, {"name": "JsonUnit", "url": "https://github.com/lukas-krecan/JsonUnit", "description": "Library that simplifies JSON comparison in tests.", "stars": "980"}, {"name": "Truth", "url": "https://truth.dev", "description": "Google's fluent assertion and proposition framework."}, {"name": "XMLUnit", "url": "https://github.com/xmlunit/xmlunit", "description": "Simplifies testing for XML output.", "stars": "312"}, {"name": "ConsoleCaptor", "url": "https://github.com/Hakky54/console-captor", "description": "Captures console output for unit testing purposes.", "stars": "33"}, {"name": "junit-dataprovider", "url": "https://github.com/TNG/junit-dataprovider", "description": "TestNG-like data provider/runner for JUnit.", "stars": "248"}, {"name": "junit-pioneer", "url": "https://junit-pioneer.org/", "description": "JUnit 5 extension pack, pushing the frontiers on Jupiter."}, {"name": "LogCaptor", "url": "https://github.com/Hakky54/log-captor", "description": "Captures log entries for unit testing purposes.", "stars": "425"}, {"name": "log-capture", "url": "https://github.com/dm-drogeriemarkt/log-capture", "description": "Captures log entries and provides assertions for unit and integration testing.", "stars": "15"}, {"name": "Mutability Detector", "url": "https://github.com/MutabilityDetector/MutabilityDetector", "description": "Reports whether instances of a given class are immutable.", "stars": "242"}, {"name": "pojo-tester", "url": "https://www.pojo.pl", "description": "Automatically performs tests on basic POJO methods. (LGPL-3.0-only)"}, {"name": "raml-tester", "url": "https://github.com/nidi3/raml-tester", "description": "Tests if a request/response matches a given RAML definition.", "stars": "73"}, {"name": "Selfie", "url": "https://github.com/diffplug/selfie", "description": "Snapshot testing (inline and on disk).", "stars": "88"}, {"name": "Stebz", "url": "https://github.com/stebz/stebz", "description": "Multi-approach framework for test steps managing.", "stars": "18"}, {"name": "Testcontainers", "url": "https://github.com/testcontainers/testcontainers-java", "description": "Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.", "stars": "8.6k"}, {"name": "JMockit", "url": "http://jmockit.github.io", "description": "Integration testing, API mocking and faking, and code coverage."}, {"name": "Mockito", "url": "https://github.com/mockito/mockito", "description": "Mocking framework that lets you write tests with a clean and simple API.", "stars": "15k"}, {"name": "MockServer", "url": "https://www.mock-server.com", "description": "Allows mocking of systems integrated with HTTPS."}, {"name": "Moco", "url": "https://github.com/dreamhead/moco", "description": "Concise web services for stubs and mocks.", "stars": "4.4k"}, {"name": "PowerMock", "url": "https://github.com/powermock/powermock", "description": "Mocks static methods, constructors, final classes and methods, private methods, and removal of static initializers.", "stars": "4.2k"}, {"name": "WireMock", "url": "http://wiremock.org", "description": "Stubs and mocks web services."}, {"name": "EasyMock", "url": "https://github.com/easymock/easymock", "description": "EasyMock is a Java library that provides an easy way to use Mock Objects in unit testing.", "stars": "830"}], "notes": []}, {"name": "Java \u2014 Utility", "entries": [{"name": "Arthas", "url": "https://github.com/alibaba/arthas", "description": "Allows to troubleshoot production issues for applications without modifying code or restarting servers.", "stars": "37k"}, {"name": "bucket4j", "url": "https://github.com/vladimir-bukhtoyarov/bucket4j", "description": "Rate limiting library based on token-bucket algorithm.", "stars": "2.7k"}, {"name": "cactoos", "url": "https://github.com/yegor256/cactoos", "description": "Collection of object-oriented primitives.", "stars": "765"}, {"name": "Chocotea", "url": "https://github.com/cleopatra27/chocotea", "description": "Generates postman collection, environment and integration tests from java code.", "stars": "48"}, {"name": "CRaSH", "url": "http://www.crashub.org", "description": "Provides a shell into a JVM that's running CRaSH. Used by Spring Boot and others. (LGPL-2.1-or-later)"}, {"name": "Dex", "url": "https://github.com/PatMartin/Dex", "description": "Java/JavaFX tool capable of powerful ETL and data visualization.", "stars": "1.3k"}, {"name": "dregex", "url": "https://github.com/marianobarrios/dregex", "description": "Regular expression engine that uses deterministic finite automata. It supports some Perl-style features and yet retains linear matching time, and also offers set operations.", "stars": "49"}, {"name": "Embulk", "url": "https://github.com/embulk/embulk", "description": "Bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.", "stars": "1.8k"}, {"name": "fswatch", "url": "https://github.com/vorburger/ch.vorburger.fswatch", "description": "Micro library to watch for directory file system changes, simplifying java.nio.file.WatchService.", "stars": "31"}, {"name": "Gephi", "url": "https://github.com/gephi/gephi", "description": "Cross-platform for visualizing and manipulating large graph networks. (GPL-3.0-only)", "stars": "6.4k"}, {"name": "Guava", "url": "https://github.com/google/guava", "description": "Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.", "stars": "51k"}, {"name": "JADE", "url": "https://jade.tilab.com", "description": "Framework and environment for building and debugging multi-agent systems. (LGPL-2.0-only)"}, {"name": "Javadoc Publisher", "url": "https://github.com/MathieuSoysal/Javadoc-publisher.yml", "description": "Generate Javadoc from your maven/gradle project and deploy it automatically on GitHub Page.", "stars": "55"}, {"name": "Java Diff Utils", "url": "https://java-diff-utils.github.io/java-diff-utils/", "description": "Utilities for text or data comparison and patching."}, {"name": "JavaVerbalExpressions", "url": "https://github.com/VerbalExpressions/JavaVerbalExpressions", "description": "Library that helps with constructing difficult regular expressions.", "stars": "2.6k"}, {"name": "JGit", "url": "https://www.eclipse.org/jgit/", "description": "Lightweight, pure Java library implementing the Git version control system."}, {"name": "JKScope", "url": "https://github.com/evpl/jkscope", "description": "Java scope functions inspired by Kotlin.", "stars": "21"}, {"name": "minio-java", "url": "https://github.com/minio/minio-java", "description": "Provides simple APIs to access any Amazon S3-compatible object storage server.", "stars": "1.3k"}, {"name": "Prot\u00e9g\u00e9", "url": "https://protege.stanford.edu", "description": "Provides an ontology editor and a framework to build knowledge-based systems."}, {"name": "Semver4j", "url": "https://github.com/semver4j/semver4j", "description": "Lightweight library that helps you handling semantic versioning with different modes.", "stars": "108"}, {"name": "Underscore-java", "url": "https://github.com/javadev/underscore-java", "description": "Port of Underscore.js functions.", "stars": "548"}], "notes": []}, {"name": "Java \u2014 Version Managers", "entries": [{"name": "jabba", "url": "https://github.com/shyiko/jabba", "description": "Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.", "stars": "3.4k"}, {"name": "jenv", "url": "https://github.com/jenv/jenv", "description": "Java Version Manager inspired by rbenv. Can configure globally or per project. Tested on Debian and macOS.", "stars": "6.5k"}, {"name": "SDKMan", "url": "https://github.com/sdkman/sdkman-cli", "description": "Java Version Manager inspired by RVM and rbenv. Supports UNIX-based platforms and Windows.", "stars": "6.7k"}], "notes": []}, {"name": "Java \u2014 Web Crawling", "entries": [{"name": "Apache Nutch", "url": "https://nutch.apache.org", "description": "Highly extensible, highly scalable web crawler for production environments."}, {"name": "Crawler4j", "url": "https://github.com/yasserg/crawler4j", "description": "Simple and lightweight web crawler.", "stars": "4.6k"}, {"name": "jsoup", "url": "https://jsoup.org", "description": "Scrapes, parses, manipulates and cleans HTML."}, {"name": "StormCrawler", "url": "http://stormcrawler.net", "description": "SDK for building low-latency and scalable web crawlers."}, {"name": "webmagic", "url": "https://github.com/code4craft/webmagic", "description": "Scalable crawler with downloading, url management, content extraction and persistent.", "stars": "12k"}], "notes": []}, {"name": "Java \u2014 Web Frameworks", "entries": [{"name": "ActiveJ", "url": "https://activej.io", "description": "Lightweight asynchronous framework built from the ground up for developing high-performance web applications."}, {"name": "Apache Tapestry", "url": "https://tapestry.apache.org", "description": "Component-oriented framework for creating dynamic, robust, highly scalable web applications."}, {"name": "Apache Wicket", "url": "https://wicket.apache.org", "description": "Component-based web application framework similar to Tapestry, with a stateful GUI."}, {"name": "Blade", "url": "https://github.com/lets-blade/blade", "description": "Lightweight, modular framework that aims to be elegant and simple.", "stars": "5.9k"}, {"name": "Bootique", "url": "https://bootique.io", "description": "Minimally opinionated framework for runnable apps."}, {"name": "Firefly", "url": "http://www.fireflysource.com", "description": "Asynchronous framework for rapid development of high-performance web application."}, {"name": "Javalin", "url": "https://javalin.io/", "description": "Microframework for web applications."}, {"name": "Jooby", "url": "http://www.jooby.org", "description": "Scalable, fast and modular micro-framework that offers multiple programming models."}, {"name": "Ninja", "url": "http://www.ninjaframework.org", "description": "Full-stack web framework."}, {"name": "Pippo", "url": "http://www.pippo.ro", "description": "Small, highly modularized, Sinatra-like framework."}, {"name": "Play", "url": "https://www.playframework.com", "description": "Built on Akka, it provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications in Java and Scala."}, {"name": "PrimeFaces", "url": "https://www.primefaces.org", "description": "JSF framework with both free and commercial/support versions and frontend components."}, {"name": "Ratpack", "url": "https://ratpack.io", "description": "Set of libraries that facilitate fast, efficient, evolvable and well-tested HTTP applications."}, {"name": "Takes", "url": "https://github.com/yegor256/takes", "description": "Opinionated web framework which is built around the concepts of True Object-Oriented Programming and immutability.", "stars": "869"}, {"name": "Vaadin", "url": "https://vaadin.com", "description": "Full-stack open-source Java framework that simplifies web app development. Build complex, interactive applications with Java alone, and enhance with TypeScript and React components, without needing deep JavaScript, CSS, or HTML expertise."}, {"name": "WebForms Core", "url": "https://github.com/webforms-core", "description": "A technology for managing HTML tags from the server."}, {"name": "Erupt", "url": "https://github.com/erupts/erupt", "description": "Annotation-Driven Low-Code & JPA Visualization", "stars": "2.7k"}], "notes": []}, {"name": "Java \u2014 Workflow Orchestration Engines", "entries": [{"name": "Cadence", "url": "https://cadenceworkflow.io", "description": "Stateful code platform from Uber."}, {"name": "flowable", "url": "https://github.com/flowable/flowable-engine", "description": "Compact and efficient workflow and business process management platform.", "stars": "9.1k"}, {"name": "Temporal", "url": "https://temporal.io", "description": "Microservice orchestration platform, forked from Cadence but gRPC based."}], "notes": []}, {"name": "Java \u2014 Related Awesome Lists", "entries": [{"name": "Awesome Annotation Processing", "url": "https://github.com/gunnarmorling/awesome-annotation-processing", "description": "", "stars": "534"}, {"name": "Awesome Graal", "url": "https://github.com/neomatrix369/awesome-graal", "description": "", "stars": "368"}, {"name": "Awesome Gradle Plugins", "url": "https://github.com/ksoichiro/awesome-gradle", "description": "", "stars": "481"}, {"name": "Awesome Java libraries and hidden gems", "url": "https://libs.tech/java", "description": ""}, {"name": "Awesome J2ME", "url": "https://github.com/hstsethi/awesome-j2me", "description": "", "stars": "307"}, {"name": "AwesomeJavaFX", "url": "https://github.com/mhrimaz/AwesomeJavaFX", "description": "", "stars": "3.3k"}, {"name": "Awesome JVM", "url": "https://github.com/deephacks/awesome-jvm", "description": "", "stars": "2.2k"}, {"name": "Awesome Microservices", "url": "https://github.com/mfornos/awesome-microservices", "description": "", "stars": "14k"}, {"name": "Awesome REST", "url": "https://github.com/marmelab/awesome-rest", "description": "", "stars": "3.8k"}, {"name": "Awesome Selenium", "url": "https://github.com/christian-bromann/awesome-selenium", "description": "", "stars": "1.1k"}, {"name": "Awesome Hybris", "url": "https://github.com/eminyagiz42/awesome-hybris", "description": "", "stars": "49"}, {"name": "ciandcd", "url": "https://github.com/ciandcd/awesome-ciandcd", "description": "", "stars": "2k"}, {"name": "Useful Java Links", "url": "https://github.com/Vedenin/useful-java-links", "description": "", "stars": "6.1k"}, {"name": "Java Concurrency Checklist", "url": "https://github.com/code-review-checklists/java-concurrency", "description": "", "stars": "1.4k"}, {"name": "Java Developer Roadmap", "url": "https://github.com/s4kibs4mi/java-developer-roadmap", "description": "", "stars": "4.4k"}], "notes": []}, {"name": "Java \u2014 Communities", "entries": [{"name": "r/java", "url": "https://www.reddit.com/r/java/", "description": "Subreddit for the Java community."}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/java", "description": "Question/answer platform."}], "notes": []}, {"name": "Java \u2014 Frontends", "entries": [{"name": "java.libhunt.com", "url": "https://java.libhunt.com", "description": ""}], "notes": []}, {"name": "Java \u2014 Influential Books", "entries": [{"name": "Core Java Volume I--Fundamentals", "url": "https://www.amazon.com/Core-Java-I-Fundamentals-10th/dp/0134177304", "description": ""}, {"name": "Core Java, Volume II--Advanced Features", "url": "https://www.amazon.com/Core-Java-II-Advanced-Features-10th/dp/0134177290", "description": ""}, {"name": "Effective Java (3rd Edition)", "url": "https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997", "description": ""}, {"name": "Head First Java (3rd Edition)", "url": "https://www.oreilly.com/library/view/head-first-java/9781492091646/", "description": ""}, {"name": "Java Concurrency in Practice", "url": "https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601", "description": ""}, {"name": "The Well-Grounded Java Developer (2nd Edition)", "url": "https://www.manning.com/books/the-well-grounded-java-developer-second-edition", "description": ""}, {"name": "Thinking in Java", "url": "https://www.amazon.com/Thinking-Java-Edition-Bruce-Eckel/dp/0131872486", "description": ""}], "notes": []}, {"name": "Java \u2014 Podcasts and Screencasts", "entries": [{"name": "140 Second Ducklings", "url": "https://twitter.com/debugagent/status/1491075324805001219", "description": "Short videos on Twitter explaining Java debugging in depth."}, {"name": "A Bootiful Podcast", "url": "https://bootifulpodcast.fm", "description": ""}, {"name": "Foojay Podcast", "url": "https://foojay.io/today/category/podcast/", "description": ""}, {"name": "Inside Java", "url": "https://inside.java/podcast", "description": ""}, {"name": "Java Off Heap", "url": "http://www.javaoffheap.com", "description": ""}, {"name": "The Java Posse", "url": "http://www.javaposse.com", "description": "Discontinued as of 02/2015."}], "notes": []}, {"name": "Java \u2014 People", "entries": [{"name": "Adam Bien", "url": "https://twitter.com/AdamBien", "description": "Freelance author, JavaOne Rockstar speaker, consultant, Java Champion."}, {"name": "Aleksey Shipil\u00ebv", "url": "https://twitter.com/shipilev", "description": "Performance geek, benchmarking czar, concurrency bug hunter."}, {"name": "Antonio Goncalves", "url": "https://twitter.com/agoncal", "description": "Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author."}, {"name": "Arun Gupta", "url": "https://twitter.com/arungupta", "description": "Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase."}, {"name": "Brian Goetz", "url": "https://bsky.app/profile/briangoetz.bsky.social", "description": "Java Language Architect at Oracle."}, {"name": "Bruno Borges", "url": "https://twitter.com/brunoborges", "description": "Product Manager/Java Jock at Oracle."}, {"name": "Chris Engelbert", "url": "https://twitter.com/noctarius2k", "description": "Open Source Enthusiast, Speaker, Developer, Developer Advocacy at TimescaleDB."}, {"name": "Chris Richardson", "url": "https://bsky.app/profile/crichardson.bsky.social", "description": "Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, \\*POJOs in Action- author."}, {"name": "Ed Burns", "url": "https://twitter.com/edburns", "description": "Consulting Member of the Technical Staff at Oracle."}, {"name": "Eugen Paraschiv", "url": "https://twitter.com/baeldung", "description": "Author of the Spring Security Course."}, {"name": "Heinz Kabutz", "url": "https://twitter.com/heinzkabutz", "description": "Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert."}, {"name": "Holly Cummins", "url": "https://twitter.com/holly_cummins", "description": "Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar."}, {"name": "James Weaver", "url": "https://twitter.com/JavaFXpert", "description": "Java/JavaFX/IoT developer, author and speaker."}, {"name": "Java", "url": "https://twitter.com/java", "description": "Official Java Twitter account."}, {"name": "Javin Paul", "url": "https://twitter.com/javinpaul", "description": "Well-known Java blogger."}, {"name": "Josh Long", "url": "https://twitter.com/starbuxman", "description": "Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star."}, {"name": "Lukas Eder", "url": "https://bsky.app/profile/lukaseder.bsky.social", "description": "Java Champion, speaker, Founder and CEO Data Geekery (jOOQ)."}, {"name": "Mani Sarkar", "url": "https://twitter.com/theNeomatrix369", "description": "Java champion, Polyglot, Software Crafter involved with @graalvm, AI/ML/DL, Data Science, Developer communities, speaker & blogger. Creator of couple of awesome lists like this one."}, {"name": "Mario Fusco", "url": "https://twitter.com/mariofusco", "description": "RedHatter, JUG coordinator, frequent speaker and author."}, {"name": "Mark Heckler", "url": "https://twitter.com/MkHeck", "description": "Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud."}, {"name": "Markus Eisele", "url": "https://twitter.com/myfear", "description": "Java EE evangelist, Red Hat."}, {"name": "Martijn Verburg", "url": "https://twitter.com/karianna", "description": "London JUG co-leader, speaker, author, Java Champion and much more."}, {"name": "Martin Thompson", "url": "https://twitter.com/mjpt777", "description": "Pasty faced performance gangster."}, {"name": "Monica Beckwith", "url": "https://twitter.com/mon_beck", "description": "Performance consultant, JavaOne Rock Star."}, {"name": "OpenJDK", "url": "https://twitter.com/OpenJDK", "description": "Official OpenJDK account."}, {"name": "Peter Lawrey", "url": "https://twitter.com/PeterLawrey", "description": "Peter Lawrey, Java performance expert."}, {"name": "Randy Shoup", "url": "https://twitter.com/randyshoup", "description": "Stitch Fix VP Engineering, speaker, JavaOne Rock Star."}, {"name": "Reza Rahman", "url": "https://twitter.com/reza_rahman", "description": "Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker."}, {"name": "Sander Mak", "url": "https://twitter.com/Sander_Mak", "description": "Java Champion, author."}, {"name": "Simon Maple", "url": "https://twitter.com/sjmaple", "description": "Java Champion, VirtualJUG founder, LJC leader, RebelLabs author."}, {"name": "Spencer Gibb", "url": "https://twitter.com/spencerbgibb", "description": "Software Engineer, Dad, Geek, Co-founder and Lead of Spring Cloud Core @pivotal."}, {"name": "Stephen Colebourne", "url": "https://bsky.app/profile/jodastephen.bsky.social", "description": "Java Champion, speaker."}, {"name": "Trisha Gee", "url": "https://twitter.com/trisha_gee", "description": "Java Champion and speaker."}, {"name": "Venkat Subramaniam", "url": "https://twitter.com/venkat_s", "description": "Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion."}, {"name": "Vlad Mihalcea", "url": "https://twitter.com/vlad_mihalcea", "description": "Java Champion working on Hypersistence Optimizer, database aficionado, author of High-Performance Java Persistence book."}], "notes": []}, {"name": "Java \u2014 Websites", "entries": [{"name": "Baeldung", "url": "https://www.baeldung.com", "description": ""}, {"name": "Dzone", "url": "https://dzone.com", "description": ""}, {"name": "foojay.io", "url": "https://foojay.io", "description": ""}, {"name": "Google Java Style", "url": "https://google.github.io/styleguide/javaguide.html", "description": ""}, {"name": "InfoQ", "url": "https://www.infoq.com", "description": ""}, {"name": "Java Algorithms and Clients", "url": "https://algs4.cs.princeton.edu/code", "description": ""}, {"name": "Java, SQL, and jOOQ", "url": "https://blog.jooq.org", "description": ""}, {"name": "Java.net", "url": "https://community.oracle.com/community/java", "description": ""}, {"name": "Javalobby", "url": "https://dzone.com/java-jdk-development-tutorials-tools-news", "description": ""}, {"name": "JavaWorld", "url": "https://www.javaworld.com", "description": ""}, {"name": "JAXenter", "url": "https://jaxenter.com", "description": ""}, {"name": "RebelLabs", "url": "https://zeroturnaround.com/rebellabs", "description": ""}, {"name": "OverOps Blog", "url": "https://blog.overops.com", "description": ""}, {"name": "TheServerSide.com", "url": "http://www.theserverside.com", "description": ""}, {"name": "Vanilla Java", "url": "https://vanilla-java.github.io", "description": ""}, {"name": "Voxxed", "url": "https://www.voxxed.com", "description": ""}, {"name": "Java Weekly", "url": "https://discu.eu/weekly/java/", "description": ""}], "notes": []}], "total_entries": 858}, {"name": "Javascript", "subcategories": [{"name": "Javascript", "entries": [{"name": "Awesome JavaScript", "url": "#awesome-javascript", "description": ""}, {"name": "Worth Reading", "url": "#worth-reading", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "npm", "url": "https://www.npmjs.com/", "description": "npm is the package manager for JavaScript."}, {"name": "Bower", "url": "https://github.com/bower/bower", "description": "A package manager for the web.", "stars": "15k"}, {"name": "component", "url": "https://github.com/componentjs/component", "description": "Client package management for building better web applications.", "stars": "4.5k"}, {"name": "spm", "url": "https://github.com/spmjs/spm", "description": "Brand new static package manager.", "stars": "904"}, {"name": "jam", "url": "https://github.com/caolan/jam", "description": "A package manager using a browser-focused and RequireJS compatible repository.", "stars": "1.5k"}, {"name": "jspm", "url": "https://github.com/jspm/jspm-cli", "description": "Frictionless browser package management.", "stars": "3.9k"}, {"name": "Ender", "url": "https://github.com/ender-js/Ender", "description": "The no-library library.", "stars": "1.8k"}, {"name": "volo", "url": "https://github.com/volojs/volo", "description": "Create front end projects from templates, add dependencies, and automate the resulting projects.", "stars": "1.4k"}, {"name": "Duo", "url": "https://github.com/duojs/duo", "description": "Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless.", "stars": "3.4k"}, {"name": "yarn", "url": "https://yarnpkg.com/", "description": "Fast, reliable, and secure dependency management."}, {"name": "pnpm", "url": "https://pnpm.io/", "description": "Fast, disk space efficient package manager."}, {"name": "bun", "url": "https://bun.sh/", "description": "Bun is a fast JavaScript all-in-one toolkit."}, {"name": "Bit", "url": "https://github.com/teambit/bit", "description": "Create, find and reuse components (React, Angular, Node etc.) across applications.", "stars": "18k"}, {"name": "RequireJS", "url": "https://github.com/requirejs/requirejs", "description": "A file and module loader for JavaScript.", "stars": "13k"}, {"name": "browserify", "url": "https://github.com/substack/node-browserify", "description": "Browser-side require() the node.js way.", "stars": "15k"}, {"name": "SeaJS", "url": "https://github.com/seajs/seajs", "description": "A Module Loader for the Web.", "stars": "8.3k"}, {"name": "HeadJS", "url": "https://github.com/headjs/headjs", "description": "The only script in your HEAD.", "stars": "4.1k"}, {"name": "lazyload", "url": "https://github.com/rgrove/lazyload/", "description": "Tiny, dependency-free async JavaScript and CSS loader.", "stars": "1.4k"}, {"name": "script.js", "url": "https://github.com/ded/script.js", "description": "Asynchronous JavaScript loader and dependency manager.", "stars": "2.9k"}, {"name": "systemjs", "url": "https://github.com/systemjs/systemjs", "description": "AMD, CJS & ES6 spec-compliant module loader.", "stars": "13k"}, {"name": "LodJS", "url": "https://github.com/yanhaijing/lodjs", "description": "Module loader based on AMD.", "stars": "290"}, {"name": "ESL", "url": "https://github.com/ecomfe/esl", "description": "Module loader browser first, support lazy define and AMD.", "stars": "842"}, {"name": "modulejs", "url": "https://github.com/lrsjng/modulejs", "description": "Lightweight JavaScript module system.", "stars": "128"}, {"name": "SWC", "url": "https://swc.rs/", "description": "Extensible Rust-based platform for compilation."}, {"name": "webpack", "url": "https://github.com/webpack/webpack", "description": "Packs CommonJs/AMD modules for the browser.", "stars": "66k"}, {"name": "Rollup", "url": "https://github.com/rollup/rollup", "description": "Next-generation ES6 module bundler.", "stars": "26k"}, {"name": "Brunch", "url": "https://github.com/brunch/brunch", "description": "Fast front-end web app build tool with simple declarative config.", "stars": "6.8k"}, {"name": "Parcel", "url": "https://github.com/parcel-bundler/parcel", "description": "Blazing fast, zero configuration web application bundler.", "stars": "44k"}, {"name": "Microbundle", "url": "https://github.com/developit/microbundle", "description": "Zero-configuration bundler for tiny modules.", "stars": "8.1k"}, {"name": "FuseBox", "url": "https://github.com/fuse-box/fuse-box", "description": "A bundler that does it right", "stars": "4k"}, {"name": "Snowpack", "url": "https://www.snowpack.dev/", "description": "A lightning-fast frontend build tool, designed for the modern web."}, {"name": "bundle", "url": "https://bundle.js.org", "description": "A quick online npm package size checker."}, {"name": "Vite", "url": "https://vite.dev/", "description": "Next Generation Frontend Tooling."}, {"name": "Terser", "url": "https://github.com/terser/terser", "description": "parser, mangler and compressor toolkit for ES6+", "stars": "9.3k"}, {"name": "Uglify", "url": "https://github.com/mishoo/UglifyJS", "description": "parser / mangler / compressor / beautifier toolkit", "stars": "13k"}, {"name": "TypeScript", "url": "https://www.typescriptlang.org/", "description": "A typed superset of JavaScript that compiles to plain JavaScript."}, {"name": "Flow.js", "url": "https://flow.org/", "description": "A static type checker for JavaScript from Facebook."}, {"name": "Hegel", "url": "https://hegel.js.org/", "description": "A static type checker for JavaScript with a bias on type inference an strong type system."}, {"name": "TypL", "url": "https://github.com/getify/TypL", "description": "the JavaScript Type Linter with a bias on type inference.", "stars": "384"}, {"name": "Hindley Milner Definitions", "url": "https://github.com/xodio/hm-def", "description": "runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures.", "stars": "203"}, {"name": "Zod", "url": "https://github.com/colinhacks/zod", "description": "TypeScript-first schema validation with built-in static type inference.", "stars": "42k"}, {"name": "Yup", "url": "https://github.com/jquense/yup", "description": "JavaScript schema builder and validator.", "stars": "24k"}], "notes": []}, {"name": "Javascript \u2014 Frameworks", "entries": [{"name": "mocha", "url": "https://github.com/mochajs/mocha", "description": "Simple, flexible, fun JavaScript test framework for node.js & the browser.", "stars": "23k"}, {"name": "jasmine", "url": "https://github.com/jasmine/jasmine", "description": "DOM-less simple JavaScript testing framework.", "stars": "16k"}, {"name": "qunit", "url": "https://github.com/jquery/qunit", "description": "An easy-to-use JavaScript Unit Testing framework.", "stars": "4k"}, {"name": "jest", "url": "https://github.com/facebook/jest", "description": "Painless JavaScript Unit Testing.", "stars": "45k"}, {"name": "prova", "url": "https://github.com/azer/prova", "description": "Node & Browser test runner based on Tape and Browserify", "stars": "329"}, {"name": "DalekJS", "url": "https://github.com/dalekjs/dalek", "description": "Automated cross browser functional testing with JavaScript", "stars": "693"}, {"name": "Protractor", "url": "https://github.com/angular/protractor", "description": "Protractor is an end-to-end test framework for AngularJS applications.", "stars": "8.7k"}, {"name": "tape", "url": "https://github.com/substack/tape", "description": "Tap-producing test harness for node and browsers.", "stars": "5.8k"}, {"name": "TestCafe", "url": "https://github.com/DevExpress/testcafe", "description": "Automated browser testing for the modern web development stack.", "stars": "9.9k"}, {"name": "ava", "url": "https://github.com/avajs/ava", "description": "\ud83d\ude80 Futuristic JavaScript test runner", "stars": "21k"}, {"name": "Cypress", "url": "https://www.cypress.io/", "description": "Complete end-to-end testing framework for anything that runs in a browser and beyond."}, {"name": "WebdriverI/O", "url": "https://webdriver.io/", "description": "Next-gen browser and mobile automation test framework for Node.js"}, {"name": "Suites", "url": "https://suites.dev", "description": "A unit-testing framework for backends working with inversion of control and dependency injection"}], "notes": []}, {"name": "Javascript \u2014 Assertion", "entries": [{"name": "chai", "url": "https://github.com/chaijs/chai", "description": "BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.", "stars": "8.3k"}, {"name": "Enzyme", "url": "https://airbnb.io/enzyme/index.html", "description": "Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output."}, {"name": "react testing library", "url": "https://github.com/kentcdodds/react-testing-library", "description": "Simple and complete React DOM testing utilities that encourage good testing practices.", "stars": "20k"}, {"name": "Sinon.JS", "url": "https://github.com/sinonjs/sinon", "description": "Test spies, stubs, and mocks for JavaScript.", "stars": "9.8k"}, {"name": "expect.js", "url": "https://github.com/Automattic/expect.js", "description": "Minimalistic BDD-style assertions for Node.JS and the browser.", "stars": "2.1k"}, {"name": "proxyquire", "url": "https://github.com/thlorenz/proxyquire", "description": "Stub nodejs's require.", "stars": "2.7k"}, {"name": "Supertest", "url": "https://github.com/visionmedia/supertest", "description": "A popular HTTP assertion library for testing REST APIs, often used with other testing frameworks like Mocha or Jest", "stars": "14k"}, {"name": "Pocket Mocker", "url": "https://github.com/tianchangNorth/pocket-mocker", "description": "In-browser visual network mocking tool, supports fetch/XHR interception.", "stars": "549"}], "notes": []}, {"name": "Javascript \u2014 Coverage", "entries": [{"name": "istanbul", "url": "https://github.com/gotwarlost/istanbul", "description": "Yet another JS code coverage tool.", "stars": "8.7k"}, {"name": "blanket", "url": "https://github.com/alex-seville/blanket", "description": "A simple code coverage library for JavaScript. Designed to be easy to install and use, for both browser and nodejs.", "stars": "1.4k"}, {"name": "JSCover", "url": "https://github.com/tntim96/JSCover", "description": "JSCover is a tool that measures code coverage for JavaScript programs.", "stars": "402"}], "notes": []}, {"name": "Javascript \u2014 Runner", "entries": [{"name": "phantomjs", "url": "https://github.com/ariya/phantomjs", "description": "Scriptable Headless WebKit.", "stars": "29k"}, {"name": "slimerjs", "url": "https://github.com/laurentj/slimerjs", "description": "A PhantomJS-like tool running Gecko.", "stars": "3k"}, {"name": "casperjs", "url": "https://github.com/casperjs/casperjs", "description": "Navigation scripting & testing utility for PhantomJS and SlimerJS.", "stars": "7.2k"}, {"name": "zombie", "url": "https://github.com/assaf/zombie", "description": "Insanely fast, full-stack, headless browser testing using node.js.", "stars": "5.6k"}, {"name": "totoro", "url": "https://github.com/totorojs/totoro", "description": "A simple and stable cross-browser testing tool.", "stars": "564"}, {"name": "karma", "url": "https://github.com/karma-runner/karma", "description": "Spectacular Test Runner for JavaScript.", "stars": "12k"}, {"name": "nightwatch", "url": "https://github.com/nightwatchjs/nightwatch", "description": "UI automated testing framework based on node.js and selenium webdriver.", "stars": "12k"}, {"name": "intern", "url": "https://github.com/theintern/intern", "description": "A next-generation code testing stack for JavaScript.", "stars": "4.3k"}, {"name": "puppeteer", "url": "https://github.com/GoogleChrome/puppeteer", "description": "Headless Chrome Node.js API by official Google Chrome team.", "stars": "94k"}, {"name": "webdriverio", "url": "https://github.com/webdriverio/webdriverio", "description": "Next-gen WebDriver test automation framework for Node.js.", "stars": "9.8k"}, {"name": "taiko", "url": "https://github.com/getgauge/taiko", "description": "A Node.js library with a simple API to automate Chromium based browsers.", "stars": "3.7k"}, {"name": "Playwright", "url": "https://github.com/microsoft/playwright", "description": "Node.js library to automate Chromium, Firefox and WebKit with a single API.", "stars": "83k"}, {"name": "prettier", "url": "https://github.com/prettier/prettier", "description": "Prettier is an opinionated code formatter.", "stars": "52k"}, {"name": "JSHint", "url": "https://github.com/jshint/jshint/", "description": "JSHint is a tool that helps to detect errors and potential problems in your JavaScript code.", "stars": "9.1k"}, {"name": "jscs", "url": "https://github.com/jscs-dev/node-jscs", "description": "JavaScript Code Style checker.", "stars": "4.9k"}, {"name": "jsfmt", "url": "https://github.com/rdio/jsfmt", "description": "For formatting, searching, and rewriting JavaScript.", "stars": "1.7k"}, {"name": "jsinspect", "url": "https://github.com/danielstjules/jsinspect", "description": "Detect copy-pasted and structurally similar code.", "stars": "3.6k"}, {"name": "buddy.js", "url": "https://github.com/danielstjules/buddy.js", "description": "Magic number detection for JavaScript.", "stars": "890"}, {"name": "ESLint", "url": "https://github.com/eslint/eslint", "description": "A fully pluggable tool for identifying and reporting on patterns in JavaScript.", "stars": "27k"}, {"name": "JSLint", "url": "https://github.com/douglascrockford/JSLint", "description": "High-standards, strict & opinionated code quality tool, aiming to keep only good parts of the language.", "stars": "3.7k"}, {"name": "JavaScript Standard Style", "url": "https://github.com/feross/standard", "description": "Opinionated, no-configuration style guide, style checker, and formatter", "stars": "29k"}, {"name": "Pre-evaluate code at buildtime", "url": "https://github.com/kentcdodds/preval.macro", "description": "Pre-evaluate your front end javascript code at build-time", "stars": "126"}, {"name": "JS-Beautifier", "url": "https://github.com/beautify-web/js-beautify", "description": "Npm cli and library to format JS code.", "stars": "9k"}, {"name": "husky", "url": "https://github.com/typicode/husky", "description": "Prevents bad git commit, git push and more.", "stars": "35k"}, {"name": "angular.js", "url": "https://github.com/angular/angular.js", "description": "HTML enhanced for web apps. (deprecated)", "stars": "59k"}, {"name": "angular", "url": "https://github.com/angular/angular", "description": "Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.", "stars": "100k"}, {"name": "aurelia", "url": "http://aurelia.io", "description": "A JavaScript client framework for mobile, desktop and web."}, {"name": "backbone", "url": "https://github.com/jashkenas/backbone", "description": "Give your JS App some Backbone with Models, Views, Collections, and Events.", "stars": "28k"}, {"name": "ember.js", "url": "https://github.com/emberjs/ember.js", "description": "A JavaScript framework for creating ambitious web applications.", "stars": "23k"}, {"name": "meteor", "url": "https://github.com/meteor/meteor", "description": "An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework.", "stars": "45k"}, {"name": "ractive", "url": "https://github.com/ractivejs/ractive", "description": "Next-generation DOM manipulation.", "stars": "5.9k"}, {"name": "vue", "url": "https://github.com/vuejs/vue", "description": "Intuitive, fast & composable MVVM for building interactive interfaces.", "stars": "210k"}, {"name": "svelte", "url": "https://github.com/sveltejs/svelte", "description": "Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.", "stars": "86k"}, {"name": "knockout", "url": "https://github.com/knockout/knockout", "description": "Knockout makes it easier to create rich, responsive UIs with JavaScript.", "stars": "11k"}, {"name": "spine", "url": "https://github.com/spine/spine", "description": "Lightweight MVC library for building JavaScript applications.", "stars": "3.7k"}, {"name": "espresso.js", "url": "https://github.com/techlayer/espresso.js", "description": "A minimal JavaScript library for crafting user interfaces.", "stars": "531"}, {"name": "canjs", "url": "https://github.com/canjs/canjs", "description": "Can do JS, better, faster, easier.", "stars": "1.9k"}, {"name": "react", "url": "https://reactjs.org/", "description": "A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM."}, {"name": "hyperapp", "url": "https://github.com/hyperapp/hyperapp", "description": "1kb JavaScript library for building frontend applications.", "stars": "19k"}, {"name": "preact", "url": "https://github.com/developit/preact", "description": "Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.", "stars": "38k"}, {"name": "nativescript", "url": "https://github.com/NativeScript/NativeScript", "description": "Build truly native cross-platform iOS and Android apps with JavaScript.", "stars": "25k"}, {"name": "react-native", "url": "https://github.com/facebook/react-native", "description": "A framework for building native apps with React.", "stars": "126k"}, {"name": "riot", "url": "https://github.com/riot/riot", "description": "React-like library, but with very small size.", "stars": "15k"}, {"name": "thorax", "url": "https://github.com/walmartlabs/thorax", "description": "Strengthening your Backbone.", "stars": "1.3k"}, {"name": "chaplin", "url": "https://github.com/chaplinjs/chaplin", "description": "An architecture for JavaScript applications using the Backbone.js library.", "stars": "2.8k"}, {"name": "marionette", "url": "https://github.com/marionettejs/backbone.marionette", "description": "A composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications.", "stars": "7k"}, {"name": "ripple", "url": "https://github.com/ripplejs/ripple", "description": "A tiny foundation for building reactive views.", "stars": "1.3k"}, {"name": "rivets", "url": "https://github.com/mikeric/rivets", "description": "Lightweight and powerful data binding + templating solution.", "stars": "3.2k"}, {"name": "derby", "url": "https://github.com/derbyjs/derby", "description": "MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers.", "stars": "4.7k"}, {"name": "way.js", "url": "https://github.com/gwendall/way.js", "description": "Simple, lightweight, persistent two-way databinding.", "stars": "2.9k"}, {"name": "mithril.js", "url": "https://github.com/lhorie/mithril.js", "description": "Mithril is a client-side MVC framework (Light-weight, Robust, Fast).", "stars": "15k"}, {"name": "jsblocks", "url": "https://github.com/astoilkov/jsblocks", "description": "jsblocks is better MV-ish framework.", "stars": "2.8k"}, {"name": "feathers", "url": "https://github.com/feathersjs/feathers", "description": "A minimalist real-time JavaScript framework for tomorrow's apps.", "stars": "15k"}, {"name": "Keo", "url": "https://github.com/Wildhoney/Keo", "description": "Functional stateless React components with Shadow DOM support.", "stars": "227"}, {"name": "atvjs", "url": "https://github.com/emadalam/atvjs", "description": "Blazing fast Apple TV application development using pure JavaScript.", "stars": "310"}, {"name": "Alpine.js", "url": "https://github.com/alpinejs/alpine", "description": "offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost.", "stars": "31k"}, {"name": "inferno", "url": "https://github.com/infernojs/inferno", "description": "\ud83d\udd25 An extremely fast, React-like JavaScript library for building modern user interfaces.", "stars": "16k"}, {"name": "FoalTS", "url": "https://foalts.org", "description": "Elegant and all-inclusive Node.JS framework for building web applications (TypeScript)."}, {"name": "Lucia", "url": "https://github.com/aidenybai/lucia", "description": "3kb library for tiny web apps.", "stars": "749"}, {"name": "Adonis", "url": "https://github.com/adonisjs/core", "description": "The Node.js Framework highly focused on developer ergonomics, stability and confidence.", "stars": "19k"}, {"name": "GrapesJS", "url": "https://github.com/artf/grapesjs", "description": "Free and Open source Web Builder Framework. Next generation tool for building templates without coding.", "stars": "26k"}, {"name": "Rete.js", "url": "https://github.com/retejs/rete", "description": "A modular framework for visual programming allows to create node based editor in browser.", "stars": "12k"}, {"name": "litegraph.js", "url": "https://github.com/jagenjo/litegraph.js", "description": "A graph node engine and editor similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D.", "stars": "7.9k"}, {"name": "Drawflow", "url": "https://github.com/jerosoler/Drawflow", "description": "This allow you to create data flows easily and quickly.", "stars": "6k"}, {"name": "Blockly", "url": "https://github.com/google/blockly", "description": "A library that adds a visual code editor to web and mobile apps by Google.", "stars": "13k"}, {"name": "Million", "url": "https://github.com/aidenybai/million", "description": "<1kb compiler-focused virtual DOM. It's fast!", "stars": "18k"}, {"name": "Whatsup", "url": "https://github.com/whatsup/whatsup", "description": "A frontend framework for chillout-mode development \ud83e\udd64. JSX components on generators, fast mobx-like state management and exclusive cssx style system.", "stars": "152"}, {"name": "Remult", "url": "https://github.com/remult/remult", "description": "A CRUD framework for full-stack TypeScript.", "stars": "3.2k"}, {"name": "KeystoneJS", "url": "https://github.com/keystonejs/keystone", "description": "powerful CMS and web app framework.", "stars": "9.9k"}, {"name": "Reaction Commerce", "url": "https://github.com/reactioncommerce/reaction", "description": "reactive CMS, real-time architecture and design.", "stars": "12k"}, {"name": "Ghost", "url": "https://github.com/tryghost/Ghost", "description": "simple, powerful publishing platform.", "stars": "52k"}, {"name": "Apostrophe", "url": "https://github.com/punkave/apostrophe", "description": "CMS with content editing and essential services.", "stars": "4.5k"}, {"name": "We.js", "url": "https://github.com/wejs/we/", "description": "framework for real time apps, sites or blogs.", "stars": "212"}, {"name": "Hatch.js", "url": "https://github.com/inventures/hatchjs", "description": "CMS platform with social features.", "stars": "72"}, {"name": "TaracotJS", "url": "https://github.com/xtremespb/taracotjs-generator/", "description": "fast and minimalist CMS based on Node.js.", "stars": "18"}, {"name": "Nodizecms", "url": "https://github.com/nodize/nodizecms", "description": "CMS for CoffeeScript lovers.", "stars": "173"}, {"name": "Cody", "url": "https://github.com/jcoppieters/cody", "description": "CMS with WSYWYG editor.", "stars": "683"}, {"name": "PencilBlue", "url": "https://github.com/pencilblue/pencilblue/", "description": "CMS and blogging platform.", "stars": "1.6k"}, {"name": "Strapi", "url": "https://github.com/strapi/strapi", "description": "Open source Node.js Headless CMS to easily build customisable APIs.", "stars": "72k"}, {"name": "Factor", "url": "https://github.com/fiction-com/factor", "description": "The Javascript CMS", "stars": "1.5k"}, {"name": "mustache.js", "url": "https://github.com/janl/mustache.js", "description": "Minimal templating with {{mustaches}} in JavaScript.", "stars": "17k"}, {"name": "handlebars.js", "url": "https://github.com/handlebars-lang/handlebars.js", "description": "An extension to the Mustache templating language.", "stars": "19k"}, {"name": "nunjucks", "url": "https://mozilla.github.io/nunjucks/", "description": "A rich and powerful templating language for JavaScript from Mozilla."}, {"name": "hogan.js", "url": "https://github.com/twitter/hogan.js", "description": "A compiler for the Mustache templating language.", "stars": "5.1k"}, {"name": "doT", "url": "https://github.com/olado/doT", "description": "The fastest + concise JavaScript template engine for nodejs and browsers.", "stars": "5.1k"}, {"name": "dustjs", "url": "https://github.com/linkedin/dustjs/", "description": "Asynchronous templates for the browser and node.js.", "stars": "2.9k"}, {"name": "eco", "url": "https://github.com/sstephenson/eco/", "description": "Embedded CoffeeScript templates.", "stars": "1.7k"}, {"name": "JavaScript-Templates", "url": "https://github.com/blueimp/JavaScript-Templates", "description": "< 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies.", "stars": "1.7k"}, {"name": "t.js", "url": "https://github.com/jasonmoo/t.js", "description": "A tiny JavaScript templating framework in \\~400 bytes gzipped.", "stars": "832"}, {"name": "Pug", "url": "https://github.com/pugjs/pug", "description": "Robust, elegant, feature rich template engine for nodejs. (formerly known as Jade)", "stars": "22k"}, {"name": "EJS", "url": "https://github.com/mde/ejs", "description": "Effective JavaScript templating.", "stars": "8.1k"}, {"name": "xtemplate", "url": "https://github.com/xtemplate/xtemplate", "description": "eXtensible Template Engine lib for node and the browser", "stars": "563"}, {"name": "marko", "url": "https://github.com/marko-js/marko", "description": "A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output.", "stars": "14k"}, {"name": "swig", "url": "https://github.com/paularmstrong/swig", "description": "(Archived) A simple, powerful, and extendable Node.js and browser-based JavaScript template engine.", "stars": "3.1k"}, {"name": "hmpl", "url": "https://hmpl-lang.dev", "description": "Server-oriented customizable templating for JavaScript."}, {"name": "A-Frame", "url": "https://aframe.io", "description": "Make WebVR."}, {"name": "Cocos", "url": "https://www.cocos.com", "description": "Open Source Cross-Platform Game Development Framework."}, {"name": "Impact", "url": "https://impactjs.com", "description": "Impact - HTML5 Canvas & JavaScript Game Engine."}, {"name": "GDevelop", "url": "https://gdevelop.io", "description": "Free and Easy Game-Making App."}, {"name": "Kaboom.js", "url": "https://kaboomjs.com", "description": "A game programming library that helps you make games fast and fun."}, {"name": "Matter.js", "url": "https://brm.io/matter-js", "description": "A 2D rigid body JavaScript physics engine."}, {"name": "melonJS", "url": "https://melonjs.org", "description": "Open source HTML5 game engine that empowers developers and designers to focus on content."}, {"name": "Phaser", "url": "https://phaser.io", "description": "Phaser - A fast, fun and free open source HTML5 game framework."}, {"name": "PixiJS", "url": "https://pixijs.com", "description": "The HTML5 Creation Engine."}, {"name": "PlayCanvas", "url": "https://playcanvas.com", "description": "PlayCanvas WebGL Game Engine."}, {"name": "The JavaScript that you should know", "url": "https://medium.com/@pedropolisenso/o-javasscript-que-voc%C3%AA-deveria-conhecer-b70e94d1d706", "description": "Article about concepts of JavaScript Functional."}, {"name": "Multi-threading using web-workers", "url": "https://www.loginradius.com/blog/async/adding-multi-threading-to-javascript-using-web-workers/", "description": "Web Workers: Adding Multi-threading to JavaScript"}, {"name": "this keyword in JavaScript", "url": "https://www.loginradius.com/blog/async/breaking-down-this-keyword-in-javascript/", "description": "Breaking down the 'this' keyword in JavaScript"}, {"name": "d3", "url": "https://github.com/d3/d3", "description": "A JavaScript visualization library for HTML and SVG.", "stars": "113k"}, {"name": "metrics-graphics", "url": "https://github.com/mozilla/metrics-graphics", "description": "A library optimized for concise, principled data graphics and layouts.", "stars": "7.4k"}, {"name": "three.js", "url": "https://github.com/mrdoob/three.js", "description": "JavaScript 3D library.", "stars": "111k"}, {"name": "Chart.js", "url": "https://github.com/chartjs/Chart.js", "description": "Simple HTML5 Charts using the \\<canvas> tag.", "stars": "67k"}, {"name": "paper.js", "url": "https://github.com/paperjs/paper.js", "description": "The Swiss Army Knife of Vector Graphics Scripting \u2013 Scriptographer ported to JavaScript and the browser, using HTML5 Canvas.", "stars": "15k"}, {"name": "fabric.js", "url": "https://github.com/kangax/fabric.js", "description": "JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser.", "stars": "31k"}, {"name": "peity", "url": "https://github.com/benpickles/peity", "description": "Progressive <svg> bar, line and pie charts.", "stars": "4.2k"}, {"name": "raphael", "url": "https://github.com/DmitryBaranovskiy/raphael", "description": "JavaScript Vector Library.", "stars": "11k"}, {"name": "echarts", "url": "https://github.com/apache/echarts", "description": "Enterprise Charts.", "stars": "66k"}, {"name": "visjs", "url": "https://github.com/visjs", "description": "Multiple Libraries for dynamic, browser-based data visualization."}, {"name": "two.js", "url": "https://github.com/jonobr1/two.js", "description": "A renderer agnostic two-dimensional drawing api for the web.", "stars": "8.6k"}, {"name": "g.raphael", "url": "https://github.com/DmitryBaranovskiy/g.raphael", "description": "Charts for Rapha\u00ebl.", "stars": "1.5k"}, {"name": "sigma.js", "url": "https://github.com/jacomyal/sigma.js", "description": "A JavaScript library dedicated to graph drawing.", "stars": "12k"}, {"name": "arbor", "url": "https://github.com/samizdatco/arbor", "description": "A graph visualization library using web workers and jQuery.", "stars": "2.7k"}, {"name": "cubism", "url": "https://github.com/square/cubism", "description": "A D3 plugin for visualizing time series.", "stars": "4.9k"}, {"name": "dc.js", "url": "https://github.com/dc-js/dc.js", "description": "Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js", "stars": "7.5k"}, {"name": "vega", "url": "https://github.com/trifacta/vega", "description": "A visualization grammar.", "stars": "30"}, {"name": "envisionjs", "url": "https://github.com/HumbleSoftware/envisionjs", "description": "Dynamic HTML5 visualization.", "stars": "1.6k"}, {"name": "rickshaw", "url": "https://github.com/shutterstock/rickshaw", "description": "JavaScript toolkit for creating interactive real-time graphs.", "stars": "6.5k"}, {"name": "flot", "url": "https://github.com/flot/flot", "description": "Attractive JavaScript charts for jQuery.", "stars": "5.9k"}, {"name": "morris.js", "url": "https://github.com/morrisjs/morris.js", "description": "Pretty time-series line graphs.", "stars": "6.9k"}, {"name": "nvd3", "url": "https://github.com/novus/nvd3", "description": "Build re-usable charts and chart components for d3.js.", "stars": "7.3k"}, {"name": "svg.js", "url": "https://github.com/wout/svg.js", "description": "A lightweight library for manipulating and animating SVG.", "stars": "12k"}, {"name": "heatmap.js", "url": "https://github.com/pa7/heatmap.js", "description": "JavaScript Library for HTML5 canvas based heatmaps.", "stars": "6.4k"}, {"name": "jquery.sparkline", "url": "https://github.com/gwatts/jquery.sparkline", "description": "A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser.", "stars": "1.2k"}, {"name": "trianglify", "url": "https://github.com/qrohlf/trianglify", "description": "Low poly style background generator with d3.js.", "stars": "10k"}, {"name": "d3-cloud", "url": "https://github.com/jasondavies/d3-cloud", "description": "Create word clouds in JavaScript.", "stars": "3.9k"}, {"name": "d4", "url": "https://github.com/heavysixer/d4", "description": "A friendly reusable charts DSL for D3.", "stars": "432"}, {"name": "dimple.js", "url": "http://dimplejs.org", "description": "Easy charts for business analytics powered by d3."}, {"name": "chartist-js", "url": "https://github.com/gionkunz/chartist-js", "description": "Simple responsive charts.", "stars": "99"}, {"name": "epoch", "url": "https://github.com/epochjs/epoch", "description": "A general purpose real-time charting library.", "stars": "5k"}, {"name": "c3", "url": "https://github.com/c3js/c3", "description": "D3-based reusable chart library.", "stars": "9.4k"}, {"name": "BabylonJS", "url": "https://github.com/BabylonJS/Babylon.js", "description": "A framework for building 3D games with HTML 5 and WebGL.", "stars": "25k"}, {"name": "recharts", "url": "https://github.com/recharts/recharts", "description": "Redefined chart library built with React and D3.", "stars": "27k"}, {"name": "GraphicsJS", "url": "https://github.com/AnyChart/GraphicsJS", "description": "A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.", "stars": "995"}, {"name": "mxGraph", "url": "https://github.com/jgraph/mxgraph", "description": "Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor.", "stars": "6.9k"}, {"name": "Frappe Charts", "url": "https://github.com/frappe/charts", "description": "GitHub-inspired simple and modern SVG charts for the web with zero dependencies.", "stars": "15k"}, {"name": "Frappe Gantt", "url": "https://github.com/frappe/gantt", "description": "A simple, interactive, modern gantt chart library for the web.", "stars": "5.9k"}, {"name": "G2", "url": "https://github.com/antvis/G2", "description": "A highly interactive data-driven visualization grammar for statistical charts.", "stars": "13k"}, {"name": "G2Plot", "url": "https://github.com/antvis/G2Plot", "description": "An interactive and responsive charting library. Based on the grammar of graphics.", "stars": "2.6k"}, {"name": "Cytoscape.js", "url": "https://github.com/cytoscape/cytoscape.js", "description": "A fully featured graph theory library.", "stars": "11k"}, {"name": "cola.js", "url": "https://ialab.it.monash.edu/webcola/", "description": "library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques"}, {"name": "jointjs", "url": "https://github.com/clientIO/joint", "description": "Diagramming library to create static diagrams or fully interactive diagramming tools.", "stars": "5.2k"}, {"name": "vizzu", "url": "https://github.com/vizzuhq/vizzu-lib", "description": "Library for animated data visualizations and data stories.", "stars": "2k"}, {"name": "G6", "url": "https://github.com/antvis/g6", "description": "A graph visualization engine.", "stars": "12k"}, {"name": "Infographic", "url": "https://github.com/antvis/Infographic", "description": "A next-generation declarative infographic visualization engine.", "stars": "4.6k"}, {"name": "TimelineJS v3", "url": "https://github.com/NUKnightLab/TimelineJS3", "description": "A Storytelling Timeline built in JavaScript.", "stars": "3.2k"}, {"name": "timesheet.js", "url": "https://github.com/sbstjn/timesheet.js", "description": "JavaScript library for simple HTML5 & CSS3 time sheets.", "stars": "7k"}, {"name": "HANDSONTABLE", "url": "https://github.com/handsontable/handsontable", "description": "Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers", "stars": "22k"}, {"name": "Frappe Datatable", "url": "https://github.com/frappe/datatable", "description": "Frappe DataTable is a simple, modern and interactive datatable library for displaying tabular data.", "stars": "1.3k"}, {"name": "Luckysheet", "url": "https://github.com/mengshukeji/Luckysheet", "description": "Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.", "stars": "17k"}, {"name": "Jspreadsheet CE", "url": "https://github.com/jspreadsheet/ce", "description": "Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.", "stars": "7.1k"}, {"name": "RevoGrid", "url": "https://github.com/revolist/revogrid", "description": "RevoGrid is a fast, responsive excel like data grid library for modern web applications.", "stars": "3.3k"}, {"name": "ace", "url": "https://github.com/ajaxorg/ace", "description": "Ace (Ajax.org Cloud9 Editor).", "stars": "27k"}, {"name": "CodeMirror", "url": "https://github.com/codemirror/CodeMirror", "description": "In-browser code editor.", "stars": "27k"}, {"name": "esprima", "url": "https://github.com/ariya/esprima", "description": "ECMAScript parsing infrastructure for multipurpose analysis.", "stars": "413"}, {"name": "quill", "url": "https://github.com/quilljs/quill", "description": "A cross browser rich text editor with an API.", "stars": "47k"}, {"name": "medium-editor", "url": "https://github.com/yabwe/medium-editor", "description": "Medium.com WYSIWYG editor clone.", "stars": "16k"}, {"name": "pen", "url": "https://github.com/sofish/pen", "description": "enjoy live editing (+markdown).", "stars": "4.8k"}, {"name": "jquery-notebook", "url": "https://github.com/raphaelcruzeiro/jquery-notebook", "description": "A simple, clean and elegant text editor. Inspired by the awesomeness of Medium.", "stars": "1.7k"}, {"name": "bootstrap-wysiwyg", "url": "https://github.com/mindmup/bootstrap-wysiwyg", "description": "Tiny bootstrap-compatible WYSIWYG rich text editor.", "stars": "5.5k"}, {"name": "ckeditor-releases", "url": "https://github.com/ckeditor/ckeditor-releases", "description": "The best web text editor for everyone.", "stars": "523"}, {"name": "editor", "url": "https://github.com/lepture/editor", "description": "A markdown editor. still on development.", "stars": "2.8k"}, {"name": "EpicEditor", "url": "https://github.com/OscarGodson/EpicEditor", "description": "An embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more.", "stars": "4.2k"}, {"name": "jsoneditor", "url": "https://github.com/josdejong/jsoneditor", "description": "A web-based tool to view, edit and format JSON.", "stars": "12k"}, {"name": "vim.js", "url": "https://github.com/coolwanglu/vim.js", "description": "JavaScript port of Vim with a persistent `~/.vimrc`.", "stars": "4.5k"}, {"name": "Squire", "url": "https://github.com/neilj/Squire", "description": "HTML5 rich text editor.", "stars": "4.9k"}, {"name": "TinyMCE", "url": "https://github.com/tinymce/tinymce", "description": "The JavaScript Rich Text editor.", "stars": "16k"}, {"name": "trix", "url": "https://github.com/basecamp/trix", "description": "A rich text editor for everyday writing. By Basecamp.", "stars": "20k"}, {"name": "Trumbowyg", "url": "https://github.com/Alex-D/Trumbowyg", "description": "A lightweight and amazing WYSIWYG JavaScript editor.", "stars": "4.1k"}, {"name": "Draft.js", "url": "https://github.com/facebook/draft-js", "description": "A React framework for building text editors.", "stars": "23k"}, {"name": "bootstrap-wysihtml5", "url": "https://github.com/jhollingworth/bootstrap-wysihtml5", "description": "Simple, beautiful wysiwyg editor", "stars": "4.1k"}, {"name": "wysihtml5", "url": "https://github.com/xing/wysihtml5", "description": "Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.", "stars": "6.5k"}, {"name": "raptor-editor", "url": "https://github.com/PANmedia/raptor-editor", "description": "Raptor, an HTML5 WYSIWYG content editor!", "stars": "532"}, {"name": "popline", "url": "https://github.com/kenshin54/popline", "description": "Popline is an HTML5 Rich-Text-Editor Toolbar.", "stars": "1.1k"}, {"name": "Summernote", "url": "https://github.com/summernote/summernote", "description": "Super simple WYSIWYG editor.", "stars": "12k"}, {"name": "Everright-formEditor", "url": "https://github.com/Liberty-liu/Everright-formEditor", "description": "A visual drag-and-drop low-code form editor", "stars": "511"}, {"name": "DevDocs", "url": "https://devdocs.io/", "description": ""}, {"name": "docco", "url": "http://ashkenas.com/docco/", "description": ""}, {"name": "styledocco", "url": "http://jacobrask.github.io/styledocco/", "description": ""}, {"name": "Ronn", "url": "https://github.com/rtomayko/ronn", "description": "", "stars": "1.4k"}, {"name": "dox", "url": "https://github.com/tj/dox", "description": "", "stars": "2.2k"}, {"name": "jsdox", "url": "https://github.com/sutoiku/jsdox", "description": "", "stars": "210"}, {"name": "ESDoc", "url": "https://github.com/esdoc/esdoc", "description": "", "stars": "2.7k"}, {"name": "YUIDoc", "url": "http://yui.github.io/yuidoc/", "description": ""}, {"name": "coddoc", "url": "http://doug-martin.github.io/coddoc/", "description": ""}, {"name": "sphinx", "url": "http://www.sphinx-doc.org/", "description": ""}, {"name": "Beautiful docs", "url": "https://github.com/beautiful-docs/beautiful-docs", "description": "", "stars": "302"}, {"name": "documentation.js", "url": "http://documentation.js.org", "description": "API documentation generator with support for ES2015+ and flow annotation."}, {"name": "jsduck", "url": "https://github.com/senchalabs/jsduck", "description": "API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too.", "stars": "1.5k"}, {"name": "codecrumbs", "url": "https://github.com/Bogdan-Lyashenko/codecrumbs", "description": "", "stars": "2.7k"}, {"name": "Papa Parse", "url": "https://github.com/mholt/PapaParse", "description": "A powerful CSV library that supports parsing CSV files/strings and also exporting to CSV.", "stars": "13k"}, {"name": "jBinary", "url": "https://github.com/jDataView/jBinary", "description": "High-level I/O (loading, parsing, manipulating, serializing, saving) for binary files with declarative syntax for describing file types and data structures.", "stars": "552"}, {"name": "diff2html", "url": "https://github.com/rtfpessoa/diff2html", "description": "Git diff output parser and pretty HTML generator.", "stars": "3.3k"}, {"name": "jsPDF", "url": "https://github.com/MrRio/jsPDF", "description": "JavaScript PDF generation.", "stars": "31k"}, {"name": "PDF.js", "url": "https://github.com/mozilla/pdf.js", "description": "PDF Reader in JavaScript.", "stars": "53k"}, {"name": "underscore", "url": "https://github.com/jashkenas/underscore", "description": "JavaScript's utility \\_ belt.", "stars": "27k"}, {"name": "lodash", "url": "https://github.com/lodash/lodash", "description": "A utility library delivering consistency, customization, performance, & extras.", "stars": "62k"}, {"name": "Sugar", "url": "https://github.com/andrewplummer/Sugar", "description": "A JavaScript library for working with native objects.", "stars": "4.5k"}, {"name": "lazy.js", "url": "https://github.com/dtao/lazy.js", "description": "Like Underscore, but lazier.", "stars": "6k"}, {"name": "ramda", "url": "https://github.com/ramda/ramda", "description": "A practical functional library for JavaScript programmers.", "stars": "24k"}, {"name": "mout", "url": "https://github.com/mout/mout", "description": "Modular JavaScript Utilities.", "stars": "1.3k"}, {"name": "preludejs", "url": "https://github.com/alanrsoares/prelude-js", "description": "Hardcore Functional Programming for JavaScript.", "stars": "100"}, {"name": "rambda", "url": "https://github.com/selfrefactor/rambda", "description": "Faster and smaller alternative to *Ramda*.", "stars": "1.8k"}, {"name": "fxts", "url": "https://github.com/marpple/FxTS", "description": "Lazy evaluation and concurrency.", "stars": "1.2k"}, {"name": "wild-wild-path", "url": "https://github.com/ehmicky/wild-wild-path", "description": "Object property paths with wildcards and regexps.", "stars": "729"}, {"name": "sweet-monads", "url": "https://github.com/JSMonk/sweet-monads", "description": "A utility library containing popular monads and lazy iterators.", "stars": "354"}, {"name": "RxJS", "url": "https://github.com/ReactiveX/rxjs", "description": "A reactive programming library for JavaScript.", "stars": "32k"}, {"name": "Bacon", "url": "https://github.com/baconjs/bacon.js", "description": "FRP (functional reactive programming) library for JavaScript.", "stars": "6.5k"}, {"name": "Kefir", "url": "https://github.com/pozadi/kefir", "description": "FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption.", "stars": "8"}, {"name": "Highland", "url": "https://caolan.github.io/highland/", "description": "Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams."}, {"name": "Most.js", "url": "https://github.com/cujojs/most", "description": "high performance FRP library.", "stars": "3.5k"}, {"name": "MobX", "url": "https://github.com/mobxjs/mobx", "description": "TFRP library for simple, scalable state management.", "stars": "28k"}, {"name": "Cycle.js", "url": "https://cycle.js.org", "description": "A functional and reactive JavaScript library for cleaner code."}, {"name": "concent", "url": "https://github.com/concentjs/concent", "description": "Definitely the \u2764\ufe0f simplest but \u26a1\ufe0f strongest state management for react, it is predictable\u3001progressive and efficient.", "stars": "1.4k"}, {"name": "stunk", "url": "https://github.com/I-am-abdulazeez/stunk", "description": "", "stars": "163"}, {"name": "immutable-js", "url": "https://github.com/facebook/immutable-js", "description": "Immutable Data Collections including Sequence, Range, Repeat, Map, OrderedMap, Set and a sparse Vector.", "stars": "33k"}, {"name": "mori", "url": "https://github.com/swannodette/mori", "description": "A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript.", "stars": "3.4k"}, {"name": "buckets", "url": "https://github.com/mauriciosantos/Buckets-JS", "description": "A complete, fully tested and documented data structure library written in JavaScript.", "stars": "1.3k"}, {"name": "hashmap", "url": "https://github.com/flesler/hashmap", "description": "Simple hashmap implementation that supports any kind of keys.", "stars": "384"}, {"name": "ngraph.graph", "url": "https://github.com/anvaka/ngraph.graph", "description": "Graph data structure in javascript.", "stars": "573"}, {"name": "js-sdsl", "url": "https://github.com/zly201/js-sdsl", "description": "Refer to the javascript standard data structure library implemented by c++ stl, which supports c++ bidirectional iterator mode.", "stars": "9"}, {"name": "moment", "url": "https://github.com/moment/moment", "description": "Parse, validate, manipulate, and display dates in JavaScript.", "stars": "48k"}, {"name": "moment-timezone", "url": "https://github.com/moment/moment-timezone", "description": "Timezone support for moment.js.", "stars": "3.9k"}, {"name": "jquery-timeago", "url": "https://github.com/rmm5t/jquery-timeago", "description": "A jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. \"4 minutes ago\").", "stars": "3.8k"}, {"name": "timezone-js", "url": "https://github.com/mde/timezone-js", "description": "Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.", "stars": "822"}, {"name": "date", "url": "https://github.com/MatthewMueller/date", "description": "Date() for humans.", "stars": "1.5k"}, {"name": "ms.js", "url": "https://github.com/rauchg/ms.js", "description": "Tiny millisecond conversion utility.", "stars": "5.5k"}, {"name": "countdown.js", "url": "https://github.com/gumroad/countdown.js", "description": "Super simple countdowns.", "stars": "422"}, {"name": "timeago.js", "url": "https://github.com/hustcc/timeago.js", "description": "Simple library (less then 2kb) used to format date with `*** time ago` statement.", "stars": "5.4k"}, {"name": "fecha", "url": "https://github.com/taylorhakes/fecha", "description": "Lightweight date formatting and parsing (\\~2KB). Meant to replace parsing and formatting functionality of moment.js.", "stars": "2.1k"}, {"name": "date-fns", "url": "https://github.com/date-fns/date-fns", "description": "Modern JavaScript date utility library.", "stars": "37k"}, {"name": "map-countdown", "url": "https://github.com/dawidjaniga/map-countdown", "description": "A browser countdown built on top of the Google Maps.", "stars": "5"}, {"name": "dayjs", "url": "https://github.com/iamkun/dayjs", "description": "Day.js 2KB immutable date library alternative to Moment.js with the same modern API.", "stars": "49k"}, {"name": "luxon", "url": "https://github.com/moment/luxon", "description": "Luxon is a library for working with dates and times in JavaScript.", "stars": "16k"}, {"name": "tempo", "url": "https://github.com/formkit/tempo", "description": "Parsing, formatting, and timezones \u2014\u00a0Tempo is a small tree-shakable library for native Date objects.", "stars": "2.6k"}, {"name": "voca", "url": "https://github.com/panzerdp/voca", "description": "The ultimate JavaScript string library", "stars": "3.6k"}, {"name": "selecting", "url": "https://github.com/EvandroLG/selecting", "description": "A library that allows you to access the text selected by the user.", "stars": "96"}, {"name": "underscore.string", "url": "https://github.com/epeli/underscore.string", "description": "String manipulation extensions for Underscore.js JavaScript library.", "stars": "3.4k"}, {"name": "string.js", "url": "https://github.com/jprichardson/string.js", "description": "Extra JavaScript string methods.", "stars": "1.8k"}, {"name": "he", "url": "https://github.com/mathiasbynens/he", "description": "A robust HTML entity encoder/decoder written in JavaScript.", "stars": "3.7k"}, {"name": "multiline", "url": "https://github.com/sindresorhus/multiline", "description": "Multiline strings in JavaScript.", "stars": "1.4k"}, {"name": "query-string", "url": "https://github.com/sindresorhus/query-string", "description": "Parse and stringify URL query strings.", "stars": "6.9k"}, {"name": "URI.js", "url": "https://github.com/medialize/URI.js/", "description": "JavaScript URL mutation library.", "stars": "6.2k"}, {"name": "jsurl", "url": "https://github.com/Mikhus/domurl", "description": "Lightweight URL manipulation with JavaScript.", "stars": "575"}, {"name": "sprintf.js", "url": "https://github.com/alexei/sprintf.js", "description": "A sprintf implementation.", "stars": "2.1k"}, {"name": "url-pattern", "url": "https://github.com/snd/url-pattern", "description": "Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings.", "stars": "589"}, {"name": "plexis", "url": "https://github.com/plexis-js/plexis", "description": "Lo-fi, powerful, community-driven string manipulation library.", "stars": "146"}, {"name": "url-state-machine", "url": "https://github.com/anonrig/url-js", "description": "Super fast spec-compliant URL parser state machine for Node.js.", "stars": "165"}, {"name": "Numeral-js", "url": "https://github.com/adamwdraper/Numeral-js", "description": "A JavaScript library for formatting and manipulating numbers.", "stars": "9.7k"}, {"name": "chance.js", "url": "https://github.com/chancejs/chancejs", "description": "Random generator helper in JavaScript. Can generate numbers, strings etc.", "stars": "6.6k"}, {"name": "odometer", "url": "https://github.com/HubSpot/odometer", "description": "Smoothly transitions numbers with ease.", "stars": "7.3k"}, {"name": "accounting.js", "url": "https://github.com/josscrowcroft/accounting.js", "description": "A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.", "stars": "35"}, {"name": "money.js", "url": "https://github.com/josscrowcroft/money.js", "description": "A tiny (1kb) JavaScript currency conversion library, for web & nodeJS.", "stars": "13"}, {"name": "Fraction.js", "url": "https://github.com/infusion/Fraction.js", "description": "A rational number library for JavaScript.", "stars": "683"}, {"name": "Complex.js", "url": "https://github.com/infusion/Complex.js", "description": "A complex number library for JavaScript.", "stars": "251"}, {"name": "Polynomial.js", "url": "https://github.com/infusion/Polynomial.js", "description": "A polynomials library for JavaScript.", "stars": "135"}, {"name": "Quaternion.js", "url": "https://github.com/infusion/Quaternion.js", "description": "A quaternion library for JavaScript", "stars": "193"}, {"name": "store.js", "url": "https://github.com/marcuswestin/store.js", "description": "LocalStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood.", "stars": "14k"}, {"name": "localForage", "url": "https://github.com/mozilla/localForage", "description": "Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.", "stars": "26k"}, {"name": "jStorage", "url": "https://github.com/andris9/jStorage", "description": "jStorage is a simple key/value database to store data on browser side.", "stars": "1.5k"}, {"name": "cross-storage", "url": "https://github.com/zendesk/cross-storage", "description": "Cross domain local storage, with permissions.", "stars": "2.2k"}, {"name": "basket.js", "url": "https://github.com/addyosmani/basket.js", "description": "A script and resource loader for caching & loading scripts with localStorage.", "stars": "3.4k"}, {"name": "bag.js", "url": "https://github.com/nodeca/bag.js", "description": "A caching script and resource loader, similar to basket.js, but with additional k/v interface and localStorage / websql / indexedDB support.", "stars": "89"}, {"name": "basil.js", "url": "https://github.com/Wisembly/basil.js", "description": "The missing JavaScript smart persistent layer.", "stars": "2k"}, {"name": "jquery-cookie", "url": "https://github.com/carhartl/jquery-cookie", "description": "A simple, lightweight jQuery plugin for reading, writing and deleting cookies.", "stars": "8.5k"}, {"name": "js-cookie", "url": "https://github.com/js-cookie/js-cookie", "description": "A simple, lightweight JavaScript API for handling browser cookies.", "stars": "23k"}, {"name": "Cookies", "url": "https://github.com/ScottHamper/Cookies", "description": "JavaScript Client-Side Cookie Manipulation Library.", "stars": "1.8k"}, {"name": "DB.js", "url": "https://github.com/aaronpowell/db.js/", "description": "Promise based IndexDB Wrapper library.", "stars": "824"}, {"name": "lawnchair.js", "url": "https://github.com/brianleroux/lawnchair/", "description": "Simple client-side JSON storage.", "stars": "2.1k"}, {"name": "sql.js", "url": "https://github.com/kripken/sql.js", "description": "SQLite compiled to JavaScript through Emscripten.", "stars": "134"}, {"name": "pouchdb", "url": "https://github.com/pouchdb/pouchdb", "description": "Javascript db inspired by Apache CouchDB to run well within the browser.", "stars": "18k"}, {"name": "crumbsjs", "url": "https://github.com/nirtz89/crumbsjs", "description": "A lightweight vanilla ES6 cookies and local storage JavaScript library.", "stars": "233"}, {"name": "awesome-web-storage", "url": "https://github.com/softvar/awesome-web-storage", "description": "Everything you need to know about client-side storage.", "stars": "447"}, {"name": "datavore", "url": "https://github.com/StanfordHCI/datavore", "description": "A small, fast, in-browser database engine written in JavaScript.", "stars": "251"}, {"name": "Hoodie", "url": "https://github.com/hoodiehq/hoodie", "description": "Offline First backend to work in browser without internet connectivity.", "stars": "4.5k"}, {"name": "NeDB", "url": "https://github.com/louischatriot/nedb", "description": "Embedded Persistent database for Browsers, nw\\.js, electron.", "stars": "14k"}, {"name": "Lovefield", "url": "https://google.github.io/lovefield", "description": "Lovefield is a relational database for web apps, By Google."}, {"name": "Dexie.js", "url": "https://github.com/dexie/Dexie.js", "description": "Dexie.js is a wrapper library for indexedDB.", "stars": "14k"}, {"name": "proxy-web-storage", "url": "https://github.com/KID-joker/proxy-web-storage", "description": "Keep the type of storage value unchanged and change array and object directly. Supports listening to the changes and setting expires.", "stars": "384"}, {"name": "PostgreSQL Browser", "url": "https://github.com/datawan-labs/pg", "description": "Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm)", "stars": "720"}, {"name": "randomColor", "url": "https://github.com/davidmerfield/randomColor", "description": "A color generator for JavaScript.", "stars": "6.1k"}, {"name": "chroma.js", "url": "https://github.com/gka/chroma.js", "description": "JavaScript library for all kinds of color manipulations.", "stars": "11k"}, {"name": "color", "url": "https://github.com/Qix-/color", "description": "JavaScript color conversion and manipulation library.", "stars": "4.9k"}, {"name": "colors", "url": "https://github.com/mrmrs/colors", "description": "Smarter defaults for colors on the web.", "stars": "9.4k"}, {"name": "PleaseJS", "url": "https://github.com/Fooidge/PleaseJS", "description": "JavaScript Library for creating random pleasing colors and color schemes.", "stars": "2.3k"}, {"name": "TinyColor", "url": "https://github.com/bgrins/TinyColor", "description": "Fast, small color manipulation and conversion for JavaScript.", "stars": "5.2k"}, {"name": "Vibrant.js", "url": "https://github.com/jariz/vibrant.js/", "description": "Extract prominent colors from an image.", "stars": "4.6k"}, {"name": "i18next", "url": "https://github.com/i18next/i18next", "description": "internationalisation (i18n) with JavaScript the easy way.", "stars": "8.5k"}, {"name": "polyglot", "url": "https://github.com/airbnb/polyglot.js", "description": "tiny i18n helper library.", "stars": "3.7k"}, {"name": "babelfish", "url": "https://github.com/nodeca/babelfish/", "description": "i18n with human friendly API and built in plurals support.", "stars": "263"}, {"name": "ttag", "url": "https://github.com/ttag-org/ttag", "description": "Modern javascript i18n localization library based on ES6 tagged templates and the good old GNU gettext.", "stars": "353"}, {"name": "attranslate", "url": "https://github.com/fkirc/attranslate", "description": "A JavaScript-tool for synchronizing translation-files, including JSON/YAML/XML and other formats.", "stars": "353"}, {"name": "async", "url": "https://github.com/caolan/async", "description": "Async utilities for node and the browser.", "stars": "28k"}, {"name": "q", "url": "https://github.com/kriskowal/q", "description": "A tool for making and composing asynchronous promises in JavaScript.", "stars": "15k"}, {"name": "step", "url": "https://github.com/creationix/step/", "description": "An async control-flow library that makes stepping through logic easy.", "stars": "2.2k"}, {"name": "contra", "url": "https://github.com/bevacqua/contra/", "description": "Asynchronous flow control with a functional taste to it.", "stars": "780"}, {"name": "Bluebird", "url": "https://github.com/petkaantonov/bluebird/", "description": "fully featured promise library with focus on innovative features and performance.", "stars": "21k"}, {"name": "when", "url": "https://github.com/cujojs/when", "description": "A solid, fast Promises/A+ and when() implementation, plus other async goodies.", "stars": "3.4k"}, {"name": "ObjectEventTarget", "url": "https://github.com/gartz/ObjectEventTarget", "description": "Provide a prototype that add support to event listeners (with same behavior of EventTarget from DOMElements available on browsers).", "stars": "13"}, {"name": "sporadic", "url": "https://github.com/marcoonroad/sporadic", "description": "Composable concurrency abstractions (such as streams, coroutines and Go-like channels) on top of promises, for Node and browser engines.", "stars": "18"}, {"name": "director", "url": "https://github.com/flatiron/director", "description": "A tiny and isomorphic URL router for JavaScript.", "stars": "5.6k"}, {"name": "page.js", "url": "https://github.com/visionmedia/page.js", "description": "Micro client-side router inspired by the Express router (\\~1200 bytes).", "stars": "7.7k"}, {"name": "pathjs", "url": "https://github.com/mtrpcic/pathjs", "description": "Simple, lightweight routing for web browsers.", "stars": "1.1k"}, {"name": "crossroads", "url": "https://github.com/millermedeiros/crossroads.js", "description": "JavaScript Routes.", "stars": "1.4k"}, {"name": "davis.js", "url": "https://github.com/olivernn/davis.js", "description": "RESTful degradable JavaScript routing using pushState.", "stars": "528"}, {"name": "navaid", "url": "https://github.com/lukeed/navaid", "description": "A navigation aid (aka, router) for the browser in 850 bytes\\~!", "stars": "799"}, {"name": "DOMPurify", "url": "https://github.com/cure53/DOMPurify", "description": "A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.", "stars": "17k"}, {"name": "js-xss", "url": "https://github.com/leizongmin/js-xss", "description": "Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist.", "stars": "5.3k"}, {"name": "xss-filters", "url": "https://github.com/yahoo/xss-filters", "description": "Secure XSS Filters by Yahoo.", "stars": "1.1k"}, {"name": "sanitize-html", "url": "https://github.com/apostrophecms/sanitize-html", "description": "sanitize-html provides a simple HTML sanitizer with a clear API.", "stars": "4.1k"}, {"name": "pompelmi", "url": "https://github.com/pompelmi/pompelmi", "description": "Fast file-upload malware scanning for Node.js.", "stars": "551"}, {"name": "log", "url": "https://github.com/adamschwartz/log", "description": "Console.log with style.", "stars": "3k"}, {"name": "Conzole", "url": "https://github.com/Oaxoa/Conzole", "description": "A debug panel built in JavaScript that wraps JavaScript native console object methods and functionality in a panel displayed inside the page.", "stars": "214"}, {"name": "console.log-wrapper", "url": "https://github.com/patik/console.log-wrapper", "description": "Log to the console in any browser with clarity.", "stars": "406"}, {"name": "loglevel", "url": "https://github.com/pimterry/loglevel", "description": "Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods.", "stars": "2.7k"}, {"name": "minilog", "url": "http://mixu.net/minilog/", "description": "Lightweight client & server-side logging with Stream-API backends."}, {"name": "storyboard", "url": "http://guigrpa.github.io/storyboard/", "description": "Universal logging library + Chrome extension; it lets you see all client and server tasks triggered by a user action in a single place."}, {"name": "LogTape", "url": "https://logtape.org/", "description": "Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions."}, {"name": "RegEx101", "url": "https://regex101.com/#javascript", "description": "Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE."}, {"name": "RegExr", "url": "https://regexr.com/", "description": "HTML/JS based tool for creating, testing, and learning about Regular Expressions."}, {"name": "Regulex", "url": "https://jex.im/regulex/", "description": "JavaScript Regular Expression Parser & Visualizer."}, {"name": "Regex-Vis", "url": "https://regex-vis.com/", "description": "Regex visualizer & editor."}, {"name": "annyang", "url": "https://github.com/TalAter/annyang", "description": "A JavaScript library for adding voice commands to your site, using speech recognition.", "stars": "6.7k"}, {"name": "voix.js", "url": "https://github.com/pazguille/voix", "description": "A JavaScript library to add voice commands to your sites, apps or games.", "stars": "583"}, {"name": "axios", "url": "https://github.com/axios/axios", "description": "Promise based HTTP client for the browser and node.js.", "stars": "109k"}, {"name": "bottleneck", "url": "https://github.com/SGrondin/bottleneck", "description": "A powerful rate limiter that makes throttling easy.", "stars": "2k"}, {"name": "oauth-signature-js", "url": "https://github.com/bettiolo/oauth-signature-js", "description": "JavaScript OAuth 1.0a signature generator for node and the browser.", "stars": "232"}, {"name": "amygdala", "url": "https://github.com/lincolnloop/amygdala", "description": "RESTful HTTP client for JavaScript powered web applications.", "stars": "392"}, {"name": "jquery.rest", "url": "https://github.com/jpillora/jquery.rest", "description": "A jQuery plugin for easy consumption of RESTful APIs.", "stars": "614"}, {"name": "Rails Ranger", "url": "https://github.com/victor-am/rails-ranger", "description": "An opinionated REST client for Ruby on Rails APIs.", "stars": "33"}, {"name": "wretch", "url": "https://github.com/elbywan/wretch", "description": "A tiny wrapper built around fetch with an intuitive syntax.", "stars": "5.2k"}, {"name": "FarFetch", "url": "https://github.com/WebsiteBeaver/far-fetch", "description": "Modern Fetch API wrapper for simplicity, with concise file uploading.", "stars": "58"}, {"name": "Optic", "url": "https://github.com/opticdev/optic", "description": "Optic automatically documents and tests your APIs.", "stars": "1.5k"}, {"name": "SWR", "url": "https://github.com/vercel/swr", "description": "React Hooks library for remote data fetching.", "stars": "32k"}, {"name": "React Query", "url": "https://github.com/tannerlinsley/react-query", "description": "Hooks for fetching, caching and updating asynchronous data in React.", "stars": "49k"}, {"name": "SWRV", "url": "https://github.com/Kong/swrv", "description": "Stale-while-revalidate data fetching for Vue.", "stars": "2.3k"}, {"name": "Vue Query", "url": "https://github.com/DamianOsipiuk/vue-query", "description": "Hooks for fetching, caching and updating asynchronous data in Vue.", "stars": "1.1k"}, {"name": "Tailor", "url": "https://github.com/zalando/tailor", "description": "Streaming layout service for front-end microservices, inspired by Facebook's BigPipe.", "stars": "1.7k"}, {"name": "tracking.js", "url": "https://github.com/eduardolundgren/tracking.js", "description": "A modern approach for Computer Vision on the web.", "stars": "9.5k"}, {"name": "ocrad.js", "url": "https://github.com/antimatter15/ocrad.js", "description": "OCR in JavaScript via Emscripten.", "stars": "3.5k"}, {"name": "ConvNetJS", "url": "https://github.com/karpathy/convnetjs", "description": "Deep Learning in JavaScript. Train Convolutional Neural Networks (or ordinary ones) in your browser.", "stars": "11k"}, {"name": "DN2A", "url": "https://github.com/dn2a/dn2a-javascript", "description": "Digital Neural Networks Architecture.", "stars": "465"}, {"name": "Brain.js", "url": "https://github.com/harthur/brain", "description": "Neural networks in JavaScript.", "stars": "8k"}, {"name": "Mind.js", "url": "https://github.com/stevenmiller888/mind", "description": "A flexible neural network library.", "stars": "1.5k"}, {"name": "Synaptic.js", "url": "https://github.com/cazala/synaptic", "description": "Architecture-free neural network library for node.js and the browser.", "stars": "6.9k"}, {"name": "TensorFlow.js", "url": "https://www.tensorflow.org/js/", "description": "A JavaScript library for training and deploying ML models in the browser and on Node.js."}, {"name": "ml5.js", "url": "https://ml5js.org", "description": "Friendly Machine Learning for the Web."}, {"name": "Synapses", "url": "https://github.com/mrdimosthenis/Synapses", "description": "Lightweight cross-platform Neural Network library.", "stars": "73"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native JavaScript code with zero dependencies.", "stars": "3k"}, {"name": "JS-PyTorch", "url": "https://github.com/eduardoleao052/js-pytorch", "description": "GPU accelerated PyTorch in JavaScript.", "stars": "1.2k"}, {"name": "bowser", "url": "https://github.com/ded/bowser", "description": "a browser detector.", "stars": "5.7k"}, {"name": "os.js", "url": "https://github.com/os-js/OS.js", "description": "An open-source web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more.", "stars": "7k"}, {"name": "benchmark.js", "url": "https://github.com/bestiejs/benchmark.js", "description": "A benchmarking library. As used on jsPerf.com.", "stars": "5.5k"}, {"name": "matcha", "url": "https://github.com/logicalparadox/matcha", "description": "A caffeine driven, simplistic approach to benchmarking.", "stars": "563"}, {"name": "bencher", "url": "https://github.com/bencherdev/bencher", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI.", "stars": "807"}, {"name": "partytown", "url": "https://github.com/BuilderIO/partytown", "description": "Relocate resource intensive third-party scripts off of the main thread and into a web worker.", "stars": "14k"}, {"name": "comlink", "url": "https://github.com/GoogleChromeLabs/comlink", "description": "Comlink is a tiny library (1.1kB), that removes the mental barrier of thinking about postMessage and hides the fact that you are working with workers.", "stars": "13k"}, {"name": "greenlet", "url": "https://github.com/developit/greenlet", "description": "Move an async function into its own thread.", "stars": "4.7k"}, {"name": "workerize", "url": "https://github.com/developit/workerize", "description": "Moves a module into a Web Worker, automatically reflecting exported functions as asynchronous proxies.", "stars": "4.4k"}, {"name": "worker-dom", "url": "https://github.com/ampproject/worker-dom", "description": "An in-progress implementation of the DOM API intended to run within a Web Worker.", "stars": "3.3k"}, {"name": "threads.js", "url": "https://github.com/andywer/threads.js", "description": "Offload CPU-intensive tasks to worker threads in node.js, web browsers and electron using one uniform API.", "stars": "3.5k"}, {"name": "workly", "url": "https://github.com/pshihn/workly", "description": "A really simple way to move a function or class to a web worker.", "stars": "1.9k"}, {"name": "stockroom", "url": "https://github.com/developit/stockroom", "description": "Offload your store management to a worker easily.", "stars": "1.8k"}, {"name": "workerpool", "url": "https://github.com/josdejong/workerpool", "description": "Offload tasks to a pool of workers on node.js and in the browser.", "stars": "2.3k"}, {"name": "clooney", "url": "https://github.com/GoogleChromeLabs/clooney", "description": "Clooney is an actor library for the web. Use workers without thinking about workers.", "stars": "1.4k"}, {"name": "Highlight.js", "url": "https://github.com/isagalaev/highlight.js", "description": "JavaScript syntax highlighter.", "stars": "25k"}, {"name": "PrismJS", "url": "https://github.com/PrismJS/prism", "description": "Lightweight, robust, elegant syntax highlighting.", "stars": "13k"}, {"name": "shiki", "url": "https://github.com/shikijs/shiki", "description": "Code highlighter powered by VS Code TextMate grammars. Accurate, themeable, works in Node or browser, great for JS and TS.", "stars": "13k"}, {"name": "Mprogress.js", "url": "https://github.com/lightningtgc/MProgress.js", "description": "Create Google Material Design progress linear bars.", "stars": "1.5k"}, {"name": "NProgress", "url": "https://ricostacruz.com/nprogress/", "description": "Slim progress bars for Ajax'y applications."}, {"name": "Spin.js", "url": "https://github.com/fgnass/spin.js", "description": "A spinning activity indicator.", "stars": "9.3k"}, {"name": "progress.js", "url": "https://github.com/usablica/progress.js", "description": "Create and manage progress bar for every objects on the page.", "stars": "2.4k"}, {"name": "progressbar.js", "url": "https://github.com/kimmobrunfeldt/progressbar.js", "description": "Beautiful and responsive progress bars with animated SVG paths.", "stars": "7.9k"}, {"name": "pace", "url": "https://github.com/HubSpot/pace", "description": "Automatically add a progress bar to your site.", "stars": "16k"}, {"name": "topbar", "url": "https://github.com/buunguyen/topbar", "description": "Tiny & beautiful site-wide progress indicator.", "stars": "471"}, {"name": "nanobar", "url": "https://github.com/jacoborus/nanobar", "description": "Very lightweight progress bars. No jQuery.", "stars": "2.8k"}, {"name": "PageLoadingEffects", "url": "https://github.com/codrops/PageLoadingEffects", "description": "Modern ways of revealing new content using SVG animations.", "stars": "643"}, {"name": "SpinKit", "url": "https://github.com/tobiasahlin/SpinKit", "description": "A collection of loading indicators animated with CSS.", "stars": "19k"}, {"name": "Ladda", "url": "https://github.com/hakimel/Ladda", "description": "Buttons with built-in loading indicators.", "stars": "7.8k"}, {"name": "css-loaders", "url": "https://github.com/lukehaas/css-loaders", "description": "A collection of loading spinners animated with CSS", "stars": "7.1k"}, {"name": "Parsley.js", "url": "https://github.com/guillaumepotier/Parsley.js", "description": "Validate your forms, frontend, without writing a single line of JavaScript.", "stars": "9k"}, {"name": "jquery-validation", "url": "https://github.com/jzaefferer/jquery-validation", "description": "jQuery Validation Plugin.", "stars": "10k"}, {"name": "validator.js", "url": "https://github.com/chriso/validator.js", "description": "String validation and sanitization.", "stars": "24k"}, {"name": "validate.js", "url": "https://github.com/rickharrison/validate.js", "description": "Lightweight JavaScript form validation library inspired by CodeIgniter.", "stars": "2.6k"}, {"name": "validatr", "url": "https://github.com/jaymorrow/validatr/", "description": "Cross Browser HTML5 Form Validation.", "stars": "277"}, {"name": "FormValidation", "url": "https://formvalidation.io/", "description": "The best jQuery plugin to validate form fields. Formerly BootstrapValidator."}, {"name": "is.js", "url": "https://github.com/arasatasaygin/is.js", "description": "Check types, regexps, presence, time and more.", "stars": "9.1k"}, {"name": "FieldVal", "url": "https://github.com/FieldVal/fieldval-js", "description": "multipurpose validation library. Supports both sync and async validation.", "stars": "135"}, {"name": "Funval", "url": "https://github.com/neuledge/funval", "description": "Data validation using functions interfaces (support TypeScript).", "stars": "360"}, {"name": "vest", "url": "https://github.com/ealush/vest", "description": "\ud83e\uddba Declarative form validation framework inspired by unit testing.", "stars": "2.7k"}, {"name": "mousetrap", "url": "https://github.com/ccampbell/mousetrap", "description": "Simple library for handling keyboard shortcuts in JavaScript.", "stars": "12k"}, {"name": "keymaster", "url": "https://github.com/madrobby/keymaster", "description": "A simple micro-library for defining and dispatching keyboard shortcuts.", "stars": "6.5k"}, {"name": "Keypress", "url": "https://github.com/dmauro/Keypress", "description": "A keyboard input capturing utility in which any key can be a modifier key.", "stars": "3.2k"}, {"name": "KeyboardJS", "url": "https://github.com/RobertWHurst/KeyboardJS", "description": "A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.", "stars": "2.1k"}, {"name": "jquery.hotkeys", "url": "https://github.com/jeresig/jquery.hotkeys", "description": "jQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination.", "stars": "2.6k"}, {"name": "jwerty", "url": "https://github.com/keithamus/jwerty", "description": "Awesome handling of keyboard events.", "stars": "1.2k"}, {"name": "intro.js", "url": "https://github.com/usablica/intro.js", "description": "A better way for new feature introduction and step-by-step users guide for your website and project.", "stars": "24k"}, {"name": "shepherd", "url": "https://github.com/HubSpot/shepherd", "description": "Guide your users through a tour of your app.", "stars": "14k"}, {"name": "bootstrap-tour", "url": "https://github.com/sorich87/bootstrap-tour", "description": "Quick and easy product tours with Twitter Bootstrap Popovers.", "stars": "4.4k"}, {"name": "tourist", "url": "https://github.com/easelinc/tourist", "description": "Simple, flexible tours for your app.", "stars": "1.2k"}, {"name": "hopscotch", "url": "https://github.com/linkedin/hopscotch", "description": "A framework to make it easy for developers to add product tours to their pages.", "stars": "4.2k"}, {"name": "joyride", "url": "https://github.com/zurb/joyride", "description": "jQuery feature tour plugin.", "stars": "1.4k"}, {"name": "focusable", "url": "https://github.com/zzarcon/focusable", "description": "Set a spotlight focus on DOM element adding a overlay layer to the rest of the page.", "stars": "1.1k"}, {"name": "driver.js", "url": "https://github.com/kamranahmedse/driver.js", "description": "Powerful yet light-weight, vanilla JavaScript engine to drive the user's focus across the page", "stars": "25k"}, {"name": "iziToast", "url": "https://github.com/dolce/iziToast", "description": "Elegant, responsive, flexible and lightweight notification plugin with no dependencies.", "stars": "2.7k"}, {"name": "messenger", "url": "https://github.com/HubSpot/messenger", "description": "Growl-style alerts and messages for your app.", "stars": "4k"}, {"name": "noty", "url": "https://github.com/needim/noty", "description": "jQuery notification plugin.", "stars": "6.6k"}, {"name": "pnotify", "url": "https://github.com/sciactive/pnotify", "description": "JavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft.", "stars": "3.6k"}, {"name": "toastr", "url": "https://github.com/CodeSeven/toastr", "description": "Simple JavaScript toast notifications.", "stars": "12k"}, {"name": "humane-js", "url": "https://github.com/wavded/humane-js", "description": "A simple, modern, browser notification system.", "stars": "2.1k"}, {"name": "smoke.js", "url": "https://github.com/hxgf/smoke.js", "description": "Framework-agnostic styled alert system for JavaScript.", "stars": "925"}, {"name": "notie", "url": "https://github.com/jaredreich/notie", "description": "Simple notifications and inputs with no dependencies.", "stars": "6.3k"}, {"name": "notifire", "url": "https://github.com/notifirehq/notifire", "description": "Open-source notification infrastructure for products.", "stars": "39k"}, {"name": "toastify-js", "url": "https://github.com/apvarun/toastify-js", "description": "Pure JavaScript library for better notification messages.", "stars": "2.5k"}, {"name": "Swiper", "url": "https://github.com/nolimits4web/Swiper", "description": "Mobile touch slider and framework with hardware accelerated transitions.", "stars": "42k"}, {"name": "slick", "url": "https://github.com/kenwheeler/slick", "description": "The last carousel you'll ever need.", "stars": "29k"}, {"name": "slidesJs", "url": "http://www.slidesjs.com", "description": "Is a responsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions"}, {"name": "FlexSlider", "url": "https://github.com/woothemes/FlexSlider", "description": "An awesome, fully responsive jQuery slider plugin.", "stars": "4.9k"}, {"name": "sly", "url": "https://github.com/darsain/sly", "description": "JavaScript library for one-directional scrolling with item based navigation support.", "stars": "2.8k"}, {"name": "vegas", "url": "https://github.com/jaysalvat/vegas", "description": "A jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows.", "stars": "1.8k"}, {"name": "Sequence", "url": "https://github.com/IanLunn/Sequence", "description": "CSS animation framework for creating responsive sliders, presentations, banners, and other step-based applications.", "stars": "3.3k"}, {"name": "reveal.js", "url": "https://github.com/hakimel/reveal.js", "description": "A framework for easily creating beautiful presentations using HTML.", "stars": "71k"}, {"name": "impress.js", "url": "https://github.com/impress/impress.js", "description": "It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.", "stars": "39k"}, {"name": "bespoke.js", "url": "https://github.com/bespokejs/bespoke", "description": "DIY Presentation Micro-Framework", "stars": "4.8k"}, {"name": "Strut", "url": "https://github.com/tantaman/Strut", "description": "Strut - An Impress.js and Bespoke.js Presentation Editor", "stars": "1.9k"}, {"name": "PhotoSwipe", "url": "https://github.com/dimsemenov/PhotoSwipe", "description": "JavaScript image gallery for mobile and desktop, modular, framework independent.", "stars": "25k"}, {"name": "jcSlider", "url": "https://github.com/JoanClaret/jcSlider", "description": "A responsive slider jQuery plugin with CSS animations.", "stars": "63"}, {"name": "basic-jquery-slider", "url": "https://github.com/jcobb/basic-jquery-slider", "description": "Simple to use, simple to theme, simple to customise.", "stars": "541"}, {"name": "jQuery.adaptive-slider", "url": "https://github.com/creative-punch/jQuery.adaptive-slider/", "description": "A jQuery plugin for a slider with adaptive colored figcaption and navigation.", "stars": "55"}, {"name": "slidr", "url": "https://github.com/bchanx/slidr", "description": "add some slide effects.", "stars": "1.6k"}, {"name": "Flickity", "url": "https://github.com/metafizzy/flickity", "description": "Touch, responsive, flickable galleries.", "stars": "7.6k"}, {"name": "Glide.js", "url": "https://github.com/jedrzejchalubek/glidejs", "description": "Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast.", "stars": "7.7k"}, {"name": "Embla Carousel", "url": "https://github.com/davidcetinkaya/embla-carousel", "description": "An extensible low level carousel for the web, written in TypeScript.", "stars": "8.1k"}, {"name": "Ion.RangeSlider", "url": "https://github.com/IonDen/ion.rangeSlider", "description": "Powerful and easily customizable range slider with many options and skin support.", "stars": "2.6k"}, {"name": "jQRangeSlider", "url": "https://github.com/ghusse/jQRangeSlider", "description": "A JavaScript slider selector that supports dates.", "stars": "669"}, {"name": "noUiSlider", "url": "https://github.com/leongersen/noUiSlider", "description": "A lightweight, highly customizable range slider without bloat.", "stars": "5.8k"}, {"name": "rangeslider.js", "url": "https://github.com/andreruffert/rangeslider.js", "description": "HTML5 input range slider element polyfill.", "stars": "2.2k"}], "notes": []}, {"name": "Javascript \u2014 Input", "entries": [{"name": "typeahead.js", "url": "https://github.com/twitter/typeahead.js", "description": "A fast and fully-featured autocomplete library.", "stars": "16k"}, {"name": "tag-it", "url": "https://github.com/aehlke/tag-it", "description": "A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete.", "stars": "2.5k"}, {"name": "At.js", "url": "https://github.com/ichord/At.js", "description": "Add GitHub like mentions autocomplete to your application.", "stars": "5.3k"}, {"name": "Placeholders.js", "url": "https://github.com/jamesallardice/Placeholders.js", "description": "A JavaScript polyfill for the HTML5 placeholder attribute.", "stars": "946"}, {"name": "fancyInput", "url": "https://github.com/yairEO/fancyInput", "description": "Makes typing in input fields fun with CSS3 effects.", "stars": "1.9k"}, {"name": "jQuery-Tags-Input", "url": "https://github.com/xoxco/jQuery-Tags-Input", "description": "Magically convert a simple text input into a cool tag list with this jQuery plugin.", "stars": "2.3k"}, {"name": "vanilla-masker", "url": "https://github.com/BankFacil/vanilla-masker", "description": "A pure JavaScript mask input.", "stars": "10"}, {"name": "Ion.CheckRadio", "url": "https://github.com/IonDen/ion.checkRadio", "description": "jQuery plugin for styling checkboxes and radio-buttons. With skin support.", "stars": "69"}, {"name": "awesomplete", "url": "https://github.com/LeaVerou/awesomplete", "description": "Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - <https://projects.verou.me/awesomplete/>", "stars": "7k"}], "notes": []}, {"name": "Javascript \u2014 Calendar", "entries": [{"name": "pickadate.js", "url": "https://github.com/amsul/pickadate.js", "description": "The mobile-friendly, responsive, and lightweight jQuery date & time input picker.", "stars": "7.7k"}, {"name": "bootstrap-datepicker", "url": "https://github.com/eternicode/bootstrap-datepicker", "description": "A datepicker for @twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by @eternicode.", "stars": "13k"}, {"name": "Pikaday", "url": "https://github.com/dbushell/Pikaday", "description": "A refreshing JavaScript Datepicker \u2014 lightweight, no dependencies, modular CSS.", "stars": "8.1k"}, {"name": "fullcalendar", "url": "https://github.com/fullcalendar/fullcalendar", "description": "Full-sized drag & drop event calendar (jQuery plugin).", "stars": "20k"}, {"name": "rome", "url": "https://github.com/bevacqua/rome", "description": "A customizable date (and time) picker. Dependency free, opt-in UI.", "stars": "2.9k"}, {"name": "Date Range Picker", "url": "https://github.com/dangrossman/daterangepicker", "description": "creates a dropdown menu from which a user can select a range of dates.", "stars": "11k"}, {"name": "Duet Date Picker", "url": "https://github.com/duetds/date-picker", "description": "open source version of Duet Design System\u2019s accessible date picker, WCAG 2.1 accessibility complaint", "stars": "1.7k"}, {"name": "tui.calendar", "url": "https://github.com/nhn/tui.calendar", "description": "A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar.", "stars": "13k"}, {"name": "Schedule-X", "url": "https://github.com/schedule-x/schedule-x", "description": "Material design event calendar. Features drag & drop, dark mode, multiple views and more.", "stars": "2.2k"}], "notes": []}, {"name": "Javascript \u2014 Select", "entries": [{"name": "selectize.js", "url": "https://github.com/selectize/selectize.js", "description": "Selectize is the hybrid of a textbox and `<select>` box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.", "stars": "13k"}, {"name": "select2", "url": "https://github.com/select2/select2", "description": "a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", "stars": "26k"}, {"name": "chosen", "url": "https://github.com/harvesthq/chosen", "description": "A library for making long, unwieldy select boxes more friendly.", "stars": "22k"}], "notes": []}, {"name": "Javascript \u2014 File Uploader", "entries": [{"name": "jQuery-File-Upload", "url": "https://github.com/blueimp/jQuery-File-Upload", "description": "File Upload widget with multiple file selection, drag\\&drop support, progress bar, validation and preview images, audio and video for jQuery.", "stars": "31k"}, {"name": "dropzone", "url": "https://github.com/enyo/dropzone", "description": "Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.", "stars": "18k"}, {"name": "flow.js", "url": "https://github.com/flowjs/flow.js", "description": "A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.", "stars": "3k"}, {"name": "fine-uploader", "url": "https://github.com/FineUploader/fine-uploader", "description": "Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading.", "stars": "8.2k"}, {"name": "FileAPI", "url": "https://github.com/mailru/FileAPI", "description": "A set of JavaScript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.", "stars": "3.6k"}, {"name": "plupload", "url": "https://github.com/moxiecode/plupload", "description": "A JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and Flash."}, {"name": "filepond", "url": "https://github.com/pqina/filepond", "description": "A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.", "stars": "16k"}], "notes": []}, {"name": "Javascript \u2014 Other", "entries": [{"name": "form", "url": "https://github.com/jquery-form/form", "description": "jQuery Form Plugin.", "stars": "5.2k"}, {"name": "Garlic.js", "url": "https://github.com/guillaumepotier/Garlic.js", "description": "Automatically persist your forms' text and select field values locally, until the form is submitted.", "stars": "2.4k"}, {"name": "Countable", "url": "https://github.com/RadLikeWhoa/Countable", "description": "A JavaScript function to add live paragraph-, word- and character-counting to an HTML element.", "stars": "1.6k"}, {"name": "card", "url": "https://github.com/jessepollak/card", "description": "Make your credit card form better in one line of code.", "stars": "12k"}, {"name": "stretchy", "url": "https://github.com/LeaVerou/stretchy", "description": "Form element autosizing, the way it should be.", "stars": "1.3k"}, {"name": "analytics", "url": "https://github.com/davidwells/analytics", "description": "A lightweight, extendable analytics library designed to work with any third-party analytics provider to track page views, custom events, & identify users.", "stars": "2.6k"}, {"name": "dat.GUI", "url": "https://github.com/dataarts/dat.gui", "description": "A lightweight gui controller for changing variables in JavaScript."}, {"name": "tipsy", "url": "https://github.com/jaz303/tipsy", "description": "Facebook-style tooltips plugin for jQuery."}, {"name": "opentip", "url": "https://github.com/enyo/opentip", "description": "An open source JavaScript tooltip based on the prototype framework.", "stars": "1.2k"}, {"name": "qTip2", "url": "https://github.com/qTip2/qTip2", "description": "Pretty powerful tooltips.", "stars": "2k"}, {"name": "tooltipster", "url": "https://github.com/iamceege/tooltipster", "description": "A jQuery tooltip plugin.", "stars": "2.7k"}, {"name": "simptip", "url": "https://github.com/arashmanteghi/simptip", "description": "A simple CSS tooltip made with Sass.", "stars": "643"}, {"name": "toolbar", "url": "https://github.com/paulkinzett/toolbar", "description": "A tooltip style toolbar jQuery plugin"}, {"name": "hint.css", "url": "https://github.com/chinchang/hint.css", "description": "A tooltip library in CSS for your lovely websites."}, {"name": "Magnific-Popup", "url": "https://github.com/dimsemenov/Magnific-Popup", "description": "Light and responsive lightbox script with focus on performance.", "stars": "11k"}, {"name": "jquery-popbox", "url": "https://github.com/gristmill/jquery-popbox", "description": "jQuery PopBox UI Element.", "stars": "418"}, {"name": "jquery.avgrund.js", "url": "https://github.com/voronianski/jquery.avgrund.js", "description": "A jQuery plugin with new modal concept for popups."}, {"name": "vex", "url": "https://github.com/HubSpot/vex", "description": "A modern dialog library which is highly configurable and easy to style.", "stars": "6.9k"}, {"name": "bootstrap-modal", "url": "https://github.com/jschr/bootstrap-modal", "description": "Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.", "stars": "5k"}, {"name": "css-modal", "url": "https://github.com/drublic/css-modal", "description": "A modal built out of pure CSS.", "stars": "1.8k"}, {"name": "jquery-popup-overlay", "url": "https://github.com/vast-engineering/jquery-popup-overlay", "description": "jQuery plugin for responsive and accessible modal windows and tooltips."}, {"name": "SweetAlert", "url": "https://github.com/t4t5/sweetalert", "description": "An awesome replacement for JavaScript's alert.", "stars": "22k"}, {"name": "SweetAlert2", "url": "https://github.com/sweetalert2/sweetalert2", "description": "An awesome replacement for JavaScript's alert."}, {"name": "baguetteBox.js", "url": "https://github.com/feimosi/baguetteBox.js", "description": "Simple and easy to use lightbox script written in pure JavaScript.", "stars": "2.5k"}, {"name": "colorbox", "url": "https://github.com/jackmoore/colorbox", "description": "A light-weight, customizable lightbox plugin for jQuery.", "stars": "4.7k"}, {"name": "fancyBox", "url": "https://github.com/fancyapps/fancyBox", "description": "A tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages.", "stars": "7.3k"}, {"name": "swipebox", "url": "https://github.com/brutaldesign/swipebox", "description": "A touchable jQuery lightbox", "stars": "1.9k"}, {"name": "jBox", "url": "https://github.com/StephanWagner/jBox", "description": "jBox is a powerful and flexible jQuery plugin, taking care of all your popup windows, tooltips, notices and more.", "stars": "1.4k"}, {"name": "lightGallery", "url": "https://github.com/sachinchoolur/lightGallery", "description": "A customizable, modular, responsive, lightbox gallery plugin for jQuery.", "stars": "7k"}, {"name": "keukenhof", "url": "https://github.com/Alexandrshy/keukenhof", "description": "Lightweight, no dependencies, accessibility enabled TypeScript library for creating modal windows.", "stars": "19"}, {"name": "screenfull.js", "url": "https://github.com/sindresorhus/screenfull.js", "description": "the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen. Smoothens out the browser implementation differences, so you don't have to.", "stars": "7.2k"}, {"name": "scrollMonitor", "url": "https://github.com/stutrek/scrollMonitor", "description": "A simple and fast API to monitor elements as you scroll."}, {"name": "headroom", "url": "https://github.com/WickyNilliams/headroom.js", "description": "Give your pages some headroom. Hide your header until you need it.", "stars": "11k"}, {"name": "onepage-scroll", "url": "https://github.com/peachananr/onepage-scroll", "description": "Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin.", "stars": "9.5k"}, {"name": "iscroll", "url": "https://github.com/cubiq/iscroll", "description": "iScroll is a high performance, small footprint, dependency free, multi-platform JavaScript scroller.", "stars": "13k"}, {"name": "skrollr", "url": "https://github.com/Prinzhorn/skrollr", "description": "Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery.", "stars": "18k"}, {"name": "parallax", "url": "https://github.com/wagerfield/parallax", "description": "Parallax Engine that reacts to the orientation of a smart device.", "stars": "17k"}, {"name": "stellar.js", "url": "https://github.com/markdalgleish/stellar.js", "description": "Parallax scrolling made easy.", "stars": "4.6k"}, {"name": "plax", "url": "https://github.com/cameronmcefee/plax", "description": "jQuery powered parallaxing.", "stars": "2.3k"}, {"name": "jparallax", "url": "https://github.com/stephband/jparallax", "description": "jQuery plugin for creating interactive parallax effect.", "stars": "1.1k"}, {"name": "fullPage", "url": "https://github.com/alvarotrigo/fullPage.js", "description": "A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites)."}, {"name": "ScrollMenu", "url": "https://github.com/s-yadav/ScrollMenu", "description": "A new interface to replace old boring scrollbar.", "stars": "203"}, {"name": "Clusterize.js", "url": "https://github.com/NeXTs/Clusterize.js", "description": "Tiny vanilla JS plugin to display large data sets easily.", "stars": "7.3k"}, {"name": "simpleParallax", "url": "https://github.com/geosigno/simpleParallax", "description": "Simple and tiny JavaScript library to add parallax animations on any images", "stars": "2.1k"}, {"name": "rellax", "url": "https://github.com/dixonandmoe/rellax", "description": "Buttery smooth, super lightweight, vanilla javascript parallax library.", "stars": "7.2k"}, {"name": "asscroll", "url": "https://github.com/ashthornton/asscroll", "description": "A hybrid smooth scroll setup that combines the performance gains of virtual scroll with the reliability of native scroll."}, {"name": "stroll", "url": "https://github.com/hakimel/stroll.js", "description": "A collection of CSS List scroll effects bind to dom through javascript."}, {"name": "locomotive-scroll", "url": "https://github.com/locomotivemtl/locomotive-scroll", "description": "Detects the elements in viewport and smooth scrolling with parallax.", "stars": "8.7k"}, {"name": "elevator.js", "url": "https://github.com/tholman/elevator.js", "description": "Finally, a \"back to top\" button that behaves like a real elevator.", "stars": "6.6k"}, {"name": "jQuery-menu-aim", "url": "https://github.com/kamens/jQuery-menu-aim", "description": "jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's.", "stars": "7.6k"}, {"name": "jQuery contextMenu", "url": "https://github.com/swisnl/jQuery-contextMenu", "description": "contextMenu manager.", "stars": "2.3k"}, {"name": "Slideout", "url": "https://github.com/mango/slideout", "description": "A responsive touch slideout navigation menu for mobile web apps.", "stars": "7.9k"}, {"name": "Slide and swipe", "url": "https://github.com/JoanClaret/slide-and-swipe-menu", "description": "A sliding swipe menu that works with touchSwipe library."}, {"name": "mmenu", "url": "https://github.com/FrDH/jQuery.mmenu", "description": "The best jQuery plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.", "stars": "2.6k"}, {"name": "jTable", "url": "https://github.com/hikalkan/jtable", "description": "A jQuery plugin to create AJAX based CRUD tables.", "stars": "1.1k"}, {"name": "DataTables", "url": "https://www.datatables.net/", "description": "(jQuery plug-in) It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table."}, {"name": "Tabulator", "url": "http://olifolkerd.github.io/tabulator/", "description": "(jQuery plug-in) An extremely flexible library that create tables with a range of interactive features from any JSON data source or existing HTML table."}, {"name": "Bootstrap Table", "url": "https://bootstrap-table.com/", "description": "An Extension to the popular Bootstrap framework for creating tables that fit the style of your site with no need for additional markup."}, {"name": "floatThead", "url": "https://github.com/mkoryak/floatThead", "description": "(jQuery plug-in) lock any table's header while scrolling within the body. Works on any table and requires no custom html or css.", "stars": "1.2k"}, {"name": "Masonry", "url": "https://masonry.desandro.com/", "description": "A cascading grid layout library."}, {"name": "Packery", "url": "https://packery.metafizzy.co/", "description": "A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts."}, {"name": "Isotope", "url": "https://isotope.metafizzy.co/", "description": "A filterable, sortable, grid layout library. Can implement Masonry, Packery, and other layouts."}, {"name": "flexboxgrid", "url": "https://github.com/kristoferjoseph/flexboxgrid/", "description": "Grid based on CSS3 flexbox.", "stars": "9.3k"}, {"name": "Semantic UI", "url": "https://semantic-ui.com/", "description": "UI Kit with lots of themes and elements."}, {"name": "w2ui", "url": "http://w2ui.com/", "description": "A set of jQuery plugins for front-end development of data-driven web applications."}, {"name": "fluidity", "url": "https://github.com/mrmrs/fluidity", "description": "The worlds smallest fully-responsive css framework."}, {"name": "Ink", "url": "https://github.com/sapo/Ink", "description": "An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping."}, {"name": "DataFormsJS", "url": "https://github.com/dataformsjs/dataformsjs", "description": "A minimal JavaScript Framework and standalone components for rapid development of sites and SPA's.", "stars": "197"}, {"name": "EHTML", "url": "https://github.com/Guseyn/EHTML", "description": "HTML Framework that allows you not to write JavaScript code.", "stars": "292"}, {"name": "html5-boilerplate", "url": "https://github.com/h5bp/html5-boilerplate", "description": "A professional front-end template for building fast, robust, and adaptable web apps or sites.", "stars": "57k"}, {"name": "mobile-boilerplate", "url": "https://github.com/h5bp/mobile-boilerplate", "description": "A front-end template that helps you build fast, modern mobile web apps.", "stars": "3.8k"}, {"name": "webplate", "url": "https://github.com/chrishumboldt/webplate", "description": "An awesome front-end framework that lets you stay focused on building your site or app while remaining really easy to use."}, {"name": "Cerberus", "url": "https://github.com/TedGoas/Cerberus", "description": "A few simple, but solid patterns for responsive HTML emails. Even in Outlook.", "stars": "5.1k"}, {"name": "full-page-intro-and-navigation", "url": "https://github.com/CodyHouse/full-page-intro-and-navigation", "description": "An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation.", "stars": "47"}, {"name": "Fluid-Squares", "url": "https://github.com/crozynski/Fluid-Squares", "description": "A fluid grid of square units."}, {"name": "Mobile-First-RWD", "url": "https://github.com/bradfrost/Mobile-First-RWD", "description": "An example of a mobile-first responsive web design.", "stars": "70"}, {"name": "this-is-responsive", "url": "https://github.com/bradfrost/this-is-responsive", "description": "This Is Responsive.", "stars": "1.6k"}, {"name": "npm run-scripts", "url": "https://gist.github.com/addyosmani/9f10c555e32a8d06ddb0", "description": ""}, {"name": "Wasp", "url": "https://github.com/wasp-lang/wasp", "description": "", "stars": "18k"}, {"name": "Drift", "url": "https://github.com/imgix/drift", "description": "Easily add \"zoom on hover\" functionality to your site's images. Lightweight, no-dependency JavaScript.", "stars": "1.6k"}, {"name": "Magnificent.js", "url": "https://github.com/AndersDJohnson/magnificent.js", "description": "Zoom responsively, images & more, w/ jQuery.", "stars": "168"}, {"name": "Panolens.js", "url": "https://github.com/pchen66/panolens.js", "description": "Panolens.js is an event-driven and WebGL based panorama viewer. Lightweight and flexible", "stars": "2.9k"}, {"name": "hammer.js", "url": "https://github.com/hammerjs/hammer.js", "description": "A JavaScript library for multi-touch gestures.", "stars": "24k"}, {"name": "touchemulator", "url": "https://github.com/hammerjs/touchemulator", "description": "Emulate touch input on your desktop.", "stars": "405"}, {"name": "Dragula", "url": "https://github.com/bevacqua/dragula/", "description": "Drag and drop so simple it hurts.", "stars": "22k"}, {"name": "Leaflet", "url": "https://github.com/Leaflet/Leaflet", "description": "JavaScript library for mobile-friendly interactive maps.", "stars": "45k"}, {"name": "Cesium", "url": "https://github.com/AnalyticalGraphicsInc/cesium", "description": "Open Source WebGL virtual globe and map engine.", "stars": "15k"}, {"name": "gmaps", "url": "https://github.com/HPNeo/gmaps", "description": "The easiest way to use Google Maps.", "stars": "7k"}, {"name": "polymaps", "url": "https://github.com/simplegeo/polymaps", "description": "A free JavaScript library for making dynamic, interactive maps in modern web browsers.", "stars": "1.6k"}, {"name": "kartograph.js", "url": "https://github.com/kartograph/kartograph.js", "description": "Open source JavaScript renderer for Kartograph SVG maps.", "stars": "1.5k"}, {"name": "mapbox.js", "url": "https://github.com/mapbox/mapbox.js", "description": "Mapbox JavaScript API, a Leaflet Plugin.", "stars": "1.9k"}, {"name": "jqvmap", "url": "https://github.com/manifestinteractive/jqvmap", "description": "jQuery Vector Map Library.", "stars": "1.8k"}, {"name": "OpenLayers3", "url": "https://openlayers.org/", "description": "A high-performance, feature-packed library for all your mapping needs."}, {"name": "H3js", "url": "https://github.com/uber/h3", "description": "Hexagonal hierarchical geospatial indexing system ported to javascript by Uber for geospatial visualization.", "stars": "6.1k"}, {"name": "prettyembed.js", "url": "https://github.com/mike-zarandona/prettyembed.js", "description": "Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.", "stars": "1.1k"}, {"name": "Play-em JS", "url": "https://github.com/adrienjoly/playemjs", "description": "Play'em is a JavaScript component that manages a music/video track queue and plays a sequence of songs by embedding several players in a HTML DIV including Youtube, Soundcloud and Vimeo.", "stars": "101"}, {"name": "polyplayer", "url": "https://github.com/Acconut/polyplayer", "description": "Rule YouTube, Soundcloud and Vimeo player with one API.", "stars": "41"}, {"name": "flowplayer", "url": "https://github.com/flowplayer/flowplayer", "description": "The HTML5 video player for the web", "stars": "1.9k"}, {"name": "mediaelement", "url": "https://github.com/johndyer/mediaelement", "description": "HTML5 <audio> or <video> player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in all browsers. <http://www.mediaelementjs.com/>"}, {"name": "SoundJS", "url": "https://github.com/CreateJS/SoundJS", "description": "A library to make working with audio on the web easier. It provides a consistent API for playing audio in different browsers.", "stars": "4.6k"}, {"name": "video.js", "url": "https://github.com/videojs/video.js", "description": "Video.js - open source HTML5 & Flash video player.", "stars": "40k"}, {"name": "FitVids.js", "url": "https://github.com/davatron5000/FitVids.js", "description": "A lightweight, easy-to-use jQuery plugin for fluid width video embeds.", "stars": "4.7k"}, {"name": "Ion.Sound", "url": "https://github.com/IonDen/ion.sound", "description": "Simple sounds on any web page.", "stars": "713"}, {"name": "photobooth-js", "url": "https://github.com/WolframHempel/photobooth-js", "description": "A widget that allows users to take their avatar pictures on your site."}, {"name": "clappr", "url": "https://github.com/clappr/clappr", "description": "An extensible media player for the web <http://clappr.io>", "stars": "7.4k"}, {"name": "ts-audio", "url": "https://github.com/EvandroLG/ts-audio", "description": "an agnostic and easy-to-use library to work with the `AudioContext` API.", "stars": "341"}, {"name": "AmplitudeJS", "url": "https://521dimensions.com/open-source/amplitudejs", "description": "Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required."}, {"name": "ractive-player", "url": "https://github.com/ysulyma/ractive-player", "description": "A library for making interactive videos in React.js.", "stars": "811"}, {"name": "ffmpeg.js", "url": "https://github.com/Kagami/ffmpeg.js", "description": "FFmpeg optimized for in-browser use: minimal size for faster loading, asm.js, performance tunings, etc.", "stars": "3.5k"}, {"name": "flv.js", "url": "https://github.com/bilibili/flv.js", "description": "An HTML5 Flash Video (FLV) Player written in pure JavaScript without Flash.", "stars": "23k"}, {"name": "hls.js", "url": "https://github.com/video-dev/hls.js", "description": "A JavaScript library that implements an HTTP Live Streaming client. It relies on HTML5 video and MediaSource Extensions for playback.", "stars": "17k"}, {"name": "FlowType.JS", "url": "https://github.com/simplefocus/FlowType.JS", "description": "Web typography at its finest: font-size and line-height based on element width.", "stars": "4.6k"}, {"name": "BigText", "url": "https://github.com/zachleat/BigText", "description": "jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width.", "stars": "888"}, {"name": "circletype", "url": "https://github.com/peterhry/circletype", "description": "A jQuery plugin that lets you curve type on the web.", "stars": "701"}, {"name": "slabText", "url": "https://github.com/freqDec/slabText/", "description": "A jQuery plugin for producing big, bold & responsive headlines.", "stars": "1.3k"}, {"name": "simple-text-rotator", "url": "https://github.com/peachananr/simple-text-rotator", "description": "Add a super simple rotating text to your website with little to no markup.", "stars": "747"}, {"name": "novacancy.js", "url": "https://github.com/chuckyglitch/novacancy.js", "description": "Text Neon Golden effect jQuery plug-in.", "stars": "190"}, {"name": "jquery-responsive-text", "url": "https://github.com/ghepting/jquery-responsive-text", "description": "Make your text sizing responsive!", "stars": "124"}, {"name": "FitText.js", "url": "https://github.com/davatron5000/FitText.js", "description": "A jQuery plugin for inflating web type.", "stars": "6.7k"}, {"name": "Lettering.js", "url": "https://github.com/davatron5000/Lettering.js", "description": "A lightweight, easy to use JavaScript `<span>` injector for radical Web Typography.", "stars": "5.4k"}, {"name": "velocity", "url": "https://github.com/julianshapiro/velocity", "description": "Accelerated JavaScript animation.", "stars": "17k"}, {"name": "jquery.transit", "url": "https://github.com/rstacruz/jquery.transit", "description": "Super-smooth CSS3 transformations and transitions for jQuery.", "stars": "7.3k"}, {"name": "bounce.js", "url": "https://github.com/tictail/bounce.js", "description": "Create tasty CSS3 powered animations in no time.", "stars": "6.2k"}, {"name": "GreenSock-JS", "url": "https://github.com/greensock/GreenSock-JS", "description": "High-performance HTML5 animations that work in all major browsers.", "stars": "24k"}, {"name": "TransitionEnd", "url": "https://github.com/EvandroLG/transitionEnd", "description": "TransitionEnd is an agnostic and cross-browser library to work with transitioned event.", "stars": "96"}, {"name": "Dynamic.js", "url": "https://github.com/michaelvillar/dynamics.js", "description": "JavaScript library to create physics-based CSS animations.", "stars": "7.6k"}, {"name": "the-cube", "url": "https://github.com/pstadler/the-cube", "description": "The Cube is an experiment with CSS3 transitions.", "stars": "12"}, {"name": "Effeckt.css", "url": "https://github.com/h5bp/Effeckt.css", "description": "A Performant Transitions and Animations Library.", "stars": "11k"}, {"name": "animate.css", "url": "https://github.com/daneden/animate.css", "description": "A cross-browser library of CSS animations. As easy to use as an easy thing.", "stars": "83k"}, {"name": "textillate", "url": "https://github.com/jschr/textillate", "description": "A simple plugin for CSS3 text animations.", "stars": "3.7k"}, {"name": "move.js", "url": "https://github.com/visionmedia/move.js", "description": "CSS3 backed JavaScript animation framework.", "stars": "4.7k"}, {"name": "animatable", "url": "https://github.com/LeaVerou/animatable", "description": "One property, two values, endless possibilities.", "stars": "2.6k"}, {"name": "shuffle-images", "url": "https://github.com/peachananr/shuffle-images", "description": "The Simplest Way to shuffle through images in a Creative Way.", "stars": "214"}, {"name": "smoothState.js", "url": "https://github.com/miguel-perez/smoothState.js", "description": "Unobtrusive page transitions with jQuery.", "stars": "4.4k"}, {"name": "Anime.js", "url": "https://animejs.com/", "description": "A JavaScript animation engine."}, {"name": "Mo.js", "url": "https://mojs.github.io/", "description": "Motion graphics toolbelt for the web."}, {"name": "particles.js", "url": "https://github.com/VincentGarreau/particles.js", "description": "A lightweight JavaScript library for creating particles.", "stars": "30k"}, {"name": "tsParticles", "url": "https://github.com/matteobruni/tsparticles", "description": "A new and improved version of particles.js with bug fixes and many new features.", "stars": "8.7k"}, {"name": "particles-bg", "url": "https://github.com/lindelof/particles-bg", "description": "A lightweight React particles animation background component.", "stars": "669"}, {"name": "barbajs", "url": "https://github.com/barbajs/barba", "description": "It helps you create fluid and smooth transitions between your website's pages.", "stars": "13k"}, {"name": "typicaljs", "url": "https://github.com/camwiegert/typical", "description": "Animated typing in \\~400 bytes \ud83d\udc21 of JavaScript", "stars": "1.6k"}, {"name": "AutoAnimate", "url": "https://auto-animate.formkit.com", "description": "Add motion to your apps with a single line of code."}, {"name": "lena.js", "url": "https://github.com/davidsonfellipe/lena.js", "description": "A Library for image processing with filters and util functions.", "stars": "680"}, {"name": "pica", "url": "https://github.com/nodeca/pica", "description": "High quality image resize (with fast Lanczos filter, implemented in pure JS).", "stars": "4k"}, {"name": "cropper", "url": "https://github.com/fengyuanchen/cropper", "description": "A simple jQuery image cropping plugin.", "stars": "7.7k"}, {"name": "es6features", "url": "https://github.com/lukehoban/es6features", "description": "Overview of ECMAScript 6 features.", "stars": "29k"}, {"name": "es6-features", "url": "https://github.com/rse/es6-features", "description": "ECMAScript 6: Feature Overview & Comparison.", "stars": "6.2k"}, {"name": "es6-cheatsheet", "url": "https://github.com/DrkSephy/es6-cheatsheet", "description": "ES2015 \\[ES6] cheatsheet containing tips, tricks, best practices and code snippets.", "stars": "13k"}, {"name": "ECMAScript 6 compatibility table", "url": "https://compat-table.github.io/compat-table/es6/", "description": "Compatibility tables for all ECMAScript 6 features on a variety of environments."}, {"name": "Babel (Formerly 6to5)", "url": "https://github.com/babel/babel", "description": "Turn ES6+ code into vanilla ES5 with no runtime.", "stars": "44k"}, {"name": "Traceur compiler", "url": "https://github.com/google/traceur-compiler", "description": "ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more.", "stars": "8.2k"}, {"name": "Gatsby.js", "url": "https://github.com/gatsbyjs/gatsby", "description": "React-based static site generator.", "stars": "56k"}, {"name": "Gridsome", "url": "https://github.com/gridsome/gridsome", "description": "Vue-powered static site generator.", "stars": "8.5k"}, {"name": "Docusaurus", "url": "https://github.com/facebook/docusaurus", "description": "React-based static site generator by Facebook, ideal for content-centric websites.", "stars": "64k"}, {"name": "Next.js", "url": "https://github.com/vercel/next.js", "description": "React powered static site generator, and they say \"All the tools you need to make the Web. Faster.\".", "stars": "138k"}, {"name": "Lume", "url": "https://github.com/lumeland/lume", "description": "Static site generator for Deno.", "stars": "2.2k"}, {"name": "Astro", "url": "https://github.com/withastro/astro", "description": "The web framework for content-driven websites.", "stars": "58k"}, {"name": "javascript-sdk-design", "url": "https://github.com/huei90/javascript-sdk-design", "description": "JavaScript SDK design guide extracted from work and personal experience.", "stars": "1.4k"}, {"name": "Spotify SDK", "url": "https://github.com/loverajoel/spotify-sdk", "description": "Entity oriented SDK to work with the Spotify Web API.", "stars": "228"}, {"name": "Square Node.js SDK", "url": "https://github.com/square/connect-nodejs-sdk/", "description": "JavaScript client library for payments and other Square APIs.", "stars": "80"}, {"name": "OpenAI SDK", "url": "https://github.com/openai/openai-node", "description": "Official JavaScript / TypeScript library for the OpenAI API.", "stars": "11k"}, {"name": "Stripe Node.js SDK", "url": "https://github.com/stripe/stripe-node", "description": "Stripe Node.js SDK lets you integrate payments, subscriptions, and billing into your JavaScript/TypeScript apps.", "stars": "4.4k"}, {"name": "lunr", "url": "https://github.com/olivernn/lunr.js", "description": "Library for use in the browser and It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries.", "stars": "9.2k"}, {"name": "flexsearch", "url": "https://github.com/nextapps-de/flexsearch", "description": "It is a Next-Generation full text search library for Browser and Node.js.", "stars": "14k"}, {"name": "Elasticlunr", "url": "https://github.com/weixsong/elasticlunr.js", "description": "This library is based on lunr.js, but more flexible and customized.", "stars": "2.1k"}, {"name": "Prisma", "url": "https://github.com/prisma/prisma", "description": "", "stars": "45k"}, {"name": "Sequelize", "url": "https://github.com/sequelize/sequelize", "description": "", "stars": "30k"}, {"name": "Mongoose", "url": "https://github.com/Automattic/mongoose", "description": "", "stars": "27k"}, {"name": "TypeORM", "url": "https://github.com/typeorm/typeorm", "description": "", "stars": "36k"}, {"name": "Drizzle ORM", "url": "https://github.com/drizzle-team/drizzle-orm", "description": "", "stars": "33k"}, {"name": "Kysely", "url": "https://github.com/kysely-org/kysely", "description": "", "stars": "14k"}, {"name": "Knex", "url": "https://github.com/knex/knex", "description": "", "stars": "20k"}, {"name": "MikroORM", "url": "https://github.com/mikro-orm/mikro-orm", "description": "", "stars": "8.9k"}, {"name": "Objection.js", "url": "https://github.com/Vincit/objection.js", "description": "", "stars": "7.3k"}, {"name": "Socket.io", "url": "https://github.com/socketio/socket.io", "description": "", "stars": "63k"}, {"name": "ws", "url": "https://github.com/websockets/ws", "description": "", "stars": "23k"}, {"name": "KaibanJS", "url": "https://github.com/kaiban-ai/KaibanJS", "description": "KaibanJS is an open-source framework browser-compatibility of orchestration of multi-agent ai systems using a Kanban-inspired architecture.", "stars": "1.4k"}, {"name": "echo", "url": "https://github.com/toddmotto/echo", "description": "Lazy-loading images with data-\\* attributes.", "stars": "3.7k"}, {"name": "picturefill", "url": "https://github.com/scottjehl/picturefill", "description": "A responsive image polyfill for \\<picture>, srcset, sizes.", "stars": "9.8k"}, {"name": "platform.js", "url": "https://github.com/bestiejs/platform.js", "description": "A platform detection library that works on nearly all JavaScript platforms.", "stars": "3.2k"}, {"name": "json3", "url": "https://github.com/bestiejs/json3", "description": "A modern JSON implementation compatible with nearly all JavaScript platforms.", "stars": "1k"}, {"name": "Logical Or Not", "url": "https://gabinaureche.com/logicalornot/", "description": "A game about JavaScript specificities."}, {"name": "BitSet.js", "url": "https://github.com/infusion/BitSet.js", "description": "A JavaScript Bit-Vector implementation.", "stars": "236"}, {"name": "spoiler-alert", "url": "https://github.com/joshbuddy/spoiler-alert", "description": "SPOILER ALERT! A happy little jquery plugin to hide spoilers on your site.", "stars": "475"}, {"name": "jquery.vibrate.js", "url": "https://github.com/illyism/jquery.vibrate.js", "description": "Vibration API Wrappers", "stars": "144"}, {"name": "list.js", "url": "https://github.com/javve/list.js", "description": "Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.", "stars": "11k"}, {"name": "mixitup", "url": "https://github.com/patrickkunka/mixitup", "description": "MixItUp - A Filter & Sort Plugin.", "stars": "4.6k"}, {"name": "grid", "url": "https://github.com/hootsuite/grid", "description": "Drag and drop library for two-dimensional, resizable and responsive lists."}, {"name": "jquery-match-height", "url": "https://github.com/liabru/jquery-match-height", "description": "a responsive equal heights plugin for jQuery.", "stars": "3.2k"}, {"name": "SurveyJS", "url": "https://github.com/surveyjs/survey-library", "description": "SurveyJS is a JavaScript Survey and Form Library. <https://surveyjs.io/>", "stars": "4.7k"}, {"name": "Array Explorer", "url": "https://github.com/sdras/array-explorer", "description": "", "stars": "2.6k"}, {"name": "Clipboard.js", "url": "https://clipboardjs.com/", "description": "\"Copy to clipboard\" without Flash or use of Frameworks."}, {"name": "ky", "url": "https://github.com/sindresorhus/ky", "description": "Tiny and elegant HTTP client based on the browser Fetch API.", "stars": "16k"}, {"name": "Fcal", "url": "https://github.com/5anthosh/fcal", "description": "Math expression evaluator.", "stars": "116"}, {"name": "emoji-button", "url": "https://github.com/joeattardi/emoji-button", "description": "Vanilla JavaScript emoji picker component.", "stars": "1.2k"}, {"name": "iooxa", "url": "https://github.com/iooxa/article", "description": "Components for interactive scientific writing, reactive documents and explorable explanations.", "stars": "195"}, {"name": "Idyll", "url": "https://github.com/idyll-lang/idyll", "description": "Create explorable explanations and interactive storytelling essays. Can be [embedded in HTML (\u2b5013)](https://github.com/idyll-lang/idyll-embed).", "stars": "2k"}, {"name": "javascript-algorithms", "url": "https://github.com/trekhleb/javascript-algorithms", "description": "Algorithms and data structures implemented in JavaScript with explanations and links to further readings.", "stars": "196k"}, {"name": "FingerprintJS", "url": "https://github.com/fingerprintjs/fingerprintjs", "description": "Makes a visitor identifier from a browser fingerprint that stays the same in incognito mode and when browser data is purged.", "stars": "27k"}, {"name": "Peg.js", "url": "https://github.com/pegjs/pegjs", "description": "A simple parser generator for JavaScript that produces fast parsers with excellent error reporting. Usable from your browser, from the command line, or via JavaScript API.", "stars": "4.9k"}, {"name": "lune", "url": "https://github.com/ryanseys/lune", "description": "Library to calculate the phases of the moon accurately.", "stars": "125"}, {"name": "jsemu", "url": "https://github.com/fcambus/jsemu", "description": "A list of emulators written in the JavaScript programming language.", "stars": "1.8k"}, {"name": "You Don't Know JS", "url": "https://github.com/getify/You-Dont-Know-JS", "description": "Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author.", "stars": "184k"}, {"name": "braziljs/js-the-right-way", "url": "https://github.com/braziljs/js-the-right-way/", "description": "An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.", "stars": "8.7k"}, {"name": "JSbooks", "url": "https://github.com/revolunet/JSbooks", "description": "Directory of free JavaScript ebooks.", "stars": "2.5k"}, {"name": "Superhero.js", "url": "http://superherojs.com", "description": "A collection of resources about creating, testing and maintaining a large JavaScript code base."}, {"name": "SJSJ", "url": "https://github.com/KittyGiraudel/SJSJ", "description": "Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words.", "stars": "2.3k"}, {"name": "How to Write an Open Source JavaScript Library", "url": "https://github.com/sarbbottam/write-an-open-source-js-lib", "description": "A comprehensive guide through a set of steps to publish a JavaScript open source library.", "stars": "185"}, {"name": "JavaScript Tutorials", "url": "https://hackr.io/tutorials/learn-javascript", "description": "Learn Javascript online from a diverse range of user ranked online tutorials."}, {"name": "Functional-Light JavaScript", "url": "https://github.com/getify/Functional-Light-JS", "description": "Pragmatic, balanced FP in JavaScript.", "stars": "17k"}, {"name": "Clean Code JavaScript", "url": "https://github.com/ryanmcdermott/clean-code-javascript", "description": "Clean Code concepts adapted for JavaScript.", "stars": "94k"}, {"name": "Roadmap.sh JavaScript Roadmap", "url": "https://roadmap.sh/javascript", "description": "Learn JavaScript from a community sourced learning roadmap."}, {"name": "JavaScript Info", "url": "https://javascript.info", "description": "Modern JavaScript tutorial with simple explanations."}, {"name": "sotayamashita/awesome-css", "url": "https://github.com/sotayamashita/awesome-css", "description": "", "stars": "5.5k"}, {"name": "emijrp/awesome-awesome", "url": "https://github.com/emijrp/awesome-awesome", "description": "", "stars": "3.1k"}, {"name": "bayandin/awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "", "stars": "33k"}, {"name": "sindresorhus/awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "442k"}, {"name": "jnv/list", "url": "https://github.com/jnv/lists", "description": "", "stars": "11k"}, {"name": "gianarb/angularjs", "url": "https://github.com/gianarb/awesome-angularjs", "description": "", "stars": "2.4k"}, {"name": "peterkokot/awesome-dojo", "url": "https://github.com/peterkokot/awesome-dojo", "description": "", "stars": "95"}, {"name": "addyosmani/es6-tools", "url": "https://github.com/addyosmani/es6-tools", "description": "", "stars": "4k"}, {"name": "ericdouglas/ES6-Learning", "url": "https://github.com/ericdouglas/ES6-Learning", "description": "", "stars": "4.5k"}, {"name": "obetomuniz/awesome-webcomponents", "url": "https://github.com/obetomuniz/awesome-webcomponents", "description": "", "stars": "646"}, {"name": "willianjusten/awesome-svg", "url": "https://github.com/willianjusten/awesome-svg", "description": "", "stars": "4.6k"}, {"name": "davidsonfellipe/awesome-wpo", "url": "https://github.com/davidsonfellipe/awesome-wpo", "description": "", "stars": "8.8k"}, {"name": "instanceofpro/awesome-backbone", "url": "https://github.com/sadcitizen/awesome-backbone", "description": "", "stars": "405"}, {"name": "enaqx/awesome-react", "url": "https://github.com/enaqx/awesome-react", "description": "", "stars": "72k"}, {"name": "bolshchikov/js-must-watch", "url": "https://github.com/bolshchikov/js-must-watch", "description": "", "stars": "14k"}, {"name": "peterkokot/awesome-jquery", "url": "https://github.com/peterkokot/awesome-jquery", "description": "", "stars": "977"}, {"name": "davidyezsetz/you-might-not-need-jquery-plugins", "url": "https://github.com/davidyezsetz/you-might-not-need-jquery-plugins", "description": "", "stars": "139"}, {"name": "MaximAbramchuck/awesome-interviews", "url": "https://github.com/MaximAbramchuck/awesome-interview-questions", "description": "", "stars": "81k"}, {"name": "denolib/awesome-deno", "url": "https://github.com/denolib/awesome-deno", "description": "", "stars": "4.4k"}, {"name": "apvarun/awesome-bun", "url": "https://github.com/apvarun/awesome-bun", "description": "", "stars": "3.5k"}], "notes": []}], "total_entries": 777}, {"name": "Cl", "subcategories": [{"name": "Cl", "entries": [{"name": "Artificial Intelligence (AI, LLMs)", "url": "#artificial-intelligence-ai-llms", "description": ""}, {"name": "Audio", "url": "#audio", "description": ""}, {"name": "Build Systems", "url": "#build-systems", "description": ""}, {"name": "Compilers, code generators", "url": "#compilers-code-generators", "description": ""}, {"name": "Cryptography", "url": "#cryptography", "description": ""}, {"name": "Cryptocurrencies", "url": "#cryptocurrencies", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Data Formats", "url": "#data-formats", "description": ""}, {"name": "Data Structures", "url": "#data-structures", "description": ""}, {"name": "Docker images", "url": "#docker-images", "description": ""}, {"name": "Foreign Function Interface, languages interop", "url": "#foreign-function-interface-languages-interop", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Graphics", "url": "#graphics", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "Implementations", "url": "#implementations", "description": ""}, {"name": "Language libraries", "url": "#language-libraries", "description": ""}, {"name": "Language extensions", "url": "#language-extensions", "description": ""}, {"name": "Learning and Tutorials", "url": "#learning-and-tutorials", "description": ""}, {"name": "Library Manager", "url": "#library-manager", "description": ""}, {"name": "Network and Internet", "url": "#network-and-internet", "description": ""}, {"name": "Numerical and Scientific", "url": "#numerical-and-scientific", "description": ""}, {"name": "Parallelism and Concurrency", "url": "#parallelism-and-concurrency", "description": ""}, {"name": "Regular expressions and string parsing", "url": "#regular-expressions-and-string-parsing", "description": ""}, {"name": "Scripting", "url": "#scripting", "description": ""}, {"name": "Text Editor Resources", "url": "#text-editor-resources", "description": ""}, {"name": "Text and binary parsers", "url": "#text-and-binary-parsers", "description": ""}, {"name": "Text Processing", "url": "#text-processing", "description": ""}, {"name": "Tools", "url": "#tools-1", "description": ""}, {"name": "Unit Testing", "url": "#unit-testing", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "openai-openapi-client", "url": "https://codeberg.org/kilianmh/openai-openapi-client", "description": "semi-automatically generated Openapi client updated frequently from the [official Openapi specification (\u2b502.3k)](https://github.com/openai/openai-openapi/blob/master/openapi.yaml). AGPL-3."}, {"name": "cl-completions", "url": "https://github.com/atgreen/cl-completions", "description": "LLM completions.", "stars": "26"}, {"name": "cl-embeddings", "url": "https://github.com/atgreen/cl-embeddings", "description": "LLM embeddings.", "stars": "14"}, {"name": "cl-chroma", "url": "https://github.com/atgreen/cl-chroma", "description": "the vector DB interface.", "stars": "11"}, {"name": "Caten", "url": "https://github.com/hikettei/Caten", "description": "Deep Learning Compiler based on Polyhedral Compiler and Light-weight IRs, and Optimizing Pattern Matcher, written in Common Lisp", "stars": "237"}, {"name": "cl-MCP", "url": "https://github.com/cl-ai-project/cl-mcp", "description": "MCP for Common Lisp.", "stars": "40"}, {"name": "40ants-MCP", "url": "https://github.com/40ants/mcp", "description": "a framework for building Model Context Protocol servers in Common Lisp.", "stars": "47"}, {"name": "Lisply MCP", "url": "https://github.com/gornskew/lisply-mcp", "description": "a generic Node.js wrapper meant to work with pretty much any language backend which can support \"eval\" and http .", "stars": "45"}, {"name": "MGL", "url": "https://github.com/melisgl/mgl", "description": "a machine learning library for backpropagation neural networks, boltzmann machines, gaussian processes and more. [MIT][200].", "stars": "641"}, {"name": "clml", "url": "https://github.com/mmaul/clml", "description": "originally developed by Mathematicl Systems Inc., a Japanese company. With a [tutorial](https://mmaul.github.io/clml.tutorials//2015/08/08/CLML-Time-Series-Part-1.html). [LLGPL][8].", "stars": "266"}, {"name": "antik", "url": "https://www.common-lisp.net/project/antik/", "description": "a foundation for scientific and engineering computation in Common Lisp. GPL. Also [mgl-mat (\u2b5072)](https://github.com/melisgl/mgl-mat) and [LLA (\u2b5091)](https://github.com/tpapp/lla)."}, {"name": "llama.cl", "url": "https://github.com/snunez1/llama.cl", "description": "implementation of Llama inference operations. MIT.", "stars": "62"}, {"name": "cl-nlp", "url": "https://github.com/vseloved/cl-nlp", "description": "Natural language processing toolset. [Apache2.0][89].", "stars": "236"}, {"name": "babel2", "url": "https://github.com/lucas8/Babel2/", "description": "A Fluid Construction Grammar implementation, computational framework, and unification-based grammar formalism [Apache2.0][89].", "stars": "7"}, {"name": "Lisa", "url": "https://github.com/youngde811/Lisa", "description": "a production-quality, forward-chaining expert system shell featuring an optimized implementation of Charles Forgy's Rete algorithm, a highly efficient solution to the difficult many-to-many pattern matching problem. MIT.", "stars": "132"}, {"name": "WouldWork", "url": "https://github.com/davypough/wouldwork", "description": "solve classical planning and constraint satisfaction problems without extensive programming experience. BSD\\_3Clause.", "stars": "3"}, {"name": "PAIP-lisp", "url": "https://github.com/norvig/paip-lisp", "description": "Lisp code for the textbook [\"Paradigms of Artificial Intelligence Programming\"](https://norvig.github.io/paip-lisp/#/).", "stars": "7.4k"}, {"name": "AIMA-lisp", "url": "https://github.com/aimacode/aima-lisp", "description": "Common Lisp implementation of algorithms from Russell and Norvig's \"Artificial Intelligence - A Modern Approach\".", "stars": "430"}, {"name": "OpenMusic", "url": "https://github.com/openmusic-project/openmusic/", "description": "", "stars": "391"}, {"name": "OM7", "url": "https://github.com/openmusic-project/om7", "description": "a new implementation of the OpenMusic visual programming and computer-aided composition environment including a number of improvements on graphical interface, computational mode, and connection to external software libraries. [GPL3][2].", "stars": "176"}, {"name": "Incudine", "url": "http://incudine.sourceforge.net/", "description": "Music/DSP programming environment for Common Lisp. Useful to design software synthesizers or sound plugins from scratch. It is also a compositional tool that allows to produce high quality sounds controllable at the sample level, defining and redefining the digital signal processors and the musical structures on-the-fly."}, {"name": "CLM", "url": "https://ccrma.stanford.edu/software/clm/", "description": "Common Lisp Music is a music synthesis and signal processing package in the Music V family. It provides much the same functionality as Stk, Csound, SuperCollider, PD, CMix, cmusic, and Arctic \u2014 a collection of functions that create and manipulate sounds, aimed primarily at composers (in CLM's case anyway)."}, {"name": "Slippery Chicken", "url": "https://github.com/mdedwards/slippery-chicken/", "description": "Algorithmic composition library which outputs Midi, Common Music Notation, pdf-score via Lilypond and sound via Common Lisp Music. [GPL3][2].", "stars": "78"}, {"name": "Common Music", "url": "https://github.com/ormf/cm", "description": "the repository of an", "stars": "27"}, {"name": "cl-patterns", "url": "https://github.com/defaultxr/cl-patterns", "description": "a system for composing music via Lisp code, heavily inspired by SuperCollider\u2019s patterns system, with aims to implement much of it, but in a more robust, expressive, consistent, reflective, and lispy way. Audio output through SuperCollider, with preliminary support for Incudine, and MIDI through ALSA.", "stars": "87"}, {"name": "Music", "url": "https://github.com/MegaLoler/Music", "description": "A framework for musical expression in Lisp with a focus on music theory (built from scratch, unrelated to Common Music).", "stars": "41"}, {"name": "Harmony", "url": "https://shirakumo.github.io/harmony", "description": "A real-time sound processing and playback system. [zlib][33]."}, {"name": "easy-audio", "url": "https://github.com/shamazmazum/easy-audio", "description": "a collection of audio decoders and metadata readers.", "stars": "24"}, {"name": "scheduler", "url": "https://github.com/byulparan/scheduler", "description": "The time based musical event scheduler for Common Lisp. [Apache2.0][89].", "stars": "9"}, {"name": "Common Music Notation", "url": "https://ccrma.stanford.edu/software/cmn/", "description": "Common Music Notation (CMN) provides a package of functions to hierarchically describe a musical score. Public domain."}, {"name": "osc", "url": "https://github.com/zzkt/osc", "description": "an implementation of the Open Sound Protocol. [LGPL2.1][11].", "stars": "39"}, {"name": "cl-mpg123", "url": "https://github.com/Shirakumo/cl-mpg123", "description": "", "stars": "5"}, {"name": "csound", "url": "https://github.com/csound/csound", "description": "A sound and music computing system. Includes CFFI and FFI interfaces for Common Lisp.", "stars": "1.5k"}, {"name": "cl-collider", "url": "https://github.com/byulparan/cl-collider", "description": "A [SuperCollider](http://supercollider.github.io/) client for CommonLisp. With a [tutorial (\u2b5021)](https://github.com/defaultxr/cl-collider-tutorial) and [live coding demos](https://www.youtube.com/watch?v=xzTH_ZqaFKI). Public domain.", "stars": "256"}, {"name": "cl-openal", "url": "https://github.com/zkat/cl-openal", "description": "bindings for the OpenAL audio library. Public domain.", "stars": "37"}, {"name": "asdf-viz", "url": "https://github.com/guicho271828/asdf-viz", "description": "a tool to visualize the library dependencies of ASDF systems, the call graph of a function and the class inheritances. [LLGPL][8].", "stars": "46"}, {"name": "modularize", "url": "https://codeberg.org/shinmera/modularize", "description": "A modularization framework for Common Lisp. [zlib][33]."}, {"name": "asdf-linguist", "url": "https://github.com/eudoxia0/asdf-linguist", "description": "Extensions for ASDF for compiling various languages and running various preprocessing tools on files in your project. [Expat][14].", "stars": "35"}, {"name": "asdf-dependency-traverser", "url": "https://codeberg.org/johnlorentzson/asdf-dependency-traverser/", "description": "a small utility for traversing the dependency tree of an ASDF system. Zlib."}, {"name": "April", "url": "https://github.com/phantomics/april", "description": "The APL programming language (a subset thereof) compiling to Common Lisp. Replace hundreds of lines of number-crunching code with a single line of APL. [Apache2][89].", "stars": "647"}, {"name": "C-mera", "url": "https://github.com/kiselgra/c-mera", "description": "a source-to-source compiler that utilizes Lisp's macro system for meta programming of C-like languages. [GPL3][2].", "stars": "444"}, {"name": "lispc", "url": "https://github.com/eratosthenesia/lispc", "description": "a powerful \"lispsy\" macrolanguage for C. [MIT][200].", "stars": "545"}, {"name": "with-c-syntax", "url": "https://github.com/y2q-actionman/with-c-syntax", "description": "a fun package which introduces the C language syntax into Common Lisp. (Yes, this package is not for practical coding, I think.) WTFPL Licence.", "stars": "151"}, {"name": "ecrepl", "url": "https://gitlab.common-lisp.net/ecl/ecrepl", "description": "an interactive REPL for the C language. [BSD\\_2Clause][17]."}, {"name": "Software-Evolution-Library", "url": "https://github.com/GrammaTech/sel", "description": "The SEL enables the programmatic modification and evaluation of software (C/C++ support using Clang, compiled assembler, and linked ELF binaries). [GPL3][2].", "stars": "197"}, {"name": "vacietis", "url": "https://github.com/vsedach/Vacietis", "description": "C to Common Lisp compiler. [LGPL3][9].", "stars": "320"}, {"name": "crypto-shortcuts", "url": "https://codeberg.org/shinmera/crypto-shortcuts", "description": "Collection of common crypto shortcuts. [zlib][33]."}, {"name": "cl-ssh-keys", "url": "https://github.com/dnaeon/cl-ssh-keys", "description": "Common Lisp system for generating and parsing of OpenSSH keys. [BSD\\_3Clause][15].", "stars": "23"}, {"name": "cl-bcrypt", "url": "https://github.com/dnaeon/cl-bcrypt", "description": "Common Lisp system for parsing and generating bcrypt password hashes. [BSD\\_3Clause][15].", "stars": "17"}, {"name": "gpgme", "url": "https://www.gnupg.org/download/index.en.html#gpgme", "description": ""}, {"name": "cl-frugal-uuid", "url": "https://github.com/ak-coram/cl-frugal-uuid/", "description": "Common Lisp UUID library with zero dependencies. [MIT][200].", "stars": "34"}, {"name": "bitcoin-core-rpc", "url": "https://codeberg.org/kilianmh/bitcoin-core-rpc/", "description": "a (hopefully) complete Bitcoin Core RPC client. [AGPL-3.0+][agpl3]"}, {"name": "bp", "url": "https://github.com/rodentrabies/bp", "description": "Bitcoin Protocol components in Common Lisp. [MIT][200].", "stars": "38"}, {"name": "peercoin-blockchain-parser", "url": "https://github.com/glv2/peercoin-blockchain-parser", "description": "parse the blockchain contained in a file and export some of its data to a text file, a SQL script or a database. It can also create a database using the RPC of a Peercoin daemon as source of data instead of a blockchain file. LGPL3. Not in Quicklisp.", "stars": "5"}, {"name": "peercoin-calculator", "url": "https://github.com/glv2/peercoin-calculator", "description": "This program gives you the probability of generating a POS or POW block within 10 minutes, 24 hours, 31 days, 90 days and 1 year, as well as the reward that can be expected. GUI in Qt. [GPL3][2]. Not in Quicklisp.", "stars": "2"}, {"name": "peercoin-vote", "url": "https://github.com/glv2/peercoin-vote", "description": "A voting system based on data from the blockchain (addresses and balances). [GPL3][2]. Not in Quicklisp.", "stars": "5"}, {"name": "stacks-api", "url": "https://github.com/kilianmh/stacks-api", "description": "a Stacks API client. [AGPL-3.0][89]", "stars": "1"}, {"name": "cl-dbi", "url": "https://github.com/fukamachi/cl-dbi", "description": "A database-independent interface for Common Lisp. [LLGPL][8].", "stars": "229"}, {"name": "sxql", "url": "https://github.com/fukamachi/sxql", "description": "A DSL for generating SQL. [3-clause BSD][15].", "stars": "412"}, {"name": "cl-sqlite", "url": "https://github.com/dmitryvk/cl-sqlite", "description": "Bindings for SQLite. Public domain.", "stars": "78"}, {"name": "cl-yesql", "url": "https://github.com/ruricolist/cl-yesql", "description": "SQL statements live in their own files, in SQL syntax, and are imported into Lisp as functions. You are not limited to the features a DSL supports. Based on Clojure's Yesql. [MIT][200].", "stars": "72"}, {"name": "endatabas", "url": "https://github.com/endatabas/endb", "description": "Schemaless SQL document database with full history. [AGPL-3.0][89].", "stars": "279"}, {"name": "clsql", "url": "http://www.cliki.net/CLSQL", "description": "An SQL database with a Common Lisp interface. [LLGPL][8]."}, {"name": "datafly", "url": "https://github.com/fukamachi/datafly", "description": "A lightweight database library. [3-clause BSD][15].", "stars": "106"}, {"name": "bknr.datastore", "url": "https://github.com/hanshuebner/bknr-datastore", "description": "a CLOS-based lisp-only database in RAM with transaction logging persistence. [Manual](https://www.common-lisp.net/project/bknr/html/documentation.html). [licence][208].", "stars": "122"}, {"name": "ubiquitous", "url": "https://codeberg.org/shinmera/ubiquitous", "description": "A library providing easy-to-use persistent configuration storage. [zlib][33]."}, {"name": "cl-prevalence", "url": "https://common-lisp.net/project/cl-prevalence/", "description": "in-memory database system. Implementation of Object Prevalence, in which business objects are kept live in memory and transactions are journaled for system recovery. [github fork (\u2b5034)](https://github.com/40ants/cl-prevalence). [LLGPL][8]."}, {"name": "AllegroGraph", "url": "https://allegrograph.com/", "description": "a high-performance, multi-model (document and graph), entity-event knowledge graph technology."}, {"name": "cl-agraph", "url": "https://github.com/vseloved/cl-agraph", "description": "", "stars": "26"}, {"name": "neo4cl", "url": "https://codeberg.org/Equill/neo4cl", "description": "a library for interacting with Neo4J. Sends Cypher queries to a Neo4J server, and decodes the responses into something useful for processing in CL. [Apache2][89]."}, {"name": "vivace-graph", "url": "https://github.com/kraison/vivace-graph-v3", "description": "graph database & Prolog implementation. Takes design inspiration from CouchDB, neo4j and AllegroGraph. It implements an ACID-compliant object graph model with user-defined indexes and map-reduce views. It also implements a master / slave replication scheme for redundancy and horizontal read scaling. Querying the graph is accomplished via a number of Lisp methods or via a Prolog-like query language. [MIT][200].", "stars": "187"}, {"name": "restagraph", "url": "https://github.com/JermellB/restagraph", "description": "an app that dynamically generates REST APIs for a Neo4j database, using a schema defined within the database. [GPL3][2].", "stars": "0"}, {"name": "cl-memcached", "url": "https://github.com/quasi/cl-memcached", "description": "Fast, thread-safe interface to the Memcached object caching system. [Expat][14].", "stars": "25"}, {"name": "cl-redis", "url": "https://github.com/vseloved/cl-redis", "description": "Redis client. [Expat][14].", "stars": "193"}, {"name": "cl-disque", "url": "https://github.com/CodyReichert/cl-disque", "description": "Disque client. [3-clause BSD][15].", "stars": "13"}, {"name": "cl-rethinkdb", "url": "https://github.com/orthecreedence/cl-rethinkdb", "description": "RethinkDB client. [Expat][14].", "stars": "48"}, {"name": "cl-mango", "url": "https://github.com/cmoore/cl-mango/", "description": "A minimalist CouchDB 2.x database client. BSD\\_3Clause.", "stars": "1"}, {"name": "lmdb", "url": "https://github.com/antimer/lmdb", "description": "Bindings to [LMDB](http://www.lmdb.tech/doc/), the Lightning Memory-mapped Database, an ACID key-value database with MultiVersion Concurrency Control.", "stars": "45"}, {"name": "cl-ndbapi", "url": "https://github.com/datagraph/cl-ndbapi", "description": "bindings to the C++ NDB API of [RonDB](https://www.rondb.com/), \"the world's fastest key value store\", by [Dydra](https://dydra.com/home). GPLv2.", "stars": "15"}, {"name": "cl-duckdb", "url": "https://github.com/ak-coram/cl-duckdb", "description": "Common Lisp CFFI wrapper around the DuckDB C API. [MIT][200].", "stars": "49"}, {"name": "cl-bunny", "url": "https://github.com/cl-rabbit/cl-bunny", "description": "Common Lisp RabbitMQ client based on IOLib. MIT.", "stars": "15"}, {"name": "cl-migratum", "url": "https://github.com/dnaeon/cl-migratum", "description": "a system which provides facilities for performing database schema migrations, designed to work with various databases. [BSD\\_3Clause][15].", "stars": "51"}, {"name": "postmodern-passenger-pigeon", "url": "https://github.com/fisxoj/postmodern-passenger-pigeon/", "description": "a migration manager for postmodern. No licence specified.", "stars": "11"}, {"name": "dyna", "url": "https://github.com/Rudolph-Miller/dyna", "description": "an AWS DynamoDB ORM. [MIT][200].", "stars": "24"}, {"name": "cl-influxdb", "url": "https://github.com/mmaul/cl-influxdb/", "description": "an interface to the Time Series Database InfluxDB. [MIT][200].", "stars": "24"}, {"name": "cl-remizmq", "url": "https://fossil.cyberia9.org/cl-remizmq/index", "description": "ZeroMQ sockets, messages, timers, atomics, and proxies."}, {"name": "coalton-zmq", "url": "https://github.com/coalton-lang/coalton-zmq", "description": "ZeroMQ interface for Coalton.", "stars": "0"}, {"name": "cl-decimals", "url": "https://github.com/tlikonen/cl-decimals", "description": "Decimal number parser and formatter. Public domain.", "stars": "24"}, {"name": "auto-text", "url": "https://github.com/defunkydrummer/auto-text", "description": "automatic (encoding, end of line, column width, csv delimiter etc) detection for text files. [MIT][200]. See also [inquisitor (\u2b5034)](https://github.com/t-sin/inquisitor) for detection of asian and far eastern languages.", "stars": "11"}, {"name": "csv-validator", "url": "https://github.com/KoenvdBerg/csv-validator", "description": "Validates tabular CSV data using predefined validations, inspired from its Python homologue \"Great Expectations\". [BSD\\_3Clause][15].", "stars": "5"}, {"name": "shasht", "url": "https://github.com/yitzchak/shasht", "description": "Common Lisp JSON reading and writing for the Kzinti. [MIT][14].", "stars": "60"}, {"name": "cl-json", "url": "https://github.com/sharplispers/cl-json", "description": "A highly customizable JSON encoder and decoder. [MIT][14].", "stars": "13"}, {"name": "parcom/json", "url": "https://github.com/fosskers/parcom", "description": "An extension to `parcom` for simple, fast, no-dependency JSON parsing.", "stars": "85"}, {"name": "NJSON", "url": "https://github.com/atlas-engineer/njson", "description": "Parser-agnostic JSON indexing (with JSON Pointer support), destructuring, and validation framework. [BSD][15].", "stars": "24"}, {"name": "json-mop", "url": "https://github.com/gschjetne/json-mop", "description": "A metaclass for bridging CLOS and JSON objects. [MIT][200].", "stars": "64"}, {"name": "cl-json-pointer", "url": "https://github.com/y2q-actionman/cl-json-pointer", "description": "A JSON Pointer implementation. [MIT][200].", "stars": "13"}, {"name": "cl-jwk", "url": "https://github.com/dnaeon/cl-jwk", "description": "Common Lisp system for decoding public JSON Web Keys (JWK). BSD License.", "stars": "17"}, {"name": "JOSE", "url": "https://github.com/fukamachi/jose", "description": "A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp. BSD\\_2Clause.", "stars": "37"}, {"name": "cl-jsonpath", "url": "https://git.sr.ht/~hajovonta/cl-jsonpath", "description": "A JSONPath implementation for Common Lisp with 99% test compliance and complete real-world compatibility. MIT. With AI inside."}, {"name": "cl-json-utils", "url": "https://git.sr.ht/~q3cpma/cl-json-utils", "description": "querying JSON, inspired by JSONPath by lisp-ier."}, {"name": "pantry", "url": "https://github.com/dotemacs/pantry", "description": "client library for the [Pantry JSON storage service](https://getpantry.cloud/). BSD.", "stars": "4"}, {"name": "parcom/toml", "url": "https://github.com/fosskers/parcom", "description": "An extension to `parcom` for simple, no-dependency TOML parsing.", "stars": "85"}, {"name": "clop", "url": "https://github.com/sheepduke/clop", "description": "A 1.0-compliant TOML parser.", "stars": "24"}, {"name": "CXML", "url": "https://common-lisp.net/project/cxml/", "description": "XML parser and serializer, with a range of extension libraries. [LLGPL][8]."}, {"name": "parcom/xml", "url": "https://github.com/fosskers/parcom", "description": "An extension to `parcom` for simple, fast XML parsing.", "stars": "85"}, {"name": "xpath", "url": "https://github.com/sharplispers/xpath", "description": "", "stars": "12"}, {"name": "s-xml", "url": "http://cliki.net/S-XML", "description": "A basic parser. [LLGPL][8]."}, {"name": "xmls", "url": "https://github.com/rpgoldman/xmls", "description": "A small, simple, non-validating XML parser. [3-clause BSD][15].", "stars": "21"}, {"name": "cl-feedparser", "url": "https://github.com/TBRSS/cl-feedparser", "description": "A Common Lisp (RSS, Atom) feed parser. [LLGPL][8]", "stars": "26"}, {"name": "Buildnode", "url": "https://github.com/AccelerationNet/buildnode", "description": "A common lisp library to ease interaction with CXML-dom, such as building Excel spreadsheets. [BSD][15].", "stars": "19"}, {"name": "cl-excel", "url": "https://github.com/gwangjinkim/cl-excel", "description": "a modern and powerful Common Lisp library for reading and writing Microsoft Excel .xlsx and LibreOffice .ods files. MIT.", "stars": "13"}, {"name": "yamson", "url": "https://github.com/bohonghuang/yamson", "description": "Fast YAML and JSON parsers for Common Lisp (not yet emitters). Apache2.0.", "stars": "4"}, {"name": "rope", "url": "https://github.com/garlic0x1/rope", "description": "Immutable Ropes for Common Lisp. MIT.", "stars": "21"}, {"name": "trivial-extensible-sequences", "url": "https://codeberg.org/shinmera/trivial-extensible-sequences", "description": "Portability library for the extensible sequences protocol ([SBCL documentation](http://www.sbcl.org/manual/#Extensible-Sequences)). [zlib][33]."}, {"name": "listopia", "url": "https://github.com/Dimercel/listopia", "description": "a list manipulation library inspired by Haskell's Data.List. [LLGPL][8].", "stars": "34"}, {"name": "nonempty", "url": "https://github.com/fosskers/cl-nonempty", "description": "Non-empty collections for Common Lisp. [LGPL3][9].", "stars": "3"}, {"name": "sycamore", "url": "https://github.com/ndantam/sycamore", "description": "a fast, purely functional data structure library. [BSD\\_3Clause][15].", "stars": "128"}, {"name": "modf", "url": "https://github.com/smithzvk/modf", "description": "a setf-like macro for functional programming.", "stars": "70"}, {"name": "cl-hash-util", "url": "https://github.com/orthecreedence/cl-hash-util", "description": "Hash-table creation, access, and manipulation utilities. [MIT][200].", "stars": "32"}, {"name": "hash-set", "url": "https://github.com/samebchase/hash-set/", "description": "a convenience library implementing hash sets on top of CL hash tables [The Unlicense][5]", "stars": "18"}, {"name": "cl-competitive", "url": "https://github.com/privet-kitty/cl-competitive", "description": "Common Lisp algorithms collection for competitive programming. Public domain, CCO or MIT.", "stars": "193"}, {"name": "cl-permutation", "url": "https://github.com/stylewarning/cl-permutation", "description": "Permutations and permutation groups in Common Lisp. [BSD\\_3Clause][15].", "stars": "52"}, {"name": "bst", "url": "https://codeberg.org/glv/bst", "description": "Binary Search Tree. [GPL3][2]."}, {"name": "pileup", "url": "http://nikodemus.github.io/pileup/", "description": "a portable, performant, and thread-safe binary heap for Common Lisp. [MIT][200]."}, {"name": "cl-freelock", "url": "https://github.com/ItsMeForLua/cl-freelock", "description": "thread-safe, lock-free queues optimized for different use cases and hardware. The library offers three queue types, each designed for specific concurrency patterns and performance requirements.", "stars": "27"}, {"name": "cl-data-structures", "url": "https://github.com/sirherrbatka/cl-data-structures", "description": "a portable collection of data structures (mutable and immutable) and streaming algorithms (aggregations, group-by and so on, mainly dicts and sequences, with some statistical functions). [BSD][15].", "stars": "50"}, {"name": "cl-containers", "url": "https://github.com/hraban/cl-containers", "description": "an extensive library of data structures and utilities - queues, trees, heaps, doubly-linked lists, sets, bags,... [MIT][200]", "stars": "72"}, {"name": "cl-ctrie", "url": "https://github.com/danlentz/cl-ctrie", "description": "", "stars": "120"}, {"name": "bitfield", "url": "https://github.com/marcoheisig/bitfield", "description": "Efficiently represent several finite sets or small integers as a single non-negative integer. [MIT][200].", "stars": "26"}, {"name": "bit-smasher", "url": "https://github.com/thephoeron/bit-smasher", "description": "Common Lisp library for handling bit vectors, bit vector arithmetic, and type conversions. [MIT][200].", "stars": "57"}, {"name": "Pretty printing tree data structures in Common Lisp", "url": "https://gist.github.com/WetHat/9682b8f70f0241c37cd5d732784d1577", "description": ""}, {"name": "cl-docker-images", "url": "https://common-lisp.net/project/cl-docker-images/", "description": "Docker images for ABCL, CCL, ECL, and SBCL on Windows (amd64) and Alpine and Debian (amd64, arm64, arm/v7) [BSD\\_2Clause][17]."}, {"name": "base-lisp-image", "url": "https://github.com/40ants/base-lisp-image", "description": "base", "stars": "41"}, {"name": "40ants/setup-lisp", "url": "https://github.com/40ants/setup-lisp", "description": "GitHub Action to Setup Common Lisp tools.", "stars": "29"}, {"name": "archlinux-cl", "url": "https://github.com/yitzchak/archlinux-cl", "description": "Docker Arch Linux image with Common Lisp implementations (7 to this day). MIT.", "stars": "6"}, {"name": "docker-lisp-gamedev", "url": "https://gitlab.com/lockie/docker-lisp-gamedev", "description": "A Docker image containing tools necessary for Common Lisp game development and deployment. Comes in Linux and Windows variety. Thoroughly tested via CI."}, {"name": "cl-bindgen", "url": "https://github.com/sdilts/cl-bindgen", "description": "A command line tool and library for creating Common Lisp language bindings from C header files. [MIT][200].", "stars": "39"}, {"name": "cl-gobject-introspection", "url": "https://github.com/andy128k/cl-gobject-introspection", "description": "[Gobject Introspection](https://gi.readthedocs.io/en/latest/) FFI. Automatic bindings to call into the C library. [BSD][15]. Generate a lisp interface with [gir2cl (\u2b508)](https://github.com/kat-co/gir2cl). [LGPL3][9].", "stars": "52"}, {"name": "cl-cxx-jit", "url": "https://github.com/Islam0mar/CL-CXX-JIT", "description": "Common Lisp and C++ interoperation with JIT. [MIT][200].", "stars": "72"}, {"name": "ABCLJ", "url": "https://github.com/lsevero/abclj", "description": "dead easy Clojure to Common lisp interop. EPL-2.0.", "stars": "93"}, {"name": "Cloture", "url": "https://github.com/ruricolist/cloture", "description": "Clojure in Common Lisp.", "stars": "387"}, {"name": "clj-con", "url": "https://github.com/dtenny/clj-con", "description": "Clojure-style concurrency operations in Common Lisp. [MIT][200].", "stars": "45"}, {"name": "clj-re", "url": "https://github.com/dtenny/clj-re/", "description": "Clojure-style regular expression functions.", "stars": "13"}, {"name": "clj-arrows", "url": "https://github.com/dtenny/clj-arrows", "description": "Clojure-compatible threading/transformation/arrow macros for Common Lisp.", "stars": "15"}, {"name": "with-redefs", "url": "https://github.com/dtenny/with-redefs", "description": "enables rebinding of global functions, inspired by Clojure's with-redefs.", "stars": "3"}, {"name": "cl-oju", "url": "https://github.com/eigenhombre/cl-oju/", "description": "a few idioms, mostly relating to sequences, that I miss when writing Common Lisp. [MIT][200].", "stars": "21"}, {"name": "CLERIC", "url": "https://github.com/flambard/CLERIC", "description": "a Common Lisp Erlang Interface. An implementation of the Erlang distribution protocol, comparable with erl\\_interface and jinterface. [MIT][200].", "stars": "35"}, {"name": "cl+j", "url": "https://common-lisp.net/project/cl-plus-j/", "description": "A JNI-based interface to a JVM via CFFI. Not available on Quicklisp. Does not reliably work with all implementations. [Expat][14]."}, {"name": "open-ldk", "url": "https://github.com/atgreen/openldk", "description": "A Java JIT Compiler and Runtime in Common Lisp. [GPL3.0][89]. (Work In Progress)", "stars": "249"}, {"name": "cl-nextstep", "url": "https://github.com/byulparan/cl-nextstep", "description": "Cocoa binding for Common Lisp on macOS.", "stars": "44"}, {"name": "objc-lisp-bridge", "url": "https://github.com/fiddlerwoaroof/objc-lisp-bridge", "description": "A portable reader and bridge for interacting with Objective-C and Cocoa. [MIT][200].", "stars": "45"}, {"name": "cocoas", "url": "https://codeberg.org/shinmera/cocoas", "description": "A toolkit library to help deal with CoreFoundation, Cocoa, and objc. zlib."}, {"name": "burgled-batteries", "url": "https://github.com/pinterface/burgled-batteries", "description": "A bridge between Python and Common Lisp. The goal is that Lisp programs can use Python libraries. Not available on Quicklisp. [MIT][200].", "stars": "120"}, {"name": "cl4py", "url": "https://github.com/marcoheisig/cl4py", "description": "The library cl4py (pronounce as clappy) allows Python programs to call Common Lisp libraries. [MIT][200].", "stars": "107"}, {"name": "py4cl", "url": "https://github.com/bendudson/py4cl", "description": "A library that allows Common Lisp code to access Python libraries. It is basically the inverse of cl4py. [MIT][200].", "stars": "256"}, {"name": "cl-python", "url": "https://github.com/metawilm/cl-python", "description": "an implementation of Python in Common Lisp. [LLGPL][8], not under active development.", "stars": "394"}, {"name": "Bike", "url": "https://github.com/Lovesan/bike", "description": "a cross-platform .Net Core interface. [MIT][200].", "stars": "156"}, {"name": "CEDAR", "url": "https://gitlab.com/sasanidas/cedar", "description": "an advance interactive development environment aiming to be Emacs compatible with all the features that come with it. Stalled."}, {"name": "CLOCC's elisp.lisp", "url": "https://sourceforge.net/p/clocc/hg/ci/default/tree/src/cllib/elisp.lisp", "description": "Emacs Lisp in Common Lisp."}, {"name": "Foil", "url": "http://foil.sourceforge.net/", "description": "A foreign object interface; works with the JVM and CLI. Not available on Quicklisp. [CPL 1.0][47]."}, {"name": "Trial", "url": "https://codeberg.org/shirakumo/trial", "description": "Trial is an OpenGL game engine with a heavy focus on modularity. It is supposed to provide a large toolkit of useful bits and pieces from which you can create a game. Custom: [zlib][33] with a political clause added."}, {"name": "claw-raylib", "url": "https://github.com/bohonghuang/claw-raylib", "description": "Fully auto-generated Common Lisp bindings to Raylib and Raygui using claw and cffi-object. Apache 2.0.", "stars": "74"}, {"name": "raylib", "url": "https://github.com/fosskers/raylib/", "description": "", "stars": "39"}, {"name": "trivial-gamekit", "url": "https://github.com/borodust/trivial-gamekit", "description": "With this small framework you would be able to make simple 2D games: draw basic geometric forms, images and text, play sounds and listen to mouse and keyboard input. [MIT][200].", "stars": "175"}, {"name": "Xelf", "url": "https://gitlab.com/dto/xelf/", "description": "Extensible game library. Not available on Quicklisp. [GNU LGPL2.1][11]."}, {"name": "eon", "url": "https://github.com/bohonghuang/eon", "description": "An easy-to-use but flexible game framework based on Raylib for Common Lisp. Apache2.0.", "stars": "43"}, {"name": "cl-gamepad", "url": "https://shirakumo.github.io/cl-gamepad", "description": "Access to gamepads and joysticks on Windows, Mac OS, and Linux. [zlib][33]."}, {"name": "cl-mpg123", "url": "https://shirakumo.github.io/cl-mpg123", "description": ""}, {"name": "Queen.lisp", "url": "https://github.com/mishoo/queen.lisp", "description": "Chess Utilities For Common Lisp. MIT.", "stars": "61"}, {"name": "Vecto", "url": "http://www.xach.com/lisp/vecto/", "description": "Simple vector drawing library. [FreeBSD][39]."}, {"name": "cl-svg", "url": "https://github.com/wmannis/cl-svg", "description": "A basic library for producing SVG files. [Expat][14].", "stars": "50"}, {"name": "trivial-svg", "url": "https://github.com/calsys456/trivial-svg", "description": "render SVG images to PNG using Vecto and zpb-ttf. 0BSD.", "stars": "23"}, {"name": "dufy", "url": "https://github.com/privet-kitty/dufy", "description": "exact color manipulation and conversion in various color models. [MIT][200].", "stars": "46"}, {"name": "opticl", "url": "https://github.com/slyrus/opticl", "description": "a library for representing and processing images. [BSD\\_2Clause][17].", "stars": "190"}, {"name": "Varjo", "url": "https://github.com/cbaggers/varjo", "description": "Lisp to GLSL translator. [BSD\\_2Clause][17].", "stars": "231"}, {"name": "zpng", "url": "http://www.xach.com/lisp/zpng/", "description": "A library for creating PNG files. [FreeBSD][39]."}, {"name": "pngload-fast", "url": "https://github.com/lisp-mirror/pngload", "description": "A PNG (Portable Network Graphics) image format decoder in portable Common Lisp with an emphasis on speed. [MIT][200].", "stars": "2"}, {"name": "imago", "url": "https://github.com/tokenrove/imago", "description": "image manipulation library for Common Lisp.", "stars": "58"}, {"name": "glfw", "url": "https://github.com/shirakumo/glfw", "description": "An up-to-date Common Lisp bindings library to the most recent GLFW OpenGL context management library.", "stars": "37"}, {"name": "common-cv", "url": "https://github.com/byulparan/common-cv", "description": "the OpenCV (Open Source Computer Vision Library) binding library for CommonLisp. No license specified.", "stars": "70"}, {"name": "cl-cairo2", "url": "https://github.com/rpav/cl-cairo2", "description": "Cairo bindings. [Boost 1.0][54]", "stars": "67"}, {"name": "cl-gd", "url": "http://weitz.de/cl-gd/", "description": "A library providing an interface to the GD graphics library. [FreeBSD][39]."}, {"name": "cl-horde3d", "url": "https://github.com/anwyn/cl-horde3d/", "description": "FFI bindings to the Horde3D graphics library. Not available on Quicklisp. [EPL 1.0][59]", "stars": "15"}, {"name": "cl-jpeg", "url": "https://github.com/sharplispers/cl-jpeg", "description": "Baseline JPEG encoder and decoder library. [3-clause BSD][15].", "stars": "24"}, {"name": "cl-liballegro", "url": "https://github.com/resttime/cl-liballegro", "description": "Interface and bindings to the Allegro 5 game programming library. [zlib][33].", "stars": "60"}, {"name": "cl-opengl", "url": "https://github.com/3b/cl-opengl", "description": "CFFI bindings to OpenGL, GLU and GLUT APIs. [3-clause BSD][15].", "stars": "292"}, {"name": "cl-sdl2", "url": "https://github.com/lispgames/cl-sdl2", "description": "Bindings for SDL2 using C2FFI. [Expat][14].", "stars": "336"}, {"name": "CLinch", "url": "https://github.com/BradWBeer/CLinch", "description": "Common Lisp 2D/3D graphics engine for OpenGL. [FreeBSD][39].", "stars": "274"}, {"name": "donuts", "url": "https://github.com/tkych/donuts", "description": "Graphviz interface for Common Lisp. [Expat][14].", "stars": "26"}, {"name": "lispbuilder-sdl", "url": "https://github.com/lispbuilder/lispbuilder", "description": "A set of bindings for SDL. [Expat][14].", "stars": "202"}, {"name": "lisp-magick-wand", "url": "https://github.com/ruricolist/lisp-magick-wand", "description": "ImageMagick bindings. [BSD][15]. Not in Quicklisp.", "stars": "21"}, {"name": "okra", "url": "https://www.common-lisp.net/project/okra/manual.html", "description": "CFFI bindings to Ogre. Not available on Quicklisp. [3-clause BSD][15]."}, {"name": "cl-cuda", "url": "https://github.com/takagi/cl-cuda", "description": "A library to use NVIDIA CUDA in Common Lisp programs. [LLGPL][8].", "stars": "304"}, {"name": "LispWork's CAPI", "url": "http://www.lispworks.com/products/capi.html", "description": "A portable GUI toolkit, with mobile runtime. Proprietary, but comes with a free version."}, {"name": "Allegro's Common Graphics", "url": "https://franz.com/products/allegro-common-lisp/acl_gui_tools.lhtml", "description": "a library of functions for writing windowized GUIs for Windows, Mac and Linux. Proprietary with a free version."}, {"name": "cl-cffi-gtk", "url": "https://github.com/crategus/cl-cffi-gtk", "description": "Binding for GTK+3. [GNU LGPL2.1][11].", "stars": "148"}, {"name": "Qtools", "url": "https://codeberg.org/shinmera/qtools/", "description": "A Qt toolkit, based on CommonQt. [zlib][33] Also [Qtools-ui](https://codeberg.org/shinmera/qtools-ui) (premade UI components), with [videos](https://www.youtube.com/watch?v=KwASFOhYta4\\&index=7\\&list=PLkDl6Irujx9Mh3BWdBmt4JtIrwYgihTWp)."}, {"name": "CommonQt", "url": "https://github.com/commonqt/commonqt", "description": "A Common Lisp binding for Qt4 via QtSmoke. [FreeBSD][39].", "stars": "122"}, {"name": "nodgui", "url": "https://codeberg.org/cage/nodgui", "description": "Bindings for the Tk toolkit, based on Ltk, with syntax sugar and additional widgets. [LLGPL][8]."}, {"name": "IUP", "url": "https://github.com/lispnik/iup/", "description": "CFFI bindings to the [IUP](https://www.tecgraf.puc-rio.br/iup/) Portable User Interface library (pre-ALPHA).", "stars": "156"}, {"name": "CocoaInterface", "url": "https://github.com/plkrueger/CocoaInterface/", "description": "", "stars": "32"}, {"name": "McCLIM", "url": "https://common-lisp.net/project/mcclim/", "description": "An implementation of the Common Lisp Interface Manager, version II. [GNU LGPL2.1][11]."}, {"name": "cl-webkit", "url": "https://github.com/joachifm/cl-webkit", "description": "A binding to WebKitGTK+. Also adds web browsing capabilities to an application, leveraging the full power of the WebKit browsing engine. [MIT][200].", "stars": "55"}, {"name": "ftw", "url": "https://github.com/fjames86/ftw", "description": "A Win32 GUI library. [MIT][200].", "stars": "69"}, {"name": "eql, eql5, eql5-android", "url": "https://gitlab.com/eql", "description": "Embedded Qt4 and Qt5 Lisp, embedded in ECL, embeddable in Qt. Port of EQL5 to the Android platform. [MIT][200]."}, {"name": "bodge-nuklear", "url": "https://github.com/borodust/bodge-nuklear", "description": "Wrapper over the [Nuklear (\u2b5011k)](https://github.com/Immediate-Mode-UI/Nuklear) immediate mode GUI library. [MIT][200].", "stars": "66"}, {"name": "vk", "url": "https://github.com/JolifantoBambla/vk", "description": "Common Lisp/CFFI bindings for the Vulkan API. [MIT][200].", "stars": "56"}, {"name": "file-select", "url": "https://codeberg.org/shinmera/file-select", "description": "A library to invoke the native system file dialog to select or create files. Zlib."}, {"name": "Electron-lisp-boilerplate", "url": "https://github.com/mikelevins/electron-lisp-boilerplate", "description": "a rudimentary boilerplate for building Electron apps that start a Lisp process.", "stars": "12"}, {"name": "ceramic", "url": "https://ceramic.github.io/", "description": "a wrapper around simpler tools to create and build an Electron app for Common Lisp. It is currently broken and unmaintained, but some tools are workth having a look at."}, {"name": "cl-webui", "url": "https://github.com/garlic0x1/cl-webui/", "description": "bindings for [webui](https://webui.me/), that allows to use any web browser or WebView as GUI.", "stars": "40"}, {"name": "clogframe", "url": "https://github.com/rabbibotton/clog/tree/main/clogframe", "description": "an executable wrapper for webview\\.h, allowing to display any web application served by a Common Lisp server.", "stars": "1.7k"}, {"name": "LispWork's mobile runtime", "url": "http://www.lispworks.com/products/lw4mr.html", "description": "Android and iOs. Proprietary."}, {"name": "LQML", "url": "https://gitlab.com/eql/lqml", "description": "a lightweight ECL binding to QML (both Qt5 and Qt6) derived from EQL5. LGPL and public domain."}, {"name": "sbcl-termux-build", "url": "https://github.com/bohonghuang/sbcl-termux-build/", "description": "Prebuilt SBCL binary for Android (Termux).", "stars": "47"}, {"name": "ECL", "url": "https://common-lisp.net/project/ecl/", "description": "Embeddable Common Lisp; compiles to C. [GNU LGPL2.1][11]."}, {"name": "ABCL", "url": "https://common-lisp.net/project/armedbear/", "description": "Armed Bear Common Lisp; targets the JVM, compiles to bytecode. [Standard conformance][4]. [GNU GPL3][2] with [Classpath exception][3]."}, {"name": "CLASP", "url": "https://github.com/drmeister/clasp", "description": "a new Common Lisp implementation that seamlessly interoperates with C++ libraries and programs using LLVM for compilation to native code. This allows Clasp to take advantage of a vast array of preexisting libraries and programs, such as out of the scientific computing ecosystem. [LGPL2.1][11] (and others).", "stars": "2.7k"}, {"name": "LispWorks", "url": "http://www.lispworks.com/", "description": "an integrated cross-platform development tool for Common Lisp."}, {"name": "Allegro CL", "url": "https://franz.com/products/allegro-common-lisp/", "description": "provides the full ANSI Common Lisp standard with many extensions."}, {"name": "CMUCL", "url": "http://www.cons.org/cmucl/", "description": "An implementation from Carnegie Mellon University. Public domain. SBCL is a fork of CMUCL."}, {"name": "GNU CLISP", "url": "http://www.clisp.org/", "description": "A GNU implementation; contains a compiler and an interpreter. [Standard conformance][6]. [GNU GPL3][2]. They develop [on Gitlab](https://gitlab.com/gnu-clisp/clisp)."}, {"name": "Corman Lisp", "url": "https://github.com/sharplispers/cormanlisp", "description": "a Common Lisp development environment for Microsoft Windows running on Intel platforms. [MIT][200].", "stars": "582"}, {"name": "cl-all", "url": "https://codeberg.org/shinmera/cl-all", "description": "A script to run Lisp snippets in multiple implementations. This allows you to quickly compare implementation behaviour and differences. [zlib][33]."}, {"name": "Eclector", "url": "https://github.com/fstamour/breeze/", "description": "A portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees.", "stars": "25"}, {"name": "rewrite-cl", "url": "https://github.com/atgreen/rewrite-cl", "description": "Read, modify, and write Common Lisp source code while preserving whitespace and comments. MIT. *Built with LLMs*.", "stars": "16"}, {"name": "breeze", "url": "https://github.com/fstamour/breeze/", "description": "experiments on workflows for Common Lisp. WIP.", "stars": "25"}, {"name": "rutils", "url": "https://github.com/vseloved/rutils", "description": "radical yet reasonable syntactic utilities for Common Lisp. [MIT][200].", "stars": "263"}, {"name": "generic-cl", "url": "https://github.com/alex-gutev/generic-cl/", "description": "Generic function interface to standard Common Lisp functions (equality, comparison, arithmetic, objects, iterator, sequences,\u2026). [MIT][200].", "stars": "159"}, {"name": "anaphora", "url": "https://common-lisp.net/project/anaphora/", "description": "A collection of anaphoric macros. Public domain."}, {"name": "arrow-macros", "url": "https://github.com/hipeta/arrow-macros", "description": "Clojure-like threading macros. [MIT][200].", "stars": "141"}, {"name": "hu.dwim.walker", "url": "https://github.com/hu-dwim/hu.dwim.walker", "description": "a code walker and unwalker (aka AST parser and unparser). [BSD][15]. See also [this blog post](http://40ants.com/lisp-project-of-the-day/2020/04/0044-hu.dwim.walker.html).", "stars": "9"}, {"name": "trivial-arguments", "url": "https://codeberg.org/shinmera/trivial-arguments", "description": "A portable library to retrieve the arguments list and argument types of a function. [zlib][33]."}, {"name": "definitions", "url": "https://codeberg.org/shinmera/definitions", "description": "a general definitions introspection library. It gives you the ability to retrieve definitions or bindings associated with designators such as symbols, packages, and names in general. [zlib][33]."}, {"name": "dissect", "url": "https://shinmera.github.io/dissect", "description": "when a lot of projects use the \u201ctrivial-backtrace\u201d system that just gives them a string with a backtrace, Dissect allows you to capture, step, and completely inspect the stack trace on a variety of Lisp implementations. Also very useful for logging and other situations where execution is automatically continued, but the information of the current stack is still useful to store somewhere. [zlib][33]."}, {"name": "cl-annot", "url": "https://github.com/m2ym/cl-annot", "description": "Python-like annotations for Common Lisp. [LLGPL][8].", "stars": "131"}, {"name": "cl-reader", "url": "https://github.com/digikar99/reader", "description": "A utility library intended at providing reader macros for lambdas, mapping, accessors, hash-tables and hash-sets. [MIT][200].", "stars": "14"}, {"name": "clamp", "url": "https://github.com/malisper/Clamp", "description": "Arc language's brevity and conciseness to Common Lisp. [Artistic License 2.0][51].", "stars": "75"}, {"name": "mstrings", "url": "https://git.sr.ht/~shunter/mstrings", "description": "a reader macro to provide visually appealing multiline blocks. An M-string trims leading whitespace, concatenates lines together, etc. [BSD\\_3Clause][15]."}, {"name": "pythonic-string-reader", "url": "https://github.com/smithzvk/pythonic-string-reader", "description": "A simple and unobtrusive read table modification inspired by Python's three quote strings. [BSD\\_3Clause][15].", "stars": "22"}, {"name": "cl-heredoc", "url": "https://github.com/outergod/cl-heredoc", "description": "a [\"heredocs\" (\u2b5017)](https://github.com/outergod/cl-heredoc) dispatcher. [GPL3][2]. Allows to write: `#>eof>Write whatever (you) \"want\", no matter what characters, until the magic end sequence has been reached.eof`", "stars": "17"}, {"name": "Moonli", "url": "https://gitlab.com/digikar/moonli", "description": "a Julia/Python-ish syntax layer that transpiles to Common Lisp."}, {"name": "specialization-store", "url": "https://github.com/markcox80/specialization-store/", "description": "generic functions based on types. Simplified BSD License variant.", "stars": "30"}, {"name": "filtered-functions", "url": "https://github.com/pcostanza/filtered-functions", "description": "enable the use of arbitrary predicates for selecting and applying methods. [MIT][200].", "stars": "46"}, {"name": "inlined-generic-function", "url": "https://github.com/guicho271828/inlined-generic-function", "description": "", "stars": "109"}, {"name": "static-dispatch", "url": "https://github.com/alex-gutev/static-dispatch", "description": "allows standard generic function dispatch to be performed statically (at compile time) rather than dynamically (runtime). This is similar to what is known as \"overloading\" in languages such as C++ and Java. [MIT][200].", "stars": "81"}, {"name": "dynamic-mixins", "url": "https://github.com/rpav/dynamic-mixins", "description": "simple, dynamic class combination. [BSD\\_2Clause][17].", "stars": "32"}, {"name": "fast-generic-functions", "url": "https://github.com/marcoheisig/fast-generic-functions", "description": "Seal your generic functions for an extra boost in performance. [MIT][200].", "stars": "107"}, {"name": "polymorphic functions", "url": "https://github.com/digikar99/polymorphic-functions", "description": "A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types. Still experimental (May, 2021). [MIT][200].", "stars": "54"}, {"name": "defclass-std", "url": "https://github.com/lisp-maintainers/defclass-std", "description": "a shortcut macro to write DEFCLASS and PRINT-OBJECT forms quickly. [LLGPL][8].", "stars": "15"}, {"name": "nclasses", "url": "https://github.com/atlas-engineer/nclasses", "description": "Syntactic sugar for class and generic function declarations. Features type inference, automatic accessors, inline initform syntax, automatic exports, and other conveniences. [BSD][15].", "stars": "8"}, {"name": "slot-extra-options", "url": "https://github.com/some-mthfka/slot-extra-options", "description": "lets you build a metaclass which in turn lets you specify extra slot options in its classes. [LGPL3][9].", "stars": "9"}, {"name": "cl-hooks", "url": "https://github.com/scymtym/architecture.hooks/", "description": "Hooks extension point mechanism (as known, e.g., from GNU Emacs). LGPL.", "stars": "18"}, {"name": "method-hooks", "url": "https://gitlab.com/Gnuxie/method-hooks", "description": "When CLOS method combination allow only one hook per method, this library allows an arbitrary number of them. Mozilla Public Licence."}, {"name": "cl-advice", "url": "https://github.com/lisp-mirror/budden-tools/blob/213ab2b52a1b0c0b496efd30c3b5143f5c8e1ff2/cl-advice/README.md", "description": "an attempt of portable layer advice library for SBCL, CCL, LispWorks and Allegro. Not in Quicklisp.", "stars": "1"}, {"name": "nhooks", "url": "https://github.com/atlas-engineer/nhooks", "description": "an enhanced implementation of hooks (extension points) with crucial improvements.", "stars": "22"}, {"name": "Khazern", "url": "https://github.com/s-expressionists/Khazern", "description": "An implementation of CL:LOOP that can be used in any CL implementation without replacing the core CL:LOOP, is extensible and has a \"batteries included\" extension system with many useful iteration constructs.", "stars": "20"}, {"name": "for", "url": "https://shinmera.github.io/for/", "description": "A concise, lispy and extensible iteration macro. It is extensible and sensible, and unlike iterate it does not require code-walking and is easier to extend. [zlib][33]."}, {"name": "series", "url": "https://series.sourceforge.net/", "description": "Functional style without any runtime penalty at all. [MIT][200]."}, {"name": "trivial-do", "url": "https://github.com/yitzchak/trivial-do/", "description": "Additional dolist style macros for Common Lisp. [MIT][200].", "stars": "22"}, {"name": "doplus", "url": "https://github.com/alessiostalla/doplus", "description": "another extensible iteration library, similar to :for.", "stars": "8"}, {"name": "cl-transducers", "url": "https://github.com/fosskers/cl-transducers/", "description": "Ergonomic, efficient data processing. [LGPL3][9].", "stars": "150"}, {"name": "snakes", "url": "https://github.com/BnMcGn/snakes", "description": "Python style generators for Common Lisp. Includes a port of itertools. [Apache2][89].", "stars": "46"}, {"name": "picl", "url": "https://github.com/anlsh/picl", "description": "An (almost) complete port of Python's itertools package, complete with laziness where applicable, and not relying on cl-cont. [MIT][200].", "stars": "17"}, {"name": "gtwiwtg", "url": "https://cicadas.surf/cgit/colin/gtwiwtg.git/about/", "description": "A lazy sequences library. Similar to 'series' but not as complete. However it has a 'modern' API with stuff like `take`, `filter`, `for`, `fold`, etc. that is easy to use."}, {"name": "gmap", "url": "https://github.com/slburson/misc-extensions", "description": "A concise and extensible iteration facility that has the advantage of integrating well with FSet (see the Data Structures section), as it was written by the same author. In Quicklisp as part of `misc-extensions`. Public domain.", "stars": "22"}, {"name": "fn", "url": "https://github.com/cbaggers/fn", "description": "a couple of lambda shorthand macros. `(fn* (+ _ _)) --> (lambda (_) (+ _ _))`. Public domain.", "stars": "26"}, {"name": "f-underscore", "url": "https://gitlab.common-lisp.net/bpm/f-underscore", "description": "a tiny library of functional programming utils. `(f_ (+ _ _)) -> (lambda (_) (+ _ _))`. Public domain."}, {"name": "cl-punch", "url": "https://github.com/windymelt/cl-punch/", "description": "Scala-like anonymous lambda literals. `(mapcar ^(* 2 _) '(1 2 3 4 5))`. [MIT][200].", "stars": "25"}, {"name": "cl-prolog2", "url": "https://github.com/guicho271828/cl-prolog2", "description": "Common Interface to ISO Prolog implementations from Common Lisp. [MIT][200].", "stars": "39"}, {"name": "Screamer", "url": "https://github.com/nikodemus/screamer", "description": "augment Common", "stars": "250"}, {"name": "Screamer+", "url": "https://github.com/yakovzaytsev/screamer-plus", "description": "increasing the expressiveness of SCREAMER. [MIT][200].", "stars": "7"}, {"name": "AP5", "url": "https://ap5.com/", "description": "allows users to program in a model of first order logic or a relational database. 1989, updated 2024. Public domain."}, {"name": "Temperance", "url": "https://github.com/sjl/temperance", "description": "logic programming. [MIT][200]. A focus on performance, with General Game Playing in mind.", "stars": "64"}, {"name": "Cells", "url": "https://github.com/kennytilton/cells", "description": "an implementation of the dataflow programming paradigm, reactive spreadsheet-like expressiveness for CLOS. Used to build an [algebra learning system](http://tiltontec.com/). With [documentation (\u2b5022)](https://github.com/stefano/cells-doc/). Lisp LGPL.", "stars": "222"}, {"name": "lwcells", "url": "https://github.com/kchanqvq/lwcells", "description": "Light Weight Cells.", "stars": "20"}, {"name": "quid-pro-quo", "url": "https://github.com/sellout/quid-pro-quo", "description": "a contract", "stars": "98"}, {"name": "defstar", "url": "https://bitbucket.org/eeeickythump/defstar/src/master/", "description": "a collection of macros for easy inclusion of type declarations for arguments in lambda lists. [GNU GPL3][2]"}, {"name": "algebraic-data-types", "url": "https://github.com/stylewarning/cl-algebraic-data-type", "description": "defining algebraic data types in a similar spirit to Haskell or Standard ML, as well as for operating on them. [BSD\\_3Clause][15].", "stars": "142"}, {"name": "typo", "url": "https://github.com/marcoheisig/Typo/", "description": "A portable type inference library for Common Lisp. [MIT][200].", "stars": "44"}, {"name": "ACL2", "url": "https://www.cs.utexas.edu/users/moore/acl2/", "description": "a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models."}, {"name": "Learn X in Y minutes - Where X = Common Lisp", "url": "https://learnxinyminutes.com/docs/common-lisp/", "description": "Small Common Lisp tutorial covering the essentials."}, {"name": "Common LISP: A Gentle Introduction to Symbolic Computation", "url": "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html", "description": "A nice introduction into the language."}, {"name": "Successful Lisp", "url": "http://successful-lisp.blogspot.com/", "description": "A good book for beginners with some programming background."}, {"name": "Lisp Quickstart", "url": "https://cs.gmu.edu/~sean/lisp/LispTutorial.html", "description": "A good tutorial to get up and code Common Lisp quickly."}, {"name": "Casting SPELs in LISP", "url": "http://www.lisperati.com/casting.html", "description": "A fun way to learn LISP while reading a comic book."}, {"name": "The Common Lisp Cookbook", "url": "https://lispcookbook.github.io/cl-cookbook/", "description": ""}, {"name": "Lisp Tips", "url": "https://github.com/lisp-tips/lisp-tips/issues/", "description": "A blog with useful tips and tricks.", "stars": "138"}, {"name": "Lisp project of the day", "url": "http://40ants.com/lisp-project-of-the-day/", "description": "A blog showcasing many Lisp libraries."}, {"name": "Static type checking in the programmable programming language", "url": "https://medium.com/@MartinCracauer/static-type-checking-in-the-programmable-programming-language-lisp-79bb79eb068a", "description": ""}, {"name": "Loving Common Lisp, or the Savvy Programmer's Secret Weapon", "url": "https://leanpub.com/lovinglisp", "description": "Quick introduction to Common Lisp with many examples. A particular focus is on how to use Large Language Models (LLMs)."}, {"name": "On Lisp", "url": "http://www.paulgraham.com/onlisp.html", "description": "Paul Graham's amazing book on Lisp macros (and other interesting things)."}, {"name": "Programming Algorithms in Lisp", "url": "https://link.springer.com/book/10.1007/978-1-4842-6428-7", "description": "Updated version of \"[Programming Algorithms](https://leanpub.com/progalgs)\"; A comprehensive guide to writing efficient programs with data structures and algorithms in Lisp."}, {"name": "SBCL internals", "url": "https://simonsafar.com/2020/sbcl/", "description": ""}, {"name": "sbcl-wiki", "url": "https://github.com/guicho271828/sbcl-wiki/wiki", "description": "an open wiki to document SBCL's internals.", "stars": "57"}, {"name": "Codewars", "url": "https://docs.codewars.com/languages/commonlisp/", "description": "a code training platform, with Common Lisp support (SBCL)."}, {"name": "Section on Web Development in The Common Lisp Cookbook", "url": "https://lispcookbook.github.io/cl-cookbook/web.html", "description": "An introductory tutorial covering web server setup, routing, weblocks, templating, error handling, packaging, hot reloading, database connection, and deployment, amongst other topics in the current lisp web development ecosystem."}, {"name": "Common Lisp Quick Reference", "url": "http://clqr.boundp.org/index.html", "description": "A distilled, pocket-size version of the ANSI CL spec. Available for download as a PDF."}, {"name": "CLHS", "url": "http://www.lispworks.com/documentation/lw50/CLHS/Front/index.htm", "description": "The Common Lisp HyperSpec; the ANSI CL standard, in hypertext form."}, {"name": "CLOS MOP specification", "url": "https://clos-mop.hexstreamsoft.com/", "description": "A modern public domain online version of chapters 5 and 6 of The Art of the Metaobject Protocol"}, {"name": "Common Lisp Standard Draft (pdf)", "url": "https://franz.com/support/documentation/cl-ansi-standard-draft-w-sidebar.pdf", "description": "The standard draft of the Common Lisp specifications, in a well formatted PDF with a sidebar."}, {"name": "Common Lisp the Language", "url": "http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html", "description": "The original standard for Common Lisp before the ANSI spec."}, {"name": "Minispec", "url": "https://lamberta.github.io/minispec/", "description": "A friendlier, but less-complete, version of CLHS. Also contains documentation for some commonly-used CL libraries (such as Alexandria)."}, {"name": "Simplified Common Lisp reference", "url": "http://jtra.cz/stuff/lisp/sclr/index.html", "description": "The simplified version of CLHS."}, {"name": "CDR", "url": "https://cdr.common-lisp.dev/", "description": "Common Lisp Document Repository. a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will never change: if you refer to it, you can be sure that your reference will always refer to exactly the same document."}, {"name": "Land of Lisp", "url": "http://landoflisp.com/", "description": "A fun, game-oriented introduction to Common Lisp."}, {"name": "ANSI Common Lisp", "url": "http://www.paulgraham.com/acl.html", "description": "A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to [some caveats][20]."}, {"name": "Common Lisp Recipes", "url": "http://weitz.de/cl-recipes/", "description": "**Common Lisp Recipes** is a collection of solutions to problems and answers to questions you are likely to encounter when writing real-world applications in Common Lisp. Published in 2015."}, {"name": "Norvig's Lisp style", "url": "https://www.cs.umd.edu/~nau/cmsc421/norvig-lisp-style.pdf", "description": ""}, {"name": "Building Problem Solvers", "url": "https://www.qrg.northwestern.edu/BPS/readme.html", "description": ""}, {"name": "/r/Common\\_Lisp", "url": "https://www.reddit.com/r/Common_Lisp/", "description": "subreddit about Common Lisp"}, {"name": "/r/learnlisp", "url": "https://www.reddit.com/r/learnlisp/", "description": "a subreddit to ask questions and get help about Lisp"}, {"name": "common-lisp.net", "url": "https://common-lisp.net", "description": ""}, {"name": "Lisp Discord Server", "url": "https://discord.gg/hhk46CE", "description": ""}, {"name": "#commonlisp", "url": "https://irclog.tymoon.eu/libera/%23commonlisp", "description": ""}, {"name": "#lisp", "url": "https://irclog.tymoon.eu/libera/%23lisp", "description": ""}, {"name": "Planet Lisp", "url": "http://planet.lisp.org/", "description": "A meta blog that collects the contents of various Lisp-related blogs."}, {"name": "Common Lisp chat", "url": "https://chat.hexstreamsoft.com/", "description": "Keybase team with well-defined rules and retention policies."}, {"name": "Lisp Jabber/XMPP channel", "url": "https://xmpp.link/#lisp@conference.a3.pm?join", "description": ""}, {"name": "lisp-lang.org", "url": "https://lisp-lang.org/", "description": ""}, {"name": "awesome-lisp-companies", "url": "https://github.com/azzamsa/awesome-lisp-companies/", "description": "", "stars": "641"}, {"name": "cl-software", "url": "https://github.com/azzamsa/awesome-cl-software", "description": "", "stars": "379"}, {"name": "ocicl", "url": "https://github.com/ocicl/ocicl", "description": "A modern dependency management tool with novel features. [MIT][200].", "stars": "275"}, {"name": "Ultralisp", "url": "http://ultralisp.org/", "description": "A Quicklisp distribution which updates every 5 minutes and to which one can add his project in one click. [BSD][15]."}, {"name": "Roswell", "url": "https://github.com/roswell/roswell", "description": "a Lisp implementation installer, script launcher and more. [MIT][200].", "stars": "1.9k"}, {"name": "Qlot", "url": "https://github.com/fukamachi/qlot", "description": "A project-local library installer, similar to Bundler or Virtualenv. [Expat][14].", "stars": "541"}, {"name": "vend", "url": "https://github.com/fosskers/vend", "description": "Just vendor your dependencies! [MPL-2.0][211].", "stars": "111"}, {"name": "CLPM", "url": "https://www.clpm.dev", "description": "A package manager for Common Lisp that strives to cleanly separate the package manager process itself from the client image that uses it. [BSD\\_2Clause][17]."}, {"name": "trivial-system-loader", "url": "https://github.com/atgreen/trivial-system-loader", "description": "A system installation/loading abstraction for Common Lisp.", "stars": "12"}, {"name": "Quicksys", "url": "https://lisp.com.br/quicksys/", "description": "install systems from multiple Quicklisp distributions. [MIT][200]."}, {"name": "Quickutil", "url": "https://github.com/stylewarning/quickutil", "description": "A utility manager, similar to Quicklisp, but for small utilities rather than whole libraries. [3-clause BSD][15].", "stars": "89"}, {"name": "redist", "url": "https://github.com/shirakumo/redist", "description": "facilities to produce Quicklisp distributions.", "stars": "16"}, {"name": "quick-patch", "url": "https://github.com/tdrhq/quick-patch/", "description": "easily override quicklisp projects without using git submodules. [MPL-2.0][211].", "stars": "21"}, {"name": "print-licenses", "url": "https://github.com/vindarel/print-licenses", "description": "print licenses used by a project and its dependencies. [MIT][200].", "stars": "23"}, {"name": "asdf-dependency-graph", "url": "https://github.com/digikar99/asdf-dependency-graph/", "description": "A minimal wrapper around `dot` to generate an image of the dependencies graph.", "stars": "8"}, {"name": "linux-packaging", "url": "https://gitlab.com/ralt/linux-packaging", "description": "build .deb, .rpm or .pkg packages for your application with a single ASDF declaration. Uses fpm under the hood. [MIT][200]."}, {"name": "qldeb", "url": "https://github.com/ralt/qldeb", "description": "Quicklisp systems to debian packages, along with [deb-packager (\u2b504)](https://github.com/ralt/deb-packager) (simply create a debian package by defining an s-expression). Both [MIT][200].", "stars": "5"}, {"name": "ql-to-deb", "url": "https://github.com/dimitri/ql-to-deb", "description": "Update cl-\\* debian packages from Quicklisp releases. WTFPL.", "stars": "24"}, {"name": "dh-quicklisp-buildapp", "url": "https://github.com/ralt/dh-quicklisp-buildapp", "description": "debhelper utility to let you compile your quicklisp-based Common Lisp code into a buildapp binary in a .deb with almost no effort. [MIT][200].", "stars": "7"}, {"name": "cl-brewer", "url": "https://github.com/can3p/cl-brewer", "description": "Homebrew formula builder for (command line) common lisp applications. Public domain.", "stars": "21"}, {"name": "flatpack-common-lisp", "url": "https://gitlab.com/ralph-schleicher/flatpak-common-lisp", "description": "A BuildStream project for building Flatpak based runtime environments for Common Lisp applications."}, {"name": "alien-works-delivery", "url": "https://github.com/borodust/alien-works-delivery", "description": "WIP system for delivering Common Lisp applications as executable bundles. For now it only supports AppImage format for Linux and MSIX for Windows, but .APK for Android and later MacOSX and iOS bundle formats are planned too.", "stars": "33"}, {"name": "cl-nix-lite", "url": "https://github.com/hraban/cl-nix-lite", "description": "Common Lisp module for Nix, without Quicklisp. [AGPL-3.0][51]", "stars": "48"}, {"name": "asdf-sbcl", "url": "https://github.com/smashedtoatoms/asdf-sbcl", "description": "", "stars": "25"}, {"name": "Carrier", "url": "https://github.com/orthecreedence/carrier", "description": "A lightweight, async HTTP client built on top of cl-async and fast-http. [MIT][200].", "stars": "43"}, {"name": "fast-http", "url": "https://github.com/fukamachi/fast-http", "description": "A fast HTTP request/response parser for Common Lisp. [MIT][200].", "stars": "356"}, {"name": "http2", "url": "https://github.com/zellerin/http2/", "description": "HTTP/2 implementation in Common Lisp. [MIT][200].", "stars": "50"}, {"name": "wookie", "url": "https://github.com/orthecreedence/wookie", "description": "Asynchronous HTTP server. [Expat][14].", "stars": "193"}, {"name": "woo", "url": "https://github.com/fukamachi/woo", "description": "A fast non-blocking HTTP server on top of libev. [MIT][200].", "stars": "1.4k"}, {"name": "portableaserve", "url": "https://github.com/sharplispers/portableaserve", "description": "an attempt to provide the functionality of Franz.com's [AllegroServe web server (\u2b50200)](https://github.com/franzinc/aserve) (open-source but tied to AllegroCL) to other lisp implementations.", "stars": "9"}, {"name": "cl-http2-protocol", "url": "https://github.com/akamai/cl-http2-protocol", "description": "", "stars": "106"}], "notes": []}, {"name": "Cl \u2014 Hunchentoot plugins", "entries": [{"name": "hunchentoot-cgi", "url": "https://github.com/slyrus/hunchentoot-cgi", "description": "a library for executing CGI scripts from the hunchentoot webserver. [BSD][207].", "stars": "6"}, {"name": "hunchentoot-multi-acceptor", "url": "https://github.com/moderninterpreters/hunchentoot-multi-acceptor/", "description": "Route multiple domains (virtual hosts) on a single hunchentoot acceptor using a single port. [Apache2.0][89].", "stars": "8"}, {"name": "hunchentoot-errors", "url": "https://github.com/mmontone/hunchentoot-errors", "description": "Augments Hunchentoot error pages and logs with request and session information. [MIT][200].", "stars": "11"}, {"name": "hunchentoot-stuck-connection-monitor", "url": "https://github.com/avodonosov/hunchentoot-stuck-connection-monitor/", "description": "Monitors hunchentoot connections and logs the connections stuck in the same state for a long time.", "stars": "1"}, {"name": "cl-tbnl-gserver-tmgr", "url": "https://github.com/mdbergmann/cl-tbnl-gserver-tmgr", "description": "Hunchentoot Gserver-based taskmanager. cl-gserver is an actor-like message-passing library (see below in \"Actors pattern\"). Experimental.", "stars": "27"}, {"name": "hunchentoot-recycling-taskmaster", "url": "https://github.com/y2q-actionman/hunchentoot-recycling-taskmaster", "description": "a taskmaster implementation for Hunchentoot, aiming to improve connection establishment efficiency through thread-pooling and flexible thread count adjustment. BSD\\_2Clause.", "stars": "9"}], "notes": []}, {"name": "Cl \u2014 Clack plugins", "entries": [{"name": "tiny-routes", "url": "https://github.com/jeko2000/tiny-routes", "description": "A tiny routing library for Common Lisp targeting Clack. [BSD\\_3Clause][15].", "stars": "18"}, {"name": "clack-errors", "url": "https://github.com/eudoxia0/clack-errors", "description": "Error page middleware for Clack. Unmaintained. [LLGPL][8].", "stars": "27"}, {"name": "clath", "url": "https://github.com/BnMcGn/clath", "description": "a single sign-on", "stars": "40"}, {"name": "clack-pretend", "url": "https://github.com/BnMcGn/clack-pretend", "description": "a testing", "stars": "12"}, {"name": "hismetic", "url": "https://github.com/dertuxmalwieder/cl-hismetic", "description": "Security for Clack-based web applications. [Expat][14].", "stars": "0"}, {"name": "live-reload", "url": "https://github.com/knobo/live-reload", "description": "Live reload prototype for clack. [LLGPL][8].", "stars": "9"}, {"name": "clack-static-asset-middleware", "url": "https://github.com/fisxoj/clack-static-asset-middleware", "description": "a cache-busting static asset middleware for the clack. [MIT][200].", "stars": "1"}, {"name": "lack-expression-cache", "url": "https://github.com/daninus14/lack-compression-cache", "description": "lack middleware for compressing and caching static resources. MIT.", "stars": "4"}, {"name": "lack-rerouter", "url": "https://github.com/daninus14/lack-rerouter", "description": "lack middleware to reroute URIs of requests. MIT.", "stars": "2"}, {"name": "clack-cors", "url": "https://40ants.com/clack-cors/", "description": "A Clack middleware to set CORS related HTTP headers. \u2014 Unlicense."}, {"name": "clack-promotheus", "url": "https://40ants.com/clack-prometheus/", "description": "Clack middleware to serve stats in Prometheus format. Unlicense."}, {"name": "Caveman", "url": "https://github.com/fukamachi/caveman", "description": "A powerful web framework. [LLGPL][8].", "stars": "807"}, {"name": "ningle", "url": "https://github.com/fukamachi/ningle", "description": "A super-micro web framework. [LLGPL][8].", "stars": "298"}, {"name": "radiance", "url": "https://codeberg.org/shirakumo/radiance", "description": "A web application environment and framework . [zlib][33]."}, {"name": "cl-rest-server", "url": "https://github.com/mmontone/cl-rest-server", "description": "a library for writing REST web APIs. Features validation with schemas, annotations for logging, caching, permissions or authentication, documentation via Swagger, etc. [MIT][200].", "stars": "70"}], "notes": []}, {"name": "Cl \u2014 Isomorphic web frameworks", "entries": [{"name": "CLOG", "url": "https://github.com/rabbibotton/clog", "description": "The Common Lisp Omnificent GUI. Uses web technology to produce graphical user interfaces for applications locally or remotely. [BSD\\_3Clause][15].", "stars": "1.7k"}, {"name": "Weblocks (Reblocks)", "url": "https://github.com/40ants/reblocks", "description": "A widgets-based framework with a built-in ajax update mechanism that \"solves the JavaScript problem\". [LLGPL][8].", "stars": "96"}, {"name": "Interactive SSR", "url": "https://github.com/interactive-ssr/client/blob/master/main.org/", "description": "ISSR allows you to make interactive web pages without writing client scripting. No knowledge about Javascript or DOM is necessary.", "stars": "46"}, {"name": "mold-desktop", "url": "https://codeberg.org/mmontone/mold-desktop", "description": "a programmable desktop."}, {"name": "cl-html5-parser", "url": "https://github.com/rotatef/cl-html5-parser", "description": "HTML5 parser for Common Lisp. GPL3.0.", "stars": "57"}, {"name": "cl-sanitize-html", "url": "https://github.com/atgreen/cl-sanitize-html/", "description": "OWASP-style HTML sanitization library for Common Lisp, designed for safely rendering untrusted HTML content (like HTML emails or user-generated content). MIT.", "stars": "9"}, {"name": "scrapycl", "url": "https://40ants.com/scrapycl/", "description": "web scraping framework for writing crawlers in Common Lisp. Unlicense."}, {"name": "TEN", "url": "https://github.com/mmontone/ten", "description": "the completness of Djula with the full usability of Common Lisp code in templates. [MIT][200].", "stars": "38"}, {"name": "cl-closure-template", "url": "https://github.com/archimag/cl-closure-template", "description": "Implementation of Google's Closure templates, where compiling a template creates a function that generates the result. [LLGPL][8].", "stars": "71"}, {"name": "hsx", "url": "https://github.com/skyizwhite/hsx/", "description": "An easily composable HTML5 generation library with the most simplistic syntax. [MIT][200].", "stars": "38"}, {"name": "clip", "url": "https://shinmera.github.io/clip", "description": "An HTML template processor where the templates are written in HTML. [zlib][33]."}, {"name": "lsx", "url": "https://github.com/fukamachi/lsx/", "description": "", "stars": "84"}, {"name": "quri", "url": "https://github.com/fukamachi/quri", "description": "Another URI library for", "stars": "125"}, {"name": "cl-slug", "url": "https://github.com/lisp-maintainers/cl-slug", "description": "a small library to make slugs, mainly for URIs, transform in CamelCase, remove accentuation and punctuation, for english and beyond. [LLGPL][8].", "stars": "2"}, {"name": "netaddr", "url": "https://github.com/ynadji/netaddr", "description": "A network address manipulation library for Common Lisp. MIT.", "stars": "7"}, {"name": "JSCL", "url": "https://github.com/jscl-project/jscl", "description": "A CL-to-JS compiler designed to be self-hosting from day one. GPL3.0.", "stars": "941"}, {"name": "CL-JavaScript", "url": "http://marijnhaverbeke.nl/cl-javascript/", "description": "A translator from Javascript to Common Lisp. Not available on Quicklisp. [Expat][14]."}, {"name": "parse-js", "url": "http://marijnhaverbeke.nl/parse-js/", "description": "A package for parsing ECMAScript 3. [zlib][33]."}, {"name": "remote-js", "url": "https://github.com/ceramic/remote-js", "description": "send JavaScript from Common Lisp to a browser. [MIT][200].", "stars": "35"}, {"name": "sigil", "url": "https://github.com/BnMcGn/sigil", "description": "A Parenscript to Javascript command line compiler and REPL. [MIT][200].", "stars": "3"}, {"name": "Valtan", "url": "https://github.com/cxxxr/valtan", "description": "Common Lisp to JavaScript compiler.", "stars": "268"}, {"name": "JACL", "url": "https://tailrecursion.com/JACL/", "description": "an experimental Lisp system for the Web browser platform to explore new techniques for developing large Single Page Applications with Lisp."}, {"name": "SLip", "url": "https://lisperator.net/slip/", "description": "an aspiring Common Lisp environment in the browser."}, {"name": "cl-react", "url": "https://github.com/helmutkian/cl-react", "description": "Common Lisp (Parenscript) utilities for building web apps in ReactJs. MIT.", "stars": "74"}, {"name": "Panic", "url": "https://github.com/michaeljforster/panic", "description": "", "stars": "42"}, {"name": "Parenscriptx", "url": "https://github.com/jasom/parenscriptx", "description": "Parenscript Macros to aid generating react code. [MIT][200].", "stars": "26"}, {"name": "jscl-react", "url": "https://github.com/nilesr/jscl-react", "description": "A web framework for writing react components in common lisp using jscl. No license specified.", "stars": "20"}, {"name": "datastar-cl", "url": "https://github.com/fsmunoz/datastar-cl", "description": "Datastar Common Lisp SDK.", "stars": "58"}, {"name": "trident-mode", "url": "https://github.com/johnmastro/trident-mode.el", "description": "", "stars": "79"}, {"name": "common-lisp-heroku-example", "url": "https://github.com/fstamour/common-lisp-heroku-example", "description": "Example of Common Lisp server on Heroku using Docker.", "stars": "5"}, {"name": "cube", "url": "https://github.com/xh4/cube", "description": "Kubernetes client library for Common LISP generated from the Swagger specification. [MIT][200].", "stars": "38"}, {"name": "s2i-lisp", "url": "https://github.com/container-lisp/s2i-lisp", "description": "Source-to-Image builder image based on CentOS or alternatively RHEL7 for building Common LISP images for OpenShift (and also Docker). It features an up-to-date SBCL with Quicklisp installation, SLIME or SLY integration and allows customization via environment variables. [Apache2][89]", "stars": "30"}, {"name": "cl-aws-runtime-test", "url": "https://github.com/y2q-actionman/cl-aws-custom-runtime-test", "description": "An example of using Common Lisp (SBCL) as a custom runtime on AWS lambda. WTFPL.", "stars": "39"}, {"name": "40ants/ci", "url": "https://github.com/40ants/ci/", "description": "Highly opionated Github Actions workflow builder for Common Lisp projects.", "stars": "18"}, {"name": "make-common-lisp-program", "url": "https://github.com/melusina-org/make-common-lisp-program/", "description": "GitHub action to build an executable Common Lisp program on Ubuntu, MacOS and Windows. MIT.", "stars": "4"}, {"name": "Cloud Init file for SBCL", "url": "https://git.sr.ht/%7Emarcuskammer/cloudinit/tree/main/item/sbcl-nginx.yml", "description": "an init file for providers supporting the cloudinit format (DigitalOcean etc)."}], "notes": []}, {"name": "Cl \u2014 Hosting platforms", "entries": [{"name": "Heliohost", "url": "https://www.heliohost.org/", "description": ""}, {"name": "Nearly Free Speech", "url": "https://www.nearlyfreespeech.net/", "description": "25+ programming languages, pay for what you use."}, {"name": "prometheus.cl", "url": "https://github.com/deadtrickster/prometheus.cl", "description": "Prometheus.io client. Grafana dashboard for SBCL and Hunchentoot metrics (memory, threads, requests per second,\u2026). [MIT][200].", "stars": "90"}, {"name": "lisp-sentry", "url": "https://gitlab.com/lockie/lisp-sentry", "description": "A full-featured Common Lisp client library for Sentry application monitoring software. MIT."}, {"name": "cl-sentry-client", "url": "https://github.com/mmontone/cl-sentry-client", "description": "a Sentry client for Common Lisp, the cloud-based error monitoring system. [MIT][200].", "stars": "24"}, {"name": "rollbar.lisp", "url": "https://github.com/adventuring/rollbar.lisp", "description": "interface to [Rollbar.com](https://rollbar.com/), an error tracking software.", "stars": "3"}, {"name": "Portal", "url": "https://github.com/charJe/portal", "description": "Portable websockets for Common Lisp, using usocket. [LLGPL][8].", "stars": "28"}, {"name": "clws", "url": "https://github.com/3b/clws", "description": "websockets server in CL, built on IOlib and libfixposix. MIT.", "stars": "75"}, {"name": "Hunchensocket", "url": "https://github.com/joaotavora/hunchensocket", "description": "RFC6455 compliant WebSockets for Common Lisp, as an extension to Hunchentoot. [MIT][200].", "stars": "119"}, {"name": "websocket-driver", "url": "https://github.com/fukamachi/websocket-driver", "description": "based on Clack.", "stars": "112"}, {"name": "iolib", "url": "https://github.com/sionescu/iolib", "description": "I/O library. [Expat][14].", "stars": "152"}, {"name": "pure-tls", "url": "https://github.com/atgreen/pure-tls", "description": "Pure Common Lisp TLS 1.3 implementation, HTTPS server with automatic Let's Encrypt certificate. MIT", "stars": "34"}], "notes": []}, {"name": "Cl \u2014 Browser tests", "entries": [{"name": "cl-webdriver-client", "url": "https://github.com/copyleft/cl-webdriver-client/", "description": "a binding library to WebDriver (supports Selenium 4.0).", "stars": "29"}], "notes": []}, {"name": "Cl \u2014 Form handling", "entries": [], "notes": []}, {"name": "Cl \u2014 User login and password management", "entries": [{"name": "cl-authentic", "url": "https://github.com/charJe/cl-authentic", "description": "Password management for Common Lisp (web) applications. [LLGPL][8].", "stars": "7"}, {"name": "mito-email-auth", "url": "https://github.com/40ants/mito-email-auth", "description": "Helper to authenticate a website's users by sending them unique code by email.", "stars": "5"}, {"name": "cl-cas", "url": "https://github.com/fferrere/cl-cas", "description": "A library to help [CAS authenticaton](https://en.wikipedia.org/wiki/Central_Authentication_Service) to Common Lisp web applications. Not in Quicklisp.", "stars": "2"}], "notes": []}, {"name": "Cl \u2014 Web project skeletons and generators", "entries": [{"name": "cl-cookieweb", "url": "https://github.com/vindarel/cl-cookieweb", "description": "a Cookiecutter template to start a web project. [BSD\\_3Clause][15]. Not in Quicklisp.", "stars": "44"}, {"name": "make-like", "url": "https://github.com/container-lisp/make-like", "description": "an application template builder for LIKE (Lisp In Kubernetes + Emacs) applications. [Apache2.0][51].", "stars": "12"}, {"name": "cl-webapp-seed", "url": "https://github.com/rajasegar/cl-webapp-seed", "description": "a simple web application boilerplate. Uses Hunchentoot, cl-who, deploys easily to Heroku. [MIT][200].", "stars": "5"}, {"name": "LASS", "url": "https://codeberg.org/shinmera/LASS", "description": "Lisp Augmented Style Sheets. Largely inspired by SASS. Zlib."}, {"name": "css-lite", "url": "https://github.com/paddymul/css-lite", "description": "A CSS grammar. [Expat][14].", "stars": "81"}, {"name": "find-port", "url": "https://github.com/lisp-maintainers/find-port", "description": "Programmatically find open ports. [MIT][200].", "stars": "0"}, {"name": "cl-wget", "url": "https://github.com/cl-wget/cl-wget", "description": "Makes retrieving large files or mirroring entire websites easy. [AGPL-3.0][51]."}, {"name": "trivial-download", "url": "https://github.com/eudoxia0/trivial-download", "description": "Download files.", "stars": "39"}, {"name": "cl-cookie", "url": "https://github.com/fukamachi/cl-cookie", "description": "", "stars": "19"}, {"name": "dns-client", "url": "https://codeberg.org/Shinmera/dns-client", "description": "DNS record client. See [documentation](https://shinmera.github.io/dns-client/). [zlib][33]."}, {"name": "mobiledetect", "url": "https://github.com/Junker/mobiledetect", "description": "System for detecting mobile devices (including tablets) in User-Agent strings. MIT.", "stars": "4"}, {"name": "random-ua", "url": "https://github.com/Junker/random-ua", "description": "Random User-Agent generator for Common Lisp. BSD\\_2Clause.", "stars": "3"}], "notes": []}, {"name": "Cl \u2014 Email", "entries": [{"name": "trivial-imap", "url": "https://github.com/40ants/trivial-imap", "description": "tries to make easy some common cases of working with IMAP servers, like reading emails from the server. A thin wrapper over post-office library (which is a fork of Franz's cl-imap). [BSD][15].", "stars": "3"}, {"name": "cl-smtp", "url": "https://gitlab.common-lisp.net/cl-smtp/cl-smtp", "description": "CL-SMTP is a simple lisp smtp client."}, {"name": "sendgrid", "url": "https://github.com/vindarel/cl-sendgrid", "description": "send emails with Sendgrid's API. [MIT][200].", "stars": "14"}, {"name": "mailgun", "url": "https://github.com/40ants/mailgun", "description": "A thin wrapper to post HTML emails through mailgun.com. [unlicence][5].", "stars": "12"}, {"name": "parcom/email", "url": "https://github.com/fosskers/parcom/?tab=readme-ov-file#email-addresses", "description": "types and parsers for RFC5322 email addresses. The implementation is RFC-compliant and particularly memory-efficient for well-behaved addresses.", "stars": "85"}], "notes": []}, {"name": "Cl \u2014 OpenAPI, OData, OpenRPC", "entries": [{"name": "apispec", "url": "https://github.com/cxxxr/apispec", "description": "A Common Lisp library for handling Web API requests and responses. [BSD\\_3Clause][15].", "stars": "36"}, {"name": "cl-odata-client", "url": "https://github.com/copyleft/cl-odata-client", "description": "Common Lisp client library for accessing [OData services](https://www.odata.org). [MIT][200].", "stars": "6"}, {"name": "OpenRPC", "url": "https://github.com/40ants/openrpc", "description": "OpenRPC implementation for Common Lisp. [BSD][15].", "stars": "32"}, {"name": "jsonrpc", "url": "https://github.com/cxxxr/jsonrpc", "description": "JSON-RPC 2.0 server/client for Common Lisp. [BSD][15].", "stars": "77"}], "notes": []}, {"name": "Cl \u2014 Static site generators", "entries": [{"name": "coleslaw", "url": "https://github.com/kingcons/coleslaw", "description": "", "stars": "579"}], "notes": []}, {"name": "Cl \u2014 Third-party APIs", "entries": [{"name": "pir\u00e1", "url": "https://github.com/fukamachi/pira", "description": "Unofficial AWS SDK for Common Lisp.", "stars": "30"}, {"name": "aws-sdk-lisp", "url": "https://github.com/pokepay/aws-sdk-lisp/", "description": "Provides interfaces for each AWS services as individual systems. [BSD\\_2Clause][17].", "stars": "95"}, {"name": "Aws-sign4", "url": "https://github.com/rotatef/aws-sign4", "description": "Common Lisp library for Amazon Web Services signing version 4. [GNU GPL3][2].", "stars": "19"}, {"name": "zs3", "url": "https://github.com/xach/zs3", "description": "A library for working with Amazon's Simple Storage", "stars": "43"}, {"name": "north", "url": "https://shinmera.github.io/north", "description": "The successor to the South (Simple OaUTH) library, implementing the full oAuth 1.0a protocol, both client and server sides. Using North you can easily become an oAuth provider or consumer. [zlib][33]."}, {"name": "Ciao", "url": "https://github.com/kjinho/ciao", "description": "an easy-to-use Common Lisp OAuth 2.0 client library. It is a port of the Racket OAuth 2.0 Client to Common Lisp. [LGPL3][9].", "stars": "27"}, {"name": "tooter", "url": "https://codeberg.org/shinmera/tooter", "description": "a client library implementing the full v1 REST API protocol for Mastodon. [zlib][33]."}, {"name": "cl-irc", "url": "https://www.common-lisp.net/project/cl-irc/", "description": "An IRC client library. [Expat][14]."}, {"name": "cl-mediawiki", "url": "https://github.com/AccelerationNet/cl-mediawiki", "description": "a wrapper around the MediaWiki api. [MIT][200].", "stars": "19"}, {"name": "cl-openid", "url": "https://github.com/cl-openid/cl-openid", "description": "An implementation of OpenID. [LLGPL][8].", "stars": "4"}, {"name": "cl-pushover", "url": "https://github.com/TeMPOraL/cl-pushover", "description": "Common Lisp bindings to Pushover. [MIT][200].", "stars": "2"}, {"name": "humbler", "url": "https://codeberg.org/shinmera/humbler", "description": "A Tumblr API interface. [zlib][33]."}, {"name": "multiposter", "url": "https://codeberg.org/shinmera/multiposter", "description": "post to multiple services simultaneously. [zlib][33]."}, {"name": "stripe", "url": "https://github.com/boogsbunny/stripe", "description": "a client for the Stripe payment system. [MIT][200].", "stars": "10"}, {"name": "lisp-pay", "url": "https://github.com/K1D77A/lisp-pay", "description": "Wrappers around various payment processors: Paypal, Stripe, Coinpayments and BTCPayServer. [MIT][200].", "stars": "26"}, {"name": "lunamech-matrix-api", "url": "https://github.com/K1D77A/lunamech-matrix-api", "description": "A complete wrapper over the Client -> Server Matrix API. [MIT][200].", "stars": "7"}, {"name": "cl-telegram-bot", "url": "https://40ants.com/cl-telegram-bot/", "description": "Telegram bot API. [MIT][200]."}, {"name": "numcl", "url": "https://github.com/numcl/numcl", "description": "Numpy clone in Common Lisp. [LGPL3][9].", "stars": "663"}, {"name": "numericals", "url": "https://github.com/digikar99/numericals", "description": "SIMD powered simple-math numerical operations on arrays for Common Lisp through CFFI \\[still experimental]. MIT.", "stars": "55"}, {"name": "dense-arrays", "url": "https://github.com/digikar99/dense-arrays", "description": "Numpy like array object for common lisp. MIT.", "stars": "27"}, {"name": "GSLL", "url": "https://common-lisp.net/project/gsll/", "description": "GNU Scientific Library for Lisp; allows the use of the GSL from Common Lisp. [GNU LGPL2.1][11]."}, {"name": "Xecto", "url": "https://github.com/pkhuong/Xecto", "description": "A library for regular array parallelism. [3-clause BSD][15].", "stars": "47"}, {"name": "Petalisp", "url": "https://github.com/marcoheisig/Petalisp", "description": "an attempt to", "stars": "518"}, {"name": "cl-ana", "url": "https://github.com/ghollisjr/cl-ana", "description": "Common Lisp data analysis library with emphasis on modularity and conceptual clarity. It aims to be a general purpose framework for analyzing small and large scale datasets, including binned data analysis and visualization. [GNU GPL3][2].", "stars": "204"}, {"name": "avm", "url": "https://github.com/takagi/avm", "description": "Efficient and expressive arrayed vector math library with multi-threading and CUDA support. [MIT][200].", "stars": "55"}, {"name": "array-operations", "url": "https://github.com/bendudson/array-operations", "description": "a collection of functions and macros for manipulating Common Lisp arrays and performing numerical calculations with them. [MIT][200].", "stars": "45"}, {"name": "cl-geometry", "url": "https://github.com/Ramarren/cl-geometry/", "description": "a system for two dimensional computational geometry for Common Lisp. [MIT][200].", "stars": "51"}, {"name": "Vellum", "url": "https://github.com/sirherrbatka/vellum", "description": "Data Frames for Common Lisp. BSD\\_2Clause.", "stars": "80"}, {"name": "rtg-math", "url": "https://github.com/cbaggers/rtg-math/", "description": "a selection of the math routines most commonly needed for making realtime graphics in lisp (2, 3 and 4 component vectors, 3x3 and 4x4 matrices, quaternions, spherical and polar coordinates). BSD\\_2Clause.", "stars": "58"}, {"name": "linear-programming", "url": "https://neil-lindquist.github.io/linear-programming/", "description": "a library for solving linear programming problems. [MIT][200]."}, {"name": "shop3", "url": "https://github.com/shop-planner/shop3", "description": "a Hierarchical Task Network (HTN) AI planner. Mozilla Public License.", "stars": "161"}, {"name": "LLA", "url": "https://github.com/Lisp-Stat/lla", "description": "Lisp Linear Algebra. MS-PL.", "stars": "18"}, {"name": "magicl", "url": "https://github.com/quil-lang/magicl", "description": "Matrix Algebra proGrams In Common Lisp based on BLAS/LAPACK and Expokit, by Rigetti Computing. [BSD\\_3Clause][15].", "stars": "251"}, {"name": "lisp-matrix", "url": "https://github.com/blindglobe/lisp-matrix", "description": "A matrix package. [FreeBSD][39].", "stars": "69"}, {"name": "3d-matrices", "url": "https://shinmera.github.io/3d-matrices", "description": "A library implementing common matrix calculations, with an emphasis on 2x2,3x3, and 4x4 matrices as commonly used in graphics. It provides some numerical functions as well, but those are not the focus. The library is heavily optimised, so it is not made of pretty code. [zlib][33]."}, {"name": "clem", "url": "https://github.com/slyrus/clem", "description": "a matrix library. [BSD\\_2Clause][17].", "stars": "38"}, {"name": "physical-quantities", "url": "https://github.com/mrossini-ethz/physical-quantities", "description": "a library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation. GPL2", "stars": "35"}, {"name": "vgplot", "url": "https://github.com/volkers/vgplot", "description": "an interface to the", "stars": "57"}, {"name": "eazy-gnuplot", "url": "https://github.com/guicho271828/eazy-gnuplot", "description": "a", "stars": "63"}, {"name": "kai", "url": "https://github.com/komi1230/kai", "description": "A high-level plotter library for Common Lisp. A wrapper around the [Plotly](https://plotly.com/javascript/) JS library. [MIT][200].", "stars": "93"}, {"name": "ADW-Charting", "url": "https://common-lisp.net/project/adw-charting/", "description": "A simple chart drawing library written completely in Common Lisp. Also includes a backend to Google's chart service. BSD-like."}, {"name": "plotly-user", "url": "https://github.com/ajberkley/plotly-user", "description": "Use plotly in your browser to explore data from a Common Lisp REPL. [BSD\\_3Clause][15].", "stars": "9"}, {"name": "cl-text-plot", "url": "https://github.com/moneylobster/cl-text-plot/", "description": "Plot with text in Common Lisp. No licence specified.", "stars": "14"}, {"name": "cl-spark", "url": "https://github.com/tkych/cl-spark", "description": "sparkline strings for the console: `(spark '(1 1 2 3 5 8))` => \"\u2581\u2581\u2582\u2583\u2585\u2587\". [MIT][200].", "stars": "99"}, {"name": "cmu-infix", "url": "https://github.com/rigetti/cmu-infix", "description": "A library for writing infix mathematical notation in Common Lisp. See also [polisher (\u2b507)](https://github.com/mrcdr/polisher).", "stars": "39"}, {"name": "lfarm", "url": "https://github.com/lmj/lfarm", "description": "distributing work across machines (on top of lparallel and usocket). [BSD\\_3Clause][15]", "stars": "110"}, {"name": "calispel", "url": "https://github.com/hawkir/calispel", "description": "[CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes)-like channels for common lisp. With blocking, optionally buffered channels and a \"CSP select\" statement. ISC-style.", "stars": "32"}, {"name": "chanl", "url": "https://github.com/zkat/chanl", "description": "Portable, channel-based concurrency. [Expat][14], with parts under [3-clause BSD][15].", "stars": "179"}, {"name": "cl-async", "url": "https://github.com/orthecreedence/cl-async", "description": "A library for general-purpose, non-blocking programming. [Expat][14].", "stars": "293"}, {"name": "Moira", "url": "https://github.com/TBRSS/moira", "description": "Monitor and restart background threads. In-lisp process supervisor. [MIT][200].", "stars": "30"}, {"name": "trivial-monitored-thread", "url": "https://gitlab.com/ediethelm/trivial-monitored-thread", "description": ""}, {"name": "cl-gearman", "url": "https://github.com/taksatou/cl-gearman", "description": "a library for the [Gearman (\u2b50757)](https://github.com/gearman/gearmand/) distributed job system. [LLGPL][8].", "stars": "22"}, {"name": "swank-crew", "url": "https://github.com/brown/swank-crew", "description": "distributed computation framework implemented using Swank Client. [BSD\\_3Clause][15].", "stars": "47"}, {"name": "cl-coroutine", "url": "https://github.com/takagi/cl-coroutine", "description": "a coroutine library. It uses the CL-CONT continuations library in its implementation. [MIT][200].", "stars": "70"}, {"name": "STMX", "url": "https://github.com/cosmos72/stmx", "description": "High performance Transactional Memory for Common Lisp. [LLGPL][8].", "stars": "256"}, {"name": "Blackbird", "url": "https://orthecreedence.github.io/blackbird/", "description": "a Promise implementation for Common Lisp [MIT][200]."}, {"name": "cl-cancel", "url": "https://github.com/atgreen/cl-cancel", "description": "Cancellation propagation library for Common Lisp with deadlines and timeouts. MIT. *With LLM*.", "stars": "5"}, {"name": "cl-etcd", "url": "https://github.com/atgreen/cl-etcd", "description": "Run etcd as an asynchronous inferior process. [etcd](https://etcd.io/) is a strongly consistent, distributed key-value store. [AGPL-3.0][agpl3].", "stars": "19"}, {"name": "Actors", "url": "https://github.com/aarvid/Actors", "description": "", "stars": "13"}, {"name": "lisp-actors", "url": "https://github.com/dbmcclain/Lisp-Actors", "description": "", "stars": "111"}, {"name": "simple-tasks", "url": "https://codeberg.org/shinmera/simple-tasks", "description": "A very simple task scheduling framework. [zlib][33]."}, {"name": "deeds", "url": "https://codeberg.org/shinmera/deeds", "description": "Deeds is an Extensible Event Delivery System. It allows for efficient event delivery to multiple handlers with a complex event filtering system. [zlib][33]."}, {"name": "cl-flow", "url": "https://github.com/borodust/cl-flow/", "description": "Data-flowish computation tree library for non-blocking concurrent Common Lisp. [MIT][200].", "stars": "52"}, {"name": "event-glue", "url": "https://github.com/orthecreedence/event-glue", "description": "simple eventing abstraction. No dependencies. It can be used anywhere you need a generic event handling system. [MIT][200].", "stars": "21"}, {"name": "cl-nats", "url": "https://github.com/atgreen/cl-nats", "description": "A full-featured NATS messaging client for Common Lisp. MIT. *With LLM*.", "stars": "11"}, {"name": "SBCL's timers", "url": "http://www.sbcl.org/manual/#Timers", "description": ""}, {"name": "psychiq", "url": "https://github.com/fukamachi/psychiq", "description": "redis-based background job processing for Common Lisp applications. Inspired by Ruby's Sidekiq and compatible with its web UI. [LLGPL][8].", "stars": "56"}, {"name": "cl-cron", "url": "https://github.com/ciel-lang/cl-cron", "description": "A simple tool that provides cron like facilities. [GPL3][2].", "stars": "20"}, {"name": "clerk", "url": "https://github.com/tsikov/clerk", "description": "a cron-like scheduler with sane DSL. [MIT][200].", "stars": "19"}, {"name": "one-more-re-nightmare", "url": "https://github.com/no-defun-allowed/one-more-re-nightmare", "description": "a fast-ish regular expression compiler in Common Lisp. [BSD\\_2Clause][17].", "stars": "162"}, {"name": "rexxparse", "url": "https://github.com/dtenny/rexxparse", "description": "A string parsing tool inspired by the REXX PARSE construct. MIT.", "stars": "13"}, {"name": "pregexp", "url": "http://ds26gte.github.io/pregexp/index.html", "description": "Portable Regular Expressions for Scheme and Common Lisp."}, {"name": "ScriptL", "url": "https://github.com/rpav/ScriptL", "description": "Shell scripting made Lisp-like! Or, live-coding remote function calls for the shell. Write a command in the REPL, and run it instantly in the shell. [LLGPL][8].", "stars": "76"}, {"name": "CIEL", "url": "https://github.com/ciel-lang/CIEL/", "description": "CIEL Is an Extended Lisp is a collection of dozens of libraries useful for mundane tasks (HTTP, JSON, regexps\u2026). \\[unclear licence]", "stars": "409"}, {"name": "kiln", "url": "https://github.com/ruricolist/kiln", "description": "an infrastructure (managing a hidden multicall binary) to make Lisp scripting efficient and ergonomic. [MIT][200].", "stars": "73"}, {"name": "Adopt", "url": "https://github.com/sjl/adopt/", "description": "A Damn OPTion parsing library. [MIT][200].", "stars": "33"}, {"name": "cl-readline", "url": "https://github.com/vindarel/cl-readline", "description": "a set of", "stars": "46"}, {"name": "Linedit", "url": "https://common-lisp.net/project/linedit", "description": "Readline-style"}, {"name": "cl-charms", "url": "https://github.com/HiTECNOLOGYs/cl-charms", "description": "an", "stars": "178"}, {"name": "cl-termbox2", "url": "https://github.com/garlic0x1/cl-termbox2", "description": "[Termbox2 (\u2b50660)](https://github.com/termbox/termbox2) bindings.", "stars": "10"}, {"name": "replic", "url": "https://github.com/vindarel/replic/", "description": "helpers to turn existing code into a readline application, with a focus on defining the completion of the commands' arguments. Also comes as a ready to use executable, that transforms a user's lispy init file into readline commands. [MIT][200].", "stars": "39"}, {"name": "cl-ansi-term", "url": "https://github.com/vindarel/cl-ansi-term", "description": "print", "stars": "32"}, {"name": "cl-progress-bar", "url": "https://github.com/sirherrbatka/cl-progress-bar/", "description": "progress bars, just like in Quicklisp ! [MIT][200].", "stars": "19"}, {"name": "text-draw", "url": "https://codeberg.org/shinmera/text-draw", "description": "Toolkit to draw graphics using pure Unicode text only: boxes, backgrounds, checkboxes and radio buttons, lines, arrows, tables, trees\u2026 zlib."}, {"name": "old-norse", "url": "https://github.com/nallen05/old-norse", "description": "a low-latency, grid-based terminal graphics engine with an integrated event loop. MIT.", "stars": "19"}, {"name": "uncursed", "url": "https://github.com/Plisp/uncursed", "description": "cross-platform library for writing terminal interfaces with minimal dependencies. BSD\\_3Clause.", "stars": "36"}, {"name": "shcl", "url": "https://github.com/bradleyjensen/shcl", "description": "a POSIX-like shell in Common Lisp. [Apache2.0][89].", "stars": "336"}, {"name": "unix-in-lisp", "url": "https://github.com/PuellaeMagicae/unix-in-lisp", "description": "Mount Unix system into Common Lisp image.", "stars": "165"}, {"name": "cmd", "url": "https://github.com/ruricolist/cmd", "description": "utility for running external programs. Protects against shell interpolation, built with multi-threaded programs in mind, Windows support. [MIT][200].", "stars": "68"}, {"name": "Clesh", "url": "https://github.com/Neronus/Clesh", "description": "extends Common Lisp to embed shell code in a manner similar to perl's backtick. [FreeBSD][39].", "stars": "74"}, {"name": "Consfigurator", "url": "https://spwhitton.name/tech/code/consfigurator/", "description": "Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, produce disc images, operate on files and directories and more. [GPL3][2]."}, {"name": "cl-unix-cybernetics", "url": "https://github.com/cl-unix-cybernetics/cl-unix-cybernetics", "description": "", "stars": "185"}, {"name": "cl-selfupdate", "url": "https://github.com/atgreen/cl-selfupdate", "description": "Self-update functionality for Common Lisp executables via GitHub/GitLab Releases. MIT.", "stars": "12"}, {"name": "clawk", "url": "https://github.com/sharplispers/clawk", "description": "an AWK implementation embedded into Common Lisp, to search files for lines and perform specified actions on its fields. BSD-style.", "stars": "59"}, {"name": "lqn", "url": "https://github.com/inconvergent/lqn", "description": "query language and terminal utility for querying and transforming Lisp, JSON and other text files. written in Common Lisp. [MIT][200].", "stars": "52"}, {"name": "WCL", "url": "https://github.com/wadehennessey/wcl", "description": "", "stars": "82"}, {"name": "Parinfer", "url": "https://shaunlebron.github.io/parinfer/", "description": "Parinfer is a way to edit lisp code that helps to keep both the indentation and the parenthesis balanced. It is easy to start with and yet it offers advanced features \u00e0 la Paredit. It is available on many editors (Emacs, Vim, Neovim, Atom, Sublime Text, Visual Studio Code, LightTable, CodeMirror,\u2026)."}, {"name": "Sly", "url": "https://github.com/joaotavora/sly", "description": "SLY is a fork of SLIME and contains multiple changes and new features, such as Sly stickers.", "stars": "1.4k"}, {"name": "Emacs4CL", "url": "https://github.com/susam/emacs4cl", "description": "A tiny Emacs initialization file to quickly set up vanilla Emacs for Common Lisp programming. Comes with a line-by-line explanation of every line of code in the initialization file.", "stars": "389"}, {"name": "plain-common-lisp", "url": "https://github.com/pascalcombier/plain-common-lisp/", "description": "A trivial way to get a native Common Lisp environment on Windows.", "stars": "28"}, {"name": "cl-devel2", "url": "https://hub.docker.com/r/eshamster/cl-devel2/", "description": "a Docker container for Common Lisp development environment. Ships SBCL, CCL, Roswell and Emacs 26 with Slime."}, {"name": "Portacle", "url": "https://shinmera.github.io/portacle/", "description": "A portable and multiplatform Common Lisp environment: SBCL, Quicklisp, Emacs, Slime, Git."}, {"name": "IDEmacs", "url": "https://codeberg.org/IDEmacs/IDEmacs", "description": ""}, {"name": "sly-overlay", "url": "https://git.sr.ht/~fosskers/sly-overlay", "description": "an extension for Sly that enables the overlay of Common Lisp evaluation results directly into the buffer in the spirit of CIDER (Clojure), Eros (Emacs Lisp) and the Lem editor."}, {"name": "sly-mrepl-db", "url": "https://gitlab.com/akashadutchie/sly-mrepl-db", "description": "from the debugger, evaluate expressions in a REPL with frame context (and not only in the minibuffer)."}, {"name": "Quicksearch", "url": "https://github.com/lisp-maintainers/quicksearch", "description": "search for projects on GitHub, Quicklisp, Cliki and Bitbucket. MIT.", "stars": "4"}, {"name": "SLIMV", "url": "https://github.com/kovisoft/slimv", "description": "Superior Lisp Interaction Mode for Vim; a full-blown environment for Common Lisp inside of Vim. No license specified.", "stars": "476"}, {"name": "Vlime", "url": "https://github.com/vlime/vlime", "description": "VLIME: Vim plus Lisp Is Mostly Evil. A Common Lisp dev environment for Vim (and Neovim). [MIT][200].", "stars": "481"}, {"name": "quicklisp.nvim", "url": "https://gitlab.com/HiPhish/quicklisp.nvim", "description": "A Quicklisp frontend for Neovim."}, {"name": "Slimv\\_box", "url": "https://github.com/justin2004/slimv_box", "description": "slimv in a Docker container.", "stars": "14"}, {"name": "Dandelion", "url": "https://github.com/Ragnaroek/dandelion", "description": "a Common Lisp plugin for the Eclipse IDE.", "stars": "35"}, {"name": "Lem", "url": "https://github.com/lem-project/lem", "description": "a general-purpose development environment extensible in Common Lisp.[MIT][200].", "stars": "2.9k"}, {"name": "lw-plugins", "url": "https://github.com/apr3vau/lw-plugins", "description": "LispWorks Plugins by April & May. OBSD.", "stars": "34"}, {"name": "lw-rich-text", "url": "https://codeberg.org/fourier/lw-rich-text/", "description": "LispWorks panes with support for HTML-like markup."}, {"name": "SLIMA", "url": "https://github.com/neil-lindquist/slima", "description": "", "stars": "65"}, {"name": "Sublime Text", "url": "http://www.sublimetext.com/3", "description": ""}, {"name": "commonlisp-vscode", "url": "https://marketplace.visualstudio.com/items?itemName=ailisp.commonlisp-vscode", "description": "an extension to support syntax highlight, auto completion, documentation on hover, go to definition, compile & load file, REPL. It is [On GitHub (\u2b5039)](https://github.com/ailisp/commonlisp-vscode/)."}, {"name": "alive", "url": "https://github.com/nobody-famous/alive", "description": "Common Lisp Extension for VSCode. Public domain.", "stars": "253"}, {"name": "strict-paredit-vscode", "url": "https://marketplace.visualstudio.com/items?itemName=ailisp.strict-paredit", "description": "structural editing and navigation like Emacs."}, {"name": "SLT", "url": "https://github.com/Enerccio/SLT", "description": "an IDE Plugin for Intellij/Jetbrains IDE lineup implementing support for Common Lisp via SBCL and Slime/Swank.", "stars": "218"}, {"name": "Geany-lisp", "url": "https://github.com/jasom/geany-lisp", "description": "", "stars": "14"}, {"name": "common-lisp-jupyter", "url": "https://github.com/yitzchak/common-lisp-jupyter", "description": "A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels, based on Maxima-Jupyter by Robert Dodier which was based on cl-jupyter by Frederic Peschanski. [MIT][200].", "stars": "239"}, {"name": "cl-jupyter", "url": "https://github.com/fredokun/cl-jupyter", "description": "A Common Lisp kernel for Jupyter notebooks [custom licence (\u2b50202)](https://github.com/fredokun/cl-jupyter/blob/master/LICENSE).", "stars": "202"}, {"name": "icl", "url": "https://github.com/atgreen/icl", "description": "an enhanced REPL for the terminal. MIT.", "stars": "149"}, {"name": "cl-repl", "url": "https://github.com/lisp-maintainers/cl-repl", "description": "an ipython-like REPL. With completion, shell commands, magic commands, debugger, etc. [GPL3][2].", "stars": "36"}, {"name": "sbcli", "url": "https://github.com/hellerve/sbcli", "description": "a readline REPL for SBCL. With completion, quick commands, optional syntax highlighting (with pygments), and no interactive debugger. [GPL3][2].", "stars": "105"}, {"name": "magic-ed", "url": "https://github.com/sanel/magic-ed", "description": "a tiny editing facility, where you can directly load, edit, manipulate and evaluate file or file content from the REPL, when going to a full IDE is too much. [MIT][200].", "stars": "26"}, {"name": "Judge0 IDE", "url": "https://ide.judge0.com/?lUpj", "description": ""}, {"name": "Riju", "url": "https://riju.codes/commonlisp", "description": ""}, {"name": "parseq", "url": "https://github.com/mrossini-ethz/parseq", "description": "a library for parsing sequences such as strings and lists using Parsing Expression Grammars (PEGs). Inspired by Esrap. GPL2.", "stars": "34"}, {"name": "uclp", "url": "https://github.com/ravi-delia/uclp", "description": "An experimental implementation of parsing expression grammars (PEGs, a la Janet) in Common Lisp. MIT.", "stars": "24"}, {"name": "alexa", "url": "https://github.com/quil-lang/alexa", "description": "A Lexical Analyzer Generator. [BSD\\_3Clause][15].", "stars": "63"}, {"name": "cl-yacc", "url": "https://github.com/jech/cl-yacc", "description": "a LALR(1) parser generator. [MIT][200].", "stars": "58"}, {"name": "cl-shlex", "url": "https://github.com/ruricolist/cl-shlex/", "description": "simple lexical analyzer for shell-like syntaxes. [MIT][200].", "stars": "9"}, {"name": "smug", "url": "https://github.com/drewc/smug", "description": "parser combinators for Common Lisp. SMUG makes it simple to create quick extensible recursive descent parsers without funky syntax or impenetrable macrology. [MIT][200].", "stars": "111"}, {"name": "MaxPC", "url": "https://github.com/eugeneia/maxpc", "description": "a simple and pragmatic library for writing parsers and lexers based on combinatory parsing.", "stars": "49"}, {"name": "parcom", "url": "https://github.com/fosskers/parcom", "description": "Simple parser combinators for Common Lisp, in the style of Haskell\u2019s `parsec` and Rust\u2019s `nom`. [MPL-2.0][211].", "stars": "85"}, {"name": "lisp-binary", "url": "https://github.com/j3pic/lisp-binary", "description": "A library to easily read and write complex binary formats. [GPL3][2].", "stars": "102"}, {"name": "texp", "url": "https://github.com/eugeneia/texp/", "description": "A DSL to generate TeX. [AGPL-3.0][agpl3].", "stars": "5"}, {"name": "montezuma", "url": "https://github.com/sharplispers/montezuma/", "description": "Full-text indexing and search for Common Lisp. [Expat][14].", "stars": "57"}, {"name": "mk-string-metrics", "url": "https://github.com/cbaggers/mk-string-metrics", "description": "", "stars": "22"}, {"name": "wiki-lang-detect", "url": "https://github.com/vseloved/wiki-lang-detect", "description": "", "stars": "31"}, {"name": "cl-phonetic", "url": "https://github.com/bgutter/cl-phonetic", "description": "Phonetic pattern matching library for Common Lisp (intended to replace the Sylvia library for Python). [MIT][200].", "stars": "26"}, {"name": "cl-string-generator", "url": "https://github.com/pokepay/cl-string-generator", "description": "Generate string from regular expression. [MIT][200].", "stars": "27"}, {"name": "trivial-sanitize", "url": "https://codeberg.org/cage/trivial-sanitize", "description": "clean html strings: `\"<a>foo</a>\"` \u2192 `\"foo\"`. [LLGPL][8]."}, {"name": "Resolve", "url": "https://github.com/GrammaTech/resolve", "description": "A software for AST-based diff calculation, display, and automated resolution. Written in C++ and CL, you'll find Lisp utilities.", "stars": "38"}, {"name": "quicksearch", "url": "https://github.com/tkych/quicksearch", "description": "Look up online libraries from the REPL. [Expat][14].", "stars": "53"}, {"name": "lake", "url": "https://github.com/takagi/lake", "description": "a GNU make like build utility. [MIT][200].", "stars": "96"}, {"name": "Parachute", "url": "https://codeberg.org/shinmera/parachute", "description": "An extensible and cross-compatible testing framework. With test dependencies, conditions, fixtures and restarts. [zlib][33]."}, {"name": "CLUnit2", "url": "https://codeberg.org/cage/clunit2/", "description": "A unit testing library. [MIT][200]."}, {"name": "Mockingbird", "url": "https://github.com/Chream/mockingbird", "description": "A small"}, {"name": "cl-mock", "url": "https://github.com/Ferada/cl-mock", "description": "Another mocking library. It has more features than Mockingbird, like pattern matching on the mocked call, etc.", "stars": "18"}, {"name": "Check-it", "url": "https://github.com/DalekBaldwin/check-it", "description": "A QuickCheck-style randomized property-based testing. [LLGPL][8].", "stars": "54"}, {"name": "cl-coveralls", "url": "https://github.com/fukamachi/cl-coveralls", "description": "a helper", "stars": "31"}, {"name": "CheckL", "url": "https://github.com/rpav/CheckL/", "description": "Why write programs in Common Lisp but tests like Java? Meet CheckL!", "stars": "47"}, {"name": "testiere", "url": "https://cicadas.surf/cgit/colin/testiere.git/about/", "description": "a testing utility where tests are included at the top of a `defun/t` form. They are run when you recompile your functions interactively. With mocking and stubbing support. [GPL3][2]."}, {"name": "cl-hamcrest", "url": "https://github.com/40ants/cl-hamcrest", "description": "a set of [Hamcrest](https://hamcrest.org/) matchers that can be combined to create flexible expressions of intent. Helps make your unittests more readable by using assertions such as `has-plist-entries`, `has-slots`, `has-length`, `contains`, `contains-in-any-order`, `has-all`\u2026 [BSD\\_3Clause][15].", "stars": "19"}, {"name": "Slite", "url": "https://github.com/tdrhq/slite/", "description": "a SLIme-based TEst runner for FiveAM Tests. [Apache2.0][89]", "stars": "60"}, {"name": "CI-utils", "url": "https://github.com/neil-lindquist/CI-Utils", "description": "", "stars": "24"}, {"name": "cl-store", "url": "https://github.com/skypher/cl-store", "description": "a portable serialization package which gives you the ability to store all common-lisp data types into streams. MIT.", "stars": "59"}, {"name": "clache", "url": "https://github.com/html/clache", "description": "General caching facility. Cache any Lisp object on disk or in memory. [LLGPL][8].", "stars": "17"}, {"name": "conspack", "url": "https://github.com/conspack/cl-conspack", "description": "binary serialization.", "stars": "98"}, {"name": "cl-naive-store", "url": "https://gitlab.com/naive-x/cl-naive-store", "description": "a naive persisted, in memory (lazy loading), indexed, document store for Common Lisp. [MIT][200]."}, {"name": "function-cache", "url": "https://github.com/AccelerationNet/function-cache", "description": "A Common Lisp function caching / memoization library. [BSD][15].", "stars": "49"}, {"name": "chipz", "url": "https://github.com/froydnj/chipz", "description": "A decompression library. [3-clause BSD][15].", "stars": "18"}, {"name": "Salza2", "url": "http://www.xach.com/lisp/salza2/", "description": "A library for creating compressed data. [FreeBSD][39]."}, {"name": "zippy", "url": "https://codeberg.org/shinmera/zippy", "description": "A ZIP archive format library based on 3bz. [zlib][33]."}, {"name": "archive", "url": "https://github.com/froydnj/archive", "description": "a library for reading and creating archive (tar, cpio) files. [BSD\\_3Clause][15]. A pure Common Lisp replacement for the `tar` program.", "stars": "33"}, {"name": "deoxybyte-gzip", "url": "https://github.com/keithj/deoxybyte-gzip", "description": "Common Lisp interface to zlib via CFFI. GPL3."}, {"name": "envy", "url": "https://github.com/fukamachi/envy", "description": "Configuration switcher. [FreeBSD][39].", "stars": "58"}, {"name": "chameleon", "url": "https://github.com/sheepduke/chameleon/", "description": "a configuration management library shipped with profile support. [MIT][200].", "stars": "20"}, {"name": "fuzzy-dates", "url": "https://codeberg.org/shinmera/fuzzy-dates", "description": "A library to fuzzily parse date and time strings. Zlib."}, {"name": "cl-date-time-parser", "url": "https://github.com/tkych/cl-date-time-parser", "description": "Parse date-time-string, liberally. Hides the difference between date-time formats, and enables to manage date and time as the one date-time format. [MIT][200].", "stars": "19"}, {"name": "chronicity", "url": "https://github.com/chaitanyagupta/chronicity", "description": "A natural language date and time parse, to parse strings like \"3 days from now\". [BSD\\_3Clause][15].", "stars": "70"}, {"name": "local-time-duration", "url": "https://github.com/enaeher/local-time-duration", "description": "", "stars": "18"}, {"name": "iso-8601-date", "url": "https://gitlab.com/DataLinkDroid/iso-8601-date", "description": "Miscellaneous date routines in Common Lisp, based around the ISO 8601 string representation. [LLGPL][8]."}, {"name": "calendar-times", "url": "https://github.com/copyleft/calendar-times", "description": "a calendar time library implemented on top of the LOCAL-TIME library. It features zoned calendar times and calculations.", "stars": "12"}, {"name": "periods", "url": "https://github.com/jwiegley/periods", "description": "manipulating date/time objects at a higher level. With series-compatible data structure. [BSD\\_3Clause][15].", "stars": "34"}, {"name": "stopclock", "url": "https://github.com/Gleefre/stopclock", "description": "a library for measuring time using (stop)clocks. It allows you to create a clock, pause it, resume it and change its speed. [Apache2.0][89].", "stars": "12"}, {"name": "clavier", "url": "https://github.com/mmontone/clavier", "description": "General purpose validation library for Common Lisp. [MIT][200].", "stars": "26"}, {"name": "ratify", "url": "https://codeberg.org/shinmera/ratify", "description": "A collection of utilities to ratify, validate and parse inputs. [zlib][33]."}, {"name": "json-schema", "url": "https://github.com/fisxoj/json-schema", "description": "A library for validating data against schemas of drafts 4, 6, 7, and 2019-09 of the [JSON Schema](https://json-schema.org/) standard. [LLGPL][8].", "stars": "17"}, {"name": "sanity-clause", "url": "https://github.com/fisxoj/sanity-clause", "description": "a data serialization/contract library for Common Lisp. Schemas can be property lists or class-based, allowing to check slots' types during `make-instance`. [LLGPL][8].", "stars": "51"}, {"name": "cl-semver", "url": "https://github.com/cldm/cl-semver", "description": "Implementation of the [Semantic Versioning](https://semver.org) Specification. [MIT][200]", "stars": "15"}, {"name": "repl-utilities", "url": "https://github.com/m-n/repl-utilities", "description": "Ease", "stars": "50"}, {"name": "flight-recorder", "url": "https://github.com/vseloved/flight-recorder", "description": "a robust REPL history facility.", "stars": "17"}, {"name": "tracer", "url": "https://github.com/TeMPOraL/tracer", "description": "tracing profiler for Common Lisp, with output suitable for display in Chrome\u2019s/Chromium\u2019s Tracing Viewer. [MIT][200].", "stars": "56"}, {"name": "cl-flamegraph", "url": "https://github.com/40ants/cl-flamegraph", "description": "A wrapper around SBCL's statistical profiler, to generate FlameGraph charts for Common Lisp programs. [BSD][15].", "stars": "80"}, {"name": "supertrace", "url": "https://github.com/fukamachi/supertrace", "description": "Superior Common Lisp `trace` functionality for debugging/profiling. Trace many functions at once, use before and after hooks. [BSD\\_2Clause][17].", "stars": "33"}, {"name": "printv", "url": "https://github.com/danlentz/printv", "description": "A batteries-included tracing and debug-logging macro. [Apache2][89].", "stars": "69"}, {"name": "journal", "url": "https://github.com/melisgl/journal", "description": "a library for logging, tracing, record-and-replay testing and persistence. MIT.", "stars": "44"}, {"name": "brake", "url": "https://github.com/varjagg/brake", "description": "An extended breakpoint facility for Common Lisp. [MIT][200].", "stars": "13"}, {"name": "GTFL", "url": "http://www.martin-loetzsch.de/gtfl/", "description": "A graphical terminal for Lisp, meant for Lisp programmers who want to debug or visualize their own algorithms. A graphical trace in the browser. BSD-style."}, {"name": "trivial-benchmark", "url": "https://codeberg.org/shinmera/trivial-benchmark", "description": "Tiny benchmarking library. [zlib][33]."}, {"name": "glyphs", "url": "https://github.com/ahungry/glyphs/", "description": "A library for cutting down the verboseness of Common Lisp in places. [GNU GPL3][2].", "stars": "30"}, {"name": "Lisp REPL core dumper", "url": "https://gitlab.com/ambrevar/lisp-repl-core-dumper/", "description": ""}, {"name": "Staple", "url": "https://codeberg.org/shinmera/staple", "description": "a tool to generate documentation pages using an HTML template. Uses the existing README, adds docstrings, crossreferences and links to the CLHS. [zlib][33]."}, {"name": "mgl-pax", "url": "https://github.com/melisgl/mgl-pax", "description": "Exploratory", "stars": "89"}, {"name": "sphinxcontrib-cldomain", "url": "https://sphinxcontrib-cldomain.russellsim.org/", "description": ""}, {"name": "Codex", "url": "https://github.com/CommonDoc/codex", "description": "A beautiful documentation system for Common Lisp. [MIT][200].", "stars": "94"}, {"name": "QBook", "url": "https://github.com/mmontone/qbook", "description": "generates HTML (or LaTeX) formatted code listings of Common Lisp source files. [BSD\\_3Clause][15].", "stars": "7"}, {"name": "Declt", "url": "https://github.com/didierverna/declt", "description": "Reference manual generator for Common Lisp libraries. Builds a texinfo document that can be further processed into various formats, such as HTML or PDF. BSD.", "stars": "41"}, {"name": "cl-bibtex", "url": "https://github.com/mkoeppe/cl-bibtex", "description": "A compatible re-implementation of the BibTeX program in Common Lisp, with a BST-to-CL compiler. [GNU LGPL2.1][11].", "stars": "29"}, {"name": "adp", "url": "https://github.com/HectareaGalbis/adp", "description": "Common Lisp documentation generator using Scribble files. [MIT][200].", "stars": "4"}, {"name": "docbrowser", "url": "https://github.com/lokedhs/docbrowser", "description": "a server that generates documentation for the loaded systems on the fly.", "stars": "18"}, {"name": "cl-livedocs", "url": "https://github.com/mmontone/cl-livedocs", "description": "similar and newer, based on Webinfo.", "stars": "2"}, {"name": "cl-docsearch", "url": "https://github.com/digikar99/cl-docsearch", "description": "A tool to search documentation of lisp symbols in the current lisp image.", "stars": "5"}, {"name": "pathname-utils", "url": "https://codeberg.org/shinmera/pathname-utils", "description": "A collection of utilities to help with pathname operations. [zlib][33]."}, {"name": "filepaths", "url": "https://github.com/fosskers/filepaths", "description": "Modern and consistent filepath manipulation for Common Lisp. [LGPL3][9].", "stars": "32"}, {"name": "file-finder", "url": "https://github.com/lisp-maintainers/file-finder/", "description": "File-object finder Common Lisp library. Enable rapid file search, inspection and manipulation. [GPL3][2].", "stars": "16"}, {"name": "osicat", "url": "https://common-lisp.net/project/osicat/", "description": "A lightweight operating system interface on POSIX-like systems, including Windows (directory iteration and deletion, file permissions, file-type identification, etc) [Expat][14]."}, {"name": "ppath", "url": "https://codeberg.org/fourier/ppath", "description": "Common Lisp's implementation of the Python's os.path module. [BSD][15]."}, {"name": "mmap", "url": "https://codeberg.org/shinmera/mmap", "description": "Portable mmap file memory mapping utility library. [zlib][33]."}, {"name": "nfiles", "url": "https://github.com/atlas-engineer/nfiles", "description": "File persistence, watching, data synchronization, (per user profile) path resolution, and structured data retrieval. Has pre-defined classes for configuration files, remote fetched files, data files, Lisp-readable files and many others. [BSD][15].", "stars": "22"}, {"name": "trivial-glob", "url": "https://github.com/fukamachi/trivial-glob", "description": "Shell-style glob pattern matching and filesystem globbing for Common Lisp. MIT.", "stars": "16"}, {"name": "file-notify", "url": "https://codeberg.org/shinmera/file-notify", "description": "a cross-platform library for file change detection. [zlib][33]."}, {"name": "cl-git", "url": "https://cl-git.russellsim.org/", "description": "a CFFI interface to the libgit2 library. [LGPL3][9]."}, {"name": "legit", "url": "https://shinmera.github.io/legit/", "description": "an interface to the Git binary. [zlib][33]."}, {"name": "git-api", "url": "https://codeberg.org/fourier/git-api", "description": "Common Lisp library to access a git repository. It doesn't need git or libgit installed. [BSD][15]."}, {"name": "cl-i18n", "url": "https://codeberg.org/cage/cl-i18n", "description": "an i18n library. Load translations from GNU gettext text or binary files or from its native format. Localisation helpers of plural forms. [LLGPL][8]."}, {"name": "gettext", "url": "https://github.com/rotatef/gettext", "description": "a port of the gettext runtime to Common Lisp. [GPL3][2].", "stars": "13"}, {"name": "fluent", "url": "https://github.com/fosskers/fluent", "description": "implementation of [Fluent (\u2b501.6k)](https://github.com/projectfluent/fluent/), a modern localisation system. MPL-2.0.", "stars": "18"}, {"name": "translate", "url": "https://github.com/dkochmanski/translate", "description": "seamless language localization. LLGPL.", "stars": "12"}, {"name": "enchant", "url": "https://github.com/tlikonen/cl-enchant", "description": "bindings for the Enchant spell-checker library. Public domain.", "stars": "17"}, {"name": "oxenfurt", "url": "https://codeberg.org/shinmera/oxenfurt", "description": "A client library for the Oxford dictionary API. [zlib][33]."}, {"name": "language-codes", "url": "https://shinmera.github.io/language-codes", "description": "A database library for ISO language codes. [zlib][33]"}, {"name": "system-locale", "url": "https://shinmera.github.io/system-locale", "description": "A library to retrieve the user's preferred language, so that your application may choose a sensible default. [zlib][33]."}, {"name": "multilang-documentation", "url": "https://shinmera.github.io/multilang-documentation", "description": "Allows writing docstrings in multiple languages, for truly internationally documented libraries. [zlib][33]."}, {"name": "sblint", "url": "https://github.com/fukamachi/sblint", "description": "a linter for Common Lisp source code using SBCL, suited for Reviewdog ([slides](http://www.slideshare.net/fukamachi/sblint)). [BSD\\_2Clause][17].", "stars": "130"}, {"name": "mallet", "url": "https://github.com/fukamachi/mallet", "description": "A sensible Common Lisp linter that catches real mistakes, not style. MIT.", "stars": "70"}, {"name": "ocicl", "url": "https://github.com/ocicl/ocicl/", "description": "", "stars": "275"}, {"name": "trivial-formatter", "url": "https://github.com/hyotang666/trivial-formatter", "description": "code formatter for Common Lisp. [MIT][200].", "stars": "46"}, {"name": "lisp-format", "url": "https://github.com/eschulte/lisp-format", "description": "", "stars": "60"}, {"name": "literate-lisp", "url": "https://github.com/jingtaozf/literate-lisp", "description": "Load Common Lisp code blocks from Emacs' Org files. [MIT][200].", "stars": "68"}, {"name": "erudite", "url": "https://github.com/mmontone/erudite", "description": "Literate Programming System built with interactive development in mind. [MIT][200].", "stars": "81"}, {"name": "papyrus", "url": "https://github.com/tani/papyrus", "description": "Papyrus makes your markdown executable with the reader macro of Common Lisp.[MIT][200]", "stars": "59"}, {"name": "verbose", "url": "https://shinmera.github.io/verbose", "description": "A fast and highly configurable logging framework. [zlib][33]."}, {"name": "a-cl-logger", "url": "https://github.com/AccelerationNet/a-cl-logger", "description": "Logging library providing context sensitive logging of more than just strings to more than just local files or output streams. Features logstash support, json support, logger hierarchies, context sensitive logging, objects printed as an inspectable presentation,\u2026", "stars": "14"}, {"name": "cl-fluent-logger", "url": "https://github.com/fukamachi/cl-fluent-logger", "description": "A Common Lisp structured logger for [Fluentd](https://www.fluentd.org/).", "stars": "10"}, {"name": "easy-macros", "url": "https://github.com/tdrhq/easy-macros/", "description": "an easy way to write 90% of your macros. [Apache2.0][89].", "stars": "25"}, {"name": "trivial-with-current-source-from", "url": "https://github.com/scymtym/trivial-with-current-source-form/", "description": "Helps macro writers produce better errors for macro users. [GPL3][2].", "stars": "41"}, {"name": "3bmd", "url": "https://github.com/3b/3bmd", "description": "a markdown -> html converter. [MIT][200].", "stars": "87"}, {"name": "cl-reexport", "url": "https://github.com/takagi/cl-reexport", "description": "when you want to import and re-export many symbols at once and `:include` or `:exclude` some.", "stars": "12"}, {"name": "cl-typesetting", "url": "https://github.com/mbattyani/cl-typesetting", "description": "", "stars": "77"}, {"name": "cl-pslib", "url": "https://codeberg.org/cage/cl-pslib", "description": "a (thin) wrapper around the [pslib](http://pslib.sourceforge.net/) library for generating PostScript files. Also [cl-pslib-barcode](https://codeberg.org/cage/cl-pslib-barcode). [LLGPL][8]."}, {"name": "cl-project", "url": "https://github.com/fukamachi/cl-project", "description": "General modern project skeletons. [LLGPL][8].", "stars": "269"}, {"name": "cl-project-with-docs", "url": "https://github.com/40ants/cl-project-with-docs", "description": "uses Sphinx and reStructured text to render nice and readable HTML documentation. [BSD][15].", "stars": "5"}, {"name": "cl-cookieproject", "url": "https://github.com/vindarel/cl-cookieproject", "description": "Generate a ready-to-use Common Lisp project. Not in Quicklisp. [BSD\\_3Clause][15].", "stars": "83"}, {"name": "cookiecutter-lisp-game", "url": "https://github.com/lockie/cookiecutter-lisp-game", "description": "An opinionated cookiecutter template for Common Lisp videogame projects. Allows to choose [backend middleware library](#graphics) between liballegro, raylib and SDL2. Contains CI scripts using [docker-lisp-gamedev](#docker-images) to automatically build binaries for Windows, MacOS and Linux.", "stars": "33"}, {"name": "cl-isolated", "url": "https://github.com/kanru/cl-isolated", "description": "A restricted environment for Common Lisp code evaluation [AGPL-3.0][agpl3].", "stars": "42"}, {"name": "safe-read", "url": "https://github.com/phoe/safe-read", "description": "a variant of READ secure against internbombing, excessive input and macro characters. [BSD\\_2Clause][17].", "stars": "46"}, {"name": "secret-values", "url": "https://github.com/rotatef/secret-values", "description": "A Common Lisp library to reduce the risk of accidentally revealing secret values such as passwords.", "stars": "12"}, {"name": "machine-state", "url": "https://codeberg.org/shinmera/machine-state/", "description": "Retrieve machine state information about CPU time, memory usage, thread processing time, etc."}, {"name": "babel", "url": "https://github.com/cl-babel/babel", "description": "A charset encoding/decoding library. [Expat][14].", "stars": "102"}, {"name": "fast-io", "url": "https://github.com/rpav/fast-io", "description": "Fast octet-vector/stream I/O. [3-clause BSD][15].", "stars": "155"}, {"name": "named-readtables", "url": "https://github.com/melisgl/named-readtables", "description": "Provides a readtable namespace, akin to package namespaces. [3-clause BSD][15].", "stars": "73"}, {"name": "simple-currency", "url": "https://github.com/a0-prw/simple-currency", "description": "A currency conversion library using daily information published by the ECB. [FreeBSD][39].", "stars": "8"}, {"name": "trivial-garbage", "url": "https://github.com/trivial-garbage/trivial-garbage", "description": "A portable finalizer, weak hash-table and weak pointer API. Public domain.", "stars": "47"}, {"name": "trivial-utf8", "url": "https://common-lisp.net/project/trivial-utf-8/", "description": "A small library for doing UTF-8-based I/O. BSD."}], "notes": []}], "total_entries": 736}, {"name": "Php", "subcategories": [{"name": "Php \u2014 Table of Contents", "entries": [{"name": "Awesome PHP", "url": "#awesome-php", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": []}, {"name": "Php \u2014 Composer Repositories", "entries": [{"name": "Firegento", "url": "https://packages.firegento.com/", "description": "Magento Module Composer Repository."}, {"name": "Packagist", "url": "https://packagist.org/", "description": "The PHP Package Repository."}, {"name": "Packalyst", "url": "https://packalyst.com/", "description": "The Laravel package repository."}, {"name": "Private Packagist", "url": "https://packagist.com/", "description": "Composer package archive as a service for PHP."}, {"name": "WordPress Packagist", "url": "https://wpackagist.org/", "description": "Manage your plugins with Composer."}], "notes": []}, {"name": "Php \u2014 Dependency Management", "entries": [{"name": "Composer Installers", "url": "https://github.com/composer/installers", "description": "A multi-framework Composer library installer.", "stars": "1.4k"}, {"name": "Composer", "url": "https://getcomposer.org/", "description": "A package and dependency manager."}, {"name": "Pie", "url": "https://github.com/php/pie", "description": "The official PHP installer for extensions.", "stars": "1.8k"}, {"name": "Phive", "url": "https://phar.io/", "description": "A PHAR manager."}, {"name": "Pickle", "url": "https://github.com/FriendsOfPHP/pickle", "description": "A PHP extension installer.", "stars": "1.7k"}], "notes": []}, {"name": "Php \u2014 Dependency Management Extras", "entries": [{"name": "Composer Merge Plugin", "url": "https://github.com/wikimedia/composer-merge-plugin", "description": "A composer plugin to merge several `composer.json` files.", "stars": "999"}, {"name": "Composer Normalize", "url": "https://github.com/ergebnis/composer-normalize", "description": "A plugin for normalizing `composer.json` files.", "stars": "1.1k"}, {"name": "Composer Patches", "url": "https://github.com/cweagans/composer-patches", "description": "A plugin for Composer to apply patches.", "stars": "1.7k"}, {"name": "Composer Prefer Lowest Validator", "url": "https://github.com/dereuromark/composer-prefer-lowest", "description": "A plugin to check if minimum dependencies can be installed and tested.", "stars": "22"}, {"name": "Composer Require Checker", "url": "https://github.com/maglnet/ComposerRequireChecker", "description": "CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.", "stars": "991"}, {"name": "Composer Unused", "url": "https://github.com/composer-unused/composer-unused", "description": "A CLI Tool to scan for unused composer packages.", "stars": "1.7k"}, {"name": "Repman", "url": "https://repman.io", "description": "A private PHP package repository manager and Packagist proxy."}, {"name": "Satis", "url": "https://github.com/composer/satis", "description": "A static Composer repository generator.", "stars": "3.3k"}, {"name": "Tooly", "url": "https://github.com/tommy-muehle/tooly-composer-script", "description": "A library to manage PHAR files in a project using Composer.", "stars": "103"}, {"name": "Toran Proxy", "url": "https://toranproxy.com", "description": "A Composer proxy for speed and reliability. (:warning: Toran Proxy is being phased out.)"}], "notes": []}, {"name": "Php \u2014 Frameworks", "entries": [{"name": "CakePHP", "url": "https://cakephp.org/", "description": "A rapid application development framework."}, {"name": "CodeIgniter", "url": "https://codeigniter.com/", "description": "A powerful PHP framework with a very small footprint."}, {"name": "Laminas", "url": "https://getlaminas.org/", "description": "A framework comprised of individual components (previously Zend Framework)."}, {"name": "Ecotone", "url": "https://docs.ecotone.tech/", "description": "A Service Bus for PHP based on architectural principles of DDD CQRS and Event Sourcing."}, {"name": "Laravel", "url": "https://laravel.com/", "description": "A web application framework with expressive, elegant syntax."}, {"name": "Nette", "url": "https://nette.org", "description": "A web framework comprised of mature components."}, {"name": "Phalcon", "url": "https://phalcon.io/en-us", "description": "A framework implemented as a C extension."}, {"name": "Spiral", "url": "https://spiral.dev/", "description": "A high-performance PHP/Go framework."}, {"name": "Symfony", "url": "https://symfony.com/", "description": "A set of reusable components and a web framework."}, {"name": "Yii2", "url": "https://github.com/yiisoft/yii2/", "description": "A fast, secure, and efficient web framework.", "stars": "14k"}], "notes": []}, {"name": "Php \u2014 Framework Extras", "entries": [{"name": "CakePHP CRUD", "url": "https://github.com/friendsofcake/crud", "description": "A Rapid Application Development (RAD) plugin for CakePHP.", "stars": "375"}, {"name": "Filament PHP", "url": "https://filamentphp.com/", "description": "A powerful open source UI framework for Laravel."}, {"name": "LaravelS", "url": "https://github.com/hhxsv5/laravel-s", "description": "An out-of-the-box adapter between Laravel/Lumen and Swoole.", "stars": "3.9k"}, {"name": "Livewire", "url": "https://livewire.laravel.com/", "description": "Powerful, dynamic, front-end UIs without leaving PHP."}], "notes": []}, {"name": "Php \u2014 Content Management Systems (CMS)", "entries": [{"name": "Backdrop", "url": "https://backdropcms.org", "description": "A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)."}, {"name": "Concrete5", "url": "https://www.concretecms.com/", "description": "A CMS targeting users with a minimum of technical skills."}, {"name": "CraftCMS", "url": "https://github.com/craftcms/cms", "description": "A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.", "stars": "3.6k"}, {"name": "Drupal", "url": "https://new.drupal.org/home", "description": "An enterprise level CMS."}, {"name": "Grav", "url": "https://github.com/getgrav/grav", "description": "A modern flat-file CMS.", "stars": "15k"}, {"name": "Joomla", "url": "https://www.joomla.org/", "description": "Another leading CMS."}, {"name": "Kirby", "url": "https://getkirby.com/", "description": "A flat-file CMS that adapts to any project."}, {"name": "Magento", "url": "https://github.com/magento/magento2", "description": "The most popular e-commerce platform.", "stars": "12k"}, {"name": "Moodle", "url": "https://moodle.org/", "description": "An open-source learning platform."}, {"name": "OpenMage", "url": "https://github.com/OpenMage/magento-lts", "description": "Fork of EoL Magento 1 e-commerce platform.", "stars": "913"}, {"name": "Pico CMS", "url": "https://picocms.org/", "description": "A stupidly simple, blazing fast, flat file CMS."}, {"name": "Silverstripe", "url": "https://www.silverstripe.org/", "description": "A simple, flexible, and secure CMS."}, {"name": "Statamic", "url": "https://statamic.com/", "description": "Build beautiful, easy-to-manage websites."}, {"name": "Sulu", "url": "https://sulu.io/", "description": "A user and developer friendly focused CMS and Platform based on the Symfony Framework."}, {"name": "TYPO3", "url": "https://typo3.org", "description": "An enterprise level CMS."}, {"name": "WordPress", "url": "https://github.com/WordPress/WordPress", "description": "A blogging platform and CMS.", "stars": "21k"}], "notes": []}, {"name": "Php \u2014 Components", "entries": [{"name": "Aura", "url": "https://auraphp.com/", "description": "Independent components, fully decoupled from each other and from any framework."}, {"name": "CakePHP Plugins", "url": "https://plugins.cakephp.org/", "description": "A directory of CakePHP plugins."}, {"name": "Laravel Components", "url": "https://github.com/illuminate", "description": "The Laravel Framework components."}, {"name": "League of Extraordinary Packages", "url": "https://thephpleague.com/", "description": "A PHP package development group."}, {"name": "Spatie Open Source", "url": "https://spatie.be/open-source", "description": "A collection of open-source PHP and Laravel packages."}, {"name": "Symfony Packages", "url": "https://symfony.com/packages", "description": "Decoupled libraries for PHP applications."}, {"name": "Laminas Components", "url": "https://docs.laminas.dev/components/", "description": "The components that make the Laminas Framework."}], "notes": []}, {"name": "Php \u2014 Micro Frameworks", "entries": [{"name": "Laravel Zero", "url": "https://laravel-zero.com", "description": "A micro-framework for console applications."}, {"name": "Mezzio", "url": "https://getexpressive.org/", "description": "A micro-framework by Laminas."}, {"name": "Minicli", "url": "https://github.com/minicli/minicli", "description": "Minimalist, dependency-free framework for building CLI-centric PHP applications.", "stars": "1.1k"}, {"name": "Silly", "url": "https://github.com/mnapoli/silly", "description": "A micro-framework for CLI applications.", "stars": "931"}, {"name": "Slim", "url": "https://www.slimframework.com/", "description": "Another simple micro framework."}], "notes": []}, {"name": "Php \u2014 Micro Framework Extras", "entries": [{"name": "Slim Skeleton", "url": "https://github.com/slimphp/Slim-Skeleton", "description": "A skeleton for Slim.", "stars": "1.6k"}, {"name": "Slim PHP View", "url": "https://github.com/slimphp/PHP-View", "description": "A simple PHP renderer for Slim.", "stars": "273"}], "notes": []}, {"name": "Php \u2014 Routers", "entries": [{"name": "Aura.Router", "url": "https://github.com/auraphp/Aura.Router", "description": "A full-featured routing library.", "stars": "502"}, {"name": "Fast Route", "url": "https://github.com/nikic/FastRoute", "description": "A fast routing library.", "stars": "5.3k"}, {"name": "Klein", "url": "https://github.com/klein/klein.php", "description": "A flexible router.", "stars": "2.7k"}, {"name": "Pux", "url": "https://github.com/c9s/Pux", "description": "Another fast routing library.", "stars": "1.3k"}, {"name": "Route", "url": "https://github.com/thephpleague/route", "description": "A routing library built on top of Fast Route.", "stars": "663"}], "notes": []}, {"name": "Php \u2014 Templating", "entries": [{"name": "Latte", "url": "https://latte.nette.org/", "description": "The safest and truly intuitive templates for PHP."}, {"name": "MtHaml", "url": "https://github.com/arnaud-lb/MtHaml", "description": "A PHP implementation of the HAML template language.", "stars": "357"}, {"name": "Mustache", "url": "https://github.com/bobthecow/mustache.php", "description": "A PHP implementation of the Mustache template language.", "stars": "3.3k"}, {"name": "PHPTAL", "url": "https://phptal.org/", "description": "A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language."}, {"name": "Plates", "url": "http://platesphp.com/", "description": "A native PHP templating library."}, {"name": "Smarty", "url": "https://www.smarty.net/", "description": "A template engine to complement PHP."}, {"name": "Twig", "url": "https://twig.symfony.com/", "description": "A comprehensive templating language."}], "notes": []}, {"name": "Php \u2014 Static Site Generators", "entries": [{"name": "Cecil", "url": "https://cecil.app/", "description": "A simple and powerful content-driven static site generator."}, {"name": "Couscous", "url": "http://couscous.io", "description": "Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids."}, {"name": "Jigsaw", "url": "https://jigsaw.tighten.com/", "description": "Simple static sites with Laravel's Blade."}, {"name": "Sculpin", "url": "https://sculpin.io", "description": "A tool that converts Markdown and Twig into static HTML."}], "notes": []}, {"name": "Php \u2014 HTTP", "entries": [{"name": "Buzz", "url": "https://github.com/kriswallsmith/Buzz", "description": "Another HTTP client.", "stars": "1.9k"}, {"name": "Guzzle", "url": "https://github.com/guzzle/guzzle", "description": "A comprehensive HTTP client.", "stars": "23k"}, {"name": "HTTPlug", "url": "http://httplug.io", "description": "An HTTP client abstraction without binding to a specific implementation."}, {"name": "Nyholm PSR-7", "url": "https://github.com/Nyholm/psr7", "description": "A super lightweight PSR-7 implementation. Very strict and very fast.", "stars": "1.3k"}, {"name": "PHP VCR", "url": "https://php-vcr.github.io/", "description": "A library for recording and replaying HTTP requests."}, {"name": "Requests", "url": "https://github.com/WordPress/Requests", "description": "A simple HTTP library.", "stars": "3.6k"}, {"name": "Retrofit", "url": "https://github.com/tebru/retrofit-php", "description": "A library to ease creation of REST API clients.", "stars": "155"}, {"name": "Symfony HTTP Client", "url": "https://github.com/symfony/http-client", "description": "A component to fetch HTTP resources synchronously or asynchronously.", "stars": "2k"}, {"name": "Laminas Diactoros", "url": "https://github.com/laminas/laminas-diactoros", "description": "PSR-7 HTTP Message implementation.", "stars": "543"}], "notes": []}, {"name": "Php \u2014 Scraping", "entries": [{"name": "Chrome PHP", "url": "https://github.com/chrome-php/chrome", "description": "Instrument headless Chrome/Chromium instances from PHP.", "stars": "2.6k"}, {"name": "CrawlerDetect", "url": "https://github.com/JayBizzle/Crawler-Detect", "description": "A PHP class for detecting bots/crawlers/spiders via the user agent.", "stars": "2.3k"}, {"name": "DiDOM", "url": "https://github.com/Imangazaliev/DiDOM", "description": "A super-fast HTML scrapper and parser.", "stars": "2.2k"}, {"name": "Embed", "url": "https://github.com/php-embed/Embed", "description": "An information extractor from any web service or page.", "stars": "2.1k"}, {"name": "PHP Spider", "url": "https://github.com/mvdbos/php-spider", "description": "A configurable and extensible PHP web spider.", "stars": "1.3k"}, {"name": "Symfony Panther", "url": "https://github.com/symfony/panther", "description": "A browser testing and web crawling library for PHP and Symfony.", "stars": "3.1k"}], "notes": []}, {"name": "Php \u2014 Middlewares", "entries": [{"name": "PSR-15 Middlewares", "url": "https://github.com/middlewares/psr15-middlewares", "description": "Inspiring collection of handy middlewares.", "stars": "412"}, {"name": "Relay", "url": "https://github.com/relayphp/Relay.Relay", "description": "A PHP 5.5 PSR-7 middleware dispatcher.", "stars": "330"}, {"name": "Stack", "url": "https://github.com/stackphp", "description": "A library of stackable middleware for Symfony."}, {"name": "Laminas Stratigility", "url": "https://github.com/laminas/laminas-stratigility", "description": "Middleware for PHP built on top of PSR-7.", "stars": "57"}], "notes": []}, {"name": "Php \u2014 URL", "entries": [{"name": "PHP Domain Parser", "url": "https://github.com/jeremykendall/php-domain-parser", "description": "A domain suffix parser library.", "stars": "1.2k"}, {"name": "sabre/uri", "url": "https://github.com/sabre-io/uri", "description": "A functional URI manipulation library.", "stars": "293"}, {"name": "Uri", "url": "https://github.com/thephpleague/uri", "description": "Another URL manipulation library.", "stars": "1.1k"}], "notes": []}, {"name": "Php \u2014 Email", "entries": [{"name": "CssToInlineStyles", "url": "https://github.com/tijsverkoyen/CssToInlineStyles", "description": "A library to inline CSS in email templates.", "stars": "5.8k"}, {"name": "ddeboer/imap", "url": "https://github.com/ddeboer/imap", "description": "Object-oriented, fully tested PHP IMAP library.", "stars": "915"}, {"name": "Email Reply Parser", "url": "https://github.com/willdurand/EmailReplyParser", "description": "An email reply parser library.", "stars": "650"}, {"name": "Fetch", "url": "https://github.com/tedious/Fetch", "description": "An IMAP library.", "stars": "506"}, {"name": "Mautic", "url": "https://github.com/mautic/mautic", "description": "Email marketing automation", "stars": "9.3k"}, {"name": "PHPMailer", "url": "https://github.com/PHPMailer/PHPMailer", "description": "Another mailer solution.", "stars": "22k"}, {"name": "Stampie", "url": "https://github.com/Stampie/Stampie", "description": "A library for email services such as [SendGrid](https://www.twilio.com/en-us/sendgrid), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).", "stars": "294"}, {"name": "SwiftMailer", "url": "https://swiftmailer.symfony.com/docs/introduction.html", "description": "A mailer solution."}, {"name": "Symfony Mailer", "url": "https://github.com/symfony/mailer", "description": "A powerful library for creating and sending emails.", "stars": "1.6k"}], "notes": []}, {"name": "Php \u2014 Files", "entries": [{"name": "CSV", "url": "https://github.com/thephpleague/csv", "description": "A CSV data manipulation library.", "stars": "3.5k"}, {"name": "Flysystem", "url": "https://github.com/thephpleague/Flysystem", "description": "Abstraction for local and remote filesystems.", "stars": "14k"}, {"name": "Gaufrette", "url": "https://github.com/KnpLabs/Gaufrette", "description": "A filesystem abstraction layer.", "stars": "2.5k"}, {"name": "PHP FFmpeg", "url": "https://github.com/PHP-FFmpeg/PHP-FFmpeg/", "description": "A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.", "stars": "5k"}, {"name": "UnifiedArchive", "url": "https://github.com/wapmorgan/UnifiedArchive", "description": "A unified reader and writer of compressed archives.", "stars": "279"}, {"name": "Parquet", "url": "https://github.com/flow-php/parquet", "description": "PHP implementation of Parquet file format", "stars": "55"}], "notes": []}, {"name": "Php \u2014 Streams", "entries": [{"name": "ByteStream", "url": "https://amphp.org/byte-stream", "description": "An asynchronous stream abstraction."}], "notes": []}, {"name": "Php \u2014 Dependency Injection", "entries": [{"name": "Aura.Di", "url": "https://github.com/auraphp/Aura.Di", "description": "A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.", "stars": "352"}, {"name": "Acclimate", "url": "https://github.com/AcclimateContainer/acclimate-container", "description": "A common interface to dependency injection containers and service locators.", "stars": "219"}, {"name": "Auryn", "url": "https://github.com/rdlowrey/Auryn", "description": "A recursive dependency injector.", "stars": "726"}, {"name": "Container", "url": "https://github.com/thephpleague/container", "description": "Another flexible dependency injection container.", "stars": "864"}, {"name": "Disco", "url": "https://github.com/bitExpert/disco", "description": "A PSR-11 compatible, annotation-based dependency injection container.", "stars": "139"}, {"name": "PHP-DI", "url": "https://php-di.org/", "description": "A dependency injection container that supports autowiring."}, {"name": "Pimple", "url": "https://github.com/silexphp/Pimple", "description": "A tiny dependency injection container.", "stars": "2.7k"}, {"name": "Symfony DI", "url": "https://github.com/symfony/dependency-injection", "description": "A dependency injection container component.", "stars": "4.2k"}], "notes": []}, {"name": "Php \u2014 Imagery", "entries": [{"name": "Color Extractor", "url": "https://github.com/thephpleague/color-extractor", "description": "A library for extracting colours from images.", "stars": "1.3k"}, {"name": "Glide", "url": "https://github.com/thephpleague/glide", "description": "An on-demand image manipulation library.", "stars": "2.6k"}, {"name": "Image Hash", "url": "https://github.com/jenssegers/imagehash", "description": "A library for generating perceptual image hashes.", "stars": "2k"}, {"name": "Image Optimizer", "url": "https://github.com/psliwa/image-optimizer", "description": "A library for optimizing images.", "stars": "912"}, {"name": "Imagine", "url": "https://imagine.readthedocs.io/en/latest/index.html", "description": "An image manipulation library."}, {"name": "Intervention Image", "url": "https://github.com/Intervention/image", "description": "Another image manipulation library.", "stars": "14k"}, {"name": "PHP Image Workshop", "url": "https://github.com/Sybio/ImageWorkshop", "description": "Another image manipulation library.", "stars": "860"}, {"name": "PHP QR Code", "url": "https://github.com/chillerlan/php-qrcode/", "description": "QR Code generator and reader.", "stars": "2.3k"}], "notes": []}, {"name": "Php \u2014 Testing", "entries": [{"name": "Alice", "url": "https://github.com/nelmio/alice", "description": "An expressive fixture generation library.", "stars": "2.5k"}, {"name": "Atoum", "url": "https://github.com/atoum/atoum", "description": "A simple testing library.", "stars": "1.4k"}, {"name": "Behat", "url": "https://docs.behat.org/en/latest/", "description": "A behaviour driven development (BDD) testing framework."}, {"name": "Codeception", "url": "https://github.com/Codeception/Codeception", "description": "A full stack testing framework.", "stars": "4.9k"}, {"name": "Faker", "url": "https://github.com/fakerphp/faker", "description": "A fake data generator library.", "stars": "3.9k"}, {"name": "Foundry", "url": "https://github.com/zenstruck/foundry", "description": "A fixture factory generation library for Doctrine.", "stars": "782"}, {"name": "Infection", "url": "https://github.com/infection/infection", "description": "An AST-based PHP Mutation testing framework.", "stars": "2.2k"}, {"name": "Kahlan", "url": "https://github.com/kahlan/kahlan", "description": "Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support.", "stars": "1.1k"}, {"name": "Mink", "url": "https://mink.behat.org/en/latest/", "description": "Web acceptance testing."}, {"name": "Mockery", "url": "https://github.com/mockery/mockery", "description": "A mock object library for testing.", "stars": "11k"}, {"name": "Nette Tester", "url": "https://github.com/nette/tester", "description": "A productive and enjoyable parallel unit testing framework.", "stars": "483"}, {"name": "ParaTest", "url": "https://github.com/paratestphp/paratest", "description": "A parallel testing library for PHPUnit.", "stars": "2.5k"}, {"name": "Pest", "url": "https://pestphp.com/", "description": "A testing framework with a focus on simplicity."}, {"name": "Phake", "url": "https://github.com/phake/phake", "description": "Another mock object library for testing.", "stars": "475"}, {"name": "PHP-Mock", "url": "https://github.com/php-mock/php-mock", "description": "A mock library for built-in PHP functions (e.g. time()).", "stars": "369"}, {"name": "PHP MySQL Engine", "url": "https://github.com/vimeo/php-mysql-engine", "description": "A MySQL engine written in pure PHP.", "stars": "560"}, {"name": "PHPSpec", "url": "https://github.com/phpspec/phpspec", "description": "A design by specification unit testing library.", "stars": "1.9k"}, {"name": "PHPT", "url": "https://php.github.io/php-src/miscellaneous/writing-tests.html", "description": "A test tool used by PHP itself."}, {"name": "PHPUnit", "url": "https://github.com/sebastianbergmann/phpunit", "description": "A unit testing framework.", "stars": "20k"}, {"name": "PHPUnit Polyfills", "url": "https://github.com/Yoast/PHPUnit-Polyfills/", "description": "Simplifies running PHPUnit tests on multiple PHPUnit versions.", "stars": "183"}, {"name": "Prophecy", "url": "https://github.com/phpspec/prophecy", "description": "A highly opinionated mocking framework.", "stars": "8.5k"}, {"name": "VFS Stream", "url": "https://github.com/bovigo/vfsStream", "description": "A virtual filesystem stream wrapper for testing.", "stars": "1.4k"}], "notes": []}, {"name": "Php \u2014 Continuous Integration", "entries": [{"name": "CircleCI", "url": "https://circleci.com", "description": "A continuous integration platform."}, {"name": "GitlabCi", "url": "https://about.gitlab.com/solutions/continuous-integration/", "description": "Let GitLab CI test, build, deploy your code. TravisCi like."}, {"name": "Jenkins", "url": "https://www.jenkins.io/", "description": "A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/)."}, {"name": "SemaphoreCI", "url": "https://semaphore.io/", "description": "A continuous integration platform for open-source and private projects."}, {"name": "Travis CI", "url": "https://www.travis-ci.com", "description": "A continuous integration platform."}, {"name": "Setup PHP", "url": "https://github.com/shivammathur/setup-php", "description": "A GitHub Action for PHP.", "stars": "3.2k"}], "notes": []}, {"name": "Php \u2014 Documentation", "entries": [{"name": "APIGen", "url": "https://github.com/apigen/apigen", "description": "Another API documentation generator.", "stars": "2.2k"}, {"name": "daux.io", "url": "https://github.com/dauxio/daux.io", "description": "A documentation generator that uses Markdown files.", "stars": "828"}, {"name": "phpDocumentor", "url": "https://phpdoc.org/", "description": "A documentation generator."}, {"name": "phpDox", "url": "https://phpdox.net/", "description": "A documentation generator for PHP projects (that is not limited to API documentation)."}, {"name": "zircote/swagger-php", "url": "https://github.com/zircote/swagger-php", "description": "Generate OpenAPI documentation for your RESTful API.", "stars": "5.3k"}], "notes": []}, {"name": "Php \u2014 Security", "entries": [{"name": "AntiXSS", "url": "https://github.com/voku/anti-xss", "description": "A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.", "stars": "705"}, {"name": "Halite", "url": "https://paragonie.com/project/halite", "description": "A simple library for encryption using [libsodium (\u2b5014k)](https://github.com/jedisct1/libsodium)."}, {"name": "Optimus", "url": "https://github.com/jenssegers/optimus", "description": "Id obfuscation based on Knuth's multiplicative hashing method.", "stars": "1.3k"}, {"name": "OWASP", "url": "https://owasp.org/", "description": "Explore the world of cyber security."}, {"name": "PHPGGC", "url": "https://github.com/ambionics/phpggc", "description": "A library of PHP unserializable payloads along with a tool to generate them.", "stars": "3.8k"}, {"name": "PHP Encryption", "url": "https://github.com/defuse/php-encryption", "description": "Secure PHP Encryption Library.", "stars": "3.9k"}, {"name": "PHPSecLib", "url": "https://phpseclib.sourceforge.net", "description": "A pure PHP secure communications library."}, {"name": "random\\_compat", "url": "https://github.com/paragonie/random_compat", "description": "PHP 5.x support for `random_bytes()` and `random_int()`", "stars": "8.2k"}, {"name": "Roave Security Advisories", "url": "https://github.com/Roave/SecurityAdvisories", "description": "This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.", "stars": "2.9k"}, {"name": "Secure Headers", "url": "https://github.com/BePsvPT/secure-headers", "description": "A package that adds security related headers to HTTP response.", "stars": "547"}, {"name": "SQLMap", "url": "https://github.com/sqlmapproject/sqlmap", "description": "An automatic SQL injection and database takeover tool.", "stars": "37k"}, {"name": "Zap", "url": "https://github.com/zaproxy/zaproxy", "description": "An integrated penetration testing tool for web applications.", "stars": "15k"}], "notes": []}, {"name": "Php \u2014 Passwords", "entries": [{"name": "GenPhrase", "url": "https://github.com/timoh6/GenPhrase", "description": "A library for generating secure random passphrases.", "stars": "118"}, {"name": "Password Compat", "url": "https://github.com/ircmaxell/password_compat", "description": "A compatibility library for the new PHP 5.5 password functions.", "stars": "2.1k"}, {"name": "Password Validator", "url": "https://github.com/jeremykendall/password-validator", "description": "A library for validating and upgrading password hashes.", "stars": "142"}, {"name": "Password-Generator", "url": "https://github.com/hackzilla/password-generator", "description": "PHP library to generate random passwords.", "stars": "303"}, {"name": "phpass", "url": "https://www.openwall.com/phpass/", "description": "A portable password hashing framework."}, {"name": "Zxcvbn PHP", "url": "https://github.com/bjeavons/zxcvbn-php", "description": "A realistic PHP password strength estimate library based on Zxcvbn JS.", "stars": "868"}], "notes": []}, {"name": "Php \u2014 Code Analysis", "entries": [{"name": "Better Reflection", "url": "https://github.com/Roave/BetterReflection", "description": "AST-based reflection library that allows analysis and manipulation of code", "stars": "1.2k"}, {"name": "Code Climate", "url": "https://codeclimate.com", "description": "An automated code review."}, {"name": "Editorconfig-Checker", "url": "https://github.com/editorconfig-checker/editorconfig-checker.php", "description": "A command line utility which verifies that your files implement your `.editorconfig` rules.", "stars": "74"}, {"name": "GrumPHP", "url": "https://github.com/phpro/grumphp", "description": "A PHP code-quality tool.", "stars": "4.3k"}, {"name": "PHP AST Viewer", "url": "https://php-ast-viewer.com/", "description": "A tool for viewing the Abstract Syntax Tree of PHP code."}, {"name": "PHP Magic Number Detector", "url": "https://github.com/povils/phpmnd", "description": "A library that detects magic numbers in code.", "stars": "580"}, {"name": "PHP Parser", "url": "https://github.com/nikic/PHP-Parser", "description": "A PHP parser written in PHP.", "stars": "17k"}, {"name": "PHP Semantic Versioning Checker", "url": "https://github.com/tomzx/php-semver-checker", "description": "A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.", "stars": "434"}, {"name": "Phpactor", "url": "https://github.com/phpactor/phpactor", "description": "PHP completion, refactoring and introspection tool.", "stars": "1.8k"}, {"name": "PHPQA", "url": "https://github.com/EdgedesignCZ/phpqa", "description": "A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).", "stars": "561"}, {"name": "Rector", "url": "https://github.com/rectorphp/rector", "description": "A tool to upgrade and refactor code.", "stars": "10k"}, {"name": "Scrutinizer", "url": "https://scrutinizer-ci.com/", "description": "A web tool to [scrutinise PHP code (\u2b50438)](https://github.com/scrutinizer-ci/php-analyzer)."}, {"name": "UBench", "url": "https://github.com/devster/ubench", "description": "A simple micro-benchmark library.", "stars": "563"}], "notes": []}, {"name": "Php \u2014 Code Quality", "entries": [{"name": "CaptainHook", "url": "https://github.com/captainhook-git/captainhook", "description": "An easy-to-use and flexible Git hook library.", "stars": "1.1k"}, {"name": "PHP CodeSniffer", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "description": "A library that detects and can auto-fix PHP, CSS and JS coding standard violations.", "stars": "1.5k"}, {"name": "PHP CS Fixer", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer", "description": "A coding standards fixer library.", "stars": "13k"}, {"name": "PHP CS Fixer Configurator", "url": "https://mlocati.github.io/php-cs-fixer-configurator/", "description": "A web application to help configure PHP CS Fixer rule sets."}, {"name": "PHP Mess Detector", "url": "https://github.com/phpmd/phpmd", "description": "A library that scans code for bugs, sub-optimal code, unused parameters and more.", "stars": "2.4k"}, {"name": "PHPCheckstyle", "url": "https://github.com/PHPCheckstyle/phpcheckstyle", "description": "A tool to help adhere to certain coding conventions.", "stars": "166"}, {"name": "Laravel Pint", "url": "https://github.com/laravel/pint", "description": "A coding standards fixer library for Laravel.", "stars": "3.1k"}], "notes": []}, {"name": "Php \u2014 Static Analysis", "entries": [{"name": "Exakat", "url": "https://github.com/exakat/exakat", "description": "A static analysis engine for PHP.", "stars": "378"}, {"name": "Mondrian", "url": "https://github.com/Trismegiste/Mondrian", "description": "A code analysis tool using Graph Theory.", "stars": "393"}, {"name": "phan", "url": "https://github.com/phan/phan", "description": "A static analyzer based on PHP 7+ and the php-ast extension.", "stars": "5.6k"}, {"name": "PHP Architecture Tester", "url": "https://github.com/carlosas/phpat", "description": "Easy-to-use architecture testing tool for PHP.", "stars": "1.2k"}, {"name": "PHPCompatibility", "url": "https://github.com/PHPCompatibility/PHPCompatibility", "description": "A PHP compatibility checker for PHP CodeSniffer.", "stars": "2.3k"}, {"name": "PhpDependencyAnalysis", "url": "https://github.com/mamuz/PhpDependencyAnalysis", "description": "A tool to create customizable dependency graphs.", "stars": "573"}, {"name": "PHPDoc Parser", "url": "https://github.com/phpstan/phpdoc-parser", "description": "Next-gen phpDoc parser with support for intersection types and generics", "stars": "1.5k"}, {"name": "PHP Metrics", "url": "https://github.com/phpmetrics/PhpMetrics", "description": "A static metric library.", "stars": "2.6k"}, {"name": "PHP Migration", "url": "https://github.com/monque/PHP-Migration", "description": "A static analyzer for PHP version migration.", "stars": "203"}, {"name": "PHPStan", "url": "https://github.com/phpstan/phpstan", "description": "A PHP Static Analysis Tool.", "stars": "14k"}, {"name": "Psalm", "url": "https://github.com/vimeo/psalm", "description": "A static analysis tool for finding errors in PHP applications.", "stars": "5.8k"}], "notes": []}, {"name": "Php \u2014 Architectural", "entries": [{"name": "Design Patterns PHP", "url": "https://github.com/DesignPatternsPHP/DesignPatternsPHP", "description": "A repository of software patterns implemented in PHP.", "stars": "22k"}, {"name": "Finite", "url": "https://github.com/yohang/Finite", "description": "A simple PHP finite state machine.", "stars": "1.3k"}, {"name": "Functional PHP", "url": "https://github.com/lstrojny/functional-php", "description": "A functional programming library.", "stars": "2k"}, {"name": "Iter", "url": "https://github.com/nikic/iter", "description": "A library that provides iteration primitives using generators.", "stars": "1.1k"}, {"name": "IterTools PHP", "url": "https://github.com/markrogoyski/itertools-php", "description": "A library that provides functionality for working with iterable entities (similar to itertools library in Python).", "stars": "149"}, {"name": "Pipeline", "url": "https://github.com/thephpleague/pipeline", "description": "A pipeline pattern implementation.", "stars": "1k"}, {"name": "Porter", "url": "https://github.com/ScriptFUSION/Porter", "description": "Data import abstraction library for consuming Web APIs and other data sources.", "stars": "613"}, {"name": "RulerZ", "url": "https://github.com/K-Phoen/rulerz", "description": "A powerful rule engine and implementation of the Specification pattern.", "stars": "879"}], "notes": []}, {"name": "Php \u2014 Debugging and Profiling", "entries": [{"name": "APM", "url": "https://pecl.php.net/package/APM", "description": "Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD."}, {"name": "Barbushin PHP Console", "url": "https://github.com/barbushin/php-console", "description": "Another web debugging console using Google Chrome.", "stars": "1.3k"}, {"name": "Kint", "url": "https://github.com/kint-php/kint", "description": "A debugging and profiling tool.", "stars": "2.8k"}, {"name": "Metrics", "url": "https://github.com/beberlei/metrics", "description": "A simple metrics API library.", "stars": "322"}, {"name": "PCOV", "url": "https://github.com/krakjoe/pcov", "description": "A self-contained code coverage compatible driver.", "stars": "772"}, {"name": "PHP Console", "url": "https://github.com/Seldaek/php-console", "description": "A web debugging console.", "stars": "525"}, {"name": "PHP Debug Bar", "url": "https://php-debugbar.com/", "description": "A debugging toolbar."}, {"name": "PHPBench", "url": "https://github.com/phpbench/phpbench", "description": "A benchmarking Framework.", "stars": "2k"}, {"name": "PHPSpy", "url": "https://github.com/adsr/phpspy", "description": "A low-overhead sampling profiler.", "stars": "1.5k"}, {"name": "Symfony VarDumper", "url": "https://github.com/symfony/var-dumper", "description": "A variable dumper component.", "stars": "7.4k"}, {"name": "Tracy", "url": "https://github.com/nette/tracy", "description": "A simple error detection, logging and time measuring library.", "stars": "1.8k"}, {"name": "Whoops", "url": "https://github.com/filp/whoops", "description": "A pretty error-handling library.", "stars": "13k"}, {"name": "xDebug", "url": "https://github.com/xdebug/xdebug", "description": "A debug and profile tool for PHP.", "stars": "3.4k"}, {"name": "XHProf", "url": "https://github.com/phacility/xhprof", "description": "A profiling tool originally developed by Facebook.", "stars": "2.6k"}, {"name": "Z-Ray", "url": "https://www.zend.com/products/z-ray", "description": "A debug and profile tool for Zend Server."}], "notes": []}, {"name": "Php \u2014 Error Tracking and Monitoring Services", "entries": [{"name": "Blackfire", "url": "https://www.blackfire.io", "description": "A low-overhead code profiler."}, {"name": "BugSnag", "url": "https://www.bugsnag.com/", "description": "Error and Real User Monitoring."}, {"name": "Honeybadger", "url": "https://www.honeybadger.io/", "description": "Error Tracking & Application Monitoring for Developers."}, {"name": "Rollbar", "url": "https://rollbar.com/", "description": "Error Logging & Tracking Service for Software Teams."}, {"name": "Sentry", "url": "https://sentry.io/welcome/", "description": "Application Performance Monitoring & Error Tracking Software."}, {"name": "Tideways", "url": "https://tideways.com/", "description": "Monitoring and profiling tool."}], "notes": []}, {"name": "Php \u2014 Build Tools", "entries": [{"name": "Box", "url": "https://github.com/box-project/box", "description": "A utility to build PHAR files.", "stars": "1.3k"}, {"name": "Construct", "url": "https://github.com/jonathantorres/construct", "description": "A PHP project/micro-package generator.", "stars": "265"}, {"name": "Phing", "url": "https://www.phing.info/", "description": "A PHP project build system inspired by Apache Ant."}, {"name": "RMT", "url": "https://github.com/liip/RMT", "description": "A library for versioning and releasing software.", "stars": "458"}], "notes": []}, {"name": "Php \u2014 Task Runners", "entries": [{"name": "Bldr", "url": "https://bldr.io/", "description": "A PHP Task runner built on Symfony components."}, {"name": "Jobby", "url": "https://github.com/jobbyphp/jobby", "description": "A PHP cron job manager without modifying crontab.", "stars": "1k"}, {"name": "Robo", "url": "https://github.com/consolidation/Robo", "description": "A PHP Task runner with object-orientated configurations.", "stars": "2.7k"}, {"name": "Task", "url": "https://taskphp.github.io/", "description": "A pure PHP task runner inspired by Grunt and Gulp."}], "notes": []}, {"name": "Php \u2014 Navigation", "entries": [{"name": "KnpMenu", "url": "https://github.com/KnpLabs/KnpMenu", "description": "A menu library.", "stars": "1.4k"}, {"name": "Menu", "url": "https://github.com/spatie/menu", "description": "A flexible menu library with a fluent interface.", "stars": "759"}], "notes": []}, {"name": "Php \u2014 Asset Management", "entries": [{"name": "JShrink", "url": "https://github.com/tedious/JShrink", "description": "A JavaScript minifier library.", "stars": "761"}, {"name": "Laravel Mix", "url": "https://github.com/laravel-mix/laravel-mix", "description": "An elegant wrapper around Webpack for the 80% use case.", "stars": "5.2k"}, {"name": "Symfony Asset", "url": "https://github.com/symfony/asset", "description": "Manages URL generation and versioning of web assets.", "stars": "3.2k"}, {"name": "Symfony Encore", "url": "https://github.com/symfony/webpack-encore", "description": "A simple but powerful API for processing and compiling assets built around Webpack.", "stars": "2.2k"}], "notes": []}, {"name": "Php \u2014 Geolocation", "entries": [{"name": "Country List", "url": "https://github.com/umpirsky/country-list", "description": "A list of all countries with names and ISO 3166-1 codes.", "stars": "5.2k"}, {"name": "GeoCoder", "url": "https://geocoder-php.org/", "description": "A geocoding library."}, {"name": "GeoJSON", "url": "https://github.com/jmikola/geojson", "description": "A GeoJSON implementation.", "stars": "305"}, {"name": "GeoTools", "url": "https://github.com/thephpleague/geotools", "description": "A library of geo-related tools.", "stars": "1.4k"}, {"name": "PHPGeo", "url": "https://github.com/mjaschen/phpgeo", "description": "A simple geo library.", "stars": "1.6k"}], "notes": []}, {"name": "Php \u2014 Date and Time", "entries": [{"name": "CalendR", "url": "https://github.com/yohang/CalendR", "description": "A calendar management library.", "stars": "465"}, {"name": "Carbon", "url": "https://github.com/briannesbitt/Carbon", "description": "A simple DateTime API extension.", "stars": "17k"}, {"name": "Chronos", "url": "https://github.com/cakephp/chronos", "description": "A DateTime API extension supporting both mutable and immutable date/time.", "stars": "1.4k"}, {"name": "Moment.php", "url": "https://github.com/fightbulc/moment.php", "description": "Moment.js inspired PHP DateTime handler with i18n support.", "stars": "969"}, {"name": "Yasumi", "url": "https://github.com/azuyalabs/yasumi", "description": "A library to help you calculate the dates and names of holidays.", "stars": "1.1k"}], "notes": []}, {"name": "Php \u2014 Event", "entries": [{"name": "Amp", "url": "https://github.com/amphp/amp", "description": "An event driven non-blocking I/O library.", "stars": "4.4k"}, {"name": "Broadway", "url": "https://github.com/broadway/broadway", "description": "An event source and CQRS library.", "stars": "1.5k"}, {"name": "CakePHP Event", "url": "https://github.com/cakephp/event", "description": "An event dispatcher library.", "stars": "22"}, {"name": "Elephant.io", "url": "https://github.com/ElephantIO/elephant.io", "description": "Yet another web socket library.", "stars": "135"}, {"name": "Evenement", "url": "https://github.com/igorw/evenement", "description": "An event dispatcher library.", "stars": "1.3k"}, {"name": "Event", "url": "https://github.com/thephpleague/event", "description": "An event library with a focus on domain events.", "stars": "1.6k"}, {"name": "Fast CGI Client", "url": "https://github.com/hollodotme/fast-cgi-client", "description": "A client to make synchronous/asynchronous requests through php-fpm socket.", "stars": "564"}, {"name": "FrankenPHP", "url": "https://frankenphp.dev/", "description": "A modern PHP app server written in Go."}, {"name": "Pawl", "url": "https://github.com/ratchetphp/Pawl", "description": "An asynchronous web socket client.", "stars": "614"}, {"name": "Prooph Event Store", "url": "https://github.com/prooph/event-store", "description": "An event source component to persist event messages", "stars": "548"}, {"name": "PHP Defer", "url": "https://github.com/php-defer/php-defer", "description": "Golang's defer statement for PHP.", "stars": "307"}, {"name": "Ratchet", "url": "https://github.com/ratchetphp/Ratchet", "description": "A web socket library.", "stars": "6.4k"}, {"name": "ReactPHP", "url": "https://github.com/reactphp/reactphp", "description": "An event driven non-blocking I/O library.", "stars": "9.1k"}, {"name": "RxPHP", "url": "https://github.com/ReactiveX/RxPHP", "description": "A reactive extension library.", "stars": "1.7k"}, {"name": "Swoole", "url": "https://github.com/swoole/swoole-src", "description": "An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.", "stars": "19k"}, {"name": "Workerman", "url": "https://github.com/walkor/Workerman", "description": "An event driven non-blocking I/O library.", "stars": "12k"}], "notes": []}, {"name": "Php \u2014 Logging", "entries": [{"name": "Monolog", "url": "https://github.com/Seldaek/monolog", "description": "A comprehensive logger.", "stars": "21k"}], "notes": []}, {"name": "Php \u2014 E-commerce", "entries": [{"name": "Money", "url": "https://github.com/moneyphp/money", "description": "A PHP implementation of Fowler's money pattern.", "stars": "4.8k"}, {"name": "Brick Money", "url": "https://github.com/brick/money", "description": "A money library for PHP, with support for contexts, cash roundings, currency conversion.", "stars": "1.9k"}, {"name": "OmniPay", "url": "https://github.com/thephpleague/omnipay", "description": "A framework agnostic multi-gateway payment processing library.", "stars": "6k"}, {"name": "Payum", "url": "https://github.com/payum/payum", "description": "A payment abstraction library.", "stars": "1.9k"}, {"name": "Shopsys Framework", "url": "https://github.com/shopsys/shopsys/", "description": "An open source e-commerce platform for in-house development teams.", "stars": "346"}, {"name": "Shopware", "url": "https://github.com/shopware/shopware", "description": "Highly customizable e-commerce software", "stars": "3.3k"}, {"name": "Swap", "url": "https://github.com/florianv/swap", "description": "An exchange rates library.", "stars": "1.3k"}, {"name": "Sylius", "url": "https://sylius.com/", "description": "An open source e-commerce solution."}], "notes": []}, {"name": "Php \u2014 PDF", "entries": [{"name": "Browsershot", "url": "https://github.com/spatie/browsershot", "description": "Convert HTML to an image, PDF or string.", "stars": "5.2k"}, {"name": "Dompdf", "url": "https://github.com/dompdf/dompdf", "description": "A HTML to PDF converter.", "stars": "11k"}, {"name": "Gotenberg", "url": "https://github.com/gotenberg/gotenberg-php", "description": "A PHP client for interacting with Gotenberg.", "stars": "367"}, {"name": "Snappy", "url": "https://github.com/KnpLabs/snappy", "description": "A PDF and image generation library.", "stars": "4.5k"}, {"name": "TCPDF", "url": "https://tcpdf.org/", "description": "An open source PHP class for generating PDF documents."}], "notes": []}, {"name": "Php \u2014 Office", "entries": [{"name": "PHPPowerPoint", "url": "https://github.com/PHPOffice/PHPPresentation", "description": "A library for working with Microsoft PowerPoint Presentations.", "stars": "1.4k"}, {"name": "PHPWord", "url": "https://github.com/PHPOffice/PHPWord", "description": "A library for working with Microsoft Word documents.", "stars": "7.5k"}, {"name": "PHPSpreadsheet", "url": "https://github.com/PHPOffice/PhpSpreadsheet", "description": "A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).", "stars": "14k"}, {"name": "OpenSpout", "url": "https://github.com/openspout/openspout", "description": "A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.", "stars": "1.1k"}], "notes": []}, {"name": "Php \u2014 Database", "entries": [{"name": "Atlas.Orm", "url": "https://github.com/atlasphp/Atlas.Orm", "description": "A data mapper implementation for your persistence model in PHP.", "stars": "429"}, {"name": "Aura.Sql", "url": "https://github.com/auraphp/Aura.Sql", "description": "Provides an extension to the native PDO along with a profiler and connection locator.", "stars": "563"}, {"name": "Aura.SqlQuery", "url": "https://github.com/auraphp/Aura.SqlQuery", "description": "Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server.", "stars": "457"}, {"name": "Baum", "url": "https://github.com/etrepat/baum", "description": "A nested set implementation for Eloquent.", "stars": "2.2k"}, {"name": "CakePHP ORM", "url": "https://github.com/cakephp/orm", "description": "Object-Relational Mapper, implemented using the DataMapper pattern.", "stars": "149"}, {"name": "Cycle ORM", "url": "https://github.com/cycle/orm", "description": "PHP DataMapper, ORM.", "stars": "1.3k"}, {"name": "Doctrine Extensions", "url": "https://github.com/doctrine-extensions/DoctrineExtensions", "description": "A collection of Doctrine behavioural extensions.", "stars": "4.1k"}, {"name": "Doctrine", "url": "https://www.doctrine-project.org/", "description": "A comprehensive DBAL and ORM."}, {"name": "Laravel Eloquent", "url": "https://github.com/illuminate/database", "description": "A simple ORM.", "stars": "2.8k"}, {"name": "ProxyManager", "url": "https://github.com/Ocramius/ProxyManager", "description": "A set of utilities to generate proxy objects for data mappers.", "stars": "5k"}, {"name": "RedBean", "url": "https://redbeanphp.com/index.php", "description": "A lightweight, configuration-less ORM."}, {"name": "Slimdump", "url": "https://github.com/webfactory/slimdump", "description": "An easy dumper tool for MySQL.", "stars": "187"}, {"name": "Spot2", "url": "https://github.com/spotorm/spot2", "description": "A MySQL datamapper ORM.", "stars": "599"}], "notes": []}, {"name": "Php \u2014 Migrations", "entries": [{"name": "Doctrine Migrations", "url": "https://www.doctrine-project.org/projects/migrations.html", "description": "A migration library for Doctrine."}, {"name": "Phinx", "url": "https://github.com/cakephp/phinx", "description": "Another database migration library.", "stars": "4.5k"}, {"name": "PHPMig", "url": "https://github.com/davedevelopment/phpmig", "description": "Another migration management library.", "stars": "571"}, {"name": "Ruckusing", "url": "https://github.com/ruckus/ruckusing-migrations", "description": "Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.", "stars": "503"}], "notes": []}, {"name": "Php \u2014 NoSQL", "entries": [{"name": "MongoDB", "url": "https://github.com/mongodb/mongo-php-driver", "description": "MongoDB PHP Driver.", "stars": "921"}, {"name": "PHPMongo", "url": "https://github.com/sokil/php-mongo", "description": "A MongoDB ORM.", "stars": "239"}, {"name": "Predis", "url": "https://github.com/predis/predis", "description": "A feature-complete Redis library.", "stars": "7.8k"}], "notes": []}, {"name": "Php \u2014 Queue", "entries": [{"name": "Bernard", "url": "https://github.com/bernardphp/bernard", "description": "A multibackend abstraction library.", "stars": "1.2k"}, {"name": "BunnyPHP", "url": "https://github.com/jakubkulhan/bunny", "description": "A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.", "stars": "741"}, {"name": "Pheanstalk", "url": "https://github.com/pheanstalk/pheanstalk", "description": "A Beanstalkd client library.", "stars": "1.9k"}, {"name": "PHP AMQP", "url": "https://github.com/php-amqplib/php-amqplib", "description": "A pure PHP AMQP library.", "stars": "4.6k"}, {"name": "Tarantool Queue", "url": "https://github.com/tarantool-php/queue", "description": "PHP bindings for Tarantool Queue.", "stars": "65"}, {"name": "Thumper", "url": "https://github.com/php-amqplib/Thumper", "description": "A RabbitMQ pattern library.", "stars": "276"}, {"name": "Enqueue", "url": "https://github.com/php-enqueue/enqueue-dev", "description": "A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.", "stars": "2.2k"}], "notes": []}, {"name": "Php \u2014 Search", "entries": [{"name": "Elastica", "url": "https://github.com/ruflin/Elastica", "description": "A client library for ElasticSearch.", "stars": "2.3k"}, {"name": "ElasticSearch PHP", "url": "https://github.com/elastic/elasticsearch-php", "description": "The official client library for [ElasticSearch](https://www.elastic.co/).", "stars": "5.3k"}, {"name": "Solarium", "url": "https://www.solarium-project.org/", "description": "A client library for [Solr](https://solr.apache.org/)."}, {"name": "SphinxQL Query Builder", "url": "https://foolcode.github.io/SphinxQL-Query-Builder/", "description": "A query library for the [Sphinx](https://sphinxsearch.com/) and [Manticore](https://manticoresearch.com/) search engines."}], "notes": []}, {"name": "Php \u2014 Command Line", "entries": [{"name": "Aura.Cli", "url": "https://github.com/auraphp/Aura.Cli", "description": "Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.", "stars": "102"}, {"name": "Cilex", "url": "https://github.com/Cilex/Cilex", "description": "A micro framework for building command line tools.", "stars": "618"}, {"name": "CLI Menu", "url": "https://github.com/php-school/cli-menu", "description": "A library for building CLI menus.", "stars": "1.9k"}, {"name": "CLIFramework", "url": "https://github.com/c9s/CLIFramework", "description": "A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.", "stars": "435"}, {"name": "CLImate", "url": "https://github.com/thephpleague/climate", "description": "A library for outputting colors and special formatting.", "stars": "1.9k"}, {"name": "Commando", "url": "https://github.com/nategood/commando", "description": "Another simple command line opt parser.", "stars": "803"}, {"name": "Cron Expression", "url": "https://github.com/mtdowling/cron-expression", "description": "A library to calculate cron run dates.", "stars": "4.9k"}, {"name": "GetOpt", "url": "https://github.com/getopt-php/getopt-php", "description": "A command line opt parser.", "stars": "342"}, {"name": "GetOptionKit", "url": "https://github.com/c9s/GetOptionKit", "description": "Another command line opt parser.", "stars": "149"}, {"name": "PsySH", "url": "https://github.com/bobthecow/psysh", "description": "Another PHP REPL.", "stars": "9.8k"}, {"name": "ShellWrap", "url": "https://github.com/MrRio/shellwrap", "description": "A simple command line wrapper library.", "stars": "738"}], "notes": []}, {"name": "Php \u2014 Authentication and Authorization", "entries": [{"name": "Aura.Auth", "url": "https://github.com/auraphp/Aura.Auth", "description": "Provides authentication functionality and session tracking using various adapters.", "stars": "134"}, {"name": "SocialConnect Auth", "url": "https://github.com/socialConnect/auth", "description": "An open source social sign (OAuth1\\OAuth2\\OpenID\\OpenIDConnect).", "stars": "562"}, {"name": "Json Web Token", "url": "https://github.com/lcobucci/jwt", "description": "Json Tokens to authenticate and transmit information.", "stars": "7.5k"}, {"name": "OAuth 1.0 Client", "url": "https://github.com/thephpleague/oauth1-client", "description": "An OAuth 1.0 client library.", "stars": "998"}, {"name": "OAuth 2.0 Client", "url": "https://github.com/thephpleague/oauth2-client", "description": "An OAuth 2.0 client library.", "stars": "3.8k"}, {"name": "OAuth2 Server", "url": "https://bshaffer.github.io/oauth2-server-php-docs/", "description": "Another OAuth2 server implementation."}, {"name": "OAuth2 Server", "url": "https://oauth2.thephpleague.com/", "description": "An OAuth2 authentication server, resource server and client library."}, {"name": "Opauth", "url": "https://github.com/opauth/opauth", "description": "A multi-provider authentication framework.", "stars": "1.6k"}, {"name": "Paseto", "url": "https://github.com/paragonie/paseto", "description": "Platform-Agnostic Security Tokens.", "stars": "3.4k"}, {"name": "PHP oAuthLib", "url": "https://github.com/daviddesberg/PHPoAuthLib", "description": "Another OAuth library.", "stars": "1.1k"}, {"name": "Sentinel", "url": "https://github.com/cartalyst/sentinel", "description": "A framework agnostic authentication & authorisation library.", "stars": "1.5k"}, {"name": "TwitterOAuth", "url": "https://github.com/abraham/twitteroauth", "description": "A Twitter OAuth library.", "stars": "4.3k"}], "notes": []}, {"name": "Php \u2014 Markup and CSS", "entries": [{"name": "Cebe Markdown", "url": "https://github.com/cebe/markdown", "description": "A fast and extensible Markdown parser.", "stars": "1k"}, {"name": "CommonMark PHP", "url": "https://github.com/thephpleague/commonmark", "description": "Highly-extensible Markdown parser which fully supports the [CommonMark spec](https://spec.commonmark.org/).", "stars": "2.9k"}, {"name": "Decoda", "url": "https://github.com/milesj/decoda", "description": "A lightweight markup parser library.", "stars": "192"}, {"name": "Djot", "url": "https://github.com/php-collective/djot-php", "description": "A PHP parser for [Djot](https://djot.net/), a modern light markup language (successor of Markdown).", "stars": "22"}, {"name": "Essence", "url": "https://github.com/essence/essence", "description": "A library for extracting web media.", "stars": "770"}, {"name": "Embera", "url": "https://github.com/mpratt/Embera", "description": "An Oembed consumer library.", "stars": "353"}, {"name": "HTML to Markdown", "url": "https://github.com/thephpleague/html-to-markdown", "description": "Converts HTML into Markdown.", "stars": "1.9k"}, {"name": "HTML5 PHP", "url": "https://github.com/Masterminds/html5-php", "description": "An HTML5 parser and serializer library.", "stars": "1.8k"}, {"name": "Parsedown", "url": "https://github.com/erusev/parsedown", "description": "Another Markdown parser.", "stars": "15k"}, {"name": "PHP CSS Parser", "url": "https://github.com/MyIntervals/PHP-CSS-Parser", "description": "A Parser for CSS Files written in PHP.", "stars": "1.8k"}, {"name": "PHP Markdown", "url": "https://github.com/michelf/php-markdown", "description": "A Markdown parser.", "stars": "3.5k"}, {"name": "Shiki PHP", "url": "https://github.com/spatie/shiki-php", "description": "A [Shiki (\u2b5013k)](https://github.com/shikijs/shiki) code highlighting package in PHP.", "stars": "305"}, {"name": "VObject", "url": "https://github.com/sabre-io/vobject", "description": "A library for parsing VCard and iCalendar objects.", "stars": "596"}], "notes": []}, {"name": "Php \u2014 JSON", "entries": [{"name": "JSON Lint", "url": "https://github.com/Seldaek/jsonlint", "description": "A JSON lint utility.", "stars": "1.3k"}, {"name": "JSONMapper", "url": "https://github.com/JsonMapper/JsonMapper", "description": "A library for mapping JSON to PHP objects.", "stars": "218"}], "notes": []}, {"name": "Php \u2014 Strings", "entries": [{"name": "Agent", "url": "https://github.com/jenssegers/agent", "description": "A PHP desktop/mobile user agent parser, based on Mobiledetect.", "stars": "4.8k"}, {"name": "ANSI to HTML5", "url": "https://github.com/sensiolabs/ansi-to-html", "description": "An ANSI to HTML5 converter library.", "stars": "253"}, {"name": "Color Jizz", "url": "https://github.com/mikeemoo/ColorJizz-PHP", "description": "A library for manipulating and converting colors.", "stars": "285"}, {"name": "Device Detector", "url": "https://github.com/matomo-org/device-detector", "description": "Another library for parsing user agent strings.", "stars": "3.5k"}, {"name": "Hyphenation", "url": "https://github.com/heiglandreas/Org_Heigl_Hyphenator", "description": "Text-Hyphenation based on the TeX-hyphenation Algorithm", "stars": "54"}, {"name": "Jieba-PHP", "url": "https://github.com/fukuball/jieba-php", "description": "A PHP port of Python's jieba. Chinese text segmentation for natural language processing.", "stars": "1.4k"}, {"name": "Mobile-Detect", "url": "https://github.com/serbanghita/Mobile-Detect", "description": "A lightweight PHP class for detecting mobile devices (including tablets).", "stars": "11k"}, {"name": "Patchwork UTF-8", "url": "https://github.com/nicolas-grekas/Patchwork-UTF8", "description": "A portable library for working with UTF-8 strings.", "stars": "79"}, {"name": "Portable ASCII", "url": "https://github.com/voku/portable-ascii", "description": "A library to convert strings to ASCII.", "stars": "574"}, {"name": "Portable UTF-8", "url": "https://github.com/voku/portable-utf8", "description": "A string manipulation library with UTF-8 safe replacement methods.", "stars": "519"}, {"name": "Slugify", "url": "https://github.com/cocur/slugify", "description": "A library to convert strings to slugs.", "stars": "2.9k"}, {"name": "SQL Formatter", "url": "https://github.com/jdorn/sql-formatter/", "description": "A library for formatting SQL statements.", "stars": "3.9k"}, {"name": "Stringy", "url": "https://github.com/voku/Stringy", "description": "A string manipulation library with multibyte support.", "stars": "178"}, {"name": "Url highlight", "url": "https://github.com/vstelmakh/url-highlight", "description": "A library for parsing URLs from text and converting them into clickable links.", "stars": "102"}, {"name": "URLify", "url": "https://github.com/jbroadway/urlify", "description": "A PHP port of Django's URLify.js.", "stars": "673"}, {"name": "UUID", "url": "https://github.com/ramsey/uuid", "description": "A library for generating UUIDs.", "stars": "13k"}], "notes": []}, {"name": "Php \u2014 Numbers", "entries": [{"name": "Brick Math", "url": "https://github.com/brick/math", "description": "A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.", "stars": "2.1k"}, {"name": "ByteUnits", "url": "https://github.com/gabrielelana/byte-units", "description": "A library to parse, format and convert byte units in binary and metric systems.", "stars": "167"}, {"name": "DecimalObject", "url": "https://github.com/php-collective/decimal-object", "description": "A value object to handle decimals/floats easily and more precisely.", "stars": "25"}, {"name": "IP", "url": "https://github.com/darsyn/ip", "description": "An immutable value object for working with IPv4 and IPv6 addresses.", "stars": "257"}, {"name": "PHP Conversion", "url": "https://github.com/cniska/php-conversion", "description": "Another library for converting between units of measure.", "stars": "132"}, {"name": "PHP Units of Measure", "url": "https://github.com/triplepoint/php-units-of-measure", "description": "A library for converting between units of measure.", "stars": "22"}, {"name": "MathPHP", "url": "https://github.com/markrogoyski/math-php", "description": "A math library for PHP.", "stars": "2.4k"}], "notes": []}, {"name": "Php \u2014 Filtering, Sanitizing and Validation", "entries": [{"name": "Assert", "url": "https://github.com/beberlei/assert", "description": "A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.", "stars": "2.4k"}, {"name": "Aura.Filter", "url": "https://github.com/auraphp/Aura.Filter", "description": "Provides tools to validate and sanitize objects and arrays.", "stars": "158"}, {"name": "CakePHP Validation", "url": "https://github.com/cakephp/validation", "description": "Another validation library.", "stars": "42"}, {"name": "Filterus", "url": "https://github.com/ircmaxell/filterus", "description": "A simple PHP filtering library.", "stars": "448"}, {"name": "HTML Purifier", "url": "https://github.com/ezyang/htmlpurifier", "description": "A standards compliant HTML filter.", "stars": "3.4k"}, {"name": "ISO-codes", "url": "https://github.com/ronanguilloux/IsoCodes", "description": "A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.", "stars": "801"}, {"name": "JSON Schema", "url": "https://github.com/jsonrainbow/json-schema", "description": "A [JSON Schema](https://json-schema.org/) validation library.", "stars": "3.6k"}, {"name": "LibPhoneNumber for PHP", "url": "https://github.com/giggsey/libphonenumber-for-php", "description": "A PHP implementation of Google's phone number handling library.", "stars": "5k"}, {"name": "MetaYaml", "url": "https://github.com/romaricdrigon/MetaYaml", "description": "A schema validation library that supports YAML, JSON and XML.", "stars": "103"}, {"name": "Respect Validation", "url": "https://github.com/Respect/Validation", "description": "A simple validation library.", "stars": "5.9k"}, {"name": "Symfony HTML Sanitizer", "url": "https://github.com/symfony/html-sanitizer", "description": "An HTML sanitizer library.", "stars": "279"}, {"name": "Valitron", "url": "https://github.com/vlucas/valitron", "description": "Another validation library.", "stars": "1.6k"}, {"name": "Valinor", "url": "https://github.com/CuyZ/Valinor", "description": "A library for mapping to strongly typed value objects.", "stars": "1.5k"}, {"name": "Volan", "url": "https://github.com/serkin/Volan", "description": "Another simplified validation library.", "stars": "45"}], "notes": []}, {"name": "Php \u2014 API", "entries": [{"name": "API Platform", "url": "https://api-platform.com", "description": "Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format."}, {"name": "Laminas API Tool Skeleton", "url": "https://github.com/laminas-api-tools/api-tools-skeleton", "description": "An API builder built with the Laminas Framework.", "stars": "53"}, {"name": "HAL", "url": "https://github.com/blongden/hal", "description": "A Hypertext Application Language (HAL) builder library.", "stars": "201"}, {"name": "Hateoas", "url": "https://github.com/willdurand/Hateoas", "description": "A HATEOAS REST web service library.", "stars": "1k"}, {"name": "Jane", "url": "https://github.com/janephp/janephp/", "description": "An OpenApi client generator with validation support.", "stars": "677"}, {"name": "Negotiation", "url": "https://github.com/willdurand/Negotiation", "description": "A content negotiation library.", "stars": "1.4k"}, {"name": "Restler", "url": "https://github.com/Luracast/Restler", "description": "A lightweight framework to expose PHP methods as RESTful web API.", "stars": "1.4k"}, {"name": "PackageGenerator", "url": "https://github.com/WsdlToPhp/PackageGenerator", "description": "Package Generator generates a PHP SDK from any WSDL.", "stars": "435"}], "notes": []}, {"name": "Php \u2014 Caching and Locking", "entries": [{"name": "APIx Cache", "url": "https://github.com/apix/cache", "description": "A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing.", "stars": "114"}, {"name": "CacheTool", "url": "https://github.com/gordalina/cachetool", "description": "A tool to clear APC/opcode caches from the command line.", "stars": "1.8k"}, {"name": "CakePHP Cache", "url": "https://github.com/cakephp/cache", "description": "A caching library.", "stars": "49"}, {"name": "Doctrine Cache", "url": "https://github.com/doctrine/cache", "description": "A caching library.", "stars": "7.9k"}, {"name": "Metaphore", "url": "https://github.com/sobstel/metaphore", "description": "Cache slam defense using a semaphore to prevent dogpile effect.", "stars": "100"}, {"name": "Stash", "url": "https://github.com/tedious/Stash", "description": "Another library for caching.", "stars": "962"}, {"name": "Laminas Cache", "url": "https://github.com/laminas/laminas-cache", "description": "Another caching library.", "stars": "106"}, {"name": "Lock", "url": "https://github.com/php-lock/lock", "description": "A lock library to provide exclusive execution.", "stars": "946"}], "notes": []}, {"name": "Php \u2014 Data Structure and Storage", "entries": [{"name": "CakePHP Collection", "url": "https://github.com/cakephp/collection", "description": "A simple collections library.", "stars": "89"}, {"name": "Fractal", "url": "https://github.com/thephpleague/fractal", "description": "A library for converting complex data structures to JSON output.", "stars": "3.5k"}, {"name": "Ginq", "url": "https://github.com/akanehara/ginq", "description": "Another PHP library based on .NET's LINQ.", "stars": "192"}, {"name": "JsonMapper", "url": "https://github.com/cweiske/jsonmapper", "description": "A library that maps nested JSON structures onto PHP classes.", "stars": "1.6k"}, {"name": "JSON Machine", "url": "https://github.com/halaxa/json-machine", "description": "Provides iteration over huge JSONs using simple `foreach`", "stars": "1.3k"}, {"name": "Knapsack", "url": "https://github.com/DusanKasan/Knapsack", "description": "Collection library inspired by Clojure's sequences.", "stars": "535"}, {"name": "msgpack.php", "url": "https://github.com/rybakit/msgpack.php", "description": "A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.", "stars": "406"}, {"name": "Serializer", "url": "https://github.com/schmittjoh/serializer", "description": "A library for serializing and de-serializing data.", "stars": "2.3k"}, {"name": "YaLinqo", "url": "https://github.com/Athari/YaLinqo", "description": "Yet Another LINQ to Objects for PHP.", "stars": "451"}, {"name": "Laminas Serializer", "url": "https://github.com/laminas/laminas-serializer", "description": "Another library for serialising and de-serialising data.", "stars": "34"}], "notes": []}, {"name": "Php \u2014 Notifications", "entries": [{"name": "JoliNotif", "url": "https://github.com/jolicode/JoliNotif", "description": "A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)", "stars": "1.4k"}, {"name": "Notification Pusher", "url": "https://github.com/Ph3nol/NotificationPusher", "description": "A standalone library for device push notifications.", "stars": "1.2k"}, {"name": "Notificator", "url": "https://github.com/namshi/notificator", "description": "A lightweight notification library.", "stars": "192"}, {"name": "Php-pushwoosh", "url": "https://github.com/gomoob/php-pushwoosh", "description": "A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.", "stars": "67"}], "notes": []}, {"name": "Php \u2014 Deployment", "entries": [{"name": "Deployer", "url": "https://github.com/deployphp/deployer", "description": "A deployment tool.", "stars": "11k"}, {"name": "Envoy", "url": "https://github.com/laravel/envoy", "description": "A tool to run SSH tasks with PHP.", "stars": "1.6k"}], "notes": []}, {"name": "Php \u2014 Internationalisation and Localisation", "entries": [{"name": "Aura.Intl", "url": "https://github.com/auraphp/Aura.Intl", "description": "Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.", "stars": "89"}, {"name": "CakePHP I18n", "url": "https://github.com/cakephp/i18n", "description": "Message translation and localization for dates and numbers.", "stars": "28"}], "notes": []}, {"name": "Php \u2014 Serverless", "entries": [{"name": "Bref", "url": "https://bref.sh/", "description": "Serverless PHP on AWS Lambda."}, {"name": "OpenWhisk", "url": "https://openwhisk.apache.org/", "description": "An open-source serverless cloud platform."}, {"name": "Serverless Framework", "url": "https://www.serverless.com/framework", "description": "An open-source framework for building serverless applications."}, {"name": "Laravel Vapor", "url": "https://vapor.laravel.com/", "description": "A serverless deployment platform for Laravel, powered by AWS."}, {"name": "PHP Dotenv", "url": "https://github.com/vlucas/phpdotenv", "description": "Parse and load environment variables from `.env` files.", "stars": "14k"}, {"name": "Symfony Dotenv", "url": "https://github.com/symfony/dotenv", "description": "Parse and load environment variables from `.env` files.", "stars": "3.8k"}, {"name": "Toml", "url": "https://github.com/php-collective/toml", "description": "A TOML parser and encoder with AST access and error recovery.", "stars": "0"}], "notes": []}, {"name": "Php \u2014 LLMs", "entries": [{"name": "Instructor for PHP", "url": "https://github.com/cognesy/instructor-php", "description": "Structured data outputs with LLMs, in PHP.", "stars": "310"}, {"name": "LLPhant", "url": "https://github.com/LLPhant/LLPhant", "description": "A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.", "stars": "1.4k"}, {"name": "OpenAI Client", "url": "https://github.com/openai-php/client", "description": "OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.", "stars": "5.8k"}, {"name": "OpenAI Client for Laravel", "url": "https://github.com/openai-php/laravel", "description": "OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.", "stars": "3.7k"}, {"name": "PHP Mistral AI SDK", "url": "https://github.com/SoftCreatR/php-mistral-ai-sdk", "description": "A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects.", "stars": "15"}], "notes": []}, {"name": "Php \u2014 Third Party APIs", "entries": [{"name": "Amazon Web Service SDK", "url": "https://github.com/aws/aws-sdk-php", "description": "The official PHP AWS SDK library.", "stars": "6.2k"}, {"name": "AsyncAWS", "url": "https://async-aws.com/", "description": "An unofficial asynchronous PHP AWS SDK."}, {"name": "Campaign Monitor", "url": "https://campaignmonitor.github.io/createsend-php/", "description": "The official Campaign Monitor PHP library."}, {"name": "Github", "url": "https://github.com/KnpLabs/php-github-api", "description": "A library to interface with the Github API.", "stars": "2.2k"}, {"name": "Mailgun", "url": "https://github.com/mailgun/mailgun-php", "description": "", "stars": "1.1k"}, {"name": "Stripe", "url": "https://github.com/stripe/stripe-php", "description": "The official Stripe PHP library.", "stars": "4k"}, {"name": "Twilio", "url": "https://github.com/twilio/twilio-php", "description": "The official Twilio PHP REST API.", "stars": "1.6k"}], "notes": []}, {"name": "Php \u2014 Extensions", "entries": [{"name": "PHP CPP", "url": "https://www.php-cpp.com/", "description": "A C++ library for developing PHP extensions."}, {"name": "Zephir", "url": "https://github.com/zephir-lang/zephir", "description": "A compiled language between PHP and C++ for developing PHP extensions.", "stars": "3.4k"}], "notes": []}, {"name": "Php \u2014 Miscellaneous", "entries": [{"name": "Annotations", "url": "https://github.com/doctrine/annotations", "description": "An annotation library (part of Doctrine).", "stars": "6.7k"}, {"name": "BotMan", "url": "https://github.com/botman/botman", "description": "A framework agnostic PHP library to build cross-platform chatbots.", "stars": "6.2k"}, {"name": "ClassPreloader", "url": "https://github.com/ClassPreloader/ClassPreloader", "description": "A library for optimizing autoloading.", "stars": "376"}, {"name": "Ganesha", "url": "https://github.com/ackintosh/ganesha", "description": "A PHP implementation of Circuit Breaker pattern.", "stars": "661"}, {"name": "Hprose-PHP", "url": "https://github.com/hprose/hprose-php", "description": "A cross-language RPC.", "stars": "2.1k"}, {"name": "Laravel Serializable Closure", "url": "https://github.com/laravel/serializable-closure", "description": "A library that allows Closures to be serialized.", "stars": "600"}, {"name": "noCAPTCHA", "url": "https://github.com/ARCANEDEV/noCAPTCHA", "description": "Helper for Google's noCAPTCHA (reCAPTCHA).", "stars": "366"}, {"name": "Pagerfanta", "url": "https://github.com/whiteoctober/Pagerfanta", "description": "A pagination library.", "stars": "1.6k"}, {"name": "Safe", "url": "https://github.com/thecodingmachine/safe", "description": "All PHP functions, rewritten to throw exceptions instead of returning false.", "stars": "2.5k"}], "notes": []}, {"name": "Php \u2014 PHP Installation", "entries": [{"name": "Brew PHP Switcher", "url": "https://github.com/philcook/brew-php-switcher", "description": "Brew PHP switcher.", "stars": "1k"}, {"name": "HomeBrew", "url": "https://brew.sh/", "description": "A package manager for OSX."}, {"name": "PHP Brew", "url": "https://github.com/phpbrew/phpbrew", "description": "A PHP version manager and installer.", "stars": "5.5k"}, {"name": "PHP Build", "url": "https://github.com/php-build/php-build", "description": "Another PHP version installer.", "stars": "1k"}, {"name": "Static PHP CLI", "url": "https://github.com/crazywhalecc/static-php-cli", "description": "Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.", "stars": "1.8k"}], "notes": []}, {"name": "Php \u2014 Development Environment", "entries": [{"name": "Ansible", "url": "https://www.redhat.com/en/ansible-collaborative", "description": "A radically simple orchestration framework."}, {"name": "DDEV", "url": "https://github.com/ddev/ddev", "description": "a local web development environment system for PHP.", "stars": "3.5k"}, {"name": "Docker", "url": "https://www.docker.com/", "description": "A containerization platform."}, {"name": "Docker PHP Extension Installer", "url": "https://github.com/mlocati/docker-php-extension-installer", "description": "Easily install PHP extensions in Docker containers.", "stars": "4.9k"}, {"name": "Docksal", "url": "https://github.com/docksal/docksal", "description": "Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.", "stars": "716"}, {"name": "Expose", "url": "https://github.com/exposedev/expose", "description": "An open-source PHP tunneling service.", "stars": "4.5k"}, {"name": "Lando", "url": "https://lando.dev/", "description": "Push-button development environments."}, {"name": "Laravel Homestead", "url": "https://laravel.com/docs/master/homestead", "description": "A local development environment for Laravel."}, {"name": "Laravel Herd", "url": "https://herd.laravel.com/windows", "description": "A one click PHP development environment for macOS and Windows."}, {"name": "Laradock", "url": "https://laradock.io/", "description": "A full PHP development environment based on Docker."}, {"name": "PHPMon", "url": "https://phpmon.app/", "description": "A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet))."}, {"name": "Puppet", "url": "https://www.puppet.com", "description": "A server automation framework and application."}, {"name": "Takeout", "url": "https://github.com/tighten/takeout", "description": "A Docker-based development-only dependency manager.", "stars": "1.6k"}, {"name": "Vagrant", "url": "https://developer.hashicorp.com/vagrant", "description": "A portable development environment utility."}], "notes": []}, {"name": "Php \u2014 Virtual Machines", "entries": [{"name": "Hack", "url": "https://hacklang.org/", "description": "A programming language for HHVM."}, {"name": "HHVM", "url": "https://github.com/facebook/hhvm", "description": "A Virtual Machine, Runtime and JIT for PHP by Facebook.", "stars": "19k"}, {"name": "PeachPie", "url": "https://github.com/peachpiecompiler/peachpie", "description": "PHP compiler and runtime for .NET and .NET Core.", "stars": "2.5k"}], "notes": []}, {"name": "Php \u2014 Text Editors and IDEs", "entries": [{"name": "Eclipse for PHP Developers", "url": "https://www.eclipse.org/downloads/", "description": "A PHP IDE based on the Eclipse platform."}, {"name": "Apache NetBeans", "url": "https://netbeans.apache.org/front/main/index.html", "description": "An IDE with support for PHP and HTML5."}, {"name": "PhpEd", "url": "https://www.nusphere.com/products/phped.htm", "description": "An IDE with professional commercial debugger."}, {"name": "PhpStorm", "url": "https://www.jetbrains.com/phpstorm/", "description": "A commercial PHP IDE."}, {"name": "VS Code", "url": "https://code.visualstudio.com/", "description": "An open source code editor."}], "notes": []}, {"name": "Php \u2014 Web Applications", "entries": [{"name": "3V4L", "url": "https://3v4l.org/", "description": "An online PHP & HHVM shell."}, {"name": "Adminer", "url": "https://www.adminer.org/en/", "description": "Database management in a single PHP file."}, {"name": "Cachet", "url": "https://github.com/cachethq/cachet", "description": "The open source status page system.", "stars": "15k"}, {"name": "Lychee", "url": "https://github.com/electerious/Lychee", "description": "An easy to use and great looking photo-management-system.", "stars": "6.4k"}, {"name": "Leantime", "url": "https://leantime.io", "description": "Strategic project management system for the non project manager"}, {"name": "MailCatcher", "url": "https://github.com/sj26/mailcatcher", "description": "A web tool for capturing and viewing emails.", "stars": "6.7k"}, {"name": "phpMyAdmin", "url": "https://github.com/phpmyadmin/phpmyadmin", "description": "A web interface for MySQL/MariaDB.", "stars": "7.8k"}, {"name": "PHP Queue", "url": "https://github.com/CoderKungfu/php-queue", "description": "An application for managing queueing backends.", "stars": "664"}, {"name": "phpRedisAdmin", "url": "https://github.com/ErikDubbelboer/phpRedisAdmin", "description": "A simple web interface to manage [Redis](https://redis.io/) databases.", "stars": "3.2k"}, {"name": "PHPSandbox", "url": "https://phpsandbox.io", "description": "An online IDE for PHP in the browser."}], "notes": []}, {"name": "Php \u2014 Infrastructure", "entries": [{"name": "appserver.io", "url": "https://github.com/appserver-io/appserver", "description": "A multithreaded application server for PHP, written in PHP.", "stars": "961"}, {"name": "php-pm", "url": "https://github.com/php-pm/php-pm", "description": "A process manager, supercharger and load balancer for PHP applications.", "stars": "6.6k"}, {"name": "RoadRunner", "url": "https://github.com/roadrunner-server/roadrunner", "description": "High-performance PHP application server, load-balancer and process manager.", "stars": "8.4k"}], "notes": []}, {"name": "Php \u2014 PHP Websites", "entries": [{"name": "Nomad PHP", "url": "https://nomadphp.com/", "description": "A online PHP learning resource."}, {"name": "Laravel News", "url": "https://laravel-news.com/", "description": "The official Laravel blog."}, {"name": "PHP Annotated Monthly", "url": "https://blog.jetbrains.com/phpstorm/tag/php-annotated-monthly/", "description": "A monthly digest of PHP news."}, {"name": "PHP FIG", "url": "https://www.php-fig.org/", "description": "The PHP Framework Interoperability Group."}, {"name": "PHP Package Development Standards", "url": "https://php-pds.com/", "description": "Package development standards for PHP."}, {"name": "PHP School", "url": "https://www.phpschool.io/", "description": "Open Source Learning for PHP."}, {"name": "PHP The Right Way", "url": "https://phptherightway.com/", "description": "A PHP best practice quick reference guide."}, {"name": "PHP UG", "url": "https://php.ug", "description": "A website to help people locate their nearest PHP user group (UG)."}, {"name": "PHP Watch", "url": "https://php.watch/", "description": "PHP articles, news, upcoming changes, RFCs and more."}, {"name": "Unit Testing Tips", "url": "https://testing-tips.sarvendev.com/", "description": "Unit Testing Tips by examples in PHP."}], "notes": []}, {"name": "Php \u2014 PHP Books", "entries": [{"name": "Domain-Driven Design in PHP", "url": "https://leanpub.com/ddd-in-php", "description": "Real examples written in PHP showcasing DDD Architectural Styles."}, {"name": "Functional Programming in PHP", "url": "https://www.functionalphp.com/", "description": "This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles"}, {"name": "Mastering Object-Orientated PHP", "url": "https://masteringobjectorientedphp.com/", "description": "A book about object-orientated PHP by Brandon Savage."}, {"name": "PHP Cookbook", "url": "https://www.oreilly.com/library/view/php-cookbook/9781098121310/", "description": "This cookbook provides code recipes to help you resolve a variety of coding issues."}, {"name": "Modernizing Legacy Applications in PHP", "url": "https://leanpub.com/mlaphp", "description": "A book about modernizing legacy PHP applications by Paul M. Jones."}, {"name": "Scaling PHP Applications", "url": "https://www.scalingphpbook.com", "description": "An ebook about scaling PHP applications by Steve Corona."}, {"name": "Securing PHP: Core Concepts", "url": "https://leanpub.com/securingphp-coreconcepts", "description": "A book about common security terms and practices for PHP by Chris Cornutt."}, {"name": "Signaling PHP", "url": "https://leanpub.com/signalingphp", "description": "A book about catching PCNTL signals in CLI scripts by Cal Evans."}, {"name": "XML Parsing with PHP", "url": "https://www.phparch.com/books/xml-parsing-with-php/", "description": "This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically."}], "notes": []}, {"name": "Php \u2014 PHP Videos", "entries": [{"name": "Laracasts", "url": "https://laracasts.com", "description": "Screencasts about Laravel, Vue JS and more."}, {"name": "Laravel YouTube Channel", "url": "https://www.youtube.com/channel/UCfO2GiQwb-cwJTb1CuRSkwg", "description": "The official Laravel YouTube channel."}, {"name": "Program With Gio", "url": "https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-", "description": "PHP 8 course by Gio."}, {"name": "Programming with Anthony", "url": "https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW", "description": "A video series by Anthony Ferrara."}, {"name": "SymfonyCasts", "url": "https://symfonycasts.com/", "description": "Screencasts and tutorials about PHP and Symfony."}], "notes": []}, {"name": "Php \u2014 PHP Conferences", "entries": [{"name": "Laracon EU", "url": "https://www.youtube.com/@LaraconEU", "description": "Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others."}, {"name": "PHP\\[TEK\\]", "url": "https://phptek.io/", "description": "The longest-running web developer conference in the United States that has a focus on the PHP programming language."}, {"name": "PHP UK Conference", "url": "https://www.youtube.com/user/phpukconference/videos", "description": "A collection of videos from the PHP UK Conference."}], "notes": []}, {"name": "Php \u2014 PHP Podcasts", "entries": [{"name": "Laravel News Podcast", "url": "https://podcast.laravel-news.com/", "description": "The Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework."}, {"name": "Mostly Technical", "url": "https://mostlytechnical.com/", "description": "Hosted by Ian Landsman and Aaron Francis, Mostly Technical is a lively discussion on Laravel, business, and an eclectic mix of related topics."}, {"name": "No Compromises", "url": "https://show.nocompromises.io/", "description": "Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams."}, {"name": "North Meets South Web Podcast", "url": "https://www.northmeetssouth.audio/", "description": "Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers."}, {"name": "Over Engineered", "url": "https://overengineered.fm/", "description": "A podcast in mini-series where we explore unimportant programming questions in extreme detail."}, {"name": "PHP Internals News", "url": "https://phpinternals.news", "description": "A podcast about PHP internals."}, {"name": "PHP Town Hall", "url": "https://phptownhall.com/", "description": "A casual PHP podcast by Ben Edmunds and Phil Sturgeon."}, {"name": "php\\[podcast\\] episodes from php\\[architect\\]", "url": "https://www.phparch.com/podcast/", "description": "The official podcast of php\\[architect] the industry's leading tech magazine and publisher focused on PHP and web development."}, {"name": "PHPUgly", "url": "https://www.phpugly.com/", "description": "The ramblings of a few overworked PHP Developers."}, {"name": "The Laracasts Snippet", "url": "https://laracasts.simplecast.com", "description": "The Laracasts snippet, each episode, offers a single thought on some aspect of web development."}, {"name": "The Laravel Podcast", "url": "https://laravelpodcast.com/", "description": "Laravel and PHP development news and discussion."}, {"name": "The PHP Roundtable", "url": "https://phproundtable.com/", "description": "The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about."}], "notes": []}, {"name": "Php \u2014 PHP Newsletters", "entries": [{"name": "PHP Weekly", "url": "https://www.phpweekly.com/", "description": "A weekly newsletter about PHP."}], "notes": []}, {"name": "Php \u2014 PHP Reading", "entries": [{"name": "php\\[architect\\]", "url": "https://www.phparch.com/magazine/", "description": "A monthly magazine dedicated to PHP."}], "notes": []}, {"name": "Php \u2014 PHP Internals Reading", "entries": [{"name": "PHP RFCs", "url": "https://wiki.php.net/rfc", "description": "The home of PHP RFCs (Request for Comments)."}, {"name": "Externals", "url": "https://externals.io/", "description": "PHP internal discussions."}, {"name": "PHP RFC Watch", "url": "https://github.com/beberlei/php-rfc-watch", "description": "Watch the latest PHP [RFCs](https://wiki.php.net/rfc).", "stars": "127"}, {"name": "PHP Internals Book", "url": "https://www.phpinternalsbook.com/", "description": "An online book about PHP internals, written by three core developers."}], "notes": []}], "total_entries": 561}, {"name": "Pascal", "subcategories": [{"name": "Pascal", "entries": [{"name": "General Libraries", "url": "#general-libraries", "description": ""}, {"name": "Multimedia", "url": "#multimedia", "description": ""}, {"name": "Game dev", "url": "#game-dev", "description": ""}, {"name": "Communications", "url": "#communications", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Scripting", "url": "#scripting", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Non-visual Classes/Utils", "url": "#non-visual-classesutils", "description": ""}, {"name": "OS", "url": "#os", "description": ""}, {"name": "Report generating", "url": "#report-generating", "description": ""}, {"name": "Unit Testing", "url": "#unit-testing", "description": ""}, {"name": "Debugging / error handling", "url": "#debugging--error-handling", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "JCL", "url": "https://github.com/project-jedi/jcl", "description": "", "stars": "714"}, {"name": "JVCL", "url": "https://github.com/project-jedi/jvcl", "description": "", "stars": "660"}, {"name": "Alcinoe", "url": "http://sourceforge.net/projects/alcinoe", "description": ""}, {"name": "Fundamentals Code Library", "url": "http://sourceforge.net/projects/fundementals", "description": ""}, {"name": "Spring4D", "url": "https://bitbucket.org/sglienke/spring4d", "description": ""}, {"name": "TheUnknownOnes", "url": "https://github.com/chaosben/theunknownones", "description": "", "stars": "89"}, {"name": "CNVCL", "url": "https://github.com/cnpack/cnvcl", "description": "", "stars": "391"}, {"name": "mORMot", "url": "https://github.com/synopse/mORMot", "description": "", "stars": "821"}, {"name": "MARS - Curiosity", "url": "https://github.com/andrea-magni/MARS", "description": "", "stars": "386"}, {"name": "ADAPT", "url": "https://github.com/LaKraven/ADAPT", "description": "", "stars": "45"}, {"name": "Redux Delphi", "url": "https://github.com/pierrejean-coudert/ReduxDelphi", "description": "", "stars": "45"}, {"name": "GrijjyFoundation", "url": "https://github.com/grijjy/GrijjyFoundation", "description": "", "stars": "257"}, {"name": "unRxLib", "url": "http://www.micrel.cz/RxLib/dfiles.htm", "description": ""}, {"name": "QuickLib", "url": "https://github.com/exilon/QuickLib", "description": "", "stars": "694"}, {"name": "KOL", "url": "https://sourceforge.net/projects/kolmck", "description": ""}, {"name": "minilib", "url": "https://github.com/parmaja/minilib", "description": "", "stars": "80"}, {"name": "Fido Library", "url": "https://github.com/mirko-bianco/FidoLib", "description": "", "stars": "47"}, {"name": "TeeBI", "url": "https://github.com/Steema/TeeBI", "description": "", "stars": "146"}, {"name": "Audio Tools Library", "url": "http://mac.sourceforge.net/atl", "description": ""}, {"name": "Delphi ASIO & VST Project", "url": "http://sourceforge.net/projects/delphiasiovst", "description": ""}, {"name": "NewAC - New Audio Components", "url": "http://code.google.com/p/newac", "description": ""}, {"name": "Audorra", "url": "https://sourceforge.net/projects/audorra", "description": ""}, {"name": "Delphi-BASS", "url": "https://github.com/TDDung/Delphi-BASS", "description": "", "stars": "39"}, {"name": "FMXAudio", "url": "https://github.com/HemulGM/FMXAudio", "description": "", "stars": "64"}, {"name": "DSPack", "url": "https://code.google.com/p/dspack", "description": ""}, {"name": "Delphi-OpenCV", "url": "https://github.com/Laex/Delphi-OpenCV", "description": "", "stars": "531"}, {"name": "FFmpeg Delphi/Pascal Headers", "url": "http://www.delphiffmpeg.com/headers", "description": ""}, {"name": "PasLibVlc", "url": "http://prog.olsztyn.pl/paslibvlc", "description": ""}, {"name": "fevh264", "url": "https://github.com/dpethes/fevh264", "description": "", "stars": "20"}, {"name": "Graphics32", "url": "https://github.com/graphics32/graphics32", "description": "", "stars": "452"}, {"name": "GraphicEx", "url": "https://github.com/mike-lischke/GraphicEx", "description": "", "stars": "115"}, {"name": "Vampyre Imaging Library", "url": "https://github.com/galfar/imaginglib", "description": "", "stars": "148"}, {"name": "CCR-EXIF", "url": "https://code.google.com/p/ccr-exif", "description": ""}, {"name": "KIcon", "url": "https://github.com/kryslt/KControls", "description": "", "stars": "67"}, {"name": "Delphi Twain", "url": "http://www.kluug.net/delphitwain.php", "description": ""}, {"name": "Synopse PDF", "url": "https://github.com/synopse/SynPDF", "description": "", "stars": "315"}, {"name": "PowerPDF", "url": "https://github.com/TurboPack/PowerPDF", "description": "", "stars": "123"}, {"name": "IGDI+", "url": "https://sourceforge.net/projects/igdiplus", "description": ""}, {"name": "GLScene", "url": "https://sourceforge.net/projects/glscene", "description": ""}, {"name": "SynGdiPlus", "url": "https://github.com/synopse/mORMot/blob/master/SynGdiPlus.pas", "description": "", "stars": "821"}, {"name": "Andorra 2D", "url": "http://sourceforge.net/projects/andorra", "description": ""}, {"name": "Transparent-canvas", "url": "https://github.com/vintagedave/transparent-canvas", "description": "", "stars": "50"}, {"name": "Fully-justified-text", "url": "https://github.com/vintagedave/fully-justified-text", "description": "", "stars": "38"}, {"name": "AsciiImage", "url": "https://github.com/Memnarch/AsciiImage", "description": "", "stars": "42"}, {"name": "PngComponents", "url": "https://github.com/UweRaabe/PngComponents", "description": "", "stars": "40"}, {"name": "AggPasMod", "url": "https://github.com/CWBudde/AggPasMod", "description": "", "stars": "80"}, {"name": "delphi-shader", "url": "https://github.com/WouterVanNifterick/delphi-shader", "description": "", "stars": "54"}, {"name": "dglOpenGL", "url": "https://github.com/SaschaWillems/dglOpenGL", "description": "", "stars": "86"}, {"name": "DelphiZXingQRCodeEx", "url": "https://github.com/MichaelDemidov/DelphiZXingQRCodeEx", "description": "", "stars": "74"}, {"name": "ZXing.Delphi", "url": "https://github.com/Spelt/ZXing.Delphi", "description": "", "stars": "515"}, {"name": "Zint-Barcode-Generator-for-Delphi", "url": "https://github.com/landrix/Zint-Barcode-Generator-for-Delphi", "description": "", "stars": "119"}, {"name": "QuickImageFX", "url": "https://github.com/exilon/QuickImageFX", "description": "", "stars": "93"}, {"name": "NativeJpg", "url": "https://code.google.com/p/simdesign", "description": ""}, {"name": "OpenGL Pascal Toolkit", "url": "https://github.com/daar/GLPT", "description": "", "stars": "34"}, {"name": "BGRAbitmap", "url": "https://github.com/edivando-fpc/BGRABitmap", "description": "", "stars": "16"}, {"name": "Clipper", "url": "http://angusj.com/delphi/clipper.php", "description": ""}, {"name": "dexif", "url": "https://github.com/cutec-chris/dexif", "description": "", "stars": "24"}, {"name": "FontIconEditor", "url": "https://github.com/lminuti/FontIconEditor", "description": "", "stars": "60"}, {"name": "IconFontsImageList", "url": "https://github.com/EtheaDev/IconFontsImageList", "description": "", "stars": "226"}, {"name": "Mundus", "url": "https://github.com/Memnarch/Mundus", "description": "", "stars": "37"}, {"name": "Image32", "url": "https://sourceforge.net/projects/image32", "description": ""}, {"name": "SVGIconImageList", "url": "https://github.com/EtheaDev/SVGIconImageList", "description": "", "stars": "379"}, {"name": "Skia4Delphi", "url": "https://github.com/viniciusfbb/skia4delphi", "description": "", "stars": "767"}, {"name": "PdfiumLib", "url": "https://github.com/ahausladen/PdfiumLib", "description": "", "stars": "204"}, {"name": "llPDFLib", "url": "https://github.com/SybrexSys/llPDFLib", "description": "", "stars": "65"}, {"name": "ImageQuality", "url": "https://github.com/GodModeUser/ImageQuality", "description": "", "stars": "18"}, {"name": "DelphiX", "url": "http://www.micrel.cz/Dx/", "description": ""}, {"name": "Blen2d4Delphi", "url": "https://github.com/fatihtsp/Blen2d4Delphi", "description": "", "stars": "19"}, {"name": "Delphi wrapper for libdmtx", "url": "https://github.com/JanOosting/delphidmtx", "description": "", "stars": "9"}, {"name": "RecastNavigation", "url": "https://github.com/Kromster80/RecastNavigationDelphi", "description": "", "stars": "22"}, {"name": "Kraft Physics Engine", "url": "https://github.com/BeRo1985/kraft", "description": "", "stars": "123"}, {"name": "ZenGL", "url": "https://github.com/Seenkao/New-ZenGL", "description": "", "stars": "47"}, {"name": "Asphyre aka Platform eXtended Library (PXL)", "url": "https://sourceforge.net/projects/asphyre", "description": ""}, {"name": "CrystalPathFinding", "url": "https://github.com/d-mozulyov/CrystalPathFinding", "description": "", "stars": "46"}, {"name": "Allegro-Pas", "url": "https://sourceforge.net/projects/allegro-pas", "description": ""}, {"name": "Castle Game Engine", "url": "https://github.com/castle-engine/castle-engine", "description": "", "stars": "1.1k"}, {"name": "TileEngine", "url": "http://www.tilengine.org", "description": ""}, {"name": "SDL2", "url": "http://www.freepascal-meets-sdl.net/", "description": ""}, {"name": "SFML", "url": "https://github.com/CWBudde/PasSFML", "description": "", "stars": "55"}, {"name": "pasvulkan", "url": "https://github.com/BeRo1985/pasvulkan", "description": "", "stars": "210"}, {"name": "DarkGlass", "url": "https://github.com/kenjones007/DarkGlass", "description": "", "stars": "11"}, {"name": "JEDI-SDL", "url": "https://sourceforge.net/projects/jedi-sdl", "description": ""}, {"name": "Apus Game Engine", "url": "https://github.com/Cooler2/ApusGameEngine", "description": "", "stars": "185"}, {"name": "Delphi3D Engine", "url": "https://github.com/BrokenGamesUG/delphi3d-engine", "description": "", "stars": "69"}, {"name": "Ray4Laz", "url": "https://github.com/GuvaCode/Ray4Laz", "description": "", "stars": "162"}, {"name": "TurboRaylib", "url": "https://github.com/turborium/TurboRaylib", "description": "", "stars": "44"}, {"name": "ImGui-Pascal", "url": "https://github.com/Coldzer0/ImGui-Pascal", "description": "", "stars": "73"}, {"name": "abmaze", "url": "https://github.com/DosWorld/abmaze", "description": "", "stars": "8"}, {"name": "Internet Component Suite", "url": "http://www.overbyte.be/frame_index.html", "description": ""}, {"name": "Indy", "url": "https://github.com/IndySockets/Indy", "description": "", "stars": "540"}, {"name": "Ararat Synapse", "url": "https://github.com/geby/synapse", "description": "", "stars": "130"}, {"name": "Internet Professional", "url": "http://sourceforge.net/projects/tpipro2010", "description": ""}, {"name": "SynCrtSock", "url": "https://github.com/synopse/mORMot/blob/master/SynCrtSock.pas", "description": "", "stars": "821"}, {"name": "TML Messaging Suite", "url": "https://github.com/tml21/libtml-pascal", "description": "", "stars": "18"}, {"name": "DMVCFramework", "url": "https://github.com/danieleteti/delphimvcframework", "description": "", "stars": "1.4k"}, {"name": "Delphi IOCP", "url": "https://github.com/ymofen/diocp-v5", "description": "", "stars": "252"}, {"name": "Kitto", "url": "https://github.com/EtheaDev/kitto", "description": "", "stars": "36"}, {"name": "Daraja Framework", "url": "https://github.com/michaelJustin/daraja-framework", "description": "", "stars": "159"}, {"name": "Alcinoe", "url": "#general-libraries", "description": ""}, {"name": "Fundamentals Code Library", "url": "#general-libraries", "description": ""}, {"name": "mORMot", "url": "#general-libraries", "description": ""}, {"name": "Hprose for Delphi/Lazarus", "url": "https://github.com/hprose/hprose-delphi", "description": "", "stars": "122"}, {"name": "DelphiZeroMQ", "url": "https://github.com/grijjy/DelphiZeroMQ", "description": "", "stars": "132"}, {"name": "GrijjyFoundation", "url": "#general-libraries", "description": ""}, {"name": "STOMP Client", "url": "https://github.com/danieleteti/delphistompclient", "description": "", "stars": "144"}, {"name": "BesaSoap", "url": "https://github.com/besasoftware/besasoap", "description": "", "stars": "19"}, {"name": "IndySoap", "url": "https://sourceforge.net/projects/indysoap", "description": ""}, {"name": "Fano Framework", "url": "https://fanoframework.github.io", "description": ""}, {"name": "Internet Tools", "url": "#xmljsonyaml", "description": ""}, {"name": "Delphi Cross Socket", "url": "https://github.com/winddriver/Delphi-Cross-Socket/", "description": "", "stars": "465"}, {"name": "ToroKernel", "url": "https://github.com/torokernel/torokernel", "description": "", "stars": "354"}, {"name": "Horse", "url": "https://github.com/HashLoad/horse", "description": "", "stars": "1.3k"}, {"name": "Bauglir WebSocket", "url": "https://github.com/MFernstrom/Bauglir-WebSocket-2", "description": "", "stars": "16"}, {"name": "Delphi-RabbitMQ", "url": "https://github.com/HeZiHang/Delphi-RabbitMQ", "description": "", "stars": "64"}, {"name": "DelphiGrpc", "url": "https://github.com/ultraware/DelphiGrpc", "description": "", "stars": "182"}, {"name": "Delphi JOSE and JWT Library", "url": "https://github.com/paolo-rossi/delphi-jose-jwt", "description": "", "stars": "503"}, {"name": "WiRL", "url": "https://github.com/delphi-blocks/WiRL", "description": "", "stars": "253"}, {"name": "OpenSSL", "url": "https://github.com/lminuti/Delphi-OpenSSL", "description": "", "stars": "155"}, {"name": "Thrift Delphi Software Library", "url": "https://github.com/apache/thrift/tree/master/lib/delphi", "description": "", "stars": "11k"}, {"name": "Delphi Modbus", "url": "https://github.com/coassoftwaresystems/delphi-modbus", "description": "", "stars": "131"}, {"name": "RESTRequest4Delphi", "url": "https://github.com/viniciussanchez/RESTRequest4Delphi", "description": "", "stars": "602"}, {"name": "LazWebsockets", "url": "https://github.com/Warfley/LazWebsockets", "description": "", "stars": "119"}, {"name": "NetCom7", "url": "https://github.com/DelphiBuilder/NetCom7", "description": "", "stars": "214"}, {"name": "Voice Communication", "url": "https://github.com/terrylao/voice_communication", "description": "", "stars": "14"}, {"name": "libPasCURL", "url": "https://github.com/isemenkov/libpascurl", "description": "", "stars": "88"}, {"name": "Delphi\\_SChannelTLS", "url": "https://github.com/Fr0sT-Brutal/Delphi_SChannelTLS", "description": "", "stars": "39"}, {"name": "Delphi-Kafka", "url": "https://github.com/HeZiHang/Delphi-Kafka", "description": "", "stars": "33"}, {"name": "DelphiKafkaClient", "url": "https://github.com/norgepaul/DelphiKafkaClient", "description": "", "stars": "77"}, {"name": "KafkaGate", "url": "https://github.com/dinmil/KafkaGate", "description": "", "stars": "19"}, {"name": "delphi-mqtt", "url": "https://github.com/pjde/delphi-mqtt", "description": "", "stars": "162"}, {"name": "mqtt", "url": "https://github.com/bkeevil/mqtt", "description": "", "stars": "59"}, {"name": "LNet", "url": "https://github.com/almindor/lnet", "description": "", "stars": "73"}, {"name": "NamedPipeExchange", "url": "https://github.com/kami-soft/NamedPipeExchange", "description": "", "stars": "31"}, {"name": "delphizmq", "url": "https://github.com/bvarga/delphizmq", "description": "", "stars": "138"}, {"name": "xxm", "url": "https://github.com/stijnsanders/xxm", "description": "", "stars": "65"}, {"name": "WebSocket Component for Delphi", "url": "https://bitbucket.org/freeonterminate/websocket/src/master/", "description": ""}, {"name": "Bird Socket Server", "url": "https://github.com/mateusvicente100/bird-socket-server", "description": "", "stars": "107"}, {"name": "RealThinClient SDK", "url": "https://github.com/teppicom/RealThinClient-SDK/", "description": "", "stars": "183"}, {"name": "JabberClient", "url": "https://github.com/HemulGM/HGMJabberClient", "description": "", "stars": "7"}, {"name": "libssh2 Delphi", "url": "https://github.com/pult/libssh2_delphi", "description": "", "stars": "93"}, {"name": "Brook framework", "url": "https://github.com/risoflora/brookframework", "description": "", "stars": "266"}, {"name": "WebSocket.pas", "url": "https://github.com/biot2/WebSocket.pas", "description": "", "stars": "29"}, {"name": "nats.pas", "url": "https://github.com/biot2/nats.pas", "description": "", "stars": "13"}, {"name": "Firebase Services for Delphi", "url": "https://github.com/SchneiderInfosystems/FB4D", "description": "", "stars": "211"}, {"name": "Dext Framework", "url": "https://github.com/cesarliws/dext", "description": "", "stars": "153"}, {"name": "delphi-aws-ses", "url": "https://github.com/monde-sistemas/delphi-aws-ses", "description": "", "stars": "33"}, {"name": "delphi-slackbot", "url": "https://github.com/monde-sistemas/delphi-slackbot", "description": "", "stars": "27"}, {"name": "SDriver", "url": "https://github.com/andrea-magni/SDriver", "description": "", "stars": "65"}, {"name": "TelegaPi", "url": "https://github.com/rareMaxim/TelegaPi", "description": "", "stars": "42"}, {"name": "fp-telegram", "url": "https://github.com/Al-Muhandis/fp-telegram", "description": "", "stars": "88"}, {"name": "delphiXero", "url": "https://github.com/littleearth/delphiXERO", "description": "", "stars": "16"}, {"name": "Google API for Delphi", "url": "https://github.com/googleapi/googleapi", "description": "", "stars": "139"}, {"name": "VK API", "url": "https://github.com/HemulGM/VK_API", "description": "", "stars": "33"}, {"name": "AWS SDK for Dephi", "url": "https://github.com/landgraf-dev/aws-sdk-delphi", "description": "", "stars": "139"}, {"name": "Ntfy for Delphi", "url": "https://github.com/hazzelnuts/ntfy-for-delphi", "description": "", "stars": "79"}, {"name": "DelphiOpenAI", "url": "https://github.com/HemulGM/DelphiOpenAI", "description": "", "stars": "300"}, {"name": "IPInfo API", "url": "https://github.com/HemulGM/IPInfo_API", "description": "", "stars": "14"}, {"name": "TGBot Mini API", "url": "https://github.com/HemulGM/TGBotMini", "description": "", "stars": "38"}, {"name": "ImgBB API", "url": "https://github.com/HemulGM/ImgBB.API", "description": "", "stars": "5"}, {"name": "OWM API", "url": "https://github.com/HemulGM/OWM_API", "description": "", "stars": "5"}, {"name": "Synaser", "url": "https://github.com/geby/synapse/blob/master/synaser.pas", "description": "", "stars": "130"}, {"name": "Async Professional", "url": "http://sourceforge.net/projects/tpapro", "description": ""}, {"name": "TComPort", "url": "https://sourceforge.net/projects/comport", "description": ""}, {"name": "ComPortDriver", "url": "https://github.com/MHumm/ComPortDriver", "description": "", "stars": "62"}, {"name": "ComPort Library", "url": "https://github.com/CWBudde/ComPort-Library", "description": "", "stars": "94"}, {"name": "Usb serial controller for Android", "url": "https://github.com/felHR85/UsbSerial", "description": "", "stars": "1.9k"}, {"name": "PubSub Chimera", "url": "https://code.google.com/p/pubsubchimera", "description": ""}, {"name": "Delphi Event Bus", "url": "https://github.com/spinettaro/delphi-event-bus", "description": "", "stars": "488"}, {"name": "DelphiEventBus", "url": "https://github.com/BitecSPB/DelphiEventBus", "description": "", "stars": "40"}, {"name": "VSoft.Messaging", "url": "https://github.com/VSoftTechnologies/VSoft.Messaging", "description": "", "stars": "60"}, {"name": "iPub Messaging", "url": "https://github.com/viniciusfbb/ipub-messaging", "description": "", "stars": "61"}, {"name": "NX-Horizon", "url": "https://github.com/dalijap/nx-horizon", "description": "", "stars": "130"}, {"name": "Cindy components", "url": "http://sourceforge.net/projects/tcycomponents", "description": ""}, {"name": "Orpheus", "url": "http://sourceforge.net/projects/tporpheus", "description": ""}, {"name": "KControls", "url": "https://github.com/kryslt/KControls", "description": "", "stars": "67"}, {"name": "D.P.F Delphi Android", "url": "http://sourceforge.net/projects/dpfdelphiandroid", "description": ""}, {"name": "Essentials", "url": "https://github.com/TurboPack/Essentials", "description": "", "stars": "53"}, {"name": "FreeEsVCLComponents", "url": "https://github.com/errorcalc/FreeEsVCLComponents", "description": "", "stars": "186"}, {"name": "SpTBXLib", "url": "https://github.com/SilverpointDev/sptbxlib", "description": "", "stars": "82"}, {"name": "Kastri", "url": "https://github.com/DelphiWorlds/Kastri", "description": "", "stars": "574"}, {"name": "DelphiUCL", "url": "https://github.com/VuioVuio/DelphiUCL", "description": "", "stars": "106"}, {"name": "JPPack", "url": "https://github.com/jackdp/JPPack", "description": "", "stars": "155"}, {"name": "DDuce", "url": "https://github.com/beNative/dduce", "description": "", "stars": "52"}, {"name": "liblcl", "url": "https://github.com/ying32/liblcl", "description": "", "stars": "160"}, {"name": "EasyListView", "url": "http://code.google.com/p/mustangpeakeasylistview", "description": ""}, {"name": "VirtualTreeView", "url": "https://github.com/Virtual-TreeView/Virtual-TreeView", "description": "", "stars": "715"}, {"name": "Delphi Chromium Embedded", "url": "https://github.com/hgourvest/dcef3", "description": "", "stars": "299"}, {"name": "TChromeTabs", "url": "https://github.com/norgepaul/tchrometabs", "description": "", "stars": "231"}, {"name": "TFrameStand", "url": "https://github.com/andrea-magni/TFrameStand", "description": "", "stars": "271"}, {"name": "TPrintPreview", "url": "https://github.com/landrix/TPrintPreview-for-Delphi", "description": "", "stars": "26"}, {"name": "VolgaDB", "url": "https://sourceforge.net/projects/volgadb", "description": ""}, {"name": "TTreeListView", "url": "http://github.com/benibela/treelistview", "description": "", "stars": "56"}, {"name": "neTabControl", "url": "https://github.com/jkour/neTabControl", "description": "", "stars": "46"}, {"name": "ATTabs", "url": "https://github.com/Alexey-T/ATFlatControls", "description": "", "stars": "108"}, {"name": "zControls", "url": "https://github.com/MahdiSafsafi/zcontrols", "description": "", "stars": "159"}, {"name": "RiverSoftAVG Charting Component Suite", "url": "http://www.riversoftavg.com/charting.htm", "description": ""}, {"name": "DzHTMLText", "url": "https://github.com/digao-dalpiaz/DzHTMLText", "description": "", "stars": "224"}, {"name": "SMDBGrid component", "url": "http://www.scalabium.com/smdbgrid.htm", "description": ""}, {"name": "decTreeView", "url": "https://github.com/DenisAnisimov/decTreeView", "description": "", "stars": "36"}, {"name": "TeeGrid", "url": "https://github.com/Steema/TeeGrid", "description": "", "stars": "158"}, {"name": "AXW Ribbon", "url": "https://www.axolot.com/axwribbon.htm", "description": ""}, {"name": "SynEdit", "url": "https://sourceforge.net/projects/synedit", "description": ""}, {"name": "LazEdit", "url": "https://svn.code.sf.net/p/lazarus-ccr/svn/applications/lazedit", "description": ""}, {"name": "ATSynEdit", "url": "https://github.com/Alexey-T/ATSynEdit", "description": "", "stars": "186"}, {"name": "QDSEquations", "url": "https://github.com/karser/QDSEquations", "description": "", "stars": "44"}, {"name": "TBCEditor", "url": "https://github.com/LaKraven/TBCEditor", "description": "", "stars": "25"}, {"name": "ATViewer", "url": "https://sourceforge.net/projects/atviewer", "description": ""}, {"name": "ATImageMap", "url": "https://sourceforge.net/projects/atviewer/files/ATImageMap", "description": ""}, {"name": "HtmlViewer", "url": "https://github.com/BerndGabriel/HtmlViewer", "description": "", "stars": "431"}, {"name": "SciDe", "url": "https://github.com/da-baranov/SciDe", "description": "", "stars": "79"}, {"name": "ATBinHex for Delphi", "url": "https://github.com/Alexey-T/ATViewer/blob/master/Source/ATBinHex.pas", "description": "", "stars": "48"}, {"name": "ATImageBox for Delphi", "url": "https://github.com/Alexey-T/ATViewer/blob/master/Source/ATImageBox.pas", "description": "", "stars": "48"}, {"name": "CEF4Delphi", "url": "https://github.com/salvadordf/CEF4Delphi", "description": "", "stars": "1.3k"}, {"name": "WebView4Delphi", "url": "https://github.com/salvadordf/WebView4Delphi", "description": "", "stars": "384"}, {"name": "GMLib", "url": "https://code.google.com/p/gmlibrary", "description": ""}, {"name": "VCL Styles Utils", "url": "https://github.com/rruz/vcl-styles-utils", "description": "", "stars": "360"}, {"name": "TaskbarListComponents", "url": "https://github.com/chaosben/theunknownones/tree/master/Components/TaskBarList", "description": "", "stars": "89"}, {"name": "TFireMonkeyContainer", "url": "https://github.com/vintagedave/firemonkey-container", "description": "", "stars": "100"}, {"name": "PascalSCADA", "url": "http://sourceforge.net/projects/pascalscada", "description": ""}, {"name": "Windows Ribbon Framework for Delphi", "url": "https://github.com/turbopack/ribbonframework", "description": "", "stars": "218"}, {"name": "DKLang", "url": "https://github.com/yktoo/dklang", "description": "", "stars": "62"}, {"name": "GNU Gettext for Delphi, C++ and Kylix", "url": "https://sourceforge.net/projects/dxgettext/", "description": ""}, {"name": "OpenWire", "url": "https://sourceforge.net/projects/openwireproject", "description": ""}, {"name": "SynTaskDialog", "url": "https://github.com/synopse/mORMot/blob/master/SynTaskDialog.pas", "description": "", "stars": "821"}, {"name": "AnyiQuack", "url": "https://github.com/WladiD/AnyiQuack", "description": "", "stars": "67"}, {"name": "TLanguages", "url": "https://github.com/albertodev01/TLanguages", "description": "", "stars": "44"}, {"name": "BitMapEditor - Delphi", "url": "https://github.com/EverestSoftwareLLC/BitMapEdtior-Delphi", "description": "", "stars": "6"}, {"name": "BearLibTerminal", "url": "https://github.com/cfyzium/bearlibterminal", "description": "", "stars": "141"}, {"name": "Dam", "url": "https://github.com/digao-dalpiaz/Dam", "description": "", "stars": "159"}, {"name": "Windows 7 Taskbar Components", "url": "https://delphi.fsprolabs.com/", "description": ""}, {"name": "GUI AutoSave", "url": "https://github.com/GodModeUser/Dephi-LightSaber-GUI_AutoSave", "description": "", "stars": "14"}, {"name": "FMXTrayIcon", "url": "https://github.com/HemulGM/FMXTrayIcon", "description": "", "stars": "30"}, {"name": "Form Designer component for Delphi (VCL)", "url": "https://github.com/havlicekp/form-designer", "description": "", "stars": "80"}, {"name": "ZeosLib", "url": "http://sourceforge.net/projects/zeoslib", "description": ""}, {"name": "Unified Interbase", "url": "https://github.com/hgourvest/uib", "description": "", "stars": "57"}, {"name": "ASQLite", "url": "https://github.com/remobjects/ASQLite3", "description": "", "stars": "25"}, {"name": "TxQuery", "url": "https://github.com/ccy/txquery", "description": "", "stars": "70"}, {"name": "Delphi-ORM", "url": "https://github.com/danieleteti/delphi-orm", "description": "", "stars": "176"}, {"name": "delphimemcache", "url": "https://code.google.com/p/delphimemcache", "description": ""}, {"name": "SynDB", "url": "https://github.com/synopse/mORMot", "description": "", "stars": "821"}, {"name": "SynMongoDB", "url": "https://github.com/synopse/mORMot/blob/master/SynMongoDB.pas", "description": "", "stars": "821"}, {"name": "DSharp", "url": "https://bitbucket.org/sglienke/dsharp", "description": ""}, {"name": "ghORM", "url": "https://github.com/leledumbo/ghORM", "description": "", "stars": "24"}, {"name": "tDBF", "url": "http://sourceforge.net/p/tdbf/code/HEAD/tree", "description": ""}, {"name": "Redis client", "url": "https://github.com/danieleteti/delphiredisclient", "description": "", "stars": "329"}, {"name": "QDAC3", "url": "http://blog.qdac.cc/?page_id=139", "description": ""}, {"name": "InstantObjects", "url": "https://github.com/EtheaDev/InstantObjects", "description": "", "stars": "103"}, {"name": "Alcinoe", "url": "#general-libraries", "description": ""}, {"name": "SynBigTable", "url": "https://github.com/synopse/mORMot/blob/master/SynBigTable.pas", "description": "", "stars": "821"}, {"name": "tiOPF", "url": "https://github.com/graemeg/tiopf", "description": "", "stars": "21"}, {"name": "hcOPF", "url": "https://sourceforge.net/projects/larryhengensopf", "description": ""}, {"name": "Marshmallow", "url": "https://bitbucket.org/soundvibe/marshmallow/wiki/Home", "description": ""}, {"name": "DelphiCassandra", "url": "https://github.com/grijjy/DelphiCassandra", "description": "", "stars": "25"}, {"name": "DelphiCouchbase", "url": "https://github.com/grijjy/DelphiCouchbase", "description": "", "stars": "19"}, {"name": "DelphiMongoDB", "url": "https://github.com/grijjy/DelphiMongoDB", "description": "", "stars": "81"}, {"name": "QuickORM", "url": "https://github.com/exilon/QuickORM", "description": "", "stars": "84"}, {"name": "iORM", "url": "https://github.com/mauriziodm/iORM", "description": "", "stars": "56"}, {"name": "d-ORModel", "url": "https://github.com/ultraware/d-ORModel", "description": "", "stars": "18"}, {"name": "Trysil", "url": "https://github.com/davidlastrucci/Trysil", "description": "", "stars": "128"}, {"name": "SQLite for Delphi and FreePascal/Lazarus", "url": "https://github.com/plashenkov/SQLite3-Delphi-FPC", "description": "", "stars": "130"}, {"name": "Bold for Delphi", "url": "https://github.com/bero/BoldForDelphi", "description": "", "stars": "4"}, {"name": "Pascal Script", "url": "https://github.com/remobjects/pascalscript", "description": "", "stars": "500"}, {"name": "DWScript", "url": "https://bitbucket.org/egrange/dwscript", "description": ""}, {"name": "Delphi-JavaScript", "url": "https://code.google.com/p/delphi-javascript", "description": ""}, {"name": "Blaise", "url": "http://sourceforge.net/projects/blaise", "description": ""}, {"name": "SpiderMonkey", "url": "https://github.com/synopse/mORMot/blob/master/SynSM.pas", "description": "", "stars": "821"}, {"name": "BESEN", "url": "https://github.com/BeRo1985/besen", "description": "", "stars": "227"}, {"name": "Python for Delphi (P4D)", "url": "https://github.com/pyscripter/python4delphi", "description": "", "stars": "1k"}, {"name": "CrystalLUA", "url": "https://github.com/d-mozulyov/CrystalLUA", "description": "", "stars": "62"}, {"name": "lua4delphi", "url": "https://github.com/danieleteti/lua4delphi", "description": "", "stars": "39"}, {"name": "chakracore-delphi", "url": "https://github.com/tondrej/chakracore-delphi", "description": "", "stars": "144"}, {"name": "VerySimple.Lua", "url": "https://github.com/Dennis1000/verysimplelua", "description": "", "stars": "137"}, {"name": "QuickJS-Engine", "url": "https://github.com/Coldzer0/QuickJS-Pascal", "description": "", "stars": "99"}, {"name": "Thorium", "url": "https://github.com/horazont/thorium", "description": "", "stars": "10"}, {"name": "JvInterpreter (part of Project JEDI VCL)", "url": "https://github.com/project-jedi/jvcl", "description": "", "stars": "660"}, {"name": "noe", "url": "https://github.com/ariaghora/noe", "description": "", "stars": "86"}, {"name": "Keras4Delphi", "url": "https://github.com/Pigrecos/Keras4Delphi", "description": "", "stars": "57"}, {"name": "Marvin.IA", "url": "https://github.com/marvinbraga/Marvin.IA", "description": "", "stars": "45"}, {"name": "CAI Neural API", "url": "https://github.com/joaopauloschuler/neural-api", "description": "", "stars": "411"}, {"name": "TensorFlow.Delphi", "url": "https://github.com/Pigrecos/TensorFlow.Delphi", "description": "", "stars": "87"}, {"name": "Ascension", "url": "https://github.com/inversed-ru/Ascension", "description": "", "stars": "28"}, {"name": "sherpa-onnx", "url": "https://github.com/k2-fsa/sherpa-onnx", "description": "", "stars": "11k"}, {"name": "FWZip", "url": "https://github.com/AlexanderBagel/FWZip", "description": "", "stars": "63"}, {"name": "Abbrevia", "url": "http://sourceforge.net/p/tpabbrevia", "description": ""}, {"name": "SynLZ SynLZO SynZip PasZip", "url": "https://github.com/synopse/mORMot", "description": "", "stars": "821"}, {"name": "Delphi zlib", "url": "http://www.base2ti.com/?id=delphi.zlib", "description": ""}, {"name": "DIUcl", "url": "http://www.yunqa.de/delphi/products/ucl/index", "description": ""}, {"name": "Delphi Encryption Compendium (DEC)", "url": "https://github.com/MHumm/DelphiEncryptionCompendium", "description": "", "stars": "278"}, {"name": "LockBox", "url": "http://sourceforge.net/projects/tplockbox", "description": ""}, {"name": "SynCrypto", "url": "https://github.com/synopse/mORMot/blob/master/SynCrypto.pas", "description": "", "stars": "821"}, {"name": "TForge", "url": "https://github.com/sergworks/tforge", "description": "", "stars": "4"}, {"name": "Spring4D", "url": "#general-libraries", "description": ""}, {"name": "Fundamentals Code Library", "url": "#general-libraries", "description": ""}, {"name": "Alcinoe", "url": "#general-libraries", "description": ""}, {"name": "DCPcrypt (fork #1)", "url": "https://sourceforge.net/projects/dcpcrypt", "description": ""}, {"name": "bcrypt", "url": "https://github.com/viniciussanchez/bcrypt", "description": "", "stars": "214"}, {"name": "MurMur-Delphi", "url": "https://github.com/thibmo/murmur-delphi", "description": "", "stars": "5"}, {"name": "HashLib4Pascal", "url": "https://github.com/Xor-el/HashLib4Pascal", "description": "", "stars": "249"}, {"name": "SimpleBaseLib4Pascal", "url": "https://github.com/Xor-el/SimpleBaseLib4Pascal", "description": "", "stars": "49"}, {"name": "CryptoLib4Pascal", "url": "https://github.com/Xor-el/CryptoLib4Pascal", "description": "", "stars": "234"}, {"name": "Pascal wrapper for RHash", "url": "https://github.com/jackdp/LibRHash4P", "description": "", "stars": "9"}, {"name": "dataset-serialize", "url": "https://github.com/viniciussanchez/dataset-serialize", "description": "", "stars": "727"}, {"name": "OmniXML", "url": "https://github.com/mremec/omnixml", "description": "", "stars": "113"}, {"name": "SAX for Pascal", "url": "http://sourceforge.net/projects/saxforpascal", "description": ""}, {"name": "KDS XML", "url": "http://sourceforge.net/projects/kdsxml", "description": ""}, {"name": "XML Partner", "url": "http://sourceforge.net/projects/tpxmlpartner", "description": ""}, {"name": "Open XML", "url": "http://www.philo.de/xml/downloads.shtml", "description": ""}, {"name": "SuperObject", "url": "https://github.com/hgourvest/superobject", "description": "", "stars": "334"}, {"name": "Libxml2 for pascal", "url": "https://sourceforge.net/projects/libxml2-pas", "description": ""}, {"name": "NativeXml", "url": "https://code.google.com/p/simdesign", "description": ""}, {"name": "Delphi-XmlLite", "url": "https://github.com/the-Arioch/Delphi-XmlLite", "description": "", "stars": "8"}, {"name": "Chimera", "url": "https://bitbucket.org/sivv/chimera", "description": ""}, {"name": "SynCommons", "url": "https://github.com/synopse/mORMot/blob/master/SynCommons.pas", "description": "", "stars": "821"}, {"name": "SynCrossPlatformJSON", "url": "https://github.com/synopse/mORMot/blob/master/CrossPlatform/SynCrossPlatformJSON.pas", "description": "", "stars": "821"}, {"name": "Json Data Objects", "url": "https://github.com/ahausladen/JsonDataObjects", "description": "", "stars": "451"}, {"name": "TinyJSON", "url": "http://sourceforge.net/projects/tiny-json", "description": ""}, {"name": "JSON delphi library", "url": "http://sourceforge.net/projects/lkjson", "description": ""}, {"name": "dwsJSON", "url": "https://bitbucket.org/egrange/dwscript/src/b9f99d4b8187defac3f3713e2ae0f7b83b63d516/Source/dwsJSON.pas?at=master", "description": ""}, {"name": "Fundamentals Code Library", "url": "#general-libraries", "description": ""}, {"name": "Alcinoe", "url": "#general-libraries", "description": ""}, {"name": "delphi-yaml", "url": "https://github.com/ashumkin/delphi-yaml", "description": "", "stars": "8"}, {"name": "GrijjyFoundation", "url": "#general-libraries", "description": ""}, {"name": "VerySimpleXML", "url": "https://github.com/Dennis1000/verysimplexml", "description": "", "stars": "77"}, {"name": "XSuperObject", "url": "https://github.com/onryldz/x-superobject", "description": "", "stars": "327"}, {"name": "Internet Tools", "url": "https://github.com/benibela/internettools", "description": "", "stars": "134"}, {"name": "Delphi-JsonToDelphiClass", "url": "https://github.com/PKGeorgiev/Delphi-JsonToDelphiClass", "description": "", "stars": "240"}, {"name": "XML Parser", "url": "http://www.destructor.de/xmlparser", "description": ""}, {"name": "HTML parser", "url": "https://github.com/ying32/htmlparser", "description": "", "stars": "74"}, {"name": "Neslib", "url": "https://github.com/neslib/Neslib.Xml", "description": "", "stars": "59"}, {"name": "DJSON", "url": "https://github.com/mauriziodm/DJSON", "description": "", "stars": "32"}, {"name": "fast-html-parser", "url": "https://github.com/z505/fast-html-parser", "description": "", "stars": "31"}, {"name": "THTMLWriter", "url": "https://github.com/NickHodges/delphihtmlwriter", "description": "", "stars": "7"}, {"name": "Neon", "url": "https://github.com/paolo-rossi/delphi-neon", "description": "", "stars": "348"}, {"name": "YAML/JSON ParserTools", "url": "https://github.com/biot2/Yaml.Json.Parser", "description": "", "stars": "7"}, {"name": "DynamicDataObjects", "url": "https://github.com/SeanSolberg/DynamicDataObjects", "description": "", "stars": "68"}, {"name": "Next Delphi Yacc & Lex", "url": "https://github.com/RomanYankovsky/ndyacclex", "description": "", "stars": "59"}, {"name": "Abstract Syntax Tree Builder", "url": "https://github.com/RomanYankovsky/DelphiAST", "description": "", "stars": "293"}, {"name": "Castalia-Delphi-Parser", "url": "https://github.com/jacobthurman/Castalia-Delphi-Parser", "description": "", "stars": "117"}, {"name": "CrossPascal", "url": "https://github.com/BeRo1985/crosspascal", "description": "", "stars": "44"}, {"name": "pas2js", "url": "https://gitlab.com/freepascal.org/fpc/pas2js", "description": ""}, {"name": "FastMM", "url": "https://github.com/pleriche/FastMM4", "description": "", "stars": "482"}, {"name": "ScaleMM", "url": "https://github.com/andremussche/scalemm", "description": "", "stars": "103"}, {"name": "BrainMM", "url": "https://github.com/d-mozulyov/BrainMM", "description": "", "stars": "97"}, {"name": "FastMM4-AVX", "url": "https://github.com/maximmasiutin/FastMM4-AVX", "description": "", "stars": "149"}, {"name": "FastMM5", "url": "https://github.com/pleriche/FastMM5", "description": "", "stars": "321"}, {"name": "Delphi64RTL", "url": "https://github.com/RDP1974/Delphi64RTL", "description": "", "stars": "44"}, {"name": "OmniThreadLibrary", "url": "https://github.com/gabr42/OmniThreadLibrary", "description": "", "stars": "502"}, {"name": "Delphi Detours Library", "url": "https://github.com/mahdisafsafi/delphi-detours-library", "description": "", "stars": "389"}, {"name": "MemoryModule", "url": "https://github.com/Fr0sT-Brutal/Delphi_MemoryModule", "description": "", "stars": "112"}, {"name": "DirectoryWatcher", "url": "https://github.com/Wosi/DirectoryWatcher", "description": "", "stars": "101"}, {"name": "ezthreads", "url": "https://github.com/mr-highball/ezthreads", "description": "", "stars": "84"}, {"name": "AsyncCalls", "url": "https://github.com/ahausladen/AsyncCalls", "description": "", "stars": "120"}, {"name": "Storage Access Framework SAF", "url": "https://github.com/emozgun/delphi-android-SAF", "description": "", "stars": "37"}, {"name": "SynMustache", "url": "https://github.com/synopse/dmustache", "description": "", "stars": "159"}, {"name": "Delphi Template Engine", "url": "http://sourceforge.net/projects/delphi-templeng", "description": ""}, {"name": "MustaPAS", "url": "https://github.com/leledumbo/mustapas", "description": "", "stars": "14"}, {"name": "Sempare Template Engine", "url": "https://github.com/sempare/sempare-delphi-template-engine", "description": "", "stars": "166"}, {"name": "DVD Chief Template Engine", "url": "https://github.com/Fr0sT-Brutal/TemplateEngine", "description": "", "stars": "7"}, {"name": "liquid-delphi", "url": "https://github.com/arimateia/liquid-delphi", "description": "", "stars": "21"}, {"name": "Simple Template Engine for Free Pascal", "url": "https://github.com/sash-rc/ste", "description": "", "stars": "19"}, {"name": "Log4d", "url": "https://github.com/landrix/Log4d-for-Delphi", "description": "", "stars": "28"}, {"name": "TraceTool", "url": "http://tracetool.sourceforge.net/", "description": ""}, {"name": "LoggerPro", "url": "https://github.com/danieleteti/loggerpro", "description": "", "stars": "389"}, {"name": "SynLog", "url": "https://github.com/synopse/mORMot/blob/master/SynLog.pas", "description": "", "stars": "821"}, {"name": "slf4p", "url": "https://github.com/michaelJustin/slf4p", "description": "", "stars": "41"}, {"name": "GrijjyCloudLogger", "url": "https://github.com/grijjy/GrijjyCloudLogger", "description": "", "stars": "114"}, {"name": "QuickLogger", "url": "https://github.com/exilon/QuickLogger", "description": "", "stars": "431"}, {"name": "jachLog", "url": "https://github.com/jachguate/jachLogMgr", "description": "", "stars": "51"}, {"name": "LogLib", "url": "https://github.com/GabrielOnDelphi/Delphi-LightSaber-LogLib", "description": "", "stars": "8"}, {"name": "simple-logger", "url": "https://github.com/paweld/simple-logger", "description": "", "stars": "7"}, {"name": "MultiLog4D", "url": "https://github.com/adrianosantostreina/MultiLog4D", "description": "", "stars": "47"}, {"name": "Big Decimal Math", "url": "https://github.com/benibela/bigdecimalmath", "description": "", "stars": "27"}, {"name": "TIntX", "url": "https://github.com/Xor-el/IntXLib4Pascal", "description": "", "stars": "54"}, {"name": "DelphiBigNumberXLib", "url": "https://github.com/Xor-el/DelphiBigNumberXLib", "description": "", "stars": "25"}, {"name": "FastMath", "url": "https://github.com/neslib/FastMath", "description": "", "stars": "182"}, {"name": "MPArith", "url": "http://www.wolfgang-ehrhardt.de/misc_en.html#mparith", "description": ""}, {"name": "AMath", "url": "http://www.wolfgang-ehrhardt.de/misc_en.html#amath", "description": ""}, {"name": "ALGLIB", "url": "http://www.alglib.net/download.php", "description": ""}, {"name": "CAI NEURAL API", "url": "https://github.com/joaopauloschuler/neural-api", "description": "", "stars": "411"}, {"name": "DFF Library", "url": "http://www.delphiforfun.org/programs/library/Default.htm", "description": ""}, {"name": "LMath", "url": "https://sourceforge.net/projects/lmath-library", "description": ""}, {"name": "mrMath", "url": "https://github.com/mikerabat/mrmath", "description": "", "stars": "103"}, {"name": "TCommandLineReader", "url": "https://github.com/benibela/rcmdline", "description": "", "stars": "40"}, {"name": "CommandLineParser", "url": "https://github.com/VSoftTechnologies/VSoft.CommandLineParser", "description": "", "stars": "98"}, {"name": "GpCommandLineParser", "url": "https://github.com/gabr42/GpDelphiUnits/blob/master/src/GpCommandLineParser.pas", "description": "", "stars": "185"}, {"name": "JPL.CmdLineParser", "url": "https://github.com/jackdp/JPLib/blob/master/Base/JPL.CmdLineParser.pas", "description": "", "stars": "58"}, {"name": "Nullpobug.ArgumentParser", "url": "https://github.com/tokibito/delphi-argparse", "description": "", "stars": "45"}, {"name": "TRegExpr", "url": "https://github.com/andgineer/TRegExpr", "description": "", "stars": "192"}, {"name": "FLRE", "url": "https://github.com/BeRo1985/flre", "description": "", "stars": "100"}, {"name": "OnGuard", "url": "http://sourceforge.net/projects/tponguard", "description": ""}, {"name": "StringSimilarity", "url": "https://github.com/chaosben/theunknownones", "description": "", "stars": "89"}, {"name": "DuckDuckDelphi", "url": "https://code.google.com/p/duckduckdelphi", "description": ""}, {"name": "byterage", "url": "https://github.com/quartexNOR/byterage", "description": "", "stars": "6"}, {"name": "stateless", "url": "https://github.com/SirRufo/stateless", "description": "", "stars": "41"}, {"name": "GenericTree", "url": "https://github.com/davidberneda/GenericTree", "description": "", "stars": "61"}, {"name": "DHibernate", "url": "https://github.com/thecocce/delphi-hibernate", "description": "", "stars": "6"}, {"name": "UniConv", "url": "https://github.com/d-mozulyov/UniConv", "description": "", "stars": "34"}, {"name": "CachedBuffers", "url": "https://github.com/d-mozulyov/CachedBuffers", "description": "", "stars": "53"}, {"name": "CachedTexts", "url": "https://github.com/d-mozulyov/CachedTexts", "description": "", "stars": "30"}, {"name": "ZEXMLSS", "url": "https://github.com/Avemey/zexmlss", "description": "", "stars": "78"}, {"name": "PasMP", "url": "https://github.com/BeRo1985/pasmp", "description": "", "stars": "118"}, {"name": "ICU4PAS", "url": "http://www.crossgl.com/icu4pas/index.html", "description": ""}, {"name": "GpDelphiUnits", "url": "https://github.com/gabr42/GpDelphiUnits", "description": "", "stars": "185"}, {"name": "BaseNcodingPascal", "url": "https://github.com/Xor-el/BaseNcodingPascal", "description": "", "stars": "52"}, {"name": "ByteSizeLibPascal", "url": "https://github.com/Xor-el/ByteSizeLibPascal", "description": "", "stars": "28"}, {"name": "EmailValidationPascal", "url": "https://github.com/Xor-el/EmailValidationPascal", "description": "", "stars": "38"}, {"name": "PRNG", "url": "http://www.wolfgang-ehrhardt.de/misc_en.html#prng", "description": ""}, {"name": "CSV File and String Reader", "url": "https://www.codeproject.com/Tips/783493/Delphi-CSV-File-and-String-Reader-Classes", "description": ""}, {"name": "HTMLBuilder", "url": "https://github.com/guitorres/htmlbuilder", "description": "", "stars": "24"}, {"name": "FreePascal Generics.Collections", "url": "https://github.com/maciej-izak/generics.collections", "description": "", "stars": "128"}, {"name": "FuzzyWuzzy.pas", "url": "https://github.com/DavidMoraisFerreira/FuzzyWuzzy.pas", "description": "", "stars": "16"}, {"name": "GS.Core", "url": "https://github.com/VincentGsell/GS.Core", "description": "", "stars": "32"}, {"name": "PascalTZ", "url": "https://github.com/dezlov/PascalTZ", "description": "", "stars": "22"}, {"name": "Charset Enigma", "url": "https://github.com/ms301/charset-enigma", "description": "", "stars": "12"}, {"name": "DelphiPatterns", "url": "https://github.com/jimmckeeth/DelphiPatterns", "description": "", "stars": "178"}, {"name": "Markdown Processor for Pascal", "url": "https://github.com/grahamegrieve/delphi-markdown", "description": "", "stars": "226"}, {"name": "Coroutine-based multithreading library", "url": "https://github.com/Purik/AIO", "description": "", "stars": "119"}, {"name": "Rapid.Generics", "url": "https://github.com/d-mozulyov/Rapid.Generics", "description": "", "stars": "85"}, {"name": "TZDB", "url": "https://github.com/pavkam/tzdb", "description": "", "stars": "100"}, {"name": "PascalUtils", "url": "https://github.com/isemenkov/pascalutils", "description": "", "stars": "31"}, {"name": "libPasC-Algorithms", "url": "https://github.com/isemenkov/libpasc-algorithms", "description": "", "stars": "27"}, {"name": "Delphi-Hunspell", "url": "https://github.com/darianmiller/Delphi-Hunspell", "description": "", "stars": "22"}, {"name": "CocinAsync", "url": "https://bitbucket.org/sivv/cocinasync", "description": ""}, {"name": "Delphi LightSaber-CoreLib", "url": "https://github.com/GodModeUser/Delphi-LightSaber-CoreLib", "description": "", "stars": "63"}, {"name": "LAMW", "url": "https://github.com/jmpessoa/lazandroidmodulewizard", "description": "", "stars": "284"}, {"name": "DCContainers", "url": "https://github.com/dsapolska/dccontainers", "description": "", "stars": "11"}, {"name": "DOSCommand", "url": "https://github.com/TurboPack/DOSCommand", "description": "", "stars": "133"}, {"name": "TDiff", "url": "https://github.com/rickard67/TextDiff", "description": "", "stars": "64"}, {"name": "GraphQL for Delphi", "url": "https://github.com/lminuti/graphql", "description": "", "stars": "70"}, {"name": "GraphQL Constructor", "url": "https://github.com/HemulGM/GraphQL", "description": "", "stars": "10"}, {"name": "ACBr (Commercial Automation Brazil)", "url": "https://sourceforge.net/projects/acbr/", "description": ""}, {"name": "GLibWMI", "url": "https://github.com/germanestevez/GLibWMI", "description": "", "stars": "55"}, {"name": "MemoryMap", "url": "https://github.com/AlexanderBagel/ProcessMemoryMap/tree/master/MemoryMap", "description": "", "stars": "166"}, {"name": "The Drag and Drop Component Suite", "url": "https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi", "description": "", "stars": "178"}, {"name": "TSMBIOS", "url": "https://github.com/RRUZ/tsmbios", "description": "", "stars": "218"}, {"name": "VersionInfo for Delphi", "url": "http://melander.dk/articles/versioninfo", "description": ""}, {"name": "Magenta Systems WMI and SMART Component", "url": "http://www.magsys.co.uk/delphi/magwmi.asp", "description": ""}, {"name": "madKernel", "url": "http://help.madshi.net/madKernel.htm", "description": ""}, {"name": "madSecurity", "url": "http://help.madshi.net/madSecurity.htm", "description": ""}, {"name": "madShell", "url": "http://help.madshi.net/madShell.htm", "description": ""}, {"name": "WindowsAutorun", "url": "https://github.com/ms301/WindowsAutorun", "description": "", "stars": "6"}, {"name": "ActiveDirectory4Delphi", "url": "https://github.com/EdZava/VCL-ActiveDirectory4Delphi", "description": "", "stars": "86"}, {"name": "SVGShellExtensions", "url": "https://github.com/EtheaDev/SVGShellExtensions", "description": "", "stars": "185"}, {"name": "MarkdownShellExtensions", "url": "https://github.com/EtheaDev/MarkdownShellExtensions", "description": "", "stars": "101"}, {"name": "Report Manager", "url": "http://reportman.sourceforge.net", "description": ""}, {"name": "FortesReport", "url": "https://github.com/fortesinformatica/fortesreport-ce", "description": "", "stars": "274"}, {"name": "mORMotReport", "url": "https://github.com/synopse/mORMot/blob/master/SQLite3/mORMotReport.pas", "description": "", "stars": "821"}, {"name": "Kryvich's Delphi Reporter", "url": "https://github.com/Kryuski/kryvich-delphi-reporter", "description": "", "stars": "21"}, {"name": "DUnitX", "url": "https://github.com/VSoftTechnologies/DUnitX", "description": "", "stars": "414"}, {"name": "DUnit", "url": "http://dunit.sourceforge.net", "description": ""}, {"name": "DUnit2", "url": "http://dunit2.sourceforge.net", "description": ""}, {"name": "DelphiSpec", "url": "https://github.com/RomanYankovsky/DelphiSpec", "description": "", "stars": "72"}, {"name": "Delphi-Mocks", "url": "https://github.com/VSoftTechnologies/Delphi-Mocks", "description": "", "stars": "243"}, {"name": "DUnit-XML", "url": "https://github.com/VSoftTechnologies/DUnit-XML", "description": "", "stars": "22"}, {"name": "Smoketest", "url": "https://github.com/deltics/delphi.libs/tree/master/smoketest", "description": "", "stars": "51"}, {"name": "SynTests", "url": "https://github.com/synopse/mORMot/blob/master/SynTests.pas", "description": "", "stars": "821"}, {"name": "OpenCTF", "url": "https://github.com/michaelJustin/openctf", "description": "", "stars": "14"}, {"name": "DelphiUIAutomation", "url": "https://github.com/jhc-systems/DelphiUIAutomation", "description": "", "stars": "114"}, {"name": "DelphiCodeCoverageWizardPlus", "url": "https://github.com/MHumm/delphi-code-coverage-wizard-plus", "description": "", "stars": "43"}, {"name": "Delphi LeakCheck", "url": "https://bitbucket.org/shadow_cs/delphi-leakcheck", "description": ""}, {"name": "FastMM", "url": "#memory-managers", "description": ""}, {"name": "JclDebug (part of Project JEDI)", "url": "https://github.com/project-jedi/jcl/blob/master/jcl/source/windows/JclDebug.pas", "description": "", "stars": "714"}, {"name": "DebugEngine", "url": "https://github.com/MahdiSafsafi/DebugEngine", "description": "", "stars": "192"}, {"name": "ObjectDebugger", "url": "https://github.com/marcocantu/ObjectDebugger", "description": "", "stars": "109"}, {"name": "Capstone4Delphi", "url": "https://github.com/Pigrecos/Capstone4Delphi", "description": "", "stars": "19"}, {"name": "Delphi IDE theme editor / Delphi IDE Colorizer", "url": "https://github.com/rruz/delphi-ide-theme-editor", "description": "", "stars": "683"}, {"name": "DDevExtensions", "url": "https://github.com/ahausladen/DDevExtensions", "description": "", "stars": "145"}, {"name": "VCL Fix Pack", "url": "https://www.idefixpack.de/blog/bugfix-units/vclfixpack-10/", "description": ""}, {"name": "IDE Fix Pack", "url": "https://www.idefixpack.de/blog/ide-tools/ide-fix-pack/", "description": ""}, {"name": "GExperts", "url": "https://sourceforge.net/projects/gexperts", "description": ""}, {"name": "CnWizards", "url": "https://github.com/cnpack", "description": ""}, {"name": "Delphi Package Installer (DelphiPI)", "url": "https://bitbucket.org/idursun/delphipi", "description": ""}, {"name": "ResEd", "url": "https://github.com/chaosben/theunknownones", "description": "", "stars": "89"}, {"name": "Parnassus Bookmarks", "url": "https://parnassus.co/delphi-tools/bookmarks", "description": ""}, {"name": "DelphiSettingManager", "url": "https://github.com/Arvur/DelphiSettingManager", "description": "", "stars": "22"}, {"name": "Delphinus", "url": "https://github.com/Memnarch/Delphinus", "description": "", "stars": "239"}, {"name": "TestInsight", "url": "https://bitbucket.org/sglienke/testinsight/wiki/Home", "description": ""}, {"name": "Delphi IDE Explorer", "url": "https://github.com/DGH2112/Delphi-IDE-Explorer", "description": "", "stars": "40"}, {"name": "Multi-RAD Studio IDE Expert Manager", "url": "https://github.com/DGH2112/Expert-Manager", "description": "", "stars": "7"}, {"name": "OTA Interface Search", "url": "https://github.com/DGH2112/OTA-Interface-Search", "description": "", "stars": "15"}, {"name": "AutoSave", "url": "https://github.com/DGH2112/Auto-Save", "description": "", "stars": "4"}, {"name": "Browse and Doc It", "url": "https://github.com/DGH2112/Browse-and-Doc-It", "description": "", "stars": "7"}, {"name": "Integrated Testing Helper", "url": "https://github.com/DGH2112/Integrated-Testing-Helper", "description": "", "stars": "7"}, {"name": "Project Magician", "url": "https://www.uweraabe.de/Blog/2018/05/17/keep-your-project-files-clean-with-project-magician", "description": ""}, {"name": "Selective Debugging", "url": "http://www.uweraabe.de/Blog/2015/05/08/selective-debugging/", "description": ""}, {"name": "MMX Code Explorer", "url": "https://www.mmx-delphi.de", "description": ""}, {"name": "FormResource", "url": "http://chapmanworld.com/2017/03/22/formresource-a-free-delphi-component-for-organizing-product-dependencies", "description": ""}, {"name": "Delphi Library Helper", "url": "https://github.com/littleearth/delphi-library-helper", "description": "", "stars": "21"}, {"name": "Mobile Image Creator", "url": "https://github.com/littleearth/mobile-image-creator", "description": "", "stars": "7"}, {"name": "Delphi-Adb-WiFi", "url": "https://github.com/ms301/Delphi-Adb-WiFi", "description": "", "stars": "33"}, {"name": "RADSplit", "url": "https://github.com/LaKraven/RADSplit", "description": "", "stars": "36"}, {"name": "DzNoteEditor", "url": "https://github.com/digao-dalpiaz/DzNoteEditor", "description": "", "stars": "27"}, {"name": "IDE-Notifiers", "url": "https://github.com/DGH2112/DGH-IDE-Notifiers", "description": "", "stars": "16"}, {"name": "C4D-Validate-Components", "url": "https://github.com/Code4Delphi/C4D-Validate-Components", "description": "", "stars": "15"}, {"name": "Delphi IDE theme editor / Delphi IDE Colorizer", "url": "#rad-studio-ide-pluginswizards", "description": ""}, {"name": "Pascal", "url": "https://github.com/alefragnani/vscode-language-pascal", "description": "", "stars": "258"}, {"name": "Intellij IDEA Object Pascal plugin", "url": "https://github.com/casteng/i-pascal", "description": "", "stars": "125"}, {"name": "SynProject", "url": "https://github.com/synopse/SynProject", "description": "", "stars": "31"}, {"name": "PasDoc", "url": "https://sourceforge.net/projects/pasdoc", "description": ""}, {"name": "GpProfiler2017", "url": "https://github.com/ase379/gpprofile2017", "description": "", "stars": "102"}, {"name": "SamplingProfiler", "url": "https://www.delphitools.info/samplingprofiler", "description": ""}, {"name": "Delphi Code Coverage", "url": "https://github.com/DelphiCodeCoverage/DelphiCodeCoverage", "description": "", "stars": "87"}, {"name": "Pascal Analyzer", "url": "http://www.peganza.com/products_pal.html", "description": ""}, {"name": "madExcept", "url": "http://madshi.net/madExceptShop.htm", "description": ""}, {"name": "delphiunitsizes", "url": "https://github.com/VilleKrumlinde/delphiunitsizes", "description": "", "stars": "15"}, {"name": "MapFileStats", "url": "https://www.delphitools.info/other-tools/mapfilestats", "description": ""}, {"name": "Spider", "url": "https://github.com/yavfast/dbg-spider", "description": "", "stars": "139"}, {"name": "AsmProfiler", "url": "https://github.com/andremussche/asmprofiler", "description": "", "stars": "130"}, {"name": "map2pdb", "url": "https://github.com/andersmelander/map2pdb", "description": "", "stars": "62"}, {"name": "ProfileViewer", "url": "https://github.com/DGH2112/ProfileViewer", "description": "", "stars": "3"}, {"name": "SonarDelphi", "url": "https://github.com/integrated-application-development/sonar-delphi", "description": "", "stars": "145"}, {"name": "Lazy Delphi Builder", "url": "https://bitbucket.org/tdelphi/lazy-delphi-builder-downloads", "description": ""}, {"name": "Inno Setup", "url": "http://www.jrsoftware.org/isinfo.php", "description": ""}, {"name": "WinSparkle", "url": "https://winsparkle.org", "description": ""}, {"name": "Silverpoint MultiInstaller", "url": "http://www.silverpointdevelopment.com/multiinstaller/index.htm", "description": ""}, {"name": "Grijjy Deployment Manager", "url": "https://github.com/grijjy/GrijjyDeployMan", "description": "", "stars": "43"}, {"name": "AutoGetIt", "url": "https://github.com/corneliusdavid/AutoGetIt", "description": "", "stars": "71"}, {"name": "WMI Delphi Code Creator", "url": "https://github.com/RRUZ/wmi-delphi-code-creator", "description": "", "stars": "195"}, {"name": "Delphi Preview Handler", "url": "https://github.com/RRUZ/delphi-preview-handler", "description": "", "stars": "161"}, {"name": "Delphi Dev. Shell Tools", "url": "https://github.com/RRUZ/delphi-dev-shell-tools", "description": "", "stars": "149"}, {"name": "Delphi.gitignore", "url": "https://github.com/github/gitignore", "description": "", "stars": "173k"}, {"name": "OmniPascal", "url": "http://omnipascal.com", "description": ""}, {"name": "Delphi Unit Tests", "url": "https://github.com/NickHodges/DelphiUnitTests", "description": "", "stars": "3"}, {"name": "madDisAsm", "url": "http://help.madshi.net/madDisAsm.htm", "description": ""}, {"name": "Chet - C Header Translator for Delphi", "url": "https://github.com/neslib/Chet", "description": "", "stars": "227"}, {"name": "Boss", "url": "https://github.com/HashLoad/boss", "description": "", "stars": "590"}, {"name": "C-To-Delphi", "url": "https://github.com/WouterVanNifterick/C-To-Delphi", "description": "", "stars": "283"}, {"name": "Better Translation Manager", "url": "https://github.com/andersmelander/better-translation-manager", "description": "", "stars": "37"}, {"name": "dzBdsLauncher", "url": "https://osdn.net/projects/dzbdslauncher/", "description": ""}, {"name": "DFMJSON", "url": "https://github.com/masonwheeler/DFMJSON", "description": "", "stars": "35"}, {"name": "James - The Delphi Project Manager", "url": "https://github.com/alefragnani/delphi-james", "description": "", "stars": "51"}, {"name": "OpenAPI Client Generator", "url": "https://github.com/landgraf-dev/openapi-delphi-generator", "description": "", "stars": "91"}], "notes": []}], "total_entries": 546}, {"name": "Zig", "subcategories": [{"name": "Zig", "entries": [{"name": "Fundamentals", "url": "#fundamentals", "description": ""}, {"name": "Language Essentials", "url": "#language-essentials", "description": ""}, {"name": "Systems Programming", "url": "#systems-programming", "description": ""}, {"name": "Network & Web", "url": "#network--web", "description": ""}, {"name": "Data & Science", "url": "#data--science", "description": ""}, {"name": "Multimedia & Graphics", "url": "#multimedia--graphics", "description": ""}, {"name": "Interoperability", "url": "#interoperability", "description": ""}, {"name": "Misc", "url": "#misc", "description": ""}], "notes": []}, {"name": "Zig \u2014 Learning Resources", "entries": [{"name": "Zig Language Reference", "url": "https://ziglang.org/documentation/master/", "description": "An introduction to the language with examples."}, {"name": "Zig In-depth Overview", "url": "https://ziglang.org/learn/overview/", "description": "In-depth Overview of the Zig philosophy."}, {"name": "Zig Guide", "url": "https://zig.guide", "description": "Get started with the Zig programming language."}, {"name": "Zig cookbook", "url": "https://cookbook.ziglang.cc/", "description": "A collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks."}, {"name": "Zig in 30 minutes", "url": "https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50", "description": "A half-hour to learn Zig."}, {"name": "Ziglings", "url": "https://ziglings.org/", "description": "Learn the Zig programming language by fixing tiny broken programs."}, {"name": "Learning Zig", "url": "https://www.openmymind.net/learning_zig/", "description": "This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language."}, {"name": "Zig \u5723\u7ecf", "url": "https://course.ziglang.cc/", "description": "Chinese \u7b80\u5355\u3001\u5feb\u901f\u5730\u5b66\u4e60 Zig."}, {"name": "\u0418\u0437\u0443\u0447\u0430\u0435\u043c \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Zig", "url": "https://zig-lang.ru/", "description": "Russian textbook and blog about Zig."}, {"name": "Introduction to Zig - a project based book", "url": "https://pedropark99.github.io/zig-book/", "description": "This is an open book by author `Pedro Duarte Faria` that provides an introduction to the Zig programming language, which is a new general-purpose, and low-level language for building robust and optimal software."}, {"name": "Systems Programming with Zig", "url": "https://www.manning.com/books/systems-programming-with-zig", "description": "This book teaches how to write quality, useful Zig applications without relying on libraries or frameworks."}, {"name": "Zen of Zig", "url": "https://zenofzig.com", "description": "Interactive Zig book, teaching from beginner to intermediate level with playgrounds and illustrations. Also available on [Leanpub](https://leanpub.com/zenofzig)"}], "notes": []}, {"name": "Zig \u2014 Community", "entries": [{"name": "Ziggit", "url": "https://ziggit.dev/", "description": "The Zig forum."}, {"name": "Discord", "url": "https://discord.gg/zig", "description": "Official Zig Discord server."}, {"name": "ZigCC", "url": "https://ziglang.cc", "description": "Chinese Zig community."}, {"name": "Reddit", "url": "https://www.reddit.com/r/Zig/", "description": "The Zig subreddit."}, {"name": "Zig Monthly", "url": "https://zig.news/", "description": "Articles and news from the community."}, {"name": "Zigistry/Zigistry", "url": "https://github.com/Zigistry/Zigistry", "description": "A place where you can find all the libraries that suit your Zig lang needs.", "stars": "665"}], "notes": []}, {"name": "Zig \u2014 Text Editors", "entries": [{"name": "FalsePattern/ZigBrains", "url": "https://codeberg.org/FalsePattern/ZigBrains", "description": "JetBrains IDEs (CLion, IntelliJ IDEA and others) plugin for Zig."}, {"name": "jinzhongjia/znvim", "url": "https://github.com/jinzhongjia/znvim", "description": "Neovim remote rpc client implementation with Zig.", "stars": "26"}, {"name": "Tetralux/sublime-zig", "url": "https://github.com/Tetralux/sublime-zig", "description": "My own, more lightweight, syntax highlighting for the Zig Programming Language.", "stars": "3"}, {"name": "ziglang/sublime-zig-language", "url": "https://codeberg.org/ziglang/sublime-zig-language", "description": "Zig language support for Sublime Text."}, {"name": "ziglang/vscode-zig", "url": "https://codeberg.org/ziglang/vscode-zig", "description": "Zig language support for VSCode."}, {"name": "ziglang/zig.vim", "url": "https://codeberg.org/ziglang/zig.vim", "description": "Vim configuration for Zig."}, {"name": "ziglang/zig-mode", "url": "https://codeberg.org/ziglang/zig-mode", "description": "Zig mode for Emacs."}, {"name": "zigtools/zls", "url": "https://github.com/zigtools/zls", "description": "The @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def! [installation](https://zigtools.org/zls/install/)", "stars": "4.7k"}, {"name": "zed-extensions/Zig", "url": "https://github.com/zed-extensions/zig", "description": "Zig extension for Zed editor.", "stars": "66"}, {"name": "jinzhongjia/zig-lamp", "url": "https://github.com/jinzhongjia/zig-lamp", "description": "Improve the Zig development experience in Neovim.", "stars": "37"}, {"name": "neurocyte/flow", "url": "https://github.com/neurocyte/flow", "description": "Flow Control - a programmer's text editor written in Zig.", "stars": "1.8k"}], "notes": []}, {"name": "Zig \u2014 Linters", "entries": [{"name": "DonIsaac/zlint", "url": "https://github.com/DonIsaac/zlint", "description": "Linter for the Zig programming language.", "stars": "265"}, {"name": "forketyfork/zwanzig", "url": "https://github.com/forketyfork/zwanzig", "description": "Static analyzer for Zig with CFG-based checks (leaks, double-free, optional unwrap, stack escapes).", "stars": "18"}, {"name": "KurtWagner/zlinter", "url": "https://github.com/KurtWagner/zlinter", "description": "Zig linter that is integrated from source into your `build.zig`.", "stars": "56"}], "notes": []}, {"name": "Zig \u2014 Documentation and Testing", "entries": [{"name": "kristoff-it/zig-doctest", "url": "https://github.com/kristoff-it/zig-doctest", "description": "A tool for testing snippets of code, useful for websites and books that talk about Zig.", "stars": "80"}], "notes": []}, {"name": "Zig \u2014 Package and Version Manager", "entries": [{"name": "mlugg/setup-zig", "url": "https://github.com/mlugg/setup-zig", "description": "Install a Zig compiler for usage in GitHub Actions workflows.", "stars": "228"}, {"name": "asdf-community/asdf-zig", "url": "https://github.com/asdf-community/asdf-zig", "description": "Zig plugin for the [asdf (\u2b5025k)](https://github.com/asdf-vm/asdf) version manager.", "stars": "78"}, {"name": "marler8997/zigup", "url": "https://github.com/marler8997/zigup", "description": "Download and manage Zig compilers.", "stars": "1.1k"}, {"name": "zigtools/zpm", "url": "https://github.com/zigtools/zpm", "description": "Zig package manager helper.", "stars": "104"}, {"name": "jsomedon/night.zig", "url": "https://github.com/jsomedon/night.zig", "description": "Simple tool that just install & update Zig nightly.", "stars": "33"}, {"name": "Getzig", "url": "https://github.com/matklad/hello-getzig", "description": "An idea for a Zig version manager along the lines of gradle wrapper.", "stars": "9"}, {"name": "mitchellh/zig-overlay", "url": "https://github.com/mitchellh/zig-overlay", "description": "Nix flake for the Zig compiler.", "stars": "480"}, {"name": "Cloudef/zig2nix", "url": "https://github.com/Cloudef/zig2nix", "description": "Flake for packaging, building and running Zig projects.", "stars": "165"}, {"name": "nix-community/zon2nix", "url": "https://github.com/nix-community/zon2nix", "description": "Convert dependencies in build.zig.zon files to Nix expressions.", "stars": "113"}, {"name": "Cloudef/nix-zig-stdenv", "url": "https://github.com/Cloudef/nix-zig-stdenv", "description": "Zig based cross-compiling toolchain.", "stars": "48"}, {"name": "joachimschmidt557/zigpkgs", "url": "https://github.com/joachimschmidt557/zigpkgs", "description": "A collection of Zig packages built with Nix.", "stars": "8"}, {"name": "nektro/zigmod", "url": "https://github.com/nektro/zigmod", "description": "A package manager for the Zig programming language.", "stars": "921"}, {"name": "vezel-dev/zig-sdk", "url": "https://github.com/vezel-dev/zig-sdk", "description": "An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.", "stars": "103"}, {"name": "tristanisham/zvm", "url": "https://github.com/tristanisham/zvm", "description": "Lets you easily install/upgrade between different versions of Zig. ZLS install can be included. (written in Go).", "stars": "910"}, {"name": "rosarp/nu-zigup", "url": "https://github.com/rosarp/nu-zigup", "description": "Download & manage Zig compilers & zls binaries. Script is written in nushell.", "stars": "1"}, {"name": "weezy20/zv", "url": "https://github.com/weezy20/zv", "description": "Fast Zig version manager + project starter. Written in Rust. Bins available for macOS/windows/linux.", "stars": "35"}], "notes": []}, {"name": "Zig \u2014 Utility", "entries": [{"name": "BrookJeynes/jido", "url": "https://github.com/BrookJeynes/jido", "description": "Jido (formerly known as zte) is a small terminal file explorer, written in Zig.", "stars": "79"}, {"name": "fearedbliss/Honeydew", "url": "https://codeberg.org/fearedbliss/Honeydew", "description": "A simple snapshot cleaner for OpenZFS written in Zig."}, {"name": "fearedbliss/Cantaloupe", "url": "https://codeberg.org/fearedbliss/Cantaloupe", "description": "A simple backup replication tool for OpenZFS written in Zig."}, {"name": "forketyfork/architect", "url": "https://github.com/forketyfork/architect", "description": "A flexible terminal grid for multi-agent AI workflows.", "stars": "26"}, {"name": "Arnau478/hevi", "url": "https://github.com/Arnau478/hevi", "description": "A minimalistic and modernized hex viewer, written in Zig.", "stars": "283"}, {"name": "gaskam/workspace", "url": "https://github.com/gaskam/workspace", "description": "A powerful Zig-based tool to manage all your GitHub repositories with ease.", "stars": "18"}, {"name": "rockorager.dev/lsr", "url": "https://tangled.sh/@rockorager.dev/lsr", "description": "Efficient and fast `ls` alternative, written in Zig."}, {"name": "gauravnumber/move.zig", "url": "https://github.com/gauravnumber/move.zig", "description": "Zig-based mv with auto conflict resolution.", "stars": "5"}, {"name": "xcaeser/zig-dotenv", "url": "https://github.com/xcaeser/zig-dotenv", "description": "A powerful Zig library for loading, parsing, and managing environment variables from .env files.", "stars": "25"}, {"name": "deatil/zig-dotenv", "url": "https://github.com/deatil/zig-dotenv", "description": "A parse and set env library for Zig.", "stars": "2"}, {"name": "ktarasov/zigrep", "url": "https://github.com/ktarasov/zigrep", "description": "A training project on the implementation of the similarity of the grep utility in Linux in the Zig language.", "stars": "2"}, {"name": "hspak/geteltorito-zig", "url": "https://github.com/hspak/geteltorito-zig", "description": "Re-write of geteltorito in Zig.", "stars": "6"}, {"name": "NilsIrl/dockerc", "url": "https://github.com/NilsIrl/dockerc", "description": "Container image to single executable compiler.", "stars": "4.9k"}, {"name": "shepherdjerred/macos-cross-compiler", "url": "https://github.com/shepherdjerred/macos-cross-compiler", "description": "Cross-compilation toolchain for Zig users to compile binaries for macOS on Linux.", "stars": "401"}, {"name": "rockorager/zzdoc", "url": "https://github.com/rockorager/zzdoc", "description": "A scdoc-compatible manpage compiler for use in build.zig.", "stars": "32"}, {"name": "ghostty", "url": "https://github.com/ghostty-org/ghostty", "description": "Modern terminal emulator written in Zig.", "stars": "49k"}, {"name": "midasdf/zt", "url": "https://github.com/midasdf/zt", "description": "Ultra-fast, minimal terminal emulator written in Zig with fbdev, X11, Wayland, and macOS backends.", "stars": "3"}, {"name": "zlist", "url": "https://github.com/here-Leslie-Lau/zlist", "description": "A simple, colorful alternative to ls built with Zig.", "stars": "11"}, {"name": "zmx", "url": "https://github.com/neurosnap/zmx", "description": "Session persistence for terminal processes.", "stars": "1.1k"}, {"name": "ghext", "url": "https://github.com/charlesrocket/ghext", "description": "A small library for extracting head commits from Git repositories.", "stars": "3"}], "notes": []}, {"name": "Zig \u2014 Linker", "entries": [{"name": "kubkon/bold", "url": "https://github.com/kubkon/bold", "description": "A drop-in replacement for Apple\u2019s system linker `ld`.", "stars": "341"}], "notes": []}, {"name": "Zig \u2014 Performance Benchmark", "entries": [{"name": "zackradisic/rust-vs-zig", "url": "https://github.com/zackradisic/rust-vs-zig", "description": "This is an experiment to evaluate Rust vs. Zig by writing a bytecode interpreter with GC in both languages and comparing them.", "stars": "203"}, {"name": "lucascompython/zigXrustXc", "url": "https://github.com/lucascompython/zigXrustXc", "description": "Performance of Zig vs Rust vs C.", "stars": "4"}, {"name": "CoalNova/BasicCompare", "url": "https://github.com/CoalNova/BasicCompare", "description": "A basic comparative analysis of C, C++, Rust, and Zig.", "stars": "8"}, {"name": "ziglang/gotta-go-fast", "url": "https://github.com/ziglang/gotta-go-fast", "description": "Performance Tracking for Zig.", "stars": "251"}, {"name": "hendriknielaender/zBench", "url": "https://github.com/hendriknielaender/zBench", "description": "Simple benchmarking library.", "stars": "195"}, {"name": "andrewrk/poop", "url": "https://github.com/andrewrk/poop", "description": "CLI Performance Observer written in Zig.", "stars": "1.9k"}], "notes": []}, {"name": "Zig \u2014 Memory Allocator and Management", "entries": [{"name": "Aandreba/zigrc", "url": "https://github.com/Aandreba/zigrc", "description": "Zig reference-counted pointers inspired by Rust's Rc and Arc. [aandreba.github.io/zigrc/](https://aandreba.github.io/zigrc/)", "stars": "87"}, {"name": "DutchGhost/zorrow", "url": "https://github.com/DutchGhost/zorrow", "description": "Borrowchecker in Zig. This is a userlevel implementation of borrowchk in Zig.", "stars": "117"}, {"name": "mdsteele/ziegfried", "url": "https://github.com/mdsteele/ziegfried", "description": "A general-purpose memory allocator for Zig.", "stars": "28"}, {"name": "fengb/zee\\_alloc", "url": "https://github.com/fengb/zee_alloc", "description": "Tiny Zig allocator primarily targeting WebAssembly.", "stars": "94"}, {"name": "suirad/Seal", "url": "https://github.com/suirad/Seal", "description": "An allocator that wraps another allocator and detects if memory is leaked after usage.", "stars": "8"}, {"name": "rvcas/mpool", "url": "https://github.com/rvcas/mpool", "description": "A memory pool library written in Zig.", "stars": "5"}, {"name": "nsmryan/zig\\_sealed\\_and\\_compact", "url": "https://github.com/nsmryan/zig_sealed_and_compact", "description": "Zig functions for memory management.", "stars": "6"}, {"name": "suirad/adma", "url": "https://github.com/suirad/adma", "description": "A general purpose, multithreaded capable slab allocator for Zig.", "stars": "64"}, {"name": "hmusgrave/zcirc", "url": "https://github.com/hmusgrave/zcirc", "description": "A dynamic circular buffer allocator for Zig.", "stars": "16"}, {"name": "dweiller/zig-composable-allocators", "url": "https://github.com/dweiller/zig-composable-allocators", "description": "Comptime-generic composable allocators.", "stars": "20"}, {"name": "bcrist/Zig-TempAllocator", "url": "https://github.com/bcrist/Zig-TempAllocator", "description": "Arena allocator for interactive programs and simulations.", "stars": "9"}, {"name": "rdunnington/zig-stable-array", "url": "https://github.com/rdunnington/zig-stable-array", "description": "Address-stable array with a max size that allocates directly from virtual memory.", "stars": "29"}, {"name": "dweiller/zimalloc", "url": "https://github.com/dweiller/zimalloc", "description": "A general purpose allocator for Zig, inspired by [mimalloc (\u2b5013k)](https://github.com/microsoft/mimalloc).", "stars": "47"}, {"name": "Hejsil/zig-gc", "url": "https://github.com/Hejsil/zig-gc", "description": "A super simple mark-and-sweep garbage collector written in Zig.", "stars": "40"}, {"name": "DutchGhost/maybeuninit", "url": "https://github.com/DutchGhost/maybeuninit", "description": "MaybeUninit in Zig.", "stars": "2"}], "notes": []}, {"name": "Zig \u2014 Data Structure and Algorithm", "entries": [{"name": "hello-algo-zig", "url": "https://github.com/codingonion/hello-algo-zig", "description": "Zig programming language codes for the famous public project [\u300aHello, Algorithm\u300b|\u300a Hello\uff0c\u7b97\u6cd5 \u300b (\u2b50124k)](https://github.com/krahets/hello-algo) about data structures and algorithms.", "stars": "80"}, {"name": "TheAlgorithms/Zig", "url": "https://github.com/TheAlgorithms/Zig", "description": "Collection of Algorithms implemented in Zig.", "stars": "362"}, {"name": "ramsyana/Zig-Math-Algorithms", "url": "https://github.com/ramsyana/Zig-Math-Algorithms", "description": "A collection of math algorithms in Zig\u2014primes, Fibonacci, GCD, Euler's Totient, & more! Perfect for learning Zig & math.", "stars": "18"}, {"name": "alichraghi/zort", "url": "https://github.com/alichraghi/zort", "description": "Zort: Sorting algorithms in Zig.", "stars": "75"}, {"name": "Srekel/zig-sparse-set", "url": "https://github.com/Srekel/zig-sparse-set", "description": "Sparse sets for Zig, supporting both SOA and AOS style.", "stars": "80"}, {"name": "mitchellh/zig-graph", "url": "https://github.com/mitchellh/zig-graph", "description": "Directed graph data structure for Zig.", "stars": "119"}, {"name": "ok-ryoko/multiring.zig", "url": "https://github.com/ok-ryoko/multiring.zig", "description": "Singly linked, cyclic and hierarchical abstract data type in Zig.", "stars": "6"}, {"name": "jakubgiesler/VecZig", "url": "https://github.com/jakubgiesler/VecZig", "description": "Vector implementation in Zig.", "stars": "12"}, {"name": "JacobCrabill/btree.zig", "url": "https://github.com/JacobCrabill/btree.zig", "description": "Behavior Tree library written in Zig.", "stars": "5"}, {"name": "DutchGhost/ArrayVec", "url": "https://github.com/DutchGhost/ArrayVec", "description": "A library with an ArrayList-like API, except its a static array.", "stars": "17"}, {"name": "emekoi/deque.zig", "url": "https://github.com/emekoi/deque.zig", "description": "A lock free chase-lev deque for Zig.", "stars": "17"}, {"name": "kristoff-it/zig-cuckoofilter", "url": "https://github.com/kristoff-it/zig-cuckoofilter", "description": "Production-ready Cuckoo Filters for any C ABI compatible target.", "stars": "83"}, {"name": "BarabasGitHub/LZig4", "url": "https://github.com/BarabasGitHub/LZig4", "description": "Implementing lz4 in Zig.", "stars": "9"}, {"name": "marijnfs/zigtimsort", "url": "https://github.com/marijnfs/zigtimsort", "description": "TimSort implementation for Zig.", "stars": "8"}, {"name": "Sahnvour/zig-containers", "url": "https://github.com/Sahnvour/zig-containers", "description": "A set of containers for Zig.", "stars": "17"}, {"name": "booniepepper/zig-data-structures", "url": "https://github.com/booniepepper/zig-data-structures", "description": "Home to some experiments in Zig data structures.", "stars": "17"}, {"name": "deckarep/ziglang-set", "url": "https://github.com/deckarep/ziglang-set", "description": "A generic and general purpose Set implementation for the Zig language.", "stars": "105"}, {"name": "yamafaktory/hypergraphz", "url": "https://github.com/yamafaktory/hypergraphz", "description": "HypergraphZ - A Hypergraph Implementation in Zig.", "stars": "116"}, {"name": "williamw520/toposort", "url": "https://github.com/williamw520/toposort", "description": "Topological sort library that produces topological ordered nodes and dependence-free subsets.", "stars": "97"}, {"name": "BraedonWooding/Lazy-Zig", "url": "https://github.com/BraedonWooding/Lazy-Zig", "description": "Linq in Zig.", "stars": "47"}, {"name": "OrlovEvgeny/lo.zig", "url": "https://github.com/OrlovEvgeny/lo.zig", "description": "A Lodash-style utility library for Zig with zero hidden allocations and lazy iterator-first design.", "stars": "31"}, {"name": "CogitatorTech/ordered", "url": "https://github.com/CogitatorTech/ordered", "description": "A sorted collection library (sorted sets and sorted maps) for Zig.", "stars": "33"}, {"name": "kobolds-io/stdx", "url": "https://gitlab.com/kobolds-io/stdx", "description": "Helpful extensions to the Zig standard library."}], "notes": []}, {"name": "Zig \u2014 String Processing", "entries": [{"name": "atman/zg", "url": "https://codeberg.org/atman/zg", "description": "Provides Unicode text processing for Zig projects. It works correctly with the Russian language and other languages."}, {"name": "JakubSzark/zig-string", "url": "https://github.com/JakubSzark/zig-string", "description": "Zig String (A UTF-8 String Library). This library is a UTF-8 compatible string library for the Zig programming language.", "stars": "552"}, {"name": "jecolon/zigstr", "url": "https://github.com/jecolon/zigstr", "description": "Zigstr is a UTF-8 string type for Zig programs.", "stars": "114"}, {"name": "ziglibs/string-searching", "url": "https://github.com/ziglibs/string-searching", "description": "String(not limited to \\[]const u8)-searching algorithms in Zig.", "stars": "27"}, {"name": "hwu1001/zig-string", "url": "https://github.com/hwu1001/zig-string", "description": "A String struct made for Zig.", "stars": "21"}], "notes": []}, {"name": "Zig \u2014 Parser Library", "entries": [{"name": "OrlovEvgeny/zigquery", "url": "https://github.com/OrlovEvgeny/zigquery", "description": "Zig HTML parser and CSS selector engine for DOM querying and manipulation.", "stars": "1"}, {"name": "tree-sitter/zig-tree-sitter", "url": "https://github.com/tree-sitter/zig-tree-sitter", "description": "Zig bindings to the [Tree-sitter](https://tree-sitter.github.io/zig-tree-sitter/) parsing library.", "stars": "90"}], "notes": []}, {"name": "Zig \u2014 Logging Processing", "entries": [{"name": "emekoi/log.zig", "url": "https://github.com/emekoi/log.zig", "description": "A thread-safe logging library for Zig.", "stars": "28"}, {"name": "g41797/syslog", "url": "https://github.com/g41797/syslog", "description": "A [syslog](https://en.wikipedia.org/wiki/Syslog) RFC5424 client library.", "stars": "5"}, {"name": "chrischtel/nexlog", "url": "https://github.com/chrischtel/nexlog", "description": "A modern, feature-rich logging library for Zig with thread-safety, file rotation, and colorized output.", "stars": "107"}, {"name": "sam701/slog", "url": "https://github.com/sam701/slog", "description": "A configurable, structured logging package for Zig with support for hierarchical loggers.", "stars": "9"}, {"name": "ross-weir/logex", "url": "https://github.com/ross-weir/logex", "description": "A library that enriches `std.log` logging with additional functionality and features.", "stars": "13"}, {"name": "muhammad-fiaz/logly.zig", "url": "https://github.com/muhammad-fiaz/logly.zig", "description": "A modern, production-grade, high-performance structured logging library for Zig, built for speed and scalability.", "stars": "49"}], "notes": []}, {"name": "Zig \u2014 File Format Processing", "entries": [{"name": "ziglibs/known-folders", "url": "https://github.com/ziglibs/known-folders", "description": "Provides access to well-known folders across several operating systems.", "stars": "295"}, {"name": "tiehuis/zig-regex", "url": "https://github.com/tiehuis/zig-regex", "description": "A regex implementation for the Zig programming language.", "stars": "250"}, {"name": "xcaeser/glob.zig", "url": "https://github.com/xcaeser/glob.zig", "description": "Fast and reliable glob pattern matching in pure Zig.", "stars": "9"}, {"name": "jecolon/ziglyph", "url": "https://github.com/jecolon/ziglyph", "description": "Unicode text processing for the Zig programming language.", "stars": "214"}, {"name": "kubkon/zig-yaml", "url": "https://github.com/kubkon/zig-yaml", "description": "YAML parser for Zig.", "stars": "289"}, {"name": "ezequielramis/zimdjson", "url": "https://github.com/ezequielramis/zimdjson", "description": "Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.", "stars": "162"}, {"name": "nektro/zig-json", "url": "https://github.com/nektro/zig-json", "description": "A JSON library for inspecting arbitrary values.", "stars": "16"}, {"name": "MahBestBro/regex", "url": "https://github.com/MahBestBro/regex", "description": "A single file regex library written in and for Zig.", "stars": "5"}, {"name": "karlseguin/log.zig", "url": "https://github.com/karlseguin/log.zig", "description": "A structured logger for Zig.", "stars": "172"}, {"name": "mattyhall/tomlz", "url": "https://github.com/mattyhall/tomlz", "description": "A well-tested TOML parsing library for Zig.", "stars": "44"}, {"name": "mitchellh/zig-libxml2", "url": "https://github.com/mitchellh/zig-libxml2", "description": "Libxml2 built using Zig build system.", "stars": "86"}, {"name": "sam701/zig-toml", "url": "https://github.com/sam701/zig-toml", "description": "Zig TOML (v1.0.0) parser.", "stars": "102"}, {"name": "ziglibs/s2s", "url": "https://github.com/ziglibs/s2s", "description": "A Zig binary serialization format.", "stars": "159"}, {"name": "aeronavery/zig-toml", "url": "https://github.com/aeronavery/zig-toml", "description": "A TOML parser written in Zig.", "stars": "120"}, {"name": "goto-bus-stop/ziguid", "url": "https://github.com/goto-bus-stop/ziguid", "description": "GUID parsing/stringifying with Zig.", "stars": "8"}, {"name": "kivikakk/libpcre.zig", "url": "https://github.com/kivikakk/libpcre.zig", "description": "Zig bindings to libpcre.", "stars": "37"}, {"name": "kivikakk/koino", "url": "https://github.com/kivikakk/koino", "description": "CommonMark + GFM compatible Markdown parser and renderer.", "stars": "156"}, {"name": "vi/zigmkv", "url": "https://github.com/vi/zigmkv", "description": "A (WIP) Matroska/webm (mkv) parser in Zig.", "stars": "13"}, {"name": "winksaville/zig-parse-number", "url": "https://github.com/winksaville/zig-parse-number", "description": "Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.", "stars": "2"}, {"name": "demizer/markzig", "url": "https://github.com/demizer/markzig", "description": "Pure Zig Markdown Parser.", "stars": "14"}, {"name": "thejoshwolfe/hexdump-zip", "url": "https://github.com/thejoshwolfe/hexdump-zip", "description": "Produce an annotated hexdump of a zipfile.", "stars": "10"}, {"name": "javiorfo/prettizy", "url": "https://github.com/javiorfo/prettizy", "description": "Zig library to prettify JSON and XML strings."}, {"name": "javiorfo/zig-epub", "url": "https://github.com/javiorfo/zig-epub", "description": "Minimal Zig library for creating EPUB files."}, {"name": "rawC1nnamon/elfy.zig", "url": "https://github.com/rawC1nnamon/elfy.zig", "description": "Tiny and fast ELF parsing library for Zig.", "stars": "18"}, {"name": "kobolds-io/gnoll", "url": "https://gitlab.com/kobolds-io/gnoll", "description": "Zig application configuration handled well."}, {"name": "peymanmortazavi/csv-zero", "url": "https://github.com/peymanmortazavi/csv-zero", "description": "Zero allocation, SIMD-accelerated CSV iterator and emitter for Zig.", "stars": "11"}, {"name": "OrlovEvgeny/serde.zig", "url": "https://github.com/OrlovEvgeny/serde.zig", "description": "Comptime serialization framework for Zig supporting JSON, MessagePack, TOML, YAML, ZON, and CSV.", "stars": "28"}, {"name": "travisstaloch/protobuf-zig", "url": "https://github.com/travisstaloch/protobuf-zig", "description": "A protocol buffers implementation in Zig.", "stars": "52"}, {"name": "Arwalk/zig-protobuf", "url": "https://github.com/Arwalk/zig-protobuf", "description": "A protobuf 3 implementation for Zig.", "stars": "394"}, {"name": "mattnite/protobuf", "url": "https://github.com/mattnite/protobuf", "description": "A pure-Zig Protocol Buffers library with a standalone .proto parser, build-time code generator, and transport-agnostic RPC stub generation. Supports proto2 and proto3.", "stars": "4"}], "notes": []}, {"name": "Zig \u2014 Date, Time and Timezones", "entries": [{"name": "scento/zig-date", "url": "https://github.com/scento/zig-date", "description": "Time and date for Zig. Zig-date is a date and time library for the Zig, inspired by the popular Rust library [chrono (\u2b503.8k)](https://github.com/chronotope/chrono).", "stars": "7"}, {"name": "frmdstryr/zig-datetime", "url": "https://github.com/frmdstryr/zig-datetime", "description": "A datetime module for Zig with an API similar to Python's Arrow.", "stars": "118"}, {"name": "nektro/zig-time", "url": "https://github.com/nektro/zig-time", "description": "A date and time parsing and formatting library for Zig.", "stars": "69"}, {"name": "travisstaloch/date-zig", "url": "https://github.com/travisstaloch/date-zig", "description": "Fast calendar algorithms ported to Zig (Cassio Neri's [EAF (\u2b5056)](https://github.com/cassioneri/eaf)).", "stars": "5"}, {"name": "leroycep/chrono-zig", "url": "https://github.com/leroycep/chrono-zig", "description": "Zig port of the Rust chrono crate.", "stars": "6"}, {"name": "karlseguin/zul", "url": "https://github.com/karlseguin/zul", "description": "Some date/time handling functionality among the other functionality.", "stars": "299"}, {"name": "clickingbuttons/datetime", "url": "https://github.com/clickingbuttons/datetime", "description": "Generic Date, Time, and DateTime library.", "stars": "18"}, {"name": "leroycep/zig-tzif", "url": "https://github.com/leroycep/zig-tzif", "description": "[TZif](https://datatracker.ietf.org/doc/html/rfc8536) parser that also handles POSIX timezone strings.", "stars": "9"}, {"name": "FObersteiner/zdt", "url": "https://github.com/FObersteiner/zdt", "description": "Timezoned Datetime in Zig. For learning purposes."}, {"name": "rockorager/zeit", "url": "https://github.com/rockorager/zeit", "description": "Generic date/time library, including time zone loading and conversion.", "stars": "201"}, {"name": "deatil/zig-time", "url": "https://github.com/deatil/zig-time", "description": "A date and time parse and format library for Zig.", "stars": "11"}], "notes": []}, {"name": "Zig \u2014 Command Line and Argument Parser", "entries": [{"name": "Hejsil/zig-clap", "url": "https://github.com/Hejsil/zig-clap", "description": "A simple and easy to use command line argument parser library for Zig.", "stars": "1.5k"}, {"name": "MasterQ32/zig-args", "url": "https://github.com/MasterQ32/zig-args", "description": "Simple-to-use argument parser with struct-based config.", "stars": "297"}, {"name": "jiacai2050/zigcli", "url": "https://github.com/jiacai2050/zigcli", "description": "A toolkit for building command lines programs in Zig.", "stars": "123"}, {"name": "PrajwalCH/yazap", "url": "https://github.com/PrajwalCH/yazap", "description": "The ultimate Zig library for seamless command line parsing. Effortlessly handles options, subcommands, and custom arguments with ease. [prajwalch.github.io/yazap](https://prajwalch.github.io/yazap)", "stars": "202"}, {"name": "00JCIV00/cova", "url": "https://github.com/00JCIV00/cova", "description": "Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.", "stars": "144"}, {"name": "BanchouBoo/accord", "url": "https://github.com/BanchouBoo/accord", "description": "A simple argument parser for Zig.", "stars": "42"}, {"name": "judofyr/parg", "url": "https://github.com/judofyr/parg", "description": "Lightweight argument parser for Zig.", "stars": "50"}, {"name": "sam701/zig-cli", "url": "https://github.com/sam701/zig-cli", "description": "A simple package for building command line apps in Zig.", "stars": "335"}, {"name": "GabrieleInvernizzi/zig-prompter", "url": "https://github.com/GabrieleInvernizzi/zig-prompter", "description": "A flexible library for building interactive command line prompts.", "stars": "22"}, {"name": "kioz-wang/zargs", "url": "https://github.com/kioz-wang/zargs", "description": "Another Comptime-argparse for Zig.", "stars": "29"}, {"name": "xcaeser/zli", "url": "https://github.com/xcaeser/zli", "description": "Zig command-line interfaces made easy. A blazing fast CLI framework. Build ergonomic, high-performance command-line tools with Zig.", "stars": "314"}, {"name": "CogitatorTech/chilli", "url": "https://github.com/CogitatorTech/chilli", "description": "Chilli \ud83c\udf36\ufe0f is a minimalistic CLI framework for Zig.", "stars": "46"}], "notes": []}, {"name": "Zig \u2014 Finite State Machine", "entries": [{"name": "cryptocode/zigfsm", "url": "https://github.com/cryptocode/zigfsm", "description": "Zigfsm is a [finite state machine](https://en.wikipedia.org/wiki/Finite-state_machine) library for Zig.", "stars": "186"}], "notes": []}, {"name": "Zig \u2014 Asynchronous Runtime", "entries": [{"name": "mitchellh/libxev", "url": "https://github.com/mitchellh/libxev", "description": "A cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io\\_uring or epoll), macOS (kqueue), and WebAssembly + WASI. Available as both a Zig and C API.", "stars": "3.4k"}, {"name": "kprotty/zap", "url": "https://github.com/kprotty/zap", "description": "An asynchronous runtime with a focus on performance and resource efficiency.", "stars": "541"}, {"name": "Thomvanoorschot/backstage", "url": "https://github.com/Thomvanoorschot/backstage", "description": "Concurrent Actor framework.", "stars": "43"}, {"name": "floscodes/coroutinez", "url": "https://github.com/floscodes/coroutinez", "description": "A small runtime for running tasks using coroutines in Zig.", "stars": "8"}, {"name": "lithdew/pike", "url": "https://github.com/lithdew/pike", "description": "Async I/O for Zig.", "stars": "142"}, {"name": "neurocyte/thespian", "url": "https://github.com/neurocyte/thespian", "description": "An actor library for Zig, C & C++ applications.", "stars": "28"}], "notes": []}, {"name": "Zig \u2014 Multithreading", "entries": [{"name": "g41797/mailbox", "url": "https://github.com/g41797/mailbox", "description": "A convenient inter-thread communication mechanism.", "stars": "100"}], "notes": []}, {"name": "Zig \u2014 Embedded Development", "entries": [{"name": "ZigEmbeddedGroup/microzig", "url": "https://github.com/ZigEmbeddedGroup/microzig", "description": "Unified abstraction layer and HAL for several microcontrollers.", "stars": "2.1k"}, {"name": "ZigEmbeddedGroup/stmicro-stm32", "url": "https://github.com/ZigEmbeddedGroup/stmicro-stm32", "description": "HAL for stm32 (STMicro) devices.", "stars": "17"}, {"name": "ZigEmbeddedGroup/raspberrypi-rp2040", "url": "https://github.com/ZigEmbeddedGroup/raspberrypi-rp2040", "description": "MicroZig Hardware Support Package for Raspberry Pi RP2040.", "stars": "84"}, {"name": "ZigEmbeddedGroup/regz", "url": "https://github.com/ZigEmbeddedGroup/regz", "description": "Generate Zig code from ATDF or SVD files for microcontrollers.", "stars": "85"}, {"name": "nmeum/zig-riscv-embedded", "url": "https://github.com/nmeum/zig-riscv-embedded", "description": "Experimental Zig-based CoAP node for the HiFive1 RISC-V board.", "stars": "35"}, {"name": "lupyuen/pinephone-nuttx", "url": "https://github.com/lupyuen/pinephone-nuttx", "description": "Apache NuttX RTOS for PinePhone. Apache NuttX is a lightweight Real-Time Operating System (RTOS) that runs on PINE64 PinePhone. [lupyuen.github.io/articles/what](https://lupyuen.github.io/articles/what)", "stars": "102"}, {"name": "lupyuen/zig-bl602-nuttx", "url": "https://github.com/lupyuen/zig-bl602-nuttx", "description": "Zig on RISC-V BL602 with Apache NuttX RTOS and LoRaWAN.", "stars": "40"}, {"name": "leecannon/zig-sbi", "url": "https://github.com/leecannon/zig-sbi", "description": "Zig wrapper around the RISC-V SBI specification.", "stars": "19"}, {"name": "eastonman/zesty-core", "url": "https://github.com/eastonman/zesty-core", "description": "A RISC-V OS written in Zig.", "stars": "23"}, {"name": "markfirmware/zig-bare-metal-microbit", "url": "https://github.com/markfirmware/zig-bare-metal-microbit", "description": "Bare metal microbit program written in Zig.", "stars": "38"}, {"name": "markfirmware/zig-bare-metal-raspberry-pi", "url": "https://github.com/markfirmware/zig-bare-metal-raspberry-pi", "description": "Bare metal raspberry pi program written in Zig.", "stars": "106"}, {"name": "tralamazza/embedded\\_zig", "url": "https://github.com/tralamazza/embedded_zig", "description": "A minimal Zig embedded ARM example (STM32F103 blue pill).", "stars": "82"}, {"name": "yvt/zig-armv8m-test", "url": "https://github.com/yvt/zig-armv8m-test", "description": "Example Zig-based app for Armv8-M + TrustZone.", "stars": "12"}, {"name": "hspak/brightnessztl", "url": "https://github.com/hspak/brightnessztl", "description": "A CLI to control device backlight.", "stars": "10"}, {"name": "justinbalexander/svd2zig", "url": "https://github.com/justinbalexander/svd2zig", "description": "Convert System View Description (svd) files to Zig headers for baremetal development.", "stars": "31"}, {"name": "mqttiotstuff/iotmonitor", "url": "https://github.com/mqttiotstuff/iotmonitor", "description": "PainLess, Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the execution of constellations of mqtt devices and associated agents.", "stars": "25"}, {"name": "Elara6331/zig-gpio", "url": "https://github.com/Elara6331/zig-gpio", "description": "A Zig library for controlling GPIO lines on Linux systems.", "stars": "23"}, {"name": "ringtailsoftware/zeptolibc", "url": "https://github.com/ringtailsoftware/zeptolibc", "description": "Essential libc functions in Zig for freestanding targets.", "stars": "18"}], "notes": []}, {"name": "Zig \u2014 Operating Systems", "entries": [{"name": "ZystemOS/Pluto", "url": "https://github.com/ZystemOS/pluto", "description": "An x86 kernel written in Zig.", "stars": "718"}, {"name": "davidgm94/birth", "url": "https://github.com/davidgm94/birth", "description": "Rise: an attempt to write a better operating system.", "stars": "60"}, {"name": "iguessthislldo/georgios", "url": "https://github.com/iguessthislldo/georgios", "description": "Hobby Operating System.", "stars": "55"}, {"name": "rafaelbreno/zig-os", "url": "https://github.com/rafaelbreno/zig-os", "description": "A simple OS written in Zig following Philipp Oppermann's posts [Writing an OS in Rust](https://os.phil-opp.com/).", "stars": "51"}, {"name": "jzck/kernel-zig", "url": "https://github.com/jzck/kernel-zig", "description": "Hobby x86 kernel Zig.", "stars": "437"}, {"name": "marlersoft/zigwin32", "url": "https://github.com/marlersoft/zigwin32", "description": "A complete autogenerated set of Zig bindings for the Win32 API.", "stars": "405"}, {"name": "a1393323447/zcore-os", "url": "https://github.com/a1393323447/zcore-os", "description": "A RISC-V OS written in Zig. rCore-OS translated in Zig language.", "stars": "1"}, {"name": "b0bleet/zvisor", "url": "https://github.com/b0bleet/zvisor", "description": "Zvisor is an open-source hypervisor written in the Zig programming language, which provides a modern and efficient approach to systems programming.", "stars": "146"}, {"name": "TalonFloof/zorroOS", "url": "https://github.com/TalonFloof/zorroOS", "description": "Hobby operating system written in Zig.", "stars": "142"}, {"name": "CascadeOS/CascadeOS", "url": "https://github.com/CascadeOS/CascadeOS", "description": "General purpose operating system targeting standard desktops and laptops.", "stars": "115"}, {"name": "AndreaOrru/zen", "url": "https://github.com/AndreaOrru/zen", "description": "Experimental operating system written in Zig.", "stars": "525"}, {"name": "DorianXGH/Lukarnel", "url": "https://github.com/DorianXGH/Lukarnel", "description": "A microkernel in Zig with rust microservices.", "stars": "22"}, {"name": "liampwll/zig-efi-os", "url": "https://github.com/liampwll/zig-efi-os", "description": "Zig-efi-os.", "stars": "18"}, {"name": "nrdmn/uefi-examples", "url": "https://github.com/nrdmn/uefi-examples", "description": "UEFI examples in Zig.", "stars": "83"}, {"name": "nrdmn/uefi-paint", "url": "https://github.com/nrdmn/uefi-paint", "description": "UEFI-bootable touch paint app.", "stars": "49"}, {"name": "sjdh02/trOS", "url": "https://github.com/sjdh02/trOS", "description": "Tiny aarch64 baremetal OS thingy.", "stars": "55"}, {"name": "ZeeBoppityZagZiggity/ZBZZ.OS", "url": "https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS", "description": "An operating system built with RISCV and Zig.", "stars": "13"}, {"name": "pbui-project/pbui-main", "url": "https://github.com/pbui-project/pbui-main", "description": "The PBUI (POSIX-compliant BSD/Linux Userland Implementation) project is a free and open source project intended to implement some standard library toolsets in the Zig programming language.", "stars": "99"}, {"name": "momumi/x86-zig", "url": "https://github.com/momumi/x86-zig", "description": "Library for assembling x86 in Zig (WIP).", "stars": "31"}, {"name": "javiorfo/zig-syslinfo", "url": "https://github.com/javiorfo/zig-syslinfo", "description": "Linux sysinfo Zig library.", "stars": "10"}, {"name": "jacobperron/rclzig", "url": "https://github.com/jacobperron/rclzig", "description": "ROS 2 client library in Zig.", "stars": "15"}, {"name": "coderonion/MinimalRoboticsPlatform", "url": "https://github.com/coderonion/MinimalRoboticsPlatform", "description": "MRP is a minimal microkernel that supports the most fundamental robotic domains. It's thought for highly integrated robotics development.", "stars": "5"}], "notes": []}, {"name": "Zig \u2014 Compilers and Interpreters", "entries": [{"name": "Aro", "url": "https://github.com/Vexu/arocc", "description": "A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.", "stars": "1.6k"}, {"name": "buzz", "url": "https://github.com/buzz-language/buzz", "description": "A small/lightweight statically typed scripting language.", "stars": "1.5k"}, {"name": "dawk", "url": "https://codeberg.org/triallax/dawk", "description": "Reasonably fast POSIX-compliant AWK implementation with good diagnostics."}, {"name": "Element 0", "url": "https://github.com/Element0Lang/element-0", "description": "A small embeddable Lisp dialect written in Zig.", "stars": "27"}, {"name": "fubark/cyber", "url": "https://github.com/fubark/cyber", "description": "Fast and concurrent scripting.", "stars": "1.4k"}, {"name": "Fun", "url": "https://github.com/omdxp/fun", "description": "A statically-typed language that transpiles to C, combining safety and performance with C's efficiency.", "stars": "16"}, {"name": "fury", "url": "https://github.com/fury-lang/fury", "description": "A gradual, safe systems language.", "stars": "13"}, {"name": "squeek502/zua", "url": "https://github.com/squeek502/zua", "description": "An implementation of Lua 5.1 in Zig, for learning purposes.", "stars": "209"}, {"name": "Vexu/bog", "url": "https://github.com/Vexu/bog", "description": "Small, strongly typed, embeddable language.", "stars": "599"}, {"name": "zish", "url": "https://github.com/rotkonetworks/zish", "description": "An opinionated shell written in Zig.", "stars": "2"}], "notes": []}, {"name": "Zig \u2014 Emulators", "entries": [{"name": "Ronsor/riscv-zig", "url": "https://github.com/Ronsor/riscv-zig", "description": "A RISC-V emulator written in Zig.", "stars": "53"}, {"name": "leecannon/zriscv", "url": "https://github.com/leecannon/zriscv", "description": "RISC-V emulator in Zig.", "stars": "15"}, {"name": "jtgoen/zig-chip-8", "url": "https://github.com/jtgoen/zig-chip-8", "description": "Zig Implementation of a Chip-8 Emulator.", "stars": "2"}, {"name": "paoda/zba", "url": "https://github.com/paoda/zba", "description": "Game Boy Advance Emulator. Yes, I'm awful with project names.", "stars": "46"}, {"name": "fengb/fundude", "url": "https://github.com/fengb/fundude", "description": "Gameboy emulator: Zig -> WebAssembly.", "stars": "198"}, {"name": "GrooveStomp/chip8-zig", "url": "https://github.com/GrooveStomp/chip8-zig", "description": "A CHIP-8 emulator written in Zig.", "stars": "9"}, {"name": "isaachier/gbemu", "url": "https://github.com/isaachier/gbemu", "description": "Zig Game Boy emulator.", "stars": "25"}, {"name": "tiehuis/zig-gameboy", "url": "https://github.com/tiehuis/zig-gameboy", "description": "A gameboy emulator in Zig.", "stars": "14"}, {"name": "emekoi/c8", "url": "https://github.com/emekoi/c8", "description": "Chip 8 emulator in Zig.", "stars": "2"}, {"name": "ringtailsoftware/zig-minirv32", "url": "https://github.com/ringtailsoftware/zig-minirv32", "description": "Zig RISC-V emulator with Linux and baremetal examples.", "stars": "39"}, {"name": "omdxp/chip8", "url": "https://github.com/omdxp/chip8", "description": "Chip8 Emulator in Zig.", "stars": "0"}], "notes": []}, {"name": "Zig \u2014 Kernel and Containers", "entries": [{"name": "zbpf", "url": "https://github.com/tw4452852/zbpf", "description": "Writing eBPF in Zig.", "stars": "256"}, {"name": "oci-spec-zig", "url": "https://github.com/navidys/oci-spec-zig", "description": "OCI (Open Container Initiative) runtime, image and distribution spec in Zig.", "stars": "5"}], "notes": []}, {"name": "Zig \u2014 Network", "entries": [{"name": "Nyarum/zigtgshka", "url": "https://github.com/Nyarum/zigtgshka", "description": "Memory-safe, high-performance Telegram Bot API library for Zig with zero-cost abstractions and comprehensive examples.", "stars": "37"}, {"name": "Vexu/routez", "url": "https://github.com/Vexu/routez", "description": "HTTP server for Zig.", "stars": "251"}, {"name": "Vexu/zuri", "url": "https://github.com/Vexu/zuri", "description": "URI parser for Zig.", "stars": "50"}, {"name": "karlseguin/http.zig", "url": "https://github.com/karlseguin/http.zig", "description": "An HTTP/1.1 server for Zig.", "stars": "1.4k"}, {"name": "ducdetronquito/h11", "url": "https://github.com/ducdetronquito/h11", "description": "I/O-free HTTP/1.1 implementation inspired by hyper/h11.", "stars": "103"}, {"name": "lun-4/zigdig", "url": "https://github.com/lun-4/zigdig", "description": "Naive dns client library in Zig.", "stars": "43"}, {"name": "connectFree/ZigZag", "url": "https://github.com/connectFree/ZigZag", "description": "Noise Framework implementation in Zig Language for use in EVER/IP and WireGuard.", "stars": "12"}, {"name": "YUX/floo", "url": "https://github.com/YUX/floo", "description": "High-throughput, token-authenticated tunneling built in Zig. Multiplexes TCP and UDP services through a Noise-protected transport with 29+ Gbit/s encrypted throughput.", "stars": "49"}, {"name": "euantorano/ip.zig", "url": "https://github.com/euantorano/ip.zig", "description": "A Zig library for working with IP Addresses.", "stars": "21"}, {"name": "lun-4/ziget", "url": "https://github.com/lun-4/ziget", "description": "Simple wget in Zig without libc.", "stars": "24"}, {"name": "marler8997/netpunch", "url": "https://github.com/marler8997/netpunch", "description": "Punch Protocol.", "stars": "20"}, {"name": "mstroecker/zig-robotstxt", "url": "https://github.com/mstroecker/zig-robotstxt", "description": "Lightweight Docker image for serving a disallow robots.txt file using the Zig programming language.", "stars": "2"}, {"name": "remeh/statsd-zig", "url": "https://github.com/remeh/statsd-zig", "description": "Basic DogStatsD UDP/UDS server supporting gauges and counters and sending these metrics to Datadog.", "stars": "5"}, {"name": "gernest/url", "url": "https://github.com/gernest/url", "description": "This is RFC 3986 compliant url parser for Zig.", "stars": "7"}, {"name": "ringtailsoftware/misshod", "url": "https://github.com/ringtailsoftware/misshod", "description": "Experimental minimalist SSH client and server in Zig.", "stars": "25"}, {"name": "g41797/beanstalkz", "url": "https://github.com/g41797/beanstalkz", "description": "Thread-safe client library for [beanstalkd](https://pmatseykanets.github.io/beanstalkd-docs/), a queue for background job processing.", "stars": "7"}, {"name": "vascocosta/zircon", "url": "https://github.com/vascocosta/zircon", "description": "A simple IRC library written in Zig.", "stars": "23"}, {"name": "tardy-org/zzz", "url": "https://github.com/tardy-org/zzz", "description": "A framework for writing performant and reliable networked services in Zig. Supports HTTP and HTTPS.", "stars": "716"}, {"name": "Thomvanoorschot/async\\_zocket", "url": "https://github.com/Thomvanoorschot/async_zocket", "description": "Async WebSocket library for Zig, able to run concurrently on a single thread.", "stars": "12"}, {"name": "Thomvanoorschot/wire", "url": "https://github.com/Thomvanoorschot/wire", "description": "Basic TCP Server/Client able to run concurrently on a single thread.", "stars": "22"}, {"name": "cocky-punch/raft", "url": "https://github.com/cocky-punch/raft", "description": "Raft consensus algorithm implemented in Zig.", "stars": "13"}, {"name": "rktr1998/zig-wol", "url": "https://github.com/rktr1998/zig-wol", "description": "Wake-on-lan CLI written in Zig.", "stars": "33"}, {"name": "williamw520/zigjr", "url": "https://github.com/williamw520/zigjr", "description": "A lightweight Zig library for building JSON-RPC 2.0 applications.", "stars": "49"}, {"name": "zat.dev/zat", "url": "https://tangled.org/zat.dev/zat", "description": "AT Protocol building blocks for zig."}, {"name": "zigcord", "url": "https://codeberg.org/lipfang/zigcord", "description": "Typed Discord API for Zig."}, {"name": "zigtls", "url": "https://github.com/Geun-Oh/zigtls", "description": "Zig-native TLS Implementation library for edge/load-balancer event loops, with BoGo strict, interop, and reliability gates.", "stars": "1"}], "notes": []}, {"name": "Zig \u2014 Browser", "entries": [{"name": "lightpanda-io/browser", "url": "https://github.com/lightpanda-io/browser", "description": "Headless browser designed for AI and automation.", "stars": "25k"}], "notes": []}, {"name": "Zig \u2014 Runtime", "entries": [{"name": "oven-sh/bun", "url": "https://github.com/oven-sh/bun", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager \u2013 all in one.", "stars": "88k"}], "notes": []}, {"name": "Zig \u2014 Web Framework", "entries": [{"name": "zigzap/zap", "url": "https://github.com/zigzap/zap", "description": "Blazingly fast web backends in Zig.", "stars": "3.3k"}, {"name": "karlseguin/websocket.zig", "url": "https://github.com/karlseguin/websocket.zig", "description": "A WebSocket implementation for Zig.", "stars": "481"}, {"name": "nikneym/ws", "url": "https://github.com/nikneym/ws", "description": "WebSocket library for Zig \u26a1.", "stars": "67"}, {"name": "weebsocket", "url": "https://codeberg.org/lipfang/weebsocket", "description": "WebSocket client for Zig, with minimal allocation and a `std.http`-like API."}, {"name": "kivikakk/htmlentities.zig", "url": "https://github.com/kivikakk/htmlentities.zig", "description": "HTML entity data for Zig.", "stars": "14"}, {"name": "shritesh/zigfmt-web", "url": "https://github.com/shritesh/zigfmt-web", "description": "Zig fmt on the web.", "stars": "43"}, {"name": "leroycep/zig-jwt", "url": "https://github.com/leroycep/zig-jwt", "description": "JSON Web Tokens for Zig.", "stars": "41"}, {"name": "zon-dev/zinc", "url": "https://github.com/zon-dev/zinc", "description": "Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.", "stars": "173"}, {"name": "cztomsik/tokamak", "url": "https://github.com/cztomsik/tokamak", "description": "Web framework that leverages dependency injection for clean, modular application development.", "stars": "591"}, {"name": "jetzig-framework/jetzig", "url": "https://github.com/jetzig-framework/jetzig", "description": "Jetzig is a web framework written in Zig.", "stars": "1.4k"}, {"name": "by-nir/aws-lambda-zig", "url": "https://github.com/by-nir/aws-lambda-zig", "description": "Super-fast AWS Lambda runtime for Zig.", "stars": "19"}, {"name": "deatil/zig-totp", "url": "https://github.com/deatil/zig-totp", "description": "A TOTP(Time-based One-Time Password) library for Zig.", "stars": "9"}, {"name": "deatil/zig-jwt", "url": "https://github.com/deatil/zig-jwt", "description": "A JWT(JSON Web Token) library for Zig.", "stars": "18"}, {"name": "kristoff-it/zine", "url": "https://github.com/kristoff-it/zine", "description": "Static Site Generator written in Zig.", "stars": "1.3k"}, {"name": "uzyn/passcay", "url": "https://github.com/uzyn/passcay", "description": "Secure Passkey authentication (WebAuthn) library for Zig.", "stars": "31"}, {"name": "floscodes/zerve", "url": "https://github.com/floscodes/zerve", "description": "A simple framework for writing web services in Zig.", "stars": "65"}, {"name": "deatil/zig-paseto", "url": "https://github.com/deatil/zig-paseto", "description": "A PASETO (Platform-Agnostic SEcurity TOkens) library for Zig.", "stars": "2"}, {"name": "nurulhudaapon/zx", "url": "https://github.com/nurulhudaapon/zx", "description": "A full-stack web framework for Zig.", "stars": "184"}, {"name": "im-ng/zero", "url": "https://github.com/im-ng/zero", "description": "Simple and opinionated web framework written in Zig and aims to make microservices development in Zig easier.", "stars": "15"}, {"name": "GuneshRaj/zigar", "url": "https://github.com/GuneshRaj/zigar", "description": "Zigar is a web application framework for Zig that supports ASP / JSP-like template syntax with ASP-style tags.", "stars": "2"}], "notes": []}, {"name": "Zig \u2014 Web3 Framework", "entries": [{"name": "Syndica/sig", "url": "https://github.com/Syndica/sig", "description": "A Solana Zig RPC Client implementation.", "stars": "376"}, {"name": "lithdew/rheia", "url": "https://github.com/lithdew/rheia", "description": "A Blockchain written in Zig.", "stars": "287"}, {"name": "zen-eth/multiformats-zig", "url": "https://github.com/zen-eth/multiformats-zig", "description": "This is the Zig implementation of the multiformats [spec (\u2b50575)](https://github.com/multiformats/multiformats).", "stars": "8"}, {"name": "zen-eth/zig-libp2p", "url": "https://github.com/zen-eth/zig-libp2p", "description": "Zig implementation of [libp2p](https://libp2p.io/), a modular network stack that allows you to build your own peer-to-peer applications.", "stars": "32"}, {"name": "EclesioMeloJunior/libp2p-zig", "url": "https://github.com/EclesioMeloJunior/libp2p-zig", "description": "A [libp2p](https://libp2p.io/) written in Zig.", "stars": "1"}, {"name": "Raiden1411/zabi", "url": "https://github.com/Raiden1411/zabi", "description": "Zabi aims to add support for interacting with Ethereum or any compatible EVM based chain.", "stars": "115"}, {"name": "StrobeLabs/eth.zig", "url": "https://github.com/StrobeLabs/eth.zig", "description": "Pure Zig Ethereum client library. Zero dependencies, comptime-first.", "stars": "67"}, {"name": "ch4r10t33r/zigeth", "url": "https://github.com/ch4r10t33r/zigeth", "description": "Zig package to interact with Ethereum (inspired from alloy-rs).", "stars": "19"}, {"name": "gballet/zevem", "url": "https://github.com/gballet/zevem/", "description": "Ethereum Virtual Machine written in Zig.", "stars": "1"}, {"name": "blockblaz/ssz.zig", "url": "https://github.com/blockblaz/ssz.zig", "description": "A Zig implementation of the [SSZ serialization protocol (\u2b503.9k)](https://github.com/ethereum/eth2.0-specs/blob/dev/ssz/simple-serialize.md).", "stars": "31"}, {"name": "blockblaz/zeam", "url": "https://github.com/blockblaz/zeam", "description": "A [Beam Chain (\u2b5087)](https://github.com/blockblaz/zeam/blob/main/resources/beam.md) written in Zig.", "stars": "87"}, {"name": "blockblaz/hash-zig", "url": "https://github.com/blockblaz/hash-zig", "description": "A pure Zig implementation of hash based signatures inspired from the rust implementation.", "stars": "8"}, {"name": "jsign/verkle-crypto", "url": "https://github.com/jsign/verkle-crypto", "description": "Cryptography for Ethereum Verkle Trees.", "stars": "42"}, {"name": "Ultra-Code/recblock", "url": "https://github.com/Ultra-Code/recblock", "description": "Blockchain for a record management and money transfer system.", "stars": "9"}, {"name": "keep-starknet-strange/ziggy-starkdust", "url": "https://github.com/keep-starknet-strange/ziggy-starkdust", "description": "A Zig implementation of Cairo VM for Cairo, the STARK powered provable language.", "stars": "86"}, {"name": "iskyd/walle", "url": "https://github.com/iskyd/walle", "description": "A Bitcoin Wallet written in Zig.", "stars": "24"}], "notes": []}, {"name": "Zig \u2014 WebAssembly", "entries": [{"name": "zig-wasi", "url": "https://github.com/andrewrk/zig-wasi", "description": "Minimal WASI Interpreter.", "stars": "111"}, {"name": "zware", "url": "https://github.com/malcolmstill/zware", "description": "Zig WebAssembly Runtime Engine. zware is a library for executing WebAssembly embedded in [Zig](https://ziglang.org/) programs.", "stars": "398"}, {"name": "wazm", "url": "https://github.com/fengb/wazm", "description": "WebAssembly Zig Machine.", "stars": "121"}, {"name": "zig-wasm-dom", "url": "https://github.com/shritesh/zig-wasm-dom", "description": "Zig + WebAssembly + JS + DOM.", "stars": "164"}, {"name": "mitchellh/zig-js", "url": "https://github.com/mitchellh/zig-js", "description": "Access the JS host environment from Zig compiled to WebAssembly.", "stars": "279"}, {"name": "zigwasm/wasm-zig", "url": "https://github.com/zigwasm/wasm-zig", "description": "Common WebAssembly runtime binding to C API.", "stars": "28"}, {"name": "zigwasm/wasmtime-zig", "url": "https://github.com/zigwasm/wasmtime-zig", "description": "Zig embedding of Wasmtime.", "stars": "86"}, {"name": "sleibrock/zigtoys", "url": "https://github.com/sleibrock/zigtoys", "description": "All about Zig + WebAssembly and seeing what we can do. [sleibrock.github.io/zigtoys/](https://sleibrock.github.io/zigtoys/)", "stars": "119"}, {"name": "andrewrk/lua-in-the-browser", "url": "https://github.com/andrewrk/lua-in-the-browser", "description": "Using Zig to build lua for webassembly.", "stars": "36"}, {"name": "meheleventyone/zig-wasm-test", "url": "https://github.com/meheleventyone/zig-wasm-test", "description": "A minimal WebAssembly example using Zig's build system.", "stars": "57"}, {"name": "oltdaniel/zig-js-interplay", "url": "https://github.com/oltdaniel/zig-js-interplay", "description": "Seamless integration of Zig and JavaScript in WebAssembly.", "stars": "5"}, {"name": "ringtailsoftware/zig-wasm-audio-framebuffer", "url": "https://github.com/ringtailsoftware/zig-wasm-audio-framebuffer", "description": "Examples of integrating Zig and WebAssembly (and C) for audio and graphics on the web (including DOOM).", "stars": "75"}], "notes": []}, {"name": "Zig \u2014 Database", "entries": [{"name": "Axion", "url": "https://github.com/YUX/axion", "description": "High-Performance, Embeddable Storage Engine for Zig & SQLite.", "stars": "19"}, {"name": "tigerbeetle", "url": "https://github.com/tigerbeetle/tigerbeetle", "description": "The distributed financial accounting database designed for mission critical safety and performance. [tigerbeetle.com](https://tigerbeetle.com/)", "stars": "15k"}, {"name": "vrischmann/zig-sqlite", "url": "https://github.com/vrischmann/zig-sqlite", "description": "Zig-SQLite is a small wrapper around SQLite's C API, making it easier to use with Zig.", "stars": "576"}, {"name": "leroycep/sqlite-zig", "url": "https://github.com/leroycep/sqlite-zig", "description": "This repository has Zig bindings for SQLite. It tries to make the SQLite c API more Ziggish.", "stars": "67"}, {"name": "nDimensional/zig-sqlite", "url": "https://github.com/nDimensional/zig-sqlite", "description": "Simple, low-level, explicitly-typed SQLite bindings for Zig.", "stars": "43"}, {"name": "mjoerussell/zdb", "url": "https://github.com/mjoerussell/zdb", "description": "A library for interacting with databases in Zig.", "stars": "27"}, {"name": "kristoff-it/redis-cuckoofilter", "url": "https://github.com/kristoff-it/redis-cuckoofilter", "description": "Hashing-function agnostic Cuckoo filters for Redis.", "stars": "232"}, {"name": "kristoff-it/zig-okredis", "url": "https://github.com/kristoff-it/zig-okredis", "description": "Zero-allocation Client for Redis 6+.", "stars": "286"}, {"name": "vrischmann/zig-cassandra", "url": "https://github.com/vrischmann/zig-cassandra", "description": "Client for Cassandra 2.1+.", "stars": "16"}, {"name": "speed2exe/myzql", "url": "https://github.com/speed2exe/myzql", "description": "MySQL and MariaDB driver in native Zig.", "stars": "67"}, {"name": "karlseguin/pg.zig", "url": "https://github.com/karlseguin/pg.zig", "description": "Native PostgreSQL driver / client for Zig.", "stars": "516"}, {"name": "karlseguin/zuckdb.zig", "url": "https://github.com/karlseguin/zuckdb.zig", "description": "A DuckDB driver for Zig.", "stars": "172"}, {"name": "thanos/couchbase-zig-client", "url": "https://github.com/thanos/couchbase-zig-client", "description": "A wrapper around Couchbase's c library libcoucbase.", "stars": "2"}, {"name": "mailmug/zentropy", "url": "https://github.com/mailmug/zentropy", "description": "High-performance, lightweight key-value store (Redis alternative).", "stars": "41"}, {"name": "seqor/seqor", "url": "https://github.com/seqor/seqor", "description": "Seqor is a cost-effective, Loki compatible database for logs.", "stars": "21"}, {"name": "zeno-core/zeno", "url": "https://github.com/zeno-core/zeno", "description": "High-performance embedded key-value storage engine with ART index, WAL, and sharded concurrency.", "stars": "6"}], "notes": []}, {"name": "Zig \u2014 Linear Algebra", "entries": [{"name": "kooparse/zalgebra", "url": "https://github.com/kooparse/zalgebra", "description": "Linear algebra library for games and real-time graphics.", "stars": "315"}, {"name": "ziglibs/zlm", "url": "https://github.com/ziglibs/zlm", "description": "Zig linear mathematics.", "stars": "270"}, {"name": "omaraaa/VecFns", "url": "https://github.com/omaraaa/VecFns", "description": "Automatic Vector Math Functions In Zig.", "stars": "30"}, {"name": "Laremere/alg", "url": "https://github.com/Laremere/alg", "description": "Algebra for Zig.", "stars": "32"}, {"name": "BanchouBoo/algae", "url": "https://github.com/BanchouBoo/algae", "description": "Zig math library focused on game development.", "stars": "7"}, {"name": "JungerBoyo/zmath", "url": "https://github.com/JungerBoyo/zmath", "description": "Simple linear algebra library written in Zig.", "stars": "2"}, {"name": "pblischak/zprob", "url": "https://github.com/pblischak/zprob", "description": "A Zig Library for Probability Distributions.", "stars": "18"}], "notes": []}, {"name": "Zig \u2014 Scientific Computation", "entries": [{"name": "attron/astroz", "url": "https://github.com/ATTron/astroz", "description": "Spacecraft and Astronomical Toolkit.", "stars": "244"}], "notes": []}, {"name": "Zig \u2014 Machine Learning Framework", "entries": [{"name": "ggml-zig", "url": "https://github.com/codingonion/ggml-zig", "description": "A replacement for [ggml: Tensor library for machine learning (\u2b5014k)](https://github.com/ggerganov/ggml) written in Zig."}, {"name": "candrewlee14/zgml", "url": "https://github.com/candrewlee14/zgml", "description": "Tensor library for machine learning, inspired by ggml.", "stars": "10"}, {"name": "maihd/zten", "url": "https://github.com/maihd/zten", "description": "Tensor library for Zig, based on ggml.", "stars": "7"}, {"name": "andrewCodeDev/ZEIN", "url": "https://github.com/andrewCodeDev/ZEIN", "description": "Zig-based implementation of tensors.", "stars": "60"}, {"name": "recursiveGecko/onnxruntime.zig", "url": "https://github.com/recursiveGecko/onnxruntime.zig", "description": "Experimental Zig wrapper for ONNX Runtime with examples (Silero VAD, NSNet2).", "stars": "33"}, {"name": "zml", "url": "https://github.com/zml/zml", "description": "A high performance machine learning stack for Zig.", "stars": "3.3k"}, {"name": "Zigrad", "url": "https://github.com/Marco-Christiani/zigrad", "description": "A deep learning framework built on an autograd engine with high level abstractions and low level control. Trains neural networks 2.5x faster than PyTorch on Apple Silicon and 1.5x faster on CPU.", "stars": "188"}, {"name": "SilasMarvin/dnns-from-scratch-in-zig", "url": "https://github.com/SilasMarvin/dnns-from-scratch-in-zig", "description": "A very simple implementation of deep neural networks written in the Zig programming language.", "stars": "79"}], "notes": []}, {"name": "Zig \u2014 Large Language Model", "entries": [{"name": "cgbur/LLaMa2.zig", "url": "https://github.com/cgbur/llama2.zig", "description": "Inference LLaMA 2 in one file of pure Zig.", "stars": "211"}, {"name": "clebert/LLaMa2.zig", "url": "https://github.com/clebert/llama2.zig", "description": "Inference LLaMA 2 in pure Zig.", "stars": "48"}, {"name": "CogitatorTech/zigformer", "url": "https://github.com/CogitatorTech/zigformer", "description": "ZigFormer is a transformer-based LLM implemented in pure Zig.", "stars": "44"}, {"name": "EugenHotaj/zig\\_gpt2", "url": "https://github.com/EugenHotaj/zig_gpt2", "description": "Neural Network Inference Engine in Zig. GPT2 inference engine written in Zig. The inference engine can run [NanoGPT (\u2b5056k)](https://github.com/karpathy/nanoGPT).", "stars": "39"}, {"name": "nullclaw/nullclaw", "url": "https://github.com/nullclaw/nullclaw", "description": "Fastest, smallest, and fully autonomous AI assistant infrastructure written in Zig.", "stars": "6.9k"}, {"name": "ollama-zig", "url": "https://github.com/dravenk/ollama-zig", "description": "Ollama Zig library.", "stars": "36"}, {"name": "renerocksai/gpt4all.zig", "url": "https://github.com/renerocksai/gpt4all.zig", "description": "Zig build for a terminal-based chat client for an assistant-style large language model with \\~800k GPT-3.5-Turbo Generations based on LLaMA.", "stars": "95"}], "notes": []}, {"name": "Zig \u2014 Machine Learning", "entries": [{"name": "zerotech-studio/zack", "url": "https://github.com/zerotech-studio/zack", "description": "Backtesting engine for trading strategies, written in Zig.", "stars": "147"}, {"name": "Thomvanoorschot/zigma", "url": "https://github.com/Thomvanoorschot/zigma", "description": "Algorithmic trading framework leveraging Actor based concurrency and a WebAssembly client.", "stars": "97"}], "notes": []}, {"name": "Zig \u2014 Encryption", "entries": [{"name": "gernest/base32", "url": "https://github.com/gernest/base32", "description": "Base32 encoding/decoding for Ziglang.", "stars": "16"}, {"name": "deatil/zpem", "url": "https://github.com/deatil/zpem", "description": "A pem parse and encode library for Zig.", "stars": "1"}, {"name": "deatil/zig-md2", "url": "https://github.com/deatil/zig-md2", "description": "A MD2 hash function library for Zig.", "stars": "2"}, {"name": "deatil/zig-md4", "url": "https://github.com/deatil/zig-md4", "description": "A MD4 hash function library for Zig.", "stars": "2"}, {"name": "deatil/zig-sm3", "url": "https://github.com/deatil/zig-sm3", "description": "A SM3 hash function library for Zig.", "stars": "1"}], "notes": []}, {"name": "Zig \u2014 Sensor and Communication Interface", "entries": [{"name": "MasterQ32/zig-network", "url": "https://github.com/MasterQ32/zig-network", "description": "A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP.", "stars": "630"}, {"name": "ZigEmbeddedGroup/serial", "url": "https://github.com/ZigEmbeddedGroup/serial", "description": "Serial port configuration library for Zig.", "stars": "92"}, {"name": "tetsu-koba/v4l2capture", "url": "https://github.com/tetsu-koba/v4l2capture", "description": "v4l2 video capturer written in Zig.", "stars": "7"}, {"name": "kdchambers/reel", "url": "https://github.com/kdchambers/reel", "description": "Screen capture software for Linux / Wayland.", "stars": "37"}, {"name": "ringtailsoftware/commy", "url": "https://github.com/ringtailsoftware/commy", "description": "Serial terminal monitor for Linux, Mac and Windows.", "stars": "52"}], "notes": []}, {"name": "Zig \u2014 GPU Computing", "entries": [{"name": "gwenzek/cudaz", "url": "https://github.com/gwenzek/cudaz", "description": "Toy Cuda wrapper for Zig.", "stars": "81"}, {"name": "lennyerik/cutransform", "url": "https://github.com/lennyerik/cutransform", "description": "CUDA kernels in any language supported by LLVM.", "stars": "30"}, {"name": "Snektron/vulkan-zig", "url": "https://github.com/Snektron/vulkan-zig", "description": "Vulkan binding generator for Zig.", "stars": "814"}, {"name": "hexops/mach-gpu", "url": "https://github.com/hexops/mach-gpu", "description": "Provides a truly cross-platform graphics API for Zig (desktop, mobile, and web) with unified low-level graphics & compute backed by Vulkan, Metal, D3D12, and OpenGL (as a best-effort fallback).", "stars": "204"}, {"name": "hexops/mach-gpu-dawn", "url": "https://github.com/hexops/mach-gpu-dawn", "description": "Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library.", "stars": "149"}, {"name": "ckrowland/simulations", "url": "https://github.com/ckrowland/simulations", "description": "GPU accelerated visual simulations.", "stars": "46"}, {"name": "Avokadoen/zig\\_vulkan", "url": "https://github.com/Avokadoen/zig_vulkan", "description": "Voxel ray tracing using Vulkan compute.", "stars": "60"}, {"name": "akhildevelops/cudaz", "url": "https://github.com/akhildevelops/cudaz", "description": "Cuda wrapper for interacting with GPUs in Zig.", "stars": "131"}, {"name": "e253/zig-ocl", "url": "https://github.com/e253/zig-ocl", "description": "Static Zig Build of the OpenCL ICD Loader from Khronos Group.", "stars": "1"}], "notes": []}, {"name": "Zig \u2014 Graphics Library", "entries": [{"name": "ziglibs/zgl", "url": "https://github.com/ziglibs/zgl", "description": "Zig OpenGL Wrapper.", "stars": "594"}, {"name": "MasterQ32/SDL.zig", "url": "https://github.com/MasterQ32/SDL.zig", "description": "A shallow wrapper around SDL that provides object API and error handling.", "stars": "442"}, {"name": "andrewrk/SDL", "url": "https://github.com/andrewrk/SDL", "description": "SDL with the build system replaced by Zig. [libsdl.org](https://libsdl.org/)", "stars": "107"}, {"name": "MasterQ32/Zig-OpenGL", "url": "https://github.com/MasterQ32/zig-opengl", "description": "OpenGL binding generator based on the OpenGL registry.", "stars": "123"}, {"name": "MasterQ32/zero-graphics", "url": "https://github.com/MasterQ32/zero-graphics", "description": "Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web.", "stars": "178"}, {"name": "JonSnowbd/ZT", "url": "https://github.com/JonSnowbd/ZT", "description": "A Zig based Imgui Application framework.", "stars": "117"}, {"name": "craftlinks/zig\\_learn\\_opengl", "url": "https://github.com/craftlinks/zig_learn_opengl", "description": "Follow the Learn-OpenGL book using Zig.", "stars": "140"}, {"name": "ashpil/moonshine", "url": "https://github.com/ashpil/moonshine", "description": "A general purpose ray traced renderer built with Zig + Vulkan.", "stars": "140"}, {"name": "fabioarnold/nanovg-zig", "url": "https://github.com/fabioarnold/nanovg-zig", "description": "[NanoVG (\u2b505.6k)](https://github.com/memononen/nanovg) - Zig Version. A small anti-aliased hardware-accelerated vector graphics library. [fabioarnold.github.io/nanovg-zig/](https://fabioarnold.github.io/nanovg-zig/)", "stars": "235"}, {"name": "fubark/cosmic", "url": "https://github.com/fubark/cosmic", "description": "A platform for computing and creating applications. [cosmic.ooo](https://www.cosmic.ooo/)", "stars": "358"}, {"name": "renerocksai/slides", "url": "https://github.com/renerocksai/slides", "description": "This project is both a case study and also marks my first steps in the programming language Zig, towards creating a simple but powerful [imgui (\u2b5072k)](https://github.com/ocornut/imgui/wiki#about-the-imgui-paradigm) based, OpenGL-rendered slideshow app in Zig.", "stars": "60"}, {"name": "TinyVG/sdk", "url": "https://github.com/TinyVG/sdk", "description": "TinyVG software development kit. [tinyvg.tech/](https://tinyvg.tech/)", "stars": "297"}, {"name": "andrewrk/zig-vulkan-triangle", "url": "https://github.com/andrewrk/zig-vulkan-triangle", "description": "Simple triangle displayed using Vulkan, glfw, and Zig.", "stars": "135"}, {"name": "cshenton/learnopengl", "url": "https://github.com/cshenton/learnopengl", "description": "Zig Learn OpenGL.", "stars": "149"}, {"name": "river", "url": "https://codeberg.org/river/river", "description": "A dynamic tiling Wayland compositor."}, {"name": "Nelarius/weekend-raytracer-zig", "url": "https://github.com/Nelarius/weekend-raytracer-zig", "description": "A Zig implementation of the \"Ray Tracing in One Weekend\" book.", "stars": "99"}, {"name": "SpexGuy/Zig-Gltf-Display", "url": "https://github.com/SpexGuy/Zig-Gltf-Display", "description": "A program that displays glTF files using Vulkan, written in Zig.", "stars": "35"}, {"name": "tiehuis/zig-raytrace", "url": "https://github.com/tiehuis/zig-raytrace", "description": "Simple raytracer in Zig.", "stars": "19"}, {"name": "tiehuis/zig-sdl2", "url": "https://github.com/tiehuis/zig-sdl2", "description": "SDL2 bindings for Zig.", "stars": "14"}, {"name": "winksaville/zig-3d-soft-engine", "url": "https://github.com/winksaville/zig-3d-soft-engine", "description": "An attempt to create a 3D engine in software using Zig.", "stars": "4"}, {"name": "Thomvanoorschot/zignite", "url": "https://github.com/Thomvanoorschot/zignite", "description": "Simple cross platform rendering engine able to compile to WebAssembly with WebWorkers support.", "stars": "38"}, {"name": "rockorager/libvaxis", "url": "https://github.com/rockorager/libvaxis", "description": "Modern TUI library written in Zig.", "stars": "1.7k"}, {"name": "zig-plotille", "url": "https://github.com/tammoippen/zig-plotille", "description": "Terminal plotting library using Unicode braille characters.", "stars": "12"}, {"name": "xtxf", "url": "https://github.com/charlesrocket/xtxf", "description": "The Matrix screensaver in Zig.", "stars": "18"}, {"name": "zsdl3", "url": "https://github.com/felixuxx/zsdl3", "description": "SDL3 bindings for Zig.", "stars": "14"}], "notes": []}, {"name": "Zig \u2014 GUI", "entries": [{"name": "Capy", "url": "https://github.com/capy-ui/capy", "description": "Build one codebase and get native UI on Windows, Linux and Web. [capy-ui.org](https://capy-ui.org/)", "stars": "2.6k"}, {"name": "david-vanderson/dvui", "url": "https://github.com/david-vanderson/dvui", "description": "Easy to Integrate Immediate Mode GUI for Zig.", "stars": "1.3k"}, {"name": "kassane/qml\\_zig", "url": "https://github.com/kassane/qml_zig", "description": "QML bindings for the Zig programming language.", "stars": "119"}, {"name": "rcalixte/libqt6zig", "url": "https://github.com/rcalixte/libqt6zig", "description": "Qt 6 for Zig.", "stars": "197"}, {"name": "MoAlyousef/zfltk", "url": "https://github.com/MoAlyousef/zfltk", "description": "Zig bindings for the FLTK gui library.", "stars": "77"}, {"name": "Aransentin/ZWL", "url": "https://github.com/Aransentin/ZWL", "description": "A Zig Windowing Library.", "stars": "109"}, {"name": "batiati/IUPforZig", "url": "https://github.com/batiati/IUPforZig", "description": "IUP (Portable User Interface Toolkit) bindings for the Zig language.", "stars": "124"}, {"name": "donpdonp/zootdeck", "url": "https://github.com/donpdonp/zootdeck", "description": "Fediverse GTK Desktop Reader. [donpdonp.github.io/zootdeck/](https://donpdonp.github.io/zootdeck/)", "stars": "46"}, {"name": "lupyuen/zig-lvgl-nuttx", "url": "https://github.com/lupyuen/zig-lvgl-nuttx", "description": "Zig LVGL Touchscreen App on Apache NuttX RTOS.", "stars": "16"}, {"name": "lupyuen/pinephone-lvgl-zig", "url": "https://github.com/lupyuen/pinephone-lvgl-zig", "description": "LVGL for PinePhone (and WebAssembly) with Zig and Apache NuttX RTOS. [lupyuen.github.io/articles/lvgl2](https://lupyuen.github.io/articles/lvgl2)", "stars": "25"}, {"name": "ziglibs/positron", "url": "https://github.com/ziglibs/positron", "description": "A web renderer frontend for Zig applications.", "stars": "126"}, {"name": "webui-dev/zig-webui", "url": "https://github.com/webui-dev/zig-webui", "description": "Use any web browser or WebView as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.", "stars": "776"}, {"name": "star-tek-mb/zig-tray", "url": "https://github.com/star-tek-mb/zig-tray", "description": "Create tray applications with Zig.", "stars": "23"}, {"name": "kotsutsumi/zylix", "url": "https://github.com/kotsutsumi/zylix", "description": "Zig powered cross-platform UI framework with Virtual DOM.", "stars": "30"}, {"name": "meszmate/zigzag", "url": "https://github.com/meszmate/zigzag", "description": "The TUI Framework for Zig.", "stars": "232"}], "notes": []}, {"name": "Zig \u2014 Game Development", "entries": [{"name": "Mach", "url": "https://github.com/hexops/mach", "description": "A game engine & graphics toolkit for the future. machengine.org.", "stars": "4.7k"}, {"name": "zig-gamedev/zig-gamedev", "url": "https://github.com/zig-gamedev/zig-gamedev", "description": "Building game development ecosystem for @ziglang!", "stars": "2.8k"}, {"name": "ryupold/zecsi", "url": "https://github.com/ryupold/zecsi", "description": "Small game framework made with Zig utilizing the awesome raylib.", "stars": "16"}, {"name": "wendigojaeger/ZigGBA", "url": "https://github.com/wendigojaeger/ZigGBA", "description": "Work in progress SDK for creating Game Boy Advance games using Zig programming language.", "stars": "386"}, {"name": "zPSP-Dev/Zig-PSP", "url": "https://github.com/zPSP-Dev/Zig-PSP", "description": "A project to bring the Zig Programming Language to the Sony PlayStation Portable!", "stars": "117"}, {"name": "prime31/zig-gamekit", "url": "https://github.com/prime31/zig-gamekit", "description": "Companion repo for Zig-renderkit for making 2D games.", "stars": "133"}, {"name": "Jack-Ji/jok", "url": "https://github.com/Jack-Ji/jok", "description": "A minimal 2d/3d game framework for Zig.", "stars": "363"}, {"name": "star-tek-mb/Paradise", "url": "https://github.com/star-tek-mb/Paradise", "description": "Paradise is a WebAssembly first game engine written in Zig.", "stars": "2"}, {"name": "zkburke/quanta", "url": "https://github.com/zkburke/quanta", "description": "A game engine/framework written in and for Zig.", "stars": "19"}, {"name": "andrewrk/tetris", "url": "https://github.com/andrewrk/tetris", "description": "A simple tetris clone written in Zig programming language. [www.youtube.com/watch?v=AiintPutWrE](https://www.youtube.com/watch?v=AiintPutWrE)", "stars": "461"}, {"name": "DanB91/Zig-Playdate-Template", "url": "https://github.com/DanB91/Zig-Playdate-Template", "description": "Starter code for a Playdate program written in Zig.", "stars": "116"}, {"name": "foxnne/aftersun", "url": "https://github.com/foxnne/aftersun", "description": "Top-down 2D RPG.", "stars": "283"}, {"name": "4imothy/termy48", "url": "https://github.com/4imothy/termy48", "description": "A 2048 game to run in terminal.", "stars": "12"}, {"name": "ajTronic/zetr", "url": "https://github.com/ajTronic/zetr", "description": "An aesthetic tetris clone for the terminal written in Zig.", "stars": "2"}, {"name": "andrewrk/clashos", "url": "https://github.com/andrewrk/clashos", "description": "Multiplayer arcade game for bare metal Raspberry Pi 3 B+.", "stars": "238"}, {"name": "MasterQ32/Ziguana-Game-System", "url": "https://github.com/MasterQ32/Ziguana-Game-System", "description": "A retro-style gaming console running on bare x86 metal written in Zig.", "stars": "54"}, {"name": "Srekel/zag", "url": "https://github.com/Srekel/zag", "description": "Game dev project written in Zig and C.", "stars": "9"}, {"name": "TM35-Metronome/metronome", "url": "https://github.com/TM35-Metronome/metronome", "description": "A set of tools for modifying and randomizing Pok\u00e9mon games. [tm35-metronome.github.io/](https://tm35-metronome.github.io/)", "stars": "54"}, {"name": "Akuli/curses-minesweeper", "url": "https://github.com/Akuli/curses-minesweeper", "description": "Minesweeper game written in curses with Zig.", "stars": "21"}, {"name": "thejoshwolfe/legend-of-swarkland", "url": "https://github.com/thejoshwolfe/legend-of-swarkland", "description": "Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer. [wolfesoftware.com/legend-of-swarkland/](https://wolfesoftware.com/legend-of-swarkland/)", "stars": "107"}, {"name": "emekoi/ziglet", "url": "https://github.com/emekoi/ziglet", "description": "A small Zig game library.", "stars": "29"}, {"name": "kristianhasselknippe/zig-game-engine", "url": "https://github.com/kristianhasselknippe/zig-game-engine", "description": "Learning Zig through game engine.", "stars": "8"}, {"name": "TM35-Metronome/tm35-nds", "url": "https://github.com/TM35-Metronome/tm35-nds", "description": "A library for working with Nintendo DS roms.", "stars": "11"}, {"name": "fabioarnold/snake-zig", "url": "https://github.com/fabioarnold/snake-zig", "description": "A simple snake game written in the Zig programming language using OpenGL 2.", "stars": "19"}, {"name": "Stenodyon/blink", "url": "https://github.com/Stenodyon/blink", "description": "A game about building logic with lasers."}, {"name": "tiehuis/zstack", "url": "https://github.com/tiehuis/zstack", "description": "Line-race tetris mode in Zig.", "stars": "5"}, {"name": "godot-zig/godot-zig", "url": "https://github.com/godot-zig/godot-zig", "description": "Zig bindings for Godot 4.", "stars": "288"}, {"name": "nitanmarcel/ScriptHookVZig", "url": "https://github.com/nitanmarcel/ScriptHookVZig", "description": "Library to write GTA V mods in Zig.", "stars": "7"}, {"name": "PixelGuys/Cubyz", "url": "https://github.com/PixelGuys/Cubyz", "description": "Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.", "stars": "3.4k"}, {"name": "deckarep/dungeon-rush", "url": "https://github.com/deckarep/dungeon-rush", "description": "An SDL snake style game ported to Zig. Originally written in C.", "stars": "11"}, {"name": "ringtailsoftware/zigtris", "url": "https://github.com/ringtailsoftware/zigtris", "description": "Zigtris, a terminal tetris.", "stars": "30"}, {"name": "ringtailsoftware/zoridor", "url": "https://github.com/ringtailsoftware/zoridor", "description": "Zoridor, a Quoridor game for terminal and web with a machine opponent.", "stars": "16"}, {"name": "ringtailsoftware/zero-jetpack", "url": "https://github.com/ringtailsoftware/zero-jetpack", "description": "Zero-Jetpack a web game about Ziguanas carrying eggs.", "stars": "2"}, {"name": "six519/YieArKUNGFUZig", "url": "https://github.com/six519/YieArKUNGFUZig", "description": "A Yie Ar Kung-Fu clone created in Zig with raylib.", "stars": "10"}, {"name": "captkirk88/zevy-raylib", "url": "https://github.com/captkirk88/zevy-raylib", "description": "Framework for building games in Zig using raylib-zig and zevy-ecs.", "stars": "4"}, {"name": "captkirk88/zevy-ecs", "url": "https://github.com/captkirk88/zevy-ecs", "description": "ECS similar to rust Bevy supporting very similar systems params support + more.", "stars": "18"}, {"name": "Avokadoen/ecez", "url": "https://github.com/Avokadoen/ecez", "description": "An archetype based ECS library written in pure Zig.", "stars": "35"}, {"name": "darltrash/zcutenet", "url": "https://codeberg.org/darltrash/zcutenet", "description": "A cute\\_net.h binding and wrapper for Zig, for realtime networking."}, {"name": "Avokadoen/ecez\\_vulkan", "url": "https://github.com/Avokadoen/ecez_vulkan", "description": "A scene editor built on [ecez (\u2b5035)](https://github.com/Avokadoen/ecez) and Vulkan.", "stars": "4"}, {"name": "GasInfinity/zitrus", "url": "https://codeberg.org/GasInfinity/zitrus", "description": "A 3DS SDK with all the bells and whistles in pure Zig."}], "notes": []}, {"name": "Zig \u2014 Audio Processing", "entries": [{"name": "orhun/linuxwave", "url": "https://github.com/orhun/linuxwave", "description": "Generate music from the entropy of Linux \ud83d\udc27\ud83c\udfb5. [orhun.dev/linuxwave/](https://orhun.dev/linuxwave/)", "stars": "641"}, {"name": "hexops/mach-sysaudio", "url": "https://github.com/hexops/mach-sysaudio", "description": "Cross-platform low-level audio IO in Zig.", "stars": "32"}, {"name": "Hejsil/zig-midi", "url": "https://github.com/Hejsil/zig-midi", "description": "Zig-midi.", "stars": "41"}], "notes": []}, {"name": "Zig \u2014 Image and Video Processing", "entries": [{"name": "zigimg/zigimg", "url": "https://github.com/zigimg/zigimg", "description": "Zig library for reading and writing different image formats.", "stars": "761"}, {"name": "ryoppippi/zigcv", "url": "https://github.com/ryoppippi/zigcv", "description": "Opencv bindings for Zig.", "stars": "157"}, {"name": "kassane/libvlc-zig", "url": "https://github.com/kassane/libvlc-zig", "description": "Zig bindings for libVLC media framework.", "stars": "21"}, {"name": "marler8997/image-viewer", "url": "https://github.com/marler8997/image-viewer", "description": "An image-viewer experiment written in Zig.", "stars": "10"}, {"name": "bfactory-ai/zignal", "url": "https://github.com/bfactory-ai/zignal", "description": "Image processing library in Zig, heavily inspired by dlib.", "stars": "357"}, {"name": "brian-sinquin/mimg", "url": "https://github.com/brian-sinquin/mimg", "description": "A chained-modifiers Image processing Command-line tool.", "stars": "0"}, {"name": "dmtrKovalenko/odiff", "url": "https://github.com/dmtrKovalenko/odiff", "description": "ODiff - A very fast SIMD-first image comparison library (with Node.js API).", "stars": "2.8k"}, {"name": "foxnne/pixi", "url": "https://github.com/foxnne/pixi", "description": "Pixel art and animation editor written in Zig.", "stars": "1.3k"}, {"name": "freref/fancy-cat", "url": "https://github.com/freref/fancy-cat", "description": "PDF reader inside the terminal.", "stars": "508"}], "notes": []}, {"name": "Zig \u2014 FFI Bindings", "entries": [{"name": "natecraddock/ziglua", "url": "https://github.com/natecraddock/ziglua", "description": "Zig bindings for the Lua C API.", "stars": "458"}, {"name": "sackosoft/zig-luajit", "url": "https://github.com/sackosoft/zig-luajit", "description": "Zig bindings for the LuaJIT C API.", "stars": "69"}, {"name": "mitchellh/zig-objc", "url": "https://github.com/mitchellh/zig-objc", "description": "Objective-C runtime bindings for Zig (Zig calling ObjC).", "stars": "324"}, {"name": "fulcrum-so/ziggy-pydust", "url": "https://github.com/fulcrum-so/ziggy-pydust", "description": "A toolkit for building Python extensions in Zig. [pydust.fulcrum.so/](https://pydust.fulcrum.so/)", "stars": "753"}, {"name": "katafrakt/zig-ruby", "url": "https://github.com/katafrakt/zig-ruby", "description": "This repo contains an experiment of building a Ruby extension with Zig programming language. It implements a slightly altered version of 100 doors from Rosetta Code.", "stars": "78"}, {"name": "ExpidusOS/zig-flutter", "url": "https://github.com/ExpidusOS/zig-flutter", "description": "Flutter w/ Zig.", "stars": "11"}, {"name": "lassade/c2z", "url": "https://github.com/lassade/c2z", "description": "C++ to Zig bindings and transpiler.", "stars": "124"}, {"name": "floooh/sokol-zig", "url": "https://github.com/floooh/sokol-zig", "description": "Zig bindings for the sokol headers.", "stars": "655"}, {"name": "jiacai2050/zig-curl", "url": "https://github.com/jiacai2050/zig-curl", "description": "Zig bindings for libcurl.", "stars": "146"}, {"name": "jiacai2050/zig-rocksdb", "url": "https://github.com/jiacai2050/zig-rocksdb", "description": "Zig bindings for RocksDB.", "stars": "6"}, {"name": "jiacai2050/zig-jemalloc", "url": "https://github.com/jiacai2050/zig-jemalloc", "description": "Zig allocator baked by jemalloc.", "stars": "4"}, {"name": "arshidkv12/zig-php", "url": "https://github.com/arshidkv12/zig-php", "description": "Write PHP extension in Zig.", "stars": "24"}, {"name": "OnlyF0uR/pqc-zig", "url": "https://github.com/OnlyF0uR/pqc-zig", "description": "Zig bindings and abstractions for [PQClean (\u2b50892)](https://github.com/PQClean/PQClean/), post-quantum cryptography.", "stars": "4"}], "notes": []}, {"name": "Zig \u2014 Build with Zig", "entries": [{"name": "libz", "url": "https://github.com/andrewrk/libz", "description": "Library zlib with the build system replaced by Zig.", "stars": "15"}, {"name": "libmp3lame", "url": "https://github.com/andrewrk/libmp3lame", "description": "Library libmp3lame with the build system replaced by Zig.", "stars": "6"}, {"name": "libvorbis", "url": "https://github.com/andrewrk/libvorbis", "description": "Library libvorbis with the build system replaced by Zig.", "stars": "3"}, {"name": "libogg", "url": "https://github.com/andrewrk/libogg", "description": "Library libogg with the build system replaced by Zig.", "stars": "2"}, {"name": "nasm", "url": "https://github.com/andrewrk/nasm", "description": "Library nasm with the build system replaced by Zig.", "stars": "13"}, {"name": "FFmpeg", "url": "https://github.com/andrewrk/ffmpeg", "description": "Library FFmpeg with the build system replaced by Zig.", "stars": "287"}, {"name": "libebur128", "url": "https://github.com/andrewrk/libebur128", "description": "Library libebur128 with the build system replaced by Zig.", "stars": "0"}, {"name": "pulseaudio", "url": "https://github.com/andrewrk/pulseaudio", "description": "Library pulseaudio with the build system replaced by Zig.", "stars": "25"}, {"name": "libchromaprint", "url": "https://github.com/andrewrk/libchromaprint", "description": "Library chromaprint with the build system replaced by Zig.", "stars": "14"}, {"name": "libxlsxwriter", "url": "https://github.com/jmcnamara/libxlsxwriter", "description": "A C library for creating Excel XLSX files, build system replaced by Zig.", "stars": "1.7k"}, {"name": "raylib", "url": "https://github.com/raysan5/raylib/", "description": "A simple and easy-to-use library to enjoy videogames programming.", "stars": "32k"}, {"name": "openssl", "url": "https://github.com/kassane/openssl-zig", "description": "TLS/SSL and crypto library (uses Zig Build).", "stars": "27"}, {"name": "wolfssl", "url": "https://github.com/kassane/wolfssl", "description": "Library WolfSSL Using Zig Build.", "stars": "10"}, {"name": "fmt", "url": "https://github.com/kassane/fmt", "description": "A modern formatting library (uses Zig build-system).", "stars": "1"}, {"name": "boost unordered", "url": "https://github.com/kassane/unordered", "description": "Boost.org unordered module (uses Zig build).", "stars": "0"}, {"name": "boost async", "url": "https://github.com/kassane/cobalt", "description": "Coroutines for C++20 & asio (uses Zig build for testing).", "stars": "1"}, {"name": "json", "url": "https://github.com/kassane/json", "description": "Library JSON for Modern C++ (uses Zig build-system).", "stars": "2"}, {"name": "context", "url": "https://github.com/kassane/context", "description": "Library `boost.context` using Zig build.", "stars": "0"}, {"name": "fiber", "url": "https://github.com/kassane/fiber", "description": "Userland threads uses Zig build.", "stars": "2"}, {"name": "outcome", "url": "https://github.com/kassane/outcome", "description": "Provides very lightweight `outcome<T>` and `result<T>` (non-Boost edition) (uses Zig build-system).", "stars": "1"}, {"name": "Standalone", "url": "https://github.com/kassane/Standalone-Server", "description": "An Asio standalone C++ HTTP/S Server (uses Zig build-system).", "stars": "5"}, {"name": "asio", "url": "https://github.com/kassane/asio", "description": "The Asio C++ Library with Zig build-system.", "stars": "8"}, {"name": "observable", "url": "https://github.com/kassane/observable_unique_ptr", "description": "Unique-ownership smart pointers with observable lifetime.", "stars": "0"}, {"name": "Catch2", "url": "https://github.com/kassane/Catch2", "description": "A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch) - uses Zig build-system.", "stars": "0"}, {"name": "cppfront", "url": "https://github.com/kassane/cppfront-zigbuild", "description": "Build Cppfront w/ Zig build.", "stars": "1"}, {"name": "hana", "url": "https://github.com/kassane/hana", "description": "Your standard library for metaprogramming.", "stars": "2"}, {"name": "intrusive", "url": "https://github.com/kassane/intrusive", "description": "Boost.org intrusive module.", "stars": "0"}, {"name": "range", "url": "https://github.com/kassane/range-v3", "description": "The Range library for C++14/17/20, basis for C++20's std::ranges.", "stars": "0"}, {"name": "benchmark", "url": "https://github.com/kassane/benchmark", "description": "A microbenchmark support library.", "stars": "0"}, {"name": "boring\\_tls", "url": "https://github.com/Thomvanoorschot/boring_tls", "description": "Google's BoringTLS client and server. Adds TLS to any (including non standard library) TCP/HTTP traffic.", "stars": "11"}, {"name": "nrdmn/ilo\\_license\\_key", "url": "https://github.com/nrdmn/ilo_license_key", "description": "This library validates HP iLO license keys."}, {"name": "Decryptu/zigdex", "url": "https://github.com/Decryptu/zigdex", "description": "Display Pok\u00e9mon sprites in your terminal. A Zig rewrite of pokeget.", "stars": "18"}], "notes": []}, {"name": "Zig", "entries": [{"name": "Algorithms and data structures", "url": "#algorithms-and-data-structures", "description": ""}, {"name": "Allocators and memory", "url": "#allocators-and-memory", "description": ""}, {"name": "Audio", "url": "#audio", "description": ""}, {"name": "Bootables", "url": "#bootables", "description": ""}, {"name": "Compilers and interpreters", "url": "#compilers-and-interpreters", "description": ""}, {"name": "Concurrency", "url": "#concurrency", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Editor plugins", "url": "#editor-plugins", "description": ""}, {"name": "Emulators", "url": "#emulators", "description": ""}, {"name": "Game tools and libraries", "url": "#game-tools-and-libraries", "description": ""}, {"name": "Games", "url": "#games", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "Linters", "url": "#linters", "description": ""}, {"name": "Misc libraries", "url": "#misc-libraries", "description": ""}, {"name": "Network", "url": "#network", "description": ""}, {"name": "Web", "url": "#web", "description": ""}, {"name": "System tools", "url": "#system-tools", "description": ""}, {"name": "Zig development tools", "url": "#zig-development-tools", "description": ""}, {"name": "Parser", "url": "#parser", "description": ""}, {"name": "Learning resources", "url": "#learning-resources", "description": ""}, {"name": "C/C++ libraries packaged for Zig", "url": "#cc-libraries-packaged-for-zig", "description": ""}, {"name": "Other", "url": "#other", "description": ""}, {"name": "ziglibs/s2s", "url": "https://github.com/ziglibs/s2s", "description": "Binary serialization format and library.", "stars": "148"}, {"name": "BarabasGitHub/LZig4", "url": "https://github.com/BarabasGitHub/LZig4", "description": "LZ4 implementation.", "stars": "8"}, {"name": "DutchGhost/ArrayVec", "url": "https://github.com/DutchGhost/ArrayVec", "description": "An array with a vector feeling.", "stars": "18"}, {"name": "emekoi/deque.zig", "url": "https://github.com/emekoi/deque.zig", "description": "A lock free chase-lev deque.", "stars": "17"}, {"name": "kristoff-it/zig-cuckoofilter", "url": "https://github.com/kristoff-it/zig-cuckoofilter", "description": "Production-ready Cuckoo Filters for any C ABI compatible target.", "stars": "82"}, {"name": "marijnfs/zigtimsort", "url": "https://github.com/marijnfs/zigtimsort", "description": "TimSort implementation.", "stars": "7"}, {"name": "Sahnvour/zig-containers", "url": "https://github.com/Sahnvour/zig-containers", "description": "A container library.", "stars": "16"}, {"name": "Srekel/zig-sparse-set", "url": "https://github.com/Srekel/zig-sparse-set", "description": "Sparse sets, supporting both SOA and AOS style.", "stars": "70"}, {"name": "hexops/xorfilter", "url": "https://github.com/hexops/xorfilter", "description": "Xor Filters for checking if a key is part of a set.", "stars": "270"}, {"name": "JakubSzark/zig-string", "url": "https://github.com/JakubSzark/zig-string", "description": "UTF-8 string data structure.", "stars": "483"}, {"name": "karlseguin/cache.zig", "url": "https://github.com/karlseguin/cache.zig", "description": "Thread-safe, expiration-aware, LRU cache.", "stars": "66"}, {"name": "fengb/zee\\_alloc", "url": "https://github.com/fengb/zee_alloc", "description": "Tiny allocator primarily targeting WebAssembly.", "stars": "88"}, {"name": "mdsteele/ziegfried", "url": "https://github.com/mdsteele/ziegfried", "description": "A general-purpose memory allocator.", "stars": "27"}, {"name": "suirad/Seal", "url": "https://github.com/suirad/Seal", "description": "An allocator that wraps another allocator and detects if memory is leaked after usage.", "stars": "7"}, {"name": "Hejsil/zig-gc", "url": "https://github.com/Hejsil/zig-gc", "description": "A super simple mark-and-sweep garbage collector.", "stars": "39"}, {"name": "dbandstra/zig-hunk", "url": "https://github.com/dbandstra/zig-hunk", "description": "Basic \"Hunk\" memory allocator, based on the hunk system from id Software's Quake engine."}, {"name": "Hejsil/zig-midi", "url": "https://github.com/Hejsil/zig-midi", "description": "", "stars": "38"}, {"name": "hazeycode/zig-alsa", "url": "https://github.com/hazeycode/zig-alsa", "description": "Bindings for ALSA (libasound).", "stars": "1"}, {"name": "dantecatalfamo/sndio-zig", "url": "https://github.com/dantecatalfamo/sndio-zig", "description": "Bindings for [sndio](https://sndio.org).", "stars": "1"}, {"name": "orhun/linuxwave", "url": "https://github.com/orhun/linuxwave", "description": "Generate music from the entropy of Linux.", "stars": "591"}, {"name": "dbandstra/zig-wav", "url": "https://github.com/dbandstra/zig-wav", "description": "Simple WAV file parser and writer."}, {"name": "AndreaOrru/zen", "url": "https://github.com/AndreaOrru/zen", "description": "Experimental operating system.", "stars": "491"}, {"name": "andrewrk/clashos", "url": "https://github.com/andrewrk/clashos", "description": "Multiplayer arcade game for bare metal Raspberry Pi 3 B+.", "stars": "231"}, {"name": "andrewrk/HellOS", "url": "https://github.com/andrewrk/HellOS", "description": "\"hello world\" x86 kernel example.", "stars": "305"}, {"name": "chivay/vmt", "url": "https://github.com/chivay/vmt", "description": "Toy OS.", "stars": "10"}, {"name": "DorianXGH/Lukarnel", "url": "https://github.com/DorianXGH/Lukarnel", "description": "A microkernel with Rust microservices.", "stars": "22"}, {"name": "iguessthislldo/georgios", "url": "https://github.com/iguessthislldo/georgios", "description": "Hobby Operating System.", "stars": "50"}, {"name": "jzck/kernel-zig", "url": "https://github.com/jzck/kernel-zig", "description": "Hobby x86 kernel.", "stars": "433"}, {"name": "markfirmware/zig-bare-metal-microbit", "url": "https://github.com/markfirmware/zig-bare-metal-microbit", "description": "Bare metal microbit program.", "stars": "36"}, {"name": "markfirmware/zig-bare-metal-raspberry-pi", "url": "https://github.com/markfirmware/zig-bare-metal-raspberry-pi", "description": "Bare metal raspberry pi program.", "stars": "98"}, {"name": "MasterQ32/RetrOS", "url": "https://github.com/MasterQ32/RetrOS", "description": "A retro-style gaming console running on bare x86 metal.", "stars": "55"}, {"name": "nrdmn/uefi-examples", "url": "https://github.com/nrdmn/uefi-examples", "description": "UEFI examples.", "stars": "71"}, {"name": "nrdmn/uefi-paint", "url": "https://github.com/nrdmn/uefi-paint", "description": "UEFI-bootable touch paint app.", "stars": "48"}, {"name": "rafaelbreno/zig-os", "url": "https://github.com/rafaelbreno/zig-os", "description": "A simple OS following Philipp Oppermann's posts \"Writing an OS in Rust\".", "stars": "48"}, {"name": "SamTebbs33/pluto", "url": "https://github.com/SamTebbs33/pluto", "description": "An x86 kernel.", "stars": "660"}, {"name": "sjdh02/trOS", "url": "https://github.com/sjdh02/trOS", "description": "Tiny aarch64 baremetal OS thingy.", "stars": "50"}, {"name": "tralamazza/embedded\\_zig", "url": "https://github.com/tralamazza/embedded_zig", "description": "Minimal embedded ARM example (STM32F103 blue pill).", "stars": "81"}, {"name": "yvt/zig-armv8m-test", "url": "https://github.com/yvt/zig-armv8m-test", "description": "Example app for Armv8-M + TrustZone.", "stars": "12"}, {"name": "ZeeBoppityZagZiggity/ZBZZ.OS", "url": "https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS", "description": "An operating system built for RISCV.", "stars": "13"}, {"name": "oven-sh/bun", "url": "https://github.com/oven-sh/bun", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager \u2013 all in one.", "stars": "79k"}, {"name": "Vexu/bog", "url": "https://github.com/Vexu/bog", "description": "Small, strongly typed, embeddable language.", "stars": "581"}, {"name": "LoLa Programming Language", "url": "https://lola.random-projects.net/", "description": "([GitHub (\u2b50211)](https://github.com/MasterQ32/LoLa)) An embeddable programming language for game scripting."}, {"name": "squeek502/zua", "url": "https://github.com/squeek502/zua", "description": "An implementation of Lua 5.1 for learning purposes.", "stars": "193"}, {"name": "CurtisFenner/zsmol", "url": "https://github.com/CurtisFenner/zsmol", "description": "The new Smol compiler and reference.", "stars": "10"}, {"name": "dantecatalfamo/brainfuck-zig", "url": "https://github.com/dantecatalfamo/brainfuck-zig", "description": "Brainfuck interpreter.", "stars": "9"}, {"name": "dantecatalfamo/mruby-zig", "url": "https://github.com/dantecatalfamo/mruby-zig", "description": "[mruby](https://mruby.org/) bindings.", "stars": "35"}, {"name": "dantecatalfamo/wren-zig", "url": "https://github.com/dantecatalfamo/wren-zig", "description": "[wren](https://wren.io/) bindings.", "stars": "28"}, {"name": "fulcrum-so/ziggy-pydust", "url": "https://github.com/fulcrum-so/ziggy-pydust", "description": "[Python](https://python.org/) bindings.", "stars": "596"}, {"name": "fubark/cyber", "url": "https://github.com/fubark/cyber", "description": "Fast and concurrent scripting.", "stars": "1.3k"}, {"name": "mitchellh/libxev", "url": "https://github.com/mitchellh/libxev", "description": "Cross-platform event-loop.", "stars": "2.9k"}, {"name": "kprotty/zefi", "url": "https://github.com/kprotty/zefi", "description": "Fiber library.", "stars": "41"}, {"name": "rsepassi/zigcoro", "url": "https://github.com/rsepassi/zigcoro", "description": "coroutine-friendly, based on libxev.", "stars": "277"}, {"name": "iacore/minicoro-zig", "url": "https://git.envs.net/iacore/minicoro-zig", "description": "Bindings for minicoro - Stackful Stack-Switching Coroutine."}, {"name": "floscodes/coroutinez", "url": "https://github.com/floscodes/coroutinez", "description": "Small runtime for running tasks using coroutines.", "stars": "2"}, {"name": "coilhq/tigerbeetle", "url": "https://github.com/coilhq/tigerbeetle", "description": "A distributed financial accounting database designed for mission critical safety and performance.", "stars": "13k"}, {"name": "kristoff-it/redis-cuckoofilter", "url": "https://github.com/kristoff-it/redis-cuckoofilter", "description": "Hashing-function agnostic Cuckoo filters for Redis.", "stars": "233"}, {"name": "kristoff-it/zig-okredis", "url": "https://github.com/kristoff-it/zig-okredis", "description": "Zero-allocation Client for Redis 6+.", "stars": "249"}, {"name": "leroycep/sqlite-zig", "url": "https://github.com/leroycep/sqlite-zig", "description": "SQLite bindings.", "stars": "66"}, {"name": "vrischmann/zig-cassandra", "url": "https://github.com/vrischmann/zig-cassandra", "description": "Client for Cassandra 2.1+.", "stars": "13"}, {"name": "vrischmann/zig-sqlite", "url": "https://github.com/vrischmann/zig-sqlite", "description": "SQLite wrapper.", "stars": "498"}, {"name": "karlseguin/zuckdb.zig", "url": "https://github.com/karlseguin/zuckdb.zig", "description": "DuckDB wrapper.", "stars": "134"}, {"name": "karlseguin/pg.zig", "url": "https://github.com/karlseguin/pg.zig", "description": "Native PostgreSQL client.", "stars": "390"}, {"name": "MarioAriasC/zig-support", "url": "https://github.com/MarioAriasC/zig-support", "description": "Language support for JetBrains IDEs (IntelliJ, CLion and others)", "stars": "79"}, {"name": "isaachier/ztags", "url": "https://github.com/isaachier/ztags", "description": "Ctags implementation for Zig.", "stars": "17"}, {"name": "Tetralux/sublime-zig", "url": "https://github.com/Tetralux/sublime-zig", "description": "My own, more lightweight, syntax highlighting for Zig.", "stars": "3"}, {"name": "ziglang/sublime-zig-language", "url": "https://github.com/ziglang/sublime-zig-language", "description": "Zig language support for Sublime Text.", "stars": "95"}, {"name": "ziglang/vscode-zig", "url": "https://github.com/ziglang/vscode-zig", "description": "Zig language support for VSCode.", "stars": "659"}, {"name": "ziglang/zig-mode", "url": "https://github.com/ziglang/zig-mode", "description": "Zig mode for Emacs.", "stars": "188"}, {"name": "ziglang/zig.vim", "url": "https://github.com/ziglang/zig.vim", "description": "Vim configuration for Zig.", "stars": "530"}, {"name": "zigtools/zls", "url": "https://github.com/zigtools/zls", "description": "Zig LSP implementation + Zig Language Server.", "stars": "3.9k"}, {"name": "fengb/fundude", "url": "https://github.com/fengb/fundude", "description": "Gameboy emulator for WASM.", "stars": "192"}, {"name": "GrooveStomp/chip8-zig", "url": "https://github.com/GrooveStomp/chip8-zig", "description": "CHIP-8 emulator.", "stars": "9"}, {"name": "sourgrasses/ichigo", "url": "https://github.com/sourgrasses/ichigo", "description": "Virtual Boy emulator."}, {"name": "floooh/kc85.zig", "url": "https://github.com/floooh/kc85.zig", "description": "A KC85 emulator.", "stars": "55"}, {"name": "Arwalk/ChipZ", "url": "https://github.com/Arwalk/ChipZ", "description": "", "stars": "2"}, {"name": "hexops/mach", "url": "https://github.com/hexops/mach", "description": "Game engine and graphics toolkit.", "stars": "4.1k"}, {"name": "michal-z/zig-gamedev", "url": "https://github.com/michal-z/zig-gamedev", "description": "DirectX 12 game development ecosystem.", "stars": "2.6k"}, {"name": "floooh/sokol-zig", "url": "https://github.com/floooh/sokol-zig", "description": "[Sokol (\u2b508.5k)](https://github.com/floooh/sokol) bindings.", "stars": "533"}, {"name": "TM35-Metronome/metronome", "url": "https://github.com/TM35-Metronome/metronome", "description": "A set of tools for modifying and randomizing Pok\u00e9mon games.", "stars": "52"}, {"name": "TM35-Metronome/tm35-nds", "url": "https://github.com/TM35-Metronome/tm35-nds", "description": "A library for working with Nintendo DS roms.", "stars": "11"}, {"name": "user00e00/sudokuinzig", "url": "https://github.com/user00e00/sudokuinzig", "description": "Simple and robust sudoku solver."}, {"name": "wendigojaeger/ZigGBA", "url": "https://github.com/wendigojaeger/ZigGBA", "description": "SDK for creating Game Boy Advance games using Zig.", "stars": "379"}, {"name": "hazeycode/brucelib", "url": "https://github.com/hazeycode/brucelib", "description": "Monorepo of modules for programming cross-platforms games, simulations, engines & editors."}, {"name": "andy5995/zigdeck", "url": "https://github.com/andy5995/zigdeck", "description": "A library that creates and shuffles a deck of cards from which you can draw.", "stars": "4"}, {"name": "Akuli/curses-minesweeper", "url": "https://github.com/Akuli/curses-minesweeper", "description": "Minesweeper game written in curses.", "stars": "20"}, {"name": "andrewrk/tetris", "url": "https://github.com/andrewrk/tetris", "description": "A simple tetris clone.", "stars": "434"}, {"name": "fabioarnold/snake-zig", "url": "https://github.com/fabioarnold/snake-zig", "description": "A simple snake clone.", "stars": "19"}, {"name": "Stenodyon/blink", "url": "https://github.com/Stenodyon/blink", "description": "A game about building logic with lasers.", "stars": "17"}, {"name": "thejoshwolfe/legend-of-swarkland", "url": "https://github.com/thejoshwolfe/legend-of-swarkland", "description": "Hack-n-slash roguelike inspired by NetHack.", "stars": "101"}, {"name": "tiehuis/zstack", "url": "https://github.com/tiehuis/zstack", "description": "Line-race tetris mode.", "stars": "5"}, {"name": "kooparse/zalgebra", "url": "https://github.com/kooparse/zalgebra", "description": "Linear algebra library for games and real-time computer graphics.", "stars": "266"}, {"name": "floooh/pacman.zig", "url": "https://github.com/floooh/pacman.zig", "description": "A Pacman clone.", "stars": "278"}, {"name": "dantecatalfamo/OpenCSE", "url": "https://github.com/dantecatalfamo/OpenCSE", "description": "Free implementation of the Can't Stop Express dice game.", "stars": "1"}, {"name": "dbandstra/oxid", "url": "https://github.com/dbandstra/oxid", "description": "Arcade-style game where you fight waves of monsters in a fixed-screen maze."}, {"name": "six519/YieArKUNGFUZig", "url": "https://github.com/six519/YieArKUNGFUZig", "description": "Yie Ar Kung-Fu clone with raylib.", "stars": "11"}, {"name": "capy-ui/capy", "url": "https://github.com/capy-ui/capy", "description": "Cross-platform library for making true native GUIs.", "stars": "2.2k"}, {"name": "david-vanderson/gui", "url": "https://github.com/david-vanderson/gui", "description": "Immediate mode GUI for Zig.", "stars": "816"}, {"name": "Aransentin/ZWL", "url": "https://github.com/Aransentin/ZWL", "description": "Zig Windowing Library.", "stars": "103"}, {"name": "prime31/zig-upaya", "url": "https://github.com/prime31/zig-upaya", "description": "GUI toolkit.", "stars": "134"}, {"name": "fubark/cosmic", "url": "https://github.com/fubark/cosmic", "description": "GUI toolkit.", "stars": "356"}, {"name": "batiati/IUPforZig", "url": "https://github.com/batiati/IUPforZig", "description": "Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit.", "stars": "121"}, {"name": "andrewrk/zig-sdl", "url": "https://github.com/andrewrk/zig-sdl", "description": "Self-contained SDL2 package for Zig."}, {"name": "Snektron/vulkan-zig", "url": "https://github.com/Snektron/vulkan-zig", "description": "Vulkan binding generator.", "stars": "662"}, {"name": "Avokadoen/zig\\_vulkan", "url": "https://github.com/Avokadoen/zig_vulkan", "description": "Toy renderer using Vulkan and GLFW.", "stars": "52"}, {"name": "andrewrk/zig-vulkan-triangle", "url": "https://github.com/andrewrk/zig-vulkan-triangle", "description": "Simple triangle displayed using Vulkan, GLFW, and Zig.", "stars": "125"}, {"name": "kassane/QML-zig", "url": "https://github.com/kassane/qml_zig", "description": "QML bindings.", "stars": "111"}, {"name": "cshenton/learnopengl", "url": "https://github.com/cshenton/learnopengl", "description": "[Learn OpenGL](https://learnopengl.com) tutorials ported to Zig.", "stars": "145"}, {"name": "ifreund/river", "url": "https://github.com/ifreund/river", "description": "Dynamic wayland compositor that takes inspiration from dwm and bspwm.", "stars": "3.6k"}, {"name": "Nelarius/weekend-raytracer-zig", "url": "https://github.com/Nelarius/weekend-raytracer-zig", "description": "An implementation of the \"Ray Tracing in One Weekend\" book.", "stars": "96"}, {"name": "SpexGuy/Zig-Gltf-Display", "url": "https://github.com/SpexGuy/Zig-Gltf-Display", "description": "A program that displays glTF files using Vulkan.", "stars": "33"}, {"name": "tiehuis/zig-raytrace", "url": "https://github.com/tiehuis/zig-raytrace", "description": "Simple raytracer.", "stars": "19"}, {"name": "donpdonp/zootdeck", "url": "https://github.com/donpdonp/zootdeck", "description": "Fediverse GTK Desktop Reader.", "stars": "44"}, {"name": "MasterQ32/ZigPaint", "url": "https://github.com/MasterQ32/ZigPaint", "description": "A simple paint application. Used to create an OpenGL loader/wrapper and a minimal UI system.", "stars": "11"}, {"name": "olexij-christian/zgtk3", "url": "https://github.com/olexij-christian/zgtk3", "description": "GTK3 bindings.", "stars": "1"}, {"name": "rcalixte/libqt6zig", "url": "https://github.com/rcalixte/libqt6zig", "description": "Qt 6 bindings.", "stars": "53"}, {"name": "KurtWagner/zlinter", "url": "https://github.com/KurtWagner/zlinter", "description": "Linter that integrates from source into your `build.zig`", "stars": "15"}, {"name": "DonIsaac/zlint", "url": "https://github.com/DonIsaac/zlint", "description": "Linter", "stars": "199"}, {"name": "nektro/ziglint", "url": "https://github.com/nektro/ziglint", "description": "Linting suite", "stars": "99"}, {"name": "natecraddock/ziglua", "url": "https://github.com/natecraddock/ziglua", "description": "Bindings for the Lua C API.", "stars": "376"}, {"name": "ryoppippi/zigcv", "url": "https://github.com/ryoppippi/zigcv", "description": "Bindings for OpenCV4.", "stars": "125"}, {"name": "BraedonWooding/Lazy-Zig", "url": "https://github.com/BraedonWooding/Lazy-Zig", "description": "Linq.", "stars": "46"}, {"name": "DutchGhost/maybeuninit", "url": "https://github.com/DutchGhost/maybeuninit", "description": "MaybeUninit.", "stars": "1"}, {"name": "emekoi/log.zig", "url": "https://github.com/emekoi/log.zig", "description": "A thread-safe logging library.", "stars": "28"}, {"name": "kprotty/zap", "url": "https://github.com/kprotty/zap", "description": "A collection of libraries which provide interfaces over the system for writing high performance applications.", "stars": "526"}, {"name": "vbrusca/ZigMatrixUtils", "url": "https://github.com/vbrusca/ZigMatrixUtils", "description": "Matrix manipulation and utility library.", "stars": "2"}, {"name": "mlarouche/zigimg", "url": "https://github.com/mlarouche/zigimg", "description": "Library for reading and writing different image formats.", "stars": "645"}, {"name": "bfactory-ai/zignal", "url": "https://github.com/bfactory-ai/zignal", "description": "Image processing library inspired by [dlib](http://dlib.net/).", "stars": "116"}, {"name": "dbandstra/zig-pcx", "url": "https://github.com/dbandstra/zig-pcx", "description": "PCX image format decoder and encoder."}, {"name": "ziglibs/known-folders", "url": "https://github.com/ziglibs/known-folders", "description": "Provides access to well-known folders across several operating systems.", "stars": "265"}, {"name": "SasLuca/zig-nanoid", "url": "https://github.com/SasLuca/zig-nanoid", "description": "Battle-tested, tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig.", "stars": "31"}, {"name": "kassane/libvlc-zig", "url": "https://github.com/kassane/libvlc-zig", "description": "Bindings for libVLC media framework.", "stars": "22"}, {"name": "karlseguin/log.zig", "url": "https://github.com/karlseguin/log.zig", "description": "Structured logging library.", "stars": "140"}, {"name": "dantecatalfamo/9p-zig", "url": "https://github.com/dantecatalfamo/9p-zig", "description": "9P2000 client/server library.", "stars": "4"}, {"name": "karlseguin/singleflight.zig", "url": "https://github.com/karlseguin/singleflight.zig", "description": "Duplicate function call suppression.", "stars": "6"}, {"name": "kassane/lean4-zig", "url": "https://github.com/kassane/lean4-zig", "description": "Bindings for Lean 4 (theorem prover).", "stars": "9"}, {"name": "attron/astroz", "url": "https://github.com/ATTron/astroz", "description": "Astronomical and Spacecraft Toolkit.", "stars": "22"}, {"name": "pblischak/zprob", "url": "https://github.com/pblischak/zprob", "description": "Module for Random Number Distributions.", "stars": "10"}, {"name": "MasterQ32/zig-network", "url": "https://github.com/MasterQ32/zig-network", "description": "Small network abstraction layer around TCP & UDP.", "stars": "566"}, {"name": "dantecatalfamo/zig-dns", "url": "https://github.com/dantecatalfamo/zig-dns", "description": "Experimental DNS library implemented in zig.", "stars": "65"}, {"name": "euantorano/ip.zig", "url": "https://github.com/euantorano/ip.zig", "description": "Library for working with IP Addresses.", "stars": "21"}, {"name": "lun-4/zigdig", "url": "https://github.com/lun-4/zigdig", "description": "Naive DNS client library.", "stars": "41"}, {"name": "marler8997/netpunch", "url": "https://github.com/marler8997/netpunch", "description": "Outbound proxy protocol.", "stars": "20"}, {"name": "remeh/statsd-zig", "url": "https://github.com/remeh/statsd-zig", "description": "Basic DogStatsD UDP server.", "stars": "5"}], "notes": []}, {"name": "Zig \u2014 HTTP", "entries": [{"name": "Luukdegram/apple\\_pie", "url": "https://github.com/Luukdegram/apple_pie", "description": "HTTP 1.0/1.1 Server implementation.", "stars": "167"}, {"name": "truemedian/zfetch", "url": "https://github.com/truemedian/zfetch", "description": "HTTP(S) client based on iguanaTLS.", "stars": "60"}, {"name": "ducdetronquito/requestz", "url": "https://github.com/ducdetronquito/requestz", "description": "HTTP client based on h11.", "stars": "118"}, {"name": "ducdetronquito/h11", "url": "https://github.com/ducdetronquito/h11", "description": "I/O-free HTTP/1.1 implementation inspired by hyper/h11.", "stars": "103"}, {"name": "lun-4/ziget", "url": "https://github.com/lun-4/ziget", "description": "Simple wget without libc.", "stars": "22"}, {"name": "frmdstryr/zhp", "url": "https://github.com/frmdstryr/zhp", "description": "Featureful HTTP server.", "stars": "358"}, {"name": "axgdev/telegram\\_echobot\\_zig", "url": "https://github.com/axgdev/telegram_echobot_zig", "description": "Telegram echo bot.", "stars": "5"}, {"name": "karlseguin/http.zig", "url": "https://github.com/karlseguin/http.zig", "description": "HTTP/1.1 server.", "stars": "1.1k"}, {"name": "zigzap/zap", "url": "https://github.com/zigzap/zap", "description": "blazingly fast, robust HTTP server.", "stars": "2.9k"}], "notes": []}, {"name": "Zig \u2014 Messaging", "entries": [{"name": "skunkwerks/zamqp", "url": "https://github.com/skunkwerks/zamqp", "description": "AMQP client, based on rabbitmq-c.", "stars": "5"}, {"name": "nine-lives-later/zzmq", "url": "https://github.com/nine-lives-later/zzmq", "description": "ZeroMQ library, based on CZMQ.", "stars": "37"}, {"name": "andrewrk/lua-in-the-browser", "url": "https://github.com/andrewrk/lua-in-the-browser", "description": "Using Zig to build Lua for WebAssembly.", "stars": "34"}, {"name": "karlseguin/websocket.zig", "url": "https://github.com/karlseguin/websocket.zig", "description": "A WebSocket implementation.", "stars": "425"}, {"name": "kivikakk/htmlentities.zig", "url": "https://github.com/kivikakk/htmlentities.zig", "description": "HTML5 entity data.", "stars": "12"}, {"name": "meheleventyone/zig-wasm-test", "url": "https://github.com/meheleventyone/zig-wasm-test", "description": "A minimal WebAssembly example using Zig's build system.", "stars": "57"}, {"name": "shritesh/zig-wasm-dom", "url": "https://github.com/shritesh/zig-wasm-dom", "description": "Zig + WebAssembly + JS + DOM.", "stars": "157"}, {"name": "shritesh/zigfmt-web", "url": "https://github.com/shritesh/zigfmt-web", "description": "Zig fmt on the web.", "stars": "43"}, {"name": "zigwasm/wasm-zig", "url": "https://github.com/zigwasm/wasm-zig", "description": "Common WASM runtime binding to C API.", "stars": "27"}, {"name": "zigwasm/wasmer-zig", "url": "https://github.com/zigwasm/wasmer-zig", "description": "Bindings for the Wasmer WebAssembly runtime.", "stars": "53"}, {"name": "zigwasm/wasmtime-zig", "url": "https://github.com/zigwasm/wasmtime-zig", "description": "Bindings of Wasmtime.", "stars": "84"}, {"name": "batiati/mustache-zig", "url": "https://github.com/batiati/mustache-zig", "description": "Mustache implementation.", "stars": "145"}, {"name": "floscodes/zerve", "url": "https://github.com/floscodes/zerve", "description": "Simple framework for writing web services and web apps.", "stars": "58"}, {"name": "zon-dev/zinc", "url": "https://github.com/zon-dev/zinc", "description": "Zinc is a framework focusing on high performance, usability, security, and extensibility.", "stars": "117"}, {"name": "by-nir/aws-lambda-zig", "url": "https://github.com/by-nir/aws-lambda-zig", "description": "Super-fast AWS Lambda runtime for Zig.", "stars": "8"}, {"name": "pbui-project/pbui-main", "url": "https://github.com/pbui-project/pbui-main", "description": "BSD/Linux core utilities written in Zig.", "stars": "97"}, {"name": "hspak/brightnessztl", "url": "https://github.com/hspak/brightnessztl", "description": "A CLI to control device backlight.", "stars": "9"}, {"name": "thejoshwolfe/hexdump-zip", "url": "https://github.com/thejoshwolfe/hexdump-zip", "description": "Produce an annotated hexdump of a zipfile.", "stars": "10"}, {"name": "kubkon/zacho", "url": "https://github.com/kubkon/zacho", "description": "Zig's Mach-O parser.", "stars": "46"}, {"name": "weskoerber/mac\\_address", "url": "https://github.com/weskoerber/mac_address", "description": "A cross-platform library to retrieve the MAC address from your network interfaces without libc.", "stars": "4"}, {"name": "marler8997/zigup", "url": "https://github.com/marler8997/zigup", "description": "Download and manage zig compilers.", "stars": "1k"}, {"name": "korandoru/setup-zig", "url": "https://github.com/korandoru/setup-zig", "description": "Set up a specific version of Zig environment on GitHub Actions.", "stars": "19"}, {"name": "weskoerber/zvm", "url": "https://github.com/weskoerber/zvm", "description": "POSIX-compliant bash script to manage multiple active Zig versions.", "stars": "4"}, {"name": "vezel-dev/zig-sdk", "url": "https://github.com/vezel-dev/zig-sdk", "description": "MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.", "stars": "91"}, {"name": "aherrmann/rules\\_zig", "url": "https://github.com/aherrmann/rules_zig", "description": "Bazel build rules for Zig.", "stars": "49"}], "notes": []}, {"name": "Zig \u2014 Package managers", "entries": [{"name": "zigtools/zpm", "url": "https://github.com/zigtools/zpm", "description": "Unofficial Zig package manager.", "stars": "97"}, {"name": "mattnite/gyro", "url": "https://github.com/mattnite/gyro", "description": "Package manager with an index, build runner, and build dependencies.", "stars": "572"}, {"name": "nektro/zigmod", "url": "https://github.com/nektro/zigmod", "description": "Zig package manager.", "stars": "879"}, {"name": "cheetah/asdf-zig", "url": "https://github.com/cheetah/asdf-zig", "description": "Zig plugin for the ASDF package manager.", "stars": "30"}, {"name": "mattnite/ezpkg", "url": "https://github.com/mattnite/ezpkg", "description": "Zig Package Manager Expansion Pack.", "stars": "23"}, {"name": "nix-community/zon2nix", "url": "https://github.com/nix-community/zon2nix", "description": "Convert the dependencies in\u00a0`build.zig.zon`\u00a0to a Nix expression.", "stars": "98"}, {"name": "darithorn/zig-toml", "url": "https://github.com/darithorn/zig-toml", "description": "A TOML parser.", "stars": "117"}, {"name": "Himujjal/zig-json5", "url": "https://github.com/Himujjal/zig-json5", "description": "JSON5 parser resembling the `std.json` APIs.", "stars": "24"}, {"name": "EzequielRamis/zimdjson", "url": "https://github.com/EzequielRamis/zimdjson", "description": "Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.", "stars": "138"}, {"name": "chwayne/rem", "url": "https://github.com/chwayne/rem", "description": "An HTML parsing library.", "stars": "119"}, {"name": "goto-bus-stop/ziguid", "url": "https://github.com/goto-bus-stop/ziguid", "description": "GUID parsing/stringifying.", "stars": "8"}, {"name": "00JCIV00/cova", "url": "https://github.com/00JCIV00/cova", "description": "Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library.", "stars": "130"}, {"name": "Hejsil/zig-clap", "url": "https://github.com/Hejsil/zig-clap", "description": "Simple command line argument parsing library.", "stars": "1.3k"}, {"name": "sam701/zig-cli", "url": "https://github.com/sam701/zig-cli", "description": "Package for building command line apps.", "stars": "285"}, {"name": "kivikakk/libpcre.zig", "url": "https://github.com/kivikakk/libpcre.zig", "description": "Bindings to libpcre for Perl-compatible regular expressions.", "stars": "33"}, {"name": "kivikakk/koino", "url": "https://github.com/kivikakk/koino", "description": "CommonMark/GitHub Flavored Markdown parser and HTML renderer.", "stars": "145"}, {"name": "kubkon/zig-yaml", "url": "https://github.com/kubkon/zig-yaml", "description": "YAML parser.", "stars": "243"}, {"name": "loo-re/zini", "url": "https://github.com/loo-re/zini", "description": "Consistent .ini parser.", "stars": "10"}, {"name": "sreehax/zig-ini", "url": "https://github.com/sreehax/zig-ini", "description": ".ini parser.", "stars": "7"}, {"name": "Nulo/ini-parser", "url": "https://gitea.nulo.in/Nulo/ini-parser", "description": ".ini parser."}, {"name": "tiehuis/zig-regex", "url": "https://github.com/tiehuis/zig-regex", "description": "A regex implementation.", "stars": "235"}, {"name": "tiehuis/zig-ryu", "url": "https://github.com/tiehuis/zig-ryu", "description": "Port of [ryu (\u2b501.3k)](https://github.com/ulfjack/ryu).", "stars": "17"}, {"name": "Vexu/zuri", "url": "https://github.com/Vexu/zuri", "description": "URI parser.", "stars": "48"}, {"name": "vi/zigmkv", "url": "https://github.com/vi/zigmkv", "description": "Matroska/webm (mkv) parser.", "stars": "13"}, {"name": "winksaville/zig-parse-args", "url": "https://github.com/winksaville/zig-parse-args", "description": "Parse command line arguments.", "stars": "0"}, {"name": "winksaville/zig-parse-number", "url": "https://github.com/winksaville/zig-parse-number", "description": "Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.", "stars": "1"}, {"name": "gernest/base32", "url": "https://github.com/gernest/base32", "description": "Base32 encoding/decoding.", "stars": "15"}, {"name": "caolan/zig-netstring", "url": "https://git.sr.ht/~caolan/zig-netstring", "description": "Netstring parser."}, {"name": "Arwalk/zig-protobuf", "url": "https://github.com/Arwalk/zig-protobuf", "description": "Implementation of Protocol Buffers v3 leveraging Zig's comptime.", "stars": "312"}, {"name": "iddev5/inon", "url": "https://github.com/iddev5/inon", "description": "Data configuration file format.", "stars": "11"}, {"name": "naneros/ztoml", "url": "https://codeberg.org/naneros/ztoml.git", "description": "TOMLv1.0.0 parser and convert TOML to JSON."}, {"name": "InKryption/comath", "url": "https://github.com/InKryption/comath", "description": "Calculate math expressions in comptime.", "stars": "70"}, {"name": "weskoerber/kewpie", "url": "https://github.com/weskoerber/kewpie", "description": "A simple query string parser.", "stars": "2"}, {"name": "belse-de/zig-tut", "url": "https://github.com/belse-de/zig-tut", "description": "A collection of small projects and tutorials to learn Zig.", "stars": "23"}, {"name": "Sobeston/ziglearn", "url": "https://github.com/Sobeston/ziglearn", "description": "Zig learning resources.", "stars": "834"}, {"name": "zighelp/zighelp", "url": "https://github.com/zighelp/zighelp", "description": "Get up to speed with Zig quickly (ziglearn fork).", "stars": "41"}, {"name": "ziglings/exercises", "url": "https://codeberg.org/ziglings/exercises", "description": "Learn Zig by fixing tiny example programs."}], "notes": []}, {"name": "Zig \u2014 C", "entries": [{"name": "andrewrk/SDL", "url": "https://github.com/andrewrk/SDL", "description": "Simple Directmedia Layer.", "stars": "97"}, {"name": "andrewrk/libz", "url": "https://github.com/andrewrk/libz", "description": "Zlib data compression.", "stars": "15"}, {"name": "andrewrk/ffmpeg", "url": "https://github.com/andrewrk/ffmpeg", "description": "library only.", "stars": "230"}, {"name": "andrewrk/libgroove", "url": "https://github.com/andrewrk/libgroove", "description": "streaming audio processing library.", "stars": "294"}, {"name": "andrewrk/libsoundio", "url": "https://github.com/andrewrk/libsoundio/tree/zig-pkg", "description": "library for real-time audio input and output.", "stars": "2k"}, {"name": "kassane/openssl-zig", "url": "https://github.com/kassane/openssl-zig", "description": "crypto, providers & ssl libraries only.", "stars": "25"}, {"name": "kassane/wolfssl", "url": "https://github.com/kassane/wolfssl", "description": "wolfssl library.", "stars": "7"}, {"name": "kassane/libbpf", "url": "https://github.com/kassane/libbpf", "description": "BPF CO-RE (Compile Once \u2013 Run Everywhere).", "stars": "2"}, {"name": "kassane/winpthreads", "url": "https://github.com/kassane/winpthreads-zigbuild", "description": "PThread library for MinGW.", "stars": "12"}, {"name": "raysan5/raylib", "url": "https://github.com/raysan5/raylib", "description": "A simple and easy-to-use library to enjoy videogames programming.", "stars": "27k"}, {"name": "jmcnamara/libxlsxwriter", "url": "https://github.com/jmcnamara/libxlsxwriter", "description": "Creating Excel XLSX files.", "stars": "1.6k"}, {"name": "alexrp/libffi", "url": "https://github.com/alexrp/libffi", "description": "libffi with a Zig build script.", "stars": "12"}], "notes": []}, {"name": "Zig \u2014 C++", "entries": [{"name": "andrewrk/libchromaprint", "url": "https://github.com/andrewrk/libchromaprint", "description": "library for generating audio fingerprints used by AcoustID.", "stars": "10"}, {"name": "kassane/asio", "url": "https://github.com/kassane/asio", "description": "(non-boost) Networking I/O library (w/ event-loop, C++14/17/20).", "stars": "8"}, {"name": "kassane/fmt", "url": "https://github.com/kassane/fmt", "description": "Modern formatting library.", "stars": "0"}, {"name": "kassane/context", "url": "https://github.com/kassane/context", "description": "(boost-context) fiber library (C++14/17/20).", "stars": "0"}, {"name": "kassane/fiber", "url": "https://github.com/kassane/fiber", "description": "(boost-fiber) userland threads (C++14/17/20).", "stars": "2"}, {"name": "kassane/beast", "url": "https://github.com/kassane/beast", "description": "(boost-beast) HTTP and WebSocket (C++14/17/20).", "stars": "1"}, {"name": "kassane/hana", "url": "https://github.com/kassane/hana", "description": "(boost-hana) Meta-programming library (header-only, C++14/17/20).", "stars": "1"}, {"name": "kassane/intrusive", "url": "https://github.com/kassane/intrusive", "description": "(boost-intrusive) intrusive containers (header-only, C++03/11/14).", "stars": "0"}, {"name": "kassane/unordered", "url": "https://github.com/kassane/unordered", "description": "(boost-unordered) hashmap and set concurrency containers (C++03/11/14).", "stars": "0"}, {"name": "kassane/catch2", "url": "https://github.com/kassane/catch2", "description": "Unit testing library (C++14/17/20).", "stars": "0"}, {"name": "kassane/outcome", "url": "https://github.com/kassane/outcome", "description": "(non-boost) Error handler (C++14/17/20).", "stars": "1"}, {"name": "kassane/json", "url": "https://github.com/kassane/json", "description": "jsoncpp ported to Zig packaging.", "stars": "1"}, {"name": "kassane/Standalone-Server", "url": "https://github.com/kassane/Standalone-Server", "description": "Asio standalone C++ HTTP/S Server.", "stars": "5"}, {"name": "kassane/range-v3", "url": "https://github.com/kassane/range-v3", "description": "modern range library (C++14/17/20).", "stars": "0"}, {"name": "kassane/libzmq", "url": "https://github.com/kassane/libzmq", "description": "ZeroMQ core engine in C++ library.", "stars": "2"}, {"name": "kassane/libsigcplusplus", "url": "https://github.com/kassane/libsigcplusplus", "description": "Typesafe callback system for standard C++.", "stars": "0"}, {"name": "ggerganov/llama.cpp", "url": "https://github.com/ggerganov/llama.cpp", "description": "Port of Facebook's LLaMA model in C/C++.", "stars": "83k"}, {"name": "All Your Codebase", "url": "https://allyourcodebase.com/", "description": "Development status of Zig and its' ecosystem."}, {"name": "zig.pm", "url": "https://zig.pm/", "description": "A community-maintained repository of Zig packages."}, {"name": "hspak/geteltorito-zig", "url": "https://github.com/hspak/geteltorito-zig", "description": "Geteltorito re-write in Zig.", "stars": "6"}, {"name": "momumi/x86-zig", "url": "https://github.com/momumi/x86-zig", "description": "Library for assembling x86.", "stars": "29"}, {"name": "nrdmn/ilo\\_license\\_key", "url": "https://github.com/nrdmn/ilo_license_key", "description": "ILO license key library.", "stars": "23"}, {"name": "vegecode/svd2zig", "url": "https://github.com/vegecode/svd2zig", "description": "Convert System View Description (svd) files to Zig headers for baremetal development.", "stars": "30"}, {"name": "mqttiotstuff/iotmonitor", "url": "https://github.com/mqttiotstuff/iotmonitor", "description": "MQTT IotMonitor tools, save time to monitor mqtt agents or devices.", "stars": "25"}, {"name": "ve-nt/outfieldr", "url": "https://gitlab.com/ve-nt/outfieldr", "description": "[TLDR (\u2b5056k)](https://github.com/tldr-pages/tldr) client."}, {"name": "kubkon/zig-ios-example", "url": "https://github.com/kubkon/zig-ios-example", "description": "Minimal `build.zig` for targeting iOS.", "stars": "140"}, {"name": "ynuwenhof/zigbraten", "url": "https://github.com/ynuwenhof/zigbraten", "description": "Proof of concept internal cheat for Cube 2: Sauerbraten.", "stars": "1"}, {"name": "vbrusca/ZigSdlGameTemplate", "url": "https://github.com/vbrusca/ZigSdlGameTemplate", "description": "SDL game project template.", "stars": "4"}, {"name": "freref/fancy-cat", "url": "https://github.com/freref/fancy-cat", "description": "PDF viewer for your terminal.", "stars": "373"}], "notes": []}], "total_entries": 809}, {"name": "R", "subcategories": [{"name": "R", "entries": [{"name": "Awesome R", "url": "#awesome-", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Cookbook Polars for R", "url": "https://ddotta.github.io/cookbook-rpolars/", "description": ""}, {"name": "VSCode", "url": "https://code.visualstudio.com/", "description": "[vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support"}, {"name": "gt", "url": "https://github.com/rstudio/gt", "description": "Easily generate information-rich, publication-quality tables from R", "stars": "2.1k"}, {"name": "lightgbm <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/web/packages/lightgbm/index.html", "description": "Light Gradient Boosting Machine."}, {"name": "torch", "url": "https://cran.r-project.org/web/packages/torch/index.html", "description": "Tensors and Neural Networks with 'GPU' Acceleration."}, {"name": "ggforce", "url": "https://github.com/thomasp85/ggforce", "description": "ggplot2 extension framework ", "stars": "941"}, {"name": "rayshader", "url": "https://github.com/tylermorganwall/rayshader", "description": "2D and 3D data visualizations via rgl ", "stars": "2.1k"}, {"name": "vroom", "url": "https://github.com/r-lib/vroom", "description": "Fast reading of delimited files ", "stars": "635"}, {"name": "VSCode <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://code.visualstudio.com/", "description": "[vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support"}, {"name": "RStudio <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://www.rstudio.org/", "description": "A powerful and productive user interface for R. Works great on Windows, Mac, and Linux."}, {"name": "Emacs + ESS", "url": "http://ess.r-project.org/", "description": "Emacs Speaks Statistics is an add-on package for emacs text editors."}, {"name": "Sublime Text + R-IDE", "url": "https://github.com/REditorSupport/sublime-ide-r", "description": "Add-on package for Sublime Text 2/3.", "stars": "113"}, {"name": "TextMate + r.tmblundle", "url": "https://github.com/textmate/r.tmbundle", "description": "Add-on package for TextMate 1/2.", "stars": "29"}, {"name": "StatET", "url": "http://www.walware.de/goto/statet", "description": "An Eclipse based IDE for R."}, {"name": "R Commander", "url": "http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/", "description": "A package that provides a basic graphical user interface."}, {"name": "IRkernel <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/IRkernel/IRkernel", "description": "R kernel for Jupyter.", "stars": "1.7k"}, {"name": "Deducer", "url": "http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage", "description": "A Menu driven data analysis GUI with a spreadsheet like data editor."}, {"name": "Radiant", "url": "https://radiant-rstats.github.io/docs", "description": "A platform-independent browser-based interface for business analytics in R, based on the Shiny."}, {"name": "Nvim-R <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/jalvesaq/Nvim-R", "description": "Neovim plugin for R.", "stars": "989"}, {"name": "Jamovi", "url": "https://www.jamovi.org/", "description": ""}, {"name": "Bio7", "url": "http://www.bio7.org/", "description": "An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling."}, {"name": "RTVS", "url": "http://microsoft.github.io/RTVS-docs/", "description": "R Tools for Visual Studio."}, {"name": "radian <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/randy3k/radian", "description": "", "stars": "2.2k"}, {"name": "RKWard", "url": "https://rkward.kde.org/", "description": "An extensible IDE/GUI for R."}, {"name": "magrittr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/smbache/magrittr", "description": "Let's pipe it.", "stars": "965"}, {"name": "pipeR", "url": "https://github.com/renkun-ken/pipeR", "description": "Multi-paradigm Pipeline Implementation.", "stars": "171"}, {"name": "lambda.r", "url": "https://github.com/zatonovo/lambda.r", "description": "Functional programming and simple pattern matching in R.", "stars": "220"}, {"name": "purrr", "url": "https://github.com/hadley/purrr", "description": "A FP package for R in the spirit of underscore.js.", "stars": "1.4k"}, {"name": "dplyr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/dplyr", "description": "Fast data frames manipulation and database query.", "stars": "5k"}, {"name": "data.table <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/Rdatatable/data.table", "description": "Fast data manipulation in a short and flexible syntax.", "stars": "3.8k"}, {"name": "reshape2 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/reshape", "description": "Flexible rearrange, reshape and aggregate data.", "stars": "215"}, {"name": "tidyr", "url": "https://github.com/hadley/tidyr", "description": "Easily tidy data with spread and gather functions.", "stars": "1.4k"}, {"name": "broom <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/dgrtwo/broom", "description": "Convert statistical analysis objects into tidy data frames.", "stars": "25"}, {"name": "rlist", "url": "https://github.com/renkun-ken/rlist", "description": "A toolbox for non-tabular data manipulation with lists.", "stars": "204"}, {"name": "ff", "url": "http://ff.r-forge.r-project.org/", "description": "Data structures designed to store large datasets."}, {"name": "lubridate", "url": "https://github.com/tidyverse/lubridate", "description": "A set of functions to work with dates and times.", "stars": "774"}, {"name": "stringi <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/gagolews/stringi", "description": "ICU based string processing package.", "stars": "316"}, {"name": "stringr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/stringr", "description": "Consistent API for string processing, built on top of stringi.", "stars": "646"}, {"name": "bigmemory", "url": "https://github.com/kaneplusplus/bigmemory", "description": "Shared memory and memory-mapped matrices. The big\\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf (\u2b5091)](https://github.com/aloysius-lim/bigrf)).", "stars": "131"}, {"name": "fuzzyjoin", "url": "https://github.com/dgrtwo/fuzzyjoin", "description": "Join tables together on inexact matching.", "stars": "690"}, {"name": "tidyverse", "url": "https://github.com/hadley/tidyverse", "description": "Easily install and load packages from the tidyverse.", "stars": "1.8k"}, {"name": "snakecase", "url": "https://github.com/Tazinho/snakecase", "description": "Automatically parse and convert strings into cases like snake or camel among others.", "stars": "155"}, {"name": "DataExplorer", "url": "https://github.com/boxuancui/DataExplorer", "description": "Fast exploratory data analysis with minimum code.", "stars": "537"}, {"name": "arrow <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://arrow.apache.org/docs/r/", "description": "An interface to the Arrow C++ library."}, {"name": "feather <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/wesm/feather", "description": "Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.", "stars": "2.7k"}, {"name": "fst <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/qinwf/awesome-R/blob/master/README.md/www.fstpackage.org/fst/", "description": "Lightning Fast Serialization of Data Frames for R."}, {"name": "haven", "url": "https://github.com/hadley/haven", "description": "Improved methods to import SPSS, Stata and SAS files in R.", "stars": "444"}, {"name": "jsonlite", "url": "https://github.com/jeroenooms/jsonlite", "description": "A robust and quick way to parse JSON files in R.", "stars": "397"}, {"name": "qs", "url": "https://github.com/traversc/qs", "description": "Quick serialization of R objects.", "stars": "432"}, {"name": "readxl <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://readxl.tidyverse.org/", "description": "Read excel files (.xls and .xlsx) into R."}, {"name": "readr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/readr", "description": "A fast and friendly way to read tabular data into R.", "stars": "1k"}, {"name": "rio", "url": "https://github.com/leeper/rio", "description": "A Swiss-Army Knife for Data I/O.", "stars": "617"}, {"name": "readODS", "url": "https://github.com/chainsawriot/readODS/", "description": "Read OpenDocument Spreadsheets into R as data.frames.", "stars": "0"}, {"name": "RcppTOML", "url": "https://github.com/eddelbuettel/rcpptoml", "description": "Rcpp Bindings to C++ parser for TOML files.", "stars": "40"}, {"name": "vroom", "url": "https://github.com/r-lib/vroom", "description": "Fast reading of delimited files.", "stars": "635"}, {"name": "writexl", "url": "https://docs.ropensci.org/writexl/", "description": "Portable, light-weight data frame to xlsx exporter for R."}, {"name": "yaml", "url": "https://github.com/viking/r-yaml", "description": "R package for converting objects to and from YAML.", "stars": "167"}, {"name": "ggplot2 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/ggplot2", "description": "An implementation of the Grammar of Graphics.", "stars": "6.8k"}, {"name": "ggfortify", "url": "https://github.com/sinhrks/ggfortify", "description": "A unified interface to ggplot2 popular statistical packages using one line of code.", "stars": "537"}, {"name": "ggrepel", "url": "https://github.com/slowkow/ggrepel", "description": "Repel overlapping text labels away from each other.", "stars": "1.2k"}, {"name": "ggalt", "url": "https://github.com/hrbrmstr/ggalt", "description": "Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.", "stars": "682"}, {"name": "ggstatsplot", "url": "https://github.com/IndrajeetPatil/ggstatsplot", "description": "ggplot2 Based Plots with Statistical Details", "stars": "2.1k"}, {"name": "ggtree", "url": "https://github.com/GuangchuangYu/ggtree", "description": "Visualization and annotation of phylogenetic tree.", "stars": "896"}, {"name": "ggtech", "url": "https://github.com/ricardo-bion/ggtech", "description": "ggplot2 tech themes and scales", "stars": "398"}, {"name": "ggplot2 Extensions", "url": "https://ggplot2-exts.github.io/ggiraph.html", "description": "Showcases of ggplot2 extensions."}, {"name": "lattice", "url": "https://github.com/deepayan/lattice", "description": "A powerful and elegant high-level data visualization system.", "stars": "72"}, {"name": "corrplot", "url": "https://github.com/taiyun/corrplot", "description": "A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.", "stars": "337"}, {"name": "rgl", "url": "http://cran.r-project.org/web/packages/rgl/index.html", "description": "3D visualization device system for R."}, {"name": "Cairo", "url": "http://cran.r-project.org/web/packages/Cairo/index.html", "description": "R graphics device using cairo graphics library for creating high-quality display output."}, {"name": "extrafont", "url": "https://github.com/wch/extrafont", "description": "Tools for using fonts in R graphics.", "stars": "332"}, {"name": "showtext", "url": "https://github.com/yixuan/showtext", "description": "Enable R graphics device to show text using system fonts.", "stars": "500"}, {"name": "animation", "url": "https://github.com/yihui/animation", "description": "A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).", "stars": "209"}, {"name": "gganimate", "url": "https://github.com/dgrtwo/gganimate", "description": "Create easy animations with ggplot2.", "stars": "2k"}, {"name": "misc3d", "url": "https://cran.r-project.org/web/packages/misc3d/index.html", "description": "Powerful functions to deal with 3d plots, isosurfaces, etc."}, {"name": "xkcd", "url": "https://cran.r-project.org/web/packages/xkcd/index.html", "description": "Use xkcd style in graphs."}, {"name": "imager", "url": "http://dahtah.github.io/imager/", "description": "An image processing package based on CImg library to work with images and display them."}, {"name": "hrbrthemes", "url": "https://github.com/hrbrmstr/hrbrthemes", "description": "\ud83d\udd0f Opinionated, typographic-centric ggplot2 themes and theme components.", "stars": "1.3k"}, {"name": "waffle", "url": "https://github.com/hrbrmstr/waffle", "description": "\ud83c\udf41 Make waffle (square pie) charts in R.", "stars": "783"}, {"name": "dendextend", "url": "https://github.com/talgalili/dendextend", "description": "visualizing, adjusting and comparing trees of hierarchical clustering.", "stars": "158"}, {"name": "idendro", "url": "https://github.com/tsieger/idendro", "description": "interactive exploration of dendrograms (trees of hierarchical clustering).", "stars": "9"}, {"name": "r2d3", "url": "https://rstudio.github.io/r2d3/", "description": "R Interface to D3 Visualizations"}, {"name": "Patchwork", "url": "https://github.com/thomasp85/patchwork", "description": "Combine separate ggplots into the same graphic.", "stars": "2.6k"}, {"name": "plot3D", "url": "http://www.rforscience.com/rpackages/visualisation/plot3d/", "description": "Plotting Multi-Dimensional Data"}, {"name": "plot3Drgl", "url": "https://cran.r-project.org/web/packages/plot3Drgl/index.html", "description": "Plotting Multi-Dimensional Data - Using 'rgl'"}, {"name": "httpgd", "url": "https://github.com/nx10/httpgd", "description": "Asynchronous http server graphics device for R.", "stars": "480"}, {"name": "heatmaply", "url": "https://github.com/talgalili/heatmaply", "description": "Interactive heatmaps with D3.", "stars": "401"}, {"name": "d3heatmap", "url": "https://github.com/rstudio/d3heatmap", "description": "Interactive heatmaps with D3 (no longer maintained).", "stars": "237"}, {"name": "DataTables", "url": "http://rstudio.github.io/DT/", "description": "Displays R matrices or data frames as interactive HTML tables."}, {"name": "DiagrammeR <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/rich-iannone/DiagrammeR", "description": "Create JS graph diagrams and flowcharts in R.", "stars": "1.7k"}, {"name": "dygraphs", "url": "https://github.com/rstudio/dygraphs", "description": "Charting time-series data in R.", "stars": "366"}, {"name": "formattable <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/renkun-ken/formattable", "description": "Formattable Data Structures.", "stars": "703"}, {"name": "ggvis <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/rstudio/ggvis", "description": "Interactive grammar of graphics for R.", "stars": "713"}, {"name": "Leaflet", "url": "http://rstudio.github.io/leaflet/", "description": "One of the most popular JavaScript libraries interactive maps."}, {"name": "MetricsGraphics", "url": "http://hrbrmstr.github.io/metricsgraphics/", "description": "Enables easy creation of D3 scatterplots, line charts, and histograms."}, {"name": "networkD3", "url": "http://christophergandrud.github.io/networkD3/", "description": "D3 JavaScript Network Graphs from R."}, {"name": "scatterD3", "url": "https://github.com/juba/scatterD3", "description": "Interactive scatterplots with D3.", "stars": "161"}, {"name": "plotly <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/ropensci/plotly", "description": "Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).", "stars": "2.7k"}, {"name": "rCharts <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/ramnathv/rCharts", "description": "Interactive JS Charts from R.", "stars": "1.2k"}, {"name": "rbokeh", "url": "http://hafen.github.io/rbokeh/", "description": "R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/)."}, {"name": "threejs", "url": "https://github.com/bwlewis/rthreejs", "description": "Interactive 3D scatter plots and globes.", "stars": "307"}, {"name": "timevis", "url": "https://github.com/daattali/timevis", "description": "Create fully interactive timeline visualizations.", "stars": "675"}, {"name": "visNetwork", "url": "https://github.com/datastorm-open/visNetwork", "description": "Using vis.js library for network visualization.", "stars": "559"}, {"name": "wordcloud2", "url": "https://github.com/Lchiffon/wordcloud2", "description": "R interface to wordcloud2.js.", "stars": "407"}, {"name": "highcharter", "url": "https://github.com/jbkunst/highcharter", "description": "R wrapper for highcharts based on htmlwidgets", "stars": "737"}, {"name": "echarts4r", "url": "https://github.com/JohnCoene/echarts4r", "description": "R wrapper to Echarts version 4", "stars": "617"}, {"name": "knitr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/yihui/knitr", "description": "Easy dynamic report generation in R.", "stars": "2.4k"}, {"name": "redoc", "url": "https://github.com/noamross/redoc", "description": "Reversible Reproducible Documents", "stars": "532"}, {"name": "tinytex", "url": "https://github.com/yihui/tinytex", "description": "A lightweight and easy-to-maintain LaTeX distribution", "stars": "1.1k"}, {"name": "xtable", "url": "http://cran.r-project.org/web/packages/xtable/index.html", "description": "Export tables to LaTeX or HTML."}, {"name": "rapport", "url": "http://rapport-package.info/#intro", "description": "An R templating system."}, {"name": "rmarkdown <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://rmarkdown.rstudio.com/", "description": "Dynamic documents for R."}, {"name": "slidify <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/ramnathv/slidify", "description": "Generate reproducible html5 slides from R markdown.", "stars": "844"}, {"name": "Sweave", "url": "https://www.statistik.lmu.de/~leisch/Sweave/", "description": "A package designed to write LaTeX reports using R."}, {"name": "texreg", "url": "https://github.com/leifeld/texreg", "description": "Formatting statistical models in LaTex and HTML.", "stars": "117"}, {"name": "checkpoint", "url": "https://github.com/RevolutionAnalytics/checkpoint", "description": "Install packages from snapshots on the checkpoint server.", "stars": "164"}, {"name": "brew", "url": "https://cran.r-project.org/web/packages/brew/index.html", "description": "Pre-compute data to enhance your report templates. Can be combined with knitr."}, {"name": "officer", "url": "https://davidgohel.github.io/officer/index.html", "description": "An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports."}, {"name": "flextable", "url": "https://davidgohel.github.io/flextable/index.html", "description": "An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the \\[officer] package and integrates with \\[rmarkdown] reports."}, {"name": "bookdown", "url": "https://bookdown.org/", "description": "Authoring Books with R Markdown."}, {"name": "ezknitr", "url": "https://github.com/daattali/ezknitr", "description": "Avoid the typical working directory pain when using 'knitr'", "stars": "113"}, {"name": "targets", "url": "https://docs.ropensci.org/targets/", "description": "Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/)."}, {"name": "R Suite", "url": "http://rsuite.io", "description": "A package to design flexible and reproducible deployment workflows for R."}, {"name": "kable", "url": "https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html", "description": "Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'."}, {"name": "Web Technologies List", "url": "https://github.com/ropensci/webservices", "description": "Information about how to use R and the world wide web together.", "stars": "176"}, {"name": "shiny <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/rstudio/shiny", "description": "Easy interactive web applications with R. See also [awesome-rshiny (\u2b50842)](https://github.com/grabear/awesome-rshiny)", "stars": "5.6k"}, {"name": "shinyjs", "url": "https://github.com/daattali/shinyjs", "description": "Easily improve the user interaction and user experience in your Shiny apps in seconds.", "stars": "746"}, {"name": "RCurl", "url": "http://cran.r-project.org/web/packages/RCurl/index.html", "description": "General network (HTTP/FTP/...) client interface for R."}, {"name": "curl", "url": "https://github.com/jeroen/curl", "description": "A Modern and Flexible Web Client for R.", "stars": "230"}, {"name": "httr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/httr", "description": "User-friendly RCurl wrapper.", "stars": "985"}, {"name": "httpuv", "url": "https://github.com/rstudio/httpuv", "description": "HTTP and WebSocket server library.", "stars": "248"}, {"name": "XML <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/XML/index.html", "description": "Tools for parsing and generating XML within R."}, {"name": "xml2 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/web/packages/xml2/index.html", "description": "Optimized tools for parsing and generating XML within R."}, {"name": "rvest <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/rvest", "description": "Simple web scraping for R, using CSSSelect or XPath syntax.", "stars": "1.5k"}, {"name": "OpenCPU <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://www.opencpu.org/", "description": "HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications."}, {"name": "Rfacebook", "url": "https://github.com/pablobarbera/Rfacebook", "description": "Access to Facebook API via R.", "stars": "354"}, {"name": "RSiteCatalyst", "url": "https://github.com/randyzwitch/RSiteCatalyst", "description": "R client library for the Adobe Analytics.", "stars": "128"}, {"name": "plumber", "url": "https://github.com/trestletech/plumber", "description": "A library to expose existing R code as web API.", "stars": "1.4k"}, {"name": "golem", "url": "https://thinkr-open.github.io/golem/", "description": "A framework for building production-grade Shiny apps."}, {"name": "parallel", "url": "http://cran.r-project.org/web/views/HighPerformanceComputing.html", "description": "R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html)."}, {"name": "Rmpi", "url": "http://cran.r-project.org/web/packages/Rmpi/index.html", "description": "Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment."}, {"name": "foreach <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/foreach/index.html", "description": "Executing the loop in parallel."}, {"name": "future <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/package=future", "description": "A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers."}, {"name": "SparkR <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/amplab-extras/SparkR-pkg", "description": "R frontend for Spark.", "stars": "642"}, {"name": "DistributedR", "url": "https://github.com/vertica/DistributedR", "description": "A scalable high-performance platform from HP Vertica Analytics Team.", "stars": "163"}, {"name": "ddR", "url": "https://github.com/vertica/ddR", "description": "Provides distributed data structures and simplifies distributed computing in R.", "stars": "119"}, {"name": "sparklyr", "url": "http://spark.rstudio.com/", "description": "R interface for Apache Spark from RStudio."}, {"name": "batchtools", "url": "https://cran.r-project.org/package=batchtools", "description": "High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm."}, {"name": "Rcpp <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://rcpp.org/", "description": "Rcpp provides a powerful API on top of R, make function in R extremely faster."}, {"name": "Rcpp11", "url": "https://github.com/Rcpp11/Rcpp11", "description": "Rcpp11 is a complete redesign of Rcpp, targetting C++11.", "stars": "78"}, {"name": "compiler", "url": "http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html", "description": "speeding up your R code using the JIT"}, {"name": "cpp11", "url": "https://github.com/r-lib/cpp11", "description": "cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.", "stars": "221"}, {"name": "rJava", "url": "http://cran.r-project.org/web/packages/rJava/", "description": "Low-level R to Java interface."}, {"name": "jvmr", "url": "https://github.com/cran/jvmr", "description": "Integration of R, Java, and Scala.", "stars": "15"}, {"name": "reticulate <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/web/packages/reticulate/index.html", "description": "Interface to 'Python'."}, {"name": "rJython", "url": "http://cran.r-project.org/web/packages/rJython/index.html", "description": "R interface to Python via Jython."}, {"name": "rPython", "url": "http://cran.r-project.org/web/packages/rPython/index.html", "description": "Package allowing R to call Python."}, {"name": "runr", "url": "https://github.com/yihui/runr", "description": "Run Julia and Bash from R.", "stars": "88"}, {"name": "RJulia", "url": "https://github.com/armgong/RJulia", "description": "R package Call Julia.", "stars": "144"}, {"name": "JuliaCall", "url": "https://github.com/Non-Contradiction/JuliaCall", "description": "Seamless Integration Between R and Julia.", "stars": "282"}, {"name": "RinRuby", "url": "https://sites.google.com/a/ddahl.org/rinruby-users/", "description": "a Ruby library that integrates the R interpreter in Ruby."}, {"name": "R.matlab", "url": "http://cran.r-project.org/web/packages/R.matlab/index.html", "description": "Read and write of MAT files together with R-to-MATLAB connectivity."}, {"name": "RcppOctave", "url": "https://github.com/renozao/RcppOctave", "description": "Seamless Interface to Octave and Matlab.", "stars": "18"}, {"name": "RSPerl", "url": "http://www.omegahat.org/RSPerl/", "description": "A bidirectional interface for calling R from Perl and Perl from R."}, {"name": "V8", "url": "https://github.com/jeroenooms/V8", "description": "Embedded JavaScript Engine.", "stars": "205"}, {"name": "htmlwidgets", "url": "http://www.htmlwidgets.org/", "description": "Bring the best of JavaScript data visualization to R."}, {"name": "rpy2", "url": "http://rpy.sourceforge.net/", "description": "Python interface for R."}, {"name": "RODBC", "url": "http://cran.r-project.org/web/packages/RODBC/", "description": "ODBC database access for R."}, {"name": "DBI", "url": "https://github.com/rstats-db/DBI", "description": "Defines a common interface between the R and database management systems.", "stars": "313"}, {"name": "elastic", "url": "https://github.com/ropensci/elastic", "description": "Wrapper for the Elasticsearch HTTP API", "stars": "246"}, {"name": "mongolite", "url": "https://github.com/jeroenooms/mongolite", "description": "Streaming Mongo Client for R", "stars": "287"}, {"name": "odbc", "url": "https://github.com/r-dbi/odbc", "description": "Connect to ODBC databases (using the DBI interface)", "stars": "405"}, {"name": "RMariaDB", "url": "https://github.com/rstats-db/RMariaDB", "description": "An R interface to MariaDB (a replacement for the old RMySQL package)", "stars": "136"}, {"name": "RMySQL", "url": "http://cran.r-project.org/web/packages/RMySQL/", "description": "R interface to the MySQL database."}, {"name": "ROracle", "url": "http://cran.r-project.org/web/packages/ROracle/index.html", "description": "OCI based Oracle database interface for R."}, {"name": "RPostgres", "url": "https://github.com/r-dbi/RPostgres", "description": "an DBI-compliant interface to the postgres database.", "stars": "340"}, {"name": "RPostgreSQL", "url": "https://code.google.com/p/rpostgresql/", "description": "R interface to the PostgreSQL database system."}, {"name": "RSQLite", "url": "http://cran.r-project.org/web/packages/RSQLite/", "description": "SQLite interface for R"}, {"name": "RJDBC", "url": "http://cran.r-project.org/web/packages/RJDBC/", "description": "Provides access to databases through the JDBC interface."}, {"name": "rmongodb", "url": "https://github.com/mongosoup/rmongodb", "description": "R driver for MongoDB.", "stars": "54"}, {"name": "redux", "url": "https://github.com/richfitz/redux", "description": "Redis client for R.", "stars": "95"}, {"name": "RCassandra", "url": "http://cran.r-project.org/web/packages/RCassandra/index.html", "description": "Direct interface (not Java) to the most basic functionality of Apache Cassandra."}, {"name": "RHive", "url": "https://github.com/nexr/RHive", "description": "R extension facilitating distributed computing via Apache Hive.", "stars": "123"}, {"name": "RNeo4j", "url": "https://github.com/nicolewhite/Rneo4j", "description": "Neo4j graph database driver.", "stars": "239"}, {"name": "rpostgis", "url": "https://github.com/mablab/rpostgis", "description": "R interface to PostGIS database and get spatial objects in R.", "stars": "80"}, {"name": "anomalize", "url": "https://github.com/business-science/anomalize", "description": "Tidy Anomaly Detection using Twitter's AnomalyDetection method.", "stars": "339"}, {"name": "AnomalyDetection <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/twitter/AnomalyDetection", "description": "AnomalyDetection R package from Twitter.", "stars": "3.6k"}, {"name": "ahaz", "url": "http://cran.r-project.org/web/packages/ahaz/index.html", "description": "Regularization for semiparametric additive hazards regression."}, {"name": "arules", "url": "http://cran.r-project.org/web/packages/arules/index.html", "description": "Mining Association Rules and Frequent Itemsets"}, {"name": "bigrf", "url": "http://cran.r-project.org/web/packages/bigrf/index.html", "description": "Big Random Forests: Classification and Regression Forests for"}, {"name": "bigRR", "url": "http://cran.r-project.org/web/packages/bigRR/index.html", "description": "Generalized Ridge Regression (with special advantage for p >> n"}, {"name": "bmrm", "url": "http://cran.r-project.org/web/packages/bmrm/index.html", "description": "Bundle Methods for Regularized Risk Minimization Package"}, {"name": "Boruta", "url": "http://cran.r-project.org/web/packages/Boruta/index.html", "description": "A wrapper algorithm for all-relevant feature selection"}, {"name": "BreakoutDetection <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/twitter/BreakoutDetection", "description": "Breakout Detection via Robust E-Statistics from Twitter.", "stars": "763"}, {"name": "bst", "url": "http://cran.r-project.org/web/packages/bst/index.html", "description": "Gradient Boosting"}, {"name": "CausalImpact <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/google/CausalImpact", "description": "Causal inference using Bayesian structural time-series models.", "stars": "1.8k"}, {"name": "C50", "url": "http://cran.r-project.org/web/packages/C50/index.html", "description": "C5.0 Decision Trees and Rule-Based Models"}, {"name": "caret <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/caret/index.html", "description": "Classification and Regression Training"}, {"name": "Clever Algorithms For Machine Learning", "url": "https://github.com/jbrownlee/CleverAlgorithmsMachineLearning", "description": "", "stars": "241"}, {"name": "CORElearn", "url": "http://cran.r-project.org/web/packages/CORElearn/index.html", "description": "Classification, regression, feature evaluation and ordinal"}, {"name": "CoxBoost", "url": "http://cran.r-project.org/web/packages/CoxBoost/index.html", "description": "Cox models by likelihood based boosting for a single survival"}, {"name": "Cubist", "url": "http://cran.r-project.org/web/packages/Cubist/index.html", "description": "Rule- and Instance-Based Regression Modeling"}, {"name": "e1071", "url": "http://cran.r-project.org/web/packages/e1071/index.html", "description": "Misc Functions of the Department of Statistics (e1071), TU Wien"}, {"name": "earth", "url": "http://cran.r-project.org/web/packages/earth/index.html", "description": "Multivariate Adaptive Regression Spline Models"}, {"name": "elasticnet", "url": "http://cran.r-project.org/web/packages/elasticnet/index.html", "description": "Elastic-Net for Sparse Estimation and Sparse PCA"}, {"name": "ElemStatLearn", "url": "http://cran.r-project.org/web/packages/ElemStatLearn/index.html", "description": "Data sets, functions and examples from the book: \"The Elements"}, {"name": "evtree", "url": "http://cran.r-project.org/web/packages/evtree/index.html", "description": "Evolutionary Learning of Globally Optimal Trees"}, {"name": "fable", "url": "https://github.com/tidyverts/fable/", "description": "a collection of commonly used univariate and multivariate time series forecasting models", "stars": "577"}, {"name": "prophet <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/facebookincubator/prophet", "description": "Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.", "stars": "20k"}, {"name": "FSelector", "url": "https://cran.r-project.org/web/packages/FSelector/index.html", "description": "A feature selection framework, based on subset-search or feature ranking approches."}, {"name": "frbs", "url": "http://cran.r-project.org/web/packages/frbs/index.html", "description": "Fuzzy Rule-based Systems for Classification and Regression Tasks"}, {"name": "GAMBoost", "url": "http://cran.r-project.org/web/packages/GAMBoost/index.html", "description": "Generalized linear and additive models by likelihood based"}, {"name": "gamboostLSS", "url": "http://cran.r-project.org/web/packages/gamboostLSS/index.html", "description": "Boosting Methods for GAMLSS"}, {"name": "gbm", "url": "http://cran.r-project.org/web/packages/gbm/index.html", "description": "Generalized Boosted Regression Models"}, {"name": "glmnet <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/glmnet/index.html", "description": "Lasso and elastic-net regularized generalized linear models"}, {"name": "glmpath", "url": "http://cran.r-project.org/web/packages/glmpath/index.html", "description": "L1 Regularization Path for Generalized Linear Models and Cox"}, {"name": "GMMBoost", "url": "http://cran.r-project.org/web/packages/GMMBoost/index.html", "description": "Likelihood-based Boosting for Generalized mixed models"}, {"name": "grplasso", "url": "http://cran.r-project.org/web/packages/grplasso/index.html", "description": "Fitting user specified models with Group Lasso penalty"}, {"name": "grpreg", "url": "http://cran.r-project.org/web/packages/grpreg/index.html", "description": "Regularization paths for regression models with grouped"}, {"name": "h2o <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/h2o/index.html", "description": "Deeplearning, Random forests, GBM, KMeans, PCA, GLM"}, {"name": "hda", "url": "http://cran.r-project.org/web/packages/hda/index.html", "description": "Heteroscedastic Discriminant Analysis"}, {"name": "ipred", "url": "http://cran.r-project.org/web/packages/ipred/index.html", "description": "Improved Predictors"}, {"name": "kernlab", "url": "http://cran.r-project.org/web/packages/kernlab/index.html", "description": "kernlab: Kernel-based Machine Learning Lab"}, {"name": "klaR", "url": "http://cran.r-project.org/web/packages/klaR/index.html", "description": "Classification and visualization"}, {"name": "kohonen", "url": "http://cran.r-project.org/web/packages/kohonen/", "description": "Supervised and Unsupervised Self-Organising Maps."}, {"name": "L0Learn", "url": "https://cran.r-project.org/web/packages/L0Learn/index.html", "description": "Fast algorithms for best subset selection"}, {"name": "lars", "url": "http://cran.r-project.org/web/packages/lars/index.html", "description": "Least Angle Regression, Lasso and Forward Stagewise"}, {"name": "lasso2", "url": "http://cran.r-project.org/web/packages/lasso2/index.html", "description": "L1 constrained estimation aka \u2018lasso\u2019"}, {"name": "LiblineaR", "url": "http://cran.r-project.org/web/packages/LiblineaR/index.html", "description": "Linear Predictive Models Based On The Liblinear C/C++ Library"}, {"name": "lightgbm <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/web/packages/lightgbm/index.html", "description": "Light Gradient Boosting Machine."}, {"name": "lme4 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/lme4/lme4", "description": "Mixed-effects models", "stars": "663"}, {"name": "nlme <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://cran.r-project.org/web/packages/nlme/index.html", "description": "Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials"}, {"name": "glmmTMB", "url": "https://cran.r-project.org/web/packages/glmmTMB/index.html", "description": "Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials"}, {"name": "LogicReg", "url": "http://cran.r-project.org/web/packages/LogicReg/index.html", "description": "Logic Regression"}, {"name": "maptree", "url": "http://cran.r-project.org/web/packages/maptree/index.html", "description": "Mapping, pruning, and graphing tree models"}, {"name": "mboost", "url": "http://cran.r-project.org/web/packages/mboost/index.html", "description": "Model-Based Boosting"}, {"name": "Machine Learning For Hackers <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/johnmyleswhite/ML_for_Hackers", "description": "", "stars": "3.7k"}, {"name": "mlr", "url": "https://github.com/mlr-org/mlr", "description": "Extensible framework for classification, regression, survival analysis and clustering \\[DEPRECIATED]", "stars": "1.7k"}, {"name": "mlr3 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/mlr-org/mlr3", "description": "Next generation extensible framework for classification, regression, survival analysis and clustering", "stars": "1k"}, {"name": "mvpart", "url": "http://cran.r-project.org/web/packages/mvpart/index.html", "description": "Multivariate partitioning"}, {"name": "MXNet <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/dmlc/mxnet/tree/master/R-package", "description": "MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.", "stars": "21k"}, {"name": "ncvreg", "url": "http://cran.r-project.org/web/packages/ncvreg/index.html", "description": "Regularization paths for SCAD- and MCP-penalized regression"}, {"name": "nnet", "url": "http://cran.r-project.org/web/packages/nnet/index.html", "description": "eed-forward Neural Networks and Multinomial Log-Linear Models"}, {"name": "oblique.tree", "url": "http://cran.r-project.org/web/packages/oblique.tree/index.html", "description": "Oblique Trees for Classification Data"}, {"name": "pamr", "url": "http://cran.r-project.org/web/packages/pamr/index.html", "description": "Pam: prediction analysis for microarrays"}, {"name": "party", "url": "http://cran.r-project.org/web/packages/party/index.html", "description": "A Laboratory for Recursive Partytioning"}, {"name": "partykit", "url": "http://cran.r-project.org/web/packages/partykit/index.html", "description": "A Toolkit for Recursive Partytioning"}, {"name": "penalized", "url": "http://cran.r-project.org/web/packages/penalized/index.html", "description": "L1 (lasso and fused lasso) and L2 (ridge) penalized estimation"}, {"name": "penalizedLDA", "url": "http://cran.r-project.org/web/packages/penalizedLDA/index.html", "description": "Penalized classification using Fisher's linear discriminant"}, {"name": "penalizedSVM", "url": "http://cran.r-project.org/web/packages/penalizedSVM/index.html", "description": "Feature Selection SVM using penalty functions"}, {"name": "quantregForest", "url": "http://cran.r-project.org/web/packages/quantregForest/index.html", "description": "quantregForest: Quantile Regression Forests"}, {"name": "randomForest", "url": "http://cran.r-project.org/web/packages/randomForest/index.html", "description": "randomForest: Breiman and Cutler's random forests for classification and regression."}, {"name": "randomForestSRC", "url": "http://cran.r-project.org/web/packages/randomForestSRC/index.html", "description": "randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC)."}, {"name": "ranger", "url": "https://github.com/imbs-hl/ranger", "description": "A Fast Implementation of Random Forests.", "stars": "799"}, {"name": "rattle", "url": "http://cran.r-project.org/web/packages/rattle/index.html", "description": "Graphical user interface for data mining in R."}, {"name": "rda", "url": "http://cran.r-project.org/web/packages/rda/index.html", "description": "Shrunken Centroids Regularized Discriminant Analysis"}, {"name": "rdetools", "url": "http://cran.r-project.org/web/packages/rdetools/index.html", "description": "Relevant Dimension Estimation (RDE) in Feature Spaces"}, {"name": "REEMtree", "url": "http://cran.r-project.org/web/packages/REEMtree/index.html", "description": "Regression Trees with Random Effects for Longitudinal (Panel)"}, {"name": "relaxo", "url": "http://cran.r-project.org/web/packages/relaxo/index.html", "description": "Relaxed Lasso"}, {"name": "rgenoud", "url": "http://cran.r-project.org/web/packages/rgenoud/index.html", "description": "R version of GENetic Optimization Using Derivatives"}, {"name": "rgp", "url": "http://cran.r-project.org/web/packages/rgp/index.html", "description": "R genetic programming framework"}, {"name": "Rmalschains", "url": "http://cran.r-project.org/web/packages/Rmalschains/index.html", "description": "Continuous Optimization using Memetic Algorithms with Local"}, {"name": "rminer", "url": "http://cran.r-project.org/web/packages/rminer/index.html", "description": "Simpler use of data mining methods (e.g. NN and SVM) in"}, {"name": "ROCR", "url": "http://cran.r-project.org/web/packages/ROCR/index.html", "description": "Visualizing the performance of scoring classifiers"}, {"name": "RoughSets", "url": "http://cran.r-project.org/web/packages/RoughSets/index.html", "description": "Data Analysis Using Rough Set and Fuzzy Rough Set Theories"}, {"name": "rpart", "url": "http://cran.r-project.org/web/packages/rpart/index.html", "description": "Recursive Partitioning and Regression Trees"}, {"name": "RPMM", "url": "http://cran.r-project.org/web/packages/RPMM/index.html", "description": "Recursively Partitioned Mixture Model"}, {"name": "RSNNS", "url": "http://cran.r-project.org/web/packages/RSNNS/index.html", "description": "Neural Networks in R using the Stuttgart Neural Network"}, {"name": "Rsomoclu", "url": "https://cran.r-project.org/web/packages/Rsomoclu/index.html", "description": "Parallel implementation of self-organizing maps."}, {"name": "RWeka", "url": "http://cran.r-project.org/web/packages/RWeka/index.html", "description": "R/Weka interface"}, {"name": "RXshrink", "url": "http://cran.r-project.org/web/packages/RXshrink/index.html", "description": "RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least"}, {"name": "sda", "url": "http://cran.r-project.org/web/packages/sda/index.html", "description": "Shrinkage Discriminant Analysis and CAT Score Variable Selection"}, {"name": "SDDA", "url": "http://cran.r-project.org/web/packages/SDDA/index.html", "description": "Stepwise Diagonal Discriminant Analysis"}, {"name": "SuperLearner", "url": "https://github.com/ecpolley/SuperLearner", "description": "", "stars": "285"}, {"name": "survminer", "url": "https://github.com/kassambara/survminer", "description": "Survival Analysis & Visualization", "stars": "554"}, {"name": "survival", "url": "https://cran.r-project.org/web/packages/survival/index.html", "description": "Survival Analysis"}, {"name": "svmpath", "url": "http://cran.r-project.org/web/packages/svmpath/index.html", "description": "svmpath: the SVM Path algorithm"}, {"name": "tgp", "url": "http://cran.r-project.org/web/packages/tgp/index.html", "description": "Bayesian treed Gaussian process models"}, {"name": "tidymodels", "url": "https://cran.r-project.org/web/packages/tidymodels/index.html", "description": "A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse."}, {"name": "torch", "url": "https://cran.r-project.org/web/packages/torch/index.html", "description": "Tensors and Neural Networks with 'GPU' Acceleration."}, {"name": "tree", "url": "http://cran.r-project.org/web/packages/tree/index.html", "description": "Classification and regression trees"}, {"name": "varSelRF", "url": "http://cran.r-project.org/web/packages/varSelRF/index.html", "description": "Variable selection using random forests"}, {"name": "xgboost <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/tqchen/xgboost/tree/master/R-package", "description": "eXtreme Gradient Boosting Tree model, well known for its speed and performance.", "stars": "581"}, {"name": "text2vec", "url": "https://github.com/dselivanov/text2vec", "description": "Fast Text Mining Framework for Vectorization and Word Embeddings.", "stars": "868"}, {"name": "tm", "url": "http://cran.r-project.org/web/packages/tm/index.html", "description": "A comprehensive text mining framework for R."}, {"name": "openNLP", "url": "http://cran.r-project.org/web/packages/openNLP/index.html", "description": "Apache OpenNLP Tools Interface."}, {"name": "koRpus", "url": "http://cran.r-project.org/web/packages/koRpus/index.html", "description": "An R Package for Text Analysis."}, {"name": "zipfR", "url": "http://cran.r-project.org/web/packages/zipfR/index.html", "description": "Statistical models for word frequency distributions."}, {"name": "NLP", "url": "http://cran.r-project.org/web/packages/NLP/index.html", "description": "Basic functions for Natural Language Processing."}, {"name": "LDAvis", "url": "https://github.com/cpsievert/LDAvis", "description": "Interactive visualization of topic models.", "stars": "567"}, {"name": "topicmodels", "url": "https://cran.r-project.org/web/packages/topicmodels/index.html", "description": "Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM))."}, {"name": "syuzhet", "url": "https://cran.r-project.org/web/packages/syuzhet/index.html", "description": "Extracts sentiment from text using three different sentiment dictionaries."}, {"name": "SnowballC", "url": "https://cran.rstudio.com/web/packages/SnowballC/index.html", "description": "Snowball stemmers based on the C libstemmer UTF-8 library."}, {"name": "quanteda", "url": "https://github.com/kbenoit/quanteda", "description": "R functions for Quantitative Analysis of Textual Data.", "stars": "866"}, {"name": "Topic Models Resources", "url": "https://github.com/trinker/topicmodels_learning", "description": "Topic Models learning and R related resources.", "stars": "230"}, {"name": "NLP for <img src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png\" width=\"20\" heigth=\"20\" align=\"absmiddle\" class=\"emoji\" alt=\":cn:\">", "url": "https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md", "description": "NLP related resources in R. @Chinese"}, {"name": "MonkeyLearn", "url": "https://github.com/masalmon/monkeylearn", "description": "\ud83d\udc12 R package for text analysis with Monkeylearn \ud83d\udc12.", "stars": "92"}, {"name": "tidytext", "url": "http://tidytextmining.com/index.html", "description": "Implementing tidy principles of Hadley Wickham to text mining."}, {"name": "utf8", "url": "https://github.com/patperry/r-utf8", "description": "Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.", "stars": "112"}, {"name": "corporaexplorer", "url": "https://kgjerde.github.io/corporaexplorer/", "description": "Dynamic exploration of text collections"}, {"name": "brms", "url": "https://cran.r-project.org/web/packages/brms/index.html", "description": "High-level interface for Bayesian regression models using Stan."}, {"name": "coda", "url": "http://cran.r-project.org/web/packages/coda/index.html", "description": "Output analysis and diagnostics for MCMC."}, {"name": "mcmc", "url": "http://cran.r-project.org/web/packages/mcmc/index.html", "description": "Markov Chain Monte Carlo."}, {"name": "MCMCpack", "url": "http://mcmcpack.berkeley.edu/", "description": "Markov chain Monte Carlo (MCMC) Package."}, {"name": "R2WinBUGS", "url": "http://cran.r-project.org/web/packages/R2WinBUGS/index.html", "description": "Running WinBUGS and OpenBUGS from R / S-PLUS."}, {"name": "BRugs", "url": "http://cran.r-project.org/web/packages/BRugs/index.html", "description": "R interface to the OpenBUGS MCMC software."}, {"name": "rjags", "url": "http://cran.r-project.org/web/packages/rjags/index.html", "description": "R interface to the JAGS MCMC library."}, {"name": "rstan <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://mc-stan.org/interfaces/rstan.html", "description": "R interface to the Stan MCMC software."}, {"name": "lpSolve", "url": "https://cran.rstudio.com/web/packages/lpSolve/index.html", "description": "Interface to `Lp_solve` to Solve Linear/Integer Programs."}, {"name": "minqa", "url": "https://cran.rstudio.com/web/packages/minqa/index.html", "description": "Derivative-free optimization algorithms by quadratic approximation."}, {"name": "nloptr", "url": "https://cran.rstudio.com/web/packages/nloptr/index.html", "description": "NLopt is a free/open-source library for nonlinear optimization."}, {"name": "ompr", "url": "https://cran.rstudio.com/web/packages/ompr/index.html", "description": "Model mixed integer linear programs in an algebraic way directly in R."}, {"name": "Rglpk", "url": "https://cran.rstudio.com/web/packages/Rglpk/index.html", "description": "R/GNU Linear Programming Kit Interface"}, {"name": "ROI", "url": "https://cran.rstudio.com/web/packages/ROI/index.html", "description": "The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R."}, {"name": "quantmod <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://www.quantmod.com/", "description": "Quantitative Financial Modelling & Trading Framework for R."}, {"name": "pedquant", "url": "http://pedquant.com/", "description": "Public Economic Data and Quantitative Analysis"}, {"name": "TTR", "url": "http://cran.r-project.org/web/packages/TTR/index.html", "description": "Functions and data to construct technical trading rules with R."}, {"name": "PerformanceAnalytics", "url": "http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html", "description": "Econometric tools for performance and risk analysis."}, {"name": "zoo <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://cran.r-project.org/web/packages/zoo/index.html", "description": "S3 Infrastructure for Regular and Irregular Time Series."}, {"name": "xts", "url": "http://cran.r-project.org/web/packages/xts/index.html", "description": "eXtensible Time Series."}, {"name": "tseries", "url": "http://cran.r-project.org/web/packages/tseries/index.html", "description": "Time series analysis and computational finance."}, {"name": "fAssets", "url": "http://cran.r-project.org/web/packages/fAssets/index.html", "description": "Analysing and Modelling Financial Assets."}, {"name": "scorecard", "url": "https://github.com/ShichenXie/scorecard", "description": "Credit Risk Scorecard", "stars": "167"}, {"name": "Bioconductor <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://www.bioconductor.org/", "description": "Tools for the analysis and comprehension of high-throughput genomic data."}, {"name": "genetics", "url": "http://cran.r-project.org/web/packages/genetics/index.html", "description": "Classes and methods for handling genetic data."}, {"name": "gap", "url": "http://cran.r-project.org/web/packages/gap/index.html", "description": "An integrated package for genetic data analysis of both population and family data."}, {"name": "ape", "url": "http://cran.r-project.org/web/packages/ape/index.html", "description": "Analyses of Phylogenetics and Evolution."}, {"name": "pheatmap", "url": "http://cran.r-project.org/web/packages/pheatmap/index.html", "description": "Pretty heatmaps made easy."}, {"name": "lme4", "url": "https://github.com/lme4/lme4", "description": "Generalized mixed-effects models.", "stars": "663"}, {"name": "nlme", "url": "https://cran.r-project.org/web/packages/nlme/index.html", "description": "Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials."}, {"name": "glmmTMB", "url": "https://cran.r-project.org/web/packages/glmmTMB/index.html", "description": "Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials."}, {"name": "Network Analysis List", "url": "https://github.com/briatte/awesome-network-analysis", "description": "Network Analysis related resources.", "stars": "3.9k"}, {"name": "CRAN Task View NetworkAnalysis", "url": "https://cran.r-project.org/web/views/NetworkAnalysis.html", "description": "CRAN Task View on network analysis resources"}, {"name": "igraph <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://igraph.org/r/", "description": "A collection of network analysis tools."}, {"name": "network", "url": "https://cran.r-project.org/web/packages/network/index.html", "description": "Basic tools to manipulate relational data in R."}, {"name": "sna", "url": "https://cran.r-project.org/web/packages/sna/index.html", "description": "Basic network measures and visualization tools."}, {"name": "manynet", "url": "https://cran.r-project.org/web/packages/manynet/index.html", "description": "Tools for making and modifying many different types of networks."}, {"name": "autograph", "url": "https://cran.r-project.org/web/packages/autograph/index.html", "description": "Automagic plotting of network graphs and models."}, {"name": "netdiffuseR", "url": "https://github.com/USCCANA/netdiffuseR", "description": "Tools for Analysis of Network Diffusion.", "stars": "90"}, {"name": "networkDynamic", "url": "https://cran.r-project.org/web/packages/networkDynamic/", "description": "Support for dynamic, (inter)temporal networks."}, {"name": "ndtv", "url": "https://cran.r-project.org/web/packages/ndtv/", "description": "Tools to construct animated visualizations of dynamic network data in various formats."}, {"name": "statnet", "url": "http://statnet.org/", "description": "The project behind many R network analysis packages."}, {"name": "ergm", "url": "https://cran.r-project.org/web/packages/ergm/index.html", "description": "Exponential random graph models in R."}, {"name": "latentnet", "url": "https://cran.r-project.org/web/packages/latentnet/index.html", "description": "Latent position and cluster models for network objects."}, {"name": "tnet", "url": "https://cran.r-project.org/web/packages/tnet/index.html", "description": "Network measures for weighted, two-mode and longitudinal networks."}, {"name": "rgexf", "url": "https://bitbucket.org/gvegayon/rgexf/wiki/Home", "description": "Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/)."}, {"name": "visNetwork", "url": "https://github.com/datastorm-open/visNetwork", "description": "Using vis.js library for network visualization.", "stars": "559"}, {"name": "tidygraph", "url": "https://github.com/thomasp85/tidygraph", "description": "A tidy API for graph manipulation", "stars": "559"}, {"name": "CRAN Task View: Analysis of Spatial Data", "url": "https://cran.r-project.org/web/views/Spatial.html", "description": "Spatial Analysis related resources."}, {"name": "Leaflet", "url": "http://rstudio.github.io/leaflet/", "description": "One of the most popular JavaScript libraries interactive maps."}, {"name": "ggmap", "url": "https://github.com/dkahle/ggmap", "description": "Plotting maps in R with ggplot2.", "stars": "777"}, {"name": "REmap", "url": "https://github.com/Lchiffon/REmap", "description": "R interface to the JavaScript library ECharts for interactive map data visualization.", "stars": "258"}, {"name": "sf", "url": "https://cran.r-project.org/web/packages/sf/index.html", "description": "Improved Classes and Methods for Spatial Data."}, {"name": "sp", "url": "https://edzer.github.io/sp/", "description": "Classes and Methods for Spatial Data."}, {"name": "rgeos", "url": "https://cran.r-project.org/web/packages/rgeos/index.html", "description": "Interface to Geometry Engine - Open Source"}, {"name": "rgdal", "url": "https://cran.r-project.org/web/packages/rgdal/index.html", "description": "Bindings for the Geospatial Data Abstraction Library"}, {"name": "maptools", "url": "https://cran.r-project.org/web/packages/maptools/index.html", "description": "Tools for Reading and Handling Spatial Objects"}, {"name": "gstat", "url": "https://github.com/edzer/gstat", "description": "Spatial and spatio-temporal geostatistical modelling, prediction and simulation.", "stars": "205"}, {"name": "spacetime", "url": "https://github.com/edzer/spacetime", "description": "R classes and methods for spatio-temporal data.", "stars": "75"}, {"name": "RColorBrewer", "url": "https://cran.r-project.org/web/packages/RColorBrewer/index.html", "description": "Provides color schemes for maps"}, {"name": "spatstat", "url": "https://github.com/spatstat/spatstat", "description": "Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests", "stars": "204"}, {"name": "spdep", "url": "https://cran.r-project.org/web/packages/spdep/index.html", "description": "Spatial Dependence: Weighting Schemes, Statistics and Models"}, {"name": "tigris", "url": "https://github.com/walkerke/tigris", "description": "Download and use Census TIGER/Line shapefiles in R", "stars": "347"}, {"name": "GWmodel", "url": "https://cran.r-project.org/web/packages/GWmodel/", "description": "Geographically-Weighted Models"}, {"name": "tmap", "url": "https://github.com/mtennekes/tmap", "description": "R package for thematic maps", "stars": "15"}, {"name": "Package Development List", "url": "https://github.com/ropensci/PackageDevelopment", "description": "R packages to improve package development.", "stars": "41"}, {"name": "promises", "url": "https://cran.r-project.org/web/packages/promises/index.html", "description": "Abstractions for Promise-Based Asynchronous Programming"}, {"name": "devtools <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/devtools", "description": "Tools to make an R developer's life easier.", "stars": "2.5k"}, {"name": "testthat <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/testthat", "description": "An R package to make testing fun.", "stars": "919"}, {"name": "R6 <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/wch/R6", "description": "simpler, faster, lighter-weight alternative to R's built-in classes.", "stars": "425"}, {"name": "pryr <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/hadley/pryr", "description": "Make it easier to understand what's going on in R.", "stars": "204"}, {"name": "roxygen <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/klutometis/roxygen", "description": "Describe your functions in comments next to their definitions.", "stars": "623"}, {"name": "lineprof", "url": "https://github.com/hadley/lineprof", "description": "Visualise line profiling results in R.", "stars": "107"}, {"name": "renv <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/rstudio/renv", "description": "Make your R projects more isolated, portable, and reproducible.", "stars": "1.1k"}, {"name": "installr", "url": "https://github.com/talgalili/installr/", "description": "Functions for installing softwares from within R (for Windows).", "stars": "277"}, {"name": "import", "url": "https://github.com/smbache/import/", "description": "An import mechanism for R.", "stars": "230"}, {"name": "box <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/klmr/box", "description": "A modern module system for R.", "stars": "937"}, {"name": "Rocker <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/rocker-org", "description": "R configurations for [Docker](https://www.docker.com/)."}, {"name": "RStudio Addins", "url": "https://github.com/daattali/rstudio-addins", "description": "List of RStudio addins.", "stars": "865"}, {"name": "drat", "url": "https://github.com/eddelbuettel/drat", "description": "Creation and use of R repositories on GitHub or other repos.", "stars": "156"}, {"name": "covr", "url": "https://github.com/jimhester/covr", "description": "Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).", "stars": "345"}, {"name": "lintr", "url": "https://github.com/jimhester/lintr", "description": "Static code analysis for R to enforce code style.", "stars": "1.3k"}, {"name": "staticdocs", "url": "https://github.com/hadley/staticdocs", "description": "Generate static html documentation for an R package.", "stars": "754"}, {"name": "sinew", "url": "https://github.com/metrumresearchgroup/sinew", "description": "Generate roxygen2 skeletons populated with information scraped from the function script.", "stars": "165"}, {"name": "futile.logger", "url": "https://github.com/zatonovo/futile.logger", "description": "A logging package in R similar to log4j", "stars": "153"}, {"name": "log4r", "url": "https://github.com/johnmyleswhite/log4r", "description": "A log4j derivative for R", "stars": "99"}, {"name": "logging", "url": "https://cran.r-project.org/web/packages/logging/index.html", "description": "A logging package emulating the python logging package."}, {"name": "engsoccerdata", "url": "https://github.com/jalapic/engsoccerdata", "description": "English and European soccer results 1871-2016.", "stars": "770"}, {"name": "gapminder", "url": "http://github.com/jennybc/gapminder", "description": "Excerpt from the Gapminder dataset (data about countries through the past 50 years).", "stars": "299"}, {"name": "wbstats", "url": "https://cran.r-project.org/web/packages/wbstats/index.html", "description": "Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API."}, {"name": "ICON", "url": "https://github.com/rrrlw/ICON", "description": "complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).", "stars": "8"}, {"name": "RCOBOLDI", "url": "https://github.com/thospfuller/rcoboldi", "description": "Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat (\u2b501)](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).", "stars": "15"}, {"name": "git2r", "url": "https://github.com/ropensci/git2r", "description": "Gives you programmatic access to Git repositories from R.", "stars": "222"}, {"name": "Conda", "url": "https://anaconda.org/r/repo", "description": "Most R packages are available through the Conda polyglot cross-platform dependency manager."}, {"name": "CXXR", "url": "https://www.cs.kent.ac.uk/projects/cxxr/", "description": "Refactorising R into C++."}, {"name": "fastR", "url": "https://bitbucket.org/allr/fastr/wiki/Home", "description": "FastR is an implementation of the R Language in Java atop Truffle and Graal."}, {"name": "pqR", "url": "http://www.pqr-project.org/", "description": "a \"pretty quick\" implementation of R"}, {"name": "renjin", "url": "http://www.renjin.org/", "description": "a JVM-based interpreter for R."}, {"name": "rho", "url": "https://github.com/rho-devel/rho", "description": "Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.", "stars": "134"}, {"name": "riposte", "url": "https://github.com/jtalbot/riposte", "description": "a fast interpreter and JIT for R.", "stars": "92"}, {"name": "TERR", "url": "http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr", "description": "TIBCO Enterprise Runtime for R."}, {"name": "swirl <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "http://swirlstats.com/", "description": "An interactive R tutorial directly in your R console."}, {"name": "DataScienceR <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://github.com/ujjwalkarn/DataScienceR", "description": "a list of R tutorials for Data Science, NLP and Machine Learning.", "stars": "2.1k"}], "notes": []}, {"name": "R \u2014 Manuals", "entries": [{"name": "R-project", "url": "http://www.r-project.org/", "description": "The R Project for Statistical Computing."}, {"name": "An Introduction to R", "url": "https://cran.r-project.org/doc/manuals/R-intro.pdf", "description": "A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)"}, {"name": "CRAN Contributed Docs", "url": "https://cran.r-project.org/other-docs.html", "description": "CRAN Contributed Documentation in many languages."}, {"name": "Quick-R", "url": "http://www.statmethods.net/", "description": "An excellent quick reference"}, {"name": "tryR", "url": "http://tryr.codeschool.com/", "description": "A quick course for getting started with R."}], "notes": []}, {"name": "R \u2014 Tools and References", "entries": [{"name": "RDocumentation", "url": "https://www.rdocumentation.org/", "description": "Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation."}, {"name": "rdrr.io", "url": "https://rdrr.io/", "description": "Find R package documentation. Try R packages in your browser."}, {"name": "CRAN Task Views", "url": "http://cran.r-project.org/web/views/", "description": "Task Views for CRAN packages."}, {"name": "rnotebook.io", "url": "https://rnotebook.io/", "description": "Create online R Jupyter Notebooks for free."}], "notes": []}, {"name": "R \u2014 News and Info", "entries": [{"name": "R Weekly", "url": "https://rweekly.org", "description": "Weekly updates about R and Data Science. R Weekly is openly developed on GitHub."}, {"name": "R Bloggers", "url": "http://www.r-bloggers.com/", "description": "There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds."}, {"name": "R-users", "url": "https://www.r-users.com/", "description": "A job board for R users (and the people who are looking to hire them)"}], "notes": []}, {"name": "R \u2014 Free and Online", "entries": [{"name": "*R for Data Science* by Garrett Grolemund & Hadley Wickham", "url": "http://r4ds.had.co.nz/", "description": "Free book from RStudio developers with emphasis on data science workflow."}, {"name": "*R Cookbook* by Winston Chang", "url": "http://www.cookbook-r.com/", "description": "A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do)."}, {"name": "*Advanced R*, 2nd ed. by Hadley Wickham (2019) <img class=\"emoji\" alt=\"heart\" src=\"https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png\" height=\"20\" align=\"absmiddle\" width=\"20\">", "url": "https://adv-r.hadley.nz/", "description": "An online version of the Advanced R book."}, {"name": "*R Packages*, 2nd ed. by Hadley Wickham & Jennifer Bryan", "url": "https://r-pkgs.org/", "description": "A book (in paper and website formats) on writing R packages."}, {"name": "*R for SAS and SPSS users* by Bob Muenchen (2012)", "url": "http://r4stats.com/books/free-version/", "description": "An excellent resource for users already familiar with SAS or SPSS."}, {"name": "*Introduction to Statistical Learning with Application in R* by Gareth James et al. (2017)", "url": "http://faculty.marshall.usc.edu/gareth-james/ISL/", "description": "A simplified and \"operational\" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors."}, {"name": "*The R Inferno* by Patrick Burns (2011)", "url": "http://www.burns-stat.com/pages/Tutor/R_inferno.pdf", "description": "Patrick Burns gives insight into R's ins and outs along with its quirks!"}, {"name": "*Efficient R Programming* by Colin Gillespie & Robin Lovelace (2017)", "url": "https://csgillespie.github.io/efficientR/", "description": "An online version of the O\u2019Reilly book: Efficient R Programming."}, {"name": "The R Programming Wikibook", "url": "https://en.wikibooks.org/wiki/R_Programming", "description": "A collaborative handbook for R."}], "notes": []}, {"name": "R \u2014 Paid", "entries": [{"name": "The Art of R Programming", "url": "http://shop.oreilly.com/product/9781593273842.do", "description": "It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R."}, {"name": "*R Cookbook*, 2nd ed. by JD Long & Paul Teetor (2019)", "url": "http://shop.oreilly.com/product/0636920174851.do", "description": "A quick and simple introduction to conducting many common statistical tasks with R."}, {"name": "R in Action", "url": "http://www.manning.com/kabacoff2/", "description": "This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from \"Exploring R data structures\" to running regressions and conducting factor analyses."}, {"name": "*Use R!* Series by Springer", "url": "http://www.springer.com/series/6991?detailsPage=titles", "description": "This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp."}, {"name": "Learning R Programming", "url": "https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming", "description": "Learning R as a programming language from basics to advanced topics."}], "notes": []}, {"name": "R \u2014 Book/monograph Lists and Reviews", "entries": [{"name": "R Books List", "url": "https://github.com/RomanTsegelskyi/rbooks", "description": "List of R Books.", "stars": "264"}, {"name": "Readings in Applied Data Science", "url": "https://github.com/hadley/stats337", "description": "These readings reflect Hadley's personal thoughts about applied data science.", "stars": "1.6k"}, {"name": "Not So Standard Deviations", "url": "https://soundcloud.com/nssd-podcast", "description": "The Data Science Podcast."}, {"name": "R World News", "url": "http://www.rworld.news/blog/", "description": "R World News helps you keep up with happenings within the R community."}, {"name": "The R-Podcast", "url": "https://r-podcast.org/", "description": "Giving practical advice on how to use R."}, {"name": "R Talk", "url": "http://rtalk.org", "description": "News and discussions of statistical software and language R."}, {"name": "R Weekly", "url": "https://rweekly.org", "description": "Weekly news updates about the R community."}, {"name": "RStudio Cheat Sheets", "url": "https://www.rstudio.com/resources/cheatsheets/", "description": ""}, {"name": "R\u00a0Reference\u00a0Card\u00a02.0", "url": "http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf", "description": "Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott)."}, {"name": "Regression Analysis Refcard", "url": "http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf", "description": "R Reference Card for Regression Analysis."}, {"name": "Reference Card for ESS", "url": "http://ess.r-project.org/refcard.pdf", "description": "Reference Card for ESS."}, {"name": "Johns Hopkins University Data Science Specialization", "url": "https://www.coursera.org/specialization/jhudatascience/1", "description": "9 courses including: Introduction to R, literate analysis tools, Shiny and some more."}, {"name": "HarvardX Biomedical Data Science", "url": "http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/", "description": "Introduction to R for the Life Sciences."}, {"name": "Explore Statistics with R", "url": "https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0", "description": "Covers introduction, data handling and statistical analysis in R."}, {"name": "Books", "url": "https://github.com/RomanTsegelskyi/rbooks", "description": "List of R Books.", "stars": "264"}, {"name": "ggplot2 Extensions", "url": "https://ggplot2-exts.github.io/ggiraph.html", "description": "Showcases of ggplot2 extensions."}, {"name": "Natural Language Processing <img src=\"https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png\" width=\"20\" heigth=\"20\" align=\"absmiddle\" class=\"emoji\" alt=\":cn:\">", "url": "https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md", "description": "NLP related resources in R. @Chinese"}, {"name": "Network Analysis", "url": "https://github.com/briatte/awesome-network-analysis", "description": "Network Analysis related resources.", "stars": "3.9k"}, {"name": "Open Data", "url": "https://github.com/ropensci/opendata", "description": "Using R to obtain, parse, manipulate, create, and share open data.", "stars": "198"}, {"name": "Posts", "url": "https://github.com/qinwf/awesome-R/blob/master/misc/posts.md", "description": "Great R blog posts or Rticles.", "stars": "6.4k"}, {"name": "Package Development", "url": "https://github.com/ropensci/PackageDevelopment", "description": "R packages to improve package development.", "stars": "41"}, {"name": "R Project Conferences", "url": "https://www.r-project.org/conferences.html", "description": "Information about useR! Conferences and DSC Conferences."}, {"name": "RStartHere", "url": "https://github.com/rstudio/RStartHere", "description": "A guide to some of the most useful R packages, organized by workflow.", "stars": "668"}, {"name": "RStudio Addins", "url": "https://github.com/daattali/addinslist", "description": "List of RStudio addins.", "stars": "865"}, {"name": "Topic Models", "url": "https://github.com/trinker/topicmodels_learning", "description": "Topic Models learning and R related resources.", "stars": "230"}, {"name": "Web Technologies", "url": "https://github.com/ropensci/webservices", "description": "Information about how to use R and the world wide web together.", "stars": "176"}, {"name": "rOpenGov", "url": "http://ropengov.github.io/", "description": ""}, {"name": "rOpenHealth", "url": "https://github.com/rOpenHealth", "description": ""}, {"name": "rOpenSci", "url": "https://ropensci.org", "description": ""}, {"name": "fable", "url": "https://github.com/tidyverts/fable", "description": "univariate and multivariate time series forecasting models ", "stars": "577"}, {"name": "r2d3", "url": "https://rstudio.github.io/r2d3/", "description": "R Interface to D3 Visualizations "}, {"name": "rstats-ed", "url": "https://github.com/rstudio-education/rstats-ed", "description": "List of courses teaching R", "stars": "454"}, {"name": "promises", "url": "https://cran.r-project.org/web/packages/promises/index.html", "description": "Abstractions for Promise-Based Asynchronous Programming "}, {"name": "tinytex", "url": "https://yihui.name/tinytex/", "description": "A lightweight and easy-to-maintain LaTeX distribution "}, {"name": "Readings in Applied Data Science", "url": "https://github.com/hadley/stats337", "description": "These readings reflect Hadley's personal thoughts about applied data science.", "stars": "1.6k"}, {"name": "prophet", "url": "https://github.com/facebookincubator/prophet", "description": "Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.", "stars": "20k"}, {"name": "tidyverse", "url": "https://github.com/tidyverse/tidyverse", "description": "Easily install and load packages from the tidyverse", "stars": "1.8k"}, {"name": "purrr", "url": "https://github.com/tidyverse/purrr", "description": "A functional programming toolkit for R", "stars": "1.4k"}, {"name": "hrbrthemes", "url": "https://github.com/hrbrmstr/hrbrthemes", "description": "\ud83d\udd0f Opinionated, typographic-centric ggplot2 themes and theme components", "stars": "1.3k"}, {"name": "xaringan", "url": "https://github.com/yihui/xaringan", "description": "Create HTML5 slides with R Markdown and the JavaScript library", "stars": "1.5k"}, {"name": "blogdown", "url": "https://github.com/rstudio/blogdown", "description": "Create Blogs and Websites with R Markdown", "stars": "1.8k"}, {"name": "glue", "url": "https://github.com/tidyverse/glue", "description": "Glue strings to data in R. Small, fast, dependency free interpreted string literals.", "stars": "743"}, {"name": "covr", "url": "https://github.com/jimhester/covr", "description": "Test coverage reports for R", "stars": "345"}, {"name": "lintr", "url": "https://github.com/jimhester/lintr", "description": "Static Code Analysis for R", "stars": "1.3k"}, {"name": "reprex", "url": "https://github.com/jennybc/reprex", "description": "Render bits of R code for sharing, e.g., on GitHub or StackOverflow.", "stars": "749"}, {"name": "reticulate", "url": "https://github.com/rstudio/reticulate", "description": "R Interface to Python", "stars": "1.7k"}, {"name": "tensorflow", "url": "https://github.com/rstudio/tensorflow", "description": "TensorFlow for R", "stars": "1.3k"}, {"name": "utf8", "url": "https://github.com/patperry/r-utf8", "description": "Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.", "stars": "112"}, {"name": "Patchwork", "url": "https://github.com/thomasp85/patchwork", "description": "Combine separate ggplots into the same graphic.", "stars": "2.6k"}, {"name": "awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "", "stars": "33k"}, {"name": "lists", "url": "https://github.com/jnv/lists", "description": "", "stars": "11k"}, {"name": "awesome-rshiny", "url": "https://github.com/grabear/awesome-rshiny", "description": "", "stars": "842"}], "notes": []}], "total_entries": 484}, {"name": "Crystal", "subcategories": [{"name": "Crystal", "entries": [{"name": "Awesome Crystal", "url": "#awesome-crystal", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Services and Apps", "url": "#services-and-apps", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "bisect", "url": "https://github.com/spider-gazelle/bisect", "description": "Inserting values into a sorted array", "stars": "12"}, {"name": "blurhash.cr", "url": "https://github.com/Sija/blurhash.cr", "description": "[BlurHash (\u2b5017k)](https://github.com/woltapp/blurhash) implementation", "stars": "26"}, {"name": "crie", "url": "https://github.com/c910335/crie", "description": "Compile-time Trie", "stars": "12"}, {"name": "CrOTP", "url": "https://github.com/philnash/crotp", "description": "HOTP and TOTP implementation for two factor authentication", "stars": "66"}, {"name": "crystal-linked-list", "url": "https://github.com/abvdasker/crystal-linked-list", "description": "Implementation of Linked List", "stars": "12"}, {"name": "crystaledge", "url": "https://github.com/unn4m3d/crystaledge", "description": "A pure Vector Math library", "stars": "27"}, {"name": "crystalg", "url": "https://github.com/tobyapi/crystalg", "description": "A Generic Algorithm Library", "stars": "38"}, {"name": "crystalline", "url": "https://github.com/jtomschroeder/crystalline", "description": "A collection of containers and algorithms", "stars": "128"}, {"name": "csuuid", "url": "https://github.com/wyhaines/csuuid.cr", "description": "A Chronologically Sortable UUID", "stars": "16"}, {"name": "edits.cr", "url": "https://github.com/tcrouch/edits.cr", "description": "Collection of edit distance algorithms", "stars": "17"}, {"name": "fzy", "url": "https://github.com/hugopl/fzy", "description": "A Crystal port of awesome Fzy project fuzzy finder algorithm", "stars": "47"}, {"name": "Goban", "url": "https://github.com/soya-daizu/goban", "description": "A fast and efficient QR Code implementation", "stars": "30"}, {"name": "graphlb", "url": "https://github.com/mettuaditya/graphlb", "description": "Collection of graph datastructure and algorithms", "stars": "21"}, {"name": "haversine", "url": "https://github.com/geocrystal/haversine", "description": "An Implementation of the Haversine formula", "stars": "19"}, {"name": "HKDF", "url": "https://github.com/spider-gazelle/HKDF", "description": "HMAC-based Extract-and-Expand Key Derivation Function [rfc5869](https://www.rfc-editor.org/rfc/rfc5869)", "stars": "1"}, {"name": "kd\\_tree", "url": "https://github.com/geocrystal/kd_tree", "description": "An implementation of \"K-Dimensional Tree\" and \"N-Nearest Neighbors\"", "stars": "19"}, {"name": "ksuid.cr", "url": "https://github.com/Sija/ksuid.cr", "description": "K-Sortable Globally Unique IDs", "stars": "17"}, {"name": "markov", "url": "https://github.com/mccallofthewild/markov", "description": "Build Markov Chains and run Markov Processes", "stars": "20"}, {"name": "multiset.cr", "url": "https://github.com/tcrouch/multiset.cr", "description": "Implementation of a multiset", "stars": "4"}, {"name": "named\\_information", "url": "https://github.com/spider-gazelle/named_information", "description": "Naming Things with Hashes [rfc6920](https://datatracker.ietf.org/doc/html/rfc6920)", "stars": "0"}, {"name": "qr-code", "url": "https://github.com/spider-gazelle/qr-code", "description": "QR Code generator", "stars": "23"}, {"name": "radix", "url": "https://github.com/luislavena/radix", "description": "Radix Tree implementation", "stars": "106"}, {"name": "s2\\_cells", "url": "https://github.com/spider-gazelle/s2_cells", "description": "[S2 Geometry](https://s2geometry.io/devguide/s2cell_hierarchy.html) for spatial indexing", "stars": "0"}, {"name": "secure-remote-password", "url": "https://github.com/spider-gazelle/secure-remote-password", "description": "SRP-6a protocol for authentication over an insecure network", "stars": "7"}, {"name": "SPAKE2+", "url": "https://github.com/spider-gazelle/SPAKE2_plus", "description": "Password Authenticated Key Exchange (PAKE) protocol, comparable to SRP-6a", "stars": "2"}, {"name": "splay\\_tree\\_map", "url": "https://github.com/wyhaines/splay_tree_map.cr", "description": "Splay Tree implementation that conforms to the Hash ducktype", "stars": "16"}, {"name": "verhoeff", "url": "https://github.com/spider-gazelle/verhoeff", "description": "Implementation of the Verhoeff checksum algorithm", "stars": "0"}, {"name": "Axentro", "url": "https://github.com/Axentro/Axentro", "description": "A custom blockchain platform", "stars": "194"}, {"name": "Cocol", "url": "https://github.com/cocol-project/cocol", "description": "A minimal blockchain testbed", "stars": "20"}, {"name": "secp256k1.cr", "url": "https://github.com/q9f/secp256k1.cr", "description": "Elliptic curve used in the public-private-key cryptography", "stars": "51"}, {"name": "augeas.cr", "url": "https://github.com/fernandes/augeas.cr", "description": "Bindings for [Augeas](https://augeas.net/)", "stars": "8"}, {"name": "clang.cr", "url": "https://github.com/crystal-lang/clang.cr", "description": "Libclang bindings", "stars": "50"}, {"name": "crt.cr", "url": "https://github.com/maiha/crt.cr", "description": "Bindings for libncursesw and crt", "stars": "27"}, {"name": "crystal-gsl", "url": "https://github.com/konovod/crystal-gsl", "description": "Bindings for [GNU Scientific Library](https://www.gnu.org/software/gsl/)", "stars": "5"}, {"name": "crystal-hunspell", "url": "https://github.com/mamantoha/crystal-hunspell", "description": "Bindings for [Hunspell](https://hunspell.github.io/)", "stars": "8"}, {"name": "duktape.cr", "url": "https://github.com/jessedoyle/duktape.cr", "description": "Bindings for the [Duktape (\u2b506.2k)](https://github.com/svaarala/duktape) javascript engine", "stars": "141"}, {"name": "fftw.cr", "url": "https://github.com/firejox/fftw.cr", "description": "Bindings for [FFTW](https://fftw.org/) library", "stars": "12"}, {"name": "gphoto2.cr", "url": "https://github.com/Sija/gphoto2.cr", "description": "Bindings for the [libgphoto2](http://www.gphoto.org/) library", "stars": "19"}, {"name": "gpio.cr", "url": "https://github.com/spider-gazelle/gpio.cr", "description": "Bindings for the gpiod library (general purpose IO control and feedback)", "stars": "3"}, {"name": "icu.cr", "url": "https://github.com/olbat/icu.cr", "description": "Bindings for the [ICU](http://site.icu-project.org/) library", "stars": "14"}, {"name": "libnotify.cr", "url": "https://github.com/splattael/libnotify.cr", "description": "Bindings for Libnotify", "stars": "26"}, {"name": "nlopt.cr", "url": "https://github.com/konovod/nlopt.cr", "description": "Bindings for [NLOpt](https://nlopt.readthedocs.io/en/latest/)", "stars": "3"}, {"name": "pcap.cr", "url": "https://github.com/maiha/pcap.cr", "description": "Bindings for libpcap", "stars": "26"}, {"name": "pledge.cr", "url": "https://github.com/chris-huxtable/pledge.cr", "description": "Bindings for OpenBSD's `pledge(2)`", "stars": "10"}, {"name": "ssh2.cr", "url": "https://github.com/spider-gazelle/ssh2.cr", "description": "Bindings for libssh2 library", "stars": "49"}, {"name": "syslog.cr", "url": "https://github.com/chris-huxtable/syslog.cr", "description": "Bindings for `syslog`", "stars": "11"}, {"name": "v4l2.cr", "url": "https://github.com/spider-gazelle/v4l2.cr", "description": "Bindings for [Video4Linux2](https://en.wikipedia.org/wiki/Video4Linux)", "stars": "5"}, {"name": "wasmer-crystal", "url": "https://github.com/naqvis/wasmer-crystal", "description": "Bindings for the `wasmer` WebAssembly runtime", "stars": "97"}, {"name": "win32cr", "url": "https://github.com/mjblack/win32cr", "description": "Bindings for Win32 API", "stars": "20"}, {"name": "x\\_do.cr", "url": "https://github.com/woodruffw/x_do.cr", "description": "Bindings for libxdo ([`xdotool`](https://github.com/jordansissel/xdotool))", "stars": "16"}, {"name": "cache", "url": "https://github.com/crystal-cache/cache", "description": "A key/value store where pairs can expire after a specified interval", "stars": "50"}, {"name": "crystal-memcached", "url": "https://github.com/comandeo/crystal-memcached", "description": "Implementation of a memcached client", "stars": "36"}, {"name": "admiral", "url": "https://github.com/jwaldrip/admiral.cr", "description": "A robust DSL for writing command line interfaces", "stars": "140"}, {"name": "Athena Console", "url": "https://github.com/athena-framework/console", "description": "Allows for the creation of CLI based commands", "stars": "22"}, {"name": "clicr", "url": "https://github.com/j8r/clicr", "description": "A simple declarative command line interface builder", "stars": "31"}, {"name": "clim", "url": "https://github.com/at-grandpa/clim", "description": "Slim command line interface builder", "stars": "125"}, {"name": "Cling", "url": "https://github.com/devnote-dev/cling", "description": "A modular, non-macro-based command line interface library", "stars": "32"}, {"name": "commander", "url": "https://github.com/mrrooijen/commander", "description": "Command-line interface builder", "stars": "128"}, {"name": "Keimeno", "url": "https://github.com/robacarp/keimeno", "description": "A lightweight text user interface library in Crystal", "stars": "16"}, {"name": "OptionParser", "url": "https://crystal-lang.org/api/OptionParser.html", "description": "command-line options processing (Crystal stdlib)"}, {"name": "Phreak", "url": "https://github.com/shinzlet/phreak", "description": "A highly flexible Crystal CLI builder in the style of OptionParser", "stars": "34"}, {"name": "climate", "url": "https://github.com/Sija/climate.cr", "description": "Tiny tool to make your CLI output \ud83c\udf08 coloured", "stars": "17"}, {"name": "coin", "url": "https://github.com/caian-org/coin", "description": "Command-line application that performs currency conversion via the [Fixer API](https://fixer.io)", "stars": "7"}, {"name": "cride", "url": "https://github.com/j8r/cride", "description": "A light CLI text editor/IDE", "stars": "54"}, {"name": "git-repository", "url": "https://github.com/place-labs/git-repository", "description": "A git cli wrapper querying and cloning remote repositories with minimal data transfer", "stars": "5"}, {"name": "hetzner-k3s", "url": "https://github.com/vitobotta/hetzner-k3s", "description": "A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud", "stars": "3.4k"}, {"name": "lff", "url": "https://github.com/mkdika/lff-cr", "description": "Simple and straightforward large files finder utility in command line", "stars": "19"}, {"name": "meet", "url": "https://github.com/ryanprior/meet", "description": "Start a jitsi meeting quickly from the comfort of your command line", "stars": "42"}, {"name": "oq", "url": "https://github.com/Blacksmoke16/oq", "description": "A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using [jq (\u2b5034k)](https://github.com/stedolan/jq) filters to transform the data", "stars": "205"}, {"name": "progress\\_bar.cr", "url": "https://github.com/TPei/progress_bar.cr", "description": "A simple and customizable progress bar", "stars": "17"}, {"name": "tablo", "url": "https://github.com/hutou/tablo", "description": "A flexible terminal table generator", "stars": "37"}, {"name": "tallboy", "url": "https://github.com/epoch/tallboy", "description": "Generate ASCII character tables with support for spanning cells over multiple columns", "stars": "61"}, {"name": "ameba", "url": "https://github.com/crystal-ameba/ameba", "description": "A static code analysis tool", "stars": "556"}, {"name": "cruml", "url": "https://github.com/tamdaz/cruml", "description": "A tool that provides an UML class diagram generator for any Crystal projects", "stars": "8"}, {"name": "linguist.cr", "url": "https://github.com/microgit-com/linguist.cr", "description": "Using multiple ways to find programming language used in files, based on Github's Linguist", "stars": "12"}, {"name": "Crystar", "url": "https://github.com/naqvis/crystar", "description": "Readers and writers of Tar archive format", "stars": "47"}, {"name": "Gzip", "url": "https://crystal-lang.org/api/Compress/Gzip.html", "description": "readers and writers of gzip format (Crystal stdlib)"}, {"name": "polylines.cr", "url": "https://github.com/BuonOmo/polylines.cr", "description": "compression of series of coordinates", "stars": "10"}, {"name": "snappy", "url": "https://github.com/naqvis/snappy", "description": "Snappy compression format reader/writer for Crystal", "stars": "22"}, {"name": "Zip", "url": "https://crystal-lang.org/api/Compress/Zip.html", "description": "readers and writers of zip format (Crystal stdlib)"}, {"name": "Zlib", "url": "https://crystal-lang.org/api/Compress/Zlib.html", "description": "readers and writers of zlib format (Crystal stdlib)"}, {"name": "zstd.cr", "url": "https://github.com/didactic-drunk/zstd.cr", "description": "Bindings for [Zstandard (\u2b5027k)](https://github.com/facebook/zstd) compression library", "stars": "42"}, {"name": "cr-dotenv", "url": "https://github.com/gdotdesign/cr-dotenv", "description": "Loads .env file", "stars": "99"}, {"name": "Envy", "url": "https://github.com/grottopress/envy", "description": "Load environment variables from YAML", "stars": "10"}, {"name": "envyable", "url": "https://github.com/philnash/envyable.cr", "description": "A simple YAML to ENV config loader", "stars": "7"}, {"name": "habitat", "url": "https://github.com/luckyframework/habitat", "description": "Type safe configuration for your classes and modules", "stars": "83"}, {"name": "totem", "url": "https://github.com/icyleaf/totem", "description": "Load and parse a configuration in JSON, YAML, dotenv formats", "stars": "71"}, {"name": "base62.cr", "url": "https://github.com/Sija/base62.cr", "description": "Base62 encoder/decoder, well suited for url-shortening", "stars": "13"}, {"name": "crunits", "url": "https://github.com/spider-gazelle/crunits", "description": "Tool for converting units of measure (miles to kilometers, celsius to fahrenheit etc)", "stars": "6"}, {"name": "money", "url": "https://github.com/crystal-money/money", "description": "Handling money and currency conversion with ease (almost complete port of [RubyMoney (\u2b502.8k)](https://github.com/RubyMoney/money))", "stars": "43"}, {"name": "sass.cr", "url": "https://github.com/straight-shoota/sass.cr", "description": "Compile SASS/SCSS to CSS ([libsass (\u2b504.3k)](https://github.com/sass/libsass/) binding)", "stars": "38"}, {"name": "tssc.cr", "url": "https://github.com/Sija/tssc.cr", "description": "`Time::Span` String Converter (incl. JSON & YAML support)", "stars": "6"}, {"name": "cmac", "url": "https://github.com/spider-gazelle/cmac", "description": "Crystal implementation of Cipher-based Message Authentication Code (CMAC)", "stars": "5"}, {"name": "ed25519", "url": "https://github.com/spider-gazelle/ed25519", "description": "the Ed25519 elliptic curve public-key signature system", "stars": "11"}, {"name": "monocypher.cr", "url": "https://github.com/konovod/monocypher.cr", "description": "Crystal wrapper for the Monocypher crypto library", "stars": "19"}, {"name": "sodium.cr", "url": "https://github.com/didactic-drunk/sodium.cr", "description": "Crystal wrapper for the libsodium crypto API", "stars": "51"}, {"name": "BinData", "url": "https://github.com/spider-gazelle/bindata", "description": "Binary data parser helper with an [ASN.1](https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One) parser", "stars": "48"}, {"name": "config.cr", "url": "https://github.com/chris-huxtable/config.cr", "description": "Easy to use configuration format parser", "stars": "14"}, {"name": "crinder", "url": "https://github.com/c910335/crinder", "description": "Class based json renderer", "stars": "28"}, {"name": "Crystalizer", "url": "https://github.com/j8r/crystalizer", "description": "(De)serialize any Crystal object; supporting JSON, YAML, and Byte formats out of the box", "stars": "41"}, {"name": "CSV", "url": "https://crystal-lang.org/api/CSV.html", "description": "parsing and generating for comma-separated values (Crystal stdlib)"}, {"name": "front\\_matter.cr", "url": "https://github.com/chris-huxtable/front_matter.cr", "description": "Separates a files front matter from its content", "stars": "13"}, {"name": "geoip2.cr", "url": "https://github.com/delef/geoip2.cr", "description": "GeoIP2 reader", "stars": "20"}, {"name": "HAR", "url": "https://github.com/NeuraLegion/har", "description": "HAR (HTTP Archive) parser", "stars": "22"}, {"name": "INI", "url": "https://crystal-lang.org/api/INI.html", "description": "INI file parser (Crystal stdlib)"}, {"name": "jmespath.cr", "url": "https://github.com/qequ/jmespath.cr", "description": "Crystal implementation of JMESPath, a query language for JSON", "stars": "12"}, {"name": "JSON", "url": "https://crystal-lang.org/api/JSON.html", "description": "parsing and generating JSON documents (Crystal stdlib)"}, {"name": "json-schema", "url": "https://github.com/spider-gazelle/json-schema", "description": "convert JSON serializable classes into a [JSON Schema](https://json-schema.org/) representation", "stars": "15"}, {"name": "JSON::OnSteroids", "url": "https://github.com/anykeyh/json_on_steroids", "description": "handle and mutate JSON document easily", "stars": "25"}, {"name": "maxminddb.cr", "url": "https://github.com/delef/maxminddb.cr", "description": "MaxMindDB reader", "stars": "27"}, {"name": "toml.cr", "url": "https://github.com/crystal-community/toml.cr", "description": "TOML parser", "stars": "65"}, {"name": "toon-crystal", "url": "https://github.com/mamantoha/toon-crystal", "description": "TOON (Token-Oriented Object Notation) parser", "stars": "9"}, {"name": "XML", "url": "https://crystal-lang.org/api/XML.html", "description": "parsing and generating XML documents (Crystal stdlib)"}, {"name": "YAML", "url": "https://crystal-lang.org/api/YAML.html", "description": "parsing and generating YAML documents (Crystal stdlib)"}, {"name": "faker", "url": "https://github.com/askn/faker", "description": "A library for generating fake data", "stars": "156"}, {"name": "hashids.cr", "url": "https://github.com/splattael/hashids.cr", "description": "A library to generate YouTube-like ids from one or many numbers", "stars": "53"}, {"name": "prime", "url": "https://github.com/wontruefree/prime", "description": "A prime number generator", "stars": "3"}, {"name": "couchdb.cr", "url": "https://github.com/TechMagister/couchdb.cr", "description": "CouchDB client", "stars": "14"}, {"name": "cryomongo", "url": "https://github.com/elbywan/cryomongo", "description": "MongoDB driver", "stars": "78"}, {"name": "crystal-db", "url": "https://github.com/crystal-lang/crystal-db", "description": "Common db api", "stars": "312"}, {"name": "crystal-ldap", "url": "https://github.com/spider-gazelle/crystal-ldap", "description": "LDAP client", "stars": "19"}, {"name": "crystal-mysql", "url": "https://github.com/crystal-lang/crystal-mysql", "description": "MySQL connector for Crystal", "stars": "111"}, {"name": "crystal-pg", "url": "https://github.com/will/crystal-pg", "description": "A Postgres driver", "stars": "480"}, {"name": "crystal-redis", "url": "https://github.com/stefanwille/crystal-redis", "description": "Full featured Redis client", "stars": "379"}, {"name": "crystal-rethinkdb", "url": "https://github.com/kingsleyh/crystal-rethinkdb", "description": "Driver for RethinkDB / RebirthDB", "stars": "22"}, {"name": "crystal-sqlite3", "url": "https://github.com/crystal-lang/crystal-sqlite3", "description": "SQLite3 bindings", "stars": "157"}, {"name": "leveldb", "url": "https://github.com/crystal-community/leveldb", "description": "Crystal bindings for LevelDB", "stars": "41"}, {"name": "rocksdb.cr", "url": "https://github.com/maiha/rocksdb.cr", "description": "RocksDB client", "stars": "40"}, {"name": "surrealdb.cr", "url": "https://github.com/yorci/surrealdb.cr", "description": "Unoffical SurrealDB HTTP & Websocket Client", "stars": "7"}, {"name": "migrate", "url": "https://github.com/vladfaust/migrate.cr", "description": "A simpler database migration tool with transactions", "stars": "32"}, {"name": "backtracer.cr", "url": "https://github.com/Sija/backtracer.cr", "description": "Shard aiming to assist with parsing backtraces into a structured form", "stars": "18"}, {"name": "debug.cr", "url": "https://github.com/Sija/debug.cr", "description": "`debug!(\u2026)` macro for `pp`-style debugging", "stars": "103"}, {"name": "Athena Dependency Injection", "url": "https://github.com/athena-framework/dependency-injection", "description": "Robust dependency injection service container framework", "stars": "11"}, {"name": "Crystal-DI", "url": "https://github.com/funk-yourself/crystal-di", "description": "Lightweight DI Container", "stars": "33"}, {"name": "HardWire", "url": "https://github.com/jerometwell/hardwire", "description": "A compile-time non-intrusive dependency injection system", "stars": "23"}, {"name": "syringe", "url": "https://github.com/Bonemind/syringe", "description": "A simple and basic dependency injection shard for crystal", "stars": "8"}, {"name": "carbon", "url": "https://github.com/luckyframework/carbon", "description": "Fun, testable, and adapter-based email library", "stars": "86"}, {"name": "crystal-email", "url": "https://github.com/arcage/crystal-email", "description": "Simple e-mail sending library", "stars": "115"}, {"name": "CrystalEmail", "url": "https://git.sceptique.eu/Sceptique/CrystalEmail", "description": "A RFC compliant Email validator"}, {"name": "sendgrid.cr", "url": "https://github.com/dlanileonardo/sendgrid.cr", "description": "Simple Sendgrid Client", "stars": "16"}, {"name": "asdf-crystal", "url": "https://github.com/marciogm/asdf-crystal", "description": "Plugin for asdf version manager", "stars": "77"}, {"name": "crenv", "url": "https://github.com/crenv/crenv", "description": "Crystal version manager", "stars": "237"}, {"name": "rcm.cr", "url": "https://github.com/maiha/rcm.cr", "description": "Redis Cluster Manager", "stars": "45"}, {"name": "vfox-crystal", "url": "https://github.com/yanecc/vfox-crystal", "description": "Plugin for vfox version manager", "stars": "10"}, {"name": "blackjack-cr", "url": "https://github.com/gdonald/blackjack-cr", "description": "Console Blackjack", "stars": "10"}, {"name": "crystal-patterns", "url": "https://github.com/crystal-community/crystal-patterns", "description": "Examples of GOF patters", "stars": "304"}, {"name": "crystalworld", "url": "https://github.com/vladfaust/crystalworld", "description": "[realworld.io](https://realworld.io) back-end API implementation", "stars": "43"}, {"name": "exercism-crystal", "url": "https://github.com/exercism/crystal", "description": "Exercism exercises", "stars": "79"}, {"name": "try.cr", "url": "https://github.com/maiha/try.cr", "description": "Try monad", "stars": "26"}, {"name": "Athena Event Dispatcher", "url": "https://github.com/athena-framework/event-dispatcher", "description": "A Mediator and Observer pattern event library", "stars": "15"}, {"name": "Athena Negotiation", "url": "https://github.com/athena-framework/negotiation", "description": "Framework agnostic content negotiation library", "stars": "5"}, {"name": "device\\_detector", "url": "https://github.com/creadone/device_detector", "description": "Shard for detect device by user agent string", "stars": "24"}, {"name": "Exception Page", "url": "https://github.com/crystal-loot/exception_page", "description": "An exceptional exception page for Crystal web libraries and frameworks", "stars": "72"}, {"name": "graphql", "url": "https://github.com/graphql-crystal/graphql", "description": "Type-safe [GraphQL](http://graphql.org) server implementation", "stars": "138"}, {"name": "graphql-crystal", "url": "https://github.com/ziprandom/graphql-crystal", "description": "[GraphQL](http://graphql.org) implementation", "stars": "213"}, {"name": "kemal-session", "url": "https://github.com/kemalcr/kemal-session", "description": "Session handler for Kemal", "stars": "62"}, {"name": "mochi", "url": "https://github.com/awcrotwell/mochi", "description": "Authentication shard inspired by Devise supporting: Authenticable, Confirmable, Invitable & more", "stars": "26"}, {"name": "motion.cr", "url": "https://github.com/awcrotwell/motion.cr", "description": "Object oriented frontend library for Amber", "stars": "53"}, {"name": "multi-auth", "url": "https://github.com/msa7/multi_auth", "description": "Standardized multi-provider OAuth2 authentication (inspired by omniauth)", "stars": "115"}, {"name": "praetorian", "url": "https://github.com/ilanusse/praetorian", "description": "Minimalist authorization library inspired by Pundit", "stars": "61"}, {"name": "Shield", "url": "https://github.com/grottopress/shield", "description": "Comprehensive security for *Lucky* framework", "stars": "56"}, {"name": "shrine.cr", "url": "https://github.com/jetrockets/shrine.cr", "description": "File Attachment toolkit for Crystal applications. Heavily inspired by Shrine for Ruby", "stars": "82"}, {"name": "tourmaline", "url": "https://github.com/protoncr/tourmaline", "description": "Telegram bot framework with an API loosely based on [telegraf.js](https://telegraf.js.org/)", "stars": "167"}, {"name": "CrSFML", "url": "https://github.com/oprypin/crsfml", "description": "Bindings to [SFML](https://www.sfml-dev.org/) multimedia/game library", "stars": "355"}, {"name": "crystal-chipmunk", "url": "https://github.com/oprypin/crystal-chipmunk", "description": "Bindings to [Chipmunk](http://chipmunk-physics.net/), a fast and lightweight 2D game physics library", "stars": "45"}, {"name": "crystal-imgui-sfml", "url": "https://github.com/oprypin/crystal-imgui-sfml", "description": "Bindings to integrate [Dear ImGui (\u2b5072k)](https://github.com/ocornut/imgui) into an [SFML](https://www.sfml-dev.org/) project", "stars": "18"}, {"name": "entitas.cr", "url": "https://github.com/spoved/entitas.cr", "description": "A Entity Component System Framework for Crystal", "stars": "38"}, {"name": "MyECS", "url": "https://github.com/konovod/myecs", "description": "A Sparse Entity Component System Framework for Crystal", "stars": "21"}, {"name": "Raylib-cr", "url": "https://github.com/sol-vin/raylib-cr", "description": "Direct bindings to [Raylib](https://raylib.com), which supports Linux, Windows, and Mac", "stars": "107"}, {"name": "SDL-Crystal-Bindings", "url": "https://github.com/Hadeweka/SDL-Crystal-Bindings", "description": "Direct (unsafe) bindings to [SDL2](https://www.libsdl.org/), intended for writing own game libraries", "stars": "16"}, {"name": "crystal-imgui", "url": "https://github.com/oprypin/crystal-imgui", "description": "Bindings to [Dear ImGui (\u2b5072k)](https://github.com/ocornut/imgui), an immediate-mode graphical UI library", "stars": "76"}, {"name": "GTK4.cr", "url": "https://github.com/hugopl/gtk4.cr", "description": "Bindings for [GTK4](https://docs.gtk.org/gtk4/overview.html) with Crystalized API", "stars": "121"}, {"name": "Iu", "url": "https://github.com/grkek/iu", "description": "UI framework based on the [Fusion/libui.cr (\u2b50182)](https://github.com/Fusion/libui.cr) library, with custom elements and modified bindings from [hedron-crystal/hedron (\u2b5088)](https://github.com/hedron-crystal/hedron)", "stars": "76"}, {"name": "Ultimate GTK4 Crystal Guide", "url": "https://ultimate-gtk4-crystal-guide.geopjr.dev/", "description": "Learn how to create premium GTK4 apps in Crystal"}, {"name": "blueprint", "url": "https://github.com/gunbolt/blueprint", "description": "Write reusable and testable HTML templates in plain Crystal", "stars": "80"}, {"name": "form\\_builder.cr", "url": "https://github.com/westonganger/form_builder.cr", "description": "Dead simple HTML form builder for Crystal with built-in support for many popular UI libraries such as Bootstrap", "stars": "33"}, {"name": "to\\_html", "url": "https://github.com/sbsoftware/to_html.cr", "description": "The fastest HTML builder engine for Crystal", "stars": "17"}, {"name": "Water", "url": "https://github.com/shootingfly/water", "description": "A library for writing HTML in plain Crystal", "stars": "30"}, {"name": "docx\\_cr\\_converter", "url": "https://github.com/aristotelesbr/docx_cr_converter", "description": "parse DOCX Word", "stars": "11"}, {"name": "lexbor", "url": "https://github.com/kostya/lexbor", "description": "Fast HTML5 Parser that includes CSS selectors", "stars": "112"}, {"name": "Cable", "url": "https://github.com/cable-cr/cable", "description": "An ActionCable \"port\" to Crystal, framework agnostic, 100% compatible with the ActionCable JS Client", "stars": "132"}, {"name": "cossack", "url": "https://github.com/crystal-community/cossack", "description": "Simple flexible HTTP client", "stars": "110"}, {"name": "crest", "url": "https://github.com/mamantoha/crest", "description": "Simple HTTP and REST client, inspired by the Ruby's RestClient gem", "stars": "246"}, {"name": "crul", "url": "https://github.com/porras/crul", "description": "Command line HTTP client", "stars": "113"}, {"name": "digest-auth", "url": "https://github.com/spider-gazelle/digest-auth", "description": "Digest authentication", "stars": "4"}, {"name": "halite", "url": "https://github.com/icyleaf/halite", "description": "Crystal HTTP Requests with a chainable REST API, built-in sessions and loggers", "stars": "172"}, {"name": "http-multiserver.cr", "url": "https://github.com/vladfaust/http-multiserver.cr", "description": "Mounting multiple servers via routes (a.k.a. URL mapping)", "stars": "24"}, {"name": "http-params-serializable", "url": "https://github.com/vladfaust/http-params-serializable", "description": "HTTP params (de)serialization, applicable to URL queries and URL-encoded forms", "stars": "21"}, {"name": "http-protection", "url": "https://github.com/rogeriozambon/http-protection", "description": "Protection against typical web attacks", "stars": "75"}, {"name": "http2", "url": "https://github.com/ysbaddaden/http2", "description": "HTTP/2 Protocol Implementation", "stars": "106"}, {"name": "HTTP::Client", "url": "https://crystal-lang.org/api/HTTP/Client.html", "description": "HTTP client (Crystal stdlib)"}, {"name": "HTTP::Server", "url": "https://crystal-lang.org/api/HTTP/Server.html", "description": "HTTP server (Crystal stdlib)"}, {"name": "HTTP::WebSocket", "url": "https://crystal-lang.org/api/HTTP/WebSocket.html", "description": "HTTP WebSocket client (Crystal stdlib)"}, {"name": "link-header", "url": "https://github.com/spider-gazelle/link-header", "description": "HTTP Link Header Parser", "stars": "1"}, {"name": "ntlm", "url": "https://github.com/spider-gazelle/ntlm", "description": "NTLM authentication", "stars": "4"}, {"name": "proxy-fetcher.cr", "url": "https://github.com/nbulaj/proxy-fetcher.cr", "description": "Proxy lists fetching & validating library", "stars": "11"}, {"name": "sse.cr", "url": "https://github.com/y2k2mt/sse.cr", "description": "[Server-Sent Events](https://html.spec.whatwg.org/multipage/server-sent-events.html) client", "stars": "26"}, {"name": "celestine", "url": "https://github.com/celestinecr/celestine", "description": "Create SVG images using a DSL", "stars": "95"}, {"name": "ffmpeg", "url": "https://github.com/spider-gazelle/ffmpeg", "description": "FFmpeg bindings that works with StumpyPNG to extract frames", "stars": "22"}, {"name": "Pluto", "url": "https://github.com/phenopolis/pluto", "description": "A fast and convenient image processing library", "stars": "75"}, {"name": "stumpy\\_png", "url": "https://github.com/stumpycr/stumpy_png", "description": "Read and write PNG images", "stars": "108"}, {"name": "charly", "url": "https://github.com/charly-lang", "description": "Charly Programming Language"}, {"name": "cltk", "url": "https://github.com/ziprandom/cltk", "description": "A crystal port of the Ruby Language Toolkit", "stars": "72"}, {"name": "crisp", "url": "https://github.com/rhysd/Crisp", "description": "Lisp dialect implemented with Crystal", "stars": "47"}, {"name": "LinCAS-lang", "url": "https://github.com/LinCAS-lang", "description": "A programming language for scientific computation"}, {"name": "mint-lang", "url": "https://github.com/mint-lang/mint", "description": "A refreshing programming language for the front-end web", "stars": "4.2k"}, {"name": "myst-lang", "url": "https://github.com/myst-lang/", "description": "A practical, dynamic language designed to be written and understood as easily and efficiently as possible"}, {"name": "novika", "url": "https://github.com/novika-lang/novika", "description": "A free-form, moldable, interpreted programming language", "stars": "19"}, {"name": "runic-lang", "url": "https://github.com/runic-lang", "description": "In-design toy language"}, {"name": "crystal-i18n", "url": "https://github.com/crystal-i18n/i18n", "description": "An internationalization library inspired by Ruby-I18n", "stars": "32"}, {"name": "i18n.cr", "url": "https://github.com/vladfaust/i18n.cr", "description": "Internationalization shard", "stars": "22"}, {"name": "Lens", "url": "https://github.com/syeopite/lens", "description": "A multiformat internationalization (i18n) shard for Crystal. Supports Gettext, Ruby YAML, etc.", "stars": "18"}, {"name": "Rosetta", "url": "https://github.com/wout/rosetta", "description": "A blazing fast internationalization (i18n) library with compile-time key lookup supporting YAML and JSON formats", "stars": "59"}, {"name": "crafana", "url": "https://github.com/spoved/crafana.cr", "description": "A [Grafana](https://grafana.com/) library to help autogenerate dashboards", "stars": "21"}, {"name": "fiber\\_metrics.cr", "url": "https://github.com/didactic-drunk/fiber_metrics.cr", "description": "Track run time, wait time, or memory allocations per `Fiber`, method or block", "stars": "9"}, {"name": "Log", "url": "https://crystal-lang.org/api/Log.html", "description": "logging utility (Crystal stdlib)"}, {"name": "statsd.cr", "url": "https://github.com/miketheman/statsd.cr", "description": "[Statsd (\u2b5018k)](https://github.com/etsy/statsd) client library", "stars": "36"}, {"name": "ai4cr", "url": "https://github.com/drhuffman12/ai4cr", "description": "Artificial Intelligence (based on [https://github.com/SergioFierens/ai4r (\u2b50721)](https://github.com/SergioFierens/ai4r))", "stars": "28"}, {"name": "Cadmium", "url": "https://github.com/cadmiumcr/cadmium", "description": "NLP library based heavily on [natural (\u2b5011k)](https://github.com/NaturalNode/natural)", "stars": "210"}, {"name": "crystal-fann", "url": "https://github.com/NeuraLegion/crystal-fann", "description": "FANN (Fast Artifical Neural Network) binding", "stars": "87"}, {"name": "mxnet.cr", "url": "https://github.com/toddsundsted/mxnet.cr", "description": "Bindings for [MXNet](https://mxnet.incubator.apache.org/)", "stars": "22"}, {"name": "shainet", "url": "https://github.com/NeuraLegion/shainet", "description": "SHAInet (Neural Network in pure crystal)", "stars": "194"}, {"name": "cr-cmark-gfm", "url": "https://github.com/amauryt/cr-cmark-gfm", "description": "Crystal C bindings for cmark-gfm to work with Commonmark and Github Flavored Markdown", "stars": "21"}, {"name": "markd", "url": "https://github.com/icyleaf/markd", "description": "Yet another markdown parser built for speed, Compliant to CommonMark specification", "stars": "123"}, {"name": "aasm.cr", "url": "https://github.com/veelenga/aasm.cr", "description": "Easy to use finite state machine for Crystal classes", "stars": "55"}, {"name": "any\\_hash.cr", "url": "https://github.com/Sija/any_hash.cr", "description": "Recursive Hash with better JSON::Any included", "stars": "38"}, {"name": "anyolite", "url": "https://github.com/Anyolite/anyolite", "description": "Full mruby interpreter with simple bindings, allowing for easy scripting support in projects", "stars": "180"}, {"name": "burocracia.cr", "url": "https://github.com/vinibrsl/burocracia.cr", "description": "burocracia.cr the dependecyless shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP", "stars": "23"}, {"name": "callbacks", "url": "https://github.com/vladfaust/callbacks.cr", "description": "Expressive callbacks module", "stars": "12"}, {"name": "circuit\\_breaker", "url": "https://github.com/TPei/circuit_breaker", "description": "Implementation of the circuit breaker pattern", "stars": "27"}, {"name": "cpf\\_cnpj", "url": "https://codeberg.org/gunbolt/cpf_cnpj", "description": "Provide utilities for validating and formatting CPF and CNPJ identifiers"}, {"name": "CrSignals", "url": "https://github.com/firejox/CrSignals", "description": "Signals/slots notification library", "stars": "10"}, {"name": "crystal-binary\\_parser", "url": "https://github.com/DanSnow/crystal-binary_parser", "description": "Binary parser", "stars": "20"}, {"name": "crystal-web-framework-stars", "url": "https://github.com/isaced/crystal-web-framework-stars", "description": "Web frameworks for Crystal, most starred on Github", "stars": "74"}, {"name": "crz", "url": "https://github.com/dhruvrajvanshi/crz", "description": "Functional programming library", "stars": "94"}, {"name": "defined", "url": "https://github.com/wyhaines/defined.cr", "description": "macros for conditional compilation based on constant definitions, version requirements, or environment variable settings", "stars": "18"}, {"name": "emoji.cr", "url": "https://github.com/veelenga/emoji.cr", "description": "Emoji library", "stars": "53"}, {"name": "gphoto2-web.cr", "url": "https://github.com/Sija/gphoto2-web.cr", "description": "Web API for libgphoto2", "stars": "13"}, {"name": "immutable", "url": "https://github.com/lucaong/immutable", "description": "Implementation of thread-safe, persistent, immutable collections", "stars": "204"}, {"name": "iterm2", "url": "https://github.com/toddsundsted/iterm2", "description": "Display images within the terminal using the ITerm2 Inline Images Protocol", "stars": "6"}, {"name": "lua.cr", "url": "https://github.com/veelenga/lua.cr", "description": "Bindings to liblua and a wrapper around it", "stars": "65"}, {"name": "luajit.cr", "url": "https://github.com/mdwagner/luajit.cr", "description": "LuaJIT bindings for Crystal", "stars": "7"}, {"name": "monads", "url": "https://github.com/alex-lairan/monads", "description": "Monad implementation", "stars": "47"}, {"name": "observable", "url": "https://github.com/TPei/observable", "description": "Implementation of the observer pattern", "stars": "9"}, {"name": "pinger", "url": "https://github.com/spider-gazelle/pinger", "description": "Ping IP addresses and DNS entries without requiring sudo", "stars": "11"}, {"name": "port\\_midi", "url": "https://github.com/jimm/crystal_port_midi", "description": "Crystal C bindings for the PortMIDI cross-platform MIDI I/O library", "stars": "7"}, {"name": "retriable.cr", "url": "https://github.com/Sija/retriable.cr", "description": "Simple DSL to retry failed code blocks", "stars": "45"}, {"name": "sentry", "url": "https://github.com/crystal-china/sentry", "description": "Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes.", "stars": "6"}, {"name": "serf-handler.cr", "url": "https://github.com/wyhaines/serf-handler.cr", "description": "Framework for building Serf handlers, with a suite of useful builtin capabilities", "stars": "1"}, {"name": "simple\\_retry", "url": "https://github.com/spider-gazelle/simple_retry", "description": "Simple tool for retrying failed code blocks", "stars": "7"}, {"name": "sslscan.cr", "url": "https://github.com/NeuraLegion/sslscan.cr", "description": "Crystal shard wrapping the rbsec/sslscan utility", "stars": "10"}, {"name": "version\\_tools", "url": "https://github.com/anicholson/crystal-version-tools", "description": "Version-dependent behaviour, specified at compile-time", "stars": "9"}, {"name": "wafalyzer", "url": "https://github.com/NeuraLegion/wafalyzer", "description": "Web Application Firewall (WAF) Detector - shard + cli", "stars": "35"}, {"name": "zaru\\_crystal", "url": "https://github.com/szTheory/zaru_crystal", "description": "Filename sanitization", "stars": "13"}, {"name": "amqp-client.cr", "url": "https://github.com/cloudamqp/amqp-client.cr", "description": "AMQP 0-9.1, a messaging protocol, implemented by eg. RabbitMQ", "stars": "72"}, {"name": "connect-proxy", "url": "https://github.com/spider-gazelle/connect-proxy", "description": "Connect method style of HTTP tunnelling / HTTP proxy", "stars": "7"}, {"name": "cr-xmpp", "url": "https://github.com/naqvis/cr-xmpp", "description": "XMPP/Jabber Library", "stars": "17"}, {"name": "Crirc", "url": "https://github.com/Meoowww/Crirc", "description": "IRC protocol implementation (Client, Server, Bots)", "stars": "21"}, {"name": "crystal-bacnet", "url": "https://github.com/spider-gazelle/crystal-bacnet", "description": "BACnet protocol implementation with BACnet/IP client", "stars": "0"}, {"name": "crystal-json-socket", "url": "https://github.com/foi/crystal-json-socket", "description": "JSON-socket client & server implementation. Inspired by and compatible with [node-json-socket (\u2b50155)](https://github.com/sebastianseilund/node-json-socket/) and [ruby-json-socket (\u2b504)](https://github.com/foi/ruby-json-socket)", "stars": "14"}, {"name": "crystal-mqtt", "url": "https://github.com/spider-gazelle/crystal-mqtt", "description": "A MQTT client", "stars": "21"}, {"name": "crystal-snmp", "url": "https://github.com/spider-gazelle/crystal-snmp", "description": "An SNMP implementation with version 1, 2c and 3 support", "stars": "17"}, {"name": "dns", "url": "https://github.com/spider-gazelle/dns", "description": "DNS protocol implementation and resolver", "stars": "14"}, {"name": "fast\\_irc.cr", "url": "https://github.com/RX14/fast_irc.cr", "description": "Fast IRC parser/generator", "stars": "24"}, {"name": "jwt", "url": "https://github.com/crystal-community/jwt", "description": "Implementation of JWT (JSON Web Token)", "stars": "212"}, {"name": "knx", "url": "https://github.com/spider-gazelle/knx", "description": "KNX protocol implementation supporting multicast, unicast and TCP/IP tunnelling", "stars": "3"}, {"name": "Matter", "url": "https://github.com/Crystal-Matter/matter", "description": "Matter protocol for smart home and Internet of things (IoT) devices", "stars": "10"}, {"name": "mDNS", "url": "https://github.com/spider-gazelle/mdns", "description": "DNS Service Discovery and multicast DNS", "stars": "8"}, {"name": "mqtt-client.cr", "url": "https://github.com/84codes/mqtt-client.cr", "description": "A fast and lightweight MQTT client", "stars": "5"}, {"name": "msgpack-crystal", "url": "https://github.com/crystal-community/msgpack-crystal", "description": "MessagePack library", "stars": "146"}, {"name": "OAuth", "url": "https://crystal-lang.org/api/OAuth.html", "description": "OAuth consumer (Crystal stdlib)"}, {"name": "OAuth2", "url": "https://crystal-lang.org/api/OAuth2.html", "description": "OAuth2 client (Crystal stdlib)"}, {"name": "OpenSSL", "url": "https://crystal-lang.org/api/OpenSSL.html", "description": "bindings to libssl (Crystal stdlib)"}, {"name": "simple\\_rpc", "url": "https://github.com/kostya/simple_rpc", "description": "RPC Server and Client for Crystal. Implements msgpack-rpc protocol", "stars": "70"}, {"name": "stomp", "url": "https://github.com/spider-gazelle/stomp", "description": "STOMP protocol", "stars": "1"}, {"name": "telnet.cr", "url": "https://github.com/spider-gazelle/telnet.cr", "description": "Telnet protocol", "stars": "11"}, {"name": "transfer\\_more", "url": "https://git.sceptique.eu/Sceptique/transfer_more", "description": "Clone of transfer.sh to uploads files"}, {"name": "ipaddress.cr", "url": "https://github.com/Sija/ipaddress.cr", "description": "Library to handle IPv4 and IPv6 addresses", "stars": "45"}, {"name": "mac-address", "url": "https://github.com/automatico/mac-address", "description": "Library for working with MAC addresses", "stars": "2"}, {"name": "avram", "url": "https://github.com/luckyframework/avram", "description": "A database wrapper for reading, writing, and migrating Postgres databases", "stars": "177"}, {"name": "clear", "url": "https://github.com/anykeyh/clear", "description": "ORM specialized to PostgreSQL only but with advanced features", "stars": "283"}, {"name": "crecto", "url": "https://github.com/Crecto/crecto", "description": "Database wrapper, based on Ecto", "stars": "351"}, {"name": "granite", "url": "https://github.com/amberframework/granite", "description": "ORM for Postgres, Mysql, Sqlite", "stars": "308"}, {"name": "jennifer.cr", "url": "https://github.com/imdrasil/jennifer.cr", "description": "Active Record pattern implementation with flexible query chainable builder and migration system", "stars": "424"}, {"name": "lustra", "url": "https://github.com/crystal-garage/lustra", "description": "Advanced PostgreSQL ORM with ActiveRecord pattern, full-text search, geometry types, and more", "stars": "22"}, {"name": "rethinkdb-orm", "url": "https://github.com/spider-gazelle/rethinkdb-orm", "description": "ORM for RethinkDB / RebirthDB", "stars": "24"}, {"name": "shards", "url": "https://github.com/crystal-lang/shards", "description": "Dependency manager for the Crystal", "stars": "791"}, {"name": "await\\_async", "url": "https://github.com/anykeyh/await_async", "description": "Add keywords await & async in Crystal Lang", "stars": "88"}, {"name": "concurrent.cr", "url": "https://github.com/didactic-drunk/concurrent.cr", "description": "Simplified concurrency using streams/pipelines, waitgroups, semaphores, smores and more", "stars": "48"}, {"name": "neph", "url": "https://github.com/tbrand/neph", "description": "A modern command line job processor that can execute jobs concurrently", "stars": "205"}, {"name": "promise", "url": "https://github.com/spider-gazelle/promise", "description": "A Promise implementation with type inference", "stars": "44"}, {"name": "werk", "url": "https://github.com/marghidanu/werk", "description": "Dead simple task runner with concurrent support, ideal for local CI", "stars": "30"}, {"name": "crygen", "url": "https://github.com/tamdaz/crygen", "description": "A library that allows to generate the Crystal code", "stars": "13"}, {"name": "crystal\\_lib", "url": "https://github.com/crystal-lang/crystal_lib", "description": "Automatic binding generator for native libraries", "stars": "141"}, {"name": "fez", "url": "https://github.com/jwoertink/fez", "description": "A Kemal application generator", "stars": "52"}, {"name": "libgen", "url": "https://github.com/olbat/libgen", "description": "Automatic bindings generator configured using JSON/YAML files", "stars": "84"}, {"name": "crafka", "url": "https://github.com/BT-OpenSource/crafka", "description": "Apache Kafka library utilizing `librdkafka`", "stars": "20"}, {"name": "mosquito", "url": "https://github.com/mosquito-cr/mosquito/", "description": "Redis backed periodic and ad hoc job processing", "stars": "242"}, {"name": "NATS.io", "url": "https://github.com/nats-io/nats.cr", "description": "NATS client", "stars": "44"}, {"name": "sidekiq.cr", "url": "https://github.com/mperham/sidekiq.cr", "description": "Simple, efficient job processing", "stars": "775"}, {"name": "orion", "url": "https://github.com/obsidian/orion", "description": "A minimal, rails-esque routing library", "stars": "128"}, {"name": "router.cr", "url": "https://github.com/tbrand/router.cr", "description": "Minimum but powerful http router for HTTP::Server", "stars": "272"}, {"name": "crystime", "url": "https://gitlab.com/crystallabs/crystime", "description": "Advanced time, calendar, schedule, and remind library"}, {"name": "schedule.cr", "url": "https://github.com/hugoabonizio/schedule.cr", "description": "Run periodic tasks", "stars": "76"}, {"name": "tasker", "url": "https://github.com/spider-gazelle/tasker", "description": "A high precision scheduler including timezone aware cron jobs", "stars": "56"}, {"name": "alea", "url": "https://github.com/nin93/alea", "description": "Repeatable sampling, CDF and other utilities to work with probability distributions", "stars": "12"}, {"name": "ishi", "url": "https://github.com/toddsundsted/ishi", "description": "Graph plotting package with a small API and sensible defaults powered by gnuplot", "stars": "48"}, {"name": "linalg", "url": "https://github.com/konovod/linalg", "description": "Linear algebra library inspired by MATLAB and SciPy.linalg", "stars": "53"}, {"name": "num.cr", "url": "https://github.com/crystal-data/num.cr", "description": "Numerical computing library supporting N-Dimensional data", "stars": "160"}, {"name": "predict.cr", "url": "https://github.com/RX14/predict.cr", "description": "Satellite prediction library using the sgp4 model", "stars": "19"}, {"name": "quartz", "url": "https://github.com/RomainFranceschini/quartz", "description": "Modeling and simulation framework", "stars": "16"}, {"name": "hermes", "url": "https://github.com/imdrasil/hermes.cr", "description": "Data Mapper pattern implementation for ElastiSearch", "stars": "38"}, {"name": "cyclonedx-cr", "url": "https://github.com/hahwul/cyclonedx-cr", "description": "CycloneDX SBOM(Software Bill of Materials) generator for Crystal projects", "stars": "4"}, {"name": "OWASP Noir", "url": "https://github.com/owasp-noir/noir", "description": "Attack surface detector that identifies endpoints by static analysis", "stars": "1.1k"}, {"name": "XSSMaze", "url": "https://github.com/hahwul/xssmaze", "description": "XSSMaze is a web service that tests security tools using diverse XSS cases", "stars": "31"}, {"name": "crystal\\_openfaas", "url": "https://github.com/TPei/crystal_openfaas/", "description": "Template to enable crystal as first class citizens in OpenFaaS", "stars": "23"}, {"name": "secrets-env", "url": "https://github.com/spider-gazelle/secrets-env", "description": "Extends ENV module to read values injected by docker / kubernetes secrets and other orchestration tools", "stars": "6"}, {"name": "baked\\_file\\_system", "url": "https://github.com/schovi/baked_file_system", "description": "Virtual file system implementation", "stars": "187"}, {"name": "hardware", "url": "https://github.com/crystal-community/hardware", "description": "Get CPU, Memory and Network informations of the running OS and its processes", "stars": "76"}, {"name": "cake", "url": "https://github.com/axvm/cake", "description": "Production-ready Make-like utility tool", "stars": "73"}, {"name": "sam", "url": "https://github.com/imdrasil/sam.cr", "description": "Another one Rake-like task manager with namespacing and arguments system", "stars": "98"}, {"name": "crinja", "url": "https://github.com/straight-shoota/crinja", "description": "An implementation of the [Jinja2 template engine](http://jinja.pocoo.org/)", "stars": "142"}, {"name": "crustache", "url": "https://github.com/MakeNowJust/crustache", "description": "[{{Mustache}}](https://mustache.github.io) for Crystal", "stars": "87"}, {"name": "ECR (Embedded Crystal)", "url": "https://crystal-lang.org/api/ECR.html", "description": "compile time template language which uses plain crystal expressions (Crystal stdlib)"}, {"name": "Jbuilder", "url": "https://github.com/shootingfly/jbuilder", "description": "Generate JSON objects with a Builder-style DSL, inspired by jbuilder", "stars": "44"}, {"name": "Kilt", "url": "https://github.com/jeromegn/kilt", "description": "Abstraction layer for template engines", "stars": "152"}, {"name": "Slang", "url": "https://github.com/jeromegn/slang", "description": "Lightweight, terse, templating language inspired by Ruby's Slim", "stars": "237"}, {"name": "teeplate", "url": "https://github.com/mosop/teeplate", "description": "A library for rendering multiple template files", "stars": "17"}, {"name": "Athena Spec", "url": "https://github.com/athena-framework/spec", "description": "Common/helpful [Spec](https://crystal-lang.org/api/Spec.html) compliant testing utilities", "stars": "3"}, {"name": "crotest", "url": "https://github.com/emancu/crotest", "description": "A tiny and simple test framework", "stars": "28"}, {"name": "crytic", "url": "https://github.com/hanneskaeufler/crytic", "description": "Mutation testing framework", "stars": "68"}, {"name": "hashr", "url": "https://github.com/crystal-china/hashr", "description": "A tiny class makes test on JSON response easier", "stars": "2"}, {"name": "LuckyFlow", "url": "https://github.com/luckyframework/lucky_flow", "description": "Automated browser tests similar to Capybara", "stars": "55"}, {"name": "mass-spec", "url": "https://github.com/c910335/mass-spec", "description": "Web API testing library", "stars": "9"}, {"name": "microtest", "url": "https://github.com/Ragmaanir/microtest", "description": "Small opinionated testing library focusing on power asserts", "stars": "32"}, {"name": "minitest.cr", "url": "https://github.com/ysbaddaden/minitest.cr", "description": "Library for unit tests and assertions", "stars": "151"}, {"name": "mocks.cr", "url": "https://github.com/waterlink/mocks.cr", "description": "Mocking library for Crystal", "stars": "55"}, {"name": "selenium.cr", "url": "https://github.com/crystal-loot/selenium.cr", "description": "Selenium client for interacting with web pages for browser automation", "stars": "26"}, {"name": "Spec", "url": "https://crystal-lang.org/api/Spec.html", "description": "spec framework (Crystal stdlib)"}, {"name": "spectator", "url": "https://gitlab.com/arctic-fox/spectator", "description": "Feature rich spec framework that uses the modern expect syntax"}, {"name": "timecop.cr", "url": "https://github.com/crystal-community/timecop.cr", "description": "Library for mocking with `Time.now`. Inspired by the [timecop ruby gem (\u2b503.4k)](https://github.com/travisjeffery/timecop)", "stars": "21"}, {"name": "vcr", "url": "https://github.com/spoved/vcr.cr", "description": "A HTTP capture and replay implementation for crystal", "stars": "59"}, {"name": "webdriver\\_pump", "url": "https://github.com/bwilczek/webdriver_pump", "description": "Page Object library. Inspired by Ruby's [WatirPump (\u2b5016)](https://github.com/bwilczek/watir_pump)", "stars": "5"}, {"name": "webmock.cr", "url": "https://github.com/manastech/webmock.cr", "description": "Library for stubbing `HTTP::Client` requests", "stars": "109"}, {"name": "amazonite", "url": "https://github.com/rjnienaber/amazonite", "description": "An unofficial SDK supporting popular AWS APIs", "stars": "1"}, {"name": "aws-signer.cr", "url": "https://github.com/beanieboi/aws-signer.cr", "description": "This library signs your HTTP requests using AWS v4", "stars": "13"}, {"name": "awscr-s3", "url": "https://github.com/taylorfinnell/awscr-s3", "description": "AWS S3 interface", "stars": "89"}, {"name": "awscr-signer", "url": "https://github.com/taylorfinnell/awscr-signer", "description": "Sign HTTP::Request objects and generate presigned post forms", "stars": "23"}, {"name": "crystal-consul", "url": "https://github.com/rogerwelin/crystal-consul", "description": "Consul API client", "stars": "19"}, {"name": "crystal-darksky", "url": "https://github.com/sb89/crystal-darksky", "description": "Wrapper for the [Dark Sky](https://darksky.net) API", "stars": "8"}, {"name": "crystal-swapi", "url": "https://github.com/sb89/crystal-swapi", "description": "Star Wars API (SWAPI) wrapper", "stars": "5"}, {"name": "crystal\\_slack", "url": "https://github.com/manastech/crystal_slack", "description": "A tool that parses Slack slash commands or send incoming web hooks", "stars": "19"}, {"name": "GDAX", "url": "https://github.com/mccallofthewild/gdax", "description": "GDAX REST and WebSocket API Wrapper with request signing", "stars": "7"}, {"name": "gitlab.cr", "url": "https://github.com/icyleaf/gitlab.cr", "description": "GitLab API wrapper", "stars": "30"}, {"name": "google", "url": "https://github.com/PlaceOS/google", "description": "Google API wrapper", "stars": "25"}, {"name": "host\\_meta", "url": "https://github.com/toddsundsted/host_meta", "description": "A Web Host Metadata (<https://tools.ietf.org/html/rfc6415>) client", "stars": "3"}, {"name": "kube-client.cr", "url": "https://github.com/spoved/kube-client.cr", "description": "Kubernetes API Client", "stars": "22"}, {"name": "mixpanel-crystal", "url": "https://github.com/petoem/mixpanel-crystal", "description": "A library for sending events to Mixpanel", "stars": "0"}, {"name": "mollie.cr", "url": "https://github.com/wout/mollie.cr", "description": "[Mollie](https://www.mollie.com/en/) Payments API wrapper (Creditcard, PayPal, Apple Pay, Sofort, Klarna, ...)", "stars": "22"}, {"name": "office365", "url": "https://github.com/PlaceOS/office365", "description": "Microsoft Graph API wrapper", "stars": "11"}, {"name": "pinboard.cr", "url": "https://github.com/oz/pinboard.cr", "description": "[Pinboard](https://pinboard.in) API", "stars": "7"}, {"name": "raven.cr", "url": "https://github.com/sija/raven.cr", "description": "Raven is a client for [Sentry (\u2b5043k)](https://github.com/getsentry/sentry)", "stars": "130"}, {"name": "stripe.cr", "url": "https://github.com/confact/stripe.cr", "description": "Stripe api wrapper", "stars": "52"}, {"name": "tmdb.cr", "url": "https://github.com/mmacia/tmdb.cr", "description": "The Movie DB (TMDb) api wrapper", "stars": "4"}, {"name": "twitter-crystal", "url": "https://github.com/sferik/twitter-crystal", "description": "A library to access the Twitter API", "stars": "82"}, {"name": "web\\_finger", "url": "https://github.com/toddsundsted/web_finger", "description": "A WebFinger (<https://tools.ietf.org/html/rfc7033>) client", "stars": "9"}, {"name": "ynab.cr", "url": "https://github.com/jaredsmithse/ynab.cr", "description": "A library to interact with your YNAB data", "stars": "4"}, {"name": "accord", "url": "https://github.com/neovintage/accord", "description": "Shareable validation library for Crystal Objects", "stars": "26"}, {"name": "Athena Validator", "url": "https://github.com/athena-framework/validator", "description": "Robust & flexible validation framework", "stars": "7"}, {"name": "validations", "url": "https://github.com/vladfaust/validations.cr", "description": "Validations mixin", "stars": "13"}, {"name": "validator", "url": "https://github.com/Nicolab/crystal-validator", "description": "Data check and validation", "stars": "30"}, {"name": "amber", "url": "https://github.com/amberframework/amber", "description": "Open source efficient and cohesive web application framework", "stars": "2.6k"}, {"name": "Athena", "url": "https://github.com/athena-framework/athena", "description": "A web framework comprised of reusable, independent components", "stars": "230"}, {"name": "grip", "url": "https://github.com/grip-framework/grip", "description": "The microframework for writing powerful web applications", "stars": "292"}, {"name": "kemal", "url": "https://github.com/kemalcr/kemal", "description": "Lightning Fast, Super Simple web framework. Inspired by Sinatra", "stars": "3.8k"}, {"name": "lucky", "url": "https://github.com/luckyframework/lucky", "description": "Catch bugs early, forget about most performance issues, and spend more time on code instead of debugging and writing tests", "stars": "2.7k"}, {"name": "marten", "url": "https://github.com/martenframework/marten", "description": "A web framework that makes building web applications easy, productive, and fun", "stars": "467"}, {"name": "runcobo", "url": "https://github.com/runcobo/runcobo", "description": "An api framework with simple, intuitive and consistent DSL, using jbuilder to render json", "stars": "51"}, {"name": "Shivneri", "url": "https://github.com/ujjwalguptaofficial/shivneri", "description": "Component based MVC web framework for crystal targeting good code structures, modularity & performance", "stars": "23"}, {"name": "spider-gazelle", "url": "https://github.com/spider-gazelle/spider-gazelle", "description": "A Rails esque web framework with a focus on speed and extensibility", "stars": "190"}, {"name": "Crystal Forum", "url": "https://forum.crystal-lang.org/", "description": ""}, {"name": "Crystal newsletter", "url": "https://crystal-lang.org/#newsletter", "description": ""}, {"name": "Gitter", "url": "https://gitter.im/crystal-lang/crystal", "description": ""}, {"name": "IRC", "url": "ircs://irc.libera.chat:6697#crystal-lang", "description": "#crystal-lang on Libera"}, {"name": "Reddit", "url": "https://www.reddit.com/r/crystal_programming/", "description": ""}, {"name": "Stackoverflow", "url": "https://stackoverflow.com/tags/crystal-lang/info", "description": ""}, {"name": "Crystal Programming Discord Server", "url": "https://discord.gg/YS7YvQy", "description": "Unofficial Discord server dedicated to the Crystal Programming Language"}, {"name": "Portuguese-speaking Telegram Group", "url": "https://t.me/crystalbrasil", "description": "Bem vindos ao Crystal Brasil!"}, {"name": "Russian-speaking Telegram Group", "url": "https://t.me/crystal_ru", "description": "\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c, \u0442\u043e\u0432\u0430\u0440\u0438\u0449!"}, {"name": "Crystal for Rubyists", "url": "http://www.crystalforrubyists.com/", "description": "Free book to bootstrap your Crystal journey"}, {"name": "Crystal Shards for Ruby Gems", "url": "https://github.com/crystal-lang/crystal/wiki/Crystal-Shards-for-Ruby-Gems", "description": "A list of Ruby Gems and their Crystal Shards equivalents", "stars": "20k"}, {"name": "crystal-koans", "url": "https://github.com/ilmanzo/crystal-koans", "description": "Learn Crystal by writing unit tests", "stars": "53"}, {"name": "crystal-lang.org", "url": "https://crystal-lang.org", "description": "Official language site"}, {"name": "devdocs.io", "url": "https://devdocs.io/crystal/", "description": "API Documentation Browser with Crystal support"}, {"name": "Learn X in Y minutes", "url": "https://learnxinyminutes.com/docs/crystal/", "description": "Quick tutorial on Crystal"}, {"name": "Programming Crystal", "url": "https://pragprog.com/book/crystal/programming-crystal", "description": "PragProg book to start your Crystal journey"}, {"name": "Usability of Programming Languages", "url": "https://gergelyk.github.io/prog-lang-usability/", "description": "Comparison of Python, Rust, Crystal"}, {"name": "br.crystal-lang.org", "url": "http://br.crystal-lang.org/", "description": "Brazilian"}, {"name": "ja.crystal-lang.org", "url": "http://ja.crystal-lang.org/", "description": "Japanese"}, {"name": "kr.crystal-lang.org", "url": "https://kr.crystal-lang.org/", "description": "Korean"}, {"name": "ru.crystal-lang.org", "url": "http://ru.crystal-lang.org/", "description": "Russian"}, {"name": "tw.crystal-lang.org", "url": "http://tw.crystal-lang.org/", "description": "Chinese Traditional"}, {"name": "carc.in", "url": "https://carc.in/", "description": "A web service that runs your code and displays the result"}, {"name": "Crank", "url": "https://github.com/arktisklada/crank", "description": "A Procfile-based application manager (like Foreman)", "stars": "52"}, {"name": "cry", "url": "https://github.com/elorest/cry", "description": "Ability to execute crystal code in a fashion similar to Ruby's pry edit", "stars": "34"}, {"name": "DeBot", "url": "https://github.com/jhass/DeBot", "description": "IRC bot written in Crystal", "stars": "36"}, {"name": "icr", "url": "https://github.com/crystal-community/icr", "description": "Interactive console for Crystal (like IRB for Ruby)", "stars": "506"}, {"name": "Invidious", "url": "https://github.com/iv-org/invidious", "description": "Invidious is an alternative front-end to YouTube", "stars": "19k"}, {"name": "mpngin", "url": "https://github.com/thewalkingtoast/mpngin", "description": "A URL shortener with simple stats", "stars": "35"}, {"name": "procodile", "url": "https://github.com/crystal-china/procodile", "description": "Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)", "stars": "11"}, {"name": "quicktype", "url": "https://quicktype.io/", "description": "Generate models and serializers from JSON, JSON Schema, GraphQL, and TypeScript"}, {"name": "shards.info", "url": "http://shards.info/", "description": "Web service that lists all repositories on GitHub that have Crystal code in them. The sources are available on [GitHub (\u2b5045)](https://github.com/mamantoha/shards-info)"}, {"name": "ast\\_helper", "url": "https://github.com/bcardiff/crystal-ast-helper", "description": "Helper tool to debug parser and formatter", "stars": "25"}, {"name": "crystal-base", "url": "https://github.com/ruivieira/crystal-base", "description": "CentOS base docker image for Crystal development", "stars": "2"}, {"name": "crystal-dash-docset", "url": "https://github.com/Sija/crystal-dash-docset", "description": "[Dash](https://kapeli.com/dash) docset generator", "stars": "19"}, {"name": "port\\_ruby\\_to\\_crystal", "url": "https://github.com/crystal-china/port_ruby_to_crystal", "description": "A regex replace ruby script for port ruby code to crystal easier, reduce friction", "stars": "10"}, {"name": "public\\_suffix", "url": "https://github.com/toddsundsted/public_suffix", "description": "A small library designed to make the Public Suffix List (<https://publicsuffix.org/>) easier to use", "stars": "2"}, {"name": "ansible-crystal", "url": "https://github.com/CorbanR/ansible-crystal", "description": "Ansible playbook for installing crystal", "stars": "9"}, {"name": "DPPM", "url": "https://github.com/DFabric/dppm", "description": "An easy, universal way to install and manage applications as packages (mostly Linux)", "stars": "119"}, {"name": "crystalline", "url": "https://github.com/elbywan/crystalline", "description": "Crystalline is an implementation of the Language Server Protocol written in and for the Crystal Language", "stars": "509"}, {"name": "scry", "url": "https://github.com/crystal-lang-tools/scry", "description": "Code analysis server for Crystal implementing the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/)", "stars": "331"}, {"name": "crun", "url": "https://github.com/Val/crun", "description": "Crystal Run : shebang wrapper for Crystal", "stars": "47"}, {"name": "crystal-zsh", "url": "https://github.com/veelenga/crystal-zsh", "description": ".oh-my-zsh plugin", "stars": "27"}], "notes": []}], "total_entries": 428}, {"name": "C", "subcategories": [{"name": "C", "entries": [{"name": "Build Systems", "url": "#build-systems", "description": ""}, {"name": "Compilers", "url": "#compilers", "description": ""}, {"name": "Compiler libraries", "url": "#compiler-libraries", "description": ""}, {"name": "Compression", "url": "#compression", "description": ""}, {"name": "Crypto", "url": "#crypto", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Deep Learning", "url": "#deep-learning", "description": ""}, {"name": "Documentation Generation", "url": "#documentation-generation", "description": ""}, {"name": "Editors", "url": "#editors", "description": ""}, {"name": "Embedded Systems", "url": "#embedded-systems", "description": ""}, {"name": "Environments", "url": "#environments", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "Game Programming", "url": "#game-programming", "description": ""}, {"name": "Generic Programming", "url": "#generic-programming", "description": ""}, {"name": "Graphics", "url": "#graphics", "description": ""}, {"name": "Graphical User Interface", "url": "#graphical-user-interface", "description": ""}, {"name": "Hashing", "url": "#hashing", "description": ""}, {"name": "Image Processing", "url": "#image-processing", "description": ""}, {"name": "JSON", "url": "#json", "description": ""}, {"name": "Learning, Reference and Tutorials", "url": "#learning-reference-and-tutorials", "description": ""}, {"name": "Macros", "url": "#macros", "description": ""}, {"name": "Memory Allocators", "url": "#memory-allocators", "description": ""}, {"name": "Multimedia", "url": "#multimedia", "description": ""}, {"name": "Networking and Internet", "url": "#networking-and-internet", "description": ""}, {"name": "Numerical", "url": "#numerical", "description": ""}, {"name": "Parallel Programming", "url": "#parallel-programming", "description": ""}, {"name": "Parsers", "url": "#parsers", "description": ""}, {"name": "Regex", "url": "#regex", "description": ""}, {"name": "Serialization", "url": "#serialization", "description": ""}, {"name": "Source Code Collections", "url": "#source-code-collections", "description": ""}, {"name": "Standard Libraries", "url": "#standard-libraries", "description": ""}, {"name": "String Manipulation", "url": "#string-manipulation", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Text Editor Extensions", "url": "#text-editor-extensions", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "XML", "url": "#xml", "description": ""}, {"name": "aimake", "url": "http://nethack4.org/projects/aimake/", "description": "Build tool designed to avoid complex configurations. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Autoconf", "url": "https://www.gnu.org/software/autoconf/autoconf.html", "description": "Extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Part of the Autotools. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Automake", "url": "https://www.gnu.org/software/automake/automake.html", "description": "Tool for automatically generating `Makefile.in` files compliant with the GNU Coding Standards. Requires the use of Autoconf. Part of the Autotools. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "CMake", "url": "https://cmake.org/", "description": "Tools for cross-platform building, testing, and packaging. [`3-clause BSD`](https://gitlab.kitware.com/cmake/cmake/raw/master/Copyright.txt)"}, {"name": "Jam", "url": "https://www.perforce.com/documentation/jam-documentation", "description": "Build system, designed to be easier than make. Understands C build rules implicitly. [`Jam License`](https://en.wikipedia.org/wiki/Perforce_Jam#License)"}, {"name": "Libtool", "url": "https://www.gnu.org/software/libtool/", "description": "Generic library support script. Part of the Autotools. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Meson", "url": "https://mesonbuild.com/", "description": "Extremely fast, user-friendly build system. Based on Ninja. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "Premake", "url": "https://github.com/premake/premake-core", "description": "Build script generator for toolsets like Visual Studio, Xcode, or GNU Make. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "2.5k"}, {"name": "SCons", "url": "https://www.scons.org/", "description": "An easier, more reliable and faster way to build software. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)"}, {"name": "Ninja", "url": "https://github.com/ninja-build/ninja", "description": "Small, simple build system with a focus on speed. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "8.6k"}, {"name": "Bazel", "url": "https://bazel.build/", "description": "Build system for various operating systems and targets. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "Buck", "url": "https://buck.build/", "description": "Build system created and used by Facebook. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "Qbs", "url": "https://doc.qt.io/qbs/", "description": "Modern build tool for software projects. [`LGPL3`](https://code.qt.io/cgit/qbs/qbs.git/tree/LICENSE.LGPLv3)"}, {"name": "qmake", "url": "https://doc.qt.io/qt-5/qmake-manual.html", "description": "Build system included with the Qt Framework. [`GNU GPL3 with Qt Exception`](https://github.com/qt/qtbase/blob/5.11/LICENSE.GPL3-EXCEPT)"}, {"name": "xmake", "url": "https://xmake.io/", "description": "Cross-platform build utility based on lua. [`Apache 2.0`](https://github.com/xmake-io/xmake/blob/master/LICENSE.md)"}, {"name": "Clang", "url": "http://clang.llvm.org/", "description": "C compiler for LLVM. Supports C11. [`NCSA`](https://directory.fsf.org/wiki/License:NCSA)"}, {"name": "CompCert", "url": "http://compcert.inria.fr/", "description": "Fully-verified C compiler. Supports almost all of C89. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "GCC", "url": "https://gcc.gnu.org/", "description": "Provides a C compiler as part of its compiler set. Supports C11 and OpenMP. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "PCC", "url": "http://pcc.ludd.ltu.se/", "description": "Venerable C compiler. Supports C99. [`Various free licenses`](http://pcc.ludd.ltu.se/licenses/)"}, {"name": "TCC", "url": "https://bellard.org/tcc/", "description": "Tiny C Compiler; a small, fast C compiler. Supports C99 (except complex types). [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "Intel SPMD", "url": "http://ispc.github.io/", "description": "Compiler for a variant of the C language, for single program, multiple data programming. [`Various licenses`](https://github.com/ispc/ispc/blob/master/LICENSE.txt)"}, {"name": "ccache", "url": "https://ccache.dev/", "description": "Compiler cache designed to speedup recompilation. [`GNU GPL3 or later`](https://ccache.dev/license.html)"}, {"name": "yasm", "url": "http://yasm.tortall.net/", "description": "Yasm Modular Assembler Project. [`2-clause BSD`](https://directory.fsf.org/wiki/License:BSD-2-Clause)"}, {"name": "libzip", "url": "https://libzip.org/", "description": "A C library for reading, creating, and modifying zip archives. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "lzo", "url": "http://www.oberhumer.com/opensource/lzo/", "description": "Very fast data compression library. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "zlib", "url": "http://zlib.net/", "description": "Massively-spiffy yet delicately-unobtrusive compression library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "bzip2", "url": "http://www.bzip.org/", "description": "Patent free, high quality data compressor. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "lz4", "url": "https://lz4.github.io/lz4/", "description": "Fast Compression algorithm."}, {"name": "snappy", "url": "https://github.com/google/snappy", "description": "Fast compression library (implementation in C++, native bindings to C).", "stars": "5.4k"}, {"name": "zstd", "url": "http://facebook.github.io/zstd/", "description": "Fast real-time compression algorithm [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "brotli", "url": "https://github.com/google/brotli", "description": "Generic lossless compression algorithm based on LZ77, Huffman coding and 2nd order context modelling [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "12k"}, {"name": "quicklz", "url": "http://www.quicklz.com/index.php", "description": "Fast compression library. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "pixz", "url": "https://github.com/vasi/pixz", "description": "Pixz (pronounced pixie) is a parallel, indexing version of `xz`. [`2-clause BSD`](https://directory.fsf.org/wiki/License:BSD-2-Clause)", "stars": "609"}, {"name": "GnuTLS", "url": "https://www.gnutls.org/", "description": "Secure communication library, implementing SSL, TLS and DTLS. [`GNU LGPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "libgcrypt", "url": "https://gnupg.org/related_software/libgcrypt/", "description": "General-purpose cryptography library, with a range of available ciphers. [`GNU LGPL2.1or later (code)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) and [`GNU GPL2.1 or later (manual and tools)`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "OpenSSL", "url": "https://www.openssl.org/", "description": "Implementation of the SSL and TLS protocols, and also includes a cryptography library. [`Dual Licensed under the OpenSSL License and the SSLeay License`](https://www.openssl.org/source/license.html)"}, {"name": "libsodium", "url": "https://download.libsodium.org/doc/", "description": "Modern and easy-to-use crypto library. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "libtomcrypt", "url": "https://www.libtom.net/", "description": "Fairly comprehensive, modular and portable cryptographic toolkit. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "mbed TLS", "url": "https://tls.mbed.org/", "description": "Another crypto implementation for C. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "libressl", "url": "https://www.libressl.org/", "description": "Modernized fork of OpenSSL. [`Various Licenses`](https://cvsweb.openbsd.org/cgi-bin/cvsweb/\\~checkout\\~/src/lib/libssl/LICENSE?rev=1.12)"}, {"name": "BerkeleyDB", "url": "https://www.oracle.com/database/berkeley-db/", "description": "Library for a high-performance embedded database for key-value data. [`GNU AGPLv3`](https://www.gnu.org/licenses/agpl-3.0.html)"}, {"name": "Hiredis", "url": "https://github.com/redis/hiredis", "description": "Minimalistic client library for Redis. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "5.5k"}, {"name": "LMDB", "url": "https://github.com/LMDB/lmdb", "description": "Ultra-fast, ultra-compact key-value embedded data store. [`OpenLDAP License`](https://directory.fsf.org/wiki/License:OLDAP-2.7)", "stars": "2.1k"}, {"name": "MariaDB", "url": "https://mariadb.com/", "description": "Robust, scalable and reliable SQL server, designed to be a drop-in replacement for MySQL. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "mongo-c-driver", "url": "http://mongoc.org/", "description": "High-performance client library for [MongoDB](https://www.mongodb.com/). [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "PostgreSQL", "url": "https://www.postgresql.org/", "description": "Powerful object-relational database system. [`PostgreSQL licence`](https://opensource.org/licenses/postgresql)"}, {"name": "recutils", "url": "https://www.gnu.org/software/recutils/", "description": "Set of tools and a C library for accessing human-editable, plaintext database files called recfiles. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Redis", "url": "https://redis.io/", "description": "Advanced key-value store. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "sophia", "url": "http://sophia.systems/", "description": "Modern, embeddable key-value database. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "SQLite", "url": "https://www.sqlite.org/about.html", "description": "Self-contained, serverless, zero-configuration, transactional SQL database engine with a C interface. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "UnQLite", "url": "https://unqlite.org/", "description": "Self-contained, serverless, zero-configuration, transactional NoSQL engine with a C interface. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "Darknet", "url": "https://pjreddie.com/darknet/", "description": "Open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation."}, {"name": "Cxref", "url": "http://www.gedanken.org.uk/software/cxref/", "description": "Generates documentation of C programs in either LaTeX, HTML, RTF or SGML. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "DocOnce", "url": "https://hplgit.github.io/doconce/doc/web/index.html", "description": "Modestly-tagged markup language that can be used to generate a range of formats. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "Doxygen", "url": "http://www.doxygen.nl/", "description": "The de-facto standard tool for generating C documentation from annotated sources. Can generate a large range of formats. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "GTK-Doc", "url": "https://www.gtk.org/gtk-doc/", "description": "Tool for generating C documentation from annotated sources. Has support for the Autotools. [`GNU GPL2.1 (code)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`GNU FDL1.1`](https://www.gnu.org/licenses/old-licenses/fdl-1.1.html)"}, {"name": "Anjuta DevStudio", "url": "http://anjuta.org/", "description": "The GNOME IDE. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "Atom", "url": "https://atom.io/", "description": "Hackable text editor for the 21st century. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)"}, {"name": "Code::Blocks", "url": "http://www.codeblocks.org/", "description": "Extensible, configurable IDE supporting C. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "CodeLite", "url": "https://codelite.org/", "description": "Cross-platform IDE. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "Eclipse", "url": "http://www.eclipse.org/ide/", "description": "IDE written in Java. [`EPL`](https://directory.fsf.org/wiki/License:EPL-1.0)"}, {"name": "Geany", "url": "https://www.geany.org/", "description": "Very small and fast IDE. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "KDevelop", "url": "https://www.kdevelop.org/", "description": "The KDE IDE. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "Qt Creator", "url": "https://www.qt.io/qt-features-libraries-apis-tools-and-ide/#ide", "description": "Cross-platform IDE written with C++ and Qt, part of the Qt SDK. Supports Clang Code Model. [`GNU GPL3 with Qt exception`](https://github.com/qt-creator/qt-creator/blob/master/LICENSE.GPL3-EXCEPT)"}, {"name": "Visual Studio Code", "url": "https://code.visualstudio.com/", "description": "Code editing, redefined. Visual Studio Code."}], "notes": []}, {"name": "C \u2014 RTOS", "entries": [{"name": "Amazon FreeRTOS", "url": "https://aws.amazon.com/freertos/", "description": "RTOS for microcontrollers that makes small, low-power edge devices easy to program. [`MIT`](https://github.com/aws/amazon-freertos/blob/master/LICENSE)"}, {"name": "ChibiOS", "url": "http://www.chibios.org/dokuwiki/doku.php", "description": "RTOS with complete development environment (HAL, drivers, support files, and tools). [`Various Licenses`](http://www.chibios.org/dokuwiki/doku.php?id=chibios:licensing:start)"}, {"name": "Contiki", "url": "http://www.contiki-os.org/", "description": "Connect low-cost, low power microcontrollers to the Internet. [`3-clause BSD`](https://github.com/contiki-os/contiki/blob/master/LICENSE)"}, {"name": "Zephyr Project", "url": "https://www.zephyrproject.org/", "description": "Scalable real-time RTOS supporting multiple hardware architectures, optimized for resource constrained devices. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "RIOT OS", "url": "https://www.riot-os.org/", "description": "Real-time multi-threading operating system that supports a range of devices that are typically found in the Internet of Things. [`LGPL-2.1`](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)"}, {"name": "Cygwin", "url": "https://cygwin.com/", "description": "Designed to emulate a POSIX-compatible environment extensively under Windows. [`Various Licenses`](https://cygwin.com/licensing.html)"}, {"name": "MinGW-w64", "url": "http://mingw-w64.yaxm.org/doku.php/start", "description": "Minimalist environment for C development on Windows with 64 bit support. [`Various Licenses`](http://mingw.org/license)"}, {"name": "APR", "url": "http://apr.apache.org/", "description": "Apache Portable Runtime; another library of cross-platform utility functions. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "C Algorithms", "url": "https://fragglet.github.io/c-algorithms/", "description": "Collection of common algorithms and data structures for C. [`ISC`](https://directory.fsf.org/wiki/License:ISC)"}, {"name": "C Macro Collections", "url": "https://github.com/LeoVen/C-Macro-Collections", "description": "Header only, macro generated, generic and type-safe Collections in C. [`MIT`](https://spdx.org/licenses/MIT.html)", "stars": "324"}, {"name": "CPL", "url": "http://www.eso.org/sci/software/cpl/", "description": "The Common Pipeline Library; a set of libraries designed to be a comprehensive, efficient and robust software toolkit. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "EFL", "url": "https://www.enlightenment.org/", "description": "Large collection of useful data structures and functions."}, {"name": "GLib", "url": "https://wiki.gnome.org/Projects/GLib", "description": "Library of utility functions and structures, designed to be portable, efficient and powerful. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "GIO", "url": "https://developer.gnome.org/gio/", "description": "Modern and easy-to-use VFS API. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "GObject", "url": "https://developer.gnome.org/gobject/stable/", "description": "Object-oriented system and object model for C. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "libnih", "url": "https://github.com/keybuk/libnih", "description": "Lightweight library of C functions and structures. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "80"}, {"name": "libU", "url": "http://www.koanlogic.com/libu/", "description": "Small library of basic utilities, including memory allocation, string manipulation and logging. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "PBL", "url": "http://www.mission-base.com/peter/source/", "description": "Large library of utilities, featuring data structures, among other things. [`GNU LGPL2.1 or later (library)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`GNU GPL2.1 or later (test code)`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "qlibc", "url": "http://wolkykim.github.io/qlibc/", "description": "Simple and powerful C library, designed as a replacement for GLib while focusing on being small and light. [`qLib license`](https://github.com/wolkykim/qlibc/blob/master/LICENSE) (similar to [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD))"}, {"name": "stb", "url": "https://github.com/nothings/stb", "description": "Range of single-file libraries for C. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "20k"}, {"name": "libsrt", "url": "https://faragon.github.io/libsrt.html", "description": "Safe Real-Time library for C. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}], "notes": []}, {"name": "C \u2014 Engines", "entries": [{"name": "Corange", "url": "https://github.com/orangeduck/Corange", "description": "Game engine in pure C. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "1.6k"}, {"name": "Darkplaces", "url": "https://icculus.org/twilight/darkplaces/", "description": "Modified version of the Quake2 engine. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "ioquake3", "url": "https://ioquake3.org/", "description": "The Quake3 engine, freed at last. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "Orx", "url": "http://orx-project.org/", "description": "Portable, lightweight, plugin-based, data-driven, 2D-oriented game engine. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "Quake", "url": "https://github.com/id-Software/Quake", "description": "The Quake engine. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "3.8k"}, {"name": "Quake2", "url": "https://github.com/id-Software/Quake-2", "description": "The Quake2 engine. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "2.2k"}, {"name": "Spearmint", "url": "https://clover.moe/spearmint/", "description": "Engine designed for FPS games. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}], "notes": []}, {"name": "C \u2014 Resources", "entries": [{"name": "Allegro", "url": "https://liballeg.org/", "description": "Cross-platform, video game development and multimedia library. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "Chipmunk2D", "url": "http://chipmunk-physics.net/", "description": "Fast and lightweight 2D game physics library. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "CSFML", "url": "https://www.sfml-dev.org/download/csfml/", "description": "Binding for [SFML](https://www.sfml-dev.org/index.php) in C. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "FreeGLUT", "url": "http://freeglut.sourceforge.net/", "description": "Alternative to the OpenGL Utility Toolkit. Allows the creation and management of windows with OpenGL contexts. [`X11`](https://directory.fsf.org/wiki/License:X11)"}, {"name": "GLFW", "url": "https://www.glfw.org/", "description": "Multi-platform library for creating windows with OpenGL contexts. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "libao", "url": "https://xiph.org/ao/", "description": "Cross-platform audio library with a wide variety of outputs. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "RetroArch", "url": "https://www.libretro.com/", "description": "The reference frontend for [libretro](https://www.libretro.com/). [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "SDL and SDL2", "url": "https://www.libsdl.org/", "description": "Cross-platform development library designed to provide low-level access to audio, keyboard, mouse, joystick and graphics hardware via OpenGL. SDL2 is the most current version. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "raylib", "url": "https://www.raylib.com/", "description": "Simple and easy-to-use library to learn videogames programming. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "klib", "url": "http://attractivechaos.github.io/klib/#About", "description": "Small and lightweight implementations of common algorithms and data structures. [`MIT`](https://en.wikipedia.org/wiki/MIT_License)"}, {"name": "Cairo", "url": "https://www.cairographics.org/", "description": "2D graphics library. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`MPLv1.1`](https://directory.fsf.org/wiki/License:MPL-1.1)"}, {"name": "Cogl", "url": "https://github.com/rib/cogl-web/wiki", "description": "GPU graphics and utilities API. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "0"}, {"name": "Clutter", "url": "https://blogs.gnome.org/clutter/get-it/", "description": "UI library based on OpenGL. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "giflib", "url": "https://sourceforge.net/projects/giflib/", "description": "Library for reading and writing gif images. [`MIT`](https://spdx.org/licenses/MIT.html)"}, {"name": "heman", "url": "https://github.com/prideout/heman", "description": "Tiny library of image utilities dealing with height maps, normal maps, distance fields and the like. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "446"}, {"name": "libcaca", "url": "https://github.com/cacalabs/libcaca", "description": "ASCII renderer for terminal-based interfaces. [`WTFPLv2`](http://www.wtfpl.net/txt/copying/)", "stars": "427"}, {"name": "libimagequant", "url": "https://pngquant.org/lib/", "description": "Small, portable library for high-quality conversion of RGBA images to 8-bit indexed colour images. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "libjpeg-turbo", "url": "https://libjpeg-turbo.org/", "description": "Faster library for reading and writing JPEG files. [`Various Licenses`](https://libjpeg-turbo.org/About/License)"}, {"name": "libpng", "url": "http://www.libpng.org", "description": "The official PNG reference library. [`libpng license`](http://www.libpng.org/pub/png/src/libpng-LICENSE.txt)"}, {"name": "libxmi", "url": "https://www.gnu.org/software/libxmi/", "description": "Function library for rasterizing 2D vector graphics. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "mozjpeg", "url": "https://github.com/mozilla/mozjpeg", "description": "Improved JPEG encoder. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "5k"}], "notes": []}, {"name": "C \u2014 Graphic APIs", "entries": [{"name": "OpenGL", "url": "https://www.opengl.org/", "description": "Industry adopted 2D and 3D graphics API. More resources at [awesome-opengl (\u2b501.7k)](https://github.com/eug/awesome-opengl)."}, {"name": "OpenGL ES", "url": "https://www.khronos.org/opengles/", "description": "Industry adopted 2D and 3D graphics API for mobile and embedded devices."}, {"name": "OpenGL SC", "url": "https://www.khronos.org/openglsc/", "description": "Graphic and compute standard for industry requiring system safety certification."}, {"name": "Vulkan", "url": "https://www.khronos.org/vulkan/", "description": "Explicit graphic and compute API for modern cross-platform development. More resources at [awesome-vulkan (\u2b502.6k)](https://github.com/vinjn/awesome-vulkan)."}, {"name": "GTK+", "url": "https://www.gtk.org/", "description": "Cross-platform widget toolkit. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "IUP", "url": "http://webserver2.tecgraf.puc-rio.br/iup/", "description": "Another cross-platform widget toolkit. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "Tk", "url": "http://www.tcl.tk/", "description": "Basic widget toolkit. Part of Tcl/Tk. [`Tcl/Tk License`](http://www.tcl.tk/software/tcltk/license.html)"}, {"name": "XForms Toolkit", "url": "http://xforms-toolkit.org/", "description": "Widget toolkit designed for the XWindow system. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "nuklear", "url": "https://github.com/vurtun/nuklear", "description": "Single-header ANSI C gui library. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "13k"}, {"name": "libui", "url": "https://github.com/andlabs/libui", "description": "Simple and portable (but not inflexible) GUI library. [`MIT`](https://github.com/andlabs/libui/blob/master/LICENSE)", "stars": "10k"}, {"name": "LCUI", "url": "https://github.com/lc-soft/LCUI/", "description": "Small C library for building user interfaces with C, XML and CSS. [`MIT`](https://github.com/lc-soft/LCUI/blob/develop/LICENSE.TXT)", "stars": "3.8k"}, {"name": "jwHash", "url": "https://github.com/watmough/jwHash", "description": "Fast hashtable implementation. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "212"}, {"name": "xxHash", "url": "http://cyan4973.github.io/xxHash/", "description": "Extremely fast non-cryptographic hash algorithm. [`2-clause BSD`](https://directory.fsf.org/wiki/License:BSD-2-Clause)"}, {"name": "libcrc", "url": "https://github.com/PeterScott/murmur3", "description": "Multi platform CRC library. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "360"}, {"name": "murmur", "url": "https://github.com/ispc/ispc", "description": "C implementation of MurMur Hashing. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "2.1k"}, {"name": "t1ha", "url": "https://github.com/leo-yuriev/t1ha", "description": "Fast Positive Hash library. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)", "stars": "333"}, {"name": "libccv", "url": "http://libccv.org", "description": "Modern Computer Vision Library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "Jansson", "url": "http://www.digip.org/jansson/", "description": "C library for encoding, decoding and manipulating JSON. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "jsmn", "url": "https://zserge.com/jsmn.html", "description": "Minimalistic JSON parser. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "json-c", "url": "https://github.com/json-c/json-c/wiki", "description": "Library for working with JSON. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "2.5k"}, {"name": "parson", "url": "https://github.com/kgabis/parson", "description": "Lightweight JSON library written in C. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "1.1k"}, {"name": "WJElement", "url": "https://github.com/netmail-open/wjelement/wiki", "description": "Advanced JSON manipulation library, with support for JSON Schema. [`LGPL, any version`](https://github.com/netmail-open/wjelement/)", "stars": "101"}, {"name": "YAJL", "url": "https://lloyd.github.io/yajl/", "description": "Fast C JSON streaming parser library. [`ISC`](https://directory.fsf.org/wiki/License:ISC)"}], "notes": []}, {"name": "C \u2014 Online", "entries": [{"name": "SEI CERT C Coding Standard", "url": "https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard", "description": ""}, {"name": "C FAQ - comp.lang.c Frequently Asked Questions", "url": "http://c-faq.com/", "description": ""}, {"name": "Comparison of C/POSIX standard library implementations for GNU/Linux", "url": "http://www.etalabs.net/compare_libcs.html", "description": ""}, {"name": "GNU C Reference Manual", "url": "https://www.gnu.org/software/gnu-c-manual/", "description": ""}, {"name": "Robert Pike's notes on programming in C", "url": "http://www.lysator.liu.se/c/pikestyle.html", "description": ""}, {"name": "Draft ANSI C Rationale", "url": "http://port70.net/\\~nsz/c/c89/rationale/", "description": ""}, {"name": "Draft C99 Rationale", "url": "http://port70.net/\\~nsz/c/c99/C99RationaleV5.10.pdf", "description": ""}, {"name": "Draft ANSI C (C89) standard", "url": "http://port70.net/\\~nsz/c/c89/c89-draft.txt", "description": ""}, {"name": "Draft C99 standard", "url": "http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf", "description": ""}, {"name": "Draft C11 standard", "url": "http://www.open-std.org/JTC1/SC22/WG14/", "description": ""}, {"name": "Tutorial on pointers", "url": "http://www.cs.ucsb.edu/\\~mikec/cs16/misc/ptrtut12/index.htm", "description": ""}, {"name": "Building C Projects", "url": "http://nethack4.org/blog/building-c.html", "description": ""}, {"name": "C Programming Wikibook", "url": "https://en.wikibooks.org/wiki/C_Programming", "description": ""}, {"name": "Introduction to 'fun' C", "url": "https://gist.github.com/eatonphil/21b3d6569f24ad164365", "description": ""}, {"name": "Learning C with GDB", "url": "https://www.recurse.com/blog/5-learning-c-with-gdb", "description": ""}, {"name": "POSIX Threads Programming tutorial", "url": "https://computing.llnl.gov/tutorials/pthreads/", "description": ""}, {"name": "The GNU C Programming Tutorial", "url": "http://www.crasseux.com/books/ctut.pdf", "description": ""}, {"name": "Templating in C", "url": "http://blog.pkh.me/p/20-templating-in-c.html", "description": ""}, {"name": "8 gdb tricks you should know", "url": "https://blogs.oracle.com/linux/8-gdb-tricks-you-should-know-v2", "description": ""}, {"name": "10 C99 tricks", "url": "https://blog.noctua-software.com/c-tricks.html", "description": ""}, {"name": "Diving into concurrency: trying out mutexes and atomics", "url": "https://jvns.ca/blog/2014/12/14/fun-with-threads/", "description": ""}, {"name": "Introduction to OpenMP", "url": "https://www.youtube.com/playlist?list=PLLX-Q6B8xqZ8n8bwjGdzBJ25X2utwnoEG", "description": ""}, {"name": "OpenMP tutorial", "url": "https://computing.llnl.gov/tutorials/openMP/", "description": ""}, {"name": "memcpy vs memmove", "url": "https://web.archive.org/web/20170620131430/https://www.tedunangst.com/flak/post/memcpy-vs-memmove", "description": ""}, {"name": "MPI tutorial", "url": "https://computing.llnl.gov/tutorials/mpi/", "description": ""}, {"name": "Some unknown features or tricks in C language", "url": "https://proprogramming.org/some-unknown-features-or-tricks-in-c-language/", "description": ""}, {"name": "The lost art of C structure packing", "url": "http://www.catb.org/esr/structure-packing/", "description": ""}, {"name": "What a C programmer should know about memory", "url": "https://marek.vavrusa.com/memory/", "description": ""}, {"name": "What every C programmer should know about undefined behaviour", "url": "http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html", "description": ""}, {"name": "Advanced metaprogramming in C", "url": "http://250bpm.com/blog:56", "description": ""}, {"name": "Quick tutorial on implementing and debugging malloc, free, calloc, and realloc", "url": "http://danluu.com/malloc-tutorial/", "description": ""}, {"name": "Bit twiddling hacks", "url": "https://graphics.stanford.edu/\\~seander/bithacks.html", "description": ""}, {"name": "I do not know C", "url": "https://kukuruku.co/post/i-do-not-know-c/", "description": ""}, {"name": "Implementing smart pointers for the C programming language", "url": "https://snai.pe/c/c-smart-pointers/", "description": ""}, {"name": "Inline functions in C", "url": "http://www.greenend.org.uk/rjk/tech/inline.html", "description": ""}, {"name": "Metaprogramming custom control structures in C", "url": "https://www.chiark.greenend.org.uk/\\~sgtatham/mp/", "description": ""}, {"name": "Some dark corners of C", "url": "https://docs.google.com/presentation/d/1h49gY3TSiayLMXYmRMaAEMl05FaJ-Z6jDOWOz3EsqqQ/edit?pli=1#slide=id.gaf50702c_0153", "description": ""}, {"name": "Writing efficient C and C code optimization", "url": "https://www.codeproject.com/articles/6154/writing-efficient-c-and-c-code-optimization", "description": ""}, {"name": "What every programmer should know about memory", "url": "https://www.akkadia.org/drepper/cpumemory.pdf", "description": ""}, {"name": "C Programming Language Certified Associate preparation course", "url": "https://cppinstitute.com/study-resources", "description": ""}], "notes": []}, {"name": "C \u2014 Physical", "entries": [{"name": "C: A Reference Manual 5E", "url": "http://careferencemanual.com/", "description": "Full reference book for C99."}, {"name": "C Pocket Reference", "url": "http://shop.oreilly.com/product/9780596004361.do", "description": "Concise reference book for C99."}, {"name": "The C Programming Language 2E", "url": "https://en.wikipedia.org/wiki/The_C_Programming_Language", "description": "The original book on C, by its creators."}, {"name": "C Primer Plus 6E", "url": "https://www.pearson.com/us/higher-education/program/Prata-C-Primer-Plus-6th-Edition/PGM4399.html", "description": "Complete tutorial on programming in C11."}, {"name": "C Programming: A Modern Approach", "url": "http://knking.com/books/c2/index.html", "description": "Excellent book to learn the basics of C."}, {"name": "Head First C", "url": "http://shop.oreilly.com/product/0636920015482.do", "description": "'Head-first' style book for learning C."}, {"name": "21st Century C", "url": "http://shop.oreilly.com/product/0636920033677.do", "description": "Very good *second* programming book on C."}, {"name": "Understanding and Using C Pointers", "url": "http://shop.oreilly.com/product/0636920028000.do", "description": "In-depth resource on pointers in C."}, {"name": "ZeroMQ", "url": "http://shop.oreilly.com/product/0636920026136.do", "description": "Book for using ZeroMQ with C."}, {"name": "Expert C Programming: Deep C Secrets", "url": "https://dl.acm.org/citation.cfm?id=179241", "description": "Interesting, in-depth and *entertaining* look at the innards of C."}, {"name": "P99", "url": "http://p99.gforge.inria.fr/", "description": "Suite of macros to implement advanced features like default function arguments, scope-bound resources, etc. (Requires C99) [`Q Public License`](https://tldrlegal.com/license/q-public-license-1.0-\\(qpl-1.0\\)#summary)"}, {"name": "jemalloc", "url": "http://jemalloc.net/", "description": "General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support, commonly used in production systems. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "dlmalloc", "url": "http://g.oswego.edu/pub/misc/malloc.c", "description": "Doug Lea's malloc(3) implementation, useful for academic and research purposes. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "Hoard", "url": "http://hoard.org/", "description": "A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, Mac, and Solaris. [`GNU GPL2`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "nedmalloc", "url": "http://www.nedprod.com/programs/portable/nedmalloc/", "description": "An EXTREMELY FAST portable thread caching malloc(3) implementation written in C. [`GNU GPL2`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "rpmalloc", "url": "https://github.com/rampantpixels/rpmalloc", "description": "Cross platform, lock-free memory allocator. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "1.6k"}, {"name": "FFMPEG", "url": "https://www.ffmpeg.org/", "description": "Complete, cross-platform solution to record, convert and stream audio and video. [`GNU LGPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`GNU GPL2.1 or later (some parts)`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "GStreamer", "url": "https://gstreamer.freedesktop.org/", "description": "Framework for audio and visual media. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "lodepng", "url": "https://lodev.org/lodepng/", "description": "Simple PNG image decoder and encoder, requiring no other dependencies. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "libsoup", "url": "https://wiki.gnome.org/action/show/Projects/libsoup?action=show\\&redirect=LibSoup", "description": "GNOME HTTP client/server library. Uses GObject. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "libmpv", "url": "https://mpv.io/", "description": "Music-playing library. Compile with `./waf configure --disable-cplayer --enable-libmpv-shared` to not have the music player. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "libsoundio", "url": "http://libsound.io/", "description": "Library for cross-platform, real-time audio input and output. Has a range of back-ends. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "asnlc", "url": "http://lionet.info/asn1c/compiler.html", "description": "Compiler of ASN.1 specifications into C source code. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "czmq", "url": "http://czmq.zeromq.org/", "description": "High-level binding for ZeroMQ. [`MPL2.0`](https://www.gnu.org/licenses/license-list.html#MPL-2.0)"}, {"name": "GNU adns", "url": "https://www.gnu.org/software/adns/", "description": "Advanced, easy-to-use, asynch-capable DNS client library and utilities. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GNU SASL", "url": "https://www.gnu.org/software/gsasl/", "description": "Implementation of the Simple Authentication and Security Layer and a few common SASL mechanism. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GnuTLS", "url": "https://www.gnutls.org/", "description": "Secure communication library, implementing SSL, TLS and DTLS. [`GNU LGPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "gumbo-parser", "url": "https://github.com/google/gumbo-parser", "description": "HTML5 parsing library in C99. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "5.1k"}, {"name": "http-parser", "url": "https://github.com/nodejs/http-parser", "description": "HTTP request/response parser. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "6.1k"}, {"name": "ldns", "url": "https://www.nlnetlabs.nl/projects/ldns/index.html", "description": "Library to simplify DNS programming. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "libcurl", "url": "https://curl.haxx.se/libcurl/", "description": "Client-side URL transfer library, supporting a wide range of formats. [`curl license`](https://curl.haxx.se/docs/copyright.html)"}, {"name": "LibEtPan", "url": "http://www.etpan.org/", "description": "Mail library providing an efficient network for IMAP, SMTP, POP and NNTP. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "libev", "url": "http://software.schmorp.de/pkg/libev.html", "description": "Yet another event loop. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "libuv", "url": "http://libuv.org/", "description": "Cross-platform asynchronous I/O. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "libevent", "url": "http://libevent.org/", "description": "Event loop replacement for network servers. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "libgss", "url": "https://www.gnu.org/software/gss/", "description": "Generic Security Service. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "libhttpd", "url": "https://hughes.com.au/products/libhttpd/", "description": "Library to add basic web server capabilities to an application or embedded device. [`GNU GPL2`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "libidn", "url": "https://www.gnu.org/software/libidn/", "description": "Implementation of the Stringprep, Punycode and IDNA specifications. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "libmicrohttpd", "url": "https://www.gnu.org/software/libmicrohttpd/", "description": "Small C library that makes it easy to run an HTTP server as part of another application. [`GNU LGPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "libsagui", "url": "https://risoflora.github.io/libsagui/", "description": "Sagui is a cross-platform C library which helps to develop web servers or frameworks. [`GNU LGPL3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "libvldmail", "url": "https://github.com/dertuxmalwieder/libvldmail", "description": "Your friendly e-mail address validation library. [`WTFPLv2`](http://www.wtfpl.net/txt/copying/)", "stars": "47"}, {"name": "lwan", "url": "https://lwan.ws/", "description": "Experimental, scalable, high-performance HTTP server. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "mongoose", "url": "https://cesanta.com/", "description": "Embedded web server for C. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "MQTT-C", "url": "https://github.com/LiamBindle/MQTT-C", "description": "Portable MQTT C client for embedded systems and PCs alike. [`MIT`](https://raw.githubusercontent.com/LiamBindle/MQTT-C/master/LICENSE)", "stars": "544"}, {"name": "nanomsg", "url": "https://github.com/nanomsg/nanomsg", "description": "C-based implementation of ZeroMQ. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "5.5k"}, {"name": "OpenSSL", "url": "https://www.openssl.org/", "description": "Implementation of the SSL and TLS protocols, and also includes a cryptography library. [`Dual Licensed under the OpenSSL License and the SSLeay License`](https://www.openssl.org/source/license.html)"}, {"name": "oSip", "url": "https://www.gnu.org/software/osip/", "description": "SIP implementation in C without additional dependencies. [`GNU LGPLv2.1 or later`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "pig", "url": "https://github.com/rafael-santiago/pig", "description": "Linux packet crafting tool. [`GPL2`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "426"}, {"name": "s2n", "url": "https://github.com/awslabs/s2n", "description": "C99 implementation of the TLS/SSL protocols, designed to be simple, fast and with security as a priority. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "4.2k"}, {"name": "socket99", "url": "https://github.com/silentbicycle/socket99", "description": "C99 wrapper for the BSD sockets API. [`ISC`](https://directory.fsf.org/wiki/License:ISC)", "stars": "134"}, {"name": "Tox", "url": "https://tox.chat/", "description": "Communication platform, designed to be a Skype-killer. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "twitc", "url": "https://github.com/sinemetu1/twitc", "description": "Mini C library for interacting with the Twitter OAuth API. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "25"}, {"name": "librg", "url": "https://github.com/librg/librg", "description": "Library for building simple and elegant cross-platform mmo client-server solutions. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "1k"}, {"name": "dyad", "url": "https://github.com/rxi/dyad", "description": "Asynchronous networking library. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "1.4k"}, {"name": "h2o", "url": "https://github.com/h2o/h2o/", "description": "Optimized HTTP/1, HTTP/2 high performance server/library. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "10k"}], "notes": []}, {"name": "C \u2014 Web Frameworks", "entries": [{"name": "balde", "url": "https://balde.rgm.io/", "description": "Microframework for C based on GLib. [`GNU LGPLv2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "onion", "url": "https://www.coralbits.com/libonion/", "description": "C library to create simple HTTP servers and Web Applications. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "kore", "url": "https://kore.io/", "description": "Easy to use, scalable and secure web application framework for writing web APIs in C."}, {"name": "klone", "url": "http://www.koanlogic.com/klone/", "description": "KLone is a fully-featured, multiplatform, web application development framework."}, {"name": "duda", "url": "http://duda.io/", "description": "Duda I/O is an event-driven and high performant web services framework written in C. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "apophenia", "url": "http://apophenia.info/", "description": "Library for statistical and scientific computing. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "ATLAS", "url": "http://math-atlas.sourceforge.net/", "description": "Automatically Tuned Linear Algebra Software. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "BLAS", "url": "http://www.netlib.org/blas/", "description": "Basic Linear Algebra Subprograms; a set of routines that provide vector and matrix operations. [`BLAS license`](http://www.netlib.org/blas/#_licensing)"}, {"name": "CDFLIB", "url": "https://people.sc.fsu.edu/\\~jburkardt/c_src/cdflib/cdflib.html", "description": "Library with routines to evaluate cumulative density functions fo a variety of standard probability distributions. Also can compute one parameter of the CDF given the others. (No license given)"}, {"name": "cmathl", "url": "https://scientificc.github.io/cmathl/", "description": "Pure-C Math library with a great variety of mathematical functions and CMake build support. Seeks to be close to C89/C90 compliant for portability. [`MIT`](https://github.com/ScientificC/cmathl/blob/master/LICENSE)"}, {"name": "Cuba", "url": "http://www.feynarts.de/cuba/", "description": "Library for multidimensional numerical integration. [`GNU LGPLv3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "FFTW", "url": "http://www.fftw.org/", "description": "The Fastest Fourier Transform in the West; a highly-optimized fast Fourier transform routine. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "FLINT", "url": "http://flintlib.org/", "description": "Fast Library for Number Theory; a library supporting arithmetic with numbers, polynomials, power series and matrices, among others. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "GLPK", "url": "https://www.gnu.org/software/glpk/", "description": "GNU Linear Programming Kit; a package designed for solving large-scale linear programming, mixed integer programming and other related problems. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GMP", "url": "https://gmplib.org/", "description": "GNU Multple Precision Arithmetic Library; a library for arbitrary-precision arithmetic. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) and [`GNU LGPLv3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "GNU MPC", "url": "http://www.multiprecision.org/mpc/", "description": "Library for complex number arithmetic. [`GNU LGPL3 or later`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "GNU MPFR", "url": "https://www.mpfr.org/index.html", "description": "Library for arbitrary-precision floating-point arithmetic. [`GNU LGPL3 or later`](http://www.gnu.org/licenses/lgpl-3.0.html) or [`GNU LGPL2.1 or later (until version 2.4.x)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "GNU MPRIA", "url": "https://www.gnu.org/software/mpria/", "description": "Portable mathematics library for multi-precision rational interval arithmetic. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GSL", "url": "http://www.gnu.org/software/gsl/", "description": "The GNU Scientific Library; a sophisticated numerical library. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "igraph", "url": "https://igraph.org/", "description": "Library for creating and manipulating large graphs. [`GNU GPL2`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "KISS FFT", "url": "https://sourceforge.net/projects/kissfft/", "description": "Very simple fast Fourier transform library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "LAPACKE", "url": "http://www.netlib.org/lapack/lapacke.html", "description": "C interface to [LAPACK](http://www.netlib.org/lapack/). [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "PARI/GP", "url": "http://pari.math.u-bordeaux.fr/", "description": "Computer algebra system for number theory; includes a compiler to C. [`GNU GPL2.1 or later`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "PETSc", "url": "https://www.mcs.anl.gov/petsc/", "description": "Suite of data structures and routines for scalable parallel solution of scientific applications modelled by partial differential equations. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "PROB", "url": "https://people.sc.fsu.edu/\\~jburkardt/c_src/prob/prob.html", "description": "Library that handles various discrete and continuous probability density functions. [`GNU LGPL3`](https://people.sc.fsu.edu/\\~jburkardt/txt/gnu_lgpl.txt)"}, {"name": "Yeppp!", "url": "https://bitbucket.org/MDukhan/yeppp", "description": "Very fast, SIMD-optimized mathematical library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "cchan", "url": "http://repo.hu/projects/cchan/", "description": "Small library for channel constructs for inter-thread communication. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "ck", "url": "http://concurrencykit.org/", "description": "Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "mill", "url": "http://libmill.org/", "description": "Go-style concurrency in C. [`X11`](https://directory.fsf.org/wiki/License:X11)"}, {"name": "libdill", "url": "http://libdill.org/", "description": "Structured concurrency in C. [`X11`](https://directory.fsf.org/wiki/License:X11)"}, {"name": "MPICH", "url": "http://www.mpich.org/", "description": "Another implementation of MPI. [`MPICH licence`](http://git.mpich.org/mpich.git/blob_plain/6aab201f58d71fc97f2c044d250389ba86ac1e3c:/COPYRIGHT)"}, {"name": "OpenMP", "url": "https://www.openmp.org/", "description": "Set of C pragmas designed to allow for easy parallelization of code. [`3-clause BSD`](https://opensource.org/licenses/BSD-3-Clause)"}, {"name": "OpenMPI", "url": "https://github.com/open-mpi/ompi", "description": "Message passing interface implementation. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "1.6k"}, {"name": "pth", "url": "https://www.gnu.org/software/pth/", "description": "Portable implementation for non-preemptive priority-based scheduling for multiple threads of execution. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "pthreads", "url": "https://en.wikipedia.org/wiki/POSIX_Threads", "description": "The POSIX thread library."}, {"name": "SLEPc", "url": "https://bitbucket.org/slepc/slepc", "description": "Software library for the solution of large, sparse eigenvalue problems on parallel computers. [`GNU LGPL3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "TinyCThread", "url": "https://tinycthread.github.io/", "description": "Portable, small implementation of the C11 threads API. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)"}, {"name": "hammer", "url": "https://github.com/abiggerhammer/hammer", "description": "Parser combinators for binary formats. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "267"}, {"name": "iniparser", "url": "https://github.com/ndevilla/iniparser", "description": "Parser for `.ini` files. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "829"}, {"name": "libconfini", "url": "https://github.com/madmurphy/libconfini", "description": "Yet another INI parser. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)", "stars": "100"}, {"name": "libYAML", "url": "https://pyyaml.org/wiki/LibYAML", "description": "YAML 1.1 parser and emitter. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "mpc", "url": "https://github.com/orangeduck/mpc", "description": "Parser combinator library. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "2.4k"}, {"name": "libucl", "url": "https://github.com/vstakhov/libucl", "description": "Universal configuration library parser. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "1.5k"}, {"name": "PCRE", "url": "http://www.pcre.org/", "description": "Implementation of regexes identical to that of Perl 5. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "regexp4", "url": "https://github.com/nasciiboy/recursiveregexpraptor-4", "description": "Simple and complete implementation of regular expressions with its own sintax. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)", "stars": "8"}, {"name": "SLRE", "url": "https://github.com/cesanta/slre", "description": "Super Light Regular Expression library; a very small implementation of a subset of Perl regex syntax. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "499"}, {"name": "sregex", "url": "https://github.com/openresty/sregex", "description": "Non-backtracking NFA/DFA-based Perl-compatible regex engine library. [`3-clause BSD`](https://opensource.org/licenses/BSD-3-Clause)", "stars": "598"}, {"name": "TRE", "url": "https://github.com/laurikari/tre/", "description": "POSIX-compliant, feature-full regex library. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "690"}, {"name": "binn", "url": "https://github.com/liteserver/binn", "description": "Binary serialization format meant to be compact, fast and easy-to-use. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "378"}, {"name": "c-capnproto", "url": "https://github.com/jmckaskill/c-capnproto", "description": "Implementation of the Cap'n Proto serialization protocol. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "67"}, {"name": "cmp", "url": "https://github.com/camgunz/cmp", "description": "Implementation of the [MessagePack](https://msgpack.org/) serialization protocol. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "286"}, {"name": "libavro", "url": "http://avro.apache.org/docs/current/api/c/index.html#_introduction_to_avro_c", "description": "C implementation of the Avro data serialization system. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "mpack", "url": "https://github.com/ludocode/mpack", "description": "Another implementation of the [MessagePack](https://msgpack.org/) serialization protocol. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "406"}, {"name": "netstring-c", "url": "https://github.com/liteserver/netstring-c", "description": "Netstring encoder and decoder. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "4"}, {"name": "protobuf-c", "url": "https://github.com/protobuf-c/protobuf-c", "description": "Implementation of Google Protocol Buffer in C. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "2.2k"}, {"name": "xdr", "url": "https://en.wikipedia.org/wiki/External_Data_Representation", "description": "External Data Representation; a standard for data serialization."}, {"name": "CCAN", "url": "http://ccodearchive.net/", "description": "Modelled after Perl's CPAN, this is a big collection of C code that does stuff. The full list is [here](http://ccodearchive.net/list.html)."}, {"name": "clib", "url": "https://github.com/clibs/clib", "description": "Something of a package manager for C. Comes with a [bunch of libraries of its own (\u2b504.4k)](https://github.com/clibs/clib/wiki/Packages). [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "4.4k"}, {"name": "gnulib", "url": "https://www.gnu.org/software/gnulib/", "description": "Collection of common GNU code."}, {"name": "libdjb", "url": "http://www.fefe.de/djb/", "description": "Collection of libraries doing various things. [`(Apparently) Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "Bionic", "url": "https://github.com/aosp-mirror/platform_bionic", "description": "Google's C standard library, developed for Android. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "555"}, {"name": "dietlibc", "url": "http://www.fefe.de/dietlibc/", "description": "C standard library designed for the smallest possible binaries. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "glibc", "url": "http://www.gnu.org/software/libc/", "description": "The GNU C Library; an implementation of the C standard library. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "musl", "url": "http://www.musl-libc.org/", "description": "Standard C library, compatible with POSIX 2008 and C11. Designed for static linking. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "bstrlib", "url": "http://bstring.sourceforge.net/", "description": "The Better String Library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause) and [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "ICU", "url": "http://site.icu-project.org/", "description": "International Components for Unicode; a library for Unicode support. [`ICU license`](http://source.icu-project.org/repos/icu/icu/tags/latest/LICENSE)"}, {"name": "libunistring", "url": "https://www.gnu.org/software/libunistring/", "description": "Library for manipulating Unicode strings in C. [`GNU LGPL3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "libgiconv", "url": "https://www.gnu.org/software/libiconv/", "description": "Text conversion library. [`GNU LGPL2.1 (library)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`GNU GPL3 (*iconv* program)`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "SDS", "url": "https://github.com/antirez/sds", "description": "Simple Dynamic Strings; a library for handling C strings in a simpler way, but one that is compatible with normal C string functions. Available via [clib (\u2b504.4k)](https://github.com/clibs/clib). [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "4k"}, {"name": "shoco", "url": "http://ed-von-schleck.github.io/shoco/", "description": "Compressor for small text strings. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "smaz", "url": "https://github.com/antirez/smaz", "description": "Efficient string compression library. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "1k"}, {"name": "utf8.h", "url": "https://github.com/sheredom/utf8.h", "description": "Single header utf8 string functions. [`Unlicense`](https://unlicense.org/)", "stars": "1.3k"}, {"name": "utf8proc", "url": "https://github.com/JuliaStrings/utf8proc", "description": "Small, clean library for processing UTF-8 Unicode data. [`License`](https://github.com/JuliaStrings/utf8proc/blob/master/LICENSE.md)", "stars": "828"}, {"name": "CHEAT", "url": "http://users.jyu.fi/\\~sapekiis/cheat/", "description": "Very simple unit testing framework. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "Check", "url": "https://libcheck.github.io/check/", "description": "Unit testing framework for C. [`GNU LGPL2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "CMock", "url": "http://www.throwtheswitch.org/", "description": "Mock/stub generator for C. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "cmocka", "url": "https://cmocka.org/", "description": "Unit testing framework with support for mock objects. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)"}, {"name": "Criterion", "url": "https://criterion.readthedocs.io/en/master/", "description": "KISS, non-intrusive C test framework. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "CUnit", "url": "http://cunit.sourceforge.net/", "description": "Another unit testing framework for C. [`GNU LGPL2.0`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "Cutest", "url": "https://github.com/rafael-santiago/cutest", "description": "Library for unit testing with memory leak detection (Linux, freeBSD and Windows). [`GPL2`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "18"}, {"name": "minunit", "url": "https://github.com/siu/minunit", "description": "Minimal unit testing framework for C. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "441"}, {"name": "munit", "url": "https://nemequ.github.io/munit/", "description": "Small but full-featured unit testing framework for C with no dependencies. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)"}, {"name": "Unity", "url": "http://www.throwtheswitch.org/", "description": "Simple unit testing framework for C. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}], "notes": []}, {"name": "C \u2014 Atom", "entries": [{"name": "linter-clang", "url": "https://github.com/AtomLinter/linter-clang", "description": "Lint C code in Atom, using Clang. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "56"}, {"name": "linter-gcc", "url": "https://github.com/hebaishi/linter-gcc", "description": "Lint C code in Atom, using GCC. [`MIT`](https://raw.githubusercontent.com/atom/atom/master/LICENSE.md)", "stars": "71"}], "notes": []}, {"name": "C \u2014 Emacs", "entries": [{"name": "CEDET", "url": "http://cedet.sourceforge.net/", "description": "Collection of Emacs Development Environment Tools; designed to provide IDE-like features to Emacs. Built-in. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Flycheck", "url": "https://github.com/flycheck/flycheck", "description": "Modern syntax checking. For C, it can use either GCC or Clang as a back-end. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)", "stars": "2.2k"}, {"name": "Yasnippet", "url": "https://github.com/joaotavora/yasnippet", "description": "Template system, with C templates for common code snippets. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)", "stars": "2.5k"}], "notes": []}, {"name": "C \u2014 Vim", "entries": [{"name": "Syntastic", "url": "https://github.com/vim-syntastic/syntastic", "description": "Syntax checking and linting. [`Do What The Fuck You Want To license`](https://github.com/vim-syntastic/syntastic/blob/master/LICENCE)", "stars": "11k"}, {"name": "YouCompleteMe", "url": "http://valloric.github.io/YouCompleteMe/", "description": "Code completion engine for Vim. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Artistic Style", "url": "http://astyle.sourceforge.net/", "description": "Fast and small automatic source code formatter that supports C. [`GNU LGPL3`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "address-sanitizer", "url": "https://github.com/google/sanitizers", "description": "Fast memory error detector. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "8.8k"}, {"name": "biicode", "url": "https://biicode.github.io/biicode/", "description": "Modern dependency manager for C. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "c", "url": "https://github.com/ryanmjacobs/c", "description": "Compile and execute C \"scripts\" in one go on the command line. Also has shebang support. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "2k"}, {"name": "c99sh", "url": "https://github.com/RhysU/c99sh", "description": "Run C files using hash-bang. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)", "stars": "101"}, {"name": "CBMC", "url": "http://www.cprover.org/cbmc/", "description": "C Bounded Model Checker; a tool for verification of array bounds, pointer safety and user-specified assertions. [`Original BSD`](https://directory.fsf.org/wiki/License:BSD-4-Clause)"}, {"name": "cdecl", "url": "https://cdecl.org/", "description": "Online service to translate C declarations into English and vice versa. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)"}, {"name": "cinclude2dot", "url": "https://www.flourish.org/cinclude2dot/", "description": "Graphs include dependencies in a C project using Graphviz. [`Any GNU GPL version (due to underspecification in the file)`](https://directory.fsf.org/wiki/Cinclude2dot#tab=Details)"}, {"name": "Complexity", "url": "https://www.gnu.org/software/complexity/", "description": "Tool for measuring the complexity of C source code. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "CScout", "url": "https://www.spinellis.gr/cscout/", "description": "Source code analyzer and refactoring browser for collections of C programs. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "DDD", "url": "https://www.gnu.org/software/ddd/ddd.html", "description": "Graphical front-end for a range of command-line debuggers. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GDB", "url": "http://www.gnu.org/software/gdb/", "description": "The GNU Project debugger; a debugger for C. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Glade", "url": "https://glade.gnome.org/", "description": "RAD tool to enable quick development of GTK+ GUIs. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "GMSL", "url": "https://gmsl.sourceforge.io/", "description": "GNU Make Standard Library; a collection of additional functionality for GNU Make. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "GNU Global", "url": "https://www.gnu.org/software/global/", "description": "Source code tagging tool which works with C. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "gprof", "url": "http://www.gnu.org/software/binutils/", "description": "Performance analysis tool. Part of GNU binutils. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "Highlight", "url": "http://www.andre-simon.de/index.php", "description": "Converts source code to formatted text with nice highlighting. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "include-what-you-use", "url": "https://github.com/include-what-you-use/include-what-you-use", "description": "Helps find unecessary inclusions and make suggestions for fixing them. Based on LLVM/Clang (and only works with it). [`NCSA`](https://directory.fsf.org/wiki/License:NCSA)", "stars": "3k"}, {"name": "indent", "url": "https://www.gnu.org/software/indent/", "description": "Formats C source code automatically to make it easier to read. Also converts from one style of source to another. [`GNU GPLv3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "rr", "url": "https://rr-project.org/", "description": "Debugger that records non-deterministic executions to allow for deterministic debugging. [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "tup", "url": "http://gittup.org/tup/index.html", "description": "Very fast, file-based, cross-platform build system. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "unifdef", "url": "http://dotat.at/prog/unifdef/", "description": "Removes #ifdef and #if directives with their delimited text without touching any other part of the file. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause) and [`FreeBSD`](https://directory.fsf.org/wiki?title=License:FreeBSD)"}, {"name": "Valgrind", "url": "http://www.valgrind.org/", "description": "Range of dynamic analysis tools, including a leak checker. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "ApeTagLibs", "url": "https://github.com/jeremyevans/ape_tag_libs/tree/master/c", "description": "C library for working with APEv2 tags. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "13"}, {"name": "bfd", "url": "http://sourceware.org/binutils/docs/bfd/", "description": "Library for manipulating binary object files. Part of GNU binutils. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "cf4ocl", "url": "https://fakenmc.github.io/cf4ocl/", "description": "The C Framework for OpenCL; a cross-platform object-oriented framework for developing and benchmarking [OpenCL](https://www.khronos.org/opencl/) projects. [`GNU LGPL3 (library)`](http://www.gnu.org/licenses/lgpl-3.0.html) or [`GNU GPL3 (project code)`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "CommonMark", "url": "https://github.com/commonmark/commonmark-spec", "description": "C implementation of the CommonMark spec. [`Various Licenses`](https://github.com/commonmark/commonmark-spec/blob/master/LICENSE)", "stars": "4.7k"}, {"name": "CException", "url": "https://github.com/ThrowTheSwitch/CException", "description": "C implementation of exceptions. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "251"}, {"name": "docopt.c", "url": "https://github.com/docopt/docopt.c", "description": "C implementation of a command-line option parser. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "311"}, {"name": "dyncall", "url": "http://www.dyncall.org/", "description": "Another foreign function interface library. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "FANN", "url": "http://leenissen.dk/fann/wp/", "description": "Fast Artifical Neural Network library; an implementation of neural networks. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "Firm", "url": "https://pp.ipd.kit.edu/firm/", "description": "C library that provides a graph-based intermediate representation, optimizations and assembly code generation suitable for use in compilers. Comes with an example C front-end under the same license. [`GNU LGPLv2.1`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)"}, {"name": "Genann", "url": "https://github.com/codeplea/genann", "description": "Simple neural network library in C. [`Zlib`](https://directory.fsf.org/wiki/License:Zlib)", "stars": "1.3k"}, {"name": "gjrand", "url": "https://sourceforge.net/projects/gjrand/", "description": "Library of random-number generation routines. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) or [`GNU GPLv3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GNU FreeIPMI", "url": "https://www.gnu.org/software/freeipmi/index.html", "description": "In-band and out-of-band IPMI implementation. [`GNU GPL3`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GNU gperf", "url": "https://www.gnu.org/software/gperf/", "description": "Perfect hash function generator, given a list of strings. Outputs C code. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "GNU Libffcall", "url": "https://www.gnu.org/software/libffcall/", "description": "Collection of libraries for building foreign function interfaces. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "gperftools", "url": "https://github.com/gperftools/gperftools", "description": "Collection of utilities for measuring and improving performance. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "7.2k"}, {"name": "huffandpuff", "url": "https://github.com/adamierymenko/huffandpuff", "description": "Minimal Huffman encoder and decoder. [`Public Domain`](https://creativecommons.org/share-your-work/public-domain/)", "stars": "89"}, {"name": "kdtree", "url": "https://github.com/jtsiomb/kdtree", "description": "Simple library for working with KD-trees. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)", "stars": "345"}, {"name": "Kitsune", "url": "http://kitsune-dsu.com/", "description": "Efficient, general-purpose framework for dynamic software updating. [`GNU LGPL3 or later`](http://www.gnu.org/licenses/lgpl-3.0.html)"}, {"name": "libavl", "url": "http://adtinfo.org/libavl.html/index.html", "description": "Library containing a range of self-balancing binary trees. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "libbson", "url": "https://github.com/mongodb/libbson", "description": "BSON utility library. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "342"}, {"name": "libCello", "url": "http://libcello.org/", "description": "Library introducing higher-level programming to C. [`3-clause BSD`](https://directory.fsf.org/wiki/License:BSD-3-Clause)"}, {"name": "libffi", "url": "https://github.com/libffi/libffi", "description": "Portable foreign-function interface library. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "2.6k"}, {"name": "libgit2", "url": "https://libgit2.org/", "description": "Pure C implementation of Git. [`GNU GPL2 only, with a linking exception`](https://github.com/libgit2/libgit2/blob/master/COPYING)"}, {"name": "libimobiledevice", "url": "https://github.com/libimobiledevice/libimobiledevice", "description": "Cross-platform protocol library to communicate with iThings. [`GNU LGPLv2.1 or later (library)`](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) or [`GNU GPL2.1 or later (tools)`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "5.2k"}, {"name": "libnfc", "url": "https://github.com/nfc-tools/libnfc", "description": "Platform-independent Near-Field Communication library. [`GNU LGPL3`](http://www.gnu.org/licenses/lgpl-3.0.html)", "stars": "1.3k"}, {"name": "libPhenom", "url": "https://github.com/facebookarchive/libphenom", "description": "Deprecated, here for archival purposes. Eventing framework for building high-scalability and high-performance systems. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "1.7k"}, {"name": "ncurses", "url": "https://www.gnu.org/software/ncurses/", "description": "Coloured terminal UI library. [`GNU GPL3 or later`](http://www.gnu.org/licenses/gpl-3.0.html)"}, {"name": "nope.c", "url": "https://github.com/riolet/WAFer", "description": "C-language-based, ultra-light software platform for scalable server-side and networking applications (think node.js for C programmers). [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "693"}, {"name": "pbc", "url": "https://github.com/cloudwu/pbc", "description": "Protocol buffers library. [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "1.6k"}, {"name": "rabbitmq-c", "url": "https://github.com/alanxz/rabbitmq-c", "description": "Client library for [RabbitMQ](https://www.rabbitmq.com/). [`Expat`](https://directory.fsf.org/wiki/License:Expat)", "stars": "1.6k"}, {"name": "Ragel", "url": "http://www.colm.net/open-source/ragel/", "description": "DSL for state machines that compiles to C. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)"}, {"name": "Tinyexpr", "url": "https://github.com/codeplea/tinyexpr", "description": "Tiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions. [`zlib`](https://directory.fsf.org/wiki/License:Zlib)", "stars": "1.2k"}, {"name": "uthash", "url": "http://troydhanson.github.io/uthash/", "description": "Hash table implementation, allowing existing structures to be stored in a hash table easily. [`1-clause BSD`](http://troydhanson.github.io/uthash/license.html)"}, {"name": "cpu\\_features", "url": "https://github.com/google/cpu_features", "description": "A cross platform C99 library to get cpu features at runtime. [`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "2.1k"}, {"name": "pblog", "url": "https://github.com/google/pblog", "description": "Small, low overhead, structured logging library intended for logging formware events.[`Apache 2.0`](https://directory.fsf.org/wiki/License:Apache-2.0)", "stars": "24"}, {"name": "libelf", "url": "https://github.com/WolfgangSt/libelf", "description": "ELF object file access library in C. [`GNU GPL2.1`](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)", "stars": "33"}, {"name": "mcpp", "url": "http://mcpp.sourceforge.net/", "description": "Portable C preprocessor. [`2-clause BSD`](https://opensource.org/licenses/BSD-2-Clause)"}, {"name": "libusb", "url": "https://libusb.info/", "description": "Generic access to USB devices. [`LGPL2.1`](https://github.com/libusb/libusb/blob/master/COPYING)"}, {"name": "alsa-lib", "url": "https://www.alsa-project.org/main/index.php/Main_Page", "description": "Userspace library to interact with ALSA. [`LGPL2.1`](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)"}, {"name": "Capstone", "url": "https://github.com/aquynh/capstone", "description": "Dissasembly/disassembler framework. [`BSD 3-clause`](https://github.com/aquynh/capstone/blob/master/LICENSE.TXT)", "stars": "6k"}, {"name": "Expat", "url": "http://www.libexpat.org/", "description": "Stream-oriented XML parser. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "libxml2", "url": "http://xmlsoft.org/", "description": "Standards-compliant, portable XML parser. [`Expat`](https://directory.fsf.org/wiki/License:Expat)"}, {"name": "mini-xml", "url": "https://github.com/michaelrsweet/mxml", "description": "Small XML reading and writing library. No dependencies aside from C standard library. [`Apache 2.0 with exceptions`](https://github.com/michaelrsweet/mxml/blob/master/LICENSE)", "stars": "360"}], "notes": []}], "total_entries": 425}, {"name": "Python Data Science", "subcategories": [{"name": "Python Data Science", "entries": [{"name": "Contents", "url": "#contents", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Deep Learning", "url": "#deep-learning", "description": ""}, {"name": "Automated Machine Learning", "url": "#automated-machine-learning", "description": ""}, {"name": "Natural Language Processing", "url": "#natural-language-processing", "description": ""}, {"name": "Computer Audition", "url": "#computer-audition", "description": ""}, {"name": "Computer Vision", "url": "#computer-vision", "description": ""}, {"name": "Time Series", "url": "#time-series", "description": ""}, {"name": "Reinforcement Learning", "url": "#reinforcement-learning", "description": ""}, {"name": "Graph Machine Learning", "url": "#graph-machine-learning", "description": ""}, {"name": "Graph Manipulation", "url": "#graph-manipulation", "description": ""}, {"name": "Learning-to-Rank & Recommender Systems", "url": "#learning-to-rank-&-recommender-systems", "description": ""}, {"name": "Probabilistic Graphical Models", "url": "#probabilistic-graphical-models", "description": ""}, {"name": "Probabilistic Methods", "url": "#probabilistic-methods", "description": ""}, {"name": "Model Explanation", "url": "#model-explanation", "description": ""}, {"name": "Optimization", "url": "#optimization", "description": ""}, {"name": "Genetic Programming", "url": "#genetic-programming", "description": ""}, {"name": "Feature Engineering", "url": "#feature-engineering", "description": ""}, {"name": "Visualization", "url": "#visualization", "description": ""}, {"name": "Data Manipulation", "url": "#data-manipulation", "description": ""}, {"name": "Deployment", "url": "#deployment", "description": ""}, {"name": "Statistics", "url": "#statistics", "description": ""}, {"name": "Distributed Computing", "url": "#distributed-computing", "description": ""}, {"name": "Experimentation", "url": "#experimentation", "description": ""}, {"name": "Data Validation", "url": "#data-validation", "description": ""}, {"name": "Evaluation", "url": "#evaluation", "description": ""}, {"name": "Computations", "url": "#computations", "description": ""}, {"name": "Web Scraping", "url": "#web-scraping", "description": ""}, {"name": "Spatial Analysis", "url": "#spatial-analysis", "description": ""}, {"name": "Quantum Computing", "url": "#quantum-computing", "description": ""}, {"name": "Conversion", "url": "#conversion", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "License", "url": "#license", "description": ""}], "notes": []}, {"name": "Python Data Science \u2014 General Purpose Machine Learning", "entries": [{"name": "SciPy", "url": "https://scipy.org/", "description": "Fundamental algorithms for scientific computing in Python"}, {"name": "scikit-learn", "url": "http://scikit-learn.org/stable/", "description": "Machine learning in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">"}, {"name": "PyCaret", "url": "https://github.com/pycaret/pycaret", "description": "An open-source, low-code machine learning library in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/R_big.png\" alt=\"R inspired lib\">", "stars": "9.7k"}, {"name": "Shogun", "url": "https://github.com/shogun-toolbox/shogun", "description": "Machine learning toolbox.", "stars": "3.1k"}, {"name": "xLearn", "url": "https://github.com/aksnzhy/xlearn", "description": "High Performance, Easy-to-use, and Scalable Machine Learning Package.", "stars": "3.1k"}, {"name": "cuML", "url": "https://github.com/rapidsai/cuml", "description": "RAPIDS Machine Learning Library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "5.2k"}, {"name": "modAL", "url": "https://github.com/cosmic-cortex/modAL", "description": "Modular active learning framework for Python3. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "2.3k"}, {"name": "Sparkit-learn", "url": "https://github.com/lensacom/sparkit-learn", "description": "PySpark + scikit-learn = Sparkit-learn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/spark_big.png\" alt=\"Apache Spark based\">", "stars": "1.1k"}, {"name": "mlpack", "url": "https://github.com/mlpack/mlpack", "description": "A scalable C++ machine learning library (Python bindings).", "stars": "5.6k"}, {"name": "dlib", "url": "https://github.com/davisking/dlib", "description": "Toolkit for making real-world machine learning and data analysis applications in C++ (Python bindings).", "stars": "14k"}, {"name": "MLxtend", "url": "https://github.com/rasbt/mlxtend", "description": "Extension and helper modules for Python's data analysis and machine learning libraries. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "5.1k"}, {"name": "hyperlearn", "url": "https://github.com/danielhanchen/hyperlearn", "description": "50%+ Faster, 50%+ less RAM usage, GPU support re-written Sklearn, Statsmodels. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "2.4k"}, {"name": "Reproducible Experiment Platform (REP)", "url": "https://github.com/yandex/rep", "description": "Machine Learning toolbox for Humans. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "700"}, {"name": "scikit-multilearn", "url": "https://github.com/scikit-multilearn/scikit-multilearn", "description": "Multi-label classification for python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "956"}, {"name": "seqlearn", "url": "https://github.com/larsmans/seqlearn", "description": "Sequence classification toolkit for Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "705"}, {"name": "pystruct", "url": "https://github.com/pystruct/pystruct", "description": "Simple structured learning framework for Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "670"}, {"name": "sklearn-expertsys", "url": "https://github.com/tmadl/sklearn-expertsys", "description": "Highly interpretable classifiers for scikit learn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "489"}, {"name": "RuleFit", "url": "https://github.com/christophM/rulefit", "description": "Implementation of the rulefit. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "443"}, {"name": "metric-learn", "url": "https://github.com/all-umass/metric-learn", "description": "Metric learning algorithms in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "1.4k"}, {"name": "pyGAM", "url": "https://github.com/dswah/pyGAM", "description": "Generalized Additive Models in Python.", "stars": "991"}, {"name": "causalml", "url": "https://github.com/uber/causalml", "description": "Uplift modeling and causal inference with machine learning algorithms. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "5.8k"}], "notes": []}, {"name": "Python Data Science \u2014 Gradient Boosting", "entries": [{"name": "XGBoost", "url": "https://github.com/dmlc/xgboost", "description": "Scalable, Portable, and Distributed Gradient Boosting. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "28k"}, {"name": "LightGBM", "url": "https://github.com/Microsoft/LightGBM", "description": "A fast, distributed, high-performance gradient boosting. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "18k"}, {"name": "CatBoost", "url": "https://github.com/catboost/catboost", "description": "An open-source gradient boosting on decision trees library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "8.9k"}, {"name": "ThunderGBM", "url": "https://github.com/Xtra-Computing/thundergbm", "description": "Fast GBDTs and Random Forests on GPUs. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "712"}, {"name": "NGBoost", "url": "https://github.com/stanfordmlgroup/ngboost", "description": "Natural Gradient Boosting for Probabilistic Prediction.", "stars": "1.9k"}, {"name": "TensorFlow Decision Forests", "url": "https://github.com/tensorflow/decision-forests", "description": "A collection of state-of-the-art algorithms for the training, serving and interpretation of Decision Forest models in Keras. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"keras\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "695"}], "notes": []}, {"name": "Python Data Science \u2014 Ensemble Methods", "entries": [{"name": "ML-Ensemble", "url": "http://ml-ensemble.com/", "description": "High performance ensemble learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">"}, {"name": "Stacking", "url": "https://github.com/ikki407/stacking", "description": "Simple and useful stacking library written in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "230"}, {"name": "stacked\\_generalization", "url": "https://github.com/fukatani/stacked_generalization", "description": "Library for machine learning stacking generalization. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "119"}, {"name": "vecstack", "url": "https://github.com/vecxoz/vecstack", "description": "Python package for stacking (machine learning technique). <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "700"}], "notes": []}, {"name": "Python Data Science \u2014 Imbalanced Datasets", "entries": [{"name": "imbalanced-learn", "url": "https://github.com/scikit-learn-contrib/imbalanced-learn", "description": "Module to perform under-sampling and over-sampling with various techniques. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "7.1k"}, {"name": "imbalanced-algorithms", "url": "https://github.com/dialnd/imbalanced-algorithms", "description": "Python-based implementations of algorithms for learning on imbalanced data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "241"}], "notes": []}, {"name": "Python Data Science \u2014 Kernel Methods", "entries": [{"name": "pyFM", "url": "https://github.com/coreylynch/pyFM", "description": "Factorization machines in python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "926"}, {"name": "fastFM", "url": "https://github.com/ibayer/fastFM", "description": "A library for Factorization Machines. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "1.1k"}, {"name": "tffm", "url": "https://github.com/geffy/tffm", "description": "TensorFlow implementation of an arbitrary order Factorization Machine. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "779"}, {"name": "liquidSVM", "url": "https://github.com/liquidSVM/liquidSVM", "description": "An implementation of SVMs.", "stars": "71"}, {"name": "scikit-rvm", "url": "https://github.com/JamesRitchie/scikit-rvm", "description": "Relevance Vector Machine implementation using the scikit-learn API. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "236"}, {"name": "ThunderSVM", "url": "https://github.com/Xtra-Computing/thundersvm", "description": "A fast SVM Library on GPUs and CPUs. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "1.6k"}], "notes": []}, {"name": "Python Data Science \u2014 PyTorch", "entries": [{"name": "PyTorch", "url": "https://github.com/pytorch/pytorch", "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "99k"}, {"name": "pytorch-lightning", "url": "https://github.com/Lightning-AI/lightning", "description": "PyTorch Lightning is just organized PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "31k"}, {"name": "ignite", "url": "https://github.com/pytorch/ignite", "description": "High-level library to help with training neural networks in PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "4.8k"}, {"name": "skorch", "url": "https://github.com/dnouri/skorch", "description": "A scikit-learn compatible neural network library that wraps PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "6.2k"}, {"name": "Catalyst", "url": "https://github.com/catalyst-team/catalyst", "description": "High-level utils for PyTorch DL & RL research. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.4k"}, {"name": "ChemicalX", "url": "https://github.com/AstraZeneca/chemicalx", "description": "A PyTorch-based deep learning library for drug pair scoring. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "773"}], "notes": []}, {"name": "Python Data Science \u2014 TensorFlow", "entries": [{"name": "TensorFlow", "url": "https://github.com/tensorflow/tensorflow", "description": "Computation using data flow graphs for scalable machine learning by Google. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "194k"}, {"name": "TensorLayer", "url": "https://github.com/zsdonghao/tensorlayer", "description": "Deep Learning and Reinforcement Learning Library for Researcher and Engineer. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "7.4k"}, {"name": "TFLearn", "url": "https://github.com/tflearn/tflearn", "description": "Deep learning library featuring a higher-level API for TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "9.6k"}, {"name": "Sonnet", "url": "https://github.com/deepmind/sonnet", "description": "TensorFlow-based neural network library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "9.9k"}, {"name": "tensorpack", "url": "https://github.com/ppwwyyxx/tensorpack", "description": "A Neural Net Training Interface on TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "6.3k"}, {"name": "tfdeploy", "url": "https://github.com/riga/tfdeploy", "description": "Deploy TensorFlow graphs for fast evaluation and export to TensorFlow-less environments running numpy. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "355"}, {"name": "tensorflow-upstream", "url": "https://github.com/ROCmSoftwarePlatform/tensorflow-upstream", "description": "TensorFlow ROCm port. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/amd_big.png\" alt=\"Possible to run on AMD GPU\">", "stars": "700"}, {"name": "TensorFlow Fold", "url": "https://github.com/tensorflow/fold", "description": "Deep learning with dynamic computation graphs in TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "1.8k"}, {"name": "TensorLight", "url": "https://github.com/bsautermeister/tensorlight", "description": "A high-level framework for TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "11"}, {"name": "Mesh TensorFlow", "url": "https://github.com/tensorflow/mesh", "description": "Model Parallelism Made Easier. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "1.6k"}, {"name": "Ludwig", "url": "https://github.com/uber/ludwig", "description": "A toolbox that allows one to train and test deep learning models without the need to write code. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "12k"}], "notes": []}, {"name": "Python Data Science \u2014 JAX", "entries": [{"name": "JAX", "url": "https://github.com/google/jax", "description": "Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more.", "stars": "35k"}, {"name": "FLAX", "url": "https://github.com/google/flax", "description": "A neural network library for JAX that is designed for flexibility.", "stars": "7.1k"}, {"name": "Optax", "url": "https://github.com/google-deepmind/optax", "description": "A gradient processing and optimization library for JAX.", "stars": "2.2k"}], "notes": []}, {"name": "Python Data Science \u2014 Keras", "entries": [{"name": "Keras", "url": "https://keras.io", "description": "A high-level neural networks API running on top of TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">"}, {"name": "keras-contrib", "url": "https://github.com/keras-team/keras-contrib", "description": "Keras community contributions. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "1.6k"}, {"name": "Hyperas", "url": "https://github.com/maxpumperla/hyperas", "description": "Keras + Hyperopt: A straightforward wrapper for a convenient hyperparameter. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "2.2k"}, {"name": "Elephas", "url": "https://github.com/maxpumperla/elephas", "description": "Distributed Deep learning with Keras & Spark. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "1.6k"}, {"name": "qkeras", "url": "https://github.com/google/qkeras", "description": "A quantization deep learning library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "577"}], "notes": []}, {"name": "Python Data Science \u2014 Others", "entries": [{"name": "transformers", "url": "https://github.com/huggingface/transformers", "description": "State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "159k"}, {"name": "Tangent", "url": "https://github.com/google/tangent", "description": "Source-to-Source Debuggable Derivatives in Pure Python.", "stars": "2.3k"}, {"name": "autograd", "url": "https://github.com/HIPS/autograd", "description": "Efficiently computes derivatives of numpy code.", "stars": "7.5k"}, {"name": "Caffe", "url": "https://github.com/BVLC/caffe", "description": "A fast open framework for deep learning.", "stars": "35k"}, {"name": "nnabla", "url": "https://github.com/sony/nnabla", "description": "Neural Network Libraries by Sony.", "stars": "2.8k"}, {"name": "auto-sklearn", "url": "https://github.com/automl/auto-sklearn", "description": "An AutoML toolkit and a drop-in replacement for a scikit-learn estimator. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "8.1k"}, {"name": "Auto-PyTorch", "url": "https://github.com/automl/Auto-PyTorch", "description": "Automatic architecture search and hyperparameter optimization for PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "2.5k"}, {"name": "AutoKeras", "url": "https://github.com/keras-team/autokeras", "description": "AutoML library for deep learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "9.3k"}, {"name": "AutoGluon", "url": "https://github.com/awslabs/autogluon", "description": "AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data.", "stars": "10k"}, {"name": "TPOT", "url": "https://github.com/rhiever/tpot", "description": "AutoML tool that optimizes machine learning pipelines using genetic programming. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "10k"}, {"name": "MLBox", "url": "https://github.com/AxeldeRomblay/MLBox", "description": "A powerful Automated Machine Learning python library.", "stars": "1.5k"}, {"name": "torchtext", "url": "https://github.com/pytorch/text", "description": "Data loaders and abstractions for text and NLP. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.6k"}, {"name": "KerasNLP", "url": "https://github.com/keras-team/keras-nlp", "description": "Modular Natural Language Processing workflows with Keras. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras based/compatible\">", "stars": "972"}, {"name": "spaCy", "url": "https://spacy.io/", "description": "Industrial-Strength Natural Language Processing."}, {"name": "NLTK", "url": "https://github.com/nltk/nltk", "description": "Modules, data sets, and tutorials supporting research and development in Natural Language Processing.", "stars": "15k"}, {"name": "CLTK", "url": "https://github.com/cltk/cltk", "description": "The Classical Language Toolkik.", "stars": "903"}, {"name": "gensim", "url": "https://radimrehurek.com/gensim/", "description": "Topic Modelling for Humans."}, {"name": "pyMorfologik", "url": "https://github.com/dmirecki/pyMorfologik", "description": "Python binding for <a href=\"https://github.com/morfologik/morfologik-stemming\">Morfologik</a>.", "stars": "18"}, {"name": "skift", "url": "https://github.com/shaypal5/skift", "description": "Scikit-learn wrappers for Python fastText. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "233"}, {"name": "Phonemizer", "url": "https://github.com/bootphon/phonemizer", "description": "Simple text-to-phonemes converter for multiple languages.", "stars": "1.5k"}, {"name": "flair", "url": "https://github.com/zalandoresearch/flair", "description": "Very simple framework for state-of-the-art NLP.", "stars": "14k"}, {"name": "torchaudio", "url": "https://github.com/pytorch/audio", "description": "An audio library for PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "2.9k"}, {"name": "librosa", "url": "https://github.com/librosa/librosa", "description": "Python library for audio and music analysis.", "stars": "8.3k"}, {"name": "Yaafe", "url": "https://github.com/Yaafe/Yaafe", "description": "Audio features extraction.", "stars": "248"}, {"name": "aubio", "url": "https://github.com/aubio/aubio", "description": "A library for audio and music analysis.", "stars": "3.7k"}, {"name": "Essentia", "url": "https://github.com/MTG/essentia", "description": "Library for audio and music analysis, description, and synthesis.", "stars": "3.5k"}, {"name": "LibXtract", "url": "https://github.com/jamiebullock/LibXtract", "description": "A simple, portable, lightweight library of audio feature extraction functions.", "stars": "231"}, {"name": "Marsyas", "url": "https://github.com/marsyas/marsyas", "description": "Music Analysis, Retrieval, and Synthesis for Audio Signals.", "stars": "424"}, {"name": "muda", "url": "https://github.com/bmcfee/muda", "description": "A library for augmenting annotated audio data.", "stars": "237"}, {"name": "madmom", "url": "https://github.com/CPJKU/madmom", "description": "Python audio and music signal processing library.", "stars": "1.6k"}, {"name": "torchvision", "url": "https://github.com/pytorch/vision", "description": "Datasets, Transforms, and Models specific to Computer Vision. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "18k"}, {"name": "PyTorch3D", "url": "https://github.com/facebookresearch/pytorch3d", "description": "PyTorch3D is FAIR's library of reusable components for deep learning with 3D data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "9.8k"}, {"name": "KerasCV", "url": "https://github.com/keras-team/keras-cv", "description": "Industry-strength Computer Vision workflows with Keras. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"MXNet based\">", "stars": "1.1k"}, {"name": "OpenCV", "url": "https://github.com/opencv/opencv", "description": "Open Source Computer Vision Library.", "stars": "87k"}, {"name": "Decord", "url": "https://github.com/dmlc/decord", "description": "An efficient video loader for deep learning with smart shuffling that's super easy to digest.", "stars": "2.5k"}, {"name": "MMEngine", "url": "https://github.com/open-mmlab/mmengine", "description": "OpenMMLab Foundational Library for Training Deep Learning Models. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "1.5k"}, {"name": "scikit-image", "url": "https://github.com/scikit-image/scikit-image", "description": "Image Processing SciKit (Toolbox for SciPy).", "stars": "6.5k"}, {"name": "imgaug", "url": "https://github.com/aleju/imgaug", "description": "Image augmentation for machine learning experiments.", "stars": "15k"}, {"name": "imgaug\\_extension", "url": "https://github.com/cadenai/imgaug_extension", "description": "Additional augmentations for imgaug."}, {"name": "Augmentor", "url": "https://github.com/mdbloice/Augmentor", "description": "Image augmentation library in Python for machine learning.", "stars": "5.1k"}, {"name": "albumentations", "url": "https://github.com/albu/albumentations", "description": "Fast image augmentation library and easy-to-use wrapper around other libraries.", "stars": "15k"}, {"name": "LAVIS", "url": "https://github.com/salesforce/LAVIS", "description": "A One-stop Library for Language-Vision Intelligence.", "stars": "11k"}, {"name": "sktime", "url": "https://github.com/alan-turing-institute/sktime", "description": "A unified framework for machine learning with time series. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "9.7k"}, {"name": "skforecast", "url": "https://github.com/JoaquinAmatRodrigo/skforecast", "description": "Time series forecasting with machine learning models", "stars": "1.5k"}, {"name": "darts", "url": "https://github.com/unit8co/darts", "description": "A python library for easy manipulation and forecasting of time series.", "stars": "9.3k"}, {"name": "statsforecast", "url": "https://github.com/Nixtla/statsforecast", "description": "Lightning fast forecasting with statistical and econometric models.", "stars": "4.7k"}, {"name": "mlforecast", "url": "https://github.com/Nixtla/mlforecast", "description": "Scalable machine learning-based time series forecasting.", "stars": "1.2k"}, {"name": "neuralforecast", "url": "https://github.com/Nixtla/neuralforecast", "description": "Scalable machine learning-based time series forecasting.", "stars": "4k"}, {"name": "tslearn", "url": "https://github.com/rtavenar/tslearn", "description": "Machine learning toolkit dedicated to time-series data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "3.1k"}, {"name": "tick", "url": "https://github.com/X-DataInitiative/tick", "description": "Module for statistical learning, with a particular emphasis on time-dependent modeling. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "541"}, {"name": "greykite", "url": "https://github.com/linkedin/greykite", "description": "A flexible, intuitive, and fast forecasting library next.", "stars": "1.9k"}, {"name": "Prophet", "url": "https://github.com/facebook/prophet", "description": "Automatic Forecasting Procedure.", "stars": "20k"}, {"name": "PyFlux", "url": "https://github.com/RJT1990/pyflux", "description": "Open source time series library for Python.", "stars": "2.1k"}, {"name": "bayesloop", "url": "https://github.com/christophmark/bayesloop", "description": "Probabilistic programming framework that facilitates objective model selection for time-varying parameter models.", "stars": "169"}, {"name": "luminol", "url": "https://github.com/linkedin/luminol", "description": "Anomaly Detection and Correlation library.", "stars": "1.2k"}, {"name": "dateutil", "url": "https://dateutil.readthedocs.io/en/stable/", "description": "Powerful extensions to the standard datetime module"}, {"name": "maya", "url": "https://github.com/timofurrer/maya", "description": "makes it very easy to parse a string and for changing timezones", "stars": "3.4k"}, {"name": "Chaos Genius", "url": "https://github.com/chaos-genius/chaos_genius", "description": "ML powered analytics engine for outlier/anomaly detection and root cause analysis", "stars": "775"}, {"name": "Gymnasium", "url": "https://github.com/Farama-Foundation/Gymnasium", "description": "An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly [Gym (\u2b5037k)](https://github.com/openai/gym)).", "stars": "12k"}, {"name": "PettingZoo", "url": "https://github.com/Farama-Foundation/PettingZoo", "description": "An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities.", "stars": "3.4k"}, {"name": "MAgent2", "url": "https://github.com/Farama-Foundation/MAgent2", "description": "An engine for high performance multi-agent environments with very large numbers of agents, along with a set of reference environments.", "stars": "326"}, {"name": "Stable Baselines3", "url": "https://github.com/DLR-RM/stable-baselines3", "description": "A set of improved implementations of reinforcement learning algorithms based on OpenAI Baselines.", "stars": "13k"}, {"name": "Shimmy", "url": "https://github.com/Farama-Foundation/Shimmy", "description": "An API conversion tool for popular external reinforcement learning environments.", "stars": "205"}, {"name": "EnvPool", "url": "https://github.com/sail-sg/envpool", "description": "C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.", "stars": "1.3k"}, {"name": "RLlib", "url": "https://ray.readthedocs.io/en/latest/rllib.html", "description": "Scalable Reinforcement Learning."}, {"name": "Tianshou", "url": "https://github.com/thu-ml/tianshou/#comprehensive-functionality", "description": "An elegant PyTorch deep reinforcement learning library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "10k"}, {"name": "Acme", "url": "https://github.com/google-deepmind/acme", "description": "A library of reinforcement learning components and agents.", "stars": "4k"}, {"name": "Catalyst-RL", "url": "https://github.com/catalyst-team/catalyst-rl", "description": "PyTorch framework for RL research. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "48"}, {"name": "d3rlpy", "url": "https://github.com/takuseno/d3rlpy", "description": "An offline deep reinforcement learning library.", "stars": "1.7k"}, {"name": "DI-engine", "url": "https://github.com/opendilab/DI-engine", "description": "OpenDILab Decision AI Engine. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.6k"}, {"name": "TF-Agents", "url": "https://github.com/tensorflow/agents", "description": "A library for Reinforcement Learning in TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "3k"}, {"name": "TensorForce", "url": "https://github.com/reinforceio/tensorforce", "description": "A TensorFlow library for applied reinforcement learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "3.3k"}, {"name": "TRFL", "url": "https://github.com/deepmind/trfl", "description": "TensorFlow Reinforcement Learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "3.1k"}, {"name": "Dopamine", "url": "https://github.com/google/dopamine", "description": "A research framework for fast prototyping of reinforcement learning algorithms.", "stars": "11k"}, {"name": "keras-rl", "url": "https://github.com/keras-rl/keras-rl", "description": "Deep Reinforcement Learning for Keras. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "5.6k"}, {"name": "garage", "url": "https://github.com/rlworkgroup/garage", "description": "A toolkit for reproducible reinforcement learning research.", "stars": "2.1k"}, {"name": "Horizon", "url": "https://github.com/facebookresearch/Horizon", "description": "A platform for Applied Reinforcement Learning.", "stars": "3.7k"}, {"name": "rlpyt", "url": "https://github.com/astooke/rlpyt", "description": "Reinforcement Learning in PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "2.3k"}, {"name": "cleanrl", "url": "https://github.com/vwxyzjn/cleanrl", "description": "High-quality single file implementation of Deep Reinforcement Learning algorithms with research-friendly features (PPO, DQN, C51, DDPG, TD3, SAC, PPG).", "stars": "9.5k"}, {"name": "Machin", "url": "https://github.com/iffiX/machin", "description": "A reinforcement library designed for pytorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "418"}, {"name": "SKRL", "url": "https://github.com/Toni-SM/skrl", "description": "Modular reinforcement learning library (on PyTorch and JAX) with support for NVIDIA Isaac Gym, Isaac Orbit and Omniverse Isaac Gym. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "1k"}, {"name": "Imitation", "url": "https://github.com/HumanCompatibleAI/imitation", "description": "Clean PyTorch implementations of imitation and reward learning algorithms. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "1.7k"}, {"name": "pytorch\\_geometric", "url": "https://github.com/rusty1s/pytorch_geometric", "description": "Geometric Deep Learning Extension Library for PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "24k"}, {"name": "pytorch\\_geometric\\_temporal", "url": "https://github.com/benedekrozemberczki/pytorch_geometric_temporal", "description": "Temporal Extension Library for PyTorch Geometric. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3k"}, {"name": "PyTorch Geometric Signed Directed", "url": "https://github.com/SherylHYX/pytorch_geometric_signed_directed", "description": "A signed/directed graph neural network extension library for PyTorch Geometric. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "147"}, {"name": "dgl", "url": "https://github.com/dmlc/dgl", "description": "Python package built to ease deep learning on graph, on top of existing DL frameworks. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/mxnet_big.png\" alt=\"MXNet based\">", "stars": "14k"}, {"name": "GRAPE", "url": "https://github.com/AnacletoLAB/grape/tree/main", "description": "GRAPE is a Rust/Python Graph Representation Learning library for Predictions and Evaluations", "stars": "626"}, {"name": "Spektral", "url": "https://github.com/danielegrattarola/spektral", "description": "Deep learning on graphs. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "2.4k"}, {"name": "StellarGraph", "url": "https://github.com/stellargraph/stellargraph", "description": "Machine Learning on Graphs. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "3k"}, {"name": "Graph Nets", "url": "https://github.com/google-deepmind/graph_nets", "description": "Build Graph Nets in Tensorflow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "5.4k"}, {"name": "TensorFlow GNN", "url": "https://github.com/tensorflow/gnn", "description": "A library to build Graph Neural Networks on the TensorFlow platform. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "1.5k"}, {"name": "Auto Graph Learning", "url": "https://github.com/THUMNLab/AutoGL", "description": "An autoML framework & toolkit for machine learning on graphs.", "stars": "1.1k"}, {"name": "PyTorch-BigGraph", "url": "https://github.com/facebookresearch/PyTorch-BigGraph", "description": "Generate embeddings from large-scale graph-structured data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.5k"}, {"name": "Auto Graph Learning", "url": "https://github.com/THUMNLab/AutoGL", "description": "An autoML framework & toolkit for machine learning on graphs.", "stars": "1.1k"}, {"name": "Karate Club", "url": "https://github.com/benedekrozemberczki/karateclub", "description": "An unsupervised machine learning library for graph-structured data.", "stars": "2.3k"}, {"name": "Little Ball of Fur", "url": "https://github.com/benedekrozemberczki/littleballoffur", "description": "A library for sampling graph structured data.", "stars": "713"}, {"name": "GreatX", "url": "https://github.com/EdisonLeeeee/GreatX", "description": "A graph reliability toolbox based on PyTorch and PyTorch Geometric (PyG). <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "89"}, {"name": "Jraph", "url": "https://github.com/google-deepmind/jraph", "description": "A Graph Neural Network Library in Jax.", "stars": "1.5k"}, {"name": "TRL", "url": "https://github.com/huggingface/trl", "description": "Train transformer language models with reinforcement learning.", "stars": "18k"}, {"name": "Cleora", "url": "https://github.com/BaseModelAI/cleora", "description": "The Graph Embedding Engine.", "stars": "529"}, {"name": "Networkx", "url": "https://github.com/networkx/networkx", "description": "Network Analysis in Python.", "stars": "17k"}, {"name": "Rustworkx", "url": "https://github.com/Qiskit/rustworkx", "description": "A high performance Python graph library implemented in Rust.", "stars": "1.6k"}, {"name": "graph-tool", "url": "https://graph-tool.skewed.de/", "description": "an efficient Python module for manipulation and statistical analysis of graphs (a.k.a. networks)."}, {"name": "igraph", "url": "https://github.com/igraph/python-igraph", "description": "Python interface for igraph.", "stars": "1.4k"}, {"name": "LightFM", "url": "https://github.com/lyst/lightfm", "description": "A Python implementation of LightFM, a hybrid recommendation algorithm.", "stars": "5.1k"}, {"name": "Spotlight", "url": "https://maciejkula.github.io/spotlight/", "description": "Deep recommender models using PyTorch."}, {"name": "Surprise", "url": "https://github.com/NicolasHug/Surprise", "description": "A Python scikit for building and analyzing recommender systems.", "stars": "6.8k"}, {"name": "RecBole", "url": "https://github.com/RUCAIBox/RecBole", "description": "A unified, comprehensive and efficient recommendation library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "4.4k"}, {"name": "allRank", "url": "https://github.com/allegro/allRank", "description": "allRank is a framework for training learning-to-rank neural models based on PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "997"}, {"name": "TensorFlow Recommenders", "url": "https://github.com/tensorflow/recommenders", "description": "A library for building recommender system models using TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"Keras compatible\">", "stars": "2k"}, {"name": "TensorFlow Ranking", "url": "https://github.com/tensorflow/ranking", "description": "Learning to Rank in TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"TensorFlow\">", "stars": "2.8k"}, {"name": "pomegranate", "url": "https://github.com/jmschrei/pomegranate", "description": "Probabilistic and graphical models for Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.5k"}, {"name": "pgmpy", "url": "https://github.com/pgmpy/pgmpy", "description": "A python library for working with Probabilistic Graphical Models.", "stars": "3.2k"}, {"name": "pyAgrum", "url": "https://agrum.gitlab.io/", "description": "A GRaphical Universal Modeler."}, {"name": "pyro", "url": "https://github.com/uber/pyro", "description": "A flexible, scalable deep probabilistic programming library built on PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "9k"}, {"name": "PyMC", "url": "https://github.com/pymc-devs/pymc", "description": "Bayesian Stochastic Modelling in Python.", "stars": "9.6k"}, {"name": "ZhuSuan", "url": "http://zhusuan.readthedocs.io/en/latest/", "description": "Bayesian Deep Learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">"}, {"name": "GPflow", "url": "http://gpflow.readthedocs.io/en/latest/?badge=latest", "description": "Gaussian processes in TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">"}, {"name": "InferPy", "url": "https://github.com/PGM-Lab/InferPy", "description": "Deep Probabilistic Modelling Made Easy. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "148"}, {"name": "PyStan", "url": "https://github.com/stan-dev/pystan", "description": "Bayesian inference using the No-U-Turn sampler (Python interface).", "stars": "364"}, {"name": "sklearn-bayes", "url": "https://github.com/AmazaspShumik/sklearn-bayes", "description": "Python package for Bayesian Machine Learning with scikit-learn API. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "523"}, {"name": "skpro", "url": "https://github.com/alan-turing-institute/skpro", "description": "Supervised domain-agnostic prediction framework for probabilistic modelling by [The Alan Turing Institute](https://www.turing.ac.uk/). <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "320"}, {"name": "PyVarInf", "url": "https://github.com/ctallec/pyvarinf", "description": "Bayesian Deep Learning methods with Variational Inference for PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "362"}, {"name": "emcee", "url": "https://github.com/dfm/emcee", "description": "The Python ensemble sampling toolkit for affine-invariant MCMC.", "stars": "1.6k"}, {"name": "hsmmlearn", "url": "https://github.com/jvkersch/hsmmlearn", "description": "A library for hidden semi-Markov models with explicit durations.", "stars": "87"}, {"name": "pyhsmm", "url": "https://github.com/mattjj/pyhsmm", "description": "Bayesian inference in HSMMs and HMMs.", "stars": "575"}, {"name": "GPyTorch", "url": "https://github.com/cornellius-gp/gpytorch", "description": "A highly efficient and modular implementation of Gaussian Processes in PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.9k"}, {"name": "sklearn-crfsuite", "url": "https://github.com/TeamHG-Memex/sklearn-crfsuite", "description": "A scikit-learn-inspired API for CRFsuite. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "435"}, {"name": "dalex", "url": "https://github.com/ModelOriented/DALEX", "description": "moDel Agnostic Language for Exploration and explanation. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"><img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/R_big.png\" alt=\"R inspired/ported lib\">", "stars": "1.5k"}, {"name": "Shapley", "url": "https://github.com/benedekrozemberczki/shapley", "description": "A data-driven framework to quantify the value of classifiers in a machine learning ensemble.", "stars": "224"}, {"name": "Alibi", "url": "https://github.com/SeldonIO/alibi", "description": "Algorithms for monitoring and explaining machine learning models.", "stars": "2.6k"}, {"name": "anchor", "url": "https://github.com/marcotcr/anchor", "description": "Code for \"High-Precision Model-Agnostic Explanations\" paper.", "stars": "813"}, {"name": "aequitas", "url": "https://github.com/dssg/aequitas", "description": "Bias and Fairness Audit Toolkit.", "stars": "757"}, {"name": "Contrastive Explanation", "url": "https://github.com/MarcelRobeer/ContrastiveExplanation", "description": "Contrastive Explanation (Foil Trees). <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "45"}, {"name": "yellowbrick", "url": "https://github.com/DistrictDataLabs/yellowbrick", "description": "Visual analysis and diagnostic tools to facilitate machine learning model selection. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "4.4k"}, {"name": "scikit-plot", "url": "https://github.com/reiinakano/scikit-plot", "description": "An intuitive library to add plotting functionality to scikit-learn objects. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "2.4k"}, {"name": "shap", "url": "https://github.com/slundberg/shap", "description": "A unified approach to explain the output of any machine learning model. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "25k"}, {"name": "InterpretML", "url": "https://github.com/interpretml/interpret", "description": "InterpretML implements the Explainable Boosting Machine (EBM), a modern, fully interpretable machine learning model based on Generalized Additive Models (GAMs). This open-source package also provides visualization tools for EBMs, other glass-box models, and black-box explanations. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "6.8k"}, {"name": "ELI5", "url": "https://github.com/TeamHG-Memex/eli5", "description": "A library for debugging/inspecting machine learning classifiers and explaining their predictions.", "stars": "2.8k"}, {"name": "Lime", "url": "https://github.com/marcotcr/lime", "description": "Explaining the predictions of any machine learning classifier. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "12k"}, {"name": "FairML", "url": "https://github.com/adebayoj/fairml", "description": "FairML is a python toolbox auditing the machine learning models for bias. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "365"}, {"name": "L2X", "url": "https://github.com/Jianbo-Lab/L2X", "description": "Code for replicating the experiments in the paper *Learning to Explain: An Information-Theoretic Perspective on Model Interpretation*.", "stars": "124"}, {"name": "PDPbox", "url": "https://github.com/SauceCat/PDPbox", "description": "Partial dependence plot toolbox.", "stars": "861"}, {"name": "PyCEbox", "url": "https://github.com/AustinRochford/PyCEbox", "description": "Python Individual Conditional Expectation Plot Toolbox.", "stars": "163"}, {"name": "Skater", "url": "https://github.com/datascienceinc/Skater", "description": "Python Library for Model Interpretation."}, {"name": "model-analysis", "url": "https://github.com/tensorflow/model-analysis", "description": "Model analysis tools for TensorFlow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "1.3k"}, {"name": "themis-ml", "url": "https://github.com/cosmicBboy/themis-ml", "description": "A library that implements fairness-aware machine learning algorithms. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "126"}, {"name": "treeinterpreter", "url": "https://github.com/andosa/treeinterpreter", "description": "Interpreting scikit-learn's decision tree and random forest predictions. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "761"}, {"name": "AI Explainability 360", "url": "https://github.com/IBM/AIX360", "description": "Interpretability and explainability of data and machine learning models.", "stars": "1.8k"}, {"name": "Auralisation", "url": "https://github.com/keunwoochoi/Auralisation", "description": "Auralisation of learned features in CNN (for audio).", "stars": "42"}, {"name": "CapsNet-Visualization", "url": "https://github.com/bourdakos1/CapsNet-Visualization", "description": "A visualization of the CapsNet layers to better understand how it works.", "stars": "396"}, {"name": "lucid", "url": "https://github.com/tensorflow/lucid", "description": "A collection of infrastructure and tools for research in neural network interpretability.", "stars": "4.7k"}, {"name": "Netron", "url": "https://github.com/lutzroeder/Netron", "description": "Visualizer for deep learning and machine learning models (no Python code, but visualizes models from most Python Deep Learning frameworks).", "stars": "33k"}, {"name": "FlashLight", "url": "https://github.com/dlguys/flashlight", "description": "Visualization Tool for your NeuralNetwork."}, {"name": "tensorboard-pytorch", "url": "https://github.com/lanpa/tensorboard-pytorch", "description": "Tensorboard for PyTorch (and chainer, mxnet, numpy, ...).", "stars": "8k"}, {"name": "gplearn", "url": "https://github.com/trevorstephens/gplearn", "description": "Genetic Programming in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "1.8k"}, {"name": "PyGAD", "url": "https://github.com/ahmedfgad/GeneticAlgorithmPython", "description": "Genetic Algorithm in Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/keras_big.png\" alt=\"keras\">", "stars": "2.2k"}, {"name": "DEAP", "url": "https://github.com/DEAP/deap", "description": "Distributed Evolutionary Algorithms in Python.", "stars": "6.4k"}, {"name": "karoo\\_gp", "url": "https://github.com/kstaats/karoo_gp", "description": "A Genetic Programming platform for Python with GPU support. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "164"}, {"name": "monkeys", "url": "https://github.com/hchasestevens/monkeys", "description": "A strongly-typed genetic programming framework for Python.", "stars": "125"}, {"name": "sklearn-genetic", "url": "https://github.com/manuel-calzolari/sklearn-genetic", "description": "Genetic feature selection module for scikit-learn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "325"}, {"name": "Optuna", "url": "https://github.com/optuna/optuna", "description": "A hyperparameter optimization framework.", "stars": "14k"}, {"name": "pymoo", "url": "https://github.com/anyoptimization/pymoo", "description": "Multi-objective Optimization in Python.", "stars": "2.8k"}, {"name": "pycma", "url": "https://github.com/CMA-ES/pycma?tab=readme-ov-file", "description": "Python implementation of CMA-ES.", "stars": "1.3k"}, {"name": "Spearmint", "url": "https://github.com/HIPS/Spearmint", "description": "Bayesian optimization.", "stars": "1.6k"}, {"name": "BoTorch", "url": "https://github.com/pytorch/botorch", "description": "Bayesian optimization in PyTorch. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pytorch_big2.png\" alt=\"PyTorch based/compatible\">", "stars": "3.5k"}, {"name": "scikit-opt", "url": "https://github.com/guofei9987/scikit-opt", "description": "Heuristic Algorithms for optimization.", "stars": "6.4k"}, {"name": "sklearn-genetic-opt", "url": "https://github.com/rodrigo-arenas/Sklearn-genetic-opt", "description": "Hyperparameters tuning and feature selection using evolutionary algorithms. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "357"}, {"name": "SMAC3", "url": "https://github.com/automl/SMAC3", "description": "Sequential Model-based Algorithm Configuration.", "stars": "1.2k"}, {"name": "Optunity", "url": "https://github.com/claesenm/optunity", "description": "Is a library containing various optimizers for hyperparameter tuning.", "stars": "425"}, {"name": "hyperopt", "url": "https://github.com/hyperopt/hyperopt", "description": "Distributed Asynchronous Hyperparameter Optimization in Python.", "stars": "7.6k"}, {"name": "hyperopt-sklearn", "url": "https://github.com/hyperopt/hyperopt-sklearn", "description": "Hyper-parameter optimization for sklearn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "1.6k"}, {"name": "sklearn-deap", "url": "https://github.com/rsteca/sklearn-deap", "description": "Use evolutionary algorithms instead of gridsearch in scikit-learn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "772"}, {"name": "sigopt\\_sklearn", "url": "https://github.com/sigopt/sigopt_sklearn", "description": "SigOpt wrappers for scikit-learn methods. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "75"}, {"name": "Bayesian Optimization", "url": "https://github.com/fmfn/BayesianOptimization", "description": "A Python implementation of global optimization with gaussian processes.", "stars": "8.6k"}, {"name": "SafeOpt", "url": "https://github.com/befelix/SafeOpt", "description": "Safe Bayesian Optimization.", "stars": "150"}, {"name": "scikit-optimize", "url": "https://github.com/scikit-optimize/scikit-optimize", "description": "Sequential model-based optimization with a `scipy.optimize` interface.", "stars": "2.8k"}, {"name": "Solid", "url": "https://github.com/100/Solid", "description": "A comprehensive gradient-free optimization framework written in Python.", "stars": "584"}, {"name": "PySwarms", "url": "https://github.com/ljvmiranda921/pyswarms", "description": "A research toolkit for particle swarm optimization in Python.", "stars": "1.4k"}, {"name": "Platypus", "url": "https://github.com/Project-Platypus/Platypus", "description": "A Free and Open Source Python Library for Multiobjective Optimization.", "stars": "647"}, {"name": "GPflowOpt", "url": "https://github.com/GPflow/GPflowOpt", "description": "Bayesian Optimization using GPflow. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "274"}, {"name": "POT", "url": "https://github.com/rflamary/POT", "description": "Python Optimal Transport library.", "stars": "2.8k"}, {"name": "Talos", "url": "https://github.com/autonomio/talos", "description": "Hyperparameter Optimization for Keras Models.", "stars": "1.6k"}, {"name": "nlopt", "url": "https://github.com/stevengj/nlopt", "description": "Library for nonlinear optimization (global and local, constrained or unconstrained).", "stars": "2.2k"}, {"name": "OR-Tools", "url": "https://developers.google.com/optimization", "description": "An open-source software suite for optimization by Google; provides a unified programming interface to a half dozen solvers: SCIP, GLPK, GLOP, CP-SAT, CPLEX, and Gurobi."}], "notes": []}, {"name": "Python Data Science", "entries": [{"name": "Featuretools", "url": "https://github.com/Featuretools/featuretools", "description": "Automated feature engineering.", "stars": "7.6k"}, {"name": "Feature Engine", "url": "https://github.com/feature-engine/feature_engine", "description": "Feature engineering package with sklearn-like functionality. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "2.2k"}, {"name": "OpenFE", "url": "https://github.com/IIIS-Li-Group/OpenFE", "description": "Automated feature generation with expert-level performance.", "stars": "872"}, {"name": "skl-groups", "url": "https://github.com/dougalsutherland/skl-groups", "description": "A scikit-learn addon to operate on set/\"group\"-based features. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "41"}, {"name": "Feature Forge", "url": "https://github.com/machinalis/featureforge", "description": "A set of tools for creating and testing machine learning features. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "385"}, {"name": "few", "url": "https://github.com/lacava/few", "description": "A feature engineering wrapper for sklearn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "52"}, {"name": "scikit-mdr", "url": "https://github.com/EpistasisLab/scikit-mdr", "description": "A sklearn-compatible Python implementation of Multifactor Dimensionality Reduction (MDR) for feature construction. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "126"}, {"name": "tsfresh", "url": "https://github.com/blue-yonder/tsfresh", "description": "Automatic extraction of relevant features from time series. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "9.2k"}, {"name": "dirty\\_cat", "url": "https://github.com/dirty-cat/dirty_cat", "description": "Machine learning on dirty tabular data (especially: string-based variables for classifcation and regression). <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "20"}, {"name": "NitroFE", "url": "https://github.com/NITRO-AI/NitroFE", "description": "Moving window features. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "108"}, {"name": "sk-transformer", "url": "https://github.com/chrislemke/sk-transformers", "description": "A collection of various pandas & scikit-learn compatible transformers for all kinds of preprocessing and feature engineering steps <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "11"}], "notes": []}, {"name": "Python Data Science \u2014 Feature Selection", "entries": [{"name": "scikit-feature", "url": "https://github.com/jundongl/scikit-feature", "description": "Feature selection repository in Python.", "stars": "1.6k"}, {"name": "boruta\\_py", "url": "https://github.com/scikit-learn-contrib/boruta_py", "description": "Implementations of the Boruta all-relevant feature selection method. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "1.6k"}, {"name": "BoostARoota", "url": "https://github.com/chasedehan/BoostARoota", "description": "A fast xgboost feature selection algorithm. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "234"}, {"name": "scikit-rebate", "url": "https://github.com/EpistasisLab/scikit-rebate", "description": "A scikit-learn-compatible Python implementation of ReBATE, a suite of Relief-based feature selection algorithms for Machine Learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "422"}, {"name": "zoofs", "url": "https://github.com/jaswinder9051998/zoofs", "description": "A feature selection library based on evolutionary algorithms.", "stars": "253"}], "notes": []}, {"name": "Python Data Science \u2014 General Purposes", "entries": [{"name": "Matplotlib", "url": "https://github.com/matplotlib/matplotlib", "description": "Plotting with Python.", "stars": "23k"}, {"name": "seaborn", "url": "https://github.com/mwaskom/seaborn", "description": "Statistical data visualization using matplotlib.", "stars": "14k"}, {"name": "prettyplotlib", "url": "https://github.com/olgabot/prettyplotlib", "description": "Painlessly create beautiful matplotlib plots.", "stars": "1.7k"}, {"name": "python-ternary", "url": "https://github.com/marcharper/python-ternary", "description": "Ternary plotting library for Python with matplotlib.", "stars": "780"}, {"name": "missingno", "url": "https://github.com/ResidentMario/missingno", "description": "Missing data visualization module for Python.", "stars": "4.2k"}, {"name": "chartify", "url": "https://github.com/spotify/chartify/", "description": "Python library that makes it easy for data scientists to create charts.", "stars": "3.6k"}, {"name": "physt", "url": "https://github.com/janpipek/physt", "description": "Improved histograms.", "stars": "137"}], "notes": []}, {"name": "Python Data Science \u2014 Interactive plots", "entries": [{"name": "animatplot", "url": "https://github.com/t-makaro/animatplot", "description": "A python package for animating plots built on matplotlib.", "stars": "417"}, {"name": "plotly", "url": "https://plot.ly/python/", "description": "A Python library that makes interactive and publication-quality graphs."}, {"name": "Bokeh", "url": "https://github.com/bokeh/bokeh", "description": "Interactive Web Plotting for Python.", "stars": "20k"}, {"name": "Altair", "url": "https://altair-viz.github.io/", "description": "Declarative statistical visualization library for Python. Can easily do many data transformation within the code to create graph"}, {"name": "bqplot", "url": "https://github.com/bqplot/bqplot", "description": "Plotting library for IPython/Jupyter notebooks", "stars": "3.7k"}, {"name": "pyecharts", "url": "https://github.com/pyecharts/pyecharts", "description": "Migrated from [Echarts (\u2b5066k)](https://github.com/apache/echarts), a charting and visualization library, to Python's interactive visual drawing library.<img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pyecharts.png\" alt=\"pyecharts\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/echarts.png\" alt=\"echarts\">", "stars": "16k"}], "notes": []}, {"name": "Python Data Science \u2014 Map", "entries": [{"name": "folium", "url": "https://python-visualization.github.io/folium/quickstart.html#Getting-Started", "description": "Makes it easy to visualize data on an interactive open street map"}, {"name": "geemap", "url": "https://github.com/giswqs/geemap", "description": "Python package for interactive mapping with Google Earth Engine (GEE)", "stars": "3.9k"}], "notes": []}, {"name": "Python Data Science \u2014 Automatic Plotting", "entries": [{"name": "HoloViews", "url": "https://github.com/ioam/holoviews", "description": "Stop plotting your data - annotate your data and let it visualize itself.", "stars": "2.9k"}, {"name": "AutoViz", "url": "https://github.com/AutoViML/AutoViz", "description": "", "stars": "1.9k"}, {"name": "SweetViz", "url": "https://github.com/fbdesignpro/sweetviz", "description": "", "stars": "3.1k"}], "notes": []}, {"name": "Python Data Science \u2014 NLP", "entries": [{"name": "pyLDAvis", "url": "https://github.com/bmabey/pyLDAvis", "description": "", "stars": "1.8k"}, {"name": "fastapi", "url": "https://fastapi.tiangolo.com/", "description": "Modern, fast (high-performance), a web framework for building APIs with Python"}, {"name": "streamlit", "url": "https://www.streamlit.io/", "description": "Make it easy to deploy the machine learning model"}, {"name": "streamsync", "url": "https://github.com/streamsync-cloud/streamsync", "description": "No-code in the front, Python in the back. An open-source framework for creating data apps.", "stars": "1.4k"}, {"name": "gradio", "url": "https://github.com/gradio-app/gradio", "description": "Create UIs for your machine learning model in Python in 3 minutes.", "stars": "42k"}, {"name": "Vizro", "url": "https://github.com/mckinsey/vizro", "description": "A toolkit for creating modular data visualization applications.", "stars": "3.7k"}, {"name": "datapane", "url": "https://datapane.com/", "description": "A collection of APIs to turn scripts and notebooks into interactive reports."}, {"name": "binder", "url": "https://mybinder.org/", "description": "Enable sharing and execute Jupyter Notebooks"}, {"name": "Deepnote", "url": "https://github.com/deepnote/deepnote", "description": "Deepnote is a drop-in replacement for Jupyter with an AI-first design, sleek UI, new blocks, and native data integrations. Use Python, R, and SQL locally in your favorite IDE, then scale to Deepnote cloud for real-time collaboration, Deepnote agent, and deployable data apps.", "stars": "2.8k"}, {"name": "pandas\\_summary", "url": "https://github.com/mouradmourafiq/pandas-summary", "description": "Extension to pandas dataframes describe function. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "531"}, {"name": "Pandas Profiling", "url": "https://github.com/pandas-profiling/pandas-profiling", "description": "Create HTML profiling reports from pandas DataFrame objects. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "13k"}, {"name": "statsmodels", "url": "https://github.com/statsmodels/statsmodels", "description": "Statistical modeling and econometrics in Python.", "stars": "11k"}, {"name": "stockstats", "url": "https://github.com/jealous/stockstats", "description": "Supply a wrapper `StockDataFrame` based on the `pandas.DataFrame` with inline stock statistics/indicators support.", "stars": "1.5k"}, {"name": "weightedcalcs", "url": "https://github.com/jsvine/weightedcalcs", "description": "A pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.", "stars": "113"}, {"name": "scikit-posthocs", "url": "https://github.com/maximtrp/scikit-posthocs", "description": "Pairwise Multiple Comparisons Post-hoc Tests.", "stars": "382"}, {"name": "Alphalens", "url": "https://github.com/quantopian/alphalens", "description": "Performance analysis of predictive (alpha) stock factors.", "stars": "4.2k"}], "notes": []}, {"name": "Python Data Science \u2014 Data Frames", "entries": [{"name": "pandas", "url": "https://pandas.pydata.org/pandas-docs/stable/", "description": "Powerful Python data analysis toolkit."}, {"name": "polars", "url": "https://github.com/pola-rs/polars", "description": "A fast multi-threaded, hybrid-out-of-core DataFrame library.", "stars": "38k"}, {"name": "Arctic", "url": "https://github.com/manahl/arctic", "description": "High-performance datastore for time series and tick data.", "stars": "3.1k"}, {"name": "datatable", "url": "https://github.com/h2oai/datatable", "description": "Data.table for Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/R_big.png\" alt=\"R inspired/ported lib\">", "stars": "1.9k"}, {"name": "pandas\\_profiling", "url": "https://github.com/pandas-profiling/pandas-profiling", "description": "Create HTML profiling reports from pandas DataFrame objects", "stars": "13k"}, {"name": "cuDF", "url": "https://github.com/rapidsai/cudf", "description": "GPU DataFrame Library. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/gpu_big.png\" alt=\"GPU accelerated\">", "stars": "9.6k"}, {"name": "blaze", "url": "https://github.com/blaze/blaze", "description": "NumPy and pandas interface to Big Data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "3.2k"}, {"name": "pandasql", "url": "https://github.com/yhat/pandasql", "description": "Allows you to query pandas DataFrames using SQL syntax. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "1.3k"}, {"name": "pandas-gbq", "url": "https://github.com/pydata/pandas-gbq", "description": "pandas Google Big Query. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "490"}, {"name": "xpandas", "url": "https://github.com/alan-turing-institute/xpandas", "description": "Universal 1d/2d data containers with Transformers .functionality for data analysis by [The Alan Turing Institute](https://www.turing.ac.uk/).", "stars": "26"}, {"name": "pysparkling", "url": "https://github.com/svenkreiss/pysparkling", "description": "A pure Python implementation of Apache Spark's RDD and DStream interfaces. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/spark_big.png\" alt=\"Apache Spark based\">", "stars": "271"}, {"name": "modin", "url": "https://github.com/modin-project/modin", "description": "Speed up your pandas workflows by changing a single line of code. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "10k"}, {"name": "swifter", "url": "https://github.com/jmcarpenter2/swifter", "description": "A package that efficiently applies any function to a pandas dataframe or series in the fastest available manner.", "stars": "2.6k"}, {"name": "pandas-log", "url": "https://github.com/eyaltrabelsi/pandas-log", "description": "A package that allows providing feedback about basic pandas operations and finds both business logic and performance issues.", "stars": "218"}, {"name": "vaex", "url": "https://github.com/vaexio/vaex", "description": "Out-of-Core DataFrames for Python, ML, visualize and explore big tabular data at a billion rows per second.", "stars": "8.5k"}, {"name": "xarray", "url": "https://github.com/pydata/xarray", "description": "Xarray combines the best features of NumPy and pandas for multidimensional data selection by supplementing numerical axis labels with named dimensions for more intuitive, concise, and less error-prone indexing routines.", "stars": "4.1k"}], "notes": []}, {"name": "Python Data Science \u2014 Pipelines", "entries": [{"name": "pdpipe", "url": "https://github.com/shaypal5/pdpipe", "description": "Sasy pipelines for pandas DataFrames.", "stars": "725"}, {"name": "SSPipe", "url": "https://sspipe.github.io/", "description": "Python pipe (|) operator with support for DataFrames and Numpy, and Pytorch."}, {"name": "pandas-ply", "url": "https://github.com/coursera/pandas-ply", "description": "Functional data manipulation for pandas. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "197"}, {"name": "Dplython", "url": "https://github.com/dodger487/dplython", "description": "Dplyr for Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/R_big.png\" alt=\"R inspired/ported lib\">", "stars": "760"}, {"name": "sklearn-pandas", "url": "https://github.com/scikit-learn-contrib/sklearn-pandas", "description": "pandas integration with sklearn. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\"> <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "2.9k"}, {"name": "Dataset", "url": "https://github.com/analysiscenter/dataset", "description": "Helps you conveniently work with random or sequential batches of your data and define data processing.", "stars": "205"}, {"name": "pyjanitor", "url": "https://github.com/ericmjl/pyjanitor", "description": "Clean APIs for data cleaning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "1.5k"}, {"name": "meza", "url": "https://github.com/reubano/meza", "description": "A Python toolkit for processing tabular data.", "stars": "421"}, {"name": "Prodmodel", "url": "https://github.com/prodmodel/prodmodel", "description": "Build system for data science pipelines.", "stars": "58"}, {"name": "dopanda", "url": "https://github.com/dovpanda-dev/dovpanda", "description": "Hints and tips for using pandas in an analysis environment. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "480"}, {"name": "Hamilton", "url": "https://github.com/DAGWorks-Inc/hamilton", "description": "A microframework for dataframe generation that applies Directed Acyclic Graphs specified by a flow of lazily evaluated Python functions.", "stars": "2.4k"}], "notes": []}, {"name": "Python Data Science \u2014 Data-centric AI", "entries": [{"name": "cleanlab", "url": "https://github.com/cleanlab/cleanlab", "description": "The standard data-centric AI package for data quality and machine learning with messy, real-world data and labels.", "stars": "11k"}, {"name": "snorkel", "url": "https://github.com/snorkel-team/snorkel", "description": "A system for quickly generating training data with weak supervision.", "stars": "5.9k"}, {"name": "dataprep", "url": "https://github.com/sfu-db/dataprep", "description": "Collect, clean, and visualize your data in Python with a few lines of code.", "stars": "2.2k"}], "notes": []}, {"name": "Python Data Science \u2014 Synthetic Data", "entries": [{"name": "ydata-synthetic", "url": "https://github.com/ydataai/ydata-synthetic", "description": "A package to generate synthetic tabular and time-series data leveraging the state-of-the-art generative models. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "1.6k"}, {"name": "Horovod", "url": "https://github.com/uber/horovod", "description": "Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/tf_big2.png\" alt=\"sklearn\">", "stars": "15k"}, {"name": "PySpark", "url": "https://spark.apache.org/docs/0.9.0/python-programming-guide.html", "description": "Exposes the Spark programming model to Python. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/spark_big.png\" alt=\"Apache Spark based\">"}, {"name": "Veles", "url": "https://github.com/Samsung/veles", "description": "Distributed machine learning platform.", "stars": "916"}, {"name": "Jubatus", "url": "https://github.com/jubatus/jubatus", "description": "Framework and Library for Distributed Online Machine Learning.", "stars": "709"}, {"name": "DMTK", "url": "https://github.com/Microsoft/DMTK", "description": "Microsoft Distributed Machine Learning Toolkit.", "stars": "2.7k"}, {"name": "PaddlePaddle", "url": "https://github.com/PaddlePaddle/Paddle", "description": "PArallel Distributed Deep LEarning.", "stars": "24k"}, {"name": "dask-ml", "url": "https://github.com/dask/dask-ml", "description": "Distributed and parallel machine learning. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "944"}, {"name": "Distributed", "url": "https://github.com/dask/distributed", "description": "Distributed computation in Python.", "stars": "1.7k"}, {"name": "mlflow", "url": "https://github.com/mlflow/mlflow", "description": "Open source platform for the machine learning lifecycle.", "stars": "25k"}, {"name": "Neptune", "url": "https://neptune.ai", "description": "A lightweight ML experiment tracking, results visualization, and management tool."}, {"name": "dvc", "url": "https://github.com/iterative/dvc", "description": "Data Version Control | Git for Data & Models | ML Experiments Management.", "stars": "15k"}, {"name": "envd", "url": "https://github.com/tensorchord/envd", "description": "\ud83c\udfd5\ufe0f machine learning development environment for data science and AI/ML engineering teams.", "stars": "2.2k"}, {"name": "Sacred", "url": "https://github.com/IDSIA/sacred", "description": "A tool to help you configure, organize, log, and reproduce experiments.", "stars": "4.4k"}, {"name": "Ax", "url": "https://github.com/facebook/Ax", "description": "Adaptive Experimentation Platform. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "2.7k"}, {"name": "great\\_expectations", "url": "https://github.com/great-expectations/great_expectations", "description": "Always know what to expect from your data.", "stars": "11k"}, {"name": "pandera", "url": "https://github.com/unionai-oss/pandera", "description": "A lightweight, flexible, and expressive statistical data testing library.", "stars": "4.3k"}, {"name": "deepchecks", "url": "https://github.com/deepchecks/deepchecks", "description": "Validation & testing of ML models and data during model development, deployment, and production. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "4k"}, {"name": "evidently", "url": "https://github.com/evidentlyai/evidently", "description": "Evaluate and monitor ML models from validation to production.", "stars": "7.4k"}, {"name": "TensorFlow Data Validation", "url": "https://github.com/tensorflow/data-validation", "description": "Library for exploring and validating machine learning data.", "stars": "780"}, {"name": "DataComPy", "url": "https://github.com/capitalone/datacompy", "description": "A library to compare Pandas, Polars, and Spark data frames. It provides stats and lets users adjust for match accuracy.", "stars": "638"}, {"name": "recmetrics", "url": "https://github.com/statisticianinstilettos/recmetrics", "description": "Library of useful metrics and plots for evaluating recommender systems.", "stars": "582"}, {"name": "Metrics", "url": "https://github.com/benhamner/Metrics", "description": "Machine learning evaluation metric.", "stars": "1.7k"}, {"name": "sklearn-evaluation", "url": "https://github.com/edublancas/sklearn-evaluation", "description": "Model evaluation made easy: plots, tables, and markdown reports. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/sklearn_big.png\" alt=\"sklearn\">", "stars": "3"}, {"name": "AI Fairness 360", "url": "https://github.com/IBM/AIF360", "description": "Fairness metrics for datasets and ML models, explanations, and algorithms to mitigate bias in datasets and models.", "stars": "2.8k"}, {"name": "alibi-detect", "url": "https://github.com/SeldonIO/alibi-detect", "description": "Algorithms for outlier, adversarial and drift detection.<img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/alibi-detect.png\" alt=\"sklearn\">", "stars": "2.5k"}, {"name": "NumPy", "url": "https://numpy.org/", "description": "The fundamental package for scientific computing with Python"}, {"name": "Dask", "url": "https://github.com/dask/dask", "description": "Parallel computing with task scheduling. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "14k"}, {"name": "bottleneck", "url": "https://github.com/kwgoodman/bottleneck", "description": "Fast NumPy array functions written in C.", "stars": "1.2k"}, {"name": "CuPy", "url": "https://github.com/cupy/cupy", "description": "NumPy-like API accelerated with CUDA.", "stars": "11k"}, {"name": "scikit-tensor", "url": "https://github.com/mnick/scikit-tensor", "description": "Python library for multilinear algebra and tensor factorizations.", "stars": "405"}, {"name": "numdifftools", "url": "https://github.com/pbrod/numdifftools", "description": "Solve automatic numerical differentiation problems in one or more variables.", "stars": "280"}, {"name": "quaternion", "url": "https://github.com/moble/quaternion", "description": "Add built-in support for quaternions to numpy.", "stars": "656"}, {"name": "adaptive", "url": "https://github.com/python-adaptive/adaptive", "description": "Tools for adaptive and parallel samping of mathematical functions.", "stars": "1.2k"}, {"name": "NumExpr", "url": "https://github.com/pydata/numexpr", "description": "A fast numerical expression evaluator for NumPy that comes with an integrated computing virtual machine to speed calculations up by avoiding memory allocation for intermediate results.", "stars": "2.4k"}, {"name": "BeautifulSoup", "url": "https://www.crummy.com/software/BeautifulSoup/bs4/doc/", "description": ""}, {"name": "Scrapy", "url": "https://scrapy.org/", "description": ""}, {"name": "Selenium", "url": "https://selenium-python.readthedocs.io/installation.html#introduction", "description": ""}, {"name": "Pattern", "url": "https://github.com/clips/pattern", "description": "", "stars": "8.9k"}, {"name": "twitterscraper", "url": "https://github.com/taspinar/twitterscraper", "description": "", "stars": "2.5k"}, {"name": "GeoPandas", "url": "https://github.com/geopandas/geopandas", "description": "Python tools for geographic data. <img height=\"20\" src=\"https://github.com/krzjoa/awesome-python-data-science/raw/master/img/pandas_big.png\" alt=\"pandas compatible\">", "stars": "5.1k"}, {"name": "PySal", "url": "https://github.com/pysal/pysal", "description": "Python Spatial Analysis Library.", "stars": "1.5k"}, {"name": "qiskit", "url": "https://github.com/Qiskit/qiskit", "description": "Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.", "stars": "7.2k"}, {"name": "cirq", "url": "https://github.com/quantumlib/Cirq", "description": "A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.", "stars": "4.9k"}, {"name": "PennyLane", "url": "https://github.com/XanaduAI/pennylane", "description": "Quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations.", "stars": "3.1k"}, {"name": "QML", "url": "https://github.com/qmlcode/qml", "description": "A Python Toolkit for Quantum Machine Learning.", "stars": "208"}, {"name": "sklearn-porter", "url": "https://github.com/nok/sklearn-porter", "description": "Transpile trained scikit-learn estimators to C, Java, JavaScript, and others.", "stars": "1.3k"}, {"name": "ONNX", "url": "https://github.com/onnx/onnx", "description": "Open Neural Network Exchange.", "stars": "21k"}, {"name": "MMdnn", "url": "https://github.com/Microsoft/MMdnn", "description": "A set of tools to help users inter-operate among different deep learning frameworks.", "stars": "5.8k"}, {"name": "treelite", "url": "https://github.com/dmlc/treelite", "description": "Universal model exchange and serialization format for decision tree forests.", "stars": "814"}], "notes": []}], "total_entries": 412}, {"name": "Ada", "subcategories": [{"name": "Ada \u2014 Entry Point", "entries": [{"name": "learn", "url": "https://learn.adacore.com/", "description": "Interactive learning platform designed to teach the Ada and SPARK programming languages."}, {"name": "ada-lang-io", "url": "https://ada-lang.io", "description": "A community site for Ada."}, {"name": "celebrating-ada", "url": "https://www.celebratingada.com/", "description": "Ada history key moments."}, {"name": "ada-logo-editor", "url": "https://ada-lang-io.github.io/ada-logo-editor/", "description": "The \u201cAda horizon\u201d logo maker website."}], "notes": []}, {"name": "Ada \u2014 Tutorials", "entries": [{"name": "adacore-video-tutorials", "url": "https://www.youtube.com/playlist?list=PLkoa8uxigENkneyEEeDWVPgpMhPc9IJ7o", "description": "AdaCore University Video Tutorials."}, {"name": "ada-crash-course", "url": "http://www.pchapin.org/Ada/AdaCrash.pdf", "description": "Ada 2012 crash course under 50 pages from Vermont Technical College."}, {"name": "simple-games", "url": "https://drive.google.com/file/d/1hdLc9nZzTnBDcN9qJeDlJm1F9IL91Lvi/view", "description": "Learning Ada 2012 by writing simple games."}, {"name": "spark-by-example", "url": "https://github.com/tofgarion/spark-by-example", "description": "Collection of verified functions and data types in SPARK.", "stars": "163"}], "notes": []}, {"name": "Ada \u2014 Online Books", "entries": [{"name": "ada-wikibook", "url": "https://en.wikibooks.org/wiki/Ada_Programming", "description": "Ada Programming book at Wikibooks."}, {"name": "ada-distilled", "url": "https://www.adaic.org/wp-content/uploads/2010/05/Ada-Distilled-24-January-2011-Ada-2005-Version.pdf", "description": "Ada Distilled for Ada 2005."}, {"name": "ada-craft", "url": "https://www.adaic.org/resources/add_content/docs/craft/html/contents.htm", "description": "Ada 95: The Craft of Object-Oriented Programming."}, {"name": "ada-cpp-java", "url": "https://learn.adacore.com/courses/Ada_For_The_CPP_Java_Developer/index.html", "description": "Ada for the C++ or Java Developer."}, {"name": "spark-guidance", "url": "https://www.adacore.com/books/implementation-guidance-spark", "description": "Implementation Guidance for the Adoption of SPARK."}, {"name": "ada-safe-secure", "url": "https://www.adacore.com/uploads/books/SafeSecureAdav2015-covered.pdf", "description": "Safe and Secure Software. An invitation to Ada 2012."}, {"name": "ada-95-tutorial", "url": "https://perso.telecom-paristech.fr/pautet/Ada95/a95list.htm", "description": "A book going from beginner to advanced concepts in Ada 95, complete with source files."}], "notes": []}, {"name": "Ada \u2014 Books", "entries": [], "notes": []}, {"name": "Ada \u2014 Specialties", "entries": [{"name": "gems", "url": "https://www.adacore.com/gems/", "description": "Ada Gem Archive."}, {"name": "ada-composition", "url": "https://github.com/gerr135/ada_composition", "description": "A collections of small nifty demos/sample code that may help better layout data or structure project.", "stars": "10"}, {"name": "ada-ic-learning", "url": "https://www.adaic.org/learn/materials/", "description": "For additional learning resources, see the AdaIC learning section."}, {"name": "ada-at-rosetta-code", "url": "https://rosettacode.org/wiki/Category:Ada", "description": "A collection of programming tasks and their sample solutions in Ada."}], "notes": []}, {"name": "Ada \u2014 Reference", "entries": [{"name": "iso-standard", "url": "http://www.ada-auth.org/standards/ada22.html", "description": "The 2022 revision to the Ada Standard, usually known as Ada 2022."}, {"name": "adalib", "url": "https://github.com/reznikmm/adalib", "description": "Standard Ada library specification as defined in Reference Manual.", "stars": "24"}, {"name": "Ada 2022 Reference Card", "url": "https://github.com/bracke/AdaReferenceCard/releases", "description": "Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.", "stars": "13"}], "notes": []}, {"name": "Ada \u2014 Questions and Answers", "entries": [{"name": "ada-forum", "url": "https://forum.ada-lang.io/", "description": "Ada Forum at ada-lang.io."}, {"name": "gitter-ada", "url": "https://gitter.im/ada-lang/Lobby", "description": "Ada channel at Gitter."}, {"name": "comp-lang-ada", "url": "https://usenet.ada-lang.io/comp.lang.ada/", "description": "Ada Usenet newsgroup/forum."}, {"name": "stack-overflow-ada-tag", "url": "https://stackoverflow.com/questions/tagged/ada", "description": "Ada at Stack Overflow."}, {"name": "subreddit-ada", "url": "https://www.reddit.com/r/ada/", "description": "Ada at Reddit."}, {"name": "subreddit-spark", "url": "https://www.reddit.com/r/spark/", "description": "Spark at Reddit."}, {"name": "telegram-ada", "url": "https://t.me/ada_lang", "description": "Ada group at Telegram."}, {"name": "libera-chat-ada", "url": "https://libera.chat/", "description": "Ada channel at IRC."}, {"name": "matrix-ada", "url": "https://matrix.to/#/#ada-lang_Lobby:gitter.im", "description": "Ada room at Gitter via Matrix."}, {"name": "hacker-news-ada", "url": "https://hn.algolia.com/?query=ada\\&sort=byDate", "description": "Ada at Hacker News."}, {"name": "discord-ada", "url": "https://discord.gg/pdybNXMBsP", "description": "Ada Discord server."}], "notes": []}, {"name": "Ada \u2014 News and Resources", "entries": [{"name": "adacore-blog", "url": "https://blog.adacore.com/", "description": "An insight into the AdaCore ecosystem."}, {"name": "ada-europe", "url": "http://www.ada-europe.org/", "description": "An international organization, set up to promote the use of Ada."}, {"name": "acm-sig-ada", "url": "https://www.sigada.org/", "description": "The Special Interest Group on Ada."}, {"name": "ada-resource-association", "url": "https://www.adaic.org/community/", "description": "Since 1990 the Ada Resource Association's principal mission has been \u201cTo ensure continued success of Ada users and promote Ada use in the software industry\u201d."}, {"name": "ada-information-clearinghouse", "url": "https://www.adaic.org/", "description": "News and resources for the Ada programming language."}, {"name": "ada-planet", "url": "https://ada-planet.blogspot.com/", "description": "News Aggregator from the Ada programming language world (v3) ([Ada-Planet v2 feed via Matrix][ada-planet-via-matrix])."}, {"name": "adasearch", "url": "https://mgrojo.github.io/adasearch/", "description": "Custom search engines for finding anything related to the Ada and SPARK programming languages, without interference from other homonymous topics."}], "notes": []}, {"name": "Ada \u2014 Competition", "entries": [{"name": "crate-of-the-year", "url": "https://github.com/AdaCore/Ada-SPARK-Crate-Of-The-Year", "description": "Yearly prize for the best Alire crate in three categories: general, SPARK and embedded.", "stars": "22"}], "notes": []}, {"name": "Ada \u2014 Open source", "entries": [{"name": "gnat-ce", "url": "https://www.adacore.com/download", "description": "GNAT Community edition. A release of AdaCore GNAT for free software developers, hobbyists, and students. The run-time libraries provided with GNAT Community are licensed under GPLv3 without linking exception. It supports Ada 2012 only."}, {"name": "fsf-gnat", "url": "https://www.getadanow.com/", "description": "Free Software Foundation compiler for the Ada programming language which forms part of the GNU Compiler Collection. It supports all versions of the language, i.e. Ada 2012, Ada 2005, Ada 95 and Ada 83."}, {"name": "hac", "url": "https://github.com/zertovitch/hac", "description": "The HAC Ada Compiler - a small, quick Ada compiler fully in Ada.", "stars": "158"}, {"name": "byron", "url": "https://github.com/OneWingedShark/Byron", "description": "A community project to build an Ada compiler, toolchain, and IDE-system.", "stars": "63"}, {"name": "augusta", "url": "https://github.com/pchapin/augusta", "description": "Ada compiler written in Scala that targets LLVM.", "stars": "32"}], "notes": []}, {"name": "Ada \u2014 Commercial / Open source", "entries": [{"name": "gnat-pro", "url": "https://www.adacore.com/gnatpro", "description": "The GNAT Pro product line offers a comprehensive toolset (IDEs, debugger, librairies, dynamic and static analysis tools) for Ada, C and C++."}], "notes": []}, {"name": "Ada \u2014 Commercial / Closed source", "entries": [{"name": "janus-ada", "url": "http://www.rrsoftware.com/html/prodinf/janus95/j-ada95.htm", "description": "Compiler supporting all the major features of the Ada 83, Ada 95, Ada 2005 and Ada 2012 versions of the language."}, {"name": "object-ada", "url": "https://www.ptc.com/en/products/developer-tools/objectada", "description": "PTC ObjectAda is an extensive family of native and cross development tools and runtime environments."}, {"name": "apex-ada", "url": "https://www.ptc.com/en/products/developer-tools/apexada", "description": "PTC ApexAda is one of the industry's most popular development environments for Ada and mixed Ada/C/C++ applications."}, {"name": "greenhills-ada", "url": "https://www.ghs.com/products/ada_optimizing_compilers.html", "description": "Green Hills Software offers the industry's first, fully validated family of Ada Cross Compilers for real-time targets."}], "notes": []}, {"name": "Ada \u2014 Online", "entries": [{"name": "tutorials-point-ada-compiler", "url": "https://www.tutorialspoint.com/compile_ada_online.php", "description": "Online compiler built on the CodingGround engine."}, {"name": "jdoodle-ada-compiler", "url": "https://www.jdoodle.com/execute-ada-online", "description": "Online compiler that provides multiple versions of GNAT to test with."}, {"name": "compiler-explorer", "url": "https://godbolt.org/", "description": "Run GNAT FSF compilers interactively from your web browser and interact with the assembly."}], "notes": []}, {"name": "Ada \u2014 Integrated Development Editors", "entries": [{"name": "ada-visual", "url": "https://marketplace.visualstudio.com/items?itemName=AlexGamper.VisualAda", "description": "Ada language integration for Visual Studio 2017."}], "notes": []}, {"name": "Ada \u2014 Editors", "entries": [{"name": "lea", "url": "https://github.com/zertovitch/lea", "description": "A Lightweight Editor for Ada, aims to provide an easy, script-world-like, \"look & feel\" for developing Ada projects of any size and level, while enabling access to full-scale development tools like GNAT. LEA includes HAC, the HAC Ada Compiler.", "stars": "28"}], "notes": []}, {"name": "Ada \u2014 Text Modes", "entries": [{"name": "gnu-emacs-ada-mode", "url": "https://www.nongnu.org/ada-mode/", "description": "Gnu Emacs major-mode for editing Ada sources."}, {"name": "vim-ada-bundle", "url": "https://github.com/thindil/Ada-Bundle", "description": "Maintained Ada Bundle : Complete Ada-Mode for Vim/Neovim.", "stars": "8"}, {"name": "ada-tmbundle", "url": "https://github.com/textmate/ada.tmbundle", "description": "TextMate support for Ada.", "stars": "6"}, {"name": "bbedit-ada-module", "url": "https://www.barebones.com/support/bbedit/plugin_library.html", "description": "BBEdit support for Ada."}, {"name": "ob-ada-spark", "url": "https://github.com/rocher/ob-ada-spark/", "description": "Ada/SPARK support for org-babel : Evaluate source code blocks with Gnu Emacs and org files.", "stars": "8"}, {"name": "doom-ada", "url": "https://github.com/tomekw/doom-ada", "description": "Doom Emacs Ada language module with syntax highlighting, LSP and Alire support.", "stars": "18"}], "notes": []}, {"name": "Ada \u2014 VSCode Extensions", "entries": [{"name": "adacore-ada", "url": "https://marketplace.visualstudio.com/items?itemName=AdaCore.ada", "description": "Language Support for Ada. It includes [Language Server for Ada][ada-language-server]."}, {"name": "ada-vscode", "url": "https://github.com/Lucretia/ada-vscode", "description": "Basic syntax highlighting for Ada and GPR.", "stars": "1"}, {"name": "ada-utilities", "url": "https://github.com/Lucretia/ada-utilities", "description": "VSCode extension Ada programmers which provides a few utility functions.", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Build and Package", "entries": [{"name": "alire", "url": "https://github.com/alire-project/alire", "description": "A catalog of ready-to-use Ada libraries plus a command-line tool (alr) to obtain, compile, and incorporate them into your own projects. It aims to fulfill a similar role to Rust's cargo or OCaml's opam.", "stars": "369"}, {"name": "alr2appimage", "url": "https://github.com/mgrojo/alr2appimage", "description": "A tool for automatically creating an AppImage executable from an Alire crate.", "stars": "13"}, {"name": "aura", "url": "https://github.com/annexi-strayline/AURA", "description": "An integrated build and source/package management tool with a more hands-on versioning approach. Alternative to alire and gprbuild. Optimized for CI/CD pipelines.", "stars": "24"}, {"name": "gprbuild", "url": "https://github.com/AdaCore/gprbuild", "description": "Adacore multi-language software build tool.", "stars": "79"}, {"name": "ravenadm", "url": "https://github.com/jrmarino/ravenadm", "description": "Administration tool for Ravenports <http://www.ravenports.com>.", "stars": "21"}, {"name": "synth", "url": "https://github.com/jrmarino/synth", "description": "Next D/Ports build tool for live systems (Alternative for Portmaster and Portupgrade tools).", "stars": "267"}, {"name": "ada4cmake", "url": "https://github.com/mosteo/ada4cmake", "description": "CMake macros for simple gnat project inclusion.", "stars": "5"}, {"name": "cmake-ada-offa", "url": "https://github.com/offa/cmake-ada", "description": "Ada language support for CMake.", "stars": "12"}, {"name": "cmake-ada-cho3", "url": "https://github.com/cho3/cmake-ada", "description": "CMake language support for Ada, fork of [plplot]'s cross-platform support code.", "stars": "1"}, {"name": "tada", "url": "https://github.com/tomekw/tada", "description": "An opinionated package management tool for Ada.", "stars": "17"}], "notes": []}, {"name": "Ada \u2014 Continuous Integration", "entries": [{"name": "continuous-verification", "url": "https://github.com/jklmnn/continuous-verification", "description": "SPARK formal verification automated with Travis CI.", "stars": "8"}, {"name": "ada-actions", "url": "https://github.com/ada-actions/toolchain", "description": "Ada Toolchains for GitHub Actions.", "stars": "21"}, {"name": "porion", "url": "https://gitlab.com/stcarrez/porion", "description": "Continuous integration server and agent that helps automate the building, testing and deployment."}, {"name": "bb-runtimes", "url": "https://github.com/AdaCore/bb-runtimes", "description": "GNAT bare metal board support package (BSP).", "stars": "69"}, {"name": "avr-ada", "url": "https://sourceforge.net/projects/avr-ada", "description": "GNAT for 8-bit AVR microcontrollers."}, {"name": "ada-runtime", "url": "https://github.com/Componolit/ada-runtime", "description": "A downsized Ada runtime which can be adapted to different platforms.", "stars": "34"}, {"name": "cortex-gnat-rts", "url": "https://github.com/simonjwright/cortex-gnat-rts", "description": "This package includes GNAT Ada Run Time Systems (RTSs) based on FreeRTOS and targeted at boards with Cortex-M0, M3, -M4, -M4F MCUs.", "stars": "78"}, {"name": "adawebpack", "url": "https://github.com/godunko/adawebpack", "description": "GNAT RTL for WebAssembly and bindings for Web API.", "stars": "75"}, {"name": "m2os", "url": "https://m2os.unican.es/", "description": "RTOS with simple tasking support for small microcontrollers."}, {"name": "marte-os", "url": "https://marte.unican.es/", "description": "MaRTE OS is a Hard Real-Time Operating System for embedded applications that follows the Minimal Real-Time POSIX.13 subset. It provides an easy to use and controlled environment to develop Multi-Thread Real-Time applications."}, {"name": "muen", "url": "https://muen.codelabs.ch/", "description": "An x86/64 Separation Kernel for High Assurance."}, {"name": "ewok", "url": "https://github.com/wookey-project/ewok-kernel", "description": "A microkernel targeting micro-controllers and embedded systems.", "stars": "77"}, {"name": "bare-bones", "url": "https://github.com/Lucretia/bare_bones", "description": "An Ada port of the [osdev.org](https://wiki.osdev.org/Ada_Bare_Bones) minimal 32-bit x86 kernel.", "stars": "90"}, {"name": "lovelace-os", "url": "https://sourceforge.net/projects/lovelaceos/", "description": "Lovelace is an effort to write a Unix like operating system using the Ada 2012 language."}, {"name": "ada-kalinda-os", "url": "https://sourceforge.net/projects/sx-ada-kalinda/", "description": "Ada KALINDA is a sort of Mac Plus like OS written in Ada95."}, {"name": "Straylight", "url": "https://github.com/ajxs/straylight", "description": "A simple monolithic RISC-V operating system developed in Ada.", "stars": "2"}, {"name": "havk", "url": "https://github.com/RavSS/HAVK", "description": "x86-64 security-focused OS being created with SPARK.", "stars": "27"}, {"name": "cubit", "url": "https://github.com/docandrew/CuBit", "description": "CuBitOS is a multi-processor, 64-bit, (partially) formally-verified, general-purpose operating system, currently for the x86-64 architecture.", "stars": "84"}, {"name": "ironclad", "url": "https://ironclad-os.org/", "description": "A kernel for several architectures striving for POSIX compatibility, used on several distributions like [Gloire](https://codeberg.org/Ironclad/Gloire)."}, {"name": "hirtos", "url": "https://github.com/jgrivera67/HiRTOS", "description": "A high-integrity RTOS written in SPARK Ada.", "stars": "46"}, {"name": "steamsky", "url": "https://github.com/thindil/steamsky", "description": "Roguelike in sky with a steampunk setting.", "stars": "101"}, {"name": "unity-ada-tetris", "url": "https://blog.adacore.com/unity-ada", "description": "Tetris, in Ada, for the Unity game engine."}, {"name": "tictactoe", "url": "https://github.com/AdaCore/tictactoe", "description": "A tictactoe game written and proven in SPARK/Ada.", "stars": "3"}, {"name": "ada-gate", "url": "https://github.com/fastrgv/AdaGate", "description": "AdaGate is a first-person 3D sokoban puzzle game within a Stargate / Portal fantasy setting for Windows, OS-X and Linux.", "stars": "23"}, {"name": "rufas-cube", "url": "https://github.com/fastrgv/RufasCube", "description": "RufasCube is a puzzle game for Windows, OS-X and GNU Linux (it looks like a rubic cube but it's a slider, not a twister).", "stars": "5"}, {"name": "ada-venture", "url": "https://github.com/fastrgv/AdaVenture", "description": "AdaVenture is a kid-friendly retro point\\&click game with mazes, dragons, bats & snakes.", "stars": "17"}, {"name": "retro-arcade", "url": "https://github.com/fastrgv/RetroArcade", "description": "Space Invaders, Pacman, & Frogger games that run in a terminal on Windows, OS-X & Linux.", "stars": "3"}, {"name": "world-cup-sokerban", "url": "https://github.com/fastrgv/WorldCupSokerban", "description": "This is a soccer-themed, 3D sokoban puzzle game that runs on Windows, Mac OS-X and GNU Linux.", "stars": "4"}, {"name": "pasta", "url": "http://pasta.phyrama.com/", "description": "A game of the \"match-3\" genre, implemented in [gnoga]."}, {"name": "buttons", "url": "https://github.com/andreacervetti/buttons", "description": "A simple [gtkada] Button Mania game.", "stars": "4"}, {"name": "mine-detector", "url": "https://github.com/jrcarter/Mine_Detector", "description": "A mine-finding game that never requires guessing.", "stars": "4"}, {"name": "play-2048", "url": "https://github.com/mgrojo/play_2048", "description": "A clone of the popular 2048 game, implemented in Ada using [asfml] for graphics and [ada-toml] for saving state.", "stars": "7"}, {"name": "bingada", "url": "https://github.com/jfuica/bingada", "description": "Bingo application in [gtkada].", "stars": "8"}, {"name": "civ-klon", "url": "https://github.com/HonkiTonk/Civ-Klon", "description": "Civilization-style turn-based strategy game. Requires [asfml].", "stars": "21"}, {"name": "eepers", "url": "https://github.com/tsoding/eepers", "description": "A simple Turn-based Game in Ada (made with [raylib (\u2b5031k)](https://github.com/raysan5/raylib)).", "stars": "443"}, {"name": "gade", "url": "https://github.com/ellamosi/gade", "description": "A Game Boy emulation library in Ada.", "stars": "29"}, {"name": "gade-sdl", "url": "https://github.com/ellamosi/gade-sdl", "description": "An SDL2 Game Boy emulation front end for [Gade (\u2b5029)](https://github.com/ellamosi/gade) using [SDLAda (\u2b50128)](https://github.com/Lucretia/sdlada).", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Components", "entries": [{"name": "simple-components", "url": "http://www.dmitry-kazakov.de/ada/components.htm", "description": "ASN.1, MQTT client and server/broker implementation, B-trees, Multiple connection TCP servers, Chebyshev series, Mutexes, Cryptography, Objects and handles to, Doubly-linked webs and lists, ODBC bindings, Blackboards (lock-free), OpenSSL bindings, ELV/eQ-3 MAX! client implementation, Parsers, Events (plain, pulse, array of), Persistent objects and handles to, GNUTLS bindings, Persistent storage and handles to, Graphs (directed, weighted, acyclic, trees), Pools, HTTP implementation, Sets and maps, FIFO (lock-free), SMTP client implementation, IEEE 754, SQLite bindings, Inter-process communication, Stacks, Interfacing Julia language, Streams, JSON, Strings editing, LDAP, Tables (maps of strings), MODBUS client implementation, Unbounded arrays."}, {"name": "ada-util", "url": "https://github.com/stcarrez/ada-util/", "description": "A logging framework close to Java log4j framework, support for properties, serialization/deserialization framework for XML/JSON/CSV, Ada beans framework, encoding/decoding framework (Base16, Base64, SHA, HMAC-SHA), a composing stream framework (raw, files, buffers, pipes, sockets), several concurrency tools (reference counters, counters, pools, fifos, arrays), process creation and pipes, support for loading shared libraries (on Windows or Unix), HTTP client library on top of CURL or AWS.", "stars": "79"}, {"name": "gnatcoll-core", "url": "https://github.com/AdaCore/gnatcoll-core", "description": "This is the core module of the GNAT Components Collection.", "stars": "52"}, {"name": "gnatcoll-bindings", "url": "https://github.com/AdaCore/gnatcoll-bindings", "description": "This is the bindings module of the GNAT Components Collection.", "stars": "16"}, {"name": "gnatcoll-db", "url": "https://github.com/AdaCore/gnatcoll-db", "description": "This is the DB module of the GNAT Components Collection.", "stars": "14"}, {"name": "gnatcoll-json", "url": "https://github.com/persan/gnatcoll-json", "description": "This is a set of helpers for writing JSON-intefaces it contains JSON parses for most of the Ada runtime components.", "stars": "9"}, {"name": "gneiss", "url": "https://github.com/Componolit/gneiss", "description": "An interface collection to be used with applications for component based systems. It aims to be easily portable/platform independent and is compatible with the [ada-runtime].", "stars": "24"}, {"name": "lace", "url": "https://github.com/charlie5/lace", "description": "A set of Ada components to allow 3D simulations, games and GUI's in Ada.", "stars": "12"}, {"name": "asap", "url": "https://github.com/annexi-strayline/ASAP", "description": "A set of general libraries and thick bindings for use with the AURA package management/build tool. Includes TCP, TLS, HTTP, a high-performance JSON parser/generator, and a formally verified (SPARK) UTF-8 stream decoder.", "stars": "7"}], "notes": []}, {"name": "Ada \u2014 Distributed", "entries": [{"name": "poly-orb", "url": "https://github.com/AdaCore/PolyORB", "description": "PolyORB provides a uniform solution to build distributed applications relying either on middleware standards.", "stars": "23"}], "notes": []}, {"name": "Ada \u2014 Graphical User Interface", "entries": [{"name": "gnoga", "url": "https://sourceforge.net/projects/gnoga/", "description": "The GNU Omnificent GUI for Ada."}, {"name": "gwindows", "url": "https://github.com/zertovitch/gwindows", "description": "GNU Ada Visual Interface.", "stars": "25"}, {"name": "claw", "url": "http://www.rrsoftware.com/html/prodinf/claw/claw.htm", "description": "A High Level, Portable, Ada 95 Binding for Microsoft Windows."}, {"name": "gtkada", "url": "https://github.com/AdaCore/gtkada", "description": "Ada graphical toolkit based on Gtk3 components.", "stars": "103"}, {"name": "qt-ada", "url": "https://r3fowwcolhrzycn2yzlzzw.on.drv.tw/AdaStudio/qt6ada/qt6ada.html", "description": "Ada-2012 port to Qt 6 framework."}, {"name": "vtk-ada", "url": "https://r3fowwcolhrzycn2yzlzzw.on.drv.tw/AdaStudio/vtkada/vtkada.html", "description": "Ada-2012 port to VTK 8.1 (Visualization Toolkit)."}, {"name": "fltk-ada", "url": "http://jedbarber.id.au/fltkada.xhtml", "description": "Ada-2012 binding to FLTK (Fast Light Toolkit)."}, {"name": "ada-gui", "url": "https://github.com/jrcarter/Ada_GUI", "description": "GUI implemented on its own task, so it doesn't require that its client give up a thread of control. Derived from [gnoga].", "stars": "44"}, {"name": "adawebui", "url": "https://github.com/godunko/adawebui", "description": "GUI based on [adawebpack].", "stars": "1"}, {"name": "imgui-ada", "url": "https://github.com/Cre8or/ImGui-Ada", "description": "Ada binding of the ImGui library.", "stars": "6"}, {"name": "anuklear", "url": "https://github.com/ada-game-framework/anuklear", "description": "Ada binding to the Nuklear GUI library and the Nuklear-SDL renderer.", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Terminal User Interface", "entries": [{"name": "curses", "url": "https://github.com/annexi-strayline/Curses", "description": "Advanced UNIX Terminal UI Ada Binding Package.", "stars": "17"}, {"name": "ncurses-ada95", "url": "https://invisible-island.net/ncurses/ncurses-Ada95.html", "description": "Ada95 bindings for ncurses."}, {"name": "linenoise-ada", "url": "https://git.sr.ht/~nytpu/linenoise-ada", "description": "Bindings to the Linenoise line-editing library (patched to support UTF-8)."}, {"name": "areadline", "url": "https://github.com/samueltardieu/areadline", "description": "Ada binding to the readline library.", "stars": "10"}], "notes": []}, {"name": "Ada \u2014 3D", "entries": [{"name": "globe-3d", "url": "https://github.com/zertovitch/globe-3d", "description": "GL Object Based Engine for 3D.", "stars": "19"}, {"name": "engine-3d", "url": "https://github.com/zertovitch/engine-3d", "description": "A 3D engine for DOS-talgics.", "stars": "2"}, {"name": "ada-ogl", "url": "https://github.com/JulianSchutsch/AdaOGL", "description": "Ada OpenGL Framework.", "stars": "4"}, {"name": "ada-doom-3", "url": "https://github.com/AdaDoom3/AdaDoom3", "description": "Id Software's Id-tech-4-BFG in the Ada programming language.", "stars": "277"}], "notes": []}, {"name": "Ada \u2014 Database", "entries": [{"name": "ada-ado", "url": "https://github.com/stcarrez/ada-ado", "description": "Ada Database Objects is an Ada05 library that provides object relational mapping to access a database in Ada05. The library supports PostgreSQL, MySQL, SQLite as databases. Most of the concepts developped for ADO come from the Java Hibernate ORM.", "stars": "28"}, {"name": "ada-base", "url": "https://github.com/jrmarino/AdaBase", "description": "Thick database bindings to MySQL, PostgreSQL and SQLite for Ada.", "stars": "35"}, {"name": "apq-base", "url": "https://github.com/ada-apq/apq/", "description": "APQ is a database interface library written in Ada95.", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Web", "entries": [{"name": "aws", "url": "https://github.com/AdaCore/aws", "description": "Ada Web Server is a complete framework to develop Web based applications in Ada.", "stars": "152"}, {"name": "awa", "url": "https://github.com/stcarrez/ada-awa", "description": "Ada Web Application is a framework to build a Web Application in Ada 2012. The framework provides several ready to use and extendable modules that are common to many web application. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images.", "stars": "107"}, {"name": "swagger-ada", "url": "https://github.com/stcarrez/swagger-ada", "description": "Ada support for Swagger codegen: OpenAPI Generator is a code generator that supports generation of API client libraries, server stubs and documentation automatically given an OpenAPI Spec.", "stars": "30"}, {"name": "ews", "url": "https://github.com/simonjwright/ews", "description": "Embedded Web Server is a web server construction kit, designed for embedded applications using the GNAT Ada compiler.", "stars": "22"}, {"name": "matreshka", "url": "https://github.com/godunko/matreshka", "description": "Framework to develop information systems consisting of five major components: League, XML processor, Web framework, SQL access, and the Modeling framework.", "stars": "10"}], "notes": []}, {"name": "Ada \u2014 Unit Test, Testing", "entries": [{"name": "ahven", "url": "http://ahven.stronglytyped.org/", "description": "A simple unit test library and framework for the Ada programming."}, {"name": "aunit", "url": "https://github.com/AdaCore/aunit", "description": "Ada unit testing framework.", "stars": "11"}, {"name": "bbt", "url": "https://github.com/LionelDraghi/bbt", "description": "Simple tool to black box check the behavior of an executable through the command line.", "stars": "18"}, {"name": "gnatbdd", "url": "https://github.com/briot/gnatbdd", "description": "Behavior Driven Development in Ada.", "stars": "7"}, {"name": "scripted-testing", "url": "https://github.com/simonjwright/scripted_testing", "description": "Supports functional testing using Tcl scripts.", "stars": "2"}, {"name": "testy", "url": "https://github.com/tomekw/testy", "description": "Ada testing framework, part of [Tada (\u2b5017)](https://github.com/tomekw/tada).", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Logging", "entries": [{"name": "alog", "url": "https://www.codelabs.ch/alog/", "description": "Stackable logging framework for Ada."}, {"name": "elogs", "url": "https://github.com/kevlar700/elogs", "description": "Logging framework for embedded systems absent of runtime errors.", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Machine Learning", "entries": [{"name": "fuzzyml", "url": "https://sourceforge.net/projects/fuzzyml/", "description": "Fuzzy machine learning framework."}], "notes": []}, {"name": "Ada \u2014 Automation", "entries": [{"name": "aicwl", "url": "http://www.dmitry-kazakov.de/ada/aicwl.htm", "description": "Collection of packages provided for design of high-quality industrial control widgets for Ada applications."}, {"name": "ada-for-automation", "url": "https://gitlab.com/ada-for-automation/ada-for-automation", "description": "A4A is a framework for designing industrial automation applications using the Ada language."}], "notes": []}, {"name": "Ada \u2014 DevOps", "entries": [{"name": "septum", "url": "https://github.com/pyjarrett/septum", "description": "An interactive context-based text search tool for searching large codebases.", "stars": "396"}, {"name": "powerjoular", "url": "https://github.com/joular/powerjoular", "description": "This tool allows monitoring power consumption of multiple platforms and processes.", "stars": "100"}, {"name": "mat", "url": "https://github.com/stcarrez/mat", "description": "Simple memory analysis tool intended to help understand where the memory is used in a program.", "stars": "7"}], "notes": []}, {"name": "Ada \u2014 Verification", "entries": [{"name": "gnat-coverage", "url": "https://github.com/AdaCore/gnatcoverage", "description": "GNATcoverage is a tool to analyze and report program coverage.", "stars": "46"}, {"name": "adacontrol", "url": "https://www.adalog.fr/en/adacontrol.html", "description": "Ada constructs lint tool."}, {"name": "spark-2014", "url": "https://github.com/AdaCore/spark2014/", "description": "SPARK formal verification toolset.", "stars": "295"}, {"name": "acats", "url": "https://github.com/simonjwright/ACATS", "description": "The Ada Conformity Assessment Test Suite, customised for GCC.", "stars": "12"}, {"name": "acats-grading", "url": "https://github.com/simonjwright/ACATS-grading", "description": "Tools for grading ACATS results, modified for Unix-like systems.", "stars": "4"}], "notes": []}, {"name": "Ada \u2014 Generation", "entries": [{"name": "asn1scc", "url": "https://github.com/ttsiodras/asn1scc", "description": "An open source ASN.1 generator to Ada type declarations and encoders/decoders.", "stars": "0"}, {"name": "ocarina", "url": "https://github.com/OpenAADL/ocarina", "description": "AADL model processor: mappings to Ada code; Petri Nets; scheduling tools (MAST, Cheddar); WCET; REAL.", "stars": "73"}, {"name": "fmt", "url": "http://www.inspirel.com/fmt/", "description": "Formal Methods Toolkit is a set of extension packages for Mathematica, supporting software. engineering activities related to modeling, verification and Ada code generation."}, {"name": "automate", "url": "https://github.com/Blady-Com/Automate", "description": "Finite-state machine generator.", "stars": "7"}, {"name": "ajunitgen", "url": "https://github.com/mosteo/ajunitgen", "description": "Generator of JUnit-compatible XML reports in Ada.", "stars": "1"}, {"name": "record-flux", "url": "https://github.com/Componolit/RecordFlux", "description": "RecordFlux: Toolset for the formal specification of messages and the generation of verifiable binary parsers and message generators in SPARK.", "stars": "122"}, {"name": "resource-embedder", "url": "https://gitlab.com/stcarrez/resource-embedder", "description": "Advanced Resource Embedder to embed files in binaries by producing C, Ada or Go source files."}], "notes": []}, {"name": "Ada \u2014 UML", "entries": [{"name": "ada-ml", "url": "https://github.com/rocher/AdaML", "description": "Ada-tailored UML Modeling Language.", "stars": "11"}, {"name": "coldframe", "url": "https://github.com/simonjwright/coldframe", "description": "This tool generates Ada framework code and documentation from UML models.", "stars": "9"}, {"name": "umbrello", "url": "https://apps.kde.org/es/umbrello/", "description": "Unified Modelling Language (UML) diagram program based on KDE Technology. Outputs Ada."}], "notes": []}, {"name": "Ada \u2014 Encryption", "entries": [{"name": "ada-keystore", "url": "https://github.com/stcarrez/ada-keystore", "description": "Ada Keystore - protect your sensitive data with secure storage.", "stars": "36"}], "notes": []}, {"name": "Ada \u2014 Math", "entries": [{"name": "math-packages", "url": "https://github.com/jscparker/math_packages", "description": "Collection of basic math routines in Ada.", "stars": "27"}, {"name": "mathpaqs", "url": "https://github.com/zertovitch/mathpaqs", "description": "Collection of mathematical, 100% portable, packages in the Ada programming language.", "stars": "13"}, {"name": "mandelbrot-ascii", "url": "https://github.com/mosteo/mandelbrot_ascii", "description": "Mandelbrot renderer in \"ASCII\" (unicode actually, but text nonetheless).", "stars": "2"}, {"name": "lalg", "url": "https://github.com/jhumphry/LALG", "description": "Interface to dense linear algebra packages.", "stars": "4"}, {"name": "geo-energy-math", "url": "https://github.com/pukpr/GeoEnergyMath", "description": "Software libraries for solving models described in Mathematical GeoEnergy (Wiley, 2018).", "stars": "8"}, {"name": "matrix-root", "url": "https://gitlab.com/mockturtle/matrix-root", "description": "Compute the N-th root of a matrix."}, {"name": "hungarian", "url": "https://github.com/mosteo/hungarian", "description": "Ada binding to the fast Stachniss' Hungarian solver.", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Science", "entries": [{"name": "si", "url": "http://archive.adaic.com/tools/CKWG/Dimension/SI.html", "description": "Checked and unchecked SI units."}, {"name": "units-of-measurement", "url": "http://www.dmitry-kazakov.de/ada/units.htm", "description": "Library to manage units of measurement with dimension checking."}, {"name": "si\\_units", "url": "https://github.com/HeisenbugLtd/si_units", "description": "Utility library to pretty print physical values in proper metric units.", "stars": "9"}], "notes": []}, {"name": "Ada \u2014 Algorithms, Containers and Protocols", "entries": [{"name": "ada-language-server", "url": "https://github.com/AdaCore/ada_language_server", "description": "Adacore server implemention of the the Microsoft Language Protocol for Ada and SPARK.", "stars": "288"}, {"name": "ada-lsp", "url": "https://github.com/reznikmm/ada-lsp", "description": "Language Server Protocol for Ada.", "stars": "11"}, {"name": "ada-lsp-client", "url": "https://github.com/Alex-Gamper/Ada-LanguageServer", "description": "Prototype implementation of LSP client - Visual Studio 2017.", "stars": "1"}, {"name": "ada-traits-containers", "url": "https://github.com/AdaCore/ada-traits-containers", "description": "Generic Ada Library for Algorithms and Containers.", "stars": "34"}, {"name": "dequesterity", "url": "https://sourceforge.net/projects/dequesterity/", "description": "Deque/buffer generics that consist of building blocks that may be combined in various ways to create higher abstraction buffers."}, {"name": "pragmarc", "url": "https://github.com/jrcarter/PragmARC", "description": "PragmAda Reusable Components (PragmARCs) from PragmAda S/W Engineering.", "stars": "36"}, {"name": "booch95", "url": "https://sourceforge.net/projects/booch95/", "description": "The Ada 95 Booch components are a port of Grady Booch's C++ components."}, {"name": "ada-id", "url": "https://github.com/anthony-arnold/AdaID", "description": "Simple Ada library for generating UUIDs.", "stars": "16"}, {"name": "ada-ga", "url": "https://github.com/frett27/Ada-GA", "description": "Genetic Algorithm Implementation for Ada.", "stars": "2"}, {"name": "ada-sodoku", "url": "https://github.com/frett27/Ada-Sodoku", "description": "Small Library for Sodoku grid solving / finding.", "stars": "5"}, {"name": "sl3p", "url": "https://github.com/jklmnn/sl3p", "description": "Simple Layer 3 Protocol.", "stars": "1"}, {"name": "smart-pointers", "url": "https://github.com/alire-project/smart_pointers", "description": "A package providing a reference-counted access type Smart\\_Pointer.", "stars": "1"}, {"name": "hungarian-algorithm", "url": "https://github.com/fastrgv/HungarianAlgorithm", "description": "Hungarian Algorithm implementation in Ada.", "stars": "2"}, {"name": "nb-ada", "url": "https://github.com/andgi/NBAda", "description": "NBAda : An Ada library of lock-free data structures and algorithms.", "stars": "13"}, {"name": "paraffin", "url": "https://sourceforge.net/projects/paraffin/", "description": "A suite of Ada 2012 generics to facilitate iterative and recursive parallelism for multicore systems."}, {"name": "deepend", "url": "https://sourceforge.net/projects/deepend/", "description": "Storage pool with subpool capabilities for Ada 2012, Ada 2005, and Ada 95."}, {"name": "charles", "url": "https://web.archive.org/web/20161207211935/https://home.earthlink.net/~matthewjheaney/charles/", "description": "Ada 95 container library, precursor to Ada 2005+ standard containers."}, {"name": "simple-blockchain", "url": "https://github.com/tomekw/simple_blockchain", "description": "Simple blockchain in Ada.", "stars": "22"}, {"name": "adagio", "url": "https://github.com/mosteo/adagio", "description": "Gnutella2 (G2) network server leaf.", "stars": "4"}, {"name": "agpl", "url": "https://github.com/mosteo/agpl", "description": "Ada General Purpose Library (Miscellaneous utilities, with a robotic flavor).", "stars": "4"}, {"name": "az3", "url": "https://github.com/Componolit/AZ3", "description": "Ada binding for Z3.", "stars": "7"}, {"name": "chests", "url": "https://github.com/JeremyGrosser/chests", "description": "Bounded containers for embedded systems.", "stars": "4"}], "notes": []}, {"name": "Ada \u2014 Cryptography", "entries": [{"name": "threefish", "url": "https://github.com/jrcarter/Threefish", "description": "Ada Implementation of the Threefish-256 Encryption Algorithm.", "stars": "6"}, {"name": "fletcher", "url": "https://github.com/darkestkhan/fletcher", "description": "Trivial implementation of fletcher\\_16 checksum computation algorithm.", "stars": "0"}, {"name": "base58-ada", "url": "https://github.com/MichaelAllenHardeman/base58_ada", "description": "Base58 encoding and decoding in Ada.", "stars": "3"}, {"name": "ada-crypto-library", "url": "https://github.com/cforler/Ada-Crypto-Library", "description": "This is a crypto library for Ada with a nice API and is written for the i386 and x86\\_64 hardware architecture.", "stars": "86"}, {"name": "libsparkcrypto", "url": "https://github.com/Componolit/libsparkcrypto", "description": "A cryptographic library implemented in SPARK.", "stars": "28"}, {"name": "sip-hash", "url": "https://github.com/grim7reaper/SipHash", "description": "A pure Ada implementation of the SipHash PRF.", "stars": "1"}, {"name": "libkeccak", "url": "https://github.com/damaki/libkeccak", "description": "A SPARK implementation of the Keccak family of sponge functions and related constructions.", "stars": "37"}, {"name": "ascon-spark", "url": "https://github.com/jhumphry/Ascon_SPARK", "description": "Ada/SPARK implementation of the Ascon Authenticated Encryption with Additional Data Algorithm.", "stars": "3"}, {"name": "spark-sip-hash", "url": "https://github.com/jhumphry/SPARK_SipHash", "description": "Ada/SPARK implementation of the SipHash keyed hash function.", "stars": "6"}, {"name": "spark-norx", "url": "https://github.com/jhumphry/SPARK_NORX", "description": "Ada/SPARK implementation of the NORX Authenticated Encryption with Additional Data Algorithm.", "stars": "9"}, {"name": "spark-nacl", "url": "https://github.com/rod-chapman/SPARKNaCl", "description": "SPARK 2014 re-implementation of the TweetNaCl crypto library.", "stars": "131"}, {"name": "stotp", "url": "https://github.com/jklmnn/STOTP", "description": "Timed One-Time-Pad (RFC 6238) implementation in SPARK.", "stars": "9"}, {"name": "xxhash-ada", "url": "https://github.com/lyarbean/xxhash-ada", "description": "Extremely fast non-cryptographic Hash algorithm, xxhash is working at speeds close to RAM limits.", "stars": "1"}, {"name": "libsodium-ada", "url": "https://github.com/jrmarino/libsodium-ada", "description": "A secure cryptographic library (libsodium for Ada).", "stars": "10"}, {"name": "ada-libsecret", "url": "https://github.com/stcarrez/ada-libsecret", "description": "Ada Binding for the libsecret library.", "stars": "2"}, {"name": "blake2s", "url": "https://github.com/lkujaw/blake2s", "description": "SPARK83 implementation of the BLAKE2s hash function.", "stars": "1"}], "notes": []}, {"name": "Ada \u2014 Compression", "entries": [{"name": "zip-ada", "url": "https://github.com/zertovitch/zip-ada", "description": "Programming library for dealing with the Zip compressed archive file format.", "stars": "32"}, {"name": "ada-lzma", "url": "https://github.com/stcarrez/ada-lzma", "description": "Ada binding for liblzma compression library.", "stars": "7"}, {"name": "dcf-ada", "url": "https://github.com/onox/dcf-ada", "description": "An Ada 2012 library for document container files (Based on [zip-ada]).", "stars": "6"}], "notes": []}, {"name": "Ada \u2014 Patterns", "entries": [{"name": "ada-promises", "url": "https://github.com/briot/Ada-promises", "description": "Implementing promises in Ada. Type-safe, efficient, thread-safe.", "stars": "9"}, {"name": "reqrep-task-pools", "url": "https://github.com/jhumphry/Reqrep_Task_Pools", "description": "Task pool system for jobs.", "stars": "2"}, {"name": "rxada", "url": "https://github.com/mosteo/rxada", "description": "An Ada 2012 implementation of the Rx methodology.", "stars": "24"}], "notes": []}, {"name": "Ada \u2014 System Modeling", "entries": [{"name": "ada-fuzzy", "url": "https://github.com/briot/adafuzzy", "description": "A fuzzy inference system library for Ada.", "stars": "3"}, {"name": "radalib", "url": "https://github.com/sergio-gomez/Radalib", "description": "Ada library and tools for the analysis of Complex Networks and more.", "stars": "11"}], "notes": []}, {"name": "Ada \u2014 Parsers, Scanners, Linters, Analysers, Interpreters and Prettyprinters", "entries": [{"name": "libadalang", "url": "https://github.com/AdaCore/libadalang/", "description": "Library for parsing and semantic analysis of Ada code. It is meant as a building block for integration into other tools (IDE, static analyzers, etc).", "stars": "164"}, {"name": "aflex-ayacc", "url": "https://blog.vacs.fr/vacs/blogs/post.html?post=2021/12/18/Aflex-1.5-and-Ayacc-1.3.0", "description": "Ada scanner and parser generators."}, {"name": "wisitoken", "url": "https://elpa.gnu.org/packages/wisi.html", "description": "An LALR, LR1, and Packrat parser generator and run-time."}, {"name": "gela", "url": "https://github.com/reznikmm/gela", "description": "Ada code analyzer.", "stars": "0"}, {"name": "anagram", "url": "https://github.com/reznikmm/anagram", "description": "Grammar handling and parser generation Ada library.", "stars": "5"}, {"name": "ada-pretty", "url": "https://github.com/reznikmm/ada-pretty", "description": "Pretty printing library for Ada.", "stars": "5"}, {"name": "increment", "url": "https://github.com/reznikmm/increment", "description": "Incremental analysis in Ada.", "stars": "4"}, {"name": "parse-args", "url": "https://github.com/jhumphry/parse_args", "description": "Simple command-line argument parsing.", "stars": "12"}, {"name": "aforth", "url": "https://github.com/samueltardieu/aforth", "description": "Embeddable Forth interpreter written in Ada.", "stars": "28"}, {"name": "parser-tools", "url": "https://github.com/flyx/ParserTools", "description": "Tools for writing lexers / parsers in Ada.", "stars": "6"}, {"name": "xia", "url": "https://github.com/simonjwright/xia", "description": "An Ada implementation of XPath 1.0.", "stars": "4"}, {"name": "ada-lisp-embedded", "url": "https://github.com/BrentSeidel/Ada-Lisp-Embedded", "description": "Embeddable Lisp interpreter.", "stars": "4"}], "notes": []}, {"name": "Ada \u2014 Format Readers, Writers and Checkers", "entries": [{"name": "ini-files", "url": "https://github.com/zertovitch/ini-files", "description": "The Ini file manager consists of a package, Config, which can read and modify informations from various configuration files known as \"ini\" files.", "stars": "9"}, {"name": "protobuf-ada", "url": "https://github.com/persan/protobuf-ada", "description": "Experimental Ada code generation support for Google Protocol Buffers.", "stars": "18"}, {"name": "protobuf", "url": "https://github.com/reznikmm/protobuf", "description": "A Google Protocol Buffers implementation in Ada, using [matreshka].", "stars": "44"}, {"name": "ada-yaml", "url": "https://github.com/yaml/AdaYaml", "description": "Experimental YAML 1.3 implementation in Ada.", "stars": "45"}, {"name": "json-ada", "url": "https://github.com/onox/json-ada", "description": "An Ada 2012 library for parsing JSON.", "stars": "45"}, {"name": "jwx", "url": "https://github.com/Componolit/jwx", "description": "A formally verified JSON library in SPARK.", "stars": "19"}, {"name": "xmlada", "url": "https://github.com/AdaCore/xmlada", "description": "The XML/Ada toolkit.", "stars": "29"}, {"name": "xml-ez-out", "url": "https://github.com/alire-project/xmlezout", "description": "Library for emitting XML from Ada programs.", "stars": "3"}, {"name": "spark-xml", "url": "https://github.com/Componolit/SXML", "description": "A formally verified XML library in SPARK.", "stars": "24"}, {"name": "excel-writer", "url": "https://github.com/zertovitch/excel-writer", "description": "Create Excel files with basic formats.", "stars": "9"}, {"name": "generic-image-decoder", "url": "https://github.com/zertovitch/gid", "description": "Multi-format image decoder library for Ada.", "stars": "27"}, {"name": "ada-pdf-writer", "url": "https://github.com/zertovitch/ada-pdf-writer", "description": "Ada package for producing easily and automatically PDF files, from an Ada program, with text, vector graphics, images (JPEG).", "stars": "23"}, {"name": "ada-midi", "url": "https://github.com/frett27/Ada-Midi", "description": "Implementation of Midi / MidiFile reading and writing.", "stars": "6"}, {"name": "ada-bar-codes", "url": "https://github.com/zertovitch/ada-bar-codes", "description": "Ada Bar Codes provides a package for generating various types of bar codes (1D, or 2D like QR codes) on different output formats, such as PDF or SVG.", "stars": "17"}, {"name": "ada-bin2asc", "url": "https://github.com/jhumphry/Ada_BinToAsc", "description": "Various binary-to-ASCII codecs such as Base64.", "stars": "0"}, {"name": "abf-io", "url": "https://github.com/gerr135/abf_io", "description": "A library of access routines to Axon's ABF file format (electrophysiology, most common) in Ada.", "stars": "0"}, {"name": "ada-toml", "url": "https://github.com/pmderodat/ada-toml", "description": "TOML parser for Ada.", "stars": "36"}, {"name": "uri-ada", "url": "https://git.sr.ht/~nytpu/uri-ada", "description": "URI and MIME parser & manipulation library."}, {"name": "ada-libmagic", "url": "https://gitlab.com/stcarrez/ada-libmagic", "description": "Magic Number Recognition Library Ada binding (libmagic (3))."}], "notes": []}, {"name": "Ada \u2014 Networking and Communication Middleware", "entries": [{"name": "anet", "url": "https://www.codelabs.ch/anet/", "description": "Networking library for the Ada programming language."}, {"name": "adhcp", "url": "https://codelabs.ch/adhcp/index.html", "description": "Implementation of the DHCP protocol in Ada."}, {"name": "adasockets", "url": "https://github.com/samueltardieu/adasockets", "description": "IPv4 socket library (TCP, UDP, and multicast).", "stars": "15"}, {"name": "dbus-ada", "url": "https://codelabs.ch/dbus-ada/index.html", "description": "The D\\_Bus/Ada library provides an Ada binding to the D-Bus message bus system."}, {"name": "zeromq-ada", "url": "https://github.com/persan/zeromq-Ada.git", "description": "Binding to the ZeroMQ comunications-library."}, {"name": "tomi-4-ada", "url": "https://sourceforge.net/projects/tomi4ada", "description": "Wrappers for various client/server and pub/sub messaging protocols (AMQP, STOMP and ZeroMQ), focusing exclusively on text message communications."}, {"name": "mosquitto-ada", "url": "https://github.com/persan/mosquitto-ada", "description": "Binding for the MQTT broker Mosquitto.", "stars": "7"}, {"name": "tlsada", "url": "https://git.sr.ht/~nytpu/tlsada", "description": "Bindings to the libtls TLS/SSL library."}, {"name": "kafka-ada", "url": "https://github.com/Latence-Technologies/Kafka-Ada", "description": "Binding for the C librdkafka library, allows sending and receiving from a Kafka bus.", "stars": "14"}, {"name": "adare-net", "url": "https://gitlab.com/daresoft/network/adare_net", "description": "This is a small, portable and easy to use Ada network lib. It supports ipv4 ipv6 udp and tcp, and can 'listen' with ipv6, too."}, {"name": "pcsc-ada", "url": "https://www.codelabs.ch/pcscada", "description": "PCSC/Ada provides a thick Ada binding to PC/SC-middleware. The library allows programs written in Ada to communicate with smart cards using the SCard API."}, {"name": "coap-spark", "url": "https://github.com/mgrojo/coap_spark", "description": "A formally verified implementation of CoAP, the Constrained Application Protocol.", "stars": "8"}], "notes": []}, {"name": "Ada \u2014 Chatting and Communication", "entries": [{"name": "axmpp", "url": "https://github.com/coopht/axmpp", "description": "With the AXMPP library you can connect to a Jabber server to send and receive messages.", "stars": "9"}, {"name": "weechat-ada", "url": "https://github.com/onox/weechat-ada", "description": "Ada 2012 library for WeeChat plug-ins.", "stars": "4"}, {"name": "weechat-canberra", "url": "https://github.com/onox/weechat-canberra", "description": "A WeeChat plug-in written in Ada 2012 that plays sounds using Canberra.", "stars": "1"}, {"name": "weechat-emoji", "url": "https://github.com/onox/weechat-emoji", "description": "A WeeChat plug-in written in Ada 2012 that displays emoji.", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Web", "entries": [{"name": "template-parser", "url": "https://github.com/AdaCore/templates-parser", "description": "AWS templates engine.", "stars": "10"}], "notes": []}, {"name": "Ada \u2014 Graphics and Multimedia", "entries": [{"name": "opengl-ada", "url": "https://github.com/flyx/OpenGLAda", "description": "Thick Ada binding for OpenGL and GLFW.", "stars": "103"}, {"name": "adagl", "url": "https://github.com/godunko/adagl", "description": "Multiplatform Ada/OpenGL bindings (ported to native/OpenGL, A2JS/WebGL and WebAssembly/WebGL).", "stars": "11"}, {"name": "sdlada", "url": "https://github.com/Lucretia/sdlada", "description": "Ada 2012 bindings to SDL 2.", "stars": "128"}, {"name": "ada-nanovg", "url": "https://github.com/raph-amiard/ada-nanovg", "description": "Ada bindings to NanoVG.", "stars": "1"}, {"name": "free-type-ada", "url": "https://github.com/flyx/FreeTypeAda", "description": "FreeType binding for Ada 2005.", "stars": "1"}, {"name": "asfml", "url": "https://github.com/mgrojo/ASFML", "description": "Ada binding to the Simple and Fast Multimedia Library.", "stars": "40"}, {"name": "plplot", "url": "https://sourceforge.net/projects/plplot/", "description": "Cross-platform, scientific graphics plotting library, including an Ada binding."}, {"name": "vulkada", "url": "https://phasercat.com/vulkada/", "description": "A complete Vulkan 1.1 thick binding for Ada 2012."}], "notes": []}, {"name": "Ada \u2014 General Purpose Computing", "entries": [{"name": "cuda", "url": "https://github.com/AdaCore/cuda", "description": "Support for CUDA (Compute Unified Device Architecture) from AdaCore.", "stars": "21"}, {"name": "cuda-ada", "url": "https://codelabs.ch/cuda-ada/index.html", "description": "CUDA/Ada is an Ada binding to NVIDIA's CUDA parallel computing platform and programming model."}, {"name": "opencl-ada", "url": "https://github.com/flyx/OpenCLAda", "description": "An Ada binding for the OpenCL host API.", "stars": "16"}, {"name": "boehmgc-ada", "url": "https://github.com/ytomino/boehmgc-ada", "description": "Ada binding to the Boehm-Demers-Weiser conservative garbage collector.", "stars": "7"}, {"name": "ada-bfd", "url": "https://github.com/stcarrez/ada-bfd", "description": "An Ada binding for the GNU Binutils BFD library. It allows to read binary ELF, COFF files by using the GNU BFD.", "stars": "8"}], "notes": []}, {"name": "Ada \u2014 Sound", "entries": [{"name": "opus-ada", "url": "https://github.com/onox/opus-ada", "description": "Ada 2012 bindings for the Opus audio codec.", "stars": "2"}, {"name": "canberra-ada", "url": "https://github.com/onox/canberra-ada", "description": "Ada 2012 bindings for libcanberra, an implementation of the XDG Sound Theme and Name Specifications.", "stars": "4"}, {"name": "ada-soundio", "url": "https://github.com/raph-amiard/ada-soundio", "description": "Ada bindings for libsoundio.", "stars": "5"}, {"name": "oto", "url": "https://github.com/darkestkhan/oto", "description": "Ada binding to OpenAL which tries to mimic original API while using Ada types.", "stars": "3"}, {"name": "coreland-openal-ada", "url": "https://github.com/io7m/coreland-openal-ada", "description": "Ada binding to OpenAL.", "stars": "3"}, {"name": "ada-synthetizer", "url": "https://github.com/frett27/Ada-Synthetizer", "description": "Sound Synthetizer Library implemented in Ada.", "stars": "20"}, {"name": "scala", "url": "https://www.huygens-fokker.org/scala", "description": "A powerful software tool for experimentation with musical tunings, such as just intonation scales, equal and historical temperaments, microtonal and macrotonal scales, and non-Western scales."}, {"name": "adaogg", "url": "https://phasercat.com/adaogg/", "description": "Complete thin interface layer that brings the Ogg, Vorbis, and Theora libraries to the Ada 2012 programming language."}], "notes": []}, {"name": "Ada \u2014 Localization", "entries": [{"name": "zanyblue", "url": "https://sourceforge.net/projects/zanyblue/", "description": "An Ada package allowing the externalization of application messages into a properties file."}, {"name": "ada-intl", "url": "https://gitlab.com/stcarrez/ada-intl", "description": "NLS thin Ada binding (gettext (3), textdomain (3), bindtextdomain (3))."}], "notes": []}, {"name": "Ada \u2014 Utilities", "entries": [{"name": "auto-counters", "url": "https://github.com/jhumphry/auto_counters", "description": "Reference counting approaches to resource management.", "stars": "9"}, {"name": "a-stream-tools", "url": "https://github.com/persan/a-stream-tools.git", "description": "Stream utilities for Ada2005 and 2012."}, {"name": "ssprep", "url": "https://github.com/persan/ssprep.git", "description": "An extensible template engine akin to jinja but using [template-parser] and intended for command line usage."}, {"name": "licensing", "url": "https://github.com/mosteo/licensing", "description": "Open Source Licenses library for Ada.", "stars": "0"}, {"name": "simple-logging", "url": "https://github.com/alire-project/simple_logging", "description": "Easy to use logging facilities for output to console in Ada programs.", "stars": "4"}, {"name": "rsfile", "url": "https://github.com/mosteo/rsfile", "description": "Command-line utility that picks a file from a folder hierarchy with probability proportional to its size.", "stars": "0"}, {"name": "cstrings", "url": "https://github.com/mosteo/cstrings", "description": "Convenience subprograms to interact with C strings.", "stars": "2"}, {"name": "cvsweb2git", "url": "https://github.com/reznikmm/cvsweb2git", "description": "Tool to imports CVS repository shared on Ada Conformity Assessment Authority into the Git repository.", "stars": "0"}, {"name": "ada-bundler", "url": "https://github.com/flyx/ada-bundler", "description": "Library and tool for transparently handling data and configuration file access in an Ada application. Supports macOS, Linux and Windows.", "stars": "5"}, {"name": "macos-sdks-vs-gcc", "url": "https://github.com/simonjwright/macos-sdks-vs-gcc", "description": "Provides GCC 'specs' files to cope with SDK policy changes.", "stars": "1"}, {"name": "ux-strings", "url": "https://github.com/Blady-Com/UXStrings", "description": "Unicode extended strings.", "stars": "17"}, {"name": "getopt-ada", "url": "https://git.sr.ht/~nytpu/getopt-ada", "description": "Portable implementation of getopt(3) in Ada."}], "notes": []}, {"name": "Ada \u2014 Robotics", "entries": [{"name": "rclada", "url": "https://github.com/ada-ros/rclada", "description": "Ada client library for ROS2/RCL.", "stars": "11"}, {"name": "player-ada", "url": "https://github.com/mosteo/player-ada", "description": "Ada bindings for the player robotic platform.", "stars": "4"}], "notes": []}, {"name": "Ada \u2014 Linux and POSIX", "entries": [{"name": "florist", "url": "https://github.com/AdaCore/florist/", "description": "POSIX Ada binding, IEEE Standards 1003.5(b,c).", "stars": "8"}, {"name": "florist-blady", "url": "https://github.com/Blady-Com/florist", "description": "A fork of Florist which is available as an Alire crate.", "stars": "7"}, {"name": "wposix", "url": "https://github.com/AdaCore/wposix", "description": "Ada Windows POSIX binding.", "stars": "5"}, {"name": "ada-v4l2", "url": "https://github.com/frett27/AdaV4L2", "description": "Ada Posix Binding to Video 4 Linux, used for RPI.", "stars": "0"}, {"name": "inotify-ada", "url": "https://github.com/onox/inotify-ada", "description": "An Ada 2012 library for monitoring filesystem events using Linux' inotify API.", "stars": "9"}, {"name": "dl-ada", "url": "https://github.com/mosteo/dl-ada", "description": "Minimal binding to libdl.", "stars": "1"}, {"name": "suid-helper", "url": "https://gitlab.com/mockturtle/suid-helper", "description": "Small Ada library that helps in writing safer suid programs."}], "notes": []}, {"name": "Ada \u2014 Windows and .NET", "entries": [{"name": "win32ada", "url": "https://github.com/AdaCore/win32ada", "description": "Ada API to the Windows library.", "stars": "22"}, {"name": "ada-net-framework", "url": "https://github.com/Alex-Gamper/Ada-NetFramework", "description": "Ada bindings to the Microsoft NetFramework Api.", "stars": "6"}, {"name": "ada-winrt", "url": "https://github.com/Alex-Gamper/Ada-WinRT", "description": "Ada bindings for the Microsft WinRT Api.", "stars": "11"}, {"name": "ada-win32", "url": "https://github.com/Alex-Gamper/Ada-Win32", "description": "Ada bindings for the Microsoft Win32 Api.", "stars": "3"}], "notes": []}, {"name": "Ada \u2014 Bindings to Other Languages", "entries": [{"name": "tcl-ada-shell", "url": "https://github.com/simonjwright/tcladashell", "description": "Tcl Ada SHell (Tash) is an Ada binding to Tcl/Tk.", "stars": "11"}, {"name": "tashy", "url": "https://github.com/thindil/tashy", "description": "Tcl Ada SHell Younger (Tashy) is derivate of Tash, focused mostly on Tk binding.", "stars": "8"}, {"name": "tashy2", "url": "https://github.com/thindil/tashy2", "description": "Derivate of Tashy that aims to be more idiomatic and uses a more permisive license.", "stars": "2"}, {"name": "ada-lua", "url": "https://github.com/AdaCore/ada-lua", "description": "Ada binding for Lua.", "stars": "45"}, {"name": "coreland-lua-ada", "url": "https://github.com/io7m/coreland-lua-ada", "description": "Ada bindings to the Lua language.", "stars": "6"}], "notes": []}, {"name": "Ada \u2014 Frameworks", "entries": [{"name": "SweetAda", "url": "https://github.com/gabriele-galeotti/SweetAda", "description": "A lightweight development framework whose purpose is the implementation of Ada-based software systems. It supports a plethora or CPU architectures and development boards.", "stars": "50"}, {"name": "robotics-with-ada", "url": "https://github.com/AdaCore/Robotics_with_Ada", "description": "Robotics with Ada, ARM, and Lego.", "stars": "17"}, {"name": "adamant", "url": "https://github.com/lasp/adamant", "description": "A component-based, model-driven framework for constructing reliable and reusable real-time software.", "stars": "41"}, {"name": "libgfxinit", "url": "https://github.com/coreboot/libgfxinit", "description": "A graphics initialization (aka modesetting) library for embedded environments, implemented in SPARK.", "stars": "25"}], "notes": []}, {"name": "Ada \u2014 Firmwares", "entries": [{"name": "certiflie", "url": "https://github.com/AdaCore/Certyflie", "description": "Source code for the full Ada + SPARK Crazyflie 2.0 firmware.", "stars": "35"}], "notes": []}, {"name": "Ada \u2014 Drivers", "entries": [{"name": "ada-drivers-library", "url": "https://github.com/AdaCore/Ada_Drivers_Library", "description": "Ada drivers for various MCU and sensors.", "stars": "275"}, {"name": "em-brick", "url": "https://github.com/it-cosmos/emBRICK", "description": "emBRICK driver and support for emBRICK in Ada.", "stars": "0"}, {"name": "dw1000", "url": "https://github.com/damaki/DW1000", "description": "Ada/SPARK driver for the DecaWave DW1000 ultra-wideband (UWB) radio chip.", "stars": "14"}, {"name": "evb1000", "url": "https://github.com/damaki/EVB1000", "description": "Ada/SPARK drivers to control the on-board peripherals of the DecaWave EVB1000 evaluation board.", "stars": "0"}, {"name": "multiplexed-io", "url": "https://github.com/simonjwright/multiplexed-io", "description": "This contains explorations, for AdaPilot, of implementing drivers for the AdaRacer MCU, using the Ravenscar profile of Ada 2012 from AdaCore and device bindings generated using SVD2Ada.", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Controllers", "entries": [{"name": "solenoid-engine-controller", "url": "https://github.com/Fabien-Chouteau/solenoid-engine-controller", "description": "Software controller for solenoid engines (Ada/STM32F4).", "stars": "5"}], "notes": []}, {"name": "Ada \u2014 Communication", "entries": [{"name": "sensortile", "url": "https://github.com/morbos/STM32/tree/master/L/L476/sensortile", "description": "This project shows how to initialize a SensorTile and how to send sensor data over BLE from a SensorTile to a suitable host.", "stars": "19"}, {"name": "ada-enet", "url": "https://github.com/stcarrez/ada-enet", "description": "Embedded network stack (Ethernet driver, IPv4, UDP, DNS, DHCP, NTP) for STM32F746 or STM32F769.", "stars": "24"}], "notes": []}, {"name": "Ada \u2014 Libraries", "entries": [{"name": "giza", "url": "https://github.com/Fabien-Chouteau/Giza", "description": "This library is trying to be a simple widget tool kit for embedded platforms.", "stars": "7"}, {"name": "ada-synth-lib", "url": "https://github.com/raph-amiard/ada-synth-lib", "description": "Simple audio synthesis library that can run on bareboard devices.", "stars": "35"}, {"name": "geste", "url": "https://github.com/Fabien-Chouteau/GESTE", "description": "Sprite and tile 2D render engine designed to run on micro-controllers.", "stars": "19"}, {"name": "sancta", "url": "https://github.com/mosteo/sancta", "description": "Multi-robot task allocation library.", "stars": "1"}, {"name": "stm32-ui", "url": "https://github.com/stcarrez/stm32-ui", "description": "STM32 UI library and tools (graphs, images, 12 hour clock).", "stars": "4"}, {"name": "ada-time", "url": "https://github.com/Fabien-Chouteau/Ada_Time", "description": "Ada binding for the Pebble Time smartwatch.", "stars": "18"}, {"name": "wiring-pi-ada", "url": "https://github.com/jklmnn/wiringPi-Ada", "description": "Ada bindings for wiringPi.", "stars": "0"}], "notes": []}, {"name": "Ada \u2014 Applications", "entries": [{"name": "coffee-clock", "url": "https://github.com/Fabien-Chouteau/coffee-clock", "description": "Waking up with a fresh cup of coffee.", "stars": "7"}, {"name": "noise-nugget", "url": "https://github.com/Fabien-Chouteau/noise-nugget", "description": "Square Inch Synthesizer.", "stars": "17"}, {"name": "spark-railway-demo", "url": "https://github.com/Fabien-Chouteau/spark-railway-demo", "description": "Simulated railway network in SPARK/Ada.", "stars": "7"}, {"name": "micro-tem-pi", "url": "https://github.com/jklmnn/MicroTemPi", "description": "Raspberry Pi using a BBC Micro:Bit as temperature sensor.", "stars": "2"}, {"name": "wee-noise-maker", "url": "https://github.com/Fabien-Chouteau/Wee-Noise-Maker", "description": "Wee Noise Maker is an open source pocket synthesizer.", "stars": "35"}, {"name": "lunar-lander-rotation", "url": "https://github.com/AdaCore/Lunar_Lander_Rotation_Demo", "description": "Program that interacts with the AdaFruit BNO055 breakout board in order to send orientation data to a host computer.", "stars": "2"}, {"name": "railway-simulation", "url": "https://github.com/AdaCore/SPARK_Railway_Simulation_Demo", "description": "Program simulating a railway network with trains, switches and signaling. The signaling system is proven with SPARK/Ada to ensure that trains cannot collide.", "stars": "5"}, {"name": "etherscope", "url": "https://github.com/stcarrez/etherscope", "description": "Ethernet traffic monitor on a STM32F746 board.", "stars": "18"}], "notes": []}, {"name": "Ada \u2014 Generators", "entries": [{"name": "svd2ada", "url": "https://github.com/AdaCore/svd2ada", "description": "An Ada binding generator from SVD descriptions for bare board ARM devices.", "stars": "70"}], "notes": []}, {"name": "Ada \u2014 Office", "entries": [{"name": "azip", "url": "https://github.com/zertovitch/azip", "description": "A free, portable Zip Archive Manager.", "stars": "14"}, {"name": "texcad", "url": "https://github.com/zertovitch/texcad", "description": "A program for drawing or retouching {picture}s in LaTeX.", "stars": "6"}, {"name": "cbsg", "url": "https://github.com/zertovitch/cbsg", "description": "The Corporate Bullshit Generator.", "stars": "14"}, {"name": "hunter", "url": "https://github.com/thindil/hunter", "description": "Graphical ([gtkada]) file manager for Linux.", "stars": "20"}], "notes": []}, {"name": "Ada \u2014 Mail", "entries": [{"name": "trash-finder", "url": "http://www.rrsoftware.com/html/prodinf/tf/tf-main.html", "description": "Trash Finder is a mail filter that operates as a plugin for your mail server, providing filtering on dozens of criteria along with management of known good mail."}], "notes": []}, {"name": "Ada \u2014 Web", "entries": [{"name": "ironsides", "url": "https://ironsides.martincarlisle.com", "description": "Authoritative DNS server verified by SPARK/Ada."}, {"name": "wasabee", "url": "https://github.com/zertovitch/wasabee", "description": "A Web browser with safety focus.", "stars": "13"}, {"name": "yass", "url": "https://github.com/yet-another-static-site-generator/yass", "description": "Yet Another Static Site Generator (like Jekyll or Hugo).", "stars": "26"}], "notes": []}, {"name": "Ada \u2014 Multimedia", "entries": [{"name": "ada-3ds", "url": "https://github.com/AdaDoom3/Ada3DS", "description": "A simple 3DS Max model renderer.", "stars": "4"}, {"name": "canta", "url": "https://sourceforge.net/projects/canta/", "description": "A tool to help to sing in tune."}, {"name": "blackvideo-mini-player", "url": "https://github.com/BlackBlazent/blackvideo-mini-player", "description": "A stand-alone lightweight auxiliary video player support for [`BlackVideo`](https://github.com/BlackBlazent/BlackVideo).", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Automation", "entries": [{"name": "acnc", "url": "https://github.com/Fabien-Chouteau/ACNC", "description": "A G-code parser and CNC controller (in Ada).", "stars": "65"}, {"name": "max-home-automation", "url": "https://sourceforge.net/projects/max-home-automation/", "description": "[gtkada] application to manage ELV/eQ-3 MAX! cubes for home automation."}, {"name": "ada4automation", "url": "https://www.ada4automation.org/", "description": "A framework for designing industrial automation applications using the Ada language."}], "notes": []}, {"name": "Ada \u2014 Simulation", "entries": [{"name": "eagle-lander", "url": "https://github.com/Fabien-Chouteau/eagle-lander", "description": "Apollo 11 lunar lander simulator ([gtkada]/Cairo).", "stars": "32"}, {"name": "ghdl", "url": "https://github.com/ghdl/ghdl", "description": "VHDL 2008/93/87 simulator.", "stars": "2.8k"}, {"name": "parallel-sim", "url": "https://github.com/JulianSchutsch/ParallelSim", "description": "Distributed Simulation of Transport Networks.", "stars": "1"}, {"name": "covid-19-simulator", "url": "https://github.com/ohenley/COVID-19_Simulator", "description": "Multi engine/algorithms COVID-19 simulator. Ada, Qt code under the hood.", "stars": "11"}, {"name": "mars-mpl", "url": "https://github.com/Jellix/mars_mpl", "description": "Mars Polar Lander (Crash) Simulator ([gtkada], [aicwl]).", "stars": "5"}, {"name": "doppler-effect-sample2", "url": "https://github.com/moriyasum/GtkAda_OpenAL_Doppler_Effect_Sample2", "description": "Moving airplane causes Stereo Sound Doppler effect ([gtkada]).", "stars": "2"}], "notes": []}, {"name": "Ada \u2014 Generators and Translators", "entries": [{"name": "adabrowse", "url": "http://home.datacomm.ch/t_wolf/tw/ada95/adabrowse", "description": "HTML generator for Ada95 library unit specs."}, {"name": "pascal-to-ada", "url": "https://github.com/zertovitch/pascal-to-ada", "description": "A Pascal to Ada translator.", "stars": "18"}, {"name": "tiled-code-gen", "url": "https://github.com/Fabien-Chouteau/tiled-code-gen", "description": "Code generator for Tiled the map editor.", "stars": "3"}, {"name": "j2ada", "url": "https://github.com/Blady-Com/j2ada", "description": "Translator for a Java valid source code in Ada source code.", "stars": "4"}, {"name": "ada-magic", "url": "https://www.mapusoft.com/ada-to-c-changer/", "description": "SofCheck AdaMagic is ACATS validated and certified Ada compiler targeting C and/or C++ (4 command line switches for fine tuning). ObjectAda and several other commercial compilers share engine with AdaMagic. MapuSoft distributes AdaMagic as integral component of AppCOE."}, {"name": "cappulada", "url": "https://github.com/Componolit/Cappulada", "description": "Ada binding generator for C++.", "stars": "16"}, {"name": "asis2xml", "url": "https://github.com/simonjwright/asis2xml", "description": "Converts Ada sources' ASIS representation to XML, so as to make it easier to develop reporting and transformational tools using (for example) XSLT.", "stars": "2"}, {"name": "winforms2gtk", "url": "https://github.com/fdesp87/winforms2gtk", "description": "Helper conversor of Visual Basic Microsoft Windows Forms applications to Gtk and Ada.", "stars": "1"}], "notes": []}, {"name": "Ada \u2014 Shells, Interpreters and Emulators", "entries": [{"name": "sparforte", "url": "https://sparforte.com/", "description": "The SPARforte programming language is an Ada-like scripting language, previously known as business user shell (bush). Can be used as interactive UNIX shell replacement."}, {"name": "gsh", "url": "https://github.com/AdaCore/gsh", "description": "Non interactive POSIX shell for Windows, aimed at GNU software builds. 2-3 times faster than Cygwin.", "stars": "118"}, {"name": "analytical-engine", "url": "https://github.com/simonjwright/analytical-engine", "description": "An Ada 2012 emulation of Charles Babbage's Analytical Engine.", "stars": "15"}, {"name": "a-shell", "url": "https://github.com/charlie5/aShell", "description": "A component to aid in writing shell-like applications in Ada.", "stars": "16"}, {"name": "dashera", "url": "https://github.com/SMerrony/dashera", "description": "Data General DASHER terminal emulator using [gtkada].", "stars": "37"}, {"name": "yotroc", "url": "https://github.com/docandrew/YOTROC", "description": "Assembler/Emulator for a fictional CPU architecture. IDE implemented in [gtkada].", "stars": "5"}], "notes": []}, {"name": "Ada \u2014 Programming Languages", "entries": [{"name": "para-sail", "url": "http://parasail-lang.org/", "description": "ParaSail is a highly parallel experimental language, similar to Go and Erlang. Originaly owned by SofCheck (now AdaCore), it is a test project to try new ideas. Expandable pointers is a sample feature that is about to be introduced to SPARK and Ada. There are in fact 4 experimental languages: ParaSail, Sparkel, Javallel, Parython, all sharing bytecode interpreter and LLVM engine."}], "notes": []}, {"name": "Ada \u2014 Misc", "entries": [{"name": "dhondt", "url": "https://github.com/simonjwright/dhondt", "description": "Ada implementation of D'Hondt electoral result calculator.", "stars": "4"}, {"name": "whitakers-words", "url": "https://github.com/mk270/whitakers-words", "description": "William Whitaker's WORDS, a Latin dictionary.", "stars": "310"}, {"name": "ada-chess", "url": "https://github.com/adachess/AdaChess", "description": "Chess engine written in Ada.", "stars": "9"}, {"name": "adage", "url": "https://github.com/atalii/adage", "description": "An Ada/SPARK alternative to sudo and doas.", "stars": "9"}], "notes": []}], "total_entries": 404}, {"name": "Actionscript3", "subcategories": [{"name": "Actionscript3", "entries": [{"name": "Development Tools", "url": "#development-tools", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "User Interface", "url": "#user-interface", "description": ""}, {"name": "Multimedia", "url": "#multimedia", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "File Formats", "url": "#file-formats", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Runtimes", "url": "#runtimes", "description": ""}, {"name": "AIR Native Extensions", "url": "#air-native-extensions", "description": ""}, {"name": "FlashDevelop", "url": "http://flashdevelop.org/", "description": "Premiere free & open-source IDE for AS3 & AIR, with code completion, debugging, and more."}, {"name": "Powerflasher FDT", "url": "http://fdt.powerflasher.com/", "description": "Commercial IDE built on the Eclipse platform for development of Adobe Flash/AIR content."}, {"name": "Adobe Flash Builder", "url": "https://www.adobe.com/products/flash-builder.html", "description": "Commercial IDE for building applications on the Flex framework (with advanced debugging tools)."}, {"name": "Moonshine IDE", "url": "http://moonshine-ide.com/", "description": "Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex\u00ae, Apache FlexJS\u00ae and Feathers development with Cloud and Desktop support."}, {"name": "IntelliJ IDEA", "url": "https://www.jetbrains.com/help/idea/building-actionscript-and-flex-applications.html", "description": "Commercial IDE that supports many different languages including AS3."}, {"name": "Visual Studio Code", "url": "https://as3mxml.com/", "description": "An AS3 & MXML language extension for Visual Studio Code. Runs on Windows, macOS, and Linux."}, {"name": "Adobe Scout", "url": "https://www.adobe.com/products/scout.html", "description": "Advanced visual profiling and debugging tool for AIR apps & games (supports Stage3D)."}, {"name": "De-Monster Debugger", "url": "https://github.com/MrTact/monsterdebugger", "description": "Advanced tool to debug graphics and data from a live AIR application.", "stars": "6"}, {"name": "De-Monster Debugger (Starling)", "url": "https://github.com/joshtynjala/monsterdebugger-client-starling", "description": "Fork of De-Monster Debugger with support for Starling Framework.", "stars": "50"}, {"name": "Adobe Animate CC", "url": "https://www.adobe.com/products/animate.html", "description": "Premiere vector graphics and animation toolset for vector/spritesheet creation."}, {"name": "TILED Map Editor", "url": "http://www.mapeditor.org/", "description": "Flexible tile map editor compatible with various AS3 game engines."}, {"name": "FlashMovieClipConverter", "url": "https://github.com/zenrobin/FlashMovieClipConverter", "description": "Converts a Flash MovieClip to a Starling IAnimatable Sprite.", "stars": "24"}, {"name": "secureSWF", "url": "http://www.kindi.com/", "description": "Commercial AS3/AIR obfuscator with renaming, asset encryption and automatic code optimization."}, {"name": "irrFuscator", "url": "http://www.ambiera.com/irrfuscator/", "description": "Commercial AS3 obfuscator for Flash and Flex SWF files."}, {"name": "SWFWire", "url": "https://github.com/magicalhobo/SWFWire", "description": "Advanced SWF Decompiler, Inspector and Debugger Tools ([website](http://www.swfwire.com/)).", "stars": "244"}, {"name": "Velocity9", "url": "https://github.com/velocity9/Inspector", "description": "Basic SWF Inspector.", "stars": "24"}, {"name": "AS3Sorcerer", "url": "http://www.as3sorcerer.com/", "description": "Premiere AS3 decompiler with 99% decompilation accuracy (supports SWF/SWC, Alchemy opcodes)."}, {"name": "Sothink Decompiler", "url": "http://www.sothink.com/product/flashdecompiler/", "description": "Advanced decompiler for AS2/AS3 (supports asset extraction and conversion of SWF to FLA/Flex)."}, {"name": "FreSharp", "url": "https://github.com/tuarua/FreSharp", "description": "Build ANEs using C# with this C# wrapper for FlashRuntimeExtensions .", "stars": "46"}, {"name": "Swift-IOS-ANE", "url": "https://github.com/tuarua/Swift-IOS-ANE", "description": "ANE starter kit written in Swift 3 for iOS 10 .", "stars": "59"}, {"name": "PureMVC", "url": "https://github.com/PureMVC/puremvc-as3-standard-framework", "description": "Industry-standard MVC framework for Flash ([multicore (\u2b5057)](https://github.com/PureMVC/puremvc-as3-multicore-framework)).", "stars": "122"}, {"name": "Robotlegs", "url": "https://github.com/robotlegs/robotlegs-framework", "description": "Dependency injection, module/view/command management framework for Flash.", "stars": "968"}, {"name": "Hummingbird", "url": "https://github.com/flashapi/hummingbird", "description": "Build and deploy robust MVC applications for AS3, Mobile and the Starling Framework.", "stars": "27"}, {"name": "Apollo", "url": "https://github.com/LaurentZuijdwijk/Apollo", "description": "Dependency injection and messaging framework, which can be used as the basis for MVC projects.", "stars": "1"}, {"name": "Somacore", "url": "https://github.com/soundstep/somacore_framework", "description": "Lightweight event-based AS3 MVC framework.", "stars": "21"}, {"name": "Kote", "url": "https://github.com/whitered/Kote", "description": "Fast and lightweight MVC framework that brings together the best of PureMVC and as3-signals.", "stars": "3"}, {"name": "StarlingMVC", "url": "https://github.com/CreativeBottle/starlingMVC", "description": "IOC Framework for Starling based games.", "stars": "126"}, {"name": "Starling", "url": "https://gamua.com/starling/", "description": "High-performance 2D graphics engine built on Stage3D. API identical to Flash API. ([github (\u2b502.6k)](https://github.com/Gamua/Starling-Framework), [help](http://wiki.starling-framework.org/start))."}, {"name": "Feathers UI", "url": "https://feathersui.com/", "description": "User interface components for Starling Framework ([github (\u2b50920)](https://github.com/BowlerHatLLC/feathers), [help](https://feathersui.com/help/index.html))."}, {"name": "Flow", "url": "https://github.com/artman/Flow", "description": "Layout, effects, data binding and remoting framework to be used instead of Flex.", "stars": "29"}, {"name": "AS3Commons UI", "url": "https://github.com/AS3Commons/as3commons-ui", "description": "Layouting, focus and keyboard management framework.", "stars": "60"}, {"name": "Swiz", "url": "https://github.com/swiz/swiz-framework", "description": "Brutally simple micro-architecture for creating RIAs with AS3 and Adobe Flex.", "stars": "226"}, {"name": "Hiddenwood", "url": "https://github.com/raweden/Project-Hiddenwood", "description": "User interface library developed for a web app project, written in AS3 and in a MVC pattern.", "stars": "4"}, {"name": "Elastic-Lists", "url": "https://github.com/MoritzStefaner/Elastic-Lists", "description": "Fluid and powerful interface for facet browsing.", "stars": "107"}, {"name": "Apache Flex\u00ae", "url": "https://flex.apache.org/", "description": "The Apache Flex\u00ae SDK is the evolution of the popular Adobe Flex SDK. The Apache Flex\u00ae SDK is an application development framework for easily building Flash-based applications for mobile devices, web browsers, and desktop platforms."}, {"name": "Apache Royale\u00ae", "url": "http://royale.apache.org/", "description": "The Apache Royale\u00ae project is developing a next-generation of the Apache Flex\u00ae SDK. Royale has the goal of allowing applications developed in MXML and ActionScript to not only run in the Flash/AIR runtimes, but also to run natively in the browser without Flash, on mobile devices as a PhoneGap/Cordova application, and in embedded JS environments such as Chromium Embedded Framework. Royale has the potential to allow your MXML and ActionScript code to run in even more places than Flash currently does."}, {"name": "CitrusEngine", "url": "http://citrusengine.com/", "description": "Professional-grade game engine built built on Starling & Away3D."}, {"name": "StarlingPunk", "url": "https://github.com/asaia/StarlingPunk", "description": "Framework built on Starling to add structure and organization to your game projects.", "stars": "140"}, {"name": "FlashPunk", "url": "https://github.com/useflashpunk/FlashPunk", "description": "Framework to build 2D games. Provides graphics, events, inputs, animation, etc.", "stars": "380"}, {"name": "Flixel", "url": "https://github.com/AdamAtomic/flixel", "description": "Useful base classes that you can extend to make your own game objects.", "stars": "1.1k"}, {"name": "Tetragon", "url": "https://github.com/NothingInteractive/tetragon", "description": "Cross-platform framework to build any kind of game. Provides resource management, debugging facilities, multi-locale support, layered extendability, a game-oriented data structure, and more.", "stars": "30"}, {"name": "Pixelizer", "url": "https://github.com/johanp/Pixelizer", "description": "Component based game engine to build 2D games. Provides rendering, animation, input, etc.", "stars": "53"}, {"name": "AS3isolib", "url": "https://github.com/as3isolib/as3isolib.v1", "description": "Isometric Library developed to assist in creating isometrically projected games.", "stars": "38"}, {"name": "IsoHill", "url": "https://github.com/jadbox/IsoHill-Game-Engine", "description": "GPU-based Isometric engine built on Starling, with TILED map parser, layers, etc ([website](http://www.isohill.com/)).", "stars": "104"}, {"name": "YCanvas", "url": "https://github.com/jozefchutka/YCanvas", "description": "High-performance 2D tile renderer and world map renderer.", "stars": "117"}, {"name": "ND2D", "url": "https://github.com/lrrrs/nd2d", "description": "GPU-accelerated 2D game engine using Stage3D ([ND2Dx (\u2b5034)](https://github.com/NoRabbit/ND2Dx)).", "stars": "320"}, {"name": "Nexus", "url": "https://github.com/tversteeg/Nexus", "description": "GPU-accelerated 2D game engine using Stage3D.", "stars": "12"}, {"name": "AwayBuilder", "url": "http://awaytools.com/awaybuilder/", "description": "Visual workflow tool to import, optimise and bake 3D assets from a variety of sources."}, {"name": "Away3D", "url": "https://github.com/away3d/away3d-core-fp11", "description": "Open-source GPU-accelerated 3D engine for Flash Player 11+ ([examples (\u2b5099)](https://github.com/away3d/away3d-examples-fp11)).", "stars": "638"}, {"name": "Away3D OpenFL", "url": "https://github.com/away3d/away3d-core-openfl", "description": "Away3D for Neko, HTML5 and native CPP. ([examples (\u2b5037)](https://github.com/away3d/away3d-examples-openfl)).", "stars": "165"}, {"name": "AwayPhysics FP11", "url": "https://github.com/away3d/awayphysics-core-fp11", "description": "Away Physics - 3D physics library for the Away3D FP 11 ([examples (\u2b5058)](https://github.com/away3d/awayphysics-examples-fp11)).", "stars": "113"}, {"name": "Alternativa3D", "url": "https://github.com/AlternativaPlatform/Alternativa3D", "description": "Alternativa3D GPU accelerated 3D engine ([examples (\u2b5035)](https://github.com/AlternativaPlatform/Alternativa3DExamples)).", "stars": "366"}, {"name": "Flare3D", "url": "http://flare3d.com/", "description": "Commercial 3D platform with high-performance engine and Level-editor IDE."}, {"name": "Zen3D", "url": "https://github.com/hgupta9/Zen3D", "description": "High-performance 3D engine for Adobe Flash & AIR (GPU based).", "stars": "5"}, {"name": "GreenSock GSAP", "url": "https://greensock.com/gsap-as", "description": "The industry-standard animation library for Flash (TweenLite, TweenMax) ([github (\u2b50407)](https://github.com/greensock/GreenSock-AS3))."}, {"name": "GTween", "url": "http://gskinner.com/libraries/gtween/", "description": "Small but robust library for programmatic tweening, animation, and transitions."}, {"name": "DragonBones", "url": "http://dragonbones.github.io/", "description": "High-speed skeletal animation using Starling, and tools to export animations from Flash Pro."}, {"name": "FlashEff2", "url": "http://www.flasheff.com/", "description": "Premiere programmatic animation library with 100+ transitions and text effects."}, {"name": "FlashEffNano", "url": "http://www.flasheffnano.com/", "description": "FlashEff transition library optimized for mobile devices, with 20+ transitions in 750 styles."}, {"name": "StarlingGAFPlayer", "url": "https://github.com/zenrobin/StarlingGAFPlayer", "description": "Play back GAF animations using Starling (animations authored in Flash Pro).", "stars": "1"}, {"name": "AS3-signals", "url": "https://github.com/robertpenner/as3-signals", "description": "New approach for AS3 events inspired by C# events and signals/slots in Qt.", "stars": "1.1k"}, {"name": "react-as3", "url": "https://github.com/tconkling/react-as3", "description": "Signals/slots and functional reactive programming library.", "stars": "32"}, {"name": "Signaller", "url": "https://github.com/whitered/Signaller", "description": "Signals implementation with restricted rights for dispatching.", "stars": "2"}, {"name": "Fa-as3", "url": "https://github.com/fabrikagency/fa-as3", "description": "Write less, do more framework, modeled like jQuery.", "stars": "9"}, {"name": "AS3FP", "url": "https://github.com/jadbox/AS3FP", "description": "Collection of functional idioms based on Haskell and Coffeescript.", "stars": "12"}, {"name": "Raix", "url": "https://github.com/richardszalay/raix", "description": "Reactive And Interactive eXtensions simplifies working with interactive data (arrays) or reactive data (events).", "stars": "90"}, {"name": "Fxp-as3", "url": "https://github.com/j3k0/fxp-as3", "description": "Functional library inspired by the \"mostly adequate guide\".", "stars": "4"}, {"name": "AS3unit", "url": "https://github.com/Hoten/as3unit", "description": "Unit testing framework for ActionScript 3.", "stars": "4"}, {"name": "hamcrest-as3", "url": "https://github.com/drewbourne/hamcrest-as3", "description": "Matcher objects allowing 'match' rules to be defined declaratively.", "stars": "178"}, {"name": "expect.as", "url": "https://github.com/krzysztof-o/expect.as", "description": "BDD-style assertion library for ActionScript 3.", "stars": "10"}, {"name": "AS3spec", "url": "https://github.com/f1337/as3spec", "description": "Tiny BDD framework for AS3, inspired by Bacon and RSpec.", "stars": "20"}, {"name": "Flexunit", "url": "https://github.com/flexunit/flexunit", "description": "FlexUnit project for Actionscript 3 and Flex projects.", "stars": "268"}, {"name": "ASunit", "url": "https://github.com/patternpark/asunit", "description": "The only unit test framework that supports Flash Players 6, 7, 8, 9 and 10.", "stars": "49"}, {"name": "RobotEyes", "url": "https://github.com/Stray/RobotEyes", "description": "End-to-end testing for TDD. Hybrid of WindowLicker and Drew Bourne's Mockolate.", "stars": "49"}, {"name": "MinimalComps", "url": "https://github.com/minimalcomps/minimalcomps", "description": "Minimal ActionScript 3.0 UI Components for Flash.", "stars": "621"}, {"name": "MadComponents", "url": "https://github.com/danfreeman/MadComponents", "description": "Popular Mobile UI Framework for AS3 / AIR.", "stars": "45"}, {"name": "AsWing", "url": "https://github.com/dreamsxin/AsWing", "description": "Open Source Flash ActionScript GUI framework.", "stars": "13"}, {"name": "GPUI", "url": "https://github.com/inspirit/GPUI", "description": "Tiny GUI Library based on Stage3D (GPU).", "stars": "67"}, {"name": "Falcon", "url": "https://github.com/HendrixString/Falcon", "description": "responsive/flexible mobile ui controls for Feathers.", "stars": "21"}, {"name": "Flex-maps", "url": "https://github.com/igorcosta/flex-maps", "description": "Definitive solution for maps in Apache Flex.", "stars": "13"}, {"name": "FlexBook", "url": "https://github.com/blvz/FlexBook", "description": "Awesome Page Flip component for Flex.", "stars": "10"}, {"name": "Flex-Android-Material-Skins", "url": "https://github.com/quick6black/flex-Android-Material-Skins", "description": "Android Material Design skins for Flex Mobile components.", "stars": "33"}, {"name": "TabbedApplication", "url": "https://github.com/pol2095/Feathers-Extension-Tabbed-Application", "description": "View-based navigation model with swipe to navigate tabs.", "stars": "11"}, {"name": "DataGrid", "url": "https://github.com/pol2095/Feathers-Extension-DataGrid", "description": "Displays a datagrid with column headings and smooth scrolling.", "stars": "7"}, {"name": "DataTree", "url": "https://github.com/pol2095/Feathers-Extension-Tree", "description": "Displays hierarchical data arranged as an expandable tree.", "stars": "8"}, {"name": "Canvas", "url": "https://github.com/pol2095/Feathers-Extension-Canvas", "description": "Supports basic vector drawing functionality.", "stars": "8"}, {"name": "CircleProgress", "url": "https://github.com/pol2095/Feathers-Extension-CircleProgress", "description": "Displays progress using a radial progressbar.", "stars": "6"}, {"name": "ZoomableControl", "url": "https://github.com/pol2095/Feathers-Extension-ZoomableControl", "description": "Allows a pinch to zoom using the multitouch inputs.", "stars": "4"}, {"name": "Toaster", "url": "https://github.com/pol2095/Feathers-Extension-Toaster", "description": "Simple feedback about an operation in a small popup. .", "stars": "3"}, {"name": "Google Maps", "url": "https://github.com/ZwickTheGreat/feathers-maps", "description": "Google Maps for Starling, optimized for mobile devices.", "stars": "62"}, {"name": "Adobe TLF", "url": "https://github.com/apache/flex-tlf", "description": "Adobe/Apache Flex Text Layout Framework (TLF).", "stars": "26"}, {"name": "TinyTLF", "url": "https://github.com/joelhooks/tinytlf", "description": "Versatile text layout framework built on top of the Flash Text Engine for Flash/Flex.", "stars": "10"}, {"name": "TransformManager", "url": "https://greensock.com/TransformManager", "description": "By Greensock. Interactive scaling/rotating/moving of DisplayObjects."}, {"name": "TransformTool", "url": "https://github.com/senocular/TransformTool", "description": "Free Transform Tool (AS, JS) for manipulating objects in 2D space.", "stars": "77"}, {"name": "Argilla-Mosaic", "url": "https://github.com/folletto/Argilla-Mosaic", "description": "Dynamic layout library.", "stars": "5"}, {"name": "xrope", "url": "https://github.com/evan-liu/xrope", "description": "Simple layout library for native AS3 display objects.", "stars": "34"}, {"name": "miglayout-as", "url": "https://github.com/develar/miglayout-as", "description": "Port of MigLayout, a superbly versatile Flash/Flex/FlashCocoa (SWT/Swing/JavaFX) layout manager.", "stars": "15"}, {"name": "TUIO Client", "url": "https://github.com/lagerkoller/tuio-as3", "description": "Common framework for multi-touch hardware, supporting TUIO/FLC and TUIO/TCP ([web](http://www.tuio.org/?flash)).", "stars": "6"}, {"name": "Gestouch", "url": "https://github.com/fljot/Gestouch", "description": "Multitouch gesture recognition library for building better Natural User Interfaces.", "stars": "354"}, {"name": "Gestures.IO", "url": "https://github.com/GesturesIO/gesturesio-as3", "description": "Simplifies the way you create gesture-based Natural Interactions.", "stars": "1"}, {"name": "TouchScript", "url": "https://github.com/TouchScript/TouchScript.as3", "description": "Multitouch framework that makes handling complex gesture interactions on large touch surfaces easier.", "stars": "19"}, {"name": "AS3dpad", "url": "https://github.com/duckleg/as3dpad", "description": "A virtual touchscreen gamepad designed for Adobe AIR Mobile (Android/iOS).", "stars": "18"}, {"name": "Gamepad", "url": "https://github.com/iainlobb/Gamepad", "description": "Simulates an analog joystick input using the keyboard.", "stars": "55"}, {"name": "Advanced\\_Joystick", "url": "https://github.com/justjoeyuk/Advanced_Joystick", "description": "Joystick for the Starling Framework, designed for Adobe AIR Mobile.", "stars": "19"}, {"name": "AS3-Controller-Input", "url": "https://github.com/arkeus/as3-controller-input", "description": "Interact with Ouya and Xbox360 game controllers from Adobe AIR.", "stars": "28"}, {"name": "FLARToolKit", "url": "https://github.com/Saqoosha/FLARToolKit", "description": "AS3 port of the industry standard ARToolkit library, for Flash Player 11. ([website](http://www.libspark.org/wiki/saqoosha/FLARToolKit/en)).", "stars": "14"}, {"name": "FLAREmulator", "url": "https://github.com/theflashbum/FLAREmulator", "description": "Test AR demos to see what works and what doesn't with or without a webcam.", "stars": "9"}, {"name": "FLARManager", "url": "http://words.transmote.com/wp/flarmanager/", "description": "Lightweight framework for building augmented reality apps, using FLARToolkit/flare.tracker/flare.NFT."}, {"name": "NyARToolkitAS3", "url": "https://github.com/nyatla/NyARToolkitAS3", "description": "NyARToolkit AS3 edition. Marker based Augmented reality library.", "stars": "6"}, {"name": "EZFLAR", "url": "https://github.com/tcha-tcho/EZFLAR", "description": "A little wrapper to ease the way AR works.", "stars": "41"}, {"name": "IN2AR", "url": "https://github.com/inspirit/IN2ARSDKExamples", "description": "SDK for IN2AR cross-platform Augmented Reality Engine.", "stars": "33"}, {"name": "Axiis", "url": "https://github.com/hgupta9/AxiisCharts", "description": "Data visualization framework with line, bar, wedge, column, cluster, area, smith and treemap charts.", "stars": "9"}, {"name": "Open Flash Charts", "url": "https://sourceforge.net/projects/openflashchart/", "description": "Line charts, Area charts, Bar charts, Pie charts, Scatter charts."}, {"name": "Flare", "url": "https://github.com/prefuse/Flare", "description": "charts and graphs, supports data management, visual encoding, animation, and interaction techniques.", "stars": "327"}, {"name": "clearmaps", "url": "https://github.com/sunlightlabs/clearmaps", "description": "Mapping framework for data visualization.", "stars": "63"}, {"name": "redada", "url": "https://github.com/geraldo/redada", "description": "Interactive visualization of weighted graphs using GraphML files.", "stars": "3"}, {"name": "Flextreemap", "url": "https://github.com/joshtynjala/flextreemap", "description": "TreeMap data visualization component for Adobe Flex.", "stars": "22"}, {"name": "GraphVisualizer", "url": "https://github.com/armisael/GraphVisualizer", "description": "A Flex 3 + ActionScript 3 web software to draw dynamic graphcs.", "stars": "4"}, {"name": "Weave", "url": "https://github.com/WeaveTeam/Weave", "description": "Web-based Analysis and Visualization Environment.", "stars": "369"}, {"name": "Social-grid", "url": "https://github.com/Instrument/social-grid", "description": "Abstract Grid Visualization for Social Media.", "stars": "22"}, {"name": "CameraDetection", "url": "https://github.com/cataclysmicrewind/CameraDetection", "description": "Camera detection.", "stars": "35"}, {"name": "Fluocam", "url": "https://github.com/Fluocode/Fluocam", "description": "Virtual camera for Starling applications.", "stars": "12"}, {"name": "WebcamRecorder", "url": "https://github.com/Stupeflix/WebcamRecorder", "description": "Chromeless video/audio/still image recording from webcams.", "stars": "25"}, {"name": "FlashyWrappers", "url": "https://github.com/rainbowcreatures/FlashyWrappers", "description": "Recording video from AIR apps on Windows/Android/iOS/OSX.", "stars": "17"}, {"name": "Scale9Image", "url": "https://github.com/Tibus/Scale9Image", "description": "Optimized scale9Grid image for starling.", "stars": "13"}, {"name": "ASImageLib", "url": "https://github.com/terrynoya/ASImageLib", "description": "BMP/PNG decoder for actionscript.", "stars": "10"}, {"name": "Async-Image-Encoders", "url": "https://github.com/LeeBurrows/Async-Image-Encoders", "description": "Asynchronously encode BitmapData objects into image file format.", "stars": "20"}, {"name": "Flip-Planes-AS3", "url": "https://github.com/jamesflorentino/Flip-Planes-AS3", "description": "Photo slideshow effects.", "stars": "14"}, {"name": "AS3-transitions-lib", "url": "https://github.com/foo123/as3-transitions-lib", "description": "Image Transitions Library.", "stars": "12"}, {"name": "Inspirit Image", "url": "https://github.com/hgupta9/InspiritImage", "description": "FFT, SURF, edge detection, fluid solver, etc.", "stars": "1"}, {"name": "Inspirit GPUImage", "url": "https://github.com/inspirit/GPUImage", "description": "Framework for GPU-based image processing.", "stars": "170"}, {"name": "AS3potrace", "url": "https://github.com/PowerflasherBR/as3potrace", "description": "POTrace implementation, to trace bitmap images to vector.", "stars": "61"}, {"name": "ATF-Encoder", "url": "https://github.com/plepers/ATF-Encoder", "description": "Encode/decode ATF (Adobe Texture Format) files in pure AS3.", "stars": "79"}, {"name": "AS3-klt", "url": "https://github.com/motemen/as3-klt", "description": "Kanade-Lucas-Tomasi feature tracker implementation.", "stars": "11"}, {"name": "BlurHash", "url": "https://github.com/roipeker/as3-blurhash", "description": "A BlurHash encoder/decoder implementation in ActionScript 3.0..", "stars": "8"}, {"name": "Firetype", "url": "https://github.com/MaxDidIt/firetype", "description": "Parse OpenType fonts and render them using Stage3D.", "stars": "103"}, {"name": "BMFontRenderer", "url": "https://github.com/bengarney/BMFontRenderer", "description": "AS3 renderer for bitmap font data in the BMFont format.", "stars": "34"}, {"name": "HanFont", "url": "https://github.com/kyoji2/HanFont", "description": "AIR app for Chinese Font Embeding in ActionScript.", "stars": "14"}, {"name": "Ficon.as", "url": "https://github.com/dv/Ficon.as", "description": "Library to easily include icon fonts.", "stars": "4"}, {"name": "Flint", "url": "https://github.com/richardlord/Flint", "description": "Particle Engine for Flash and Flex.", "stars": "259"}, {"name": "Desuade Partigen", "url": "http://desuade.com/partigen", "description": "Desuade Partigen particle generation system ([github (\u2b5019)](https://github.com/andrewfitz/desuade))."}, {"name": "Angulex", "url": "https://github.com/cosmindolha/ParticleDesigner", "description": "Particle Designer for the Starling framework (ActionScript 3).", "stars": "10"}, {"name": "SAP", "url": "https://github.com/gonchar/SAP", "description": "Particle System for Starling.", "stars": "45"}, {"name": "Starling-Particles", "url": "https://github.com/Gamua/Starling-Extension-Particle-System", "description": "Particle system for the Starling framework, compatible with the \"Particle Designer\" from 71squared.com.", "stars": "321"}, {"name": "MotionParticleSprite", "url": "https://github.com/bjeld/motionparticlesprite", "description": "Design motion paths in Flash Pro and use it to guide Starling particles.", "stars": "0"}, {"name": "Pantaloons", "url": "https://github.com/EyeSee360/Pantaloons", "description": "Panoramic viewing in Flash Player."}, {"name": "SaladoPlayer", "url": "https://github.com/mstandio/SaladoPlayer", "description": "Panorama viewer.", "stars": "88"}, {"name": "PanoramicViewer", "url": "https://github.com/BrianMehrman/PanoramicViewer", "description": "3D Panoramic Viewer.", "stars": "1"}, {"name": "Sphere\\_panorama", "url": "https://github.com/suzumura-ss/flash_sphere_panorama", "description": "Panorama player with equirectangular texture written in AS3 (Alternativa3D).", "stars": "1"}, {"name": "CuTy", "url": "https://github.com/fieldOfView/CuTy", "description": "QTVR Panorama viewer based on Flash 10.", "stars": "10"}, {"name": "Zxing AS3", "url": "https://github.com/zxing/zxing/tree/c1df162b95e07928afbd4830798cc1408af1ac67/actionscript", "description": "QR code detection and generation ([docs](https://zxing.github.io/zxing/)).", "stars": "30k"}, {"name": "AS3-qrcode-encoder", "url": "https://github.com/jbpin/as3-qrcode-encoder", "description": "QR code encoder in as3.", "stars": "92"}, {"name": "qrcode-as", "url": "https://github.com/yanbe/qrcode-as", "description": "QR Code reader which supports webcam on Windows, Mac and Linux.", "stars": "29"}, {"name": "SoundAS", "url": "https://github.com/treefortress/SoundAS", "description": "Modern & lightweight sound manager for AS3.", "stars": "138"}, {"name": "Standingwave3", "url": "https://github.com/maxl0rd/standingwave3", "description": "Dynamic audio library.", "stars": "162"}, {"name": "Standingwave3-addons", "url": "https://github.com/charlesclements/standingwave3-addons", "description": "Addons for SW3.", "stars": "1"}, {"name": "Soundtouch-as3", "url": "https://github.com/also/soundtouch-as3", "description": "AS3 Port of the SoundTouch Sound Processing Library.", "stars": "60"}, {"name": "SeiON", "url": "https://github.com/cardin/SeiON", "description": "Sound Management Library.", "stars": "8"}, {"name": "AS3-Sound-Manager", "url": "https://github.com/GrupoW/as3-Sound-Manager", "description": "Upgraded version of the Sound Manager Class from Matt Przybylski.", "stars": "17"}, {"name": "AS3sfxr", "url": "https://github.com/SFBTom/as3sfxr", "description": "Port of sfxr from C++ to AS3, using the new sound and file capabilities of Flash Player 10.", "stars": "84"}, {"name": "AS3-audio", "url": "https://github.com/singuerinc/as3-audio", "description": "Audio Management in Actionscript.", "stars": "6"}, {"name": "SiON", "url": "https://github.com/keim/SiON", "description": "Flash Software Synthesizer.", "stars": "104"}, {"name": "FlashWavRecorder", "url": "https://github.com/michalstocki/FlashWavRecorder", "description": "Recording audio and saving as a WAV.", "stars": "240"}, {"name": "Local-recorder", "url": "https://github.com/pauln/local-audio-recorder", "description": "Local audio recorder (no streaming server required). Currently requires Flash Player 10.1 or above.", "stars": "14"}, {"name": "Jukebox", "url": "https://github.com/AlwynW/Jukebox", "description": "Music manager for Actionscript 3 projects.", "stars": "2"}, {"name": "Flod", "url": "https://github.com/photonstorm/Flod", "description": "Amiga SoundTracker (MOD) and FastTracker (XM) Replay Library.", "stars": "45"}, {"name": "Flowplayer", "url": "https://github.com/flowplayer/flash", "description": "Flowplayer Flash, the video player for the Web.", "stars": "279"}, {"name": "Goplayer", "url": "https://github.com/dbrock/goplayer", "description": "Modern open-source video player written in ActionScript 3.", "stars": "18"}, {"name": "OSFlashVideoPlayer", "url": "https://github.com/FlashJunior/OSFlashVideoPlayer", "description": "Open source flash video player.", "stars": "103"}, {"name": "F4player", "url": "https://github.com/gokercebeci/f4player", "description": "Open Source AS3 Flash Video Player.", "stars": "116"}, {"name": "dashas", "url": "https://github.com/castlabs/dashas", "description": "MPEG-DASH player written in ActionScript.", "stars": "104"}, {"name": "hlsplayer", "url": "https://github.com/erlyvideo/hlsplayer", "description": "HLS player for OSMF flash framework.", "stars": "60"}, {"name": "vgaplayer", "url": "https://github.com/euske/vgaplayer", "description": "Open source player for Adobe Flash Media Server streams (RTMP).", "stars": "28"}, {"name": "AS3Query", "url": "https://github.com/kemsky/as3Query", "description": "Another SQLite ORM and query DSL for ActionScript.", "stars": "2"}, {"name": "AIRdb", "url": "https://github.com/dkeskar/airdb", "description": "AIR ORM for using client-side SQLite within AIR and Flex apps. Supports ActiveRecord style models, migrations and associations.", "stars": "34"}, {"name": "Flexine", "url": "https://github.com/riadvice/Flexine", "description": "SQLite ORM for AIR.", "stars": "4"}, {"name": "AIR-sqlite", "url": "https://github.com/probertson/air-sqlite", "description": "Utilities for working with SQLite databases in AIR.", "stars": "75"}, {"name": "MongoAS3", "url": "https://github.com/s9tpepper/MongoAS3", "description": "MongoDB driver.", "stars": "74"}, {"name": "ActionMongo", "url": "https://github.com/RIAlizer/ActionMongo", "description": "MongoDB driver.", "stars": "1"}, {"name": "AS3couchdb", "url": "https://github.com/bustardcelly/as3couchdb", "description": "Client-side API for interacting with a CouchDB instance.", "stars": "40"}, {"name": "Soup", "url": "https://github.com/dima/soup", "description": "Mixing CouchDB, Sinatra, AIR and RestfulX to create an offline/online ready app with undo/redo capabilities.", "stars": "23"}, {"name": "AS3mysql", "url": "https://github.com/hgupta9/as3mysql", "description": "Driver for the MySQL open source database.", "stars": "12"}, {"name": "Pegasus", "url": "https://github.com/uhoh-itsmaciek/pegasus", "description": "Driver for the PostgreSQL open source database.", "stars": "16"}, {"name": "AWS-dynamodb", "url": "https://github.com/ferf/aws-dynamodb-actionscript", "description": "Driver for accessing Amazon's AWS DynamoDB.", "stars": "1"}, {"name": "AS3redis", "url": "https://github.com/zhangq0355/as3redis", "description": "Driver for Redis.", "stars": "4"}, {"name": "FZip", "url": "https://github.com/claus/fzip", "description": "Mature library to load, modify and create standard ZIP archives.", "stars": "180"}, {"name": "ASZip", "url": "https://code.google.com/archive/p/aszip/", "description": "Generate ZIP archives from AS3."}, {"name": "Untar-Worker", "url": "https://github.com/mesmotronic/as3-worker-untar", "description": "TAR extraction using AS3 Workers (background threads).", "stars": "9"}, {"name": "AsCollada", "url": "https://github.com/timknip/ascollada", "description": "Parse COLLADA 3D model files ([fork (\u2b501)](https://github.com/david-gregory/ascollada)).", "stars": "8"}, {"name": "AsBlender", "url": "https://github.com/timknip/asblender", "description": "Parse Blender .BLEND files.", "stars": "38"}, {"name": "AS3-bvh-parser", "url": "https://github.com/rkn14/as3-bvh-parser", "description": "Parse BVH files.", "stars": "5"}, {"name": "EasyAGAL", "url": "https://github.com/Barliesque/EasyAGAL", "description": "Simplifies development of AGAL shaders with code completion, code hinting, macros, etc.", "stars": "117"}, {"name": "CSV4AS3", "url": "https://github.com/lizardon/CSV4AS3", "description": "CSV library ported from Apache Commons CSV.", "stars": "4"}, {"name": "Csvlib", "url": "https://github.com/51systems/csvlib", "description": "CSV parser.", "stars": "7"}, {"name": "AS3csslib", "url": "https://github.com/heyfrench/as3csslib", "description": "CSS3 parser, selector and style engine for ActionScript 3.0.", "stars": "1"}, {"name": "Fcss", "url": "https://github.com/theflashbum/fcss", "description": "Flash Cascading StyleSheet Library.", "stars": "84"}, {"name": "Stylekit-as3", "url": "https://github.com/videojuicer/stylekit-as3", "description": "Skinnable user interfaces using CSS3.", "stars": "38"}, {"name": "Sass4as", "url": "https://github.com/jeremyruppel/sass4as", "description": "Syntactically Awesome Stylesheets for ActionScript 3.", "stars": "4"}, {"name": "Jakute-CSS", "url": "https://github.com/kakenbok/Jakute-Styling-Engine", "description": "Jakute is a CSS framework for ActionScript/Flash.", "stars": "10"}, {"name": "CSS.as", "url": "https://gist.github.com/trxcllnt/1161266", "description": "Single-file CSS parser, part of TinyTLF project."}, {"name": "ActionBSON", "url": "https://github.com/fminzoni/ActionBSON", "description": "BSON data encoder/decoder.", "stars": "11"}, {"name": "MongoAS3", "url": "https://github.com/s9tpepper/MongoAS3", "description": "MongoDB Driver which includes BSON I/O.", "stars": "74"}, {"name": "AS3-exif-lib", "url": "https://github.com/unstoppable/actionscript-exif-reading-lib", "description": "Parse JPEG EXIF data.", "stars": "6"}, {"name": "Exif-as3", "url": "https://github.com/bashi/exif-as3", "description": "Parse JPEG EXIF data.", "stars": "19"}, {"name": "Fxg-as3-lib", "url": "https://github.com/pixelami/fxg-as3-lib", "description": "Pure AS3 FXG rendering library (both runtime rendering and mxml supported).", "stars": "8"}, {"name": "Fxg2as3", "url": "https://github.com/ZackPierce/fxg2as3", "description": "Converting FXG markup into executable Actionscript 3 code.", "stars": "2"}, {"name": "AS3gif", "url": "https://github.com/audreyt/as3gif", "description": "Play and encode Animated GIFs.", "stars": "24"}, {"name": "GIF Player", "url": "https://github.com/theturtle32/Flash-Animated-GIF-Library", "description": "Play Animated GIFs in Flash.", "stars": "57"}, {"name": "Async-gif-decoder", "url": "https://github.com/honzabrecka/async-gif-decoder", "description": "Asynchronous GIF decoder & player.", "stars": "12"}, {"name": "AS3iCAL", "url": "https://github.com/nicolai86/as3.iCal", "description": "iCal parser based on the RFC2445 specification.", "stars": "5"}, {"name": "Actionjson", "url": "https://github.com/mherkender/actionjson", "description": "Faster, more advanced ActionScript 3 JSON library.", "stars": "125"}, {"name": "Jameson", "url": "https://github.com/mattupstate/jameson", "description": "JSON Document Object Mapper.", "stars": "14"}, {"name": "Serialkiller", "url": "https://github.com/benbjohnson/serialkiller", "description": "JSON & XML serialization library.", "stars": "4"}, {"name": "JsonMapper", "url": "https://github.com/kemsky/JsonMapper", "description": "Typed JSON parser.", "stars": "3"}, {"name": "JSONTools", "url": "https://github.com/s9tpepper/JSONTools", "description": "JSON errors, the speed of the JSWoof JSON library, and E4X style queries dubbed E4J.", "stars": "16"}, {"name": "Showdown.as", "url": "https://gist.github.com/cstrahan/648771", "description": "Port of showdown.js."}, {"name": "Actiondown", "url": "https://github.com/bbeaumont/Actiondown", "description": "Port of Javascript Showdown.", "stars": "2"}, {"name": "Markdownlib", "url": "https://github.com/Corsaair/markdownlib", "description": "Implementation of Markdown.", "stars": "5"}, {"name": "AS3id3lib", "url": "https://github.com/devxoul/as3id3lib", "description": "Parse MP3 ID3 data.", "stars": "1"}, {"name": "AS3Icy", "url": "https://github.com/claus/as3icy", "description": "Decode and play live MP3 streams from Shoutcast, Icecast and Limewire.", "stars": "28"}, {"name": "AlivePDF", "url": "https://code.google.com/archive/p/alivepdf/", "description": "Client side PDF generation ([github (\u2b5032)](https://github.com/riadvice/alivepdf))."}, {"name": "PurePDF", "url": "https://github.com/sephiroth74/purePDF", "description": "Complete PDF library, port of Java iText.", "stars": "139"}, {"name": "HalcyonPDF", "url": "https://github.com/systemed/halcyon_pdf", "description": "OpenStreetMap PDF renderer.", "stars": "3"}, {"name": "PDFCase", "url": "https://github.com/dickclaus/pdfcase", "description": "PDF Library.", "stars": "3"}, {"name": "PDFView", "url": "https://github.com/jankapunkt/PDFView", "description": "PDF viewer built from scratch.", "stars": "7"}, {"name": "AS3-psd-parser", "url": "https://github.com/warrenseine/as3-psd-parser", "description": "Parse Photoshop PSD files and render as BitmapData objects.", "stars": "35"}, {"name": "AS3swf", "url": "https://github.com/claus/as3swf", "description": "Low level library to parse, create, modify and publish SWF files.", "stars": "522"}, {"name": "AS3abc", "url": "https://github.com/imcj/as3abc", "description": "Low level library to parse, create, modify and publish ABC (Actionscript Block Code) files.", "stars": "2"}, {"name": "SWFWire", "url": "https://github.com/magicalhobo/SWFWire", "description": "SWF Decompiler and Inspector Tools.", "stars": "244"}, {"name": "Abc-abstraction", "url": "https://github.com/krilnon/abc-abstraction", "description": "Allows ABC to be analyzed, manipulated, packaged back into an SWF, and run."}, {"name": "AS3SVGRenderer", "url": "https://github.com/LucasLorentz/AS3SVGRenderer", "description": "SVG Renderer for Flash Player.", "stars": "106"}, {"name": "SVGParser", "url": "https://github.com/millermedeiros/SVGParser", "description": "SVG parser and renderer to FIVe3D and HTML5 canvas.", "stars": "16"}, {"name": "XMLSerializer", "url": "https://github.com/vapesolius/XMLSerializer", "description": "Library which allows data serialisation from ActionScript to XML and from XML to ActionScript.", "stars": "3"}, {"name": "DynamicXMLParser", "url": "https://github.com/lmgerhard/DynamicXMLParser", "description": "Dynamic parse xml content into predefined data classes (actionscript 3).", "stars": "2"}, {"name": "Nudge", "url": "https://github.com/pluglimited/Nudge", "description": "Framework to serialize/deserialize objects as XML.", "stars": "1"}, {"name": "AStream", "url": "https://github.com/kokorin/AStream", "description": "XML to Object (and vice versa) mapping library written in AS3. Compatible with XStream.", "stars": "8"}, {"name": "AS3-xlsx-reader", "url": "https://github.com/childoftv/as3-xlsx-reader", "description": "Parse Open XML Excel (.XLSX) or Open Office spreadsheets.", "stars": "41"}, {"name": "GreenSock LoaderMax", "url": "https://github.com/greensock/GreenSock-AS3", "description": "Provides an easy and powerful way to load assets at runtime.", "stars": "407"}, {"name": "BulkLoader", "url": "https://github.com/arthur-debert/BulkLoader", "description": "Bulk asset loading library for Actionscript.", "stars": "271"}, {"name": "AssetLoader", "url": "https://github.com/Matan/AssetLoader", "description": "Multi-file/asset loader for AS3 built on AS3Signals.", "stars": "119"}, {"name": "AS3midilib", "url": "https://github.com/heyfrench/as3midilib", "description": "Work with MIDI files and MIDI input/output devices.", "stars": "7"}, {"name": "AS3glue", "url": "https://code.google.com/archive/p/as3glue/", "description": "Communication for Arduino boards."}, {"name": "AS3-arduino", "url": "https://github.com/quetwo/as3-arduino-connector", "description": "Connecting Arduino Prototyping board to Adobe AIR.", "stars": "45"}, {"name": "AIRkinect", "url": "https://github.com/AS3NUI/airkinect-2-core", "description": "ANE for integrating with Microsoft Kinect. ([examples (\u2b5046)](https://github.com/AS3NUI/airkinect-2-examples)).", "stars": "113"}, {"name": "KinectGate", "url": "https://github.com/cleoag/KinectGate", "description": "KinectSDK to AS3 socket gate.", "stars": "13"}, {"name": "Kinect-Gestures", "url": "https://github.com/tonybeltramelli/Air-Kinect-Gesture-Lib", "description": "AIR Kinect Gesture Library.", "stars": "51"}, {"name": "OpenTSPS", "url": "https://github.com/labatrockwell/openTSPS", "description": "TSPS is a cross platform Toolkit for Sensing People in Spaces. It performs openCV operations on live video (Kinect, web camera, etc) and sends it to clients as JSON (via WebSockets), OSC, TUIO, or TCP.", "stars": "194"}, {"name": "LeapMotionAS3", "url": "https://github.com/logotype/LeapMotionAS3", "description": "Integrate with the LeapMotion sensor (provides Gestures, Image, Skeleton/Bone @ 210 FPS).", "stars": "307"}, {"name": "AIRhttp", "url": "https://github.com/leopoldodonnell/airhttp", "description": "HTTP Server for Adobe AIR.", "stars": "26"}, {"name": "AIR-Server", "url": "https://github.com/wouterverweirder/AIR-Server", "description": "Socket Server library for Adobe AIR.", "stars": "45"}, {"name": "Actionscript-oauth2", "url": "https://github.com/charlesbihis/actionscript-oauth2", "description": "Interfacing with OAuth 2.0 services.", "stars": "109"}, {"name": "oauth-flex", "url": "https://github.com/oauth-io/oauth-flex", "description": "OAuth.io plugin for Apache Flex/ActionScript.", "stars": "7"}, {"name": "oauth-as3", "url": "https://github.com/mlepicki/oauth-as3", "description": "Mavenized, RSL version of oauth-as3 library - OAuth for ActionScript 3."}, {"name": "Hendrix-HTTP", "url": "https://github.com/HendrixString/Hendrix-HttP-AiR", "description": "Lightweight HTTP library for ActionScript 3 (as3) inspired by Square's OkHttp.", "stars": "12"}, {"name": "HTTPForm", "url": "https://github.com/dv/HTTPForm", "description": "Emulate a multipart/form-data HTML form submission request, including file upload.", "stars": "5"}, {"name": "AS3httpclient", "url": "https://github.com/abdul/as3httpclient", "description": "HTTP client implementation.", "stars": "6"}, {"name": "AS3httpclient", "url": "https://github.com/gabriel/as3httpclient", "description": "HTTP client implementation.", "stars": "239"}, {"name": "Amazon Web Services", "url": "https://github.com/satoshi7/ActionScript-API-for-AWS-Amazon-Web-Services-", "description": "AS3 API for AWS.", "stars": "24"}, {"name": "P2Plocal", "url": "https://github.com/palkan/as3_p2plocal", "description": "Local RTMFP connections.", "stars": "25"}, {"name": "Android-Flash-P2P", "url": "https://github.com/beautifycode/Android-Flash-P2P", "description": "P2P Communication between a Client.swf and an Android Device with AIR.", "stars": "16"}, {"name": "NetGrouper", "url": "https://github.com/walpolea/NetGrouper", "description": "Wrapper for NetGroup and RTMFP Multicasting abilities to create quick P2P multiplayer games over local networks or Adobe Cirrus.", "stars": "25"}, {"name": "HydraP2P", "url": "https://github.com/devboy/HydraP2P", "description": "Simplifies the peer-to-peer API introduced in Flash Player 10.1.", "stars": "94"}, {"name": "GroupP2P", "url": "https://github.com/oohazard/GroupP2P", "description": "P2P-based netgroup.", "stars": "2"}, {"name": "HLS-P2P", "url": "https://github.com/lava-tech/hls-p2p", "description": "Flash OSMF based hybrid cdn\\&p2p hls solution.", "stars": "86"}, {"name": "P2Pmessaging", "url": "https://github.com/dreamsocket/actionscript-p2p_messaging", "description": "Simple messaging framework for doing P2P in Flash.", "stars": "1"}, {"name": "ArcusNode", "url": "https://github.com/OpenRTMFP/ArcusNode", "description": "RTMFP Rendevouz Service For Peer Assisted Networking With Adobe Flash on Node JS.", "stars": "173"}, {"name": "AS3WebSocket", "url": "https://github.com/theturtle32/AS3WebSocket", "description": "WebSocket client implementation for the final WebSocket Draft RFC6455.", "stars": "245"}, {"name": "SmartSocket", "url": "https://github.com/XaeroDegreaz/SmartSocket", "description": "SmartSocket is a Java and PHP socket server engine, to make creating multi-user applications quick and painless.", "stars": "14"}, {"name": "FlashSocket.IO", "url": "https://github.com/simb/FlashSocket.IO", "description": "Clients connect to Socket.IO servers from AS3/AIR clients.", "stars": "210"}, {"name": "Socket.io", "url": "https://github.com/ascorbic/socket-io-actionscript", "description": "Socket.IO Actionscript 3 client.", "stars": "35"}, {"name": "AMFsocket", "url": "https://github.com/chadrem/amf_socket", "description": "Bi-directional RPC library for high performance network communication.", "stars": "11"}, {"name": "Sockpuppet", "url": "https://github.com/rjungemann/sockpuppet", "description": "Complete Ruby/ActionScript socket client/server with AMF.", "stars": "2"}, {"name": "Socket.io-flash", "url": "https://github.com/sinnus/socket.io-flash", "description": "Communication to Socket.IO v.0.8+ servers.", "stars": "45"}, {"name": "ws-flash-client", "url": "https://github.com/youurayy/ws-flash-client", "description": "Reliable minimalistic WebSocket client (uses Adobe Flash where native WebSocket is not available)."}, {"name": "GIT", "url": "https://github.com/nexussays/git-as3", "description": "Client-side implementation of Git.", "stars": "6"}, {"name": "AIRplay", "url": "https://github.com/mikkoh/AS3-Airplay", "description": "Client-side implementation of Apple's Airplay.", "stars": "22"}, {"name": "TeaTime", "url": "https://github.com/aemoncannon/croqodile", "description": "AS3/Erlang implementation of the Croquet project's TeaTime protocol.", "stars": "14"}, {"name": "XMPP", "url": "https://github.com/lyokato/as3xmppclient", "description": "Client-side implementation of XMPP library.", "stars": "9"}, {"name": "XMPP", "url": "https://github.com/bluef/kuching", "description": "Lightweight implementation of XMPP library.", "stars": "2"}, {"name": "AMQP", "url": "https://github.com/0x6e6562/as3-amqp", "description": "Client-side implementation of the 0-8 version of AMQP.", "stars": "42"}, {"name": "NTP", "url": "https://github.com/charlespalen/AS3-NTP-Implementation", "description": "Client-side implementation of NTP Client (Network Time Protocol).", "stars": "6"}, {"name": "FUDI", "url": "https://github.com/matthiasbreuer/FUDI-as3", "description": "Client-side implementation of the Puredata FUDI protocol.", "stars": "1"}, {"name": "BDD Cucumber", "url": "https://github.com/flashquartermaster/Cuke4AS3", "description": "A BDD Cucumber wire protocol implementation for Flash ActionScript.", "stars": "26"}, {"name": "AIRXMail", "url": "https://github.com/hgupta9/AirXMail", "description": "Complete client-side email library supporting SMTP, POP3 and IMAP4.", "stars": "5"}, {"name": "AS3Mailer", "url": "https://github.com/Matan/AS3Mailer", "description": "Sends email using server script or invokes a mailto.", "stars": "8"}, {"name": "FiniteStateMachine", "url": "https://github.com/pzUH/FiniteStateMachine", "description": "Finite State Machine for AI bot/agent.", "stars": "3"}, {"name": "N-GramPredictor", "url": "https://github.com/pzUH/N-GramPredictor", "description": "n-Gram predictor for AI bot/agent.", "stars": "3"}, {"name": "Naive-BayesPredictor", "url": "https://github.com/pzUH/Naive-BayesPredictor", "description": "Naive-Bayes predictor for AI bot/agent.", "stars": "2"}, {"name": "HierarchicalStateMachine", "url": "https://github.com/pzUH/HierarchicalStateMachine", "description": "Hierarchical State Machine for AI bot/agent.", "stars": "2"}, {"name": "Godmode-as3", "url": "https://github.com/tconkling/godmode-as3", "description": "Behavior tree implementation (artificial intelligence).", "stars": "27"}, {"name": "DecisionTree", "url": "https://github.com/pzUH/DecisionTree", "description": "Binary decision tree for AI bot/agent.", "stars": "3"}, {"name": "FuzzyStateMachine", "url": "https://github.com/pzUH/FuzzyStateMachine", "description": "Fuzzy State Machine (FuSM) for AI bot/agent.", "stars": "2"}, {"name": "SmartKid", "url": "https://github.com/skyfeiyun/SmartKid", "description": "Powerful AI engine for 2D & 3D games."}, {"name": "EasyAS-Worker", "url": "https://github.com/myflashlab/easyAS-Worker", "description": "Simplified wrapper for AIR Workers.", "stars": "45"}, {"name": "Worker-from-class", "url": "https://github.com/bortsen/worker-from-class", "description": "Create Workers from Class definitions.", "stars": "77"}, {"name": "BlooddyCrypto", "url": "https://github.com/blooddy/blooddy_crypto", "description": "High-performance library for processing binary data. This library contains MD5, SHA-1, SHA-2, Base64, CRC32, JSON, PNG/JPEG encoders.", "stars": "87"}, {"name": "AS3Crypto", "url": "https://github.com/timkurvers/as3-crypto", "description": "Fork of Henri Torgemane's excellent cryptography library ([patched (\u2b5015)](https://github.com/lyokato/as3crypto_patched)).", "stars": "88"}, {"name": "AS3corelib", "url": "https://github.com/mikechambers/as3corelib", "description": "MD5 and SHA1 hashing, Image encoders, and JSON serialization.", "stars": "1.5k"}, {"name": "ASCrypt", "url": "https://github.com/Meychi/ASCrypt", "description": "Crypto library with a similar API for multiple languages.", "stars": "46"}, {"name": "Nexuslib", "url": "https://github.com/nexussays/nexuslib-as3", "description": "Reflection, serialization, seeded random number generation, cryptography, networking, and more.", "stars": "9"}, {"name": "Hashlib", "url": "https://github.com/Corsaair/hashlib", "description": "Over 30 different hashing functions.", "stars": "1"}, {"name": "XXTEA-AS3", "url": "https://github.com/xxtea/xxtea-as3", "description": "XXTEA encryption algorithm library for ActionScript 3.", "stars": "6"}, {"name": "Gibberish-AES", "url": "https://github.com/NordMike/gibberish-aes-as3", "description": "A fully OpenSSL compliant ActionScript 3 library for AES encryption.", "stars": "1"}, {"name": "AS3Commons Collections", "url": "https://github.com/AS3Commons/as3commons-collections", "description": "Sophisticated and high-performance collections & iterators for AS3.", "stars": "106"}, {"name": "AS3geometry", "url": "https://github.com/alecmce/as3geometry", "description": "Primitives, Polygons, Intersections, etc.", "stars": "75"}, {"name": "AS3GeomAlgo", "url": "https://github.com/azrafe7/as3GeomAlgo", "description": "Collection of geometry algorithms. Port of hxGeomAlgo.", "stars": "42"}, {"name": "Coral", "url": "https://github.com/richardlord/Coral", "description": "High-performance classes for 3D mathematics (Point, Vector, Matrix, Quaternion).", "stars": "44"}, {"name": "Csg.as", "url": "https://github.com/timknip/csg.as", "description": "Constructive Solid Geometry on 3D meshes.", "stars": "8"}, {"name": "PathUtils", "url": "https://github.com/alinakipoglu/Actionscript-PathUtils", "description": "Working with quadratic, bezier and line sequences."}, {"name": "Hilbert", "url": "https://github.com/nodename/Hilbert", "description": "Port of Hilbert curve from cortesi/scurve.", "stars": "1"}, {"name": "AS3AStar", "url": "https://github.com/tomnewton/AS3AStar", "description": "Fast A-Star pathfinding algorithm.", "stars": "21"}, {"name": "A-star\\_pathfinder", "url": "https://github.com/kevhiggins/a-star_pathfinder", "description": "A-Star pathfinding interface for tile based maps.", "stars": "3"}, {"name": "As3Pathfinder", "url": "https://github.com/azakhary/As3Pathfinder", "description": "Grid Path finding Library written using Dijkstra's algorithm.", "stars": "16"}, {"name": "AS3Units", "url": "https://github.com/erussell/AS3Units", "description": "Port of NGUnits. Parsing, formatting, and converting between units of measure.", "stars": "1"}, {"name": "AS3LinAlg", "url": "https://github.com/inspirit/AS3LinAlg", "description": "Linear Algebra library (Jacobi SVD, Eigen Vectors/Values, Cholesky LU, etc).", "stars": "13"}, {"name": "Performance Primitives", "url": "https://github.com/martinkallman/performance-as3", "description": "High-performance math modeled on the Intel Performance Primitives."}, {"name": "Zexpression", "url": "https://github.com/Xorcerer/zexpression", "description": "Parse and evalate math expressions with functions and variables.", "stars": "10"}, {"name": "FlexibleMatrix", "url": "https://github.com/Lukx/FlexibleMatrix", "description": "A multi purpose Matrix class.", "stars": "3"}, {"name": "AS3eval", "url": "http://eval.hurlant.com/", "description": "Packages the Tamarin ESC compiler to work within Flash Player. ([alternate (\u2b5012)](https://github.com/SimonRichardson/as3-eval))."}, {"name": "FlashFormulaEditor", "url": "https://github.com/zasdfgbnm/FlashFormulaEditor", "description": "Formula editor made in Adobe Flex.", "stars": "17"}, {"name": "Linkify-as3", "url": "https://github.com/CodeCatalyst/linkify-as3", "description": "Convert URLs, e-mail addresses, phone numbers, into clickable links.", "stars": "9"}, {"name": "AS3hyphenation", "url": "https://github.com/gka/as3hyphenation", "description": "Port of the Javascript text hyphenation library Hyphenator.js.", "stars": "1"}, {"name": "NES Emulator", "url": "https://github.com/nesbox/emulator", "description": "Emulator of NES, Super Nintendo, Sega Mega Drive, GameBoy video consoles.", "stars": "532"}, {"name": "Commodore 64 Emulator", "url": "https://github.com/claus/fc64", "description": "A low level Commodore 64 emulator written in Actionscript 3.", "stars": "65"}, {"name": "8080 Emulator", "url": "https://github.com/ozipi/As3_SpaceInvaders_Emulator", "description": "An actionscript 3 space invaders emulator based on the intel 8080 processor.", "stars": "6"}, {"name": "8-bit VM", "url": "https://github.com/OutOfTheVoid/AS3-8-bit-VM", "description": "An eight bit virtual machine written in actionscript.", "stars": "5"}, {"name": "JS", "url": "https://github.com/theturtle32/RhinoAS3", "description": "RhinoJS, Port of Mozilla's Rhino JavaScript interpreter.", "stars": "8"}, {"name": "Simple JS", "url": "https://github.com/sixsided/Simplified-JavaScript-Interpreter", "description": "AS3-based Javascript interpreter.", "stars": "18"}, {"name": "MIL", "url": "https://github.com/ser1zw/MIL", "description": "A MIL language VM and interpreter written in ActionScript.", "stars": "2"}, {"name": "TALES", "url": "https://github.com/oaubert/tales4as", "description": "TALES interpreter for ActionScript.", "stars": "2"}, {"name": "Scheme", "url": "https://github.com/hrundik/fScheme", "description": "Scheme interpreter in ActionScript.", "stars": "1"}, {"name": "Lisp", "url": "https://github.com/rzubek/as_lisp", "description": "Lisp dialect written in Actionscript, with compiler and bytecode interpreter.", "stars": "1"}, {"name": "Lisp Compiler", "url": "https://github.com/aemoncannon/las3r", "description": "A lisp compiler for the AVM2.", "stars": "92"}, {"name": "CannonML", "url": "https://github.com/abiyasa/cannonml_as3", "description": "keim's CannonML (shmup scripting language) interpreter.", "stars": "3"}, {"name": "SongPicker", "url": "https://github.com/richpixel/SongPickerANE", "description": "A song picker/player ANE for iOS and Android.", "stars": "27"}, {"name": "SilentSwitch", "url": "https://github.com/StickSports/ANE-Silent-Switch", "description": "ANE for iOS to mute sounds if the hardware silent switch is on.", "stars": "37"}, {"name": "VolumePro", "url": "https://github.com/myflashlab/VolumePro-ANE", "description": "Control native music stream volume and you can listen to the volume changes.", "stars": "4"}, {"name": "SystemVolume", "url": "https://github.com/nweber/SystemVolumeNativeExtension", "description": "Interact with the system volume for iOS and Android devices.", "stars": "55"}, {"name": "WebView (Tuarua)", "url": "https://github.com/tuarua/WebViewANE", "description": "Modern WebView for OSX 10.10+, Windows Desktop, iOS 9.0+ and Android 21+. Uses CEF (Chromium Embedded Framework) on Windows, WKWebView on iOS/OSX, and WebView on Android.", "stars": "178"}, {"name": "WebView (FlashLab)", "url": "https://github.com/myflashlab/webView-ANE", "description": "Replacement for StageWebView, allows calling Javascript functions from AIR.", "stars": "53"}, {"name": "AVANE", "url": "https://github.com/tuarua/AVANE", "description": "For building video encoding applications using FFmpeg.", "stars": "60"}, {"name": "PDF", "url": "https://github.com/myflashlab/PDF-ANE", "description": "Lets you open PDF files from your AIR mobile apps. Supported on Android and iOS.", "stars": "6"}, {"name": "VideoPlayer", "url": "https://github.com/myflashlab/videoPlayer-ANE", "description": "Play video files in Android or iOS native video player.", "stars": "29"}, {"name": "SurfaceVideoPlayer", "url": "https://github.com/myflashlab/surfaceVideoPlayer-ANE", "description": "SurfacePlayer ANE helps you play video files inside your air mobile projects.", "stars": "11"}, {"name": "Speech", "url": "https://github.com/myflashlab/speech-ANE", "description": "Convert strings to voice files and vice versa fully in the background.", "stars": "13"}, {"name": "MyAR", "url": "https://github.com/myflashlab/AR-ANE-Samples", "description": "AR ANE supporting Android and iOS 64-bit based on Metaio's SDK.", "stars": "39"}, {"name": "QR-zbar", "url": "https://github.com/saumitrabhave/qr-zbar-ane", "description": "ANE for QR Code Reader.", "stars": "85"}, {"name": "Barcode", "url": "https://github.com/myflashlab/barcode-ANE", "description": "Scan almost any barcode type with this super fast barcode scanner ANE.", "stars": "13"}, {"name": "Bullet", "url": "https://github.com/mziwisky/bullet-ane", "description": "Bullet physics simulation library.", "stars": "40"}, {"name": "FileChooser", "url": "https://github.com/myflashlab/fileChooser-ANE", "description": "Enable users to select a file from the device filesystem.", "stars": "15"}, {"name": "ZipManager", "url": "https://github.com/myflashlab/zipManager-ANE", "description": "Zip or unzip large zip archives super fast using native process on Android and iOS.", "stars": "11"}, {"name": "Spotlight", "url": "https://github.com/myflashlab/Spotlight-ANE", "description": "Integrate with iOS 9 Spotlight Search, to index search items and user generated content.", "stars": "2"}, {"name": "Firebase", "url": "https://github.com/myflashlab/Firebase-ANE", "description": "API for Google Firebase on Android and iOS with 100% identical ActionScript API.", "stars": "56"}, {"name": "DownloadManager", "url": "https://github.com/myflashlab/downloadManager-ANE", "description": "Download large data files with pause/resume support.", "stars": "6"}, {"name": "BitTorrent", "url": "https://github.com/tuarua/BitTorrentANE", "description": "For building BitTorrent enabled applications.", "stars": "22"}, {"name": "Bluetooth", "url": "https://github.com/myflashlab/bluetooth-ANE", "description": "Scan for other devices, connect to and pair with them and transfer data between them.", "stars": "8"}, {"name": "GPS", "url": "https://github.com/myflashlab/GPS-ANE", "description": "Get current device GPS location as fast as possible by automatically checking the best available provider.", "stars": "15"}, {"name": "GoogleVR", "url": "https://github.com/myflashlab/GoogleVR-ANE", "description": "Google Virtual Reality SDK available to AIR developers.", "stars": "16"}, {"name": "Joystick-ANE", "url": "https://github.com/StackAndHeap/joystick-ane", "description": "ANE Joystick Library.", "stars": "18"}, {"name": "AIRControl", "url": "https://github.com/AlexanderOMara/AIRControl", "description": "Adobe AIR Game Controller ANE.", "stars": "17"}, {"name": "AIROUYAController", "url": "https://github.com/gaslightgames/AIROUYAController", "description": "ANE for the OUYA Controller.", "stars": "21"}, {"name": "AIRKinectv2", "url": "https://github.com/Tastenkunst/AIRKinectv2", "description": "ANE for Microsoft Kinect v2 for Windows SDK.", "stars": "51"}, {"name": "Serial/MIDI/DMX", "url": "https://github.com/benkuper/AIR-NativeExtensions", "description": "AIRBonjour, NativeSerial, NativeDMXController, NativeMIDI, VirtualMIDI, ExtendedMouse.", "stars": "45"}, {"name": "LeapMotionAS3", "url": "https://github.com/logotype/LeapMotionAS3", "description": "ANE for LeapMotion sensor (provides Gestures, Image, Skeleton/Bone @ 210 FPS).", "stars": "307"}, {"name": "TaskbarProgress", "url": "https://github.com/tuarua/TaskbarProgressANE", "description": "Display taskbar progress on OSX & Windows 7/8/10 .", "stars": "12"}, {"name": "DesktopToast", "url": "https://github.com/tuarua/DesktopToastANE", "description": "Display interactive toast notifications in Windows 8/10 and OSX.", "stars": "28"}, {"name": "AlarmManager", "url": "https://github.com/myflashlab/alarmManager-ANE", "description": "Run a scheduled task even if your AIR app is closed.", "stars": "5"}, {"name": "InAppPayments", "url": "https://github.com/myflashlab/inAppPayments-ANE", "description": "Identical in-app-billing and in-app-purchase ANE for Android and iOS.", "stars": "21"}, {"name": "PermissionCheck", "url": "https://github.com/myflashlab/PermissionCheck-ANE", "description": "Check and request for permissions in your Adobe Air app.", "stars": "12"}, {"name": "RateMe", "url": "https://github.com/myflashlab/RateMe-ANE", "description": "Ask your users to rate your app in the most efficient way.", "stars": "3"}, {"name": "Statusbar", "url": "https://github.com/myflashlab/Statusbar-ANE", "description": "Control the Statusbar in your AIR apps in runtime.", "stars": "4"}, {"name": "Badge", "url": "https://github.com/myflashlab/Badge-ANE", "description": "Control the iOS badge value.", "stars": "0"}, {"name": "WinDebug", "url": "http://www.henke37.cjb.net/windebug/", "description": "Windows ANE to control applications, windows, memory, breakpoints, metadata, registry, etc."}, {"name": "Can-Open-URL", "url": "https://github.com/StickSports/ANE-Can-Open-URL", "description": "ANE for iOS to detect whether an app is installed to handle a specific URL scheme.", "stars": "37"}, {"name": "Facebook", "url": "https://github.com/myflashlab/facebook-ANE", "description": "Integrate Facebook SDK into your AIR apps.", "stars": "30"}, {"name": "GCM", "url": "https://github.com/myflashlab/GCM-ANE", "description": "Use Google Cloud messaging on Android and iOS. .", "stars": "2"}, {"name": "Baidu", "url": "https://github.com/lilili87222/baidu-ane-for-ios-and-android", "description": "Baidu ANE for for iOS and Android."}, {"name": "Admob", "url": "https://github.com/myflashlab/Admob-ANE", "description": "Admob ANE.", "stars": "12"}, {"name": "GameServices", "url": "https://github.com/myflashlab/GameServices-ANE", "description": "Google Game Services for Android+iOS.", "stars": "4"}, {"name": "MoPub", "url": "https://github.com/StickSports/MoPub-ANE", "description": "ANE for MoPub advertising."}, {"name": "UMAnalytics", "url": "https://github.com/ColerYu/ANE-UMAnalytics", "description": "ANE for UMAnalytics SDK (iOS and Android).", "stars": "11"}, {"name": "Localytics", "url": "https://github.com/randori/ANE-Localytics", "description": "Localytics analytics for mobile Adobe AIR applications (iOS & Android).", "stars": "10"}, {"name": "Testflight", "url": "https://github.com/jlopez/ane-testflight", "description": "Apple TestFlight ANE.", "stars": "26"}, {"name": "HockeyApp", "url": "https://github.com/airext/hockeyapp", "description": "ANE for the Hockeyapp testing & distribute platform.", "stars": "2"}, {"name": "Chartboost", "url": "https://github.com/ChartBoost/air", "description": "ANE for the Chartboost SDK with compile scripts.", "stars": "45"}, {"name": "Devtodev", "url": "https://github.com/devtodev-analytics/air-sdk", "description": "A full-cycle analytics solution for game developers.", "stars": "6"}], "notes": []}], "total_entries": 396}, {"name": "Embedded Rust", "subcategories": [{"name": "Embedded Rust \u2014 Table of Contents", "entries": [{"name": "Embedded Rust", "url": "#embedded-rust", "description": ""}, {"name": "Embedded WG", "url": "https://github.com/rust-embedded/wg/", "description": "", "stars": "2.1k"}], "notes": []}, {"name": "Embedded Rust \u2014 Community Chat Rooms", "entries": [], "notes": []}, {"name": "Embedded Rust \u2014 Free and public materials", "entries": [{"name": "The Embedded Rust Book", "url": "https://rust-embedded.github.io/book/", "description": "An introductory book about using the Rust Programming Language on \"Bare Metal\" embedded systems, such as Microcontrollers."}, {"name": "The Rust on ESP Book", "url": "https://esp-rs.github.io/book/", "description": "This book aims to provide a comprehensive guide on using the Rust programming language with Espressif SoCs and modules."}, {"name": "Embedded Rust (no\\_std) on Espressif", "url": "https://docs.esp-rs.org/no_std-training/", "description": "Training for Rust using no\\_std approach development on ESP32-C3."}, {"name": "Embedded Rust (std) on Espressif", "url": "https://docs.esp-rs.org/std-training/", "description": "Training for Rust using std approach development on ESP32-C3 by Ferrous Systems."}, {"name": "Discovery", "url": "https://rust-embedded.github.io/discovery", "description": ""}, {"name": "Cortex-M Quickstart", "url": "https://docs.rs/cortex-m-quickstart/0.3.1/cortex_m_quickstart/", "description": ""}, {"name": "Writing an OS in Rust", "url": "https://os.phil-opp.com/", "description": ""}, {"name": "MicroRust", "url": "https://droogmic.github.io/microrust/", "description": ""}, {"name": "Physical Computing With Rust", "url": "https://rahul-thakoor.github.io/physical-computing-rust/", "description": ""}, {"name": "Writing an embedded OS in Rust on the Raspberry Pi", "url": "https://github.com/rust-embedded/rust-raspi3-OS-tutorials", "description": "", "stars": "15k"}, {"name": "Writing embedded drivers in Rust isn't that hard", "url": "https://hboeving.dev/blog/rust-2c-driver-p1/", "description": ""}, {"name": "Ferrous Systems' Embedded Training Courses: 2020-current edition", "url": "https://github.com/ferrous-systems/embedded-trainings-2020", "description": "", "stars": "258"}, {"name": "Ferrous Systems' Knurling Sessions", "url": "https://knurling.ferrous-systems.com/sessions/", "description": ""}, {"name": "DSP on STM32F407G-DISC1", "url": "https://github.com/jacobrosenthal/dsp-discoveryf4-rust/", "description": "", "stars": "34"}, {"name": "Building a sailing starter board with Rust (RTIC)", "url": "https://gill.net.in/posts/stm32-pcb-sailing-and-rust/", "description": ""}, {"name": "STM32F4xx with Embedded Rust at the HAL", "url": "https://apollolabsblog.hashnode.dev/series/stm32f4-embedded-rust-hal", "description": ""}, {"name": "Embedded Rust programming playlist", "url": "https://www.youtube.com/playlist?list=PLP_X41VhYn5X6Wwjnm0bRwI3n2pdaszxU", "description": ""}, {"name": "ESP32-C3 Rust Tutorials", "url": "https://youtube.com/playlist?list=PLkch9g9DEE0Lkm1LqcD7pZNDmXEczOo-a", "description": ""}, {"name": "Tweede golf's workshop", "url": "https://workshop.tweede.golf", "description": "A full workshop about Rust and embedded Rust. The embedded parts use the nRF52840-DK and a LIS3DH breakout board. ([github source (\u2b5030)](https://github.com/tweedegolf/rust-workshop))"}, {"name": "impl Rust on ESP32 Book", "url": "https://esp32.implrust.com/", "description": "A hands-on guide that uses the ESP32 DevKit V1 to demonstrate how to work with various modules and sensors. ([github source (\u2b50189)](https://github.com/ImplFerris/esp32-book))"}, {"name": "Pico Pico Book", "url": "https://pico.implrust.com/", "description": "A hands-on guide that uses the Pico 2 (RP2350) to demonstrate how to work with various modules and sensors. ([github source (\u2b50128)](https://github.com/ImplFerris/pico-pico))"}], "notes": []}, {"name": "Embedded Rust \u2014 Paid and commercially available materials", "entries": [{"name": "Simplified Embedded Rust: Standard Library Edition", "url": "https://www.theembeddedrustacean.com/c/ser-std", "description": "This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the standard library development approach which is based on the ESP-IDF framework."}, {"name": "Simplified Embedded Rust: Core Library Edition", "url": "https://www.theembeddedrustacean.com/c/ser-no-std", "description": "This book provides a quick path to start learning embedded Rust with minimal setup. Book is based on ESP devices and the Wokwi Simulator. This edition uses the core library development approach for bare metal development."}, {"name": "xargo", "url": "https://github.com/japaric/xargo", "description": "", "stars": "1.1k"}, {"name": "svd2rust", "url": "https://github.com/japaric/svd2rust", "description": "", "stars": "826"}, {"name": "edc2svd", "url": "https://github.com/kiffie/edc2svd", "description": "", "stars": "7"}, {"name": "embedded-hal-mock] Mock implementation of `embedded-hal` traits for testing without accessing real hardware. - [![crates.io", "url": "https://img.shields.io/crates/v/embedded-hal-mock.svg", "description": ""}, {"name": "bindgen", "url": "https://crates.io/crates/bindgen", "description": ""}, {"name": "cortex-m semihosting", "url": "https://github.com/japaric/cortex-m-semihosting", "description": "", "stars": "0"}, {"name": "bobbin-cli", "url": "https://github.com/bobbin-rs/bobbin-cli", "description": "", "stars": "114"}, {"name": "ferros", "url": "https://github.com/auxoncorp/ferros", "description": "", "stars": "120"}, {"name": "cargo-flash", "url": "https://probe.rs/docs/tools/cargo-flash/", "description": ""}, {"name": "cargo-embed", "url": "https://probe.rs/docs/tools/cargo-embed/", "description": ""}, {"name": "cargo-hf2", "url": "https://github.com/jacobrosenthal/hf2-rs", "description": "", "stars": "55"}, {"name": "cargo-bloat", "url": "https://github.com/RazrFalcon/cargo-bloat", "description": "", "stars": "2.7k"}, {"name": "cargo-call-stack", "url": "https://crates.io/crates/cargo-call-stack", "description": ""}, {"name": "cargo-dfu", "url": "https://crates.io/crates/cargo-dfu", "description": ""}, {"name": "espflash", "url": "https://github.com/esp-rs/espflash", "description": "", "stars": "664"}, {"name": "espup", "url": "https://github.com/esp-rs/espup", "description": "", "stars": "393"}, {"name": "uf2", "url": "https://github.com/sajattack/uf2conv-rs", "description": "", "stars": "32"}, {"name": "probe-rs", "url": "https://github.com/probe-rs/probe-rs", "description": "", "stars": "2.6k"}, {"name": "embedded-test", "url": "https://github.com/probe-rs/embedded-test", "description": "", "stars": "159"}, {"name": "Knurling Tools", "url": "https://knurling.ferrous-systems.com/tools/", "description": ""}, {"name": "embedded-hal-compat", "url": "https://github.com/ryankurte/embedded-hal-compat", "description": "", "stars": "19"}, {"name": "Embassy start", "url": "https://github.com/titanclass/embassy-start", "description": "", "stars": "27"}, {"name": "svd-generator", "url": "https://codeberg.org/weathered-steel/svd-generator", "description": ""}, {"name": "rumbac", "url": "https://github.com/akavel/rumbac", "description": "", "stars": "3"}, {"name": "commitment-issues", "url": "https://github.com/dysonltd/commitment-issues", "description": "", "stars": "14"}], "notes": []}, {"name": "Embedded Rust \u2014 Real-time Operating System (RTOS)", "entries": [{"name": "Drone OS", "url": "https://drone-os.github.io", "description": ""}, {"name": "FreeRTOS.rs", "url": "https://github.com/hashmismatch/freertos.rs", "description": "", "stars": "240"}, {"name": "FreeRTOS-rust", "url": "https://github.com/lobaro/FreeRTOS-rust", "description": "", "stars": "473"}, {"name": "RIOT-OS", "url": "https://doc.riot-os.org/using-rust.html", "description": ""}, {"name": "Tock", "url": "https://www.tockos.org", "description": ""}, {"name": "Hubris", "url": "https://github.com/oxidecomputer/hubris", "description": "", "stars": "3.4k"}, {"name": "Zephyr", "url": "https://docs.zephyrproject.org/latest/develop/languages/rust/index.html", "description": ""}, {"name": "Ariel OS", "url": "https://ariel-os.org/", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Real-time tools", "entries": [{"name": "RTIC v1.0", "url": "https://rtic.rs/1/book/en/", "description": ""}, {"name": "`cortex-m-rt`", "url": "https://crates.io/crates/cortex-m-rt", "description": ""}, {"name": "`cortex-a-rt`", "url": "https://crates.io/crates/cortex-a-rt", "description": ""}, {"name": "`cortex-r-rt`", "url": "https://crates.io/crates/cortex-r-rt", "description": ""}, {"name": "`riscv-rt`", "url": "https://crates.io/crates/riscv-rt", "description": ""}, {"name": "`esp-riscv-rt`", "url": "https://crates.io/crates/esp-riscv-rt", "description": ""}, {"name": "`xtensa-lx-rt`", "url": "https://crates.io/crates/xtensa-lx-rt", "description": ""}, {"name": "`mips-rt`", "url": "https://crates.io/crates/mips-rt", "description": ""}, {"name": "`msp430-rt`", "url": "https://crates.io/crates/msp430-rt", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Microchip", "entries": [{"name": "`atsamd11`", "url": "https://github.com/atsamd-rs/atsamd", "description": ""}, {"name": "`atsamd21`", "url": "https://github.com/atsamd-rs/atsamd", "description": ""}, {"name": "`atsamd51`", "url": "https://github.com/atsamd-rs/atsamd", "description": ""}, {"name": "`atsame53`", "url": "https://github.com/atsamd-rs/atsamd", "description": ""}, {"name": "`atsame54`", "url": "https://github.com/atsamd-rs/atsamd", "description": ""}, {"name": "`atsamx7x-rust`", "url": "https://github.com/atsams-rs/atsamx7x-rust", "description": ""}, {"name": "`avr-device`", "url": "https://github.com/Rahix/avr-device", "description": ""}, {"name": "`sam3x8e`", "url": "https://crates.io/crates/sam3x8e", "description": ""}, {"name": "`pic32-pac`", "url": "https://crates.io/crates/pic32mx2xx", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Nordic", "entries": [{"name": "`nrf51`", "url": "https://crates.io/crates/nrf51", "description": ""}, {"name": "`nrf52810-pac`", "url": "https://crates.io/crates/nrf52810-pac", "description": "Peripheral access API for the nRF52810 microcontroller (generated using svd2rust) - [](https://crates.io/crates/nrf52810-pac)"}, {"name": "`nrf52811-pac`", "url": "https://crates.io/crates/nrf52811-pac", "description": "Peripheral access API for the nRF52811 microcontroller (generated using svd2rust) - [](https://crates.io/crates/nrf52811-pac)"}, {"name": "`nrf52832-pac`", "url": "https://crates.io/crates/nrf52832-pac", "description": "Peripheral access API for the nRF52832 microcontroller (generated using svd2rust) - [](https://crates.io/crates/nrf52832-pac)"}, {"name": "`nrf52833-pac`", "url": "https://crates.io/crates/nrf52833-pac", "description": "Peripheral access API for the nRF52833 microcontroller (generated using svd2rust) - [](https://crates.io/crates/nrf52833-pac)"}, {"name": "`nrf52840-pac`", "url": "https://crates.io/crates/nrf52840-pac", "description": "Peripheral access API for the nRF52840 microcontroller (generated using svd2rust) - [](https://crates.io/crates/nrf52840-pac)"}, {"name": "`nrf5340-app-pac`", "url": "https://crates.io/crates/nrf5340-app-pac", "description": "Peripheral access API for the nRF5340 application core (generated using svd2rust) - [](https://crates.io/crates/nrf5340-app-pac)"}, {"name": "`nrf5340-net-pac`", "url": "https://crates.io/crates/nrf5340-net-pac", "description": "Peripheral access API for the nRF5340 network core (generated using svd2rust) - [](https://crates.io/crates/nrf5340-net-pac)"}, {"name": "`nrf9160-pac`", "url": "https://crates.io/crates/nrf9160-pac", "description": "Peripheral access API for the nRF9160 system-in-package (generated using svd2rust) - [](https://crates.io/crates/nrf9160-pac)"}], "notes": []}, {"name": "Embedded Rust \u2014 NXP", "entries": [{"name": "`k64`", "url": "https://crates.io/crates/k64", "description": "[](https://crates.io/crates/k64)"}, {"name": "`lpc11uxx`", "url": "https://crates.io/crates/lpc11uxx", "description": "[](https://crates.io/crates/lpc11uxx)"}, {"name": "`lpc55s6x-pac`", "url": "https://crates.io/crates/lpc55s6x-pac", "description": "[](https://crates.io/crates/lpc55s6x-pac)"}, {"name": "`lpc82x-pac`", "url": "https://crates.io/crates/lpc82x-pac", "description": "[](https://crates.io/crates/lpc82x-pac)"}, {"name": "`lpc845-pac`", "url": "https://crates.io/crates/lpc845-pac", "description": "[](https://crates.io/crates/lpc845-pac)"}, {"name": "`mkw41z`", "url": "https://crates.io/crates/mkw41z", "description": "[](https://crates.io/crates/mkw41z)"}, {"name": "`imxrt-ral`", "url": "https://github.com/imxrt-rs/imxrt-rs", "description": ""}, {"name": "`SKEAZN642`", "url": "https://crates.io/crates/SKEAZN642", "description": ""}, {"name": "`mcx-pac`", "url": "https://github.com/mcx-rs/mcx-pac", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Raspberry Pi Silicon", "entries": [{"name": "`rp2040-pac`", "url": "https://crates.io/crates/rp2040-pac", "description": "Peripheral access API for the RP2040 dual-core system-on-chip (generated using svd2rust) - [](https://crates.io/crates/rp2040-pac)"}, {"name": "`rp235x-pac`", "url": "https://crates.io/crates/rp235x-pac", "description": "Peripheral access API for the RP2350 family of dual-core microcontrollers - [](https://crates.io/crates/rp235x-pac)"}], "notes": []}, {"name": "Embedded Rust \u2014 SiFive", "entries": [{"name": "`e310x`", "url": "https://github.com/riscv-rust/e310x", "description": "svd2rust generated interface to SiFive [Freedom E310](https://www.sifive.com/cores/e31) MCUs - [](https://crates.io/crates/e310x)"}], "notes": []}, {"name": "Embedded Rust \u2014 Silicon Labs", "entries": [{"name": "`efm32pg12-pac`", "url": "https://crates.io/crates/efm32pg12-pac", "description": "Peripheral access API for Silicon Labs EFM32PG12 microcontrollers - [](https://crates.io/crates/efm32pg12-pac)"}, {"name": "`efm32g-pac`", "url": "https://crates.io/crates/efm32g-pac", "description": "[](https://crates.io/crates/efm32g-pac)"}, {"name": "`efm32gg-pac`", "url": "https://crates.io/crates/efm32gg-pac", "description": "[](https://crates.io/crates/efm32gg-pac)"}, {"name": "`efm32gg11b-pac`", "url": "https://crates.io/crates/efm32gg11b-pac", "description": "[](https://crates.io/crates/efm32gg11b-pac)"}, {"name": "`efm32gg12b-pac`", "url": "https://crates.io/crates/efm32gg12b-pac", "description": "[](https://crates.io/crates/efm32gg12b-pac)"}, {"name": "`efm32hg-pac`", "url": "https://crates.io/crates/efm32hg-pac", "description": "[](https://crates.io/crates/efm32hg-pac)"}, {"name": "`efm32jg1b-pac`", "url": "https://crates.io/crates/efm32jg1b-pac", "description": "[](https://crates.io/crates/efm32jg1b-pac)"}, {"name": "`efm32jg12b-pac`", "url": "https://crates.io/crates/efm32jg12b-pac", "description": "[](https://crates.io/crates/efm32jg12b-pac)"}, {"name": "`efm32lg-pac`", "url": "https://crates.io/crates/efm32lg-pac", "description": "[](https://crates.io/crates/efm32lg-pac)"}, {"name": "`efm32pg-pac`", "url": "https://crates.io/crates/efm32pg-pac", "description": "[](https://crates.io/crates/efm32pg-pac)"}, {"name": "`efm32pg22-pac`", "url": "https://crates.io/crates/efm32pg22-pac", "description": "[](https://crates.io/crates/efm32pg22-pac)"}, {"name": "`efm32pg23-pac`", "url": "https://crates.io/crates/efm32pg23-pac", "description": "[](https://crates.io/crates/efm32pg23-pac)"}, {"name": "`efm32tg-pac`", "url": "https://crates.io/crates/efm32tg-pac", "description": "[](https://crates.io/crates/efm32tg-pac)"}, {"name": "`efm32tg11b-pac`", "url": "https://crates.io/crates/efm32tg11b-pac", "description": "[](https://crates.io/crates/efm32tg11b-pac)"}, {"name": "`efm32wg-pac`", "url": "https://crates.io/crates/efm32wg-pac", "description": "[](https://crates.io/crates/efm32wg-pac)"}, {"name": "`efm32zg-pac`", "url": "https://crates.io/crates/efm32zg-pac", "description": "[](https://crates.io/crates/efm32zg-pac)"}], "notes": []}, {"name": "Embedded Rust \u2014 StarFive", "entries": [{"name": "`j71xx-pac`", "url": "https://crates.io/crates/jh71xx-pac", "description": "svd2rust generated interface to StarFive [JH71xx](https://www.starfivetech.com/en/site/soc) MCUs - [](https://crates.io/crates/jh71xx-pac)"}], "notes": []}, {"name": "Embedded Rust \u2014 STMicroelectronics", "entries": [{"name": "`stm32f0`", "url": "https://crates.io/crates/stm32f0", "description": "[](https://crates.io/crates/stm32f0)"}, {"name": "`stm32f1`", "url": "https://crates.io/crates/stm32f1", "description": "[](https://crates.io/crates/stm32f1)"}, {"name": "`stm32f2`", "url": "https://crates.io/crates/stm32f2", "description": "[](https://crates.io/crates/stm32f2)"}, {"name": "`stm32f3`", "url": "https://crates.io/crates/stm32f3", "description": "[](https://crates.io/crates/stm32f3)"}, {"name": "`stm32f4`", "url": "https://crates.io/crates/stm32f4", "description": "[](https://crates.io/crates/stm32f4)"}, {"name": "`stm32f7`", "url": "https://crates.io/crates/stm32f7", "description": "[](https://crates.io/crates/stm32f7)"}, {"name": "`stm32g0`", "url": "https://crates.io/crates/stm32g0", "description": "[](https://crates.io/crates/stm32g0)"}, {"name": "`stm32g4`", "url": "https://crates.io/crates/stm32g4", "description": "[](https://crates.io/crates/stm32g4)"}, {"name": "`stm32h7`", "url": "https://crates.io/crates/stm32h5", "description": "[](https://crates.io/crates/stm32h5)"}, {"name": "`stm32h7`", "url": "https://crates.io/crates/stm32h7", "description": "[](https://crates.io/crates/stm32h7)"}, {"name": "`stm32l0`", "url": "https://crates.io/crates/stm32l0", "description": "[](https://crates.io/crates/stm32l0)"}, {"name": "`stm32l1`", "url": "https://crates.io/crates/stm32l1", "description": "[](https://crates.io/crates/stm32l1)"}, {"name": "`stm32l4`", "url": "https://crates.io/crates/stm32l4", "description": "[](https://crates.io/crates/stm32l4)"}], "notes": []}, {"name": "Embedded Rust \u2014 Texas Instruments", "entries": [{"name": "`tm4c123x`", "url": "https://crates.io/crates/tm4c123x", "description": ""}, {"name": "`tm4c129x`", "url": "https://crates.io/crates/tm4c129x", "description": ""}, {"name": "`mspm0-metapac`", "url": "https://github.com/mspm0-rs/mspm0-data", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 MSP430", "entries": [{"name": "`msp430g2553`", "url": "https://github.com/pftbest/msp430g2553", "description": ""}, {"name": "`msp430fr2355`", "url": "https://crates.io/crates/msp430fr2355", "description": ""}, {"name": "`msp430fr6972`", "url": "https://crates.io/crates/msp430fr6972", "description": "[](https://crates.io/crates/msp430fr6972)"}], "notes": []}, {"name": "Embedded Rust \u2014 Espressif", "entries": [{"name": "`esp32`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32", "description": "[](https://crates.io/crates/esp32)"}, {"name": "`esp32c2`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32c2", "description": "[](https://crates.io/crates/esp32c2)"}, {"name": "`esp32c3`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32c3", "description": "[](https://crates.io/crates/esp32c3)"}, {"name": "`esp32c6`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32c6", "description": "[](https://crates.io/crates/esp32c6)"}, {"name": "`esp32h2`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32h2", "description": "[](https://crates.io/crates/esp32h2)"}, {"name": "`esp32s2`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32s2", "description": "[](https://crates.io/crates/esp32s2)"}, {"name": "`esp32s3`", "url": "https://github.com/esp-rs/esp-pacs/tree/main/esp32s3", "description": "[](https://crates.io/crates/esp32s3)"}, {"name": "`esp8266`", "url": "https://github.com/esp-rs/esp8266", "description": "[](https://crates.io/crates/esp8266) *note: esp8266 is archived, no further development planned*"}], "notes": []}, {"name": "Embedded Rust \u2014 Ambiq Micro", "entries": [{"name": "`ambiq-apollo1-pac`", "url": "https://crates.io/crates/ambiq-apollo1-pac", "description": ""}, {"name": "`ambiq-apollo2-pac`", "url": "https://crates.io/crates/ambiq-apollo2-pac", "description": ""}, {"name": "`ambiq-apollo3-pac`", "url": "https://crates.io/crates/ambiq-apollo3-pac", "description": ""}, {"name": "`ambiq-apollo3p-pac`", "url": "https://crates.io/crates/ambiq-apollo3p-pac", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 GigaDevice", "entries": [{"name": "`gd32vf103-pac`", "url": "https://github.com/riscv-rust/gd32vf103-pac", "description": ""}, {"name": "`gd32e2`", "url": "https://crates.io/crates/gd32e2", "description": ""}, {"name": "`gd32f1`", "url": "https://crates.io/crates/gd32f1", "description": ""}, {"name": "`gd32f2`", "url": "https://crates.io/crates/gd32f2", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 XMC", "entries": [{"name": "`xmc4100`", "url": "https://github.com/xmc-rs/xmc4100", "description": "[](https://crates.io/crates/xmc4100)"}, {"name": "`xmc4200`", "url": "https://github.com/xmc-rs/xmc4200", "description": "[](https://crates.io/crates/xmc4200)"}, {"name": "`xmc4300`", "url": "https://github.com/xmc-rs/xmc4300", "description": "[](https://crates.io/crates/xmc4300)"}, {"name": "`xmc4400`", "url": "https://github.com/xmc-rs/xmc4400", "description": "[](https://crates.io/crates/xmc4400)"}, {"name": "`xmc4500`", "url": "https://github.com/xmc-rs/xmc4500", "description": "[](https://crates.io/crates/xmc4500)"}, {"name": "`xmc4700`", "url": "https://github.com/xmc-rs/xmc4700", "description": "[](https://crates.io/crates/xmc4700)"}, {"name": "`xmc4800`", "url": "https://github.com/xmc-rs/xmc4800", "description": "[](https://crates.io/crates/xmc4800)"}], "notes": []}, {"name": "Embedded Rust \u2014 Vorago", "entries": [{"name": "`va108xx`", "url": "https://egit.irs.uni-stuttgart.de/rust/va108xx-rs", "description": "[](https://crates.io/crates/va108xx)"}, {"name": "`va416xx`", "url": "https://egit.irs.uni-stuttgart.de/rust/va416xx-rs", "description": "[](https://crates.io/crates/va416xx)"}], "notes": []}, {"name": "Embedded Rust \u2014 Wiznet", "entries": [{"name": "`w7500x-pac`", "url": "https://crates.io/crates/w7500x-pac", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Renesas", "entries": [{"name": "`ra2a1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra2a1", "description": ""}, {"name": "`ra2e1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra2e1", "description": ""}, {"name": "`ra2e2`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra2e2", "description": ""}, {"name": "`ra2l1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra2l1", "description": ""}, {"name": "`ra4e1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra4e1", "description": ""}, {"name": "`ra4m1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra4m1", "description": ""}, {"name": "`ra4m2`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra4m2", "description": ""}, {"name": "`ra4m3`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra4m3", "description": ""}, {"name": "`ra4w1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra4w1", "description": ""}, {"name": "`ra6e1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6e1", "description": ""}, {"name": "`ra6m1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6m1", "description": ""}, {"name": "`ra6m2`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6m2", "description": ""}, {"name": "`ra6m3`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6m3", "description": ""}, {"name": "`ra6m4`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6m4", "description": ""}, {"name": "`ra6t1`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6t1", "description": ""}, {"name": "`ra6t2`", "url": "https://github.com/ra-rs/ra/tree/main/pac/ra6t2", "description": ""}, {"name": "`da14531`", "url": "https://crates.io/crates/da14531", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 OS", "entries": [{"name": "`linux-embedded-hal`] for embedded Linux systems like the Raspberry Pi. - [![crates.io", "url": "https://img.shields.io/crates/v/linux-embedded-hal.svg", "description": ""}, {"name": "`freebsd-embedded-hal`] for embedded (or [not", "url": "https://www.freebsd.org/cgi/man.cgi?query=cp2112\\&sektion=4", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Microchip", "entries": [{"name": "`atsam4-hal`", "url": "https://crates.io/crates/atsam4-hal", "description": "HAL for SAM4E, SAM4N and SAM4S - [](https://crates.io/crates/atsam4-hal)"}, {"name": "`atsamd-hal`", "url": "https://crates.io/crates/atsamd-hal", "description": "HAL for SAMD11, SAMD21, SAMD51 and SAME54 - [](https://crates.io/crates/atsamd-hal)"}, {"name": "`atsamx7x-hal`", "url": "https://crates.io/crates/atsamx7x-hal", "description": "HAL for SAM S70/E70/V70/V71-based devices - [](https://crates.io/crates/atsamx7x-hal)"}, {"name": "`avr-hal`", "url": "https://github.com/Rahix/avr-hal", "description": "HAL for AVR microcontroller family and AVR-based boards"}, {"name": "`pic32-hal`", "url": "https://crates.io/crates/pic32-hal", "description": "HAL for PIC32MX - [](https://crates.io/crates/pic32-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 Nordic", "entries": [{"name": "`nrf51-hal`", "url": "https://crates.io/crates/nrf51-hal", "description": "[](https://crates.io/crates/nrf51-hal)"}, {"name": "`nrf52810-hal`", "url": "https://crates.io/crates/nrf52810-hal", "description": "[](https://crates.io/crates/nrf52810-hal)"}, {"name": "`nrf52811-hal`", "url": "https://crates.io/crates/nrf52811-hal", "description": "[](https://crates.io/crates/nrf52811-hal)"}, {"name": "`nrf52832-hal`", "url": "https://crates.io/crates/nrf52832-hal", "description": "[](https://crates.io/crates/nrf52832-hal)"}, {"name": "`nrf52833-hal`", "url": "https://crates.io/crates/nrf52833-hal", "description": "[](https://crates.io/crates/nrf52833-hal)"}, {"name": "`nrf52840-hal`", "url": "https://crates.io/crates/nrf52840-hal", "description": "[](https://crates.io/crates/nrf52840-hal)"}, {"name": "`nrf9160-hal`", "url": "https://crates.io/crates/nrf9160-hal", "description": "[](https://crates.io/crates/nrf9160-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 NXP", "entries": [{"name": "`lpc55s6x-hal`", "url": "https://crates.io/crates/lpc55s6x-hal", "description": "[](https://crates.io/crates/lpc55s6x-hal)"}, {"name": "`lpc8xx-hal`", "url": "https://crates.io/crates/lpc8xx-hal", "description": "HAL for lpc82x and lpc845 - [](https://crates.io/crates/lpc8xx-hal)"}, {"name": "`mkw41z-hal`", "url": "https://crates.io/crates/mkw41z-hal", "description": "[](https://crates.io/crates/mkw41z-hal)"}, {"name": "`imxrt-hal`", "url": "https://github.com/imxrt-rs/imxrt-rs", "description": "HAL for i.MX RT series. - [](https://crates.io/crates/imxrt-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 Raspberry Pi Silicon", "entries": [{"name": "`rp2040-hal`", "url": "https://crates.io/crates/rp2040-hal", "description": "HAL for the RP2040 dual-core system-on-chip - [](https://crates.io/crates/rp2040-hal)"}, {"name": "`rp235x-hal`", "url": "https://crates.io/crates/rp235x-hal", "description": "HAL for the RP2350 family of dual-core microcontrollers (used in the Raspberry Pi Pico 2 etc.) - [](https://crates.io/crates/rp235x-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 SiFive", "entries": [{"name": "`e310x-hal`", "url": "https://github.com/riscv-rust/e310x-hal", "description": "HAL for SiFive [Freedom E310](https://www.sifive.com/cores/e31) MCUs - [](https://crates.io/crates/e310x-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 STMicroelectronics", "entries": [{"name": "`stm32f0xx-hal`", "url": "https://crates.io/crates/stm32f0xx-hal", "description": "[](https://crates.io/crates/stm32f0xx-hal)"}, {"name": "`stm32f1xx-hal`", "url": "https://github.com/stm32-rs/stm32f1xx-hal", "description": "[](https://crates.io/crates/stm32f1xx-hal)"}, {"name": "`stm32f3xx-hal`", "url": "https://crates.io/crates/stm32f3xx-hal", "description": "[](https://crates.io/crates/stm32f3xx-hal)"}, {"name": "`stm32f4xx-hal`", "url": "https://crates.io/crates/stm32f4xx-hal", "description": "[](https://crates.io/crates/stm32f4xx-hal)"}, {"name": "`stm32f7xx-hal`", "url": "https://crates.io/crates/stm32f7xx-hal", "description": "[](https://crates.io/crates/stm32f7xx-hal)"}, {"name": "`stm32g0xx-hal`", "url": "https://crates.io/crates/stm32g0xx-hal", "description": "[](https://crates.io/crates/stm32g0xx-hal)"}, {"name": "`stm32h7xx-hal`", "url": "https://crates.io/crates/stm32h7xx-hal", "description": "[](https://crates.io/crates/stm32h7xx-hal)"}, {"name": "`stm32l0xx-hal`", "url": "https://crates.io/crates/stm32l0xx-hal", "description": "[](https://crates.io/crates/stm32l0xx-hal)"}, {"name": "`stm32l1xx-hal`", "url": "https://crates.io/crates/stm32l1xx-hal", "description": "[](https://crates.io/crates/stm32l1xx-hal)"}, {"name": "`stm32l151-hal`", "url": "https://crates.io/crates/stm32l151-hal", "description": "[](https://crates.io/crates/stm32l151-hal)"}, {"name": "`stm32l4xx-hal`", "url": "https://crates.io/crates/stm32l4xx-hal", "description": "[](https://crates.io/crates/stm32l4xx-hal)"}, {"name": "`stm32-hal`", "url": "https://crates.io/crates/stm32-hal2", "description": "[](https://crates.io/crates/stm32-hal2)"}], "notes": []}, {"name": "Embedded Rust \u2014 Texas Instruments", "entries": [{"name": "`tm4c123x-hal`", "url": "https://github.com/rust-embedded-community/tm4c-hal/", "description": ""}, {"name": "`embassy-mspm0`", "url": "https://github.com/embassy-rs/embassy/tree/main/embassy-mspm0", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 MSP430", "entries": [{"name": "`msp430fr2x5x-hal`", "url": "https://crates.io/crates/msp430fr2x5x-hal", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Espressif", "entries": [{"name": "`esp-idf-hal`", "url": "https://github.com/esp-rs/esp-idf-hal", "description": ""}, {"name": "`esp-hal`", "url": "https://github.com/esp-rs/esp-hal", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Silicon Labs", "entries": [{"name": "`tomu-hal`", "url": "https://github.com/fudanchii/imtomu-rs", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 XMC", "entries": [{"name": "`xmc1100-hal`", "url": "https://github.com/david-sawatzke/xmc1100-hal", "description": "[](https://crates.io/crates/xmc1100-hal)"}, {"name": "`xmc4-hal`", "url": "https://github.com/xmc-rs/xmc4-hal", "description": "[](https://crates.io/crates/xmc4-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 GigaDevice", "entries": [{"name": "`gd32vf103xx-hal`", "url": "https://github.com/riscv-rust/gd32vf103xx-hal", "description": "[](https://crates.io/crates/gd32vf103xx-hal)"}, {"name": "`gd32vf103-hal`", "url": "https://github.com/luojia65/gd32vf103-hal", "description": "[](https://crates.io/crates/gd32vf103-hal)"}, {"name": "`gd32f1x0-hal`", "url": "https://crates.io/crates/gd32f1x0-hal", "description": "[](https://crates.io/crates/gd32f1x0-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 Vorago", "entries": [{"name": "`va108xx-hal`", "url": "https://egit.irs.uni-stuttgart.de/rust/va108xx-rs", "description": "[](https://crates.io/crates/va108xx-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 Renesas", "entries": [{"name": "`da14531-hal`", "url": "https://crates.io/crates/da14531-hal", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 StarFive", "entries": [{"name": "`j71xx-hal`", "url": "https://crates.io/crates/jh71xx-hal", "description": "HAL crate for StarFive [JH71xx](https://www.starfivetech.com/en/site/soc) MCUs - [](https://crates.io/crates/jh71xx-hal)"}], "notes": []}, {"name": "Embedded Rust \u2014 ARM", "entries": [{"name": "`cortex-a`", "url": "https://github.com/andre-richter/cortex-a", "description": ""}, {"name": "`cortex-m`", "url": "https://github.com/japaric/cortex-m", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 RISC-V", "entries": [{"name": "`riscv`", "url": "https://github.com/rust-embedded/riscv", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 MIPS", "entries": [{"name": "`mips`", "url": "https://github.com/Harry-Chen/rust-mips", "description": ""}, {"name": "`mips-mcu`", "url": "https://github.com/kiffie/pic32-rs/tree/master/mips-mcu", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 1BitSquared", "entries": [{"name": "`onebitsy`", "url": "https://crates.io/crates/onebitsy", "description": "Board support crate for the [1bitsy] STM32F4-based board - [](https://crates.io/crates/onebitsy)"}], "notes": []}, {"name": "Embedded Rust \u2014 Adafruit", "entries": [{"name": "`metro_m0`", "url": "https://crates.io/crates/metro_m0", "description": "Board support for the [Metro M0 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board. [](https://crates.io/crates/metro_m0)"}, {"name": "`metro_m4`", "url": "https://crates.io/crates/metro_m4", "description": "Board support for the [Metro M4 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board. [](https://crates.io/crates/metro_m4)"}, {"name": "`pyportal`", "url": "https://crates.io/crates/pyportal", "description": "Board support for the [PyPortal board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/pyportal)"}, {"name": "`pygamer`", "url": "https://crates.io/crates/pygamer", "description": "Board support for the [PyGamer board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board. [](https://crates.io/crates/pygamer)"}, {"name": "`trellis_m4`", "url": "https://crates.io/crates/trellis_m4", "description": "Board support for the [NeoTrellis M4 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/trellis_m4)"}, {"name": "`feather-f405`", "url": "https://crates.io/crates/feather-f405", "description": "Board support for the [Feather STM32F405 Express]. [](https://crates.io/crates/feather-f405)"}, {"name": "`feather_m0`", "url": "https://crates.io/crates/feather_m0", "description": "Board support for the [Feather M0 board], and some variants in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board. [](https://crates.io/crates/feather_m0)"}, {"name": "`feather_m4`", "url": "https://crates.io/crates/feather_m4", "description": "Board support for the [Feather M4 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board. [](https://crates.io/crates/feather_m4)"}, {"name": "`circuit_playground_express`", "url": "https://crates.io/crates/circuit_playground_express", "description": "Board support for the [Circuit Playground Express board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/circuit_playground_express)"}, {"name": "`edgebadge`", "url": "https://crates.io/crates/edgebadge", "description": "Board support for the [EdgeBadge board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/edgebadge)"}, {"name": "`gemma_m0`", "url": "https://crates.io/crates/gemma_m0", "description": "Board support for the [Gemma M0 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/gemma_m0)"}, {"name": "`itsybitsy_m0`", "url": "https://crates.io/crates/itsybitsy_m0", "description": "Board support for the [ItsyBitsy M0 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/itsybitsy_m0)"}, {"name": "`itsybitsy_m4`", "url": "https://crates.io/crates/itsybitsy_m4", "description": "Board support for the [ItsyBitsy M4 Express board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/itsybitsy_m4)"}, {"name": "`trinket_m0`", "url": "https://crates.io/crates/trinket_m0", "description": "Board support for the [Trinket M0 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/trinket_m0)"}, {"name": "`neo_trinkey`", "url": "https://crates.io/crates/neo_trinkey", "description": "Board support for the [neo trinkey board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/neo_trinkey)"}, {"name": "`neokey_trinkey`", "url": "https://crates.io/crates/neokey_trinkey", "description": "Board support for the [neokey trinkey board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/neokey_trinkey)"}, {"name": "`grand_central_m4`", "url": "https://crates.io/crates/grand_central_m4", "description": "Board support for the [grand central m4 board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/grand_central_m4)"}, {"name": "`qt_py_m0`", "url": "https://crates.io/crates/qt_py_m0", "description": "Board support for the [QT Py board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/qt_py_m0)"}, {"name": "`adafruit-feather-rp2040`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the [Adafruit Feather RP2040] [](https://crates.io/crates/adafruit-feather-rp2040)"}, {"name": "`adafruit-itsy-bitsy-rp2040`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the [Adafruit ItsyBitsy RP2040] [](https://crates.io/crates/adafruit-itsy-bitsy-rp2040)"}, {"name": "`adafruit-kb2040`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the [Adafruit KB2040] [](https://crates.io/crates/adafruit-kb2040)"}, {"name": "`adafruit-macropad`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the [Adafruit Macropad] [](https://crates.io/crates/adafruit-macropad)"}, {"name": "`adafruit-qt-py-rp2040`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the [Adafruit QT Py RP2040] [](https://crates.io/crates/adafruit-qt-py-rp2040)"}], "notes": []}, {"name": "Embedded Rust \u2014 Arduino", "entries": [{"name": "`avr-hal`", "url": "https://github.com/Rahix/avr-hal", "description": "Board support crate for several AVR-based boards including the Arduino Uno and the Arduino Leonardo"}, {"name": "`arduino_mkr1000`", "url": "https://crates.io/crates/arduino_mkr1000", "description": "Board support for the [MKR 1000 WiFi board](https://docs.arduino.cc/hardware/mkr-1000-wifi) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/arduino_mkr1000)"}, {"name": "`arduino_mkrvidor4000`", "url": "https://crates.io/crates/arduino_mkrvidor4000", "description": "Board support for the [MKR Vidor board](https://store.arduino.cc/usa/mkr-vidor-4000) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/arduino_mkrvidor4000)"}, {"name": "`arduino_mkrzero`", "url": "https://crates.io/crates/arduino_mkrzero", "description": "Board support for the [mkrzero board](https://store.arduino.cc/arduino-mkrzero) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/arduino_mkrzero)"}, {"name": "`arduino_nano33iot`", "url": "https://crates.io/crates/arduino_nano33iot", "description": "Board support for the [Arduino Nano 33 IoT](https://store.arduino.cc/products/arduino-nano-33-iot) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/arduino_nano33iot)"}], "notes": []}, {"name": "Embedded Rust \u2014 Nordic", "entries": [{"name": "`dwm1001`", "url": "https://crates.io/crates/dwm1001", "description": "[Decawave DWM1001-DEV] - [](https://crates.io/crates/dwm1001)"}, {"name": "`microbit`", "url": "https://crates.io/crates/microbit", "description": "[micro:bit] - [](https://crates.io/crates/microbit)"}, {"name": "`nrf52840-dk-bsp`", "url": "https://crates.io/crates/nrf52840-dk-bsp", "description": "[nrf52840-dk] - [](https://crates.io/crates/nrf52840-dk-bsp)"}, {"name": "`Thingy:91-nrf9160`", "url": "https://crates.io/crates/thingy-91-nrf9160-bsp", "description": "[thingy:91] - [](https://crates.io/crates/thingy-91-nrf9160-bsp)"}], "notes": []}, {"name": "Embedded Rust \u2014 NXP", "entries": [{"name": "`frdm-kw41z`", "url": "https://crates.io/crates/frdm-kw41z", "description": "[FRDM-KW41Z] - [](https://crates.io/crates/frdm-kw41z)"}], "notes": []}, {"name": "Embedded Rust \u2014 Pimoroni", "entries": [{"name": "`pimoroni-pico-explorer`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support for the [Pimoroni Pico Explorer]"}, {"name": "`pimoroni-pico-lipo-16mb`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support for the [Pimoroni Pico Lipo 16MB]"}], "notes": []}, {"name": "Embedded Rust \u2014 Raspberry Pi", "entries": [{"name": "`rp-pico`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the RP2040-based Raspberry Pi Pico."}], "notes": []}, {"name": "Embedded Rust \u2014 Sparkfun", "entries": [{"name": "`samd21_mini`", "url": "https://crates.io/crates/samd21_mini", "description": "Board support for the [SAMD21 Mini Breakout](https://www.sparkfun.com/products/13664) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/samd21_mini)"}, {"name": "`sparkfun-pro-micro-rp2040`", "url": "https://github.com/rp-rs/rp-hal-boards", "description": "Board Support Crate for the RP2040 based Sparkfun Pro Micro."}], "notes": []}, {"name": "Embedded Rust \u2014 SeeedStudio", "entries": [{"name": "`seedstudio-gd32v`", "url": "https://github.com/riscv-rust/seedstudio-gd32v", "description": "Board support crate for the [GD32 RISC-V Dev Board](https://www.seeedstudio.com/SeeedStudio-GD32-RISC-V-Dev-Board-p-4302.html)"}, {"name": "`xiao_m0`", "url": "https://crates.io/crates/xiao_m0", "description": "Board support for the [Seeed Studio Seeeduino XIAO](http://wiki.seeedstudio.com/Seeeduino-XIAO/) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/xiao_m0)"}, {"name": "`wio_lite_mg126`", "url": "https://crates.io/crates/wio_lite_mg126", "description": "Board support for the [Seeed Studio wio\\_lite\\_mg126](https://wiki.seeedstudio.com/Wio-Lite-MG126) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/wio_lite_mg126)"}, {"name": "`wio_lite_w600`", "url": "https://crates.io/crates/wio_lite_w600", "description": "Board support for the [Seeed Studio wio\\_lite\\_w600](https://wiki.seeedstudio.com/Wio-Lite-W600/) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/wio_lite_w600)"}, {"name": "`wio_terminal`", "url": "https://crates.io/crates/wio_terminal", "description": "Board support for the [Seeed Studio wio\\_terminal](https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/) in the [atsamd-rs] repo. It is an [atsamd-rs tier 1 support] board [](https://crates.io/crates/wio_terminal)"}], "notes": []}, {"name": "Embedded Rust \u2014 SiFive", "entries": [{"name": "`hifive1`", "url": "https://github.com/riscv-rust/hifive1", "description": "Board support crate for [HiFive1](https://www.sifive.com/boards/hifive1) and [LoFive](https://hackaday.io/project/26909-lofive) boards - [](https://crates.io/crates/hifive)"}], "notes": []}, {"name": "Embedded Rust \u2014 Sipeed", "entries": [{"name": "`longan-nano`", "url": "https://github.com/riscv-rust/longan-nano", "description": "Board support package for the [Longan Nano board](https://www.seeedstudio.com/Sipeed-Longan-Nano-RISC-V-GD32VF103CBT6-Development-Board-p-4205.html)"}], "notes": []}, {"name": "Embedded Rust \u2014 Sony", "entries": [{"name": "`prussia`", "url": "https://github.com/ZirconiumX/prussia", "description": "SDK for the PlayStation 2."}], "notes": []}, {"name": "Embedded Rust \u2014 STMicroelectronics", "entries": [{"name": "`f3`", "url": "https://crates.io/crates/f3", "description": ""}, {"name": "`nucleo-f042k6`", "url": "https://github.com/therealprof/nucleo-f042k6.git", "description": "[Nucleo-F042K6]"}, {"name": "`nucleo-f103rb`", "url": "https://github.com/therealprof/nucleo-f103rb.git", "description": "[Nucleo-F103RB]"}, {"name": "`nucleo-f401re`", "url": "https://github.com/jkristell/nucleo-f401re.git", "description": "[Nucleo-F401RE] [](https://crates.io/crates/nucleo-f401re)"}, {"name": "`nucleo-h743zi`", "url": "https://github.com/astraw/nucleo-h743zi", "description": ""}, {"name": "`nucleo-h723zg`", "url": "https://github.com/jlogan03/nucleo-h723zg", "description": ""}, {"name": "`solo-bsp`", "url": "https://crates.io/crates/solo-bsp", "description": ""}, {"name": "`stm32f407g-disc`", "url": "https://crates.io/crates/stm32f407g-disc", "description": ""}, {"name": "`stm32f429i-disc`", "url": "https://crates.io/crates/stm32f429i-disc", "description": ""}, {"name": "`stm32f3-discovery`", "url": "https://crates.io/crates/stm32f3-discovery", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Teensy", "entries": [{"name": "`teensy4-rs`", "url": "https://github.com/mciantyre/teensy4-rs", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 Vorago", "entries": [{"name": "`vorago-reb1`", "url": "https://egit.irs.uni-stuttgart.de/rust/va108xx-rs", "description": "[](https://crates.io/crates/vorago-reb1)"}], "notes": []}, {"name": "Embedded Rust \u2014 Texas Instruments", "entries": [{"name": "`monotron`", "url": "https://github.com/thejpster/monotron", "description": "A 1980s home-computer style application for the Texas Instruments Stellaris Launchpad. PS/2 keyboard input, text output on a bit-bashed 800x600 VGA signal. Uses [menu], [vga-framebuffer] and [pc-keyboard]."}, {"name": "`stellaris-launchpad`", "url": "https://crates.io/crates/stellaris-launchpad", "description": "For the Texas Instruments Stellaris Launchpad and Tiva-C Launchpad [](https://crates.io/crates/stellaris-launchpad)"}, {"name": "`tm4c129-launchpad`", "url": "https://github.com/jlogan03/tm4c129-launchpad", "description": "For the Texas Instruments TM4C129-XL Launchpad board"}], "notes": []}, {"name": "Embedded Rust \u2014 Special Purpose", "entries": [{"name": "`betafpv-f3`", "url": "https://github.com/JoshMcguigan/betafpv-f3", "description": "For the BetaFPV F3 drone flight controller"}], "notes": []}, {"name": "Embedded Rust \u2014 Sodaq", "entries": [{"name": "`sodaq_one`", "url": "https://crates.io/crates/sodaq_one", "description": "Board support for the [Sodaq one board](https://support.sodaq.com/Boards/One/) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/sodaq_one)"}, {"name": "`sodaq_sara_aff`", "url": "https://crates.io/crates/sodaq_sara_aff", "description": "Board support for the [Sodaq sara aff board](https://shop.sodaq.com/sodaq-sara-sff-r410m.html) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/sodaq_sara_aff)"}], "notes": []}, {"name": "Embedded Rust \u2014 Other", "entries": [{"name": "`serpente`", "url": "https://crates.io/crates/serpente", "description": "Board support for the [serpente board](https://www.solder.party/docs/serpente/) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/serpente)"}, {"name": "`p1am_100`", "url": "https://crates.io/crates/p1am_100", "description": "Board support for the [p1am\\_100 board](https://facts-engineering.github.io) in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/p1am_100)"}, {"name": "`accelerometer`", "url": "https://github.com/NeoBirth/accelerometer.rs", "description": "Generic accelerometer support, including traits and types for taking readings from 2 or 3-axis accelerometers and tracking device orientations - [](https://crates.io/crates/accelerometer)"}, {"name": "`embedded-graphics`]: 2D drawing library for any size display - [](https://crates.io/crates/radio)"}, {"name": "`smart-leds`", "url": "https://github.com/smart-leds-rs", "description": ""}, {"name": "`usb-device`", "url": "https://github.com/mvirkkunen/usb-device", "description": ""}, {"name": "`atat`", "url": "https://github.com/BlackbirdHQ/atat", "description": ""}, {"name": "`embedded-nal`", "url": "https://github.com/rust-embedded-community/embedded-nal", "description": ""}, {"name": "`embedded-storage`", "url": "https://github.com/rust-embedded-community/embedded-storage", "description": ""}, {"name": "`switch-hal`", "url": "https://github.com/rubberduck203/switch-hal", "description": ""}], "notes": []}, {"name": "Embedded Rust \u2014 WIP", "entries": [], "notes": []}, {"name": "Embedded Rust \u2014 WIP", "entries": [{"name": "light-cli", "url": "https://github.com/rudihorn/light-cli", "description": "", "stars": "16"}, {"name": "OxCC", "url": "https://github.com/jonlamb-gh/oxcc", "description": "", "stars": "23"}, {"name": "Rubble", "url": "https://github.com/jonas-schievink/rubble", "description": "", "stars": "405"}, {"name": "post-haste", "url": "https://github.com/petekubiak/post-haste", "description": "", "stars": "7"}, {"name": "rmk", "url": "https://github.com/HaoboGu/rmk", "description": "", "stars": "1.5k"}, {"name": "anne-key", "url": "https://github.com/ah-/anne-key", "description": "", "stars": "573"}, {"name": "\u03bcLA", "url": "https://github.com/dotcypress/ula", "description": "", "stars": "912"}, {"name": "air-gradient-pro-rs", "url": "https://github.com/jonlamb-gh/air-gradient-pro-rs", "description": "", "stars": "12"}, {"name": "Stabilizer", "url": "https://github.com/quartiq/stabilizer", "description": "", "stars": "138"}, {"name": "Booster", "url": "https://github.com/quartiq/booster", "description": "", "stars": "13"}, {"name": "Thermostat EEM", "url": "https://github.com/quartiq/thermostat-eem", "description": "", "stars": "8"}, {"name": "Card/IO ECG", "url": "https://github.com/card-io-ecg/card-io-fw", "description": "", "stars": "51"}, {"name": "BillMock", "url": "https://github.com/pmnxis/billmock-app-rs", "description": "", "stars": "16"}, {"name": "LuLuu", "url": "https://github.com/fu5ha/luluu", "description": "", "stars": "9"}, {"name": "prinThor", "url": "https://github.com/cbruiz/printhor", "description": "", "stars": "210"}, {"name": "Exploring Rust on Teensy", "url": "https://branan.github.io/teensy/", "description": ""}, {"name": "Pragmatic Bare Metal Rust", "url": "http://www.hashmismatch.net/pragmatic-bare-metal-rust/", "description": ""}, {"name": "Using Rust in an Embedded Project: A Simple Example", "url": "https://spin.atomicobject.com/2016/07/08/rust-embedded-project-example/#.V3-os-6qlZw.hackernews", "description": ""}, {"name": "Robigalia", "url": "https://robigalia.org", "description": ""}, {"name": "intermezzOS", "url": "http://intermezzos.github.io", "description": ""}, {"name": "Fearless concurrency", "url": "http://blog.japaric.io/fearless-concurrency/", "description": ""}, {"name": "Internet of Streams", "url": "https://www.youtube.com/playlist?list=PLX44HkctSkTewrL9frlUz0yeKLKecebT1", "description": ""}, {"name": "Ferrous Systems' Embedded Training Courses: 2019 edition", "url": "https://github.com/ferrous-systems/embedded-trainings/", "description": "", "stars": "118"}, {"name": "CC0 1.0 Universal License", "url": "https://creativecommons.org/publicdomain/zero/1.0/legalcode", "description": ""}], "notes": []}], "total_entries": 328}, {"name": "Django", "subcategories": [{"name": "Django", "entries": [{"name": "Third-Party Packages", "url": "#third-party-packages", "description": ""}, {"name": "Python Packages", "url": "#python-packages", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Hosting", "url": "#hosting", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Django REST Framework", "url": "#django-rest-framework", "description": ""}, {"name": "Wagtail", "url": "#wagtail", "description": ""}], "notes": []}, {"name": "Django \u2014 Admin", "entries": [{"name": "django-hijack", "url": "https://github.com/django-hijack/django-hijack", "description": "Admins can log in and work on behalf of other users without having to know their credentials.", "stars": "1.7k"}, {"name": "django-import-export", "url": "https://github.com/django-import-export/django-import-export", "description": "Django application and library for importing and exporting data with admin integration.", "stars": "3.3k"}, {"name": "django-admin-inline-paginator-plus", "url": "https://github.com/DmytroLitvinov/django-admin-inline-paginator-plus", "description": "A simple way to paginate your inline in Django admin", "stars": "64"}, {"name": "django-loginas", "url": "https://github.com/skorokithakis/django-loginas", "description": "\"Log in as user\" for the Django admin.", "stars": "373"}, {"name": "impostor", "url": "https://github.com/avallbona/Impostor", "description": "Impostor is a Django application which allows staff members to log in as a different user by using their own username and password.", "stars": "162"}, {"name": "django-impersonate", "url": "https://pypi.org/project/django-impersonate/", "description": "Allow superusers to \u201cimpersonate\u201d other non-superuser accounts."}, {"name": "django-admin-env-notice", "url": "https://github.com/dizballanze/django-admin-env-notice", "description": "Visually distinguish environments in Django Admin, for example: `development`, `staging`, `production`.", "stars": "338"}, {"name": "django-related-admin", "url": "https://github.com/PetrDlouhy/django-related-admin", "description": "A helper library that allows you to write list\\_displays across foreign key relationships.", "stars": "72"}, {"name": "django-admin-sortable2", "url": "https://github.com/jrief/django-admin-sortable2", "description": "Generic drag-and-drop ordering for objects in the Django admin interface.", "stars": "872"}, {"name": "django-admin-collaborator", "url": "https://github.com/brktrlw/django-admin-collaborator", "description": "Add real-time user presence, edit locks, and chat to Django admin with Channels and Redis.", "stars": "104"}, {"name": "dj-control-room", "url": "https://github.com/yassi/dj-control-room", "description": "Build a control plane with a suite of operational tools inside the Django admin (Redis, cache, Celery, URLs, and more).", "stars": "428"}], "notes": []}, {"name": "Django \u2014 Admin Themes", "entries": [{"name": "django-grappelli", "url": "https://github.com/sehmaschine/django-grappelli", "description": "A jazzy skin for the admin.", "stars": "3.9k"}, {"name": "django-jazzmin", "url": "https://github.com/farridav/django-jazzmin", "description": "Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy.", "stars": "1.9k"}, {"name": "django-admin-interface", "url": "https://github.com/fabiocaccamo/django-admin-interface", "description": "Customize Admin by the admin itself(color, header. title,logo) and popup windows replaced by modals.", "stars": "2k"}, {"name": "django-semantic-admin", "url": "https://github.com/globophobe/django-semantic-admin", "description": "Django Semantic UI admin theme.", "stars": "181"}, {"name": "django-jet-reboot", "url": "https://github.com/assem-ch/django-jet-reboot", "description": "Django Jet is modern template for Django admin interface with improved functionality.", "stars": "487"}, {"name": "django-baton", "url": "https://github.com/otto-torino/django-baton", "description": "A cool, modern and responsive django admin application based on bootstrap 5.", "stars": "984"}, {"name": "django-unfold", "url": "https://github.com/unfoldadmin/django-unfold", "description": "Modern Django admin theme for seamless interface development.", "stars": "3.4k"}, {"name": "django-daisy", "url": "https://github.com/hypy13/django-daisy", "description": "A modern django dashboard fully responsive built with daisyui.", "stars": "342"}, {"name": "django-admin-dracula", "url": "https://github.com/sjbitcode/django-admin-dracula", "description": "\ud83e\udd87 Dracula themes for the Django admin.", "stars": "50"}, {"name": "django-smartbase-admin", "url": "https://github.com/SmartBase-SK/django-smartbase-admin", "description": "Django SmartBase Admin \ud83d\ude80 performance-tuned \ud83d\udc65 end-user ready beautiful admin panel", "stars": "106"}], "notes": []}, {"name": "Django \u2014 APIs", "entries": [{"name": "django-rest-framework", "url": "https://github.com/encode/django-rest-framework", "description": "Web APIs for Django.", "stars": "30k"}, {"name": "django-cors-headers", "url": "https://github.com/adamchainz/django-cors-headers", "description": "If your back-end and front-end are on different servers, you need this.", "stars": "5.7k"}, {"name": "dj-rest-auth", "url": "https://github.com/iMerica/dj-rest-auth", "description": "Authentication for Django Rest Framework.", "stars": "1.9k"}, {"name": "django-rest-knox", "url": "https://github.com/jazzband/django-rest-knox", "description": "Authentication Module for django-rest-auth.", "stars": "1.3k"}, {"name": "djoser", "url": "https://github.com/sunscrapers/djoser", "description": "REST implementation of Django auth.", "stars": "2.7k"}, {"name": "djaq", "url": "https://github.com/paul-wolf/djaq", "description": "An instant remote API to Django models with a powerful query language.", "stars": "83"}, {"name": "django-rest-framework-simplejwt", "url": "https://github.com/jazzband/djangorestframework-simplejwt", "description": "JSON web tokens for DRF.", "stars": "4.3k"}, {"name": "django-webpack-loader", "url": "https://github.com/django-webpack/django-webpack-loader", "description": "Transparently use webpack with Django.", "stars": "2.5k"}, {"name": "drf-yasg", "url": "https://github.com/axnsan12/drf-yasg", "description": "Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.", "stars": "3.5k"}, {"name": "graphene-django", "url": "https://github.com/graphql-python/graphene-django", "description": "GraphQL for Django.", "stars": "4.4k"}, {"name": "graphene-django-filter", "url": "https://github.com/devind-team/graphene-django-filter", "description": "Advanced filters implementing and/or/not operators in GraphQL for Django.", "stars": "21"}, {"name": "django-ninja", "url": "https://django-ninja.rest-framework.com/", "description": "Django Ninja - Fast Django REST framework based on type annotations."}, {"name": "django-tastypie", "url": "https://github.com/django-tastypie/django-tastypie", "description": "Creating delicious APIs for Django apps since 2010.", "stars": "4k"}, {"name": "drf-spectacular", "url": "https://github.com/tfranzel/drf-spectacular", "description": "Sane and flexible OpenAPI 3 schema generation for Django REST framework.", "stars": "2.8k"}, {"name": "django-webhook", "url": "https://github.com/danihodovic/django-webhook", "description": "A plug-and-play Django app for sending outgoing webhooks on model changes.", "stars": "224"}, {"name": "strawberry-django", "url": "https://github.com/strawberry-graphql/strawberry-django", "description": "Django integration with Strawberry, a GraphQL library designed for modern development", "stars": "488"}], "notes": []}, {"name": "Django \u2014 Async", "entries": [{"name": "channels", "url": "https://github.com/django/channels/", "description": "Async support for Django.", "stars": "6.3k"}], "notes": []}, {"name": "Django \u2014 Caching", "entries": [{"name": "django-cachalot", "url": "https://github.com/noripyt/django-cachalot", "description": "Caches your Django ORM queries and automatically invalidates them.", "stars": "1.4k"}, {"name": "django-cacheops", "url": "https://github.com/Suor/django-cacheops", "description": "A slick ORM cache with automatic granular event-driven invalidation.", "stars": "2.3k"}], "notes": []}, {"name": "Django \u2014 Commands", "entries": [{"name": "django-extensions", "url": "https://github.com/django-extensions/django-extensions/", "description": "Custom management extensions, notably `runserver_plus` and `shell_plus`.", "stars": "6.8k"}, {"name": "django-click", "url": "https://github.com/django-commons/django-click", "description": "Write Django management commands using the [click CLI library](https://click.palletsprojects.com).", "stars": "296"}, {"name": "django-dbbackup", "url": "https://github.com/Archmonger/django-dbbackup", "description": "Management commands to help backup and restore your project database and media files.", "stars": "1.1k"}, {"name": "django-liquidb", "url": "https://github.com/Gusakovskiy/django-liquidb", "description": "Django application to simplify migration management and changes in states of db scheme.", "stars": "27"}, {"name": "django-migration-zero", "url": "https://github.com/ambient-innovation/django-migration-zero/", "description": "Holistic implementation of \"migration zero\" pattern for Django covering local changes and in-production database adjustments.", "stars": "82"}, {"name": "django-typer", "url": "https://github.com/django-commons/django-typer", "description": "Write Django management commands using the [Typer CLI library](https://typer.tiangolo.com).", "stars": "264"}], "notes": []}, {"name": "Django \u2014 Configuration", "entries": [{"name": "confidential", "url": "https://github.com/candidco/confidential", "description": "Manage configs and secrets (with CLI support).", "stars": "78"}, {"name": "django-environ", "url": "https://github.com/joke2k/django-environ", "description": "Environment variables.", "stars": "3.1k"}, {"name": "django-split-settings", "url": "https://github.com/wemake-services/django-split-settings", "description": "Organize multiple settings files.", "stars": "1.2k"}, {"name": "django-constance", "url": "https://github.com/jazzband/django-constance", "description": "A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.", "stars": "1.8k"}, {"name": "django-configurations", "url": "https://github.com/jazzband/django-configurations", "description": "eases Django project configuration by relying on the composability of Python classes and following principles of [the twelve-factor app](https://12factor.net/config).", "stars": "1.1k"}, {"name": "dynaconf", "url": "https://www.dynaconf.com/django/", "description": "Dynaconf loads django settings from multiple sources (multiple file formats, env vars, redis, vault, etcd), manages secrets, and allows for different merging strategies all following [the twelve-factor app](https://12factor.net/config)."}, {"name": "django-extra-settings", "url": "https://github.com/fabiocaccamo/django-extra-settings", "description": "Config and manage typed extra settings using just the django admin.", "stars": "615"}, {"name": "django-removals", "url": "https://github.com/ambient-innovation/django-removals/", "description": "Detect deprecated settings variables via convenient system checks", "stars": "65"}, {"name": "environs", "url": "https://github.com/sloria/environs", "description": "Simplified environment variable parsing that comes with a [Django helper (\u2b501.4k)](https://github.com/sloria/environs#usage-with-django) that installs additional packages.", "stars": "1.4k"}, {"name": "django-classy-settings", "url": "https://github.com/funkybob/django-classy-settings", "description": "Class-based settings to keep your environments in order, with easy access to typed environment variables.", "stars": "38"}, {"name": "django-content-settings", "url": "https://django-content-settings.readthedocs.io/en/latest/", "description": "Easily create and manage editable typed variables directly from the Django admin panel."}], "notes": []}, {"name": "Django \u2014 Content Management Systems", "entries": [{"name": "wagtail", "url": "https://github.com/wagtail/wagtail", "description": "Popular Django content management system (CMS). See [awesome-wagtail (\u2b502.2k)](https://github.com/springload/awesome-wagtail) too.", "stars": "20k"}, {"name": "mezzanine", "url": "https://github.com/stephenmcd/mezzanine", "description": "CMS framework.", "stars": "4.8k"}, {"name": "django-cms", "url": "https://github.com/django-cms/django-cms", "description": "CMS for Django.", "stars": "11k"}, {"name": "feincms", "url": "https://github.com/feincms/feincms", "description": "An extensible Django-based CMS.", "stars": "1.1k"}, {"name": "puput", "url": "https://github.com/APSL/puput", "description": "Blog app features with Wagtail.", "stars": "656"}], "notes": []}, {"name": "Django \u2014 Database Connectors", "entries": [{"name": "djongo", "url": "https://github.com/doableware/djongo", "description": "Django and MongoDB database connector.", "stars": "1.9k"}], "notes": []}, {"name": "Django \u2014 Dependency Injection", "entries": [{"name": "Wireup", "url": "https://github.com/maldoinc/wireup", "description": "Dependency Injection for Django", "stars": "373"}], "notes": []}, {"name": "Django \u2014 ECommerce", "entries": [{"name": "saleor", "url": "https://github.com/saleor/saleor", "description": "GraphQL-based Django E-Commerce Platform.", "stars": "23k"}, {"name": "django-oscar", "url": "https://github.com/django-oscar/django-oscar", "description": "Domain-driven e-commerce for Django.", "stars": "6.6k"}], "notes": []}, {"name": "Django \u2014 Editors", "entries": [{"name": "django-markdownx", "url": "https://github.com/neutronX/django-markdownx", "description": "Comprehensive Markdown plugin built for Django.", "stars": "937"}, {"name": "django-markdown-editor", "url": "https://github.com/agusmakmun/django-markdown-editor", "description": "Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI.", "stars": "897"}, {"name": "django-business-logic", "url": "https://github.com/dgk/django-business-logic", "description": "Visual DSL framework for Django.", "stars": "235"}, {"name": "django-summernote", "url": "https://github.com/lqez/django-summernote", "description": "Summernote is a simple WYSIWYG editor.", "stars": "1.1k"}, {"name": "django-tinymce", "url": "https://github.com/jazzband/django-tinymce", "description": "TinyMCE integration for Django.", "stars": "1.4k"}, {"name": "django-prose", "url": "https://github.com/withlogicco/django-prose", "description": "A lightweight editor for content creation.", "stars": "222"}, {"name": "django-ace", "url": "https://github.com/django-ace/django-ace", "description": "ACE integration for Django.", "stars": "147"}], "notes": []}, {"name": "Django \u2014 Files/Images", "entries": [{"name": "django-cleanup", "url": "https://github.com/un1t/django-cleanup", "description": "Zero configuration file/image removal for local and remote files.", "stars": "1.2k"}, {"name": "django-imagekit", "url": "https://github.com/matthewwithanm/django-imagekit", "description": "Django app for processing images for thumbnail, black-and-white and sizes.", "stars": "2.3k"}, {"name": "django-pictures", "url": "https://github.com/codingjoe/django-pictures", "description": "Responsive cross-browser image library using modern codes like AVIF & WebP.", "stars": "279"}, {"name": "sorl-thumbnail", "url": "https://github.com/jazzband/sorl-thumbnail", "description": "Thumbnails for Django.", "stars": "1.8k"}], "notes": []}, {"name": "Django \u2014 Forms", "entries": [{"name": "django-crispy-forms", "url": "https://github.com/django-crispy-forms/django-crispy-forms/", "description": "DRY Django forms.", "stars": "5.2k"}, {"name": "django-floppyforms", "url": "https://github.com/jazzband/django-floppyforms", "description": "Full control of form rendering.", "stars": "842"}, {"name": "django-formtools", "url": "https://github.com/jazzband/django-formtools", "description": "For form previous and multistep forms, previously part of Django until 1.8.", "stars": "876"}, {"name": "django-widget-tweaks", "url": "https://github.com/jazzband/django-widget-tweaks", "description": "Tweak form field rendering in templates.", "stars": "2.2k"}, {"name": "django-autocomplete-light", "url": "https://github.com/yourlabs/django-autocomplete-light", "description": "Add autocompletion to forms.", "stars": "1.9k"}], "notes": []}, {"name": "Django \u2014 Full-stack frameworks", "entries": [{"name": "Django LiveView", "url": "https://github.com/Django-LiveView/liveview", "description": "Framework for creating dynamic, reactive interfaces server-side with Django templates. Real-time updates via WebSocket with decorator-based handlers.", "stars": "231"}, {"name": "Django-Bridge", "url": "https://github.com/kaedroho/django-bridge", "description": "The simple way to build React frontends for Django applications.", "stars": "272"}, {"name": "ReactPy", "url": "https://github.com/reactive-python/reactpy", "description": "It's React, but in Python. Insert dynamically rendered Python into Django templates using the [ReactPy-Django module (\u2b50356)](https://github.com/reactive-python/reactpy-django).", "stars": "8.2k"}, {"name": "Reactor", "url": "https://github.com/edelvalle/reactor/", "description": "Phoenix LiveView, but for Django.", "stars": "639"}, {"name": "Sockpuppet", "url": "https://sockpuppet.argpar.se/", "description": "Build reactive applications with the Django tooling you already know and love."}, {"name": "Unicorn", "url": "https://www.django-unicorn.com/", "description": "A reactive component framework that progressively enhances a normal Django view, makes AJAX calls in the background, and dynamically updates the DOM."}], "notes": []}, {"name": "Django", "entries": [{"name": "django-data-browser", "url": "https://github.com/tolomea/django-data-browser", "description": "Interactive, user-friendly database explorer.", "stars": "377"}, {"name": "django-filter", "url": "https://github.com/carltongibson/django-filter", "description": "Powerful filters based on Django QuerySets.", "stars": "4.7k"}, {"name": "django-sql-explorer", "url": "https://github.com/explorerhq/sql-explorer", "description": "Share data via SQL queries.", "stars": "2.9k"}, {"name": "django-tables2", "url": "https://github.com/jieter/django-tables2", "description": "HTML tables with pagination/sorting.", "stars": "2k"}, {"name": "django-maintenance-mode", "url": "https://github.com/fabiocaccamo/django-maintenance-mode", "description": "Shows a 503 error page when maintenance-mode is on.", "stars": "523"}, {"name": "django-freeze", "url": "https://github.com/fabiocaccamo/django-freeze", "description": "Convert your dynamic django site to a static one with one line of code.", "stars": "104"}, {"name": "django-nh3", "url": "https://github.com/marksweb/django-nh3", "description": "Django integration with for nh3 and is an alternative for django-bleach.", "stars": "41"}, {"name": "Weblate", "url": "https://github.com/WeblateOrg/weblate", "description": "Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.", "stars": "5.8k"}, {"name": "Django-Classy-Doc", "url": "https://github.com/nanuxbe/django-classy-doc", "description": "Document your own code in the style of CCBV and CDRF.", "stars": "53"}, {"name": "iommi", "url": "https://github.com/iommirocks/iommi", "description": "Toolkit for development of CRUD applications without writing HTML or JavaScript.", "stars": "1.1k"}], "notes": []}, {"name": "Django \u2014 Internationalisation (i18n)", "entries": [{"name": "django-localflavor", "url": "https://github.com/django/django-localflavor", "description": "A collection of functionality that is useful for particular countries or cultures. Previously a part of the Django core.", "stars": "912"}, {"name": "django-modeltrans", "url": "https://github.com/zostera/django-modeltrans", "description": "Translate Django model fields in a JSONField.", "stars": "78"}, {"name": "django-modeltranslations", "url": "https://github.com/deschler/django-modeltranslation", "description": "Translates Django models using a registration approach.", "stars": "1.5k"}, {"name": "django-rosetta", "url": "https://github.com/mbi/django-rosetta", "description": "Rosetta provides a UI to read and write your project's gettext catalogs within the Django Admin.", "stars": "1.2k"}], "notes": []}, {"name": "Django \u2014 Logging", "entries": [{"name": "django-guid", "url": "https://github.com/snok/django-guid", "description": "Inject a GUID (Correlation-ID) into every log message in a Django request.", "stars": "481"}, {"name": "DRF-API-Logger", "url": "https://github.com/vishalanandl177/DRF-API-Logger", "description": "An API Logger for your Django Rest Framework project.", "stars": "334"}, {"name": "django-structlog", "url": "https://github.com/jrobichaud/django-structlog", "description": "django-structlog is a structured logging integration for Django project using [structlog](https://www.structlog.org)", "stars": "514"}], "notes": []}, {"name": "Django \u2014 Monitoring", "entries": [{"name": "django-prometheus", "url": "https://github.com/django-commons/django-prometheus", "description": "Export Django monitoring metrics to Prometheus.", "stars": "1.6k"}, {"name": "django-mixin", "url": "https://github.com/adinhodovic/django-mixin", "description": "Monitoring mixin for Django-prometheus. A set of Grafana dashboards and Prometheus rules for Django.", "stars": "78"}], "notes": []}, {"name": "Django \u2014 Mailing", "entries": [{"name": "django-pony-express", "url": "https://github.com/ambient-innovation/django-pony-express", "description": "Class-based emails including a test suite for Django.", "stars": "80"}, {"name": "django-anymail", "url": "https://github.com/anymail/django-anymail", "description": "Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more.", "stars": "1.9k"}], "notes": []}, {"name": "Django \u2014 Model Fields", "entries": [{"name": "django-colorfield", "url": "https://github.com/fabiocaccamo/django-colorfield", "description": "Color field for django models with a nice color-picker widget.", "stars": "663"}, {"name": "django-model-utils", "url": "https://github.com/jazzband/django-model-utils", "description": "Django model mixins and utilities.", "stars": "2.8k"}, {"name": "django-money", "url": "https://github.com/django-money/django-money", "description": "Money fields for forms/models.", "stars": "1.8k"}, {"name": "django-phonenumber-field", "url": "https://github.com/stefanfoulis/django-phonenumber-field", "description": "Model/form field for normalized phone numbers.", "stars": "1.5k"}, {"name": "django-streamfield", "url": "https://github.com/raagin/django-streamfield", "description": "Simple StreamField for plain Django admin (based on Wagtail CMS StreamField idea).", "stars": "132"}], "notes": []}, {"name": "Django \u2014 Models", "entries": [{"name": "django-lifecycle", "url": "https://github.com/rsinger86/django-lifecycle", "description": "Declarative model lifecycle hooks, an alternative to Signals.", "stars": "1.4k"}, {"name": "django-mptt", "url": "https://github.com/django-mptt/django-mptt", "description": "Modified Preorder Tree Traversal; working with trees of Model instances.", "stars": "3k"}, {"name": "django-taggit", "url": "https://github.com/jazzband/django-taggit/", "description": "Simple model tags.", "stars": "3.4k"}, {"name": "django-reversion", "url": "https://github.com/etianen/django-reversion", "description": "Version control for model instances.", "stars": "3.2k"}, {"name": "django-simple-history", "url": "https://github.com/django-commons/django-simple-history", "description": "Store model history and view/revert changes from the admin.", "stars": "2.4k"}, {"name": "django-polymorphic", "url": "https://github.com/jazzband/django-polymorphic", "description": "Django-polymorphic simplifies using inherited models in Django projects.", "stars": "1.8k"}, {"name": "django-recurrence", "url": "https://github.com/jazzband/django-recurrence", "description": "Utility for working with recurring dates in Django.", "stars": "539"}, {"name": "django-treenode", "url": "https://github.com/fabiocaccamo/django-treenode", "description": "Abstract model/admin for tree-based stuff.", "stars": "792"}, {"name": "django-auto-prefetch", "url": "https://github.com/adamchainz/django-auto-prefetch", "description": "Automatically prefetch foreign key values as needed.", "stars": "407"}], "notes": []}, {"name": "Django \u2014 Performance", "entries": [{"name": "django-perf-rec", "url": "https://cur.at/GHUO6cn?m=web", "description": "Keep detailed records of the performance of your Django code."}, {"name": "New Relic", "url": "https://newrelic.com/python/django", "description": "Time middleware, views, and SQL queries."}, {"name": "Scout", "url": "https://scoutapm.com/docs/python/django", "description": "Time middleware, template rendering, and SQL queries with automatic N+1 detection."}, {"name": "django-silk", "url": "https://github.com/jazzband/django-silk", "description": "Live profiling and inspection of HTTP requests and database queries.", "stars": "4.9k"}, {"name": "py-spy", "url": "https://github.com/benfred/py-spy", "description": "Sampling profiler for Python programs.", "stars": "15k"}, {"name": "pyinstrument", "url": "https://github.com/joerick/pyinstrument", "description": "Call stack profiler for Python, Django, Flask, FastAPI.", "stars": "7.7k"}, {"name": "django-zeal", "url": "https://github.com/taobojlen/django-zeal", "description": "Detect N+1 queries with user-friendly error messages", "stars": "185"}], "notes": []}, {"name": "Django \u2014 Permissions", "entries": [{"name": "django-role-permissions", "url": "https://github.com/vintasoftware/django-role-permissions", "description": "Django app for role-based permissions management.", "stars": "753"}, {"name": "django-guardian", "url": "https://github.com/django-guardian/django-guardian", "description": "Per object permissions in Django.", "stars": "3.9k"}, {"name": "django-rules", "url": "https://github.com/dfunckt/django-rules", "description": "A tiny but powerful app providing object-level permissions, built from the ground up for Django.", "stars": "2k"}], "notes": []}, {"name": "Django \u2014 Search", "entries": [{"name": "django-haystack", "url": "https://github.com/django-haystack/django-haystack", "description": "Modular search for Django.", "stars": "3.8k"}, {"name": "django-watson", "url": "https://github.com/etianen/django-watson", "description": "Full-text search plugin.", "stars": "1.2k"}, {"name": "django-admin-search", "url": "https://github.com/shinneider/django-admin-search", "description": "Modal filter for django admin.", "stars": "84"}, {"name": "django-elasticsearch-dsl", "url": "https://github.com/django-es/django-elasticsearch-dsl", "description": "Elasticsearch DSL integration for Django.", "stars": "1.1k"}], "notes": []}, {"name": "Django \u2014 Search Engine Optimisation", "entries": [{"name": "django-check-seo", "url": "https://github.com/kapt-labs/django-check-seo", "description": "Check SEO of pages.", "stars": "165"}], "notes": []}, {"name": "Django \u2014 Security", "entries": [{"name": "django-csp", "url": "https://github.com/mozilla/django-csp", "description": "Adds [Content-Security-Policy](http://www.w3.org/TR/CSP/) headers to Django.", "stars": "622"}, {"name": "django-feature-policy", "url": "https://github.com/adamchainz/django-permissions-policy", "description": "Set the draft security HTTP header `Feature-Policy` on a Django app.", "stars": "114"}, {"name": "django-protected-media", "url": "https://github.com/cobusc/django-protected-media", "description": "Manages media that are considered sensitive in a protected fashion.", "stars": "69"}, {"name": "DJ Checkup", "url": "https://djcheckup.com", "description": "Runs several checks on your deployed Django site to check for common security mistakes."}], "notes": []}, {"name": "Django \u2014 Static Assets", "entries": [{"name": "django-storages", "url": "https://github.com/jschneier/django-storages", "description": "A single library to support multiple custom storage backends for Django.", "stars": "2.9k"}, {"name": "django-compressor", "url": "https://github.com/django-compressor/django-compressor/", "description": "Compress JavaScript/CSS into a single cached file.", "stars": "2.9k"}, {"name": "easy-thumbnails", "url": "https://github.com/SmileyChris/easy-thumbnails", "description": "Image thumbnails for Django.", "stars": "1.4k"}, {"name": "whitenoise", "url": "https://github.com/evansd/whitenoise", "description": "Simplified static file serving for Python websites.", "stars": "2.7k"}], "notes": []}, {"name": "Django \u2014 Task Queues", "entries": [{"name": "django-q2", "url": "https://github.com/django-q2/django-q2", "description": "A multiprocessing distributed task queue for Django.", "stars": "591"}, {"name": "django-rq", "url": "https://github.com/rq/django-rq", "description": "Integration for Redis Queue.", "stars": "1.9k"}, {"name": "django-redis", "url": "https://github.com/jazzband/django-redis", "description": "Full-featured Redis cache backend for Django.", "stars": "3.1k"}, {"name": "celery", "url": "https://github.com/celery/celery", "description": "Robust and broker-agnostic task queues for bigger, performance-focused projects.", "stars": "28k"}, {"name": "flower", "url": "https://github.com/mher/flower", "description": "Flower is a web-based tool for monitoring and administrating Celery clusters.", "stars": "7.1k"}, {"name": "django-celery-beat", "url": "https://github.com/celery/django-celery-beat", "description": "A periodic task scheduler with database configured by Django's Admin Panel.", "stars": "1.9k"}, {"name": "celery-exporter", "url": "https://github.com/danihodovic/celery-exporter", "description": "Prometheus & Grafana monitoring of Celery tasks.", "stars": "539"}, {"name": "django-dramatiq", "url": "https://github.com/Bogdanp/django_dramatiq", "description": "Task processing library with a focus on simplicity, reliability, and performance.", "stars": "384"}, {"name": "django-celery-results", "url": "https://github.com/celery/django-celery-results", "description": "Celery result backend with Django.", "stars": "779"}, {"name": "django-tasks", "url": "https://github.com/realOrangeOne/django-tasks", "description": "A reference implementation and backport of background workers and tasks in Django, based on [DEP 14](https://www.djangoproject.com/weblog/2024/may/29/django-enhancement-proposal-14-background-workers/).", "stars": "789"}], "notes": []}, {"name": "Django \u2014 Templates", "entries": [{"name": "django-components", "url": "https://github.com/django-components/django-components/", "description": "A way to create simple reusable template components in Django.", "stars": "1.5k"}, {"name": "django-template-partials", "url": "https://github.com/carltongibson/django-template-partials/", "description": "Reusable named inline partials for the Django Template Language.", "stars": "655"}, {"name": "slippers", "url": "https://mitchel.me/slippers/", "description": "Build reusable components in Django without writing a single line of Python."}, {"name": "JinjaX", "url": "https://jinjax.scaletti.dev/", "description": "Super components powers for your Jinja templates."}, {"name": "django-cotton", "url": "https://django-cotton.com/", "description": "Goodbye `{% raw %}{%{% endraw %} extends, block, include {% raw %}%}{% endraw %}`, Hello `<c-component />`. Bringing modern UI composition to Django."}, {"name": "htpy", "url": "https://htpy.dev/", "description": "htpy is a library that makes writing HTML in plain Python fun and efficient, without a template language."}, {"name": "django-suspense", "url": "https://github.com/paqstd-dev/django-suspense", "description": "Easy way to display a fallback in templates until children have finished loading (like React).", "stars": "14"}], "notes": []}, {"name": "Django \u2014 Testing", "entries": [{"name": "django-debug-toolbar", "url": "https://github.com/django-commons/django-debug-toolbar/", "description": "Configurable panels to debug requests/responses.", "stars": "8.4k"}, {"name": "pytest-django", "url": "https://github.com/pytest-dev/pytest-django", "description": "Use pytest features in Django.", "stars": "1.5k"}, {"name": "django-test-migrations", "url": "https://github.com/wemake-services/django-test-migrations", "description": "Test django schema and data migrations, including migrations' order.", "stars": "569"}, {"name": "django-test-plus", "url": "https://github.com/revsys/django-test-plus/", "description": "Useful additions to Django's default TestCase.", "stars": "636"}, {"name": "factory-boy", "url": "https://github.com/FactoryBoy/factory_boy", "description": "Test fixtures replacement.", "stars": "3.8k"}, {"name": "django-waffle", "url": "https://github.com/django-waffle/django-waffle", "description": "A feature flipper for Django.", "stars": "1.2k"}, {"name": "model-bakery", "url": "https://github.com/model-bakers/model_bakery", "description": "Object factory for Django (rename of legacy Model Mommy project).", "stars": "977"}, {"name": "django-fakery", "url": "https://github.com/fcurella/django-fakery", "description": "An easy-to-use implementation of Creation Methods for Django, backed by Faker.", "stars": "116"}, {"name": "drf-openapi-tester", "url": "https://github.com/snok/drf-openapi-tester", "description": "Django test utility for validating Swagger 2.0 and OpenAPI 3.0 documentation.", "stars": "116"}, {"name": "django-pattern-library", "url": "https://github.com/torchbox/django-pattern-library", "description": "Pattern library generator for Django templates, to help testing of UI components.", "stars": "416"}, {"name": "storybook-django", "url": "https://github.com/torchbox/storybook-django", "description": "Develop Django UI components in isolation, with Storybook.", "stars": "119"}], "notes": []}, {"name": "Django \u2014 URLs", "entries": [{"name": "dj-database-url", "url": "https://github.com/jazzband/dj-database-url", "description": "Database URLs.", "stars": "1.6k"}, {"name": "urlman", "url": "https://github.com/andrewgodwin/urlman", "description": "A nicer way to do URLs for Django models.", "stars": "123"}, {"name": "django-robots", "url": "https://github.com/jazzband/django-robots", "description": "This is a basic Django application to manage robots.txt files following the robots exclusion protocol, complementing the Django Sitemap contrib app.", "stars": "478"}, {"name": "django-redirects", "url": "https://github.com/fabiocaccamo/django-redirects", "description": "Redirects as they should be, with full control.", "stars": "79"}], "notes": []}, {"name": "Django \u2014 Users", "entries": [{"name": "django-allauth", "url": "https://github.com/pennersr/django-allauth/", "description": "Improved user registration including social auth.", "stars": "10k"}, {"name": "django-allauth-ui", "url": "https://github.com/danihodovic/django-allauth-ui/", "description": "Better-looking templates for django-allauth.", "stars": "395"}, {"name": "django-improved-user", "url": "https://github.com/jambonrose/django-improved-user", "description": "A custom Django user that authenticates via email. Follows identity and authentication best practices.", "stars": "158"}, {"name": "django-organizations", "url": "https://github.com/bennylope/django-organizations/", "description": "Multi-user accounts for Django projects.", "stars": "1.4k"}, {"name": "django-cas-ng", "url": "https://github.com/django-cas-ng/django-cas-ng", "description": "Django-cas-ng is Django CAS (Central Authentication Service) 1.0/2.0/3.0 client library to support SSO (Single Sign On) and Single Logout (SLO).", "stars": "395"}, {"name": "django-guest-user", "url": "https://github.com/julianwachholz/django-guest-user", "description": "Allow visitors to use your site like a regular user and register later.", "stars": "80"}], "notes": []}, {"name": "Django \u2014 Views", "entries": [{"name": "django-braces", "url": "https://github.com/brack3t/django-braces", "description": "Reusable, generic mixins.", "stars": "2k"}, {"name": "django-easy-audit", "url": "https://github.com/soynatan/django-easy-audit", "description": "Keep track of user actions.", "stars": "837"}, {"name": "django-extra-views", "url": "https://github.com/AndrewIngram/django-extra-views", "description": "Extra class-based generic views.", "stars": "1.4k"}, {"name": "django-stronghold", "url": "https://github.com/mgrouchy/django-stronghold", "description": "Makes all your Django views default login\\_required.", "stars": "406"}, {"name": "neapolitan", "url": "https://github.com/carltongibson/neapolitan", "description": "Quick CRUD views for Django.", "stars": "690"}], "notes": []}, {"name": "Django \u2014 Templates", "entries": [{"name": "curlylint", "url": "https://www.curlylint.org/", "description": "Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid."}, {"name": "djhtml", "url": "https://github.com/rtts/djhtml", "description": "Django/Jinja template indenter.", "stars": "637"}, {"name": "djlint", "url": "https://www.djlint.com/", "description": "Lint & Format HTML Templates."}, {"name": "bleach", "url": "https://github.com/mozilla/bleach", "description": "Sanitize your inputs/forms.", "stars": "2.8k"}, {"name": "black", "url": "https://github.com/psf/black", "description": "Uncompromising Python code formatter.", "stars": "41k"}, {"name": "coveragepy", "url": "https://github.com/coveragepy/coveragepy", "description": "Code coverage measurement.", "stars": "3.3k"}, {"name": "faker", "url": "https://github.com/joke2k/faker", "description": "Faker is a Python package that generates fake data for you.", "stars": "19k"}, {"name": "huey", "url": "https://github.com/coleifer/huey", "description": "A little task queue for Python.", "stars": "5.9k"}, {"name": "pillow", "url": "https://github.com/python-pillow/Pillow", "description": "Python Imaging Library.", "stars": "13k"}, {"name": "pytest", "url": "https://github.com/pytest-dev/pytest/", "description": "Testing framework.", "stars": "14k"}, {"name": "python-decouple", "url": "https://github.com/HBNetwork/python-decouple", "description": "Strict separation of settings from code.", "stars": "3k"}, {"name": "python-slugify", "url": "https://github.com/un33k/python-slugify", "description": "Returns unicode slugs.", "stars": "1.6k"}, {"name": "sentry-python", "url": "https://github.com/getsentry/sentry-python", "description": "Error reporting SDK.", "stars": "2.2k"}, {"name": "python-socketio", "url": "https://github.com/miguelgrinberg/python-socketio", "description": "Python implementation of the Socket.IO\\_ realtime client and server. [(create Socket.io Django server instance)](https://python-socketio.readthedocs.io/en/latest/server.html?highlight=django#creating-a-server-instance)", "stars": "4.3k"}, {"name": "Ruff", "url": "https://github.com/astral-sh/ruff", "description": "An extremely fast Python linter and code formatter, written in Rust.", "stars": "46k"}], "notes": []}, {"name": "Django \u2014 Official Resources", "entries": [{"name": "Project Website", "url": "https://www.djangoproject.com/", "description": "Official Django website."}, {"name": "Documentation", "url": "https://docs.djangoproject.com/en/dev/", "description": "Comprehensive documentation for all Django versions."}, {"name": "Polls Tutorial", "url": "https://docs.djangoproject.com/en/dev/intro/tutorial01/", "description": "Build a polls tutorial while learning Django internals."}, {"name": "Source Code", "url": "https://github.com/django/django/", "description": "Hosted on GitHub.", "stars": "87k"}], "notes": []}, {"name": "Django \u2014 Educational", "entries": [{"name": "Django Girls Tutorial", "url": "https://tutorial.djangogirls.org/en/", "description": "Use function-based views to build a blog app."}, {"name": "LearnDjango", "url": "https://learndjango.com/", "description": "Tutorials and premium courses on Django and Django REST Framework."}, {"name": "Adam Johnson", "url": "https://adamj.eu/tech/", "description": "Adam is on the Technical Board of Django and regularly writes tutorials."}, {"name": "Photon Designer - Django tutorials", "url": "https://photondesigner.com/articles", "description": "Django tutorials by Tom Dekan on how to build Django apps simply - from how to build an instant messenger with Django, add instant search, to using Google Drive as a database. Updated regularly."}, {"name": "TestDriven", "url": "https://testdriven.io/blog/", "description": "Multiple Django-specific tutorials on topics like Docker, payments, and more."}, {"name": "Classy Class-Based Views", "url": "https://ccbv.co.uk/", "description": "Detailed descriptions of methods/properties/attributes for each generic class-based view."}, {"name": "Classy Django REST Framework", "url": "http://www.cdrf.co", "description": "Detailed descriptions with methods/attributes for DRF class-based views and serializers."}, {"name": "Simple is Better than Complex", "url": "https://simpleisbetterthancomplex.com/", "description": "Regularly updated website with many tutorials and tips on Django."}, {"name": "Full Stack Python's Django Page", "url": "https://www.fullstackpython.com/django.html", "description": "Explanation of Django philosophy and links to other resources and tutorials."}, {"name": "RealPython", "url": "https://realpython.com/tutorials/django/", "description": "Many high-quality tutorials on Django."}, {"name": "Mozilla Tutorial", "url": "https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django", "description": "Create a lending library app."}, {"name": "Matt Layman", "url": "https://www.mattlayman.com", "description": "Regular tutorials and deep-dives on Django topics."}, {"name": "Django Styleguide", "url": "https://github.com/HackSoftware/Django-Styleguide", "description": "Styleguide for Django with best practices and examples.", "stars": "6.1k"}, {"name": "Django Template Tags and Filters", "url": "https://www.djangotemplatetagsandfilters.com/", "description": "Additional docs on Django's 57 built-in template filters and 27 template tags."}, {"name": "Django for Everybody", "url": "https://www.dj4e.com/", "description": "A complete course for webdev beginners focused on Django."}, {"name": "CS50W", "url": "https://cs50.harvard.edu/web/2020/", "description": "Harvard's University introductory course to web development, it explains Django as backend framework."}], "notes": []}, {"name": "Django \u2014 Community", "entries": [{"name": "Django Forum", "url": "https://forum.djangoproject.com/", "description": "Official Discourse board."}, {"name": "Community Page", "url": "https://www.djangoproject.com/community/", "description": "Featuring feeds of Community Blog Posts, Jobs, and more."}, {"name": "Local Django Communities Page", "url": "https://www.djangoproject.com/community/local/", "description": "Featuring local events all around the world."}, {"name": "Django Users Google Group", "url": "https://groups.google.com/forum/#!forum/django-users/", "description": "Very active discussion board for questions/answers."}, {"name": "Developers Google Group", "url": "https://groups.google.com/forum/#!forum/django-developers/", "description": "For contributions to Django itself only."}, {"name": "Mastodon", "url": "https://fosstodon.org/@django", "description": "For official announcements on updates, security fixes, etc."}, {"name": "X (formerly Twitter)", "url": "https://x.com/djangoproject/", "description": "For official announcements on updates, security fixes, etc."}, {"name": "Discord Server", "url": "https://discord.com/invite/xcRH6mN4fa", "description": "Django Discord Community."}, {"name": "Djangonaut Space", "url": "https://djangonaut.space", "description": "Free peer-mentoring program for the Django community to launch people into the universe of open source contributions."}], "notes": []}, {"name": "Django \u2014 Conferences", "entries": [{"name": "DjangoCon US", "url": "https://djangocon.us/", "description": ""}, {"name": "DjangoCon Europe", "url": "https://djangocon.eu/", "description": ""}, {"name": "DjangoCon AU", "url": "https://djangocon.com.au/", "description": ""}, {"name": "DjangoCon Africa", "url": "https://djangocon.africa/", "description": ""}, {"name": "Django Day Copenhagen", "url": "https://djangoday.dk/", "description": ""}, {"name": "PyCon US", "url": "https://us.pycon.org/", "description": ""}, {"name": "PyCon Australia", "url": "https://pycon-au.org/", "description": ""}, {"name": "Euro Python", "url": "https://europython.eu/", "description": ""}, {"name": "Django Under the Hood", "url": "https://www.youtube.com/channel/UC9T1dhIlL_8Va9DxvKRowBw/videos", "description": ""}, {"name": "DjangoCongress JP", "url": "https://djangocongress.jp/", "description": ""}, {"name": "Complete listing of all PyCons globally", "url": "https://pycon.org", "description": ""}], "notes": []}, {"name": "Django \u2014 Job Boards", "entries": [{"name": "Django Job Board", "url": "https://djangojobboard.com/", "description": "A Django job board that also aggregates other job boards. Formerly Django News Jobs."}, {"name": "Django Gigs", "url": "https://djangogigs.com", "description": "This platform caters specifically to freelance and full-time Django developers."}, {"name": "Django Jobs", "url": "https://djangojobs.net", "description": "Django jobs posting for hiring Django Python developers."}, {"name": "Python.org Job Boards", "url": "https://www.python.org/jobs/", "description": "While not exclusively for Django, this job board is hosted by the official Python website and features a range of Python and Django-related job opportunities."}], "notes": []}, {"name": "Django \u2014 Newsletters", "entries": [{"name": "Django News", "url": "https://django-news.com", "description": "Weekly newsletter on announcements, articles, projects, and talks."}], "notes": []}, {"name": "Django \u2014 Podcasts", "entries": [{"name": "Django Chat", "url": "https://djangochat.com/", "description": "A weekly podcast from William Vincent and Django Fellow Carlton Gibson with discussions of core Django concepts and regular guests."}, {"name": "Django Brew", "url": "https://djangobrew.com/", "description": "A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan."}, {"name": "TalkPython", "url": "https://talkpython.fm/", "description": "The leading Python podcast with occassional episodes on Django."}, {"name": "Running in Production", "url": "https://runninginproduction.com/tags/django", "description": "No longer active, but a great backlog of episodes on Django tech stacks."}], "notes": []}, {"name": "Django \u2014 Videos", "entries": [{"name": "DjangoTV", "url": "https://djangotv.com", "description": "Your source for Django conference videos and tutorials."}, {"name": "PyVideo", "url": "https://pyvideo.org", "description": "PyVideo is an index of Python related media."}], "notes": []}, {"name": "Django \u2014 Books", "entries": [{"name": "Django for APIs, Fifth Edition", "url": "https://learndjango.com/courses/django-for-apis/", "description": ""}, {"name": "Boost Your Django DX", "url": "https://adamchainz.gumroad.com/l/byddx", "description": ""}, {"name": "Django 5 By Example", "url": "https://www.packtpub.com/en-us/product/django-5-by-example-9781805125457", "description": ""}, {"name": "Django in Action", "url": "https://www.manning.com/books/django-in-action", "description": ""}, {"name": "Django for Beginners, Fifth Edition", "url": "https://learndjango.com/courses/django-for-beginners/", "description": ""}], "notes": []}, {"name": "Django \u2014 PaaS (Platforms-as-a-Service)", "entries": [{"name": "Appliku", "url": "https://appliku.com", "description": ""}, {"name": "Dokku", "url": "https://dokku.com", "description": ""}, {"name": "Divio", "url": "https://www.divio.com", "description": ""}, {"name": "Fly", "url": "https://fly.io", "description": ""}, {"name": "Google Cloud", "url": "https://cloud.google.com/python/django/", "description": ""}, {"name": "Heroku", "url": "https://www.heroku.com", "description": ""}, {"name": "Microsoft Azure", "url": "https://azure.microsoft.com/en-us/develop/python/", "description": ""}, {"name": "Piku", "url": "https://github.com/piku/piku", "description": "", "stars": "6.6k"}, {"name": "Platform.sh", "url": "https://platform.sh", "description": ""}, {"name": "PythonAnywhere", "url": "https://www.pythonanywhere.com", "description": ""}, {"name": "Railway", "url": "https://railway.app", "description": ""}, {"name": "Render", "url": "https://render.com", "description": ""}, {"name": "Vercel", "url": "https://vercel.com/home", "description": ""}], "notes": []}, {"name": "Django \u2014 IaaS (Infrastructure-as-a-Service)", "entries": [{"name": "Digital Ocean", "url": "https://www.digitalocean.com", "description": ""}, {"name": "Linode", "url": "https://www.linode.com", "description": ""}, {"name": "Amazon Lightsail", "url": "https://aws.amazon.com/lightsail/", "description": ""}, {"name": "Hetzner", "url": "https://www.hetzner.com", "description": ""}], "notes": []}, {"name": "Django \u2014 Boilerplate", "entries": [{"name": "cookiecutter-django", "url": "https://github.com/cookiecutter/cookiecutter-django/", "description": "A full-bodied starter project, highly customizable.", "stars": "13k"}, {"name": "django-base-site", "url": "https://github.com/epicserve/django-base-site/", "description": "A Django site with many common third-party packages pre-installed.", "stars": "449"}, {"name": "djangox", "url": "https://github.com/wsvincent/lithium/", "description": "Batteries included starter project for Pip, Pipenv, or Docker.", "stars": "2.5k"}, {"name": "django-docker-template", "url": "https://github.com/amerkurev/django-docker-template", "description": "Dockerized Django with Postgres, Gunicorn, and Traefik (with auto-renew Let's Encrypt).", "stars": "225"}, {"name": "django-startproject", "url": "https://github.com/jefftriplett/django-startproject", "description": "Django start project template with batteries.", "stars": "277"}, {"name": "wemake-django-template", "url": "https://github.com/wemake-services/wemake-django-template/", "description": "Bleeding-edge Django template focused on code quality and security.", "stars": "2.2k"}, {"name": "cookiecutter-vue-django", "url": "https://github.com/ilikerobots/cookiecutter-vue-django", "description": "Django + Vue starter project fusing Vue SFCs & Django Templates.", "stars": "231"}, {"name": "sidewinder", "url": "https://github.com/stribny/sidewinder/", "description": "A Django starter kit that focuses on good defaults, developer experience, and deployment.", "stars": "235"}, {"name": "Falco", "url": "https://github.com/falcopackages/falco-cli", "description": "Enhance your Django developer experience: CLI and Guides for the Modern Django Developer.", "stars": "390"}, {"name": "BH2", "url": "https://codeberg.org/trey/bh2", "description": "Get a new Django site started in a Djiffy"}, {"name": "django-react-boilerplate", "url": "https://github.com/vintasoftware/django-react-boilerplate", "description": "A Django, React, Tailwind, Webpack project boilerplate", "stars": "2.3k"}], "notes": []}, {"name": "Django \u2014 Open Source Projects", "entries": [{"name": "Blog app with users and forms", "url": "https://github.com/wsvincent/djangoforbeginners/tree/master/ch7-blog-app-with-users/", "description": "", "stars": "1.4k"}, {"name": "Newspaper app with custom user model, full user auth", "url": "https://github.com/wsvincent/djangoforbeginners/tree/master/ch15-comments", "description": "", "stars": "1.4k"}, {"name": "Behavior-Driven Development with Aloe", "url": "https://github.com/testdrivenio/django-aloe-bdd/", "description": "", "stars": "44"}, {"name": "Image Sharing Blog", "url": "https://github.com/MeNsaaH/soMedia", "description": "", "stars": "104"}, {"name": "Bootcamp: An enterprise social network", "url": "https://github.com/vitorfs/bootcamp", "description": "", "stars": "2.3k"}, {"name": "Zulip", "url": "https://github.com/zulip/zulip/", "description": "Open-source team chat.", "stars": "25k"}, {"name": "django-job-portal", "url": "https://github.com/manjurulhoque/django-job-portal", "description": "Job portal application using Django.", "stars": "617"}, {"name": "Built with Django", "url": "https://builtwithdjango.com", "description": "Curated list of awesome Django projects."}, {"name": "PostHog", "url": "https://github.com/PostHog/posthog", "description": "Open-source product analytics.", "stars": "32k"}, {"name": "HyperKitty", "url": "https://gitlab.com/mailman/hyperkitty", "description": "A web interface to access GNU Mailman v3 archives."}, {"name": "Healthchecks", "url": "https://github.com/healthchecks/healthchecks", "description": "A Cron Monitoring Tool written in Python & Django.", "stars": "9.9k"}, {"name": "Flagsmith", "url": "https://github.com/Flagsmith/flagsmith", "description": "Open-source Feature Flagging, Remote Config, and AB testing.", "stars": "6.3k"}, {"name": "OpenContracts", "url": "https://github.com/Open-Source-Legal/OpenContracts", "description": "Enterprise-grade document analytics platform that combines automated PDF parsing, vector embeddings, and LLM integration.", "stars": "1.2k"}, {"name": "Baserow", "url": "https://gitlab.com/baserow/baserow", "description": "Open source no-code database and Airtable alternative built with Django and Vue.js."}, {"name": "Django CRM Admin", "url": "https://github.com/DjangoCRM/django-crm", "description": "Open source Python CRM built entirely on Django Admin Site.", "stars": "524"}, {"name": "linkding", "url": "https://github.com/sissbruecker/linkding", "description": "Self-hosted bookmark manager that is designed to be minimal, fast, and easy to set up using Docker.", "stars": "10k"}, {"name": "pythonic-news", "url": "https://github.com/sebst/pythonic-news", "description": "Hacker News clone.", "stars": "545"}], "notes": []}, {"name": "Django \u2014 DRF Resources", "entries": [{"name": "Official Documentation", "url": "https://www.django-rest-framework.org/", "description": ""}, {"name": "DRF Source Code", "url": "https://github.com/encode/django-rest-framework", "description": "", "stars": "30k"}, {"name": "awesome-django-rest-framework", "url": "https://github.com/nioperas06/awesome-django-rest-framework", "description": "", "stars": "1.5k"}], "notes": []}, {"name": "Django \u2014 DRF Tutorials", "entries": [{"name": "Official REST Framework - A Beginner's Guide", "url": "https://learndjango.com/tutorials/official-django-rest-framework-tutorial-beginners", "description": ""}, {"name": "Building APIs with Django and DRF", "url": "https://books.agiliq.com/projects/django-api-polls-tutorial/en/latest/", "description": ""}, {"name": "DRF with React", "url": "https://www.valentinog.com/blog/drf/", "description": ""}, {"name": "Making React and Django play well together", "url": "https://fractalideas.com/blog/making-react-and-django-play-well-together/", "description": ""}], "notes": []}, {"name": "Django \u2014 Wagtail Resources", "entries": [{"name": "Official website", "url": "https://wagtail.org/", "description": ""}, {"name": "Developer documentation", "url": "https://docs.wagtail.org/en/stable/", "description": ""}, {"name": "User documentation", "url": "https://guide.wagtail.org/en-latest/", "description": ""}, {"name": "Wagtail Source Code", "url": "https://github.com/wagtail/wagtail/", "description": "", "stars": "20k"}, {"name": "awesome-wagtail", "url": "https://github.com/springload/awesome-wagtail", "description": "", "stars": "2.2k"}, {"name": "This week in Wagtail", "url": "https://wagtail.org/this-week-in-wagtail/", "description": "A (most) weekly email with updates from the Wagtail core team."}, {"name": "Wagtail Space", "url": "https://www.wagtail.space/", "description": "Wagtail conferences around the world."}, {"name": "Wagtail events", "url": "https://wagtail.org/events/", "description": "Online and in-person Wagtail events."}], "notes": []}], "total_entries": 327}, {"name": "Perl", "subcategories": [{"name": "Perl \u2014 Another module list", "entries": [{"name": "Task::Kensho", "url": "https://github.com/EnlightenedPerlOrganisation/task-kensho \"Task::Kensho\"", "description": "", "stars": "71"}, {"name": "Perlres - A list of resources about Perl", "url": "https://github.com/thibaultduponchelle/perlres", "description": "", "stars": "169"}, {"name": "PerlMaven.com list of Perl Software", "url": "http://perlmaven.com/perl-based-open-source-products", "description": ""}, {"name": "Slaven's CPAN in a nutshell", "url": "https://github.com/eserte/srezic-misc/blob/master/cpan_in_a_nutshell/cpan_in_a_nutshell.pod", "description": "", "stars": "9"}], "notes": []}, {"name": "Perl \u2014 Contents", "entries": [{"name": "Awesome Perl", "url": "#awesome-perl", "description": ""}, {"name": "Data::Validator", "url": "https://metacpan.org/pod/Data::Validator", "description": "Rule based validator on type constraint system."}, {"name": "Params::Util", "url": "https://metacpan.org/pod/Params::Util", "description": "Simple, compact and correct param-checking functions."}, {"name": "Params::ValidationCompiler", "url": "https://metacpan.org/pod/Params::ValidationCompiler", "description": "Validate method/function parameters."}, {"name": "Smart::Args", "url": "https://metacpan.org/pod/Smart::Args", "description": ""}, {"name": "Audio::CD", "url": "https://metacpan.org/pod/Audio::CD", "description": "Interface to libcdaudio (cd + cddb)"}, {"name": "Audio::Wav", "url": "https://metacpan.org/pod/Audio::Wav", "description": "Modules for reading & writing Microsoft WAV files."}, {"name": "Audio::SndFile", "url": "https://metacpan.org/pod/Audio::SndFile", "description": "Perl library for reading and writing sound files"}, {"name": "Audio::Ao", "url": "https://metacpan.org/pod/Audio::Ao", "description": "A Perl wrapper for the Ao audio library"}, {"name": "MIDI::ALSA", "url": "https://metacpan.org/pod/MIDI::ALSA", "description": "the perl ALSA library, plus some interface functions"}], "notes": []}, {"name": "Perl \u2014 DSP", "entries": [{"name": "Audio::Analyzer", "url": "https://metacpan.org/pod/Audio::Analyzer", "description": "Demodulate Audio through FFT and perl!"}, {"name": "Audio::Analyzer::ToneDetect", "url": "https://metacpan.org/pod/Audio::Analyzer::ToneDetect", "description": "Detect freq of tones in an audio file or stream"}, {"name": "Benchmark", "url": "https://metacpan.org/pod/Benchmark", "description": ""}, {"name": "Dumbbench", "url": "https://metacpan.org/pod/Dumbbench", "description": ""}, {"name": "Parallel::Benchmark", "url": "https://metacpan.org/pod/Parallel::Benchmark", "description": "Benchmark in multiprocesses"}, {"name": "CHI", "url": "https://metacpan.org/pod/CHI", "description": "Unified cache handling interface, think DBI for caches"}, {"name": "CHI::Driver::DBI", "url": "https://metacpan.org/pod/CHI::Driver::DBI", "description": "DBI driver for CHI"}, {"name": "CHI::Driver::DBIC", "url": "https://metacpan.org/pod/CHI::Driver::DBIC", "description": "DBIx::Class driver for CHI"}, {"name": "CHI::Driver::Memcached", "url": "https://metacpan.org/pod/CHI::Driver::Memcached", "description": "Memcached driver for CHI"}, {"name": "CHI::Driver::MongoDB", "url": "https://metacpan.org/pod/CHI::Driver::MongoDB", "description": "MongoDB driver for CHI"}, {"name": "CHI::Driver::Redis", "url": "https://metacpan.org/pod/CHI::Driver::Redis", "description": "Redis driver for CHI"}, {"name": "Catalyst::Plugin::Session::Store::CHI", "url": "https://metacpan.org/pod/Catalyst::Plugin::Session::Store::CHI", "description": "Use CHI module to handle storage backend for session data"}, {"name": "CGI::Application::Plugin::CHI", "url": "https://metacpan.org/pod/CGI::Application::Plugin::CHI", "description": "CGI-App plugin for CHI caching interface"}, {"name": "Mojolicious::Plugin::CHI", "url": "https://metacpan.org/pod/Mojolicious::Plugin::CHI", "description": "Interact with CHI caches"}, {"name": "Class::Accessor::Lite", "url": "https://metacpan.org/pod/Class::Accessor::Lite", "description": "Simple accessor generator."}, {"name": "Class::Accessor::Lite::Lazy", "url": "https://metacpan.org/pod/Class::Accessor::Lite::Lazy", "description": "Generate lazy accessors."}, {"name": "Homer", "url": "https://metacpan.org/pod/Homer", "description": "Simple Prototype-based object system."}, {"name": "Mo", "url": "https://metacpan.org/pod/Mo", "description": "Micro Objects. Mo is less."}, {"name": "Moo", "url": "https://metacpan.org/pod/Moo", "description": "Class builder supporting meta programming."}, {"name": "Moose", "url": "https://metacpan.org/pod/Moose", "description": "The one and only, Moose."}, {"name": "Mouse", "url": "https://metacpan.org/pod/Mouse", "description": "Yet another class builder like Moo/Moose."}, {"name": "Object::Pad", "url": "https://metacpan.org/pod/Object::Pad", "description": "`class Example { has $x; method reader { return $x } }`, experimental proving-ground for [Cor](https://gist.github.com/Ovid/68b33259cb81c01f9a51612c7a294ede)"}, {"name": "Object::Tiny", "url": "https://metacpan.org/pod/Object::Tiny", "description": "A class builder that is terse, fast, and tiny."}, {"name": "App::Cmd", "url": "https://metacpan.org/pod/App::Cmd", "description": "Write command line apps with less suffering."}, {"name": "Getopt::Long", "url": "https://metacpan.org/pod/Getopt::Long", "description": "Extended processing of command line options."}, {"name": "AWS::CloudFront", "url": "https://metacpan.org/pod/AWS::CloudFront", "description": "Lightweight interface to Amazon CloudFront CDN"}, {"name": "AWS::S3", "url": "https://metacpan.org/pod/AWS::S3", "description": "Lightweight interface to Amazon S3 (Simple Storage Service)"}, {"name": "Net::Amazon::EC2", "url": "https://metacpan.org/pod/Net::Amazon::EC2", "description": "Interface to the Amazon Elastic Compute Cloud (EC2) environment."}, {"name": "Net::AWS::SES", "url": "https://metacpan.org/pod/Net::AWS::SES", "description": "Perl extension that implements Amazon Simple Email Service (SES) client"}, {"name": "WebService::DigitalOcean", "url": "https://metacpan.org/pod/WebService::DigitalOcean", "description": "Access the DigitalOcean RESTful API (v2)"}, {"name": "WebService::Dropbox", "url": "https://metacpan.org/pod/WebService::Dropbox", "description": "Interface to Dropbox API"}, {"name": "Bitcoin::Crypto", "url": "https://metacpan.org/pod/Bitcoin::Crypto", "description": "Bitcoin cryptography in Perl"}, {"name": "CryptX", "url": "https://metacpan.org/pod/CryptX", "description": "Cryptographic toolkit"}, {"name": "Net::Xero", "url": "https://metacpan.org/pod/Net::Xero", "description": "Interface to Xero accounting"}, {"name": "PagerDuty::Agent", "url": "https://metacpan.org/pod/PagerDuty::Agent", "description": "A perl PagerDuty client"}, {"name": "WebService::Spotify", "url": "https://metacpan.org/pod/WebService::Spotify", "description": "A simple interface to the Spotify Web API"}, {"name": "WebService::Xero", "url": "https://metacpan.org/pod/WebService::Xero", "description": "Access Xero Accounting Package Public and Private Application API"}, {"name": "WWW::Shopify", "url": "https://metacpan.org/pod/WWW::Shopify", "description": "object representing acess to a particular Shopify store"}, {"name": "WWW::Spotify", "url": "https://metacpan.org/pod/WWW::Spotify", "description": "Spotify Web API Wrapper"}, {"name": "Object::Container", "url": "https://metacpan.org/pod/Object::Container", "description": ""}, {"name": "BSON", "url": "https://metacpan.org/pod/BSON", "description": "Binary JSON format"}, {"name": "CBOR::Free", "url": "https://metacpan.org/pod/CBOR::Free", "description": "Support for [CBOR](https://tools.ietf.org/html/rfc7049), IETF\u2019s \u201cbinary JSON\u201d"}, {"name": "Data::Dumper::Simple", "url": "https://metacpan.org/pod/Data::Dumper::Simple", "description": "Reduce and faster Data::Dumper and eval() equivalent"}, {"name": "Data::MessagePack", "url": "https://metacpan.org/pod/Data::MessagePack", "description": ""}, {"name": "JSON::PP", "url": "https://metacpan.org/pod/JSON::PP", "description": ""}, {"name": "JSON::XS", "url": "https://metacpan.org/pod/JSON::XS", "description": ""}, {"name": "Sereal", "url": "https://metacpan.org/pod/Sereal", "description": ""}, {"name": "Storable", "url": "https://metacpan.org/pod/Storable", "description": ""}, {"name": "Text::CSV", "url": "https://metacpan.org/pod/Text::CSV", "description": ""}, {"name": "Text::CSV\\_XS", "url": "https://metacpan.org/pod/Text::CSV_XS", "description": ""}, {"name": "Text::Markdown", "url": "https://metacpan.org/pod/Text::Markdown", "description": ""}, {"name": "TOML", "url": "https://metacpan.org/pod/TOML", "description": ""}, {"name": "XML::LibXML", "url": "https://metacpan.org/pod/XML::LibXML", "description": ""}, {"name": "XML::Compile::Schema", "url": "https://metacpan.org/pod/XML::Compile::Schema", "description": "Interpret schema elements and types: create processors for XML messages."}, {"name": "XML::Compile::SOAP", "url": "https://metacpan.org/pod/XML::Compile::SOAP", "description": "Implements the SOAP 1.1 protocol, client side."}, {"name": "XML::Compile::WSDL", "url": "https://metacpan.org/pod/XML::Compile::WSDL", "description": "Use SOAP with a WSDL version 1.1 communication specification file."}, {"name": "YAML", "url": "https://metacpan.org/pod/YAML", "description": ""}, {"name": "DBI", "url": "https://metacpan.org/pod/DBI", "description": ""}, {"name": "DBIx::Connector", "url": "https://metacpan.org/pod/DBIx::Connector", "description": "Fast, safe DBI connection and transaction management"}, {"name": "DBIx::Handler", "url": "https://metacpan.org/pod/DBIx::Handler", "description": "Fork-safe DBI handler"}, {"name": "DBIx::Inspector", "url": "https://metacpan.org/pod/DBIx::Inspector", "description": ""}, {"name": "DBIx::QueryLog", "url": "https://metacpan.org/pod/DBIx::QueryLog", "description": ""}, {"name": "DBIx::Sunny", "url": "https://metacpan.org/pod/DBIx::Sunny", "description": "Useful DBI Wrapper"}, {"name": "DBIx::TransactionManager", "url": "https://metacpan.org/pod/DBIx::TransactionManager", "description": ""}], "notes": []}, {"name": "Perl \u2014 Relational Databases", "entries": [{"name": "DBD::CSV", "url": "https://metacpan.org/pod/DBD::CSV", "description": ""}, {"name": "DBD::Firebird", "url": "https://metacpan.org/pod/DBD::Firebird", "description": ""}, {"name": "DBD::MariaDB", "url": "https://metacpan.org/pod/DBD::MariaDB", "description": "MariaDB and MySQL driver for the Perl5 Database Interface (DBI)"}, {"name": "DBD::mysql", "url": "https://metacpan.org/pod/DBD::mysql", "description": ""}, {"name": "DBD::ODBC", "url": "https://metacpan.org/pod/DBD::ODBC", "description": "Any ODBC Driver. MS-SQL w/ placeholders"}, {"name": "DBD::Oracle", "url": "https://metacpan.org/pod/DBD::Oracle", "description": "Oracle database driver for the DBI module"}, {"name": "DBD::Pg", "url": "https://metacpan.org/pod/DBD::Pg", "description": "PostgreSQL driver for DBI."}, {"name": "DBD::SQLite", "url": "https://metacpan.org/pod/DBD::SQLite", "description": ""}, {"name": "DBD::Sybase", "url": "https://metacpan.org/pod/DBD::Sybase", "description": "Sybase and MS-SQL. No placeholders w/ MS-SQL though"}], "notes": []}, {"name": "Perl \u2014 NoSQL Databases", "entries": [{"name": "Cache::Memcached::Fast", "url": "https://metacpan.org/pod/Cache::Memcached::Fast", "description": ""}, {"name": "Mango", "url": "https://metacpan.org/pod/Mango", "description": "Pure-Perl non-blocking I/O MongoDB driver"}, {"name": "Redis", "url": "https://metacpan.org/pod/Redis", "description": ""}, {"name": "Redis::Fast", "url": "https://metacpan.org/pod/Redis::Fast", "description": "Perl wrapper around hiredis driver"}, {"name": "Search::Elasticsearch", "url": "https://metacpan.org/pod/Search::Elasticsearch", "description": "Offical Elasticsearch client library"}, {"name": "UnQLite", "url": "https://metacpan.org/pod/UnQLite", "description": ""}, {"name": "DateTime", "url": "https://metacpan.org/pod/DateTime", "description": ""}, {"name": "Time::Moment", "url": "https://metacpan.org/pod/Time::Moment", "description": ""}, {"name": "Time::Piece", "url": "https://metacpan.org/pod/Time::Piece", "description": ""}, {"name": "Device::SerialPort", "url": "https://metacpan.org/pod/Device::SerialPort", "description": "Generic Serial Port library for serial line communication"}, {"name": "Device::Modem", "url": "https://metacpan.org/pod/Device::Modem", "description": "Talk to modem devices conneted via serial port"}, {"name": "Device::Onkyo", "url": "https://metacpan.org/pod/Device::Onkyo", "description": "Control Onkyo/Integra AV equipment via LAN or Serial"}, {"name": "Chipcard::PCSC::Card", "url": "https://metacpan.org/pod/distribution/pcsc-perl/Card/Card.pod", "description": "Control Smart card using perl and PCSC"}, {"name": "Device::XBee::API", "url": "https://metacpan.org/pod/Device::XBee::API", "description": "Control XBee Device using pure perl code"}, {"name": "Device::Firmata", "url": "https://metacpan.org/pod/Device::Firmata", "description": "module for controlling Firmata devices like Arduino"}, {"name": "Rex", "url": "https://metacpan.org/pod/Rex", "description": "Remote Execution"}, {"name": "Email::Sender", "url": "https://metacpan.org/pod/Email::Sender", "description": ""}, {"name": "Email::Reply", "url": "https://metacpan.org/pod/Email::Reply", "description": ""}, {"name": "Email::Stuffer", "url": "https://metacpan.org/pod/Email::Stuffer", "description": ""}, {"name": "AE", "url": "https://metacpan.org/pod/AE", "description": "Simpler, faster, newer AnyEvent API"}, {"name": "AnyEvent", "url": "https://metacpan.org/pod/AnyEvent", "description": "the DBI of event loop programming"}, {"name": "EV", "url": "https://metacpan.org/pod/EV", "description": "Uses libev, very fast and popular. Default for AnyEvent if present"}, {"name": "Event", "url": "https://metacpan.org/pod/Event", "description": "Works well, but older"}, {"name": "IO::Async", "url": "https://metacpan.org/pod/IO::Async", "description": "Asynchronous event-driven programming"}, {"name": "POE", "url": "https://metacpan.org/pod/POE", "description": "Common interface for several event loops"}, {"name": "Promise::XS", "url": "https://metacpan.org/pod/Promise::XS", "description": "Promises in Perl"}, {"name": "autodie", "url": "https://metacpan.org/pod/autodie", "description": "Replace functions with ones that succeed or die with lexical scope"}, {"name": "Exception::Class", "url": "https://metacpan.org/pod/Exception::Class", "description": "A module that allows you to declare real exception classes in Perl"}, {"name": "Syntax::Keyword::Try", "url": "https://metacpan.org/pod/Syntax::Keyword::Try", "description": "a try/catch/finally syntax for perl"}, {"name": "Throwable", "url": "https://metacpan.org/pod/Throwable", "description": "a role for classes that can be thrown"}, {"name": "Try::Tiny", "url": "https://metacpan.org/pod/Try::Tiny", "description": "minimal try/catch with proper preservation of $@"}, {"name": "TryCatch", "url": "https://metacpan.org/pod/TryCatch", "description": "first class try catch semantics for Perl, without source filters"}, {"name": "HTML5::DOM", "url": "https://metacpan.org/pod/HTML5::DOM", "description": "Super fast html5 DOM library with css selectors (based on Modest/MyHTML)."}, {"name": "File::Util", "url": "https://metacpan.org/pod/File::Util", "description": "Easy, versatile, portable file handling."}, {"name": "Path::Tiny", "url": "https://metacpan.org/pod/Path::Tiny", "description": "Simple object-oriented file manipulation."}, {"name": "Catalyst::Controller::HTML::FormFu", "url": "https://metacpan.org/pod/Catalyst::Controller::HTML::FormFu", "description": "Use HTML::FormFu in Catalyst."}, {"name": "CGI::FormBuilder", "url": "https://metacpan.org/pod/CGI::FormBuilder", "description": "Easily generate and process stateful forms."}, {"name": "Form::Sensible", "url": "https://metacpan.org/pod/Form::Sensible", "description": "A sensible way to handle form based user interface."}, {"name": "Form::Tiny", "url": "https://metacpan.org/pod/Form::Tiny", "description": "Forms reusing Type::Tiny type constraints."}, {"name": "Form::Toolkit", "url": "https://metacpan.org/pod/Form::Toolkit", "description": "A toolkit to build Data centric Forms."}, {"name": "HTML::FormFu", "url": "https://metacpan.org/pod/HTML::FormFu", "description": "HTML Form Creation, Rendering and Validation Framework."}, {"name": "HTML::FormFu::ExtJS", "url": "https://metacpan.org/pod/HTML::FormFu::ExtJS", "description": "ExtJS form generation from HTML::FormFu config files."}, {"name": "HTML::FormHandler", "url": "https://metacpan.org/pod/HTML::FormHandler", "description": "HTML forms using Moose."}, {"name": "Mojolicious::Plugin::FormFields", "url": "https://metacpan.org/pod/Mojolicious::Plugin::FormFields", "description": "Lightweight, flexible form builder with validation and filtering."}, {"name": "WWW::Form", "url": "https://metacpan.org/pod/WWW::Form", "description": "Simple and extendable module that allows developers to handle HTML form input validation and display flexibly and consistently."}, {"name": "Image::Magick", "url": "https://metacpan.org/pod/Image::Magick", "description": "An object-oriented interface to ImageMagick's image composing libraries."}, {"name": "Imager", "url": "https://metacpan.org/pod/Imager", "description": ""}, {"name": "GD", "url": "https://metacpan.org/pod/GD", "description": "Interface to Gd Graphics Library"}, {"name": "Image::Info", "url": "https://metacpan.org/pod/Image::Info", "description": "Get image informations"}, {"name": "Image::PNG::Libpng", "url": "https://metacpan.org/pod/release/BKB/Image-PNG-Libpng-0.52_03/lib/Image/PNG/Libpng.pm", "description": "Perl interface for libpng"}, {"name": "Graphics::TIFF", "url": "https://metacpan.org/pod/Graphics::TIFF", "description": "Perl wrapper for libtiff"}, {"name": "Image::BMP", "url": "https://metacpan.org/pod/Image::BMP", "description": "Perl bitmap image parser and viewer"}, {"name": "Array::Unique", "url": "https://metacpan.org/pod/Array::Unique", "description": "Tie-able array that allows only unique values"}, {"name": "List::AllUtils", "url": "https://metacpan.org/pod/List::AllUtils", "description": "Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized package"}, {"name": "List::Compare", "url": "https://metacpan.org/pod/List::Compare", "description": "Compare elements of two or more lists"}, {"name": "List::Gen", "url": "https://metacpan.org/pod/List::Gen", "description": "Provides functions for generating lists"}, {"name": "List::MoreUtils", "url": "https://metacpan.org/pod/List::MoreUtils", "description": "Provide the stuff missing in List::Util"}, {"name": "List::SomeUtils", "url": "https://metacpan.org/pod/List::SomeUtils", "description": "Provide the stuff missing in List::Util"}, {"name": "List::Util", "url": "https://metacpan.org/pod/List::Util", "description": "A selection of general-utility list subroutines"}, {"name": "List::UtilsBy", "url": "https://metacpan.org/pod/List::UtilsBy", "description": "higher-order list utility functions"}, {"name": "Log::Dispatch", "url": "https://metacpan.org/pod/Log::Dispatch", "description": ""}, {"name": "Log::Log4perl", "url": "https://metacpan.org/pod/Log::Log4perl", "description": ""}, {"name": "Log::Minimal", "url": "https://metacpan.org/pod/Log::Minimal", "description": ""}, {"name": "Dist::Zilla", "url": "https://metacpan.org/pod/Dist::Zilla", "description": "<http://dzil.org/>"}, {"name": "Minilla", "url": "https://metacpan.org/pod/Minilla", "description": "CPAN module authoring tool"}, {"name": "DOCSIS::ConfigFile", "url": "https://metacpan.org/pod/DOCSIS::ConfigFile", "description": "Decodes and encodes DOCSIS config files"}, {"name": "NetAddr::MAC", "url": "https://metacpan.org/pod/NetAddr::MAC", "description": "Handle MAC addresses"}, {"name": "Net::SSH::Perl", "url": "https://metacpan.org/pod/Net::SSH::Perl", "description": "SSH client implemented in Perl."}, {"name": "Net::SSH2", "url": "https://metacpan.org/pod/Net::SSH2", "description": "Wrapper for [libssh2](https://libssh2.org/)."}, {"name": "Net::OpenSSH", "url": "https://metacpan.org/pod/Net::OpenSSH", "description": "Run commands remotely using the [OpenSSH](http://www.openssh.com/) client."}, {"name": "Net::OpenSSH::Parallel", "url": "https://metacpan.org/pod/Net::OpenSSH::Parallel", "description": "Run remote commands in parallel using the OpenSSH client."}, {"name": "Net::SSH::Any", "url": "https://metacpan.org/pod/Net::SSH::Any", "description": "Run remote commands using any module or binary client available."}, {"name": "Net::SFTP::Foreign", "url": "https://metacpan.org/pod/Net::SFTP::Foreign", "description": "SFTP client for remote file access."}, {"name": "Object::Remote", "url": "https://metacpan.org/pod/Object::Remote", "description": "Run Perl code on remote machines."}, {"name": "Net::CLI::Interact", "url": "https://metacpan.org/pod/Net::CLI::Interact", "description": "Automates interactive programs."}, {"name": "Net::Appliance::Session", "url": "https://metacpan.org/pod/Net::Appliance::Session", "description": "Automates interaction with appliances."}, {"name": "DBIx::Class", "url": "https://metacpan.org/pod/DBIx::Class", "description": ""}, {"name": "Rose::DB", "url": "https://metacpan.org/pod/Rose::DB", "description": ""}, {"name": "Teng", "url": "https://metacpan.org/pod/Teng", "description": ""}, {"name": "App::cpanminus", "url": "https://metacpan.org/pod/App::cpanminus", "description": ""}, {"name": "Carton", "url": "https://metacpan.org/pod/Carton", "description": ""}, {"name": "Pinto", "url": "https://metacpan.org/pod/Pinto", "description": "Powerful local CPAN repos"}, {"name": "Parallel::ForkManager", "url": "https://metacpan.org/pod/Parallel::ForkManager", "description": "A simple parallel processing fork manager"}, {"name": "Parallel::Prefork", "url": "https://metacpan.org/pod/Parallel::Prefork", "description": "A simple prefork server framework"}, {"name": "Proclet", "url": "https://metacpan.org/pod/Proclet", "description": "Minimalistic supervisor, a Perl port of [foreman (\u2b506k)](https://github.com/ddollar/foreman)"}, {"name": "Devel::KYTProf", "url": "https://metacpan.org/pod/Devel::KYTProf", "description": "Very light profiler for I/Os such as HTTP request-responses and SQL queries."}, {"name": "Devel::NYTProf", "url": "https://metacpan.org/pod/Devel::NYTProf", "description": "Code profiler."}, {"name": "Furl", "url": "https://metacpan.org/pod/Furl", "description": "Faster HTTP(S) Client"}, {"name": "HTTP::Tiny", "url": "https://metacpan.org/pod/HTTP::Tiny", "description": "Minimal and fast client. Included in the standard packages."}, {"name": "LWP::UserAgent", "url": "https://metacpan.org/pod/LWP::UserAgent", "description": "Popular HTTP(S) Client"}, {"name": "Net::Curl", "url": "https://metacpan.org/pod/Net::Curl", "description": "(libcurl)\\[<https://curl.se/libcurl/>] integration"}, {"name": "Net::DHCP", "url": "https://metacpan.org/pod/Net::DHCP", "description": "Send and receive DHCP packets"}, {"name": "Net::DNS", "url": "https://metacpan.org/pod/Net::DNS", "description": "Resolve DNS host names"}, {"name": "Protocol::DBus", "url": "https://metacpan.org/pod/Protocol::DBus", "description": "D-Bus in (pure) Perl"}, {"name": "Gearman", "url": "https://metacpan.org/pod/Gearman", "description": ""}, {"name": "Minion", "url": "https://docs.mojolicious.org/Minion", "description": "Pure-Perl job queue"}, {"name": "Net::RabbitMQ", "url": "https://metacpan.org/pod/Net::RabbitMQ", "description": ""}, {"name": "Net::Stomp", "url": "https://metacpan.org/pod/Net::Stomp", "description": ""}, {"name": "Qudo", "url": "https://metacpan.org/pod/Qudo", "description": ""}, {"name": "Resque", "url": "https://metacpan.org/pod/Resque", "description": ""}, {"name": "TheSchwartz", "url": "https://metacpan.org/pod/TheSchwartz", "description": ""}, {"name": "BioPerl", "url": "https://metacpan.org/pod/BioPerl", "description": ""}, {"name": "Chart::Clicker", "url": "https://metacpan.org/pod/Chart::Clicker", "description": "Powerful, extensible charting"}, {"name": "PDL", "url": "http://pdl.perl.org/", "description": ""}, {"name": "PDL (CPAN)", "url": "https://metacpan.org/pod/PDL", "description": ""}, {"name": "PDL::Graphics::Gnuplot", "url": "https://metacpan.org/pod/PDL::Graphics::Gnuplot", "description": ""}, {"name": "PDL::IO::\\*", "url": "https://metacpan.org/search?q=PDL%3A%3AIO\\&size=20", "description": ""}, {"name": "PDL::LinearAlgebra", "url": "https://metacpan.org/pod/PDL::LinearAlgebra", "description": ""}, {"name": "PDL::Stats", "url": "https://metacpan.org/pod/PDL::Stats", "description": ""}, {"name": "Physics::\\*", "url": "https://metacpan.org/search?q=physics%3A%3A\\&size=20", "description": ""}, {"name": "RxPerl", "url": "https://metacpan.org/pod/RxPerl", "description": "Perl implementation of [Reactive Extensions](http://reactivex.io) / rxjs"}, {"name": "Catalyst::Action::REST", "url": "https://metacpan.org/pod/Catalyst::Action::REST", "description": "Automated REST Method Dispatching"}, {"name": "Dancer2::Plugin::REST", "url": "https://metacpan.org/pod/Dancer2::Plugin::REST", "description": "A plugin for writing RESTful apps with Dancer2"}, {"name": "Dancer::Plugin::REST", "url": "https://metacpan.org/pod/Dancer::Plugin::REST", "description": "A plugin for writing RESTful apps with Dancer"}, {"name": "Raisin", "url": "https://metacpan.org/pod/Raisin", "description": "a REST API micro framework for Perl"}, {"name": "Squatting", "url": "https://metacpan.org/pod/Squatting", "description": "A Camping-inspired Web Microframework for Perl"}, {"name": "HTML::Template", "url": "https://metacpan.org/pod/HTML::Template", "description": "Templates for web pages"}, {"name": "Template::Alloy", "url": "https://metacpan.org/pod/Template::Alloy", "description": "TT2/3, HT, HTE, Tmpl, and Velocity Engine"}, {"name": "Template::Toolkit", "url": "https://metacpan.org/pod/Template::Toolkit", "description": "Very Popular Template Processing System"}, {"name": "Text::MicroTemplate", "url": "https://metacpan.org/pod/Text::MicroTemplate", "description": "Fast, simple and safe template engine written in pure-Perl and core modules."}, {"name": "Text::MicroTemplate::Extended", "url": "https://metacpan.org/pod/Text::MicroTemplate::Extended", "description": "Extended Text::MicroTemplate."}, {"name": "Text::Template", "url": "https://metacpan.org/pod/Text::Template", "description": "Templates with embedded perl"}, {"name": "Text::Xslate", "url": "https://metacpan.org/pod/Text::Xslate", "description": "Faster template engine with XS. Supports multiple syntaxes."}, {"name": "Tiffany", "url": "https://metacpan.org/pod/Tiffany", "description": "Generic interface for template engines. It makes it easy to use multiple template engines."}, {"name": "Template::Magic", "url": "https://metacpan.org/pod/Template::Magic", "description": "Magic merger of runtime values with templates."}], "notes": []}, {"name": "Perl \u2014 Testing Frameworks", "entries": [{"name": "Test::Base", "url": "https://metacpan.org/pod/Test::Base", "description": "A Data Driven Testing Framework"}, {"name": "Test::Base::Less", "url": "https://metacpan.org/pod/Test::Base::Less", "description": "Limited version of Test::Base"}, {"name": "Test::BDD::Cucumber", "url": "https://metacpan.org/pod/Test::BDD::Cucumber", "description": "Implementation of the popular Cucumber framework in Perl"}, {"name": "Test::Class", "url": "https://metacpan.org/pod/Test::Class", "description": "Class-based testing. Support \"setup\" and \"teardown\"."}, {"name": "Test::Deep", "url": "https://metacpan.org/pod/Test::Deep", "description": "Test deep and complex data structures with great flexibility."}, {"name": "Test::Deep::Matcher", "url": "https://metacpan.org/pod/Test::Deep::Matcher", "description": ""}, {"name": "Test::Harness", "url": "https://metacpan.org/pod/Test::Harness", "description": "Run Perl standard test scripts with statistics"}, {"name": "Test::Kantan", "url": "https://metacpan.org/pod/Test::Kantan", "description": "simple, flexible, fun \"Testing framework\""}, {"name": "Test::More", "url": "https://metacpan.org/pod/Test::More", "description": ""}], "notes": []}, {"name": "Perl \u2014 Test Double", "entries": [{"name": "Test::Exception", "url": "https://metacpan.org/pod/Test::Exception", "description": ""}, {"name": "Test::Fatal", "url": "https://metacpan.org/pod/Test::Fatal", "description": "Simple module for verifying exceptions."}, {"name": "Test::Mock::Guard", "url": "https://metacpan.org/pod/Test::Mock::Guard", "description": "Mocking package subroutines."}, {"name": "Test::MockTime", "url": "https://metacpan.org/pod/Test::MockTime", "description": ""}, {"name": "Test::mysqld", "url": "https://metacpan.org/pod/Test::mysqld", "description": ""}, {"name": "Test::TCP", "url": "https://metacpan.org/pod/Test::TCP", "description": "Launch temporary TCP Server"}, {"name": "Test::Time", "url": "https://metacpan.org/pod/Test::Time", "description": "Simple module for faking system time."}], "notes": []}, {"name": "Perl \u2014 Coverage", "entries": [{"name": "Devel::Cover", "url": "https://metacpan.org/pod/Devel::Cover", "description": ""}, {"name": "Devel::Cover::Report::Coveralls", "url": "https://metacpan.org/pod/Devel::Cover::Report::Coveralls", "description": ""}, {"name": "App::Ack", "url": "https://metacpan.org/pod/App::Ack", "description": "ack is a tool like grep, optimized for programmers."}, {"name": "App::Nopaste", "url": "https://metacpan.org/pod/App::Nopaste", "description": "Post to various pastebins from the CLI"}, {"name": "Daiku", "url": "https://metacpan.org/pod/Daiku", "description": "Make for Perl."}, {"name": "Data::Printer", "url": "https://metacpan.org/pod/Data::Printer", "description": "Colored pretty-print of Perl data structures and objects."}, {"name": "Reply", "url": "https://metacpan.org/pod/Reply", "description": "Read-eval-print-loop(REPL) command-line tool."}, {"name": "Riji", "url": "https://metacpan.org/pod/Riji", "description": "Static site generator using markdown and git mainly for blogging."}, {"name": "Smart::Comments", "url": "https://metacpan.org/pod/Smart::Comments", "description": "Comments that do more than just sit there."}, {"name": "Toolbox::Simple", "url": "https://metacpan.org/pod/Toolbox::Simple", "description": "Simplfy some common tasks in Perl."}, {"name": "Script::Toolbox", "url": "https://metacpan.org/pod/Script::Toolbox", "description": "Framework for the daily business scripts."}, {"name": "Devel::Kit", "url": "https://metacpan.org/pod/Devel::Kit", "description": "Handy toolbox of things to ease development/debugging."}, {"name": "Config::Tiny", "url": "https://metacpan.org/pod/Config::Tiny", "description": "Read/Write .ini style files with as little code as possible"}, {"name": "MooseX::Types", "url": "https://metacpan.org/pod/MooseX::Types", "description": "Moose types management tool"}, {"name": "Type::Tiny", "url": "https://metacpan.org/pod/Type::Tiny", "description": "Tiny, yet comprehensive type library"}, {"name": "FFmpeg", "url": "https://metacpan.org/pod/FFmpeg", "description": "Interface to FFmpeg, a video converter written in C"}, {"name": "Video::Info", "url": "https://metacpan.org/pod/Video::Info", "description": "Retrieve video properties such as: height width codec fps"}, {"name": "Vlc::Engine", "url": "https://metacpan.org/pod/Vlc::Engine", "description": "use Vlc media player with Perl"}, {"name": "VideoLAN::LibVLC", "url": "https://metacpan.org/pod/VideoLAN::LibVLC", "description": "Perl bindings for libvlc.so"}, {"name": "Video::Generator", "url": "https://metacpan.org/pod/Video::Generator", "description": "Perl class for video generation"}, {"name": "Amon2", "url": "https://metacpan.org/pod/Amon2", "description": ""}, {"name": "Catalyst", "url": "https://metacpan.org/pod/Catalyst", "description": "Overflowing with features. Very popular."}, {"name": "Dancer", "url": "https://metacpan.org/pod/Dancer", "description": ""}, {"name": "Dancer2", "url": "https://metacpan.org/pod/Dancer2", "description": ""}, {"name": "Gantry", "url": "https://metacpan.org/pod/Gantry", "description": "Web application framework for mod\\_perl, cgi, etc."}, {"name": "Kelp", "url": "https://metacpan.org/pod/Kelp", "description": "Plack-focused Perl web framework"}, {"name": "Kossy", "url": "https://metacpan.org/pod/Kossy", "description": "A Web framework with simple interface."}, {"name": "Mojolicious", "url": "https://metacpan.org/pod/Mojolicious", "description": "An all in one framework."}, {"name": "Poet", "url": "https://metacpan.org/pod/Poet", "description": "a modern Perl web framework for Mason developers"}], "notes": []}, {"name": "Perl \u2014 Middlewares", "entries": [{"name": "Gazelle", "url": "https://metacpan.org/pod/Gazelle", "description": "Preforked Plack Handler for performance freaks"}, {"name": "Plack", "url": "https://metacpan.org/pod/Plack", "description": "PSGI server implementation and utilities for Web applications."}, {"name": "Server::Starter", "url": "https://metacpan.org/pod/Server::Starter", "description": "Process manager with the \"graceful restart\" feature."}, {"name": "Starlet", "url": "https://metacpan.org/pod/Starlet", "description": "High-performance PSGI Server"}, {"name": "Starman", "url": "https://metacpan.org/pod/Starman", "description": "High-performance preforking PSGI/Plack web server"}, {"name": "Twiggy", "url": "https://metacpan.org/pod/Twiggy", "description": "Event-driven PSGI application server"}, {"name": "Embperl", "url": "https://metacpan.org/pod/Embperl", "description": "Building dynamic Websites with Perl (sort of like Perl crossed with PHP)"}, {"name": "Mason", "url": "https://metacpan.org/pod/Mason", "description": "Powerful, high-performance templating for the web and beyond"}, {"name": "Web::Scraper", "url": "https://metacpan.org/pod/Web::Scraper", "description": ""}, {"name": "WWW::Mechanize", "url": "https://metacpan.org/pod/WWW::Mechanize", "description": ""}, {"name": "WWW::Mechanize::PhantomJS", "url": "https://metacpan.org/pod/WWW::Mechanize::PhantomJS", "description": "automate the PhantomJS browser"}, {"name": "WWW::Scripter", "url": "https://metacpan.org/pod/distribution/WWW-Scripter/lib/WWW/Scripter.pod", "description": "For scripting web sites that have scripts"}, {"name": "WWW::Selenium", "url": "https://metacpan.org/pod/WWW::Selenium", "description": ""}, {"name": "Net::Pcap", "url": "https://metacpan.org/pod/Net::Pcap", "description": "Interface to the pcap LBL packet capture library"}, {"name": "Net::Ncap", "url": "https://metacpan.org/pod/Net::Ncap", "description": "Perl binding to the ncap network data capture library"}, {"name": "Net::Frame", "url": "https://metacpan.org/pod/Net::Frame", "description": "Perl framework for frame crafting"}, {"name": "NetPacket", "url": "https://metacpan.org/pod/NetPacket", "description": "assemble/disassemble network packets at the protocol level"}, {"name": "Net::Write", "url": "https://metacpan.org/pod/Net::Write", "description": "portable interface to open and send raw data to network"}, {"name": "Net::Analysis", "url": "https://metacpan.org/pod/Net::Analysis", "description": "Perl library for analysing network traffic"}, {"name": "Net::Silk", "url": "https://metacpan.org/pod/Net::Silk", "description": "Perl's Interface to the SiLK network flow library"}, {"name": "Net::Inspect", "url": "https://metacpan.org/pod/Net::Inspect", "description": "Perl library for inspection of data on various network layers"}, {"name": "Net::Tshark", "url": "https://metacpan.org/pod/Net::Tshark", "description": "Perl interface for Tshark network capture utility"}, {"name": "Net::Sharktools", "url": "https://metacpan.org/pod/Net::Sharktools", "description": "Wireshark's packet inspection capabilities in Perl"}, {"name": "File::PCAP", "url": "https://metacpan.org/pod/File::PCAP", "description": "Read, Write and manipulate PCAP file format through Perl"}, {"name": "Net::P0f", "url": "https://metacpan.org/pod/Net::P0f", "description": "Perl interface to p0f utility, usefull for finger-printing os"}, {"name": "Net::Pcap::Reassemble", "url": "https://metacpan.org/pod/Net::Pcap::Reassemble", "description": "Perl IP fragment reassembly for Net::Pcap"}, {"name": "Nagios::NRPE", "url": "https://metacpan.org/pod/Nagios::NRPE", "description": "Pure perl Nagios NRPE implementation"}, {"name": "Monitoring::Plugin", "url": "https://metacpan.org/pod/Monitoring::Plugin", "description": "A family of perl modules to streamline writing Naemon, Nagios, Icinga or Shinken (and compatible) plugins"}, {"name": "Net::Connection::Sniffer", "url": "https://metacpan.org/pod/Net::Connection::Sniffer", "description": "practical Perl library for MiTM connections"}, {"name": "Net::ARP", "url": "https://metacpan.org/pod/Net::ARP", "description": "Library for crafting ARP packets"}, {"name": "SNMPMonitor", "url": "https://metacpan.org/pod/SNMPMonitor", "description": "Perl extension for writing SNMP Monitors"}, {"name": "Net::LibNIDS", "url": "https://metacpan.org/pod/Net::LibNIDS", "description": "Perl interface for the Network Intrusion Detection System library"}, {"name": "Parse::Snort", "url": "https://metacpan.org/pod/Parse::Snort", "description": "Perl Snort rules parser"}, {"name": "Net::Wireless::802\\_11::WPA::CLI", "url": "https://metacpan.org/pod/Net::Wireless::802_11::WPA::CLI", "description": "Perl WPA\\_CLI interface"}, {"name": "IO::Socket::SSL::Intercept", "url": "https://metacpan.org/IO::Socket::SSL::Intercept", "description": "library for intercepting SSL connections through Perl"}, {"name": "Image::ExifTool", "url": "https://metacpan.org/pod/distribution/Image-ExifTool/exiftool", "description": "General metadata parser and viewer framework"}, {"name": "Disassembly", "url": "https://metacpan.org/pod/distribution/B-C/script/disassemble", "description": "Decompiles binary bytecode to readable and recompilable bytecode assembler"}, {"name": "Python::Bytecode", "url": "https://metacpan.org/pod/Python::Bytecode", "description": "Parse Python bytecode"}, {"name": "B::Bytecode", "url": "https://metacpan.org/pod/B::Bytecode", "description": "Compiles a Perl script into a bytecode format that could be loaded later"}, {"name": "Perf::ARM", "url": "https://metacpan.org/pod/Perf::ARM", "description": "Use ARM instructions in Perl"}, {"name": "Asm::Z80::Table", "url": "https://metacpan.org/pod/Asm::Z80::Table", "description": "assemble / disassemble all Z80 CPU assembly instructions with Perl"}, {"name": "X86::Disasm", "url": "https://metacpan.org/pod/X86::Disasm", "description": "Disassemble Intel x86 instructions with Perl"}, {"name": "Disassemble::X86", "url": "https://metacpan.org/pod/Disassemble::X86", "description": "Another library for disassembe X86 instructions"}, {"name": "X86::Udis86", "url": "https://metacpan.org/pod/X86::Udis86", "description": "Interface for the C Udis disassembler"}, {"name": "Asm::X86", "url": "https://metacpan.org/pod/Asm::X86", "description": "List of instructions and registers of x86-compatible processors, validating and converting instructions and memory references"}, {"name": "ELF::Writer", "url": "https://metacpan.org/pod/ELF::Writer", "description": "write and read executable ELF files"}, {"name": "bayandin/awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "", "stars": "32k"}, {"name": "emijrp/awesome-awesome", "url": "https://github.com/emijrp/awesome-awesome", "description": "", "stars": "2.7k"}, {"name": "fleveque/awesome-awesomes", "url": "https://github.com/fleveque/awesome-awesomes", "description": "", "stars": "584"}, {"name": "sindresorhus/awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "318k"}, {"name": "t3chnoboy/awesome-awesome-awesome", "url": "https://github.com/t3chnoboy/awesome-awesome-awesome", "description": "", "stars": "1.9k"}], "notes": []}], "total_entries": 308}, {"name": "Clojure", "subcategories": [{"name": "Clojure", "entries": [{"name": "Awesome products in Clojure", "url": "#awesome-products-in-clojure", "description": ""}, {"name": "Awesome SaaS (partially OSS) in Clojure", "url": "#awesome-saas-in-clojure", "description": ""}, {"name": "Languages written with Clojure", "url": "#languages-written-with-clojure", "description": ""}, {"name": "Awesome tools in Clojure", "url": "#awesome-tools-in-clojure", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "core.async", "url": "https://github.com/clojure/core.async", "description": "transforms AST into CSP programs", "stars": "1.9k"}, {"name": "cloroutine", "url": "https://github.com/leonoel/cloroutine", "description": "suspends and continuations (coroutines)", "stars": "225"}, {"name": "missionary", "url": "https://github.com/leonoel/missionary", "description": "a reactive dataflow programming toolkit", "stars": "600"}, {"name": "photon", "url": "https://github.com/venantius/photon", "description": "realtime web, like Meteor, but for Clojure(Script)", "stars": "7"}, {"name": "metaclj", "url": "https://github.com/brandonbloom/metaclj", "description": "staged compilation", "stars": "79"}, {"name": "meander", "url": "https://github.com/noprompt/meander", "description": "transparent data transformation using datastructure pattermatching", "stars": "906"}, {"name": "proteus", "url": "https://github.com/ztellman/proteus", "description": "introduce mutable variables (don't use, just learn how to map your mind into immutable world)", "stars": "111"}, {"name": "specter", "url": "https://github.com/redplanetlabs/specter", "description": "", "stars": "2.5k"}, {"name": "meander", "url": "https://github.com/noprompt/meander", "description": "", "stars": "906"}, {"name": "Persistent AVL trees", "url": "https://github.com/clojure/data.avl", "description": "", "stars": "124"}, {"name": "Finger Tree", "url": "https://github.com/clojure/data.finger-tree", "description": "", "stars": "213"}, {"name": "Hitchhiker Tree", "url": "https://github.com/datacrypt-project/hitchhiker-tree", "description": "", "stars": "1.2k"}, {"name": "Hierarchical set", "url": "https://github.com/llasram/hier-set", "description": "", "stars": "7"}, {"name": "Ordered", "url": "https://github.com/amalloy/ordered", "description": "", "stars": "255"}, {"name": "Lazy Map", "url": "https://github.com/Malabarba/lazy-map-clojure", "description": "", "stars": "48"}, {"name": "Duratom", "url": "https://github.com/jimpil/duratom", "description": "", "stars": "193"}, {"name": "Durable Queue", "url": "https://github.com/Factual/durable-queue", "description": "", "stars": "381"}, {"name": "bifurcan", "url": "https://github.com/lacuna/bifurcan", "description": "", "stars": "957"}, {"name": "Compojure", "url": "https://github.com/weavejester/compojure", "description": "", "stars": "4.1k"}, {"name": "Compojure-api", "url": "https://github.com/metosin/compojure-api", "description": "", "stars": "1.1k"}, {"name": "Luminus", "url": "http://www.luminusweb.net/", "description": ""}, {"name": "Duct", "url": "https://github.com/weavejester/duct", "description": "", "stars": "1.1k"}, {"name": "Pedestal", "url": "https://github.com/pedestal/pedestal", "description": "", "stars": "2.7k"}, {"name": "Datsys", "url": "https://github.com/metasoarous/datsys", "description": "", "stars": "230"}, {"name": "yada", "url": "https://github.com/juxt/yada", "description": "", "stars": "732"}, {"name": "Hoplon", "url": "http://hoplon.io/", "description": ""}, {"name": "Fulcro", "url": "https://github.com/fulcrologic/fulcro", "description": "", "stars": "1.5k"}, {"name": "Coast", "url": "http://coastonclojure.com/", "description": ""}, {"name": "Reitit", "url": "https://github.com/metosin/reitit", "description": "", "stars": "1.4k"}, {"name": "Tadam", "url": "https://www.tadam-framework.dev/", "description": ""}, {"name": "Column", "url": "https://gitlab.com/demonshreder/column", "description": ""}, {"name": "Biff", "url": "https://biffweb.com/", "description": ""}, {"name": "Component", "url": "https://github.com/stuartsierra/component", "description": "", "stars": "2.1k"}, {"name": "System", "url": "https://github.com/danielsz/system", "description": "", "stars": "607"}, {"name": "mount", "url": "https://github.com/tolitius/mount", "description": "", "stars": "1.2k"}, {"name": "Integrant", "url": "https://github.com/weavejester/integrant", "description": "", "stars": "1.2k"}, {"name": "clip", "url": "https://github.com/juxt/clip", "description": "", "stars": "226"}, {"name": "piotr-yuxuan/closeable-map", "url": "https://github.com/piotr-yuxuan/closeable-map", "description": "", "stars": "56"}, {"name": "darkleaf/di", "url": "https://github.com/darkleaf/di", "description": "", "stars": "31"}, {"name": "Leiningen", "url": "https://github.com/technomancy/leiningen", "description": "", "stars": "7.3k"}, {"name": "Boot", "url": "https://github.com/boot-clj/boot", "description": "", "stars": "1.7k"}, {"name": "tools.build", "url": "https://www.clojure.org/guides/tools_build", "description": ""}, {"name": "clojurephant", "url": "https://github.com/clojurephant/clojurephant", "description": "", "stars": "171"}, {"name": "shadow-cljs", "url": "https://github.com/thheller/shadow-cljs", "description": "", "stars": "2.2k"}, {"name": "clj-jgit", "url": "https://github.com/clj-jgit/clj-jgit", "description": "", "stars": "242"}, {"name": "clj-time", "url": "https://github.com/clj-time/clj-time", "description": "", "stars": "737"}, {"name": "clojure.java-time", "url": "https://github.com/dm3/clojure.java-time", "description": "Java 8 Date-Time API", "stars": "451"}, {"name": "holi", "url": "https://github.com/luciolucio/holi", "description": "Calendar operations that are aware of weekends and holidays", "stars": "4"}, {"name": "timewords", "url": "https://github.com/tokenmill/timewords", "description": "", "stars": "29"}, {"name": "tick", "url": "https://github.com/juxt/tick", "description": "", "stars": "583"}, {"name": "seesaw", "url": "https://github.com/daveray/seesaw", "description": "", "stars": "1.4k"}, {"name": "trikl", "url": "https://github.com/lambdaisland/trikl", "description": "", "stars": "142"}, {"name": "fx-clj", "url": "https://github.com/aaronc/fx-clj", "description": "", "stars": "106"}, {"name": "Overtone", "url": "http://overtone.github.io/", "description": ""}, {"name": "Alda", "url": "https://github.com/alda-lang/alda", "description": "", "stars": "5.5k"}, {"name": "clj-http", "url": "https://github.com/dakrone/clj-http", "description": "", "stars": "1.8k"}, {"name": "http-kit", "url": "https://github.com/http-kit/http-kit", "description": "", "stars": "2.4k"}, {"name": "ring", "url": "https://github.com/ring-clojure/ring", "description": "", "stars": "3.7k"}, {"name": "kvlt", "url": "https://github.com/nervous-systems/kvlt", "description": "", "stars": "69"}, {"name": "aleph", "url": "https://github.com/clj-commons/aleph", "description": "", "stars": "2.5k"}, {"name": "hato", "url": "https://github.com/gnarroway/hato", "description": "", "stars": "354"}, {"name": "Datomic", "url": "http://www.datomic.com/", "description": ""}, {"name": "xtdb", "url": "https://github.com/xtdb/xtdb", "description": "", "stars": "2.4k"}, {"name": "Datahike", "url": "https://github.com/replikativ/datahike", "description": "", "stars": "1.6k"}, {"name": "Datascript", "url": "https://github.com/tonsky/datascript", "description": "", "stars": "5.3k"}, {"name": "Datalevin", "url": "https://github.com/juji-io/datalevin", "description": "", "stars": "1k"}, {"name": "next.jdbc", "url": "https://github.com/seancorfield/next-jdbc", "description": "", "stars": "726"}, {"name": "clojure.java.jdbc", "url": "https://github.com/clojure/java.jdbc", "description": "", "stars": "712"}, {"name": "clojure.jdbc", "url": "https://github.com/funcool/clojure.jdbc", "description": "", "stars": "105"}, {"name": "cravendb", "url": "https://github.com/robashton/cravendb", "description": "", "stars": "61"}, {"name": "Monger", "url": "http://clojuremongodb.info/", "description": ""}, {"name": "Monglorious", "url": "https://baumandm.github.io/monglorious/", "description": ""}, {"name": "clj-rethinkdb", "url": "https://github.com/apa512/clj-rethinkdb", "description": "", "stars": "204"}, {"name": "Revise", "url": "https://github.com/bitemyapp/revise", "description": "", "stars": "146"}, {"name": "Spandex", "url": "https://github.com/mpenet/spandex", "description": "", "stars": "257"}, {"name": "Elastisch", "url": "http://clojureelasticsearch.info/", "description": ""}, {"name": "neocons", "url": "http://clojureneo4j.info/", "description": ""}, {"name": "Alia", "url": "https://github.com/mpenet/alia", "description": "", "stars": "245"}, {"name": "aerospike-clj", "url": "https://github.com/AppsFlyer/aerospike-clj", "description": "", "stars": "28"}, {"name": "hikari-cp", "url": "https://github.com/tomekw/hikari-cp", "description": "", "stars": "410"}, {"name": "metabase/connection-pool", "url": "https://github.com/metabase/connection-pool", "description": "", "stars": "14"}, {"name": "Lobos", "url": "https://github.com/budu/lobos", "description": "", "stars": "266"}, {"name": "Ragtime", "url": "https://github.com/weavejester/ragtime", "description": "", "stars": "600"}, {"name": "Joplin", "url": "https://github.com/juxt/joplin", "description": "", "stars": "313"}, {"name": "Migratus", "url": "https://github.com/yogthos/migratus", "description": "", "stars": "628"}, {"name": "Drift", "url": "https://github.com/macourtney/drift", "description": "", "stars": "120"}, {"name": "carmine", "url": "https://github.com/ptaoussanis/carmine", "description": "", "stars": "1.1k"}, {"name": "celtuce", "url": "https://github.com/lerouxrgd/celtuce", "description": "", "stars": "49"}, {"name": "cheshire", "url": "https://github.com/dakrone/cheshire", "description": "", "stars": "1.5k"}, {"name": "jsonista", "url": "https://github.com/metosin/jsonista", "description": "", "stars": "396"}, {"name": "pronto", "url": "https://github.com/AppsFlyer/pronto", "description": "", "stars": "98"}, {"name": "lein-protodeps", "url": "https://github.com/AppsFlyer/lein-protodeps", "description": "", "stars": "25"}, {"name": "Walkable", "url": "https://github.com/walkable-server/walkable", "description": "", "stars": "443"}, {"name": "Korma", "url": "https://github.com/korma/Korma", "description": "", "stars": "1.5k"}, {"name": "Specql", "url": "https://github.com/tatut/specql/", "description": "", "stars": "130"}, {"name": "stch-library/sql", "url": "https://github.com/stch-library/sql", "description": "", "stars": "41"}, {"name": "sqlingvo", "url": "https://github.com/r0man/sqlingvo", "description": "", "stars": "208"}, {"name": "sqlium", "url": "https://github.com/TheLadders/sqlium/", "description": ""}, {"name": "honeysql", "url": "https://github.com/jkk/honeysql", "description": "", "stars": "1.7k"}, {"name": "Toucan", "url": "https://github.com/metabase/toucan", "description": "", "stars": "570"}, {"name": "Buddy", "url": "https://github.com/funcool/buddy", "description": "", "stars": "826"}, {"name": "caesium", "url": "https://github.com/lvh/caesium", "description": "", "stars": "176"}, {"name": "Friend", "url": "https://github.com/cemerick/friend", "description": "", "stars": "1.2k"}, {"name": "secrets.clj", "url": "https://github.com/lk-geimfari/secrets.clj", "description": "", "stars": "87"}, {"name": "bolt", "url": "https://github.com/juxt/bolt", "description": "", "stars": "123"}, {"name": "Liberator", "url": "http://clojure-liberator.github.io/liberator/", "description": ""}, {"name": "Compojure-api", "url": "https://github.com/metosin/compojure-api", "description": "", "stars": "1.1k"}, {"name": "Friboo", "url": "https://github.com/zalando/friboo", "description": "", "stars": "117"}, {"name": "yada", "url": "https://github.com/juxt/yada", "description": "", "stars": "732"}, {"name": "router", "url": "https://github.com/darkleaf/router", "description": "", "stars": "79"}, {"name": "reitit", "url": "https://github.com/metosin/reitit", "description": "", "stars": "1.4k"}, {"name": "Lacinia", "url": "https://lacinia.readthedocs.io/en/latest/", "description": ""}, {"name": "postal", "url": "https://github.com/drewr/postal", "description": "", "stars": "579"}, {"name": "Enlive", "url": "https://github.com/cgrand/enlive/wiki", "description": "", "stars": "1.6k"}, {"name": "hiccup", "url": "https://github.com/weavejester/hiccup", "description": "", "stars": "2.6k"}, {"name": "clostache", "url": "https://github.com/fhd/clostache", "description": "", "stars": "318"}, {"name": "selmer", "url": "https://github.com/yogthos/Selmer", "description": "", "stars": "957"}, {"name": "Guardrails", "url": "https://github.com/fulcrologic/guardrails", "description": "", "stars": "221"}, {"name": "Malli", "url": "https://github.com/metosin/malli", "description": "", "stars": "1.4k"}, {"name": "Validateur", "url": "http://clojurevalidations.info/", "description": ""}, {"name": "Prismatic's schema", "url": "https://github.com/plumatic/schema", "description": "", "stars": "2.4k"}, {"name": "Bouncer", "url": "https://github.com/leonardoborges/bouncer", "description": "", "stars": "361"}, {"name": "clova", "url": "https://github.com/markwoodhall/clova", "description": "", "stars": "14"}, {"name": "Orchestra", "url": "https://github.com/jeaye/orchestra", "description": "", "stars": "619"}, {"name": "struct", "url": "https://github.com/funcool/struct", "description": "", "stars": "119"}, {"name": "domaintypes", "url": "https://github.com/friemen/domaintypes", "description": "", "stars": "6"}, {"name": "core.typed", "url": "https://github.com/clojure/core.typed", "description": "", "stars": "1.3k"}, {"name": "core.match", "url": "https://github.com/clojure/core.match", "description": "", "stars": "1.2k"}, {"name": "defun", "url": "https://github.com/killme2008/defun", "description": "", "stars": "464"}, {"name": "cats.match", "url": "https://github.com/zalando/cats.match", "description": "", "stars": "51"}, {"name": "Akar", "url": "https://github.com/missingfaktor/akar", "description": "", "stars": "173"}, {"name": "Meander", "url": "https://github.com/noprompt/meander", "description": "", "stars": "906"}, {"name": "Verbal-Exprejon", "url": "https://github.com/WeshGuillaume/Verbal-Exprejon", "description": "", "stars": "93"}, {"name": "core.async", "url": "https://github.com/clojure/core.async/", "description": "", "stars": "1.9k"}, {"name": "pulsar", "url": "https://github.com/puniverse/pulsar", "description": "", "stars": "905"}, {"name": "manifold", "url": "https://github.com/ztellman/manifold", "description": "", "stars": "1k"}, {"name": "goose", "url": "https://github.com/nilenso/goose", "description": "", "stars": "240"}, {"name": "cats", "url": "https://github.com/funcool/cats", "description": "", "stars": "935"}, {"name": "algo.monads", "url": "https://github.com/clojure/algo.monads", "description": "", "stars": "444"}, {"name": "Fluokitten", "url": "https://github.com/uncomplicate/fluokitten", "description": "", "stars": "455"}, {"name": "Chord", "url": "https://github.com/jarohen/chord", "description": "", "stars": "436"}, {"name": "Sente", "url": "https://github.com/ptaoussanis/sente", "description": "", "stars": "1.7k"}, {"name": "aleph", "url": "https://github.com/ztellman/aleph", "description": "", "stars": "2.5k"}, {"name": "Expectations", "url": "https://github.com/clojure-expectations/expectations", "description": "", "stars": "396"}, {"name": "Midje", "url": "https://github.com/marick/Midje", "description": "", "stars": "1.7k"}, {"name": "test-doubles", "url": "https://github.com/GreenPowerMonitor/test-doubles", "description": "", "stars": "36"}, {"name": "kaocha", "url": "https://github.com/lambdaisland/kaocha", "description": "", "stars": "778"}, {"name": "StateFlow", "url": "https://github.com/nubank/state-flow", "description": "", "stars": "303"}, {"name": "Datest", "url": "https://github.com/amokfa/datest", "description": "", "stars": "8"}, {"name": "Etaoin", "url": "https://github.com/igrishaev/etaoin", "description": "", "stars": "893"}, {"name": "Slamhound", "url": "https://github.com/technomancy/slamhound", "description": "", "stars": "474"}, {"name": "eastwood", "url": "https://github.com/jonase/eastwood", "description": "", "stars": "1.1k"}, {"name": "kibit", "url": "https://github.com/jonase/kibit", "description": "", "stars": "1.8k"}, {"name": "yagni", "url": "https://github.com/venantius/yagni", "description": "", "stars": "218"}, {"name": "lein-bikeshed", "url": "https://github.com/dakrone/lein-bikeshed", "description": "", "stars": "177"}, {"name": "spectrum", "url": "https://github.com/arohner/spectrum", "description": "", "stars": "591"}, {"name": "cloverage", "url": "https://github.com/cloverage/cloverage", "description": "", "stars": "504"}, {"name": "clj-kondo", "url": "https://github.com/borkdude/clj-kondo", "description": "", "stars": "1.7k"}, {"name": "splint", "url": "https://github.com/NoahTheDuke/splint", "description": "", "stars": "85"}, {"name": "Incanter", "url": "https://github.com/incanter/incanter", "description": "", "stars": "2.2k"}, {"name": "Cascalog", "url": "http://cascalog.org/", "description": ""}, {"name": "Onyx", "url": "https://github.com/onyx-platform/onyx", "description": "", "stars": "2k"}, {"name": "sparklling", "url": "https://github.com/gorillalabs/sparkling", "description": "", "stars": "444"}, {"name": "flambo", "url": "https://github.com/yieldbot/flambo", "description": "", "stars": "608"}, {"name": "Neanderthal", "url": "https://github.com/uncomplicate/neanderthal", "description": "", "stars": "1k"}, {"name": "Streaming Histograms", "url": "https://github.com/bigmlcom/histogram", "description": "", "stars": "152"}, {"name": "Gorilla REPL", "url": "http://gorilla-repl.org/", "description": ""}, {"name": "Bayadera - Bayesian Data Analysis on the GPU", "url": "https://github.com/uncomplicate/bayadera", "description": "", "stars": "360"}, {"name": "ClojureCUDA", "url": "https://github.com/uncomplicate/clojurecuda", "description": "", "stars": "173"}, {"name": "Neanderthal - fast matrix and linear algebra", "url": "https://github.com/uncomplicate/neanderthal", "description": "", "stars": "1k"}, {"name": "ClojureCL - parallel computations with OpenCL", "url": "https://github.com/uncomplicate/clojurecl", "description": "", "stars": "273"}, {"name": "Loom - graph library for Clojure", "url": "https://github.com/aysylu/loom", "description": "", "stars": "878"}, {"name": "neanderthal", "url": "https://github.com/uncomplicate/neanderthal", "description": "", "stars": "1k"}, {"name": "clojurecuda", "url": "https://github.com/uncomplicate/clojurecuda", "description": "", "stars": "173"}, {"name": "clojurecl", "url": "https://github.com/uncomplicate/clojurecl", "description": "", "stars": "273"}, {"name": "bayadera", "url": "https://github.com/uncomplicate/bayadera", "description": "", "stars": "360"}, {"name": "cortex", "url": "https://github.com/originrose/cortex", "description": "", "stars": "1.3k"}, {"name": "Flare", "url": "https://github.com/aria42/flare", "description": "", "stars": "284"}, {"name": "MXNet - Clojure API", "url": "https://mxnet.apache.org/versions/1.7.0/api/clojure", "description": ""}, {"name": "clj-bigml", "url": "https://github.com/bigmlcom/clj-bigml", "description": "", "stars": "49"}, {"name": "Deeplearning4j", "url": "https://github.com/deeplearning4j/deeplearning4j", "description": "", "stars": "13k"}, {"name": "Enclog", "url": "https://github.com/jimpil/enclog", "description": "", "stars": "136"}, {"name": "lambda-ml", "url": "https://github.com/cloudkj/lambda-ml", "description": "", "stars": "75"}, {"name": "clojure-tensorflow", "url": "https://github.com/kieranbrowne/clojure-tensorflow", "description": "", "stars": "111"}, {"name": "dl4clj (deeplearning4j to clojure)", "url": "https://github.com/yetanalytics/dl4clj", "description": "", "stars": "99"}, {"name": "Anglican", "url": "https://probprog.github.io/anglican/", "description": ""}, {"name": "clj-ml", "url": "https://github.com/antoniogarrote/clj-ml", "description": "", "stars": "147"}, {"name": "Clatern", "url": "https://github.com/rinuboney/clatern", "description": "", "stars": "67"}, {"name": "k9", "url": "https://github.com/gigasquid/k9", "description": "", "stars": "104"}, {"name": "Statistiker", "url": "https://github.com/clojurewerkz/statistiker", "description": "", "stars": "63"}, {"name": "Synaptic", "url": "https://github.com/japonophile/synaptic", "description": "", "stars": "88"}, {"name": "Infer", "url": "https://github.com/aria42/infer", "description": "", "stars": "176"}, {"name": "clj-synapses", "url": "https://github.com/mrdimosthenis/clj-synapses", "description": "", "stars": "1"}, {"name": "scicloj.ml", "url": "https://github.com/scicloj/scicloj.ml", "description": "", "stars": "197"}, {"name": "origami", "url": "https://github.com/hellonico/origami", "description": "", "stars": "113"}, {"name": "clj-tesseract", "url": "https://github.com/antoniogarrote/clj-tesseract", "description": "", "stars": "55"}, {"name": "vision", "url": "http://nakkaya.com/vision.html", "description": ""}, {"name": "clojure-opennlp", "url": "https://github.com/dakrone/clojure-opennlp", "description": "", "stars": "747"}, {"name": "postagga", "url": "https://github.com/turbopape/postagga", "description": "", "stars": "157"}, {"name": "beagle", "url": "https://github.com/tokenmill/beagle", "description": "", "stars": "51"}, {"name": "lmgrep", "url": "https://github.com/dainiusjocas/lucene-grep", "description": "", "stars": "187"}, {"name": "Instaparse", "url": "https://github.com/Engelberg/instaparse", "description": "", "stars": "2.7k"}, {"name": "kern", "url": "https://github.com/blancas/kern", "description": "", "stars": "235"}, {"name": "duckling", "url": "https://github.com/wit-ai/duckling", "description": "", "stars": "1.3k"}, {"name": "buran", "url": "https://github.com/alekseysotnikov/buran", "description": "RSS/Atom feed consumer and producer", "stars": "31"}, {"name": "Ex", "url": "https://github.com/mpenet/ex", "description": "", "stars": "17"}, {"name": "Perseverance", "url": "https://github.com/grammarly/perseverance", "description": "", "stars": "178"}, {"name": "Dire", "url": "https://github.com/MichaelDrogalis/dire", "description": "", "stars": "483"}, {"name": "O'Doyle Rules", "url": "https://github.com/oakes/odoyle-rules", "description": "", "stars": "512"}, {"name": "Clara Rules", "url": "https://github.com/cerner/clara-rules", "description": "", "stars": "1.2k"}, {"name": "Arete", "url": "https://github.com/yipeeio/arete", "description": "", "stars": "15"}, {"name": "Calva (VSCode)", "url": "https://github.com/BetterThanTomorrow/calva", "description": "", "stars": "1.5k"}, {"name": "clojure-lsp (multiple editors)", "url": "https://github.com/clojure-lsp/clojure-lsp", "description": "", "stars": "1.1k"}, {"name": "CIDER (Emacs)", "url": "https://github.com/clojure-emacs/cider", "description": "", "stars": "3.5k"}, {"name": "smartparens (Emacs)", "url": "https://github.com/Fuco1/smartparens", "description": "", "stars": "1.8k"}, {"name": "rainbow-delimiters (Emacs)", "url": "https://github.com/Fanael/rainbow-delimiters", "description": "", "stars": "655"}, {"name": "aggressive-indent (Emacs)", "url": "https://github.com/Malabarba/aggressive-indent-mode", "description": "", "stars": "833"}, {"name": "Conjure (Neovim)", "url": "https://github.com/Olical/conjure", "description": "", "stars": "1.6k"}, {"name": "vim-cljfmt (Vim)", "url": "https://github.com/venantius/vim-cljfmt", "description": "", "stars": "152"}, {"name": "vim-eastwood (Vim)", "url": "https://github.com/venantius/vim-eastwood", "description": "", "stars": "84"}, {"name": "vim-fireplace (Vim)", "url": "https://github.com/tpope/vim-fireplace", "description": "", "stars": "1.7k"}, {"name": "vim-redl (Vim)", "url": "https://github.com/dgrnbrg/vim-redl", "description": "", "stars": "106"}, {"name": "vim-leiningen (Vim)", "url": "https://github.com/tpope/vim-salve", "description": "", "stars": "197"}, {"name": "rainbow\\_parentheses.vim (Vim)", "url": "https://github.com/junegunn/rainbow_parentheses.vim", "description": "", "stars": "375"}, {"name": "vim-iced (Vim)", "url": "https://github.com/liquidz/vim-iced", "description": "", "stars": "511"}, {"name": "Cursive (IntelliJ)", "url": "https://cursive-ide.com/", "description": ""}, {"name": "proto-repl (Atom)", "url": "https://atom.io/packages/proto-repl", "description": ""}, {"name": "Parinfer (multiple editors)", "url": "http://shaunlebron.github.io/parinfer/", "description": ""}, {"name": "Bracket Pair Colorizer (VSCode)", "url": "https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer", "description": ""}, {"name": "clojureVSCode (VSCode)", "url": "https://github.com/avli/clojureVSCode", "description": "", "stars": "205"}, {"name": "Notepad++", "url": "https://github.com/linpengcheng/ClojureBoxNpp", "description": "", "stars": "20"}, {"name": "codox", "url": "https://github.com/weavejester/codox", "description": "", "stars": "662"}, {"name": "marginalia", "url": "https://github.com/gdeer81/marginalia", "description": "", "stars": "803"}, {"name": "klipse", "url": "https://github.com/viebel/klipse", "description": "", "stars": "3.1k"}, {"name": "swindon (java.util.zip wrapper)", "url": "https://github.com/AeroNotix/swindon", "description": "", "stars": "2"}, {"name": "potemkin", "url": "https://github.com/ztellman/potemkin", "description": "reexport vars in another ns / act like a clojure map", "stars": "564"}, {"name": "clj-tuple", "url": "https://github.com/ztellman/clj-tuple", "description": "", "stars": "179"}, {"name": "slingshot", "url": "https://github.com/scgilardi/slingshot", "description": "", "stars": "642"}, {"name": "virgil", "url": "https://github.com/ztellman/virgil", "description": "", "stars": "274"}, {"name": "javastar", "url": "https://github.com/tailrecursion/javastar", "description": "", "stars": "64"}, {"name": "riddley", "url": "https://github.com/ztellman/riddley", "description": "", "stars": "193"}, {"name": "kezban", "url": "https://github.com/ertugrulcetin/kezban", "description": "", "stars": "41"}, {"name": "clj-grpc", "url": "https://github.com/otwieracz/clj-grpc", "description": "", "stars": "15"}, {"name": "flow-storm-debugger", "url": "https://github.com/flow-storm/flow-storm-debugger", "description": "", "stars": "623"}, {"name": "playback", "url": "https://github.com/gnl/playback", "description": "", "stars": "87"}, {"name": "tools.trace", "url": "https://github.com/clojure/tools.trace", "description": "", "stars": "355"}, {"name": "debugger", "url": "https://github.com/razum2um/clj-debugger", "description": "", "stars": "264"}, {"name": "debug-repl", "url": "https://github.com/GeorgeJahad/debug-repl", "description": "", "stars": "150"}, {"name": "ritz", "url": "https://github.com/pallet/ritz", "description": "", "stars": "320"}, {"name": "redl", "url": "https://github.com/dgrnbrg/redl", "description": "", "stars": "33"}, {"name": "limit-break", "url": "https://github.com/technomancy/limit-break", "description": "", "stars": "25"}, {"name": "spyscope", "url": "https://github.com/dgrnbrg/spyscope", "description": "", "stars": "578"}, {"name": "aprint", "url": "https://github.com/razum2um/aprint", "description": "", "stars": "129"}, {"name": "packed-printer", "url": "https://github.com/cgrand/packed-printer", "description": "", "stars": "37"}, {"name": "pretty", "url": "https://github.com/AvisoNovate/pretty", "description": "", "stars": "588"}, {"name": "prone", "url": "https://github.com/magnars/prone", "description": "", "stars": "511"}, {"name": "figwheel", "url": "https://github.com/bhauman/lein-figwheel", "description": "", "stars": "2.9k"}, {"name": "ultra", "url": "https://github.com/venantius/ultra", "description": "", "stars": "1.2k"}, {"name": "mate-clj", "url": "https://github.com/AppsFlyer/mate-clj", "description": "", "stars": "57"}, {"name": "scope-capture", "url": "https://github.com/vvvvalvalval/scope-capture", "description": "", "stars": "557"}, {"name": "lambdacd", "url": "https://github.com/flosell/lambdacd", "description": "", "stars": "671"}, {"name": "milestones", "url": "https://github.com/turbopape/milestones", "description": "", "stars": "115"}, {"name": "clojure-lanterna", "url": "https://github.com/MultiMUD/clojure-lanterna", "description": "", "stars": "212"}, {"name": "triki", "url": "https://github.com/lambdaisland/trikl", "description": "", "stars": "142"}, {"name": "zaffre", "url": "https://github.com/aaron-santos/zaffre", "description": "", "stars": "100"}, {"name": "closh", "url": "https://github.com/dundalek/closh", "description": "", "stars": "1.6k"}, {"name": "piotr-yuxuan/malli-cli", "url": "https://github.com/piotr-yuxuan/malli-cli", "description": "", "stars": "50"}, {"name": "zipper-viz", "url": "https://github.com/lambdaisland/zipper-viz", "description": "", "stars": "8"}, {"name": "dorothy", "url": "https://github.com/daveray/dorothy", "description": "", "stars": "241"}, {"name": "viz.cljc", "url": "https://github.com/jebberjeb/viz.cljc", "description": "", "stars": "31"}, {"name": "fsmviz", "url": "https://github.com/jebberjeb/fsmviz", "description": "", "stars": "50"}, {"name": "rhizome", "url": "https://github.com/ztellman/rhizome", "description": "", "stars": "446"}, {"name": "re-frame-flow", "url": "https://github.com/ertugrulcetin/re-frame-flow", "description": "Graph based visualization tool for re-frame event chains (ClojureScript)", "stars": "145"}, {"name": "jme-clj", "url": "https://github.com/ertugrulcetin/jme-clj", "description": "A Clojure 3D Game Engine (Wrapper), Powered by jMonkeyEngine", "stars": "131"}, {"name": "play-cljc", "url": "https://github.com/oakes/play-cljc", "description": "A Clojure and ClojureScript game library", "stars": "519"}, {"name": "The Clojure Style Guide", "url": "https://github.com/bbatsov/clojure-style-guide", "description": "", "stars": "4k"}, {"name": "Clojure Distilled", "url": "http://yogthos.github.io/ClojureDistilled.html", "description": ""}, {"name": "clojure-cookbook", "url": "https://github.com/clojure-cookbook/clojure-cookbook", "description": "", "stars": "2.6k"}, {"name": "A Brief Beginner's Guide To Clojure", "url": "http://www.unexpected-vortices.com/clojure/brief-beginners-guide/index.html", "description": ""}, {"name": "Clojure for the Brave and True", "url": "http://www.braveclojure.com/", "description": ""}, {"name": "Clojure from the ground up", "url": "https://aphyr.com/tags/Clojure-from-the-ground-up", "description": ""}, {"name": "Error message catalog", "url": "https://github.com/yogthos/clojure-error-message-catalog", "description": "", "stars": "446"}, {"name": "Clojure by Example", "url": "https://kimh.github.io/clojure-by-example/", "description": ""}], "notes": []}, {"name": "Clojure \u2014 YouTube", "entries": [{"name": "Misophistful's channel", "url": "https://www.youtube.com/user/Misophistful/videos", "description": ""}, {"name": "Fred Overflow's channel", "url": "https://www.youtube.com/channel/UC9m7D4XKPJqTPCLSBym3BCg/search?query=Clojure", "description": ""}, {"name": "Clojure Pills screencast", "url": "https://www.youtube.com/channel/UCH0CkLvbv6yEyrUnw9qujpQ/videos", "description": ""}, {"name": "Clojure Pills screencast", "url": "https://www.youtube.com/c/onthecodeagain/videos", "description": ""}, {"name": "Data persistance with Postgres, Clojure and JDBC", "url": "https://www.youtube.com/channel/UCrwwOZ4h2FQhAdTMfjyQfQA/playlists", "description": ""}, {"name": "Clojure Tutorials by Timothy Baldridge", "url": "https://www.youtube.com/channel/UC6yONKYeoE2P3bsahDtsimg/videos", "description": ""}, {"name": "Clojure", "url": "http://clojure.org/", "description": ""}, {"name": "Clojure Slack", "url": "http://clojurians.net/", "description": ""}, {"name": "clojuredocs", "url": "http://clojuredocs.org", "description": ""}, {"name": "clojure-doc", "url": "http://clojure-doc.org/", "description": ""}, {"name": "The Clojure Toolbox", "url": "http://www.clojure-toolbox.com/", "description": ""}, {"name": "ZEEF/Clojure", "url": "https://clojure.zeef.com/vlad.bokov", "description": ""}, {"name": "oss\\_clj", "url": "https://twitter.com/oss_clj", "description": ""}, {"name": "rich4clojure", "url": "https://github.com/PEZ/rich4clojure", "description": "", "stars": "193"}, {"name": "Wonderland Clojure Katas", "url": "https://github.com/gigasquid/wonderland-clojure-katas", "description": "", "stars": "860"}, {"name": "Clojure Koans", "url": "http://clojurekoans.com", "description": ""}, {"name": "exercism.io", "url": "http://exercism.io/languages/clojure", "description": ""}, {"name": "Codewars", "url": "https://www.codewars.com/kata/search/clojure", "description": ""}], "notes": []}], "total_entries": 306}, {"name": "Polars", "subcategories": [{"name": "Polars", "entries": [{"name": "Awesome Polars", "url": "#awesome-polars", "description": ""}, {"name": "Documentation", "url": "https://pola-rs.github.io/polars-book/user-guide/", "description": "Official user guide for Python, Rust and R."}, {"name": "Documentation for Python API", "url": "https://pola-rs.github.io/polars/py-polars/html/reference/", "description": "Official API Reference for Python."}, {"name": "Documentation for Rust API", "url": "https://docs.rs/polars/latest/polars/", "description": "Official API Reference for Rust."}, {"name": "Documentation for Node.js API", "url": "https://pola-rs.github.io/nodejs-polars/index.html", "description": "Official API Reference for Node.js."}, {"name": "Shared library plugins for Polars", "url": "https://github.com/pola-rs/pyo3-polars", "description": "", "stars": "306"}, {"name": "Documentation for R API", "url": "https://pola-rs.github.io/r-polars/", "description": "Official API Reference for R."}, {"name": "Github: Polars Github Organization", "url": "https://github.com/pola-rs", "description": "Official Polars Github repository."}, {"name": "Blog posts from Polars", "url": "https://www.pola.rs/posts/", "description": "Official blogs posts from Polars."}, {"name": "Keynote on Polars at EuroSciPy 2023", "url": "https://www.youtube.com/watch?v=GTVm3QyJ-3I\\&t=43s", "description": ""}, {"name": "Talk about Polars at EuroPython Conference 2023", "url": "https://www.youtube.com/watch?v=UwRlFtSd_-8", "description": ""}], "notes": []}, {"name": "Polars \u2014 Polars plugins", "entries": [{"name": "polars\\_io", "url": "https://github.com/alipatti/polars_io", "description": "Lazily read Stata, SAS, and fixed-width files in Polars by [@alipatti](https://github.com/alipatti).", "stars": "5"}, {"name": "polars\\_readstat", "url": "https://github.com/jrothbaum/polars_readstat", "description": "Polars IO plugin to read SAS, Stata and SPSS file by [@jrothbaum](https://github.com/jrothbaum).", "stars": "24"}, {"name": "Working with Polars and XlsxWriter", "url": "https://xlsxwriter.readthedocs.io/working_with_polars.html", "description": "Guide to using the Python [XlsxWriter](https://xlsxwriter.readthedocs.io/index.html) library with Polars to create Excel reports."}, {"name": "polars\\_access\\_mdbtools", "url": "https://github.com/DeflateAwning/polars_access_mdbtools", "description": "Python package for reading tables from an Access database into Polars dataframes, using mdbtools by [@DeflateAwning](https://github.com/DeflateAwning).", "stars": "6"}, {"name": "polars-root", "url": "https://github.com/DanielMaysWilliams/polars-root", "description": "Polars plugin for reading CERN's ROOT file format by [@DanielMaysWilliams](https://github.com/DanielMaysWilliams).", "stars": "5"}, {"name": "polars-fastx", "url": "https://github.com/apcamargo/polars-fastx", "description": "Polars plugin for parsing FASTA and FASTQ files into DataFrames by [@apcamargo](https://github.com/apcamargo).", "stars": "4"}, {"name": "polars-redis", "url": "https://github.com/joshrotenberg/polars-redis", "description": "Polars IO plugin for Redis - scan hashes, JSON, and other data types as LazyFrames with projection pushdown and RediSearch support by [@joshrotenberg](https://github.com/joshrotenberg).", "stars": "5"}, {"name": "excelsior", "url": "https://github.com/krakotay/excelsior", "description": "High-performance library for modifying Excel files with Polars.", "stars": "5"}, {"name": "polars-mongo", "url": "https://github.com/AThomas314/polars-mongo/", "description": "Polars IO plugin that extends polars to read from mongodb collections via the LazyFrame apis by [@AThomas314](https://github.com/AThomas314).", "stars": "1"}, {"name": "tidypolars", "url": "https://tidypolars.readthedocs.io/en/latest/", "description": ""}, {"name": "Ibis Python package for Polars", "url": "https://ibis-project.org/backends/polars", "description": "[Ibis (\u2b506.5k)](https://github.com/ibis-project/ibis) is a Python library that provides a lightweight, universal interface for data wrangling. It can be used with Polars."}, {"name": "pyjanitor", "url": "https://pyjanitor-devs.github.io/pyjanitor/api/polars/", "description": "Python package that provides a clean API for cleaning Polars DataFrame [@pyjanitor-devs](https://github.com/pyjanitor-devs)."}, {"name": "catfact", "url": "https://github.com/machow/catfact", "description": "Python package for working with categorical data in Polars DataFrames by [@machow](https://github.com/machow).", "stars": "31"}, {"name": "polars-permute-plugin", "url": "https://github.com/lmmx/polars-permute-plugin", "description": "Polars plugin for easily reordering DataFrame columns by [@lmmx](https://github.com/lmmx).", "stars": "15"}, {"name": "polars-schema-index", "url": "https://github.com/lmmx/polars-schema-index", "description": "Polars plugin for flattening nested data by [@lmmx](https://github.com/lmmx).", "stars": "4"}, {"name": "polars-expr-hopper", "url": "https://github.com/lmmx/polars-expr-hopper", "description": "Polars plugin providing a hopper of expressions for automatic, schema-aware application by [@lmmx](https://github.com/lmmx).", "stars": "5"}, {"name": "diffly", "url": "https://github.com/Quantco/diffly", "description": "Python utility for programatically identifying differences between Polars DataFrames including schema differences, row-level mismatches, and column value changes by [@Quantco](https://github.com/Quantco).", "stars": "26"}, {"name": "pl-compare", "url": "https://codeberg.org/concur1/pl-compare", "description": "Compare Dataframes to find difference in the schemas, rows and column values by [@concur1](https://codeberg.org/concur1)."}, {"name": "polars-h3", "url": "https://github.com/Filimoa/polars-h3", "description": "Efficient hexagonal indexing for large-scale geospatial analysis by [@Filimoa](https://github.com/Filimoa).", "stars": "119"}, {"name": "polars-reverse-geocode", "url": "https://github.com/MarcoGorelli/polars-reverse-geocode", "description": "This plugin is an offline reverse geocoder for finding the closest city to a given (latitude, longitude) pair by [@MarcoGorelli](https://github.com/MarcoGorelli).", "stars": "29"}, {"name": "polars-st", "url": "https://github.com/Oreilles/polars-st", "description": "Polars plugin that provides geographical/spatial operations on Polars DataFrames, Series, and Expressions by [@Oreilles](https://github.com/Oreilles).", "stars": "171"}, {"name": "polars-coord-transforms", "url": "https://github.com/georgypv/polars-coord-transforms", "description": "Polars plugin for coordinates transformation and extractions features by [@georgypv](https://github.com/georgypv).", "stars": "3"}, {"name": "polars-validator", "url": "https://github.com/baggiponte/polars-validator", "description": "Polars plugin that makes Polars DataFrames generics by [@baggiponte](https://github.com/baggiponte).", "stars": "15"}, {"name": "iban\\_validation\\_polars", "url": "https://github.com/ericqu/iban_validation/tree/main/iban_validation_polars", "description": "A package to facilitate validation of IBANs and getting bank identifier and branch identifier as a Polars plugin by [@ericqu](https://github.com/ericqu).", "stars": "0"}, {"name": "dataframely", "url": "https://github.com/Quantco/dataframely", "description": "Polars plugin that provides schema and other rule validation for Polars DataFrames by [@Quantco](https://github.com/Quantco).", "stars": "564"}, {"name": "daffy", "url": "https://github.com/vertti/daffy/", "description": "Decorator-first DataFrame contracts/validation (columns/dtypes/constraints) at function boundaries. Supports Polars/Pandas/PyArrow/Modin by [@vertti](https://github.com/vertti).", "stars": "57"}, {"name": "truthound", "url": "https://github.com/seadonggyun4/truthound", "description": "Enterprise data quality framework with 289 validators, auto-profiling, and zero-configuration schema inference by [@seadonggyun4](https://github.com/seadonggyun4).", "stars": "17"}, {"name": "wimsey", "url": "https://github.com/benrutter/wimsey", "description": "Simple and flexible data contracts library, supports profiling and manually specified contracts in json, yaml or python by [@benrutter](https://github.com/benrutter).", "stars": "170"}, {"name": "polars-url", "url": "https://github.com/condekind/polars-url", "description": "Polars plugin to parse/extract fields from urls by [@condekind](https://github.com/condekind).", "stars": "9"}, {"name": "polars\\_iptools", "url": "https://github.com/erichutchins/polars_iptools", "description": "Polars plugin for IP address parsing and enrichment including geolocation by [@erichutchins](https://github.com/erichutchins).", "stars": "28"}, {"name": "polars-textproc", "url": "https://github.com/Apsod/polars-textproc", "description": "Polars plugins to apply gopher repetetition penalties and fasttext classifiers to text data by [@Apsod](https://github.com/Apsod).", "stars": "2"}, {"name": "polars-distance", "url": "https://github.com/ion-elgreco/polars-distance", "description": "Polars plugin for text similarity/pairwise distance functions by [@ion-elgreco](https://github.com/ion-elgreco).", "stars": "102"}, {"name": "polars-fuzzy-match", "url": "https://github.com/bnm3k/polars-fuzzy-match", "description": "Python package for fuzzy matching with Polars, i.e. matching text elements that are similar but not exactly identical by bnm3k.", "stars": "36"}, {"name": "polars-strsim", "url": "https://github.com/foxcroftjn/polars-strsim", "description": "Polars plugin that computes string similarity measures directly on a Polars dataframe by [@foxcroftjn](https://github.com/foxcroftjn).", "stars": "27"}, {"name": "polars\\_sim", "url": "https://github.com/schemaitat/polars_sim", "description": "Polars plugin that implements fast approximate joins on string columns for polars dataframes by [@schemaitat](https://github.com/schemaitat).", "stars": "16"}, {"name": "polars-ts", "url": "https://github.com/drumtorben/polars-ts/tree/main", "description": "Polars Time Series Extension that offers a wide range of metrics, feature extractors, and various tools for time series forecasting by [@drumtorben](https://github.com/drumtorben).", "stars": "36"}, {"name": "polars-talib", "url": "https://github.com/Yvictor/polars_ta_extension", "description": "Polars extension for Ta-Lib - support Ta-Lib functions in Polars expressions by [@Yvictor](https://github.com/Yvictor).", "stars": "239"}, {"name": "polars-xdt", "url": "https://github.com/pola-rs/polars-xdt", "description": "Polars plugin with extra-datetime-related functionalities by [@MarcoGorelli](https://github.com/MarcoGorelli).", "stars": "234"}, {"name": "polars-xdt-docs", "url": "https://github.com/MarcoGorelli/polars-xdt-docs", "description": "Polars plugin for business day arithmetic by [@MarcoGorelli](https://github.com/MarcoGorelli).", "stars": "0"}, {"name": "functime", "url": "https://github.com/functime-org/functime", "description": "Machine learning Python package built on Polars for time-series predictions by [@functime-org](https://github.com/functime-org). According to the developpers, it's the world's fastest and most feature-full machine learning forecasting library !", "stars": "1.2k"}, {"name": "polars-ml", "url": "https://github.com/barak1412/polars_ml", "description": "Polars plugin for machine learning by [@barak1412](https://github.com/barak1412).", "stars": "14"}, {"name": "polars-candle", "url": "https://github.com/wdoppenberg/polars-candle", "description": "Polars plugin for running [candle (\u2b5020k)](https://github.com/huggingface/candle) ML models on Polars DataFrames by [@wdoppenberg](https://github.com/wdoppenberg).", "stars": "29"}, {"name": "polars-ds", "url": "https://github.com/abstractqqq/polars_ds_extension", "description": "Polars extension for general data science use cases by [@abstractqqq](https://github.com/abstractqqq).", "stars": "621"}, {"name": "polars-fastembed", "url": "https://github.com/lmmx/polars-fastembed", "description": "Polars plugin for embedding DataFrames by [@lmmx](https://github.com/lmmx).", "stars": "2"}, {"name": "retrofit", "url": "https://github.com/AdrianAntico/RetroFit", "description": "Machine learning framework built with Polars by [@AdrianAntico](https://github.com/AdrianAntico).", "stars": "26"}, {"name": "tubular", "url": "https://github.com/azukds/tubular", "description": "Scikit-learn pipeline compatible pre-processing steps by [@azukds](https://github.com/azukds).", "stars": "97"}, {"name": "polar\\_llama", "url": "https://github.com/daviddrummond95/polar_llama", "description": "Polars plugin for interacting with LLMs in Polars by [@daviddrummond95](https://github.com/daviddrummond95).", "stars": "28"}, {"name": "polar-whichlang", "url": "https://github.com/rmalouf/polars_whichlang", "description": "Polars plugin for fast language identification by [@rmalouf](https://github.com/rmalouf).", "stars": "2"}, {"name": "polars-sbert", "url": "https://github.com/lmmx/polars-sbert", "description": "Polars plugin for embedding data with Sentence Transformers by [@lmmx](https://github.com/lmmx).", "stars": "2"}, {"name": "polars-trading", "url": "https://github.com/ngriffiths13/polars-trading", "description": "A collection of helpful polars plugins and functions for market data processing by [@ngriffiths13](https://github.com/ngriffiths13).", "stars": "61"}, {"name": "polars\\_plugin\\_option\\_pricing", "url": "https://github.com/oscar6echo/polars-plugin-option-pricing", "description": "Polars plugin exposing rust crate option-pricing by [@oscar6echo](https://github.com/oscar6echo).", "stars": "5"}, {"name": "polars-order-book", "url": "https://github.com/ChristopherRussell/polars-order-book", "description": "Polars plugin for enriching orderbook data with best bid and offer information by [@ChristopherRussell](https://github.com/ChristopherRussell).", "stars": "5"}, {"name": "polars-fin", "url": "https://github.com/LVG77/polars-fin", "description": "Polars plugin to calculate financial metrics by [@LVG77](https://github.com/LVG77).", "stars": "2"}, {"name": "polars-bloomberg", "url": "https://github.com/MarekOzana/polars-bloomberg", "description": "Polars plugin that extracts Bloomberg\u2019s financial data directly into polars.DataFrame by [@MarekOzana](https://github.com/MarekOzana).", "stars": "19"}, {"name": "jquantstats", "url": "https://github.com/tschm/jquantstats", "description": "Polars/Narwhals-centric tool for the analysis of financial time series data by [@tschm](https://github.com/tschm).", "stars": "19"}, {"name": "polars\\_ols", "url": "https://github.com/azmyrajab/polars_ols", "description": "Polars plugin that enables fast linear model Polar expressions by [@azmyrajab](https://github.com/azmyrajab).", "stars": "198"}, {"name": "polars-pairing", "url": "https://github.com/apcamargo/polars-pairing", "description": "Polars plugin that provides pairing functions that encode two natural numbers into a single natural number by [@apcamargo](https://github.com/apcamargo).", "stars": "14"}, {"name": "polars\\_rng", "url": "https://github.com/alipatti/polars_rng", "description": "Random number generation in Polars via the expression API by [@alipatti](https://github.com/alipatti).", "stars": "4"}, {"name": "polars for Python", "url": "https://github.com/pola-rs/polars/tree/master/py-polars", "description": "[Python](https://www.python.org/) `polars` package to use polars DataFrame from Python.", "stars": "38k"}, {"name": "polars-utils", "url": "https://github.com/junghoon-son/polars-utils", "description": "Collection of utilities for data exploration and analysis with Polars DataFrames by [@junghoon-son](https://github.com/junghoon-son).", "stars": "18"}, {"name": "polars\\_list\\_utils", "url": "https://github.com/dashdeckers/polars_list_utils", "description": "Polars extension that provides a set of utilities for working with List-type columns in Polars DataFrames by [@dashdeckers](https://github.com/dashdeckers).", "stars": "14"}, {"name": "harley", "url": "https://github.com/TomBurdge/harley", "description": "Polars helper methods to enhance developer productivity by [@TomBurdge](https://github.com/TomBurdge).", "stars": "12"}, {"name": "polars-config-meta", "url": "https://github.com/lmmx/polars-config-meta", "description": "Polars plugin for persistent DataFrame-level metadata by [@lmmx](https://github.com/lmmx).", "stars": "18"}, {"name": "polars\\_streaming\\_csv\\_decompression", "url": "https://github.com/ghuls/polars_streaming_csv_decompression/", "description": "", "stars": "22"}, {"name": "life\\_polars\\_plugin", "url": "https://github.com/condekind/life_polars_plugin", "description": "Polars plugin to showcase some features of the plugin system by [@condekind](https://github.com/condekind).", "stars": "4"}, {"name": "polars-avro", "url": "https://github.com/hafaio/polars-avro", "description": "Polars plugin for reading and writing avro files by [@hafaio](https://github.com/hafaio).", "stars": "4"}, {"name": "Narwhals", "url": "https://github.com/narwhals-dev/narwhals", "description": "Python files that provides an extremely lightweight compatibility layer between Polars, Pandas, cuDF, and Modin by [@narwhals-dev](https://github.com/narwhals-dev).", "stars": "1.6k"}, {"name": "polars-upgrade", "url": "https://github.com/MarcoGorelli/polars-upgrade", "description": "Python package that automatically upgrades your Polars code so it's compatible with future versions by [@MarcoGorelli](https://github.com/MarcoGorelli).", "stars": "65"}, {"name": "turtle-island", "url": "https://github.com/jrycw/turtle-island", "description": "A lightweight utility library for writing Polars Expressions by [@jrycw](https://github.com/jrycw).", "stars": "7"}, {"name": "polars-argpartition", "url": "https://github.com/GiovanniGiacometti/polars-argpartition", "description": "Polars plugin that implements the argpartition function by [@GiovanniGiacometti](https://github.com/GiovanniGiacometti).", "stars": "10"}, {"name": "polars-path", "url": "https://github.com/gorkaerana/polars-path", "description": "Polars plugin with filesystem path utilities by [@gorkaerana](https://github.com/gorkaerana).", "stars": "1"}, {"name": "polars-genson", "url": "https://github.com/lmmx/polars-genson", "description": "Fast JSON schema inference with support for Polars DataFrames by [@lmmx](https://github.com/lmmx).", "stars": "10"}, {"name": "polars-extensions", "url": "https://github.com/jrasband-dev/polars-extensions", "description": "Polars plugin that extends the capabilities of Polars with functionalities that are not currently found in Polars by [@jrasband-dev](https://github.com/jrasband-dev).", "stars": "6"}, {"name": "polars-nexpresso", "url": "https://github.com/heshamdar/polars-nexpresso", "description": "Polars plugins for generating Polars expressions to work with nested data structures by [@heshamdar](https://github.com/heshamdar).", "stars": "6"}, {"name": "polarsFE", "url": "https://github.com/AdrianAntico/PolarsFE", "description": "Polars plugins with helper functions for feature engineering, using Polars by [@AdrianAntico](https://github.com/AdrianAntico).", "stars": "4"}, {"name": "polars-row-collector", "url": "https://github.com/DeflateAwning/polars-row-collector", "description": "Facade to collect rows one-by-one into a Polars DataFrame with minimal overhead by [@DeflateAwning](https://github.com/DeflateAwning).", "stars": "3"}, {"name": "polars-map", "url": "https://github.com/hafaio/polars-map", "description": "Polars extension that provids a Map extension type and functions by [@hafaio](https://github.com/hafaio).", "stars": "4"}, {"name": "polars\\_kde", "url": "https://github.com/schemaitat/polars_kde", "description": "Polars plugin for kernel density estimation by @schemaitat.", "stars": "2"}, {"name": "seaborn\\_polars", "url": "https://github.com/pavelcherepan/seaborn_polars", "description": "Python package to plot Polars DataFrames and LazyFrames with [seaborn](https://seaborn.pydata.org/) by [@pavelcherepan](https://github.com/pavelcherepan).", "stars": "32"}, {"name": "QuickEcharts", "url": "https://github.com/AdrianAntico/QuickEcharts", "description": "Python package for fast and easy echarts with Polars backend by [@AdrianAntico](https://github.com/AdrianAntico).", "stars": "35"}, {"name": "flowview", "url": "https://github.com/guillermodotn/flowview", "description": "A visual debugger that shows what happens at each step of your Polars DataFrame transformations in the terminal. By [@guillermodotn](https://github.com/guillermodotn).", "stars": "0"}, {"name": "polars-finance", "url": "https://github.com/ngriffiths13/polars-finance", "description": "A collection of Python Polars plugins and functions for market data processing by [@ngriffiths13](https://github.com/ngriffiths13).", "stars": "61"}, {"name": "polars\\_encryption", "url": "https://github.com/zlobendog/polars_encryption", "description": "Polars plugin that extends Polars with encryption algorithm AES-GSM-SIV by [@zlobendog](https://github.com/zlobendog).", "stars": "11"}, {"name": "polars-bio", "url": "http://biodatageeks.org/polars-bio/", "description": "[Polars plugin (\u2b50151)](https://github.com/biodatageeks/polars-bio) for large-scale genomic analyses which is easy to use and considerably faster and more scalable than existing alternatives by [@biodatageeks](https://github.com/biodatageeks)."}, {"name": "polars\\_istr", "url": "https://github.com/abstractqqq/polars_istr", "description": "Python package for Processing IBAN, ISINs, URLs and other standard format data in Polars by [@abstractqqq](https://github.com/abstractqqq).", "stars": "17"}, {"name": "polars\\_hash", "url": "https://github.com/ion-elgreco/polars-hash", "description": "Python package that provides stable hashing functionality across different Polars versions by [@ion-elgreco](https://github.com/ion-elgreco).", "stars": "88"}, {"name": "polars\\_ta", "url": "https://github.com/wukan1986/polars_ta", "description": "Python package that provides technical indicator operators rewritten in Polars by [@wukan1986](https://github.com/wukan1986).", "stars": "241"}, {"name": "Polars OLS", "url": "https://github.com/azmyrajab/polars_ols", "description": "Python package that provides efficient rust implementations of common linear regression variants and exposes them as simple Polars expressions by [@azmyrajab](https://github.com/azmyrajab).", "stars": "198"}, {"name": "photoshoot", "url": "https://github.com/ngriffiths13/photoshoot", "description": "A pytest plugin library for doing snapshot testing with Polars DataFrames by [@ngriffiths13](https://github.com/ngriffiths13).", "stars": "10"}, {"name": "cerburus", "url": "https://github.com/rhshadrach/cerbursus", "description": "Python package that prints Polars DataFrames with hierarchical headers by [@rhshadrach](https://github.com/rhshadrach).", "stars": "2"}, {"name": "polars-graphframes", "url": "https://github.com/t-ded/polars-graphframes", "description": "Polars plugin for interconnection of graphs and networks with Frames by [@t-ded](https://github.com/t-ded).", "stars": "9"}, {"name": "polars-phonetics", "url": "https://github.com/LeCodeMinister/polars-phonetics", "description": "Polars plugin for phonetic algorithms by [@LeCodeMinister](https://github.com/LeCodeMinister).", "stars": "3"}, {"name": "polars-holidays", "url": "https://github.com/mrjsj/polars-holidays", "description": "Polars plugin for determining if a date is a holiday by [@mrjsj](https://github.com/mrjsj).", "stars": "1"}, {"name": "polars-cache", "url": "https://github.com/alipatti/polars_cache", "description": "Polars plugin to automatically cache the result of expensive queries to disc by [@alipatti](https://github.com/alipatti).", "stars": "4"}, {"name": "pl\\_series\\_hash", "url": "https://github.com/paddymul/pl_series_hash", "description": "Fast series hashing for polars, useful for caching by [@paddymul](https://github.com/paddymul).", "stars": "2"}, {"name": "raffalib-python", "url": "https://github.com/raffaem/raffalib-python", "description": "[STATA](https://www.stata.com/)-like logging capabilities by [@raffaem](https://github.com/raffaem).", "stars": "0"}, {"name": "immunum-polars", "url": "https://github.com/ENPICOM/immunum", "description": "high-performance plugin for antibody segmentation and numbering, with up to 1,000,000 antibodies per second on 48-core CPU machine.", "stars": "20"}], "notes": []}, {"name": "Polars \u2014 Rust", "entries": [{"name": "polars for Rust", "url": "https://github.com/pola-rs/polars/tree/master/crates/polars", "description": "[Rust](https://www.rust-lang.org/) `polars` crate to use polars DataFrame with Rust.", "stars": "38k"}, {"name": "Polars CLI", "url": "https://github.com/pola-rs/polars-cli", "description": "", "stars": "199"}, {"name": "GeoPolars", "url": "https://geopolars.org/", "description": ""}, {"name": "plotlars", "url": "https://github.com/alceal/plotlars", "description": "", "stars": "633"}, {"name": "iban\\_validation", "url": "https://github.com/ericqu/iban_validation", "description": "", "stars": "0"}], "notes": []}, {"name": "Polars \u2014 R", "entries": [{"name": "rpolars for R", "url": "https://github.com/pola-rs/r-polars", "description": "[R](https://www.r-project.org/) `rpolars` package to use polars DataFrame from R.", "stars": "557"}, {"name": "tidypolars for R", "url": "https://github.com/etiennebacher/tidypolars/", "description": "", "stars": "229"}, {"name": "polarssql", "url": "https://github.com/rpolars/r-polarssql", "description": "`polarssql` experimental package which is a DBI-compliant interface to Polars.", "stars": "27"}, {"name": "r-polars-dashboard", "url": "https://github.com/etiennebacher/r-polars-dashboard", "description": "Dashboard comparing r-polars and py-polars APIs.", "stars": "3"}, {"name": "neo-r-polars", "url": "https://github.com/eitsupi/neo-r-polars", "description": "Next generation of Polars [R](https://www.r-project.org/) API.", "stars": "54"}], "notes": []}, {"name": "Polars \u2014 Go", "entries": [{"name": "go-polars", "url": "https://github.com/jordandelbar/go-polars", "description": "", "stars": "79"}], "notes": []}, {"name": "Polars \u2014 Node.js", "entries": [{"name": "nodejs-polars for Node.js", "url": "https://github.com/pola-rs/nodejs-polars", "description": "[Node.js](https://nodejs.org/en/) `nodejs-polars` package to use polars DataFrame from Node.js.", "stars": "700"}], "notes": []}, {"name": "Polars \u2014 Scala/Java", "entries": [{"name": "scala-polars for Scala and Java", "url": "https://github.com/chitralverma/scala-polars", "description": "[Scala](https://scala-lang.org/) - [Java](https://www.java.com/fr/) `scala-polars` is a library for using Polars in Scala and Java projects by [@chitralverma](https://github.com/chitralverma).", "stars": "105"}], "notes": []}, {"name": "Polars \u2014 Ruby", "entries": [{"name": "polars for Ruby", "url": "https://github.com/ankane/polars-ruby", "description": "[Ruby](https://www.ruby-lang.org/en/) `polars-df` gems to use Polars with Ruby.", "stars": "979"}, {"name": "polars-explorer", "url": "https://github.com/brutusyhy/polars-explorer", "description": "A tool that aims to provide a lightweight GUI to data exploration/manipulation tasks using Rust Polars by [@brutusyhy](https://github.com/brutusyhy).", "stars": "37"}, {"name": "polars-mas", "url": "https://github.com/idinsmore1/polars-mas", "description": "A CLI tool and Python library meant to perform large scale multiple association tests, primarily seen in academic research by [@idinsmore1](https://github.com/idinsmore1).", "stars": "1"}, {"name": "octopolars", "url": "https://github.com/lmmx/octopolars", "description": "Pull, filter, and walk a GitHub user's repositories with Polars by [@lmmx](https://github.com/lmmx).", "stars": "1"}, {"name": "table-diff", "url": "https://gitlab.com/parker-research/table-diff", "description": "A tool to generate HTML/Markdown reports highlighting the differences between similar tables by [@parker-research](https://github.com/parker-research)."}], "notes": []}, {"name": "Polars \u2014 Cheat Sheets", "entries": [{"name": "Polars Cheat Sheet", "url": "https://franzdiebold.github.io/polars-cheat-sheet/Polars_cheat_sheet.pdf", "description": "A Polars Cheat Sheet by [@FranzDiebold](https://github.com/FranzDiebold)."}, {"name": "Cheatsheet for Pandas to Polars", "url": "https://www.rhosignal.com/posts/polars-pandas-cheatsheet/", "description": "A Cheat Sheet that shows how to convert some familiar Pandas commands to Polars by [@braaannigan](https://github.com/braaannigan)."}], "notes": []}, {"name": "Polars \u2014 Books", "entries": [{"name": "Python & Polars: The Definitive Guide", "url": "https://www.amazon.com/Python-Polars-Definitive-Transforming-Visualizing/dp/1098156080", "description": "Book on using Python Polars for transforming, summarizing, and visualizing data."}, {"name": "Polars Cookbook", "url": "https://www.amazon.com/Polars-Cookbook-practical-transform-manipulate-ebook/dp/B0CLRS4B8T", "description": "Practical recipes for transforming and manipulating data with Polars."}, {"name": "Effective Polars: Optimized Data Manipulation", "url": "https://www.amazon.com/Effective-Polars-Optimized-Data-Manipulation/dp/B0D911QH19", "description": "Book focused on efficient, idiomatic data manipulation with Polars."}], "notes": []}, {"name": "Polars \u2014 Tutorials & workshops", "entries": [{"name": "Modern Polars", "url": "https://kevinheavey.github.io/modern-polars/", "description": "A side by side comparison between Polars and Pandas containing code in both frameworks by [@kevinheavey](https://github.com/kevinheavey)."}, {"name": "Polars: um simples mas pr\u00e1tico tutorial", "url": "https://nbviewer.org/github/barbosarafael/polars_python_test/blob/main/01-notebook/01-polars_notebook.ipynb", "description": "Tutorial in the format of an ipynb notebook that illustrates several features of Polars in Portuguese by [@barbosarafael](https://github.com/barbosarafael). Associated github repository is [here (\u2b5040)](https://github.com/barbosarafael/polars_python_test)."}, {"name": "A Practical Comparison of Polars and Pandas", "url": "https://florianwilhelm.info/2021/05/polars_pandas_comparison_notebook/", "description": "A tutorial that showcases several common operations in Pandas and Polars side by side to demonstrate how much easier Polars is by [@FlorianWilhelm](https://github.com/FlorianWilhelm/). There is also an accompanying [Jupyter notebook (\u2b5044)](https://github.com/FlorianWilhelm/polars_vs_pandas/blob/master/pl_vs_pd.ipynb) available."}, {"name": "Prise en main de Polars", "url": "http://colab.research.google.com/github/inseefrlab/ssphub/blob/main/content/notebooks/polars-tuto.ipynb", "description": "A notebook tutorial in French that illustrates the main features of Polars by [@romaintailhurat](https://github.com/romaintailhurat) and [@linogaliana](https://github.com/linogaliana). There is also an accompanying [blog post](https://ssphub.netlify.app/post/polars/)."}, {"name": "Running Polars code distributedly", "url": "https://fugue-tutorials.readthedocs.io/tutorials/integrations/backends/polars.html#", "description": "A page that explains how to rung Polars code distributedly with Fugue by [@fugue-project](https://github.com/fugue-project)."}, {"name": "How to display Polars dataframes with itables", "url": "https://mwouts.github.io/itables/polars_dataframes.html", "description": "A tutorial that explains how to display Polars dataframes with [itables](https://mwouts.github.io/itables/quick_start.html) by [@mwouts](https://github.com/mwouts)."}, {"name": "Rust Polars: Unlocking High-Performance Data Analysis \u2014 Part 1", "url": "https://medium.com/towards-data-science/rust-polars-unlocking-high-performance-data-analysis-part-1-ce42af370ece", "description": "First part of an article that explores the world of Rust\u2019s Polars and explain some basic concepts of Polars such as Series by [@wiseaidev](https://github.com/wiseaidev). Code used is available on Github [here (\u2b50457)](https://github.com/wiseaidev/rust-data-analysis/blob/main/3-polars-tutorial-part-1.ipynb)."}, {"name": "Fast String Processing with Polars \u2014 Scam Emails Dataset", "url": "https://medium.com/towards-data-science/fast-string-processing-with-polars-scam-emails-dataset-fcf7054a929a", "description": "A tutorial using Polars to implement a text processing pipeline process by [@AntonsRuberts](https://github.com/AntonsRuberts). Code used is available on Github [here (\u2b5069)](https://github.com/aruberts/tutorials/tree/main/metaflow/fraud_email)."}, {"name": "Cookbook Polars for R", "url": "https://ddotta.github.io/cookbook-rpolars/", "description": "A side-by-side comparison of Polars, R base, dplyr and data.table packages by [@ddotta](https://github.com/ddotta)."}, {"name": "Polars Workshop on AWS", "url": "https://github.com/debnsuma/pycon_polars101", "description": "A comprehensive workshop comparing Polars to Pandas, exploring a wide range of functions and features by [@debnsuma](https://github.com/debnsuma).", "stars": "16"}, {"name": "Polars cookbook in Python", "url": "https://github.com/escobar-west/polars-cookbook", "description": "This cookbook is a fork of the popular pandas-cookbook and has been modified to use the polars library. By [@escobar-west](https://github.com/escobar-west), it uses real-world examples with \"all the bugs and weirdness that entails.\"", "stars": "275"}, {"name": "Data Pipelines with Polars: Step-by-Step Guide", "url": "https://medium.com/towards-data-science/data-pipelines-with-polars-step-by-step-guide-f5474accacc4", "description": "A tutorial that explains how to build data pipelines with Polars by [@AntonsRuberts](https://github.com/AntonsRuberts). Code used is available on Github [here (\u2b5069)](https://github.com/aruberts/tutorials/tree/main/polars)."}, {"name": "Python Polars: A Lightning-Fast DataFrame Library", "url": "https://realpython.com/polars-python/", "description": "A tutorial that shows how to use Polars with Python ecosystem by [@hfhoffman1144](https://github.com/hfhoffman1144). Code used is available on Github [here (\u2b505.1k)](https://github.com/realpython/materials/tree/master/python-polars)."}, {"name": "Polars plugins tutorial", "url": "https://marcogorelli.github.io/polars-plugins-tutorial/", "description": "How you (yes, you!) can write a Polars Plugin by [@MarcoGorelli](https://github.com/MarcoGorelli)."}, {"name": "Scripts and datasets for the O'Reilly book Python Polars: The Definitive Guide", "url": "https://github.com/jeroenjanssens/python-polars-the-definitive-guide", "description": "Useful Python notebooks ordered by book chapter by [@jeroenjanssens](https://github.com/jeroenjanssens).", "stars": "311"}, {"name": "Python-Polars-Tips-and-Tricks", "url": "https://github.com/StuffbyYuki/Python-Polars-Tips-and-Tricks", "description": "Collection of source code demonstrating tips and tricks in Polars by [@StuffbyYuki](https://github.com/StuffbyYuki).", "stars": "29"}, {"name": "(Pretty) big data wrangling with DuckDB and Polars", "url": "https://grantmcdermott.com/duckdb-polars/", "description": "Documentation that introduces the use of DuckDB and Polars with examples in R and Python by [@grantmcdermott](https://github.com/grantmcdermott)."}, {"name": "Introduction course that introduces the concept of DataFrame", "url": "https://github.com/TLouf/Py4DataSci-course", "description": "", "stars": "0"}, {"name": "Working With Python Polars", "url": "https://realpython.com/courses/working-with-python-polars/", "description": "7-lesson online video course that covers various topics related todata manipulation with Polars by [@cltrudeau](https://github.com/cltrudeau)."}, {"name": "#100DaysOfPolars articles", "url": "https://www.conterval.com/blog/#category=100DaysOfPolars", "description": "List of articles published by [@jorammutenge](https://github.com/jorammutenge) on linkedin #100DaysOfPolars."}, {"name": "Python Polars Tutorial: A Complete Guide for Beginners", "url": "https://www.datacamp.com/tutorial/python-polars-tutorial-complete-guide-for-beginners", "description": "A beginner tutorial to learn how to use Polars in Python by [@datacamp](https://github.com/datacamp)."}], "notes": []}, {"name": "Polars \u2014 Blog posts", "entries": [{"name": "Using the Polars DataFrame Library", "url": "https://www.codemag.com/Article/2212051/Using-the-Polars-DataFrame-Library", "description": "A blog post by Wei-Meng Lee to discover the basics of Polars and how it can be used in place of Pandas."}, {"name": "Why Polars uses less memory than Pandas", "url": "https://www.pythonspeed.com/articles/polars-memory-pandas/", "description": "A blog post by Itamar Turner-Trauring detailing some techniques to opptimize Pandas memory usage and see how Polars can provide an answer in some cases."}, {"name": "Plodding with Polars in Python", "url": "https://levelup.gitconnected.com/plodding-with-polars-in-python-defe8399eee6", "description": "A blog post by [@amitrathore](https://github.com/amitrathore) that introduces some basic features of Polars."}, {"name": "Polars-lazy", "url": "https://lib.rs/crates/polars-lazy", "description": "A blog post by [@ritchie46](https://github.com/ritchie46) and [@jorgecarleitao](https://github.com/jorgecarleitao) that introduces Polars' lazy API in Rust."}, {"name": "Series of posts on Polars", "url": "https://www.rhosignal.com/tags/polars/", "description": "A series of blogpost on Polars usage with a lot of useful tricks and information by [@braaannigan](https://github.com/braaannigan). Moreover, Liam also has a [Data Analysis with Polars](https://www.udemy.com/course/data-analysis-with-polars/?couponCode=DISCOUNTCODE) course on Udemy."}, {"name": "Youtube videos about Polars", "url": "https://www.youtube.com/channel/UC-J3uR0g7CxCSnx0YFE6R_g", "description": "A series of short youtube videos about Polars by [@braaannigan](https://github.com/braaannigan)"}, {"name": "Alternatives to Pandas: Python Polars", "url": "https://codesolid.com/alternatives-to-pandas-python-polars/", "description": "An article that explores the Python Polars module as an alternative to Pandas, comparing their similarities and differences and providing some examples by [@JohnLockwood](https://github.com/JohnLockwood)"}, {"name": "Pandas vs Polars - A comparison on File I/O", "url": "https://www.shipyardapp.com/blog/pandas-vs-polars/", "description": "A blog post that evaluates Polars and Pandas in terms of I/O performance and speed when handling large datasets by Wes Poulsen."}, {"name": "Discover the Power of Polars Library for Fast and Efficient Data Manipulation in Python", "url": "https://python.plainenglish.io/discovering-polars-library-1d63c1eefb44", "description": "An article that quickly compares Polars to other data manipulation libraries by [Morpheus](https://medium.com/@morpheuX/about)."}, {"name": "Why is Polars All The Rage?", "url": "https://seattledataguy.substack.com/p/why-is-polars-all-the-rage", "description": "An article that explains why Polars will become very popular by [SeattleDataGuy](https://substack.com/profile/4963622-seattledataguy) and [Daniel Beach](https://substack.com/profile/21715962-daniel-beach)."}, {"name": "Polars vs Pandas \u2014 4 key concept differences", "url": "https://python.plainenglish.io/polars-vs-pandas-4-key-concept-differences-3c09713c0fe8", "description": "An article that helps to understand key differences between Pandas and Polars Data Science libraries by [@DataScienceDisciple](https://github.com/DataScienceDisciple)."}, {"name": "Replacing Pandas with Polars. A Practical Guide", "url": "https://www.confessionsofadataguy.com/replacing-pandas-with-polars-a-practical-guide", "description": "A blog post comparing some common functions between Pandas and Polars by [@danielbeach](https://github.com/danielbeach). Code used is available on Github [here (\u2b505)](https://github.com/danielbeach/PandasVsPolars)."}, {"name": "Dataframe Showdown \u2013 Polars vs Spark vs Pandas vs DataFusion. Guess who wins?", "url": "https://www.confessionsofadataguy.com/dataframe-showdown-polars-vs-spark-vs-pandas-vs-datafusion-guess-who-wins/", "description": "A short article that presents a performance test between Polars, Pandas, Datafusion and Spark on a csv dataset by [@danielbeach](https://github.com/danielbeach). Code used is available on Github [here (\u2b506)](https://github.com/danielbeach/DataFrameShowDown)."}, {"name": "7 Easy Steps To Switch From Pandas to Lightning Fast Polars And Never Return", "url": "https://medium.com/towards-data-science/7-easy-steps-to-switch-from-pandas-to-lightning-fast-polars-and-never-return-b14c66fc85b9", "description": "A cheat sheet blog post of the most common Pandas operations translated into Polars by [@BexTuychiev](https://github.com/BexTuychiev)."}, {"name": "Polars for initial data analysis, Polars for production", "url": "https://pythonspeed.com/articles/polars-exploratory-data-analysis-vs-production/", "description": "A blog post that shows how to use Polars for initial data analysis and then effectively in production by [@itamarst](https://github.com/itamarst)."}, {"name": "DuckDB vs Polars vs Spark!", "url": "https://www.karnwong.me/posts/2023/04/duckdb-vs-polars-vs-spark/", "description": "An article that performs a benchmark against duckdb/Polars/spark, with varying row count, with swap usage as another metric, in addition to runtime in seconds. Code used is available on Github [here (\u2b506)](https://github.com/kahnwong/dataframe-frameworks-showdown)."}, {"name": "Benchmarking PySpark Pandas, Pandas UDFs, and Fugue Polars", "url": "https://medium.com/fugue-project/benchmarking-pyspark-pandas-pandas-udfs-and-fugue-polars-198c3109a226", "description": "A blog post that compares the execution time of [fugue (\u2b502.1k)](https://github.com/fugue-project/fugue/) + Polars, Pandas UDFs and PySpark Pandas by [@kvnkho](https://github.com/kvnkho)."}, {"name": "Pandas vs. Polars: The Battle of Performance", "url": "https://www.makeuseof.com/pandas-vs-polars-which-is-better/", "description": "An another blog post that compares the performance between Pandas and Polars across a range of common data manipulation tasks by [@makeuseofcode](https://github.com/makeuseofcode). Code used is available on [Github (\u2b500)](https://github.com/makeuseofcode/Polars-vs-Pandas-Comparison)."}, {"name": "Pandas 2.0 vs Polars: The Ultimate Battle", "url": "https://medium.com/cuenex/pandas-2-0-vs-polars-the-ultimate-battle-a378eb75d6d1", "description": "A blog post that analyzes in terms of Syntax, Speed, and Usability between Pandas 2.0 and Polars 0.17.0 by [@priyanshu7401](https://github.com/priyanshu7401)."}, {"name": "Polars - modern data frame library", "url": "https://dskrzypiec.dev/polars/", "description": "A blog post that describes why Polars could be a better alternative to pandas, dplyr or data.table by [@DSkrzypiec](https://github.com/DSkrzypiec)."}, {"name": "The fastest way to read a CSV file in Python", "url": "https://itnext.io/the-fastest-way-to-read-a-csv-file-in-pandas-2-0-532c1f978201", "description": "A blog post that compares different ways (including Polars, pyarrow and C) to read a CSV file with Python by [Finn Andersen](https://medium.com/@finndersen)."}, {"name": "Polars in the aRtic!", "url": "https://medium.com/@mcodrescu/polars-in-the-artic-9fda471b6b91", "description": "An another blog post that compares the performance between Pandas and Polars across a range of common data manipulation tasks by [@MCodrescu](https://github.com/MCodrescu). Code used is available on [Github](https://gist.github.com/MCodrescu/45e1adf1ca19863d566a0e0fcead5820)."}, {"name": "A Polars exploration into Kedro", "url": "https://kedro.org/blog/a-polars-exploration-into-kedro", "description": "A blog post that explains how Polars can be used instead of pandas in [Kedro](https://kedro.org/) for your data catalog and data manipulation by [@astrojuanlu](https://github.com/astrojuanlu)."}, {"name": "High Performance Data Manipulation in Python: pandas 2.0 vs. polars", "url": "https://www.datacamp.com/tutorial/high-performance-data-manipulation-in-python-pandas2-vs-polars", "description": "A blog post that compares differences between Python pandas 2.0 and Polars libraries by [@jcanalesluna](https://github.com/jcanalesluna)."}, {"name": "Lightning-fast queries with Polars", "url": "https://dev.to/astrojuanlu/lightning-fast-queries-with-polars-1bp3", "description": "Another blog post that is a good introduction to Polars by [@astrojuanlu](https://github.com/astrojuanlu)."}, {"name": "Polars \u2013 Laziness and SQL Context.", "url": "https://www.confessionsofadataguy.com/polars-laziness-and-sql-context/", "description": "A blog post that presents two good reasons to adopt Polars : Lazy and SQL Context by [@danielbeach](https://github.com/danielbeach)."}, {"name": "Exploring Polars - The Lightning-Fast DataFrame Library in Python", "url": "https://medium.com/@HeCanThink/exploring-polars-the-lightning-fast-dataframe-library-in-python-2d01aa332f70", "description": "A blog post on the basics of Polars by [@mddas](https://github.com/mddas)."}, {"name": "Pandas vs Polars \u2013 Speed Comparison", "url": "https://stuffbyyuki.com/pandas-vs-polars-speed-comparison/", "description": "A blog post that compares the performance of Polars, Pandas and Pandas 2.0 by [@StuffbyYuki](https://github.com/StuffbyYuki). Code used is available on Github [here (\u2b5029)](https://github.com/StuffbyYuki/Python-Polars-Tips-and-Tricks/tree/main/pandas_vs_polars)."}, {"name": "LazyFrame vs DataFrame in Polars \u2013 Performance Comparison", "url": "https://stuffbyyuki.com/lazyframe-vs-dataframe-in-polars-performance-comparison/", "description": "A blog post that introduces what LazyFrame is in Polars and its performance gain compared to DataFrame by [@StuffbyYuki](https://github.com/StuffbyYuki). Code used is available on Github [here (\u2b5029)](https://github.com/StuffbyYuki/Python-Polars-Tips-and-Tricks/tree/main/lazyframe_vs_dataframe)."}, {"name": "Querying Polars DataFrames using SQL", "url": "https://levelup.gitconnected.com/querying-polars-dataframes-using-sql-2471c1ad3014", "description": "A blog post that shows how to use the SQLContext object in Python to query a Polars DataFrame directly using SQL by [@weimenglee](https://github.com/weimenglee)."}, {"name": "Polars vs Pandas: A Brief Tale of Two DataFrame Libraries", "url": "https://dev.to/ranggakd/polars-vs-pandas-a-brief-tale-of-two-dataframe-libraries-lli", "description": "A blog post that compares Polars and Pandas focusing in particular on optional dependencies by [@ranggakd](https://github.com/ranggakd)."}, {"name": "EDA with Polars: Step-by-Step Guide for Pandas Users (Part 1)", "url": "https://towardsdatascience.com/eda-with-polars-step-by-step-guide-for-pandas-users-part-1-b2ec500a1008", "description": "A blog post that describes the main data processing operations with Polars in Python by [@AntonsRuberts](https://github.com/AntonsRuberts). Code used is available in [this notebook (\u2b5069)](https://github.com/aruberts/tutorials/blob/main/polars/basics.ipynb)."}, {"name": "EDA with Polars: Step-by-Step Guide to Aggregate and Analytic Functions (Part 2)", "url": "https://towardsdatascience.com/eda-with-polars-step-by-step-guide-to-aggregate-and-analytic-functions-part-2-a22d986315aa", "description": "A blog post that shows how to perform with Polars and Python some fairly complex aggregates, rolling statistics and more by [@AntonsRuberts](https://github.com/AntonsRuberts). Code used is available in [this notebook (\u2b5069)](https://github.com/aruberts/tutorials/blob/main/polars/time_analysis.ipynb)."}, {"name": "Pyspark or Polars \u2014 What should you use?", "url": "https://medium.com/data-engineer-things/pyspark-or-polars-what-should-you-use-breakdown-of-similarities-and-differences-b261a825b9d6", "description": "A blog post that explores and breaks down some of the similarities between PySpark and Polars. It provides insights on when to choose one over the other by [Vivek Kovvuru](https://www.linkedin.com/in/vivekkovvuru/)."}, {"name": "Getting Started with the Polars Data Manipulation Library", "url": "https://www.analyticsvidhya.com/blog/2023/07/getting-started-with-the-polars-data-manipulation-library/", "description": "A blog post that presents some simple features of Polars using Python by [Juveriya Mahreen](https://www.analyticsvidhya.com/blog/author/codebestway/)."}, {"name": "8 ways pandas really losing to Polars for quick market data analysis", "url": "https://pyquantnews.com/8-ways-pandas-losing-polars-quick-data-analysis/", "description": "A newsletter that compares the performance of Polars to Pandas for many common data manipulation techniques by [PyQuant News](https://pyquantnews.com/)."}, {"name": "All that Polars that Make You Forget Pandas", "url": "https://medium.com/@tq9695/all-that-polars-that-make-you-forget-pandas-3dc0fdfaefbe", "description": "A blog post that explores some deeper reasons behind the performance gains of Polars over Pandas."}, {"name": "Polars vs Pandas. Inside an AWS Lambda", "url": "https://www.confessionsofadataguy.com/polars-vs-pandas-inside-an-aws-lambda/", "description": "A blog post that covers the topic of using Polars vs Pandas inside an AWS Lambda to do data processing by [@danielbeach](https://github.com/danielbeach). Code used is available on Github [here (\u2b509)](https://github.com/danielbeach/polarsVpandasOnAwsLambda)."}, {"name": "DuckDB vs Polars for Data Engineering", "url": "https://www.confessionsofadataguy.com/duckdb-vs-polars-for-data-engineering/", "description": "A blog post that compares Polars and DuckDB with pipelines for Data Engineering by [@danielbeach](https://github.com/danielbeach)."}, {"name": "Pandas vs Polars: A database speed test. Who wins?", "url": "https://medium.com/gitconnected/pandas-v-polars-a-database-speed-test-who-wins-f316182a8bca", "description": "A blog post that compares the run-time of reading a database into a dataframe using Pandas versus using Polars by [Thomas Reid](https://medium.com/@thomas_reid)."}, {"name": "Polars and Pandas : What's the difference ?", "url": "https://blog.jetbrains.com/dataspell/2023/08/polars-vs-pandas-what-s-the-difference/", "description": "A blog post that explains how Polars works under the hood and th best use cases for Polars and Pandas by [@t-redactyl](https://github.com/t-redactyl)."}, {"name": "Understanding the Polars nested column types", "url": "https://www.rhosignal.com/posts/nested-dtypes/?s=09", "description": "A blog post that helps to understand how nested column types works in Polars by [@braaannigan](https://github.com/braaannigan)."}, {"name": "Polars vs DuckDB for Delta Lake ops", "url": "https://wolliq.medium.com/polars-vs-duckdb-for-delta-lake-ops-54353107a032", "description": "A blog post that compares Polars to DuckDB using Delta Lake by [@wolliq](https://github.com/wolliq)."}, {"name": "Enhancing Data Analytics with Polars and MinIO", "url": "https://medium.com/learning-the-computers/enhancing-data-analytics-with-polars-and-minio-a04053fff093", "description": "A blog post that explains how to use Polars with Minio\u2019s open-source object storage by [@IndexSeek](https://github.com/IndexSeek)."}, {"name": "Using Polars with Snowflake", "url": "https://medium.com/snowflake/using-polars-with-snowflake-cbdd49b0ca6b", "description": "A blog post that shows how to use Polars with Snowflake by [@IndexSeek](https://github.com/IndexSeek)."}, {"name": "Partitioning Polars DataFrame on S3 with Apache Arrow", "url": "https://medium.com/@matteo.arellano/partitioning-polars-dataframe-on-s3-with-apache-arrow-1fa6518d23f1", "description": "A blog post that explains how to partition large Polars DataFrames in AWS S3 by [Matteo Arellano](https://medium.com/@matteo.arellano)."}, {"name": "Goodbye Spark. Hello Polars + Delta Lake", "url": "https://dataengineeringcentral.substack.com/p/goodbye-spark-hello-polars-delta", "description": "An article that presents how to use Polars in addition to Delta Lake by [@danielbeach](https://github.com/danielbeach)."}, {"name": "How to learn Polars with ChatGPT?", "url": "https://medium.com/@s.illesinghe/how-to-learn-polars-with-chatgpt-62f67bb0a6f8", "description": "An article that explains how to learn fundamental Polars concepts with ChatGPT by [Suhith Illesinghe](https://medium.com/@s.illesinghe)."}, {"name": "Date and DateTime Manipulation in Polars", "url": "https://www.confessionsofadataguy.com/date-and-datetime-manipulation-in-polar/", "description": "A blog post that shows examples of doing a number of date and datetime manipulations in Polars (Python) by [@danielbeach](https://github.com/danielbeach). Code used is available on Github [here (\u2b502)](https://github.com/danielbeach/PolarsDateTimeManipulation/tree/main)."}, {"name": "Pandas2 and Polars for Feature Engineering", "url": "https://www.hopsworks.ai/post/pandas2-and-polars-for-feature-engineering", "description": "A blog post that compares Pandas2 and Polars for Feature Engineering tasks with Python by [@hopswork (\u2b501.3k)](https://github.com/logicalclocks/hopsworks)."}, {"name": "Spark vs Polars. Real-life Test Case", "url": "https://dataengineeringcentral.substack.com/p/spark-vs-polars-real-life-test-case", "description": "A blog post in which the author tests whether Polars is able to handle \"real amounts of data\" and \"really replace some production Spark workloads.\" by [@danielbeach](https://github.com/danielbeach). Code used is available on Github [here (\u2b5013)](https://github.com/danielbeach/PolarsVsPySpark/tree/main)."}, {"name": "Using Polars Plugins for a 14x Speed Boost with Rust", "url": "https://medium.com/towards-data-science/using-polars-plugins-for-a-14x-speed-boost-with-rust-ce80bcc13d94", "description": "A blog post thats shows the use of Polars plugin system for Rust from some concrete examples by [@ngriffiths13](https://github.com/ngriffiths13)."}, {"name": "Working with DateTime data in Polars", "url": "https://medium.com/@riellygriffiths/working-with-datetime-data-in-polars-9bb57e7f6304", "description": "A blog post to helps you with the main operations that can be done with datetime data by [Rielly Griffiths](https://medium.com/@riellygriffiths)."}, {"name": "Revolutionize Your Data Analysis: Polars Outperforms Pandas by Up to 5x in Numerical Filter Operations!", "url": "https://medium.com/@riellygriffiths/working-with-datetime-data-in-polars-9bb57e7f6304", "description": "A blog post that compares Polars with Pandas by examining their performance in the real world by [Daniel Builescu](https://medium.com/@danielbuilescu)."}, {"name": "Time series Analysis with Polars", "url": "https://dev.to/gaborschulz/time-series-analysis-with-polars-3dfg", "description": "A short blog post that explains how to deal with temporal datasets by [@gaborschulz](https://github.com/gaborschulz). Full helpful notebook available [here (\u2b501)](https://github.com/gaborschulz/learning-polars/blob/main/01-time-series-analysis/time-series-analysis.ipynb)."}, {"name": "Level Up Your Data Analysis with Polars: A Powerful DataFrame Library for Speed and Efficiency", "url": "https://python.plainenglish.io/level-up-your-data-analysis-with-polars-a-powerful-dataframe-library-for-speed-and-efficiency-0b82c226c7f1", "description": "A blog post that describes the main features of Polars (with benchmarks) by [ravi-m](https://ravi-m.medium.com/)."}, {"name": "polars\u2019 Rgonomic Patterns", "url": "https://www.emilyriederer.com/post/py-rgo-polars/", "description": "A blog post that deeps dive into some of the advanced data wrangling functionality in python\u2019s Polars package by [@emilyriederer](https://github.com/emilyriederer)."}, {"name": "Great Tables: The Polars DataFrame Styler of Your Dreams", "url": "https://posit-dev.github.io/great-tables/blog/polars-styling/", "description": "A post that shows how Great Tables package uses polars expressions to make delightful tables by [@machow](https://github.com/machow)."}, {"name": "Polars dataframe\u2019s plugins and extensibility: getting started", "url": "https://medium.com/datamindedbe/polars-dataframes-plugins-and-extensibility-getting-started-9371d8b3f093", "description": "A post that illustrates the possibility of extending the core Dataframe API of Polars with a few examples by [@brunocous](https://github.com/brunocous)."}, {"name": "15 Pandas \u2194 Polars \u2194 SQL \u2194 PySpark Translations", "url": "https://www.blog.dailydoseofds.com/p/15-pandas-polars-sql-pyspark-translations", "description": "A post that depicts the 15 most common tabular operations in Polars and their corresponding translations in Pandas, SQL and PySpark by [@ChawlaAvi](https://github.com/ChawlaAvi)."}, {"name": "LazyFrame: Exploring Laziness in Dataframes from Polars in Python", "url": "https://medium.com/@HeCanThink/lazyframe-exploring-laziness-in-dataframes-from-polars-in-python-46da61d48e79", "description": "A blog post that introduces LazyFrames with Polars an Python by [Manoj Das](https://medium.com/@HeCanThink)."}, {"name": "Data Statistics in Polars", "url": "https://python.plainenglish.io/data-statistics-in-polars-8268be9843c5", "description": "A post that explains how to extract insightful information from your data in Polars by [Alexandre Petit](https://medium.com/@alexandthedataworld)."}, {"name": "Groupby in Polars", "url": "https://python.plainenglish.io/groupby-in-polars-986ef08321ce", "description": "A post that explains how to Learn how to do group data using Polars by [Alexandre Petit](https://medium.com/@alexandthedataworld)."}, {"name": "DuckDB vs Polars - Thunderdome.", "url": "https://dataengineeringcentral.substack.com/p/duckdb-vs-polars-thunderdome", "description": "A blog post that compares Polars and DuckDB with the use of 16 GB of data on a machine of only 4 GB by [@danielbeach](https://github.com/danielbeach)."}, {"name": "How moving from Pandas to Polars made me write better code without writing better code", "url": "https://dev.to/check/how-moving-from-pandas-to-polars-made-me-write-better-code-without-writing-better-code-52bl", "description": "A post that describs the process of \"Polarification\" of code written with Pandas by [@duvenagep](https://github.com/duvenagep)."}, {"name": "Revisiting a Classic Cheminformatics Paper with Polars: The Wiener Index", "url": "https://bertiewooster.github.io/2023/03/10/Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index.html", "description": "A science blog post that uses Polars to track the information for the molecules in DataFrames by [@bertiewooster](https://github.com/bertiewooster)."}, {"name": "How to start using Polars & DuckDB together for data analysis", "url": "https://ganguly-04.medium.com/how-to-start-using-polars-duckdb-together-for-data-analysis-ded30fcb0bd9", "description": "A post that demonstrates the usage of Polars with DuckDB to perform similar data transformations as is done using Pandas by [@sumaniitm](https://github.com/sumaniitm)."}, {"name": "Anatomy of a Polars Query: A Syntax Comparison of Polars vs SQL", "url": "https://medium.com/towards-data-science/anatomy-of-a-polars-query-a-syntax-comparison-of-polars-vs-sql-a0035ac8a4fa", "description": "A post that compares Polars syntax to SQL by [@bfeif](https://github.com/bfeif)."}, {"name": "Pandas vs. Polars \u2014 Time to Switch?", "url": "https://medium.com/towards-data-science/pandas-vs-polars-time-to-switch-932d62e7e829", "description": "A blog post that compares Polars to Pandas in a series of 4 benchmarks performed on a csv file with 11 million rows by [@daradecic](https://github.com/daradecic)."}, {"name": "How to JOIN datasets in Polars \u2026 compared to Pandas", "url": "https://www.confessionsofadataguy.com/how-to-join-datasets-in-polars-compared-to-pandas/", "description": "A blog post compares dataframe joins in Polars vs Pandas by [@danielbeach](https://github.com/danielbeach)."}, {"name": "DuckDB vs Polars - Which One Is Faster?", "url": "https://medium.com/@yukithejapanese/duckdb-vs-polars-which-one-is-faster-61e73a7680e0", "description": "An unofficial benchmark on DuckDB and Polars by [@StuffbyYuki](https://github.com/StuffbyYuki)."}, {"name": "Pandas vs Polars? Bid Adieu to Pandas and Switch To Polars!", "url": "https://towardsai.net/p/machine-learning/pandas-vs-polars-bid-adieu-to-pandas-and-switch-to-polars?amp=1", "description": "An article that compares Polars to Pandas with a dataset of 1.2 GB. Code used is available on Github [here (\u2b501)](https://github.com/sm823zw/pandas-vs-polars)."}, {"name": "Polars vs. Pandas: 30 Comparison Functions", "url": "https://medium.com/@yunuskaradagg/polars-vs-pandas-30-comparison-functions-95335430021b", "description": "A reminder blog post that compares 30 functions written with Polars and Pandas by [Yunuskaradagg](https://medium.com/@yunuskaradagg)."}, {"name": "Polars vs. SQL: When to Choose Python for Your Data Adventures", "url": "https://medium.com/@yunuskaradagg/polars-vs-sql-when-to-choose-python-for-your-data-adventures-a3bb24c93baf", "description": "A blog post that explores some common functions and their counterparts in both Polars and SQL by [Yunuskaradagg](https://medium.com/@yunuskaradagg)."}, {"name": "Age of DataFrames II: Polars Edition", "url": "https://medium.com/datamindedbe/age-of-dataframes-2-polars-edition-83442a06bced", "description": "A blog post that illustrates the features of Polars through the analysis of a tournament from the video game Age of Empires II by \\[@woutergins]. Source code available [here (\u2b500)](https://github.com/woutergins/age-of-dataframes)"}, {"name": "Polars: A Modern DataFrame Library", "url": "https://medium.com/gitconnected/polars-a-modern-dataframe-library-dcce43f43f3b", "description": "An article that introduces to Polars design and its main features by [@gox6](https://github.com/gox6)."}, {"name": "Mastering Polars: High-Efficiency Data Analysis and Manipulation", "url": "https://www.geeksforgeeks.org/mastering-polars-high-efficiency-data-analysis-and-manipulation/", "description": "An article that provides a comprehensive introduction of Polars, highlighting its features and showcasing practical examples to get started."}, {"name": "Encrypting data with Polars", "url": "https://garagashli.substack.com/p/encrypting-data-with-polars", "description": "A post that illustrates how to use the polars\\_encryption plugin to encrypt data with Polars by [@zlobendog](https://github.com/zlobendog)."}, {"name": "Case Study Comparing Pandas and Polars with 1 Million Rows Data", "url": "https://medium.com/towards-data-science/statistically-confirm-your-benchmark-case-study-comparing-pandas-and-polars-with-1-million-rows-0ea04d7b61f2", "description": "An blog post that compares benchmarking scores with the Independent samples t-test and Welch\u2019s t-test using Python."}, {"name": "How to Move From Pandas to Polars", "url": "https://blog.jetbrains.com/pycharm/2024/06/how-to-move-from-pandas-to-polars/#conclusion", "description": "A blog post that explains how to move from Pandas to Polars using Pycharm by \\[@Cheukting]."}, {"name": "DuckDB vs Polars\u200a\u2014\u200aWhich One Is Faster?", "url": "https://medium.com/@yukithejapanese/duckdb-vs-polars-which-one-is-faster-61e73a7680e0", "description": "An unofficial benchmark on DuckDB and Polars by [Yuki Kakegawa](https://medium.com/@yukithejapanese)."}, {"name": "Polars: The Must-Know Data Frame Library Every Data Scientist Should Know", "url": "https://ansababy.medium.com/polars-the-must-know-dataframe-library-every-data-scientist-should-know-209e47acceb8", "description": "A blog post that provides a good first guide to the features of Polars by [@AnsaBaby](https://github.com/AnsaBaby)."}, {"name": "Benchmarking energy usage and performance of Polars and pandas", "url": "https://pola.rs/posts/benchmark-energy-performance/", "description": "A blog post by [the Polars team](https://pola.rs/) itself benchmarking Polars and Pandas."}, {"name": "Why I\u2019m Switching to Polars", "url": "https://arilamstein.com/blog/2024/09/04/why-im-switching-to-polars/", "description": "A blog post that explains the reasons why Ari Lamstein now uses Polars by [@arilamstein](https://github.com/arilamstein)."}, {"name": "Polars: A Modern DataFrame Library for High-Performance Data Analysis in Python", "url": "https://medium.com/@ardi.arunaditya/polars-a-modern-dataframe-library-for-high-performance-data-analysis-in-python-6e808dd591ee", "description": "An article that presents data manipulation operations focusing on eager execution by [Ardi Arunaditya](https://medium.com/@ardi.arunaditya)."}, {"name": "Using Polars in Rust for high-performance data analysis", "url": "https://dev.to/logrocket/using-polars-in-rust-for-high-performance-data-analysis-4ed3", "description": "An article that looks how to use Polars to build a basic data analysis application, which exposes data sets and querying capabilities via a REST-based Web API by [@Mario Zupan](https://blog.logrocket.com/author/mariozupan)."}, {"name": "Pandas vs Polars: Performance Benchmarks for Common Data Operations", "url": "https://www.statology.org/pandas-vs-polars-performance-benchmarks-for-common-data-operations/", "description": "A blog post that compares performance on common data operations between Polars and Pandas by Vinod Chugani."}, {"name": "The Polars vs pandas Difference Nobody is Talking About", "url": "https://labs.quansight.org/blog/dataframe-group-by?utm_campaign=Polars\\&utm_medium=Social\\&utm_source=Medium\\&utm_content=Labs\\&utm_term=Blog", "description": "A blog post that talks about non-elementary group-by aggregations with Polars by [@marcogorelli](https://github.com/marcogorelli)."}, {"name": "Translating Pandas to Polars", "url": "https://towardsdev.com/translating-pandas-to-polars-a7446c82bcca", "description": "A blog post that that proposes 20 code translations from Pandas to Polars by [@Rohit-Salunke](https://github.com/Rohit-Salunke)."}, {"name": "Tutorials about Polars", "url": "https://sparkbyexamples.com/category/polars/", "description": "A list of blog posts on Polars topics by [@sparkbyexamples](https://github.com/sparkbyexamples)."}, {"name": "How to Deal With Missing Data in Polars", "url": "https://realpython.com/polars-missing-data/", "description": "A post that covers practical techniques for managing missing data with Polars by [Ian Eyre](https://realpython.com/team/ieyre/)."}, {"name": "Polars intro", "url": "https://rparkr.github.io/polars-intro/", "description": ""}, {"name": "Build a Decision Tree in Polars from Scratch", "url": "https://medium.com/towards-data-science/build-a-decision-tree-in-polars-from-scratch/", "description": "A post that explains how to build a decision tree with Polars by [@tocab](https://github.com/tocab). Code used is available on Github [here (\u2b506)](https://github.com/tocab/efficient-trees)."}, {"name": "Pandas vs Polars: is it time to change?", "url": "https://medium.com/data-reply-it-datatech/pandas-vs-polars-is-it-time-to-change-6a387a8d12dd", "description": "A post that summarizes the main issues involved in the transition from Pandas to Polars by [Michelangelo Florio](https://medium.com/@mic.florio)."}, {"name": "The Complete Guide to Polars for Data Science", "url": "https://noroinsight.com/polars-for-data-science-complete-guide/", "description": "A hands-on tutorial that teaches how to load, manipulate, transform and optimize data sets with Polars in Python by [@norochalise](https://github.com/norochalise). Code used is available on Github [here (\u2b501)](https://github.com/norochalise/noroinsight-polars-tutorial)."}, {"name": "Pandas vs Polars : Comparaison des performances et de la me\u0301moire", "url": "https://www.monshotdata.com/p/pandas-vs-polars", "description": "A 2025 benchmark that compares the performance of Polars and Pandas by [@moncoachdata](https://github.com/moncoachdata). Code used is available on Github [here (\u2b5019)](https://github.com/moncoachdata/MonShotData/blob/main/Pandas/Polars-vs-Pandas.ipynb?utm_source=www.monshotdata.com\\&utm_medium=referral\\&utm_campaign=pandas-vs-polars-comparaison-des-performances-et-de-la-memoire)."}, {"name": "Polars for Pandas Users \u2014 A Blazing Fast DataFrame Alternative", "url": "https://www.kdnuggets.com/polars-for-pandas-users-a-blazing-fast-dataframe-alternative", "description": "A tutorial article that shows how to migrate from Pandas to Polars with code examples and performance optimization tips by Vinod Chugani."}, {"name": "Data Validation Libraries for Polars (2025 Edition)", "url": "https://posit-dev.github.io/pointblank/blog/validation-libs-2025/", "description": "A survey of five Python data validation libraries compatible with Polars, highlighting their strengths and trade-offs for robust data pipeline validation in 2025 by [@rich-iannone](https://github.com/rich-iannone)."}, {"name": "Reshape Data in Polars Efficiently from Wide to Long Form", "url": "https://samukweku.github.io/data-wrangling-blog/notebooks/Reshape-Data-in-Polars-Wide-to_Long-Part-I.html", "description": "A blog post list that details efficient transformation for Polars DataFrames from wide to long form by [@samukweku](https://github.com/samukweku)."}, {"name": "Polars Boosted My Algorithm's Speed by 25x", "url": "https://john.soban.ski/polars.html", "description": "A blog post that explains how using Polars increases code execution speed by 25 times compared to Pandas by [@hatdropper1977](https://github.com/hatdropper1977)."}, {"name": "DuckDB vs Polars. Wait. DuckDB and Polars", "url": "https://www.confessionsofadataguy.com/duckdb-vs-polars-wait-duckdb-and-polars/", "description": "A blog post that helps you choose between Polars and DuckDB based on use cases by [@danielbeach](https://github.com/danielbeach)."}, {"name": "Pandas vs Polars in 2025 \u2014 Should You Finally Make the Switch?", "url": "https://python.plainenglish.io/pandas-vs-polars-in-2025-should-you-finally-make-the-switch-90fb2756ffe1", "description": "An article that compares performance and features between Polars and Pandas in 2025 by [@Gecofer](https://github.com/Gecofer)."}, {"name": "How to Use the Polars Library in Python for Data Analysis", "url": "https://www.freecodecamp.org/news/how-to-use-the-polars-library-in-python-for-data-analysis/", "description": "An end 2025 beginner-friendly introduction to the Polars library in Python by [Sara Jadhav](https://www.freecodecamp.org/news/author/Eccentric-/)."}, {"name": "Polars vs pandas: Choosing the Right Python DataFrame Library for Your Data Workflow", "url": "https://www.databricks.com/glossary/polaris-vs-pandas", "description": "A Databricks article comparing Pandas and Polars across performance, syntax, features, and use cases for Python data analysis by [@databricks](https://github.com/databricks)."}], "notes": []}, {"name": "Polars \u2014 Talks and videos", "entries": [{"name": "Polars: Blazingly Fast DataFrames in Rust and Python", "url": "https://www.youtube.com/watch?v=kVy3-gMdViM", "description": ""}, {"name": "Polars: The Next Big Python Data Science Library... written in Rust?", "url": "https://www.youtube.com/watch?v=VHqn7ufiilE", "description": ""}, {"name": "The Best library for building Data Pipelines...", "url": "https://www.youtube.com/watch?v=mi9f9zOaqM8", "description": ""}, {"name": "Expressive & fast dataframes in Python with polars", "url": "https://www.youtube.com/watch?v=8nYEX0E07zc", "description": ""}, {"name": "Polars Introduction for Python with a 128GB Ryzen 24-core Benchmark vs Pandas", "url": "https://www.youtube.com/watch?v=J0wpRP-ExVg\\&ab_channel=JeffHeaton", "description": ""}, {"name": "Polars: The main alternative to pandas in Python!?", "url": "https://www.youtube.com/playlist?list=PLo9Vi5B84_dfAuwJqNYG4XhZMrGTF3sBx", "description": ""}, {"name": "Polars vs Pandas", "url": "https://www.youtube.com/watch?v=jU8Ghp7tRCU\\&ab_channel=hu-po", "description": ""}, {"name": "Polars: The Super Fast Dataframe Library for Python \u2014 Goodbye Pandas?", "url": "https://medium.com/geekculture/polars-the-super-fast-dataframe-library-for-python-goodbye-pandas-85156e84337f", "description": "An article and a [video](https://www.youtube.com/watch?v=CByx7XjYMhw) \u23f3 `19 min` that explores some basic features of Polars by Frank Andrade."}, {"name": "Manipulaci\u00f3n de Datos con Polars en python", "url": "https://www.youtube.com/watch?v=3RM3pWw2iRQ", "description": ""}, {"name": "An opinionated introduction to Polars", "url": "https://www.dropbox.com/s/fphay3yav2b2rdq/2023_polars.pdf?dl=1", "description": "Great Polars introduction slides from [@krlng](https://github.com/krlng) at PyCon 2023."}, {"name": "Polars - make the switch to lightning-fast dataframes", "url": "https://www.youtube.com/watch?v=CtkMzCIXOWk", "description": ""}, {"name": "Polars vs Pandas | detailed test with explained results", "url": "https://www.youtube.com/watch?v=tAV-1hPHtsY", "description": ""}, {"name": "How to update mass data using Polars DataFrame", "url": "https://www.youtube.com/watch?v=ivJSk6JLWBQ", "description": ""}, {"name": "Using the Rust Polars DataFrame library in a CLI", "url": "https://www.youtube.com/watch?v=CUQaoAcc95M", "description": ""}, {"name": "The Ultimate Guide to Data Wrangling with Python | Rust Polars Data Frame", "url": "https://www.youtube.com/watch?v=keCvzMihDfk\\&list=PLp0TENYyY8lHJaY4t5bAihnFS5TBUQYV1", "description": ""}, {"name": "Polars DataFrame", "url": "https://www.youtube.com/watch?v=clq4NB1OaIA", "description": ""}, {"name": "Why I switched grom Pandas to Polars", "url": "https://www.youtube.com/watch?v=u5mIDz5ldmI", "description": ""}, {"name": "Intro to Polars", "url": "https://youtube.com/playlist?list=PL6FP7t_F5uo6M-YXwZ5cadqr3EMwPoteP\\&si=wc1GLcOGcRZU3Uz1", "description": ""}, {"name": "Machine Learning with Polars", "url": "https://youtube.com/playlist?list=PL6FP7t_F5uo60l16AWCJJHLE6liGPqa7u\\&si=uNsH5I7GUojXeJmw", "description": ""}, {"name": "Pandas and Polars with Marco Gorelli", "url": "https://thebakery.dev/68/", "description": ""}, {"name": "Library of the week 13 : Polars with Python", "url": "https://www.youtube.com/watch?v=kv7rqHgX20w", "description": ""}, {"name": "Polars is the Pandas killer | PyData Tel Aviv 2024", "url": "https://www.youtube.com/watch?v=sepiszMSvBs", "description": ""}, {"name": "Polars-Cookbook in Python", "url": "https://github.com/PacktPublishing/Polars-Cookbook", "description": "Polars cookbook with organized by Python notebooks and chapter by [@StuffbyYuki](https://github.com/StuffbyYuki).", "stars": "355"}, {"name": "Polars - An Optimized Dataframe Library", "url": "https://www.youtube.com/watch?v=6FEvTwmMbOo", "description": ""}, {"name": "DataFrames on steroids with Polars", "url": "https://www.youtube.com/watch?v=U5Gl_X6Z7Lk", "description": ""}, {"name": "Pandas, Polars and the DataDrame Consortium", "url": "https://www.youtube.com/watch?v=-kz1EAhlflM", "description": ""}, {"name": "Integrate Polars DataFrame with Ollama", "url": "https://www.youtube.com/watch?v=E5Hz35DAq8w", "description": ""}, {"name": "Polars basics playlist", "url": "https://www.youtube.com/watch?v=71u1KaUErVk", "description": "A playlist that introduces the basic features of Polars in an instructive way."}, {"name": "Polars - SQL Interface for Querying DataFrames", "url": "https://www.youtube.com/watch?v=-D_tsBY4NrI", "description": ""}, {"name": "How to Learn the Polars DataFrame Library", "url": "https://www.youtube.com/watch?v=OTVDmA6CRlQ", "description": ""}, {"name": "Polars with Plotly", "url": "https://www.youtube.com/watch?v=slq4VhUxtCc", "description": ""}, {"name": "Polars and time series | PyData 2024", "url": "https://www.youtube.com/watch?v=qz-zAHBz6Ks", "description": ""}, {"name": "How to Learn the Polars DataFrame Library", "url": "https://www.youtube.com/watch?v=5V_MvnwTVwc", "description": ""}, {"name": "Polars: Past, Present and Future with Ritchie Vink", "url": "https://youtu.be/ubqF0yGyphU?si=rf0M6Q4YV4nHJdiE", "description": ""}, {"name": "Understanding Polars Expressions when you're used to Pandas", "url": "https://youtu.be/BgnPgssga90?si=TM_Dtz6nJS6180SI", "description": ""}, {"name": "Understanding Polars Expressions when you're used to Pandas", "url": "https://www.youtube.com/watch?v=8Ex93IG37VI", "description": ""}, {"name": "Polars - Talk Python To Me Ep.402", "url": "https://talkpython.fm/episodes/show/402/polars-a-lightning-fast-dataframe-for-python-updated-audio", "description": ""}, {"name": "10 Polars Tools and Techniques To Level Up Your Data Science - Talk Python To Me Ep.510", "url": "https://talkpython.fm/episodes/show/510/10-polars-tools-and-techniques-to-level-up-your-data-science", "description": ""}, {"name": "pola-rs (@pola-rs)", "url": "https://github.com/pola-rs", "description": "Github organisation for Polars"}, {"name": "Ritchie Vink (@ritchie46)", "url": "https://github.com/ritchie46", "description": "Author of Polars"}, {"name": "Stijn de Gooijer (@stinodego)", "url": "https://github.com/stinodego", "description": "Member of Polars organisation"}, {"name": "Alexander Beedie (@alexander-beedie)", "url": "https://github.com/alexander-beedie", "description": "Contributor to Polars projects"}, {"name": "Marco Edward Gorelli (@MarcoGorelli)", "url": "https://github.com/MarcoGorelli", "description": "Contributor to Polars projects"}, {"name": "Eitsupi (@eitsupi)", "url": "https://github.com/eitsupi", "description": "Contributor to R Polars project"}, {"name": "Etienne Bacher (@etiennebacher)", "url": "https://github.com/etiennebacher", "description": "Contributor to R Polars project"}, {"name": "PolarsCodeAcademy", "url": "https://www.youtube.com/@PolarsCodeAcademy", "description": "Youtube Channel with thematic videos about Polars"}, {"name": "Damien Dotta (@ddotta)", "url": "https://github.com/ddotta", "description": "Maintainer of Awesome Polars list"}], "notes": []}], "total_entries": 303}, {"name": "AutoIt", "subcategories": [{"name": "AutoIt \u2014 Table Of Contents", "entries": [{"name": "Awesome AutoIt", "url": "#awesome-autoit-", "description": ""}], "notes": []}, {"name": "AutoIt \u2014 Automation", "entries": [{"name": "Active Directory (by water)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=106163", "description": "Extensive library to control and manipulate the Windows active directory. Link to the documentation pages."}, {"name": "GTK+ (by prazetto)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=150231", "description": "GTK+ Framework | Widgets."}, {"name": "IUIAutomation MS framework (by junkew)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=153520", "description": "IUIAutomation MS framework to automate chrome, FF, IE etc."}, {"name": "Java (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=87956", "description": "Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications."}, {"name": "SAP (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=86574", "description": "SAP business management automation."}, {"name": "SAPWizard (by ozmike)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=149540", "description": "SAPWizard UDF."}, {"name": "Service (by arcker)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=80201", "description": "Build your own service with AutoIt code."}, {"name": "WiFi (by MattyD)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=91018", "description": "Low level control over your wireless LAN."}, {"name": "AutoItMonkey", "url": "https://github.com/ohtejera/AutoItMonkey", "description": "The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.", "stars": "16"}, {"name": "ImperiusAutoIt", "url": "https://ohtejera.github.io/ImperiusAutoIt/", "description": "Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps."}, {"name": "3270 (by Worlor)", "url": "https://github.com/Worlor/AutoIt-3270", "description": "Library for automate a 3270 terminal with AutoIT", "stars": "2"}, {"name": "Chrome (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=154439", "description": "The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF."}, {"name": "Firefox (by Stilgar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=95595", "description": "A little less support for automation than IE, but still very good."}, {"name": "FireFox Profile Backup 1.0 (by careca)", "url": "https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/", "description": "Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup."}, {"name": "\\_FF\\_AutoLogin (by Stilgar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=124330", "description": "This is a auto-login function and login-function-generator for FireFox and the FF.au3."}, {"name": "\\_FF\\_DM (by Stilgar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=92035", "description": "UDF to control the FireFox Download-Manager (not the download-window)."}, {"name": "\\_FF\\_FoxBox (by Stilgar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=91650", "description": "UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3."}, {"name": "\\_FF\\_Screengrab (by Stilgar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=91665", "description": "UDF to control Screengrab! (FireFox-AddOn) with FF.au3."}, {"name": "\\_HTML (by Stilgar)", "url": "https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/", "description": "Get informations from any HTML (XML) source, without any browser."}, {"name": "HTMLDocumentEvents (by SmOke\\_N)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166542", "description": "Track IE document events."}, {"name": "IEEx (by SmOke\\_N)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=167035", "description": "IE extended library with some Javascript options."}, {"name": "NavInfo (by Nessie)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=149203", "description": "With this UDF you can check if a specified browser/software is installed and which version is being used."}, {"name": "Opera (by MrCreatoR)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=61090", "description": "The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF."}, {"name": "Microsoft Office Access (by randallc)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=32144", "description": "Automate Microsoft Access."}, {"name": "Microsoft Office Excel Charts (by water, GreenCan)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=135312", "description": "Creating charts using Microsoft Excel."}, {"name": "Microsoft Office Outlook (by water)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=126305", "description": "Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages."}, {"name": "Microsoft Office PowerPoint (by Toady)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=50254", "description": "Automate Microsoft PowerPoint."}, {"name": "OOo/LibO Calc (by GMK)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=151530", "description": "OpenOfficeCalc UDF."}], "notes": []}, {"name": "AutoIt \u2014 Databases and web connections", "entries": [{"name": "ADODB (by spudw2k)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=105875", "description": "ADODB Example."}, {"name": "DBF (by funkey)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=145142", "description": "dBase database read and write with DLL."}, {"name": "EzMySql (by oriz)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=116072", "description": "EzMySql - Use MySql Databases with autoit."}, {"name": "FireBird (by eltorro)", "url": "https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment\\&comment=684751", "description": "FireBird, Interbase dll udf."}, {"name": "MS SQL (by TheLuBu)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=127101", "description": "MSSQL.au3."}, {"name": "MS SQL (by ChrisL)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=51952", "description": "\\_SQL.au3. ADODB Connection."}, {"name": "MySQL (by cdkid)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=20814", "description": "MySQL relational database management system UDF."}, {"name": "MySQL (by ProgAndy)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=85617", "description": "MySQL UDFs (without ODBC)."}, {"name": "MySQL (by James)", "url": "https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf", "description": "MySQL ODBC Connector."}, {"name": "SQLite (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=17099", "description": "SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine."}, {"name": "SQLite Array Functions (by SmOke\\_N)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=142977", "description": "SQLite Array Functions - a faster method for unique arrays and sorting methods."}, {"name": "XML DOM Wrapper (by eltorro)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=19848", "description": "Supports CRUD operations on XML. Including XSL and XPath."}, {"name": "AutoIt PHP MySQL (by J2TeaM)", "url": "https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/", "description": "The combination of AutoIt, PHP and MySQL."}], "notes": []}, {"name": "AutoIt \u2014 Data compression", "entries": [{"name": "7z, zip, gzip, bzip2, tar (by rasim)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=85094", "description": "Extensive library that uses a external DLL that must be provided with the script."}, {"name": "LZMA (by trancexx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=87441", "description": "LZMA (Native Windows)."}, {"name": "LZMA Compression (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=112273", "description": "LZMA Compression UDF."}, {"name": "MessagePack (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166634", "description": "MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller."}, {"name": "Package (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=138838", "description": "Package UDF."}, {"name": "pZip (by asdf8)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=129529", "description": "PureZIP\\_L library UDF."}, {"name": "UnRAR (by rasim)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=76176", "description": "UnRAR.au3."}, {"name": "Zip plugin (by eltorro)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=44524", "description": "Zip plugin."}, {"name": "ZIP (by torels)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=73425", "description": "ZIP.au3 UDF in pure AutoIt."}, {"name": "zip (by wraithdu)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=116565", "description": "Create ZIP files and unpack ZIP files."}, {"name": "ZIP (by joakim)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=135565", "description": "ZIP STRUCTS UDF (from scratch)."}, {"name": "zLib (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=128962", "description": "zLib (Deflate/Inflate/GZIP) UDF."}, {"name": "XZip (by eltorro)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=17727", "description": "another UDF for \"XStandard XZIP Component\"."}, {"name": "XZip (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=161847", "description": "UDF for \"XStandard XZIP Component\"."}], "notes": []}, {"name": "AutoIt \u2014 Encryption and hash", "entries": [{"name": "AES Rijndael (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=78745", "description": "Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode."}, {"name": "MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=76976", "description": "Several encryption and hash functions."}, {"name": "TrueCrypt (by FuryCell)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=107784", "description": "TrueCrypt UDFs."}], "notes": []}, {"name": "AutoIt \u2014 GUI Additions", "entries": [{"name": "3D Pie chart (by WideBoyDixon)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=97241", "description": "3D Pie chart."}, {"name": "Chart\\_UDF (by Kanashius)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173924", "description": "This UDF can be used to Display bar charts in a window.)."}, {"name": "ContextHelp.au3 (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=96258", "description": "Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/))."}, {"name": "Easy Scrollbars (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=113723", "description": "Easily create scrollable sections in your GUI."}, {"name": "ExtMsgBox (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=109096", "description": "A very customisable replacement for MsgBox."}, {"name": "GUICtrlOnChangeRegister (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=105582", "description": "Call a function when an edits content is changed."}, {"name": "GUIExtender (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=145149", "description": "Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909))."}, {"name": "GUIFrame (by Melba23 & Kip)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=119505", "description": "Divide a GUI into adjustable frames."}, {"name": "GUI Panel (by FireFox)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=144207", "description": "Manage child GUIs as panel ctrls."}, {"name": "Modern tray menu (by Holger)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=20967", "description": "Allows the creation of modern, fancy GUI and tray menus with icons and colors."}, {"name": "Pie chart (by Andreik)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=161750", "description": "Pie chart."}, {"name": "SetOnEvent (by martin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=71811", "description": "Provides an easy way for an event to call functions with parameters."}, {"name": "Uskin (by JScript)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=132864", "description": "A library that allows a user to skin their application GUI using the Windows *.MSstyles* files."}, {"name": "Toast (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=108445", "description": "Small message GUIs which pop out of the Systray."}, {"name": "XSkin (by Valuater)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=32494", "description": "A large library that allows skinning of your GUI and to apply custom skins."}, {"name": "Real Vista Aero Glass (by James)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=75429", "description": "Real Vista Aero Glass UDF - you can apply glass effect to your gui."}], "notes": []}, {"name": "AutoIt \u2014 Controls", "entries": [{"name": "Calendar (by jmon)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=146406", "description": "Calendar UDF."}, {"name": "Colorpicker (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=96464", "description": "Create a button for the user to select a color."}, {"name": "GDIPlus Slider UDF (by Kanashius)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173929", "description": "This UDF can be used to create a slider with an imagebackground and an image to move."}, {"name": "Graph control (by andybiochem)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=79412", "description": "Easily create and show bar chart and line charts."}, {"name": "GraphGDIPlus UDF (by andybiochem)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=104399", "description": "Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering."}, {"name": "GUICtrlCreateFinder (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=105682", "description": "Allows you to create a window finder control like the one seen in AutoIt Window Info."}, {"name": "GUITreeViewEx (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166594", "description": "Check/clear parent and child checkboxes in a TreeView."}, {"name": "GUIHotkey (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=107965", "description": "UDF for using native hotkey controls."}, {"name": "GUIPager (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=111438", "description": "Create and control native pager controls."}, {"name": "Hotkey input control (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=90598", "description": "Hotkeys Input Control UDF Library (Non-native)."}, {"name": "ListView Edit UDF (by Kanashius)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173932", "description": "This UDF can be used to simply edit an Listview."}, {"name": "Marquees (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=143711", "description": "Make tickertape info bars."}, {"name": "Progressbar with GDIplus (by ProgAndy)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=74649", "description": "You even can use full textured images."}, {"name": "Ribbon (by trancexx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=128242", "description": "UDF for Windows Ribbon framework."}, {"name": "Syslink (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=126958", "description": "Provides a convenient way to embed hypertext links in a window."}, {"name": "Table (by andybiochem)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=105814", "description": "Table UDF."}], "notes": []}, {"name": "AutoIt \u2014 Hardware", "entries": [{"name": "CommAPI", "url": "https://github.com/J2TEAM/awesome-AutoIt/blob/master/wiki/CommAPI \"CommAPI\"", "description": ""}, {"name": "Device Management (by weaponx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=77731", "description": "Device Management API."}, {"name": "DirectShow (by monoceres)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=97487", "description": "DirectShow UDF."}, {"name": "DirectSound (by eukalyptus)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=164700", "description": "DirectSound UDF."}, {"name": "Direct2D (by eukalyptus)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=164701", "description": "Direct2D UDF."}, {"name": "FritzBox (by Allow2010)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=138989", "description": "\\_FB\\_Tools - manage your FritzBox from Autoit."}, {"name": "I/O Port Functions (by Ascend4nt)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=121084", "description": "Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.)."}, {"name": "Monitor Configuration (by jaberwacky)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=154350", "description": "Monitor Configuration UDF."}, {"name": "Mouse (by AlmarM)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=155469", "description": "AutoIt powered mouse events."}, {"name": "MouseTrapEvent (by ozmike)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=147325", "description": "MouseTrapEvent UDF."}, {"name": "NetInfo (by Nessie)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=149083", "description": "UDF for test internet download speed and upload speed."}, {"name": "Network configuration (by jguinch)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=155539", "description": "Network configuration UDF."}, {"name": "Serial Port/COM (by martin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=128546", "description": "Serial Port /COM Port UDF."}, {"name": "SMARTDRIVE (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=27755", "description": "SMART drive Analysis."}, {"name": "SPI Hardware Interface (by Blinky)", "url": "https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface", "description": "Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port."}, {"name": "Webcam (by LIMITER)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=68866", "description": "Webcam UDF."}, {"name": "Webcam (by ludocus)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=70857", "description": "Webcam UDF."}], "notes": []}, {"name": "AutoIt \u2014 Information gathering", "entries": [{"name": "Computer information (by JSThePatriot)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=29404", "description": "A general purpose library to get various details about a Windows machine."}, {"name": "WinPcap (by JRSmile)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=54039", "description": "Wrapper for the windows packet capture library WinPcap."}, {"name": "WinPcap (by Nicolas Ricquemaque)", "url": "http://opensource.grisambre.net/pcapau3/", "description": "A library to access the main functionalities offered by the WinPcap driver."}], "notes": []}, {"name": "AutoIt \u2014 Internet protocol suite", "entries": [{"name": "cURL (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=137456", "description": "A UDF for transferring data with URL syntax."}, {"name": "cURL (by Ward)", "url": "https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/", "description": "AutoIt binary code version of libcurl with SSL support."}, {"name": "IMAP (by mikeytown2)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=40243", "description": "IMAP."}, {"name": "IMAP4 (by Tipulatoid)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=108422", "description": "IMAP4 UDF."}, {"name": "IRC (by McGod)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=43515", "description": "A lightweight library for communicating with IRC servers."}, {"name": "IRC (by rcmaehl)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=159285", "description": "IRC UDF - Updated Version of Chips' IRC UDF."}, {"name": "IRC (by TheDcoder)", "url": "https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/", "description": "Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication."}, {"name": "JSON (by Gabriel13)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=104150", "description": "RFC4627 compliant JSON encode/decode."}, {"name": "JSON (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=148114", "description": "JSMN - A Non-Strict JSON UDF."}, {"name": "JSON (by ozmike)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=156794", "description": "Bridge to Native Windows JSON plus OO extension for AutoIt."}, {"name": "JSONgen: JSON generator (by Jefrey)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173797", "description": "UDF to generate JSON."}, {"name": "POP3 (by Apzo)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=22838", "description": "POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL."}, {"name": "\\_POP3\\_Ex (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=167339", "description": "POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder."}, {"name": "POP3 SSL (by Fox2)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=64051", "description": "A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script."}, {"name": "Prowl (by mrflibblehat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=154530", "description": "Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS)."}, {"name": "Request (by Ward)", "url": "https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request", "description": "Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3."}, {"name": "SFTP (by Lupo73)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=138095", "description": "UDF to support SFTP protocol using PSFTP."}, {"name": "SMTP (by Jos)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=23860", "description": "Smtp Mailer That Supports Html And Attachments."}, {"name": "SNMP (by enaiman)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=81687", "description": "SNMP\\_UDF for SNMPv1 and SNMPv2c."}, {"name": "SNMP - MIB protocol (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=70759", "description": "Reading toner status from SNMP device with WMI."}, {"name": "SSH (by jeanphile)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166579", "description": "Use the SSH protocol very easily in your code."}, {"name": "TCPServer (by Jefrey)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=169774", "description": "Multi client, event-based, able to bind console app to socket."}, {"name": "UPnP Protocol (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=57022", "description": "UPnP - Read and Control your devices in side out."}, {"name": "WinHTTP (by trancexx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=84133", "description": "Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported."}, {"name": "WinInet (by -Ultima-)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=77503", "description": "Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies."}], "notes": []}, {"name": "AutoIt \u2014 Maths", "entries": [{"name": "Advanced Math UDF (by scintilla4evr)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=170658", "description": "This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta."}, {"name": "Advanced rounding (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=102686", "description": "Support for different measures of accuracy and 8 ways to resolve tie breaks."}, {"name": "Big number (by eukalyptus)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=83529", "description": "Make calculations with extremely large numbers that AutoIt normally is not able to support."}, {"name": "Decimal To fraction (by Malkey)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=106551", "description": "Converts any decimal number to a fraction. Example: 1.2 to 6/5."}, {"name": "Number base conversion (by james3mg)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=81189", "description": "From, to and between positive bases less than 63 (decimals supported)."}, {"name": "NumToWord (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=117156", "description": "Convert numerals to a human readable string."}, {"name": "Polynomials (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=108803", "description": "Functions for using polynomials."}, {"name": "Primes (by jennico)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=83091", "description": "Many functions dealing with prime number generation and calculations."}, {"name": "Roman Numerals (by AZJIO)", "url": "https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544", "description": "Roman Numerals."}, {"name": "Root function (by Mat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=98160", "description": "Working out real roots of numbers."}, {"name": "StringAPL (by minx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=163899", "description": "inline APL interpreter."}, {"name": "Trigonometry math functions (by trancexx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=82722", "description": "\\_ATan2(), \\_Cosh(), \\_Frexp(), \\_Hypot(), \\_Ldexp(), \\_Logb(), \\_Sinh(), \\_Tanh()."}], "notes": []}, {"name": "AutoIt \u2014 Media", "entries": [{"name": "FreeImage library (by ProgAndy)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=95357", "description": "Various operations on images, such as rotate, resize, flip."}, {"name": "HtmlHelp (by Geodetic)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=127263", "description": "HtmlHelp UDF."}, {"name": "OCR (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=50608", "description": "Real OCR in AU3 - MODI with MS Office 2003."}, {"name": "OCR (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=89542", "description": "Tesseract (Screen OCR) UDF."}, {"name": "OCR (by KabueMurage)", "url": "https://www.autoitscript.com/forum/topic/206133-ocrspace-udf", "description": "[OCRSpace API](https://ocr.space/) Client UDF."}, {"name": "Printer controller (by martin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=51054", "description": "Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images."}, {"name": "Printing (by GRS)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=73993", "description": "Printing from AutoIt."}, {"name": "RTF\\_Printer (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=161831", "description": "RTF\\_Printer.au3 - Printing RichEdit in the background."}, {"name": "Simple DirectMedia Layer (by AdmiralClaws)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=94834", "description": "Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information."}], "notes": []}, {"name": "AutoIt \u2014 Graphics and image", "entries": [{"name": "Bitmap Library (by evilertoaster)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=27362", "description": "Bitmap Library."}, {"name": "IrrLicht (by A. Percy)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=70506", "description": "A 3D graphics engine suitable for creating games."}, {"name": "au3Irrlicht2 (by JRowe)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=113881", "description": "Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach."}, {"name": "ImageGetInfo (by Lazycat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=13096", "description": "This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution."}, {"name": "OpenGL (by LarsJ)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=151011", "description": "OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information."}, {"name": "OpenGL (2.0) (by minx)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=148129", "description": "new set of UDFs for OpenGL + AutoIt."}, {"name": "Photoshop CS5 (by karime1)", "url": "https://www.autoitscript.fr/forum/viewtopic.php?f=21\\&t=9531", "description": "a new UDF to Control Photoshop CS5 Obj using AutoIt."}], "notes": []}, {"name": "AutoIt \u2014 Players", "entries": [{"name": "VLC (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=114143", "description": "VLC (Media Player) UDF."}, {"name": "VLC Media Player (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=91316", "description": "VLC Media Player."}, {"name": "WMP (by ConsultingJoe)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=27352", "description": "Windows Media Player UDF."}], "notes": []}, {"name": "AutoIt \u2014 Sound", "entries": [{"name": "BASS Function Library (by BrettF)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=83481", "description": "Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs."}, {"name": "MIDI (by eynstyne)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=37072", "description": "MIDI UDF."}, {"name": "SAPIListBox (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=114742", "description": "SAPIListBox (Speech Recognition) UDF."}, {"name": "TTS (by Beege)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=100439", "description": "Text-to-Speech UDF."}, {"name": "libZPlay (by Danyfirex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173808", "description": "UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams."}], "notes": []}, {"name": "AutoIt \u2014 PDF", "entries": [{"name": "Acrobat Reader - ActiveX Viewer (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=162195", "description": "Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object \"AcroPDF.PDF.1\""}, {"name": "Debenu PDF Viewer SDK (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=164469", "description": "A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK."}, {"name": "Debenu Quick PDF Library (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=160875", "description": "A collection of functions for Debenu Quick PDF Library."}, {"name": "FoxIt Reader (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=75832", "description": "PDF Reader in AU3."}, {"name": "MPDF (by taietel)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=118827", "description": "Create PDF from your application."}, {"name": "PDFCreator (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=42776", "description": "Automation of PDFCreator allows you to create and manipulate PDF files."}, {"name": "PDFCreator (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=170550", "description": "UDF for PDFCreator v1.x.x with working EVENTs Handler."}, {"name": "\\_StringToPDF (by Tam0r)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=32261", "description": "Write a string to a PDF file and specify font size, type etc."}], "notes": []}, {"name": "AutoIt \u2014 Security", "entries": [{"name": "VirusTotal (by Danyfirex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=150819", "description": "VirusTotal API 2.0 UDF."}], "notes": []}, {"name": "AutoIt \u2014 Social Media and other Website API", "entries": [{"name": "CrowdinAPI (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=169333", "description": "UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization)."}, {"name": "Dropbox authenticator (by Gimerly)", "url": "https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/", "description": "Dropbox authenticator."}, {"name": "Easypost (by dcat127)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=158106", "description": "Print USPS Postage Labels."}, {"name": "eBay (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=114801", "description": "eBay UDF (functions GetItemStatus and GetSingleItem from the \"Shopping API\")."}, {"name": "Gmail (by PhoenixXL)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=141340", "description": "Remote Gmail (UDF)."}, {"name": "Google Functions (by Beege)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=98504", "description": "Google Functions (Suggestions, Definitions, Translate, Convert)."}, {"name": "Google Maps (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=115437", "description": "Google Maps UDF."}, {"name": "Imgur", "url": "https://github.com/J2TeaM/AutoIt-Imgur-UDF", "description": "An AutoIt UDF to help you upload images using Imgur API.", "stars": "18"}, {"name": "iTunes (by torels)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=70675", "description": "iTunes UDF."}, {"name": "iTunes (by Beege)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=101802", "description": "Another iTunes UDF."}, {"name": "No-IP (by Nessie)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=150985", "description": "With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address."}, {"name": "PasteBin (by mrflibblehat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=150838", "description": "Pastebin UDF."}, {"name": "Skype (by FireFox)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=121767", "description": "Skype4COM provides an ActiveX interface to the Skype API."}, {"name": "Teamspeak 3 (by chipDE)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=113234", "description": "Teamspeak 3 UDF."}, {"name": "TeamViewer API (by mLipok)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166205", "description": "UDF for TeamViewer API - a modest beginning."}, {"name": "TVmaze.com API (by BBs19)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=166547", "description": "TVmaze.com API UDF (TV-Series)."}, {"name": "Twitter (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=116600", "description": "Twitter UDF."}, {"name": "Yahoo Weather (by Nessie)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=149247", "description": "YWeather UDF - Yahoo Weather API."}, {"name": "Youtube Uploader (by BrettF)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=112775", "description": "AYTU - AutoIt Youtube Uploader."}], "notes": []}, {"name": "AutoIt \u2014 Windows", "entries": [{"name": "ACL (by ptrex)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=50880", "description": "Set ACL on windows Objects."}, {"name": "FileSystemMonitor (by seangriffin)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=113560", "description": "FileSystemMonitor UDF."}, {"name": "Firewall (by JLogan3o13)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=145158", "description": "Windows Firewall UDF."}, {"name": "ITaskBarList (by Beege)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=111018", "description": "ITaskBarList UDF."}, {"name": "Local account (by engine)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=74118", "description": "Local account UDF."}, {"name": "Magnifier Functions (by Ascend4nt)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=161193", "description": "This UDF exposes most of the useful Magnifier API functions available since Windows Vista."}, {"name": "Process UDF (by TheDcoder)", "url": "https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/", "description": "Interact with processes in Windows, run a process and get both the output and exit code in a single function call!"}, {"name": "Registry (by engine)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=75250", "description": "Windows Registry UDFs."}, {"name": "Registry (by seanhart)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=50551", "description": "RegWriteAllUsers / RegDeleteAllUsers."}, {"name": "Startup (by guinness)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=124508", "description": "Create Startup entries in the Startup Folder or Registry."}, {"name": "SCCM (by JLogan3o13)", "url": "https://www.autoitscript.com/forum/topic/164756-sccm-udf/", "description": "Systems Center Configuration Manager Library."}, {"name": "System restore (by FredAI)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=134628", "description": "System restore UDF."}, {"name": "Taskplanner/Taskscheduler COM (by Allow2010)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=135994", "description": "an UDF for using the Windows Taskplaner / Task Scheduler."}, {"name": "Task Scheduler (by dbzfanatic)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=83355", "description": "Task Scheduler UDF."}, {"name": "TTS UDF (by Kanashius)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173934", "description": "UDF for use with SAPI Automation Object - text-to-speech (TTS) engine"}, {"name": "UAC (by AdamUL)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=158377", "description": "User Account Control (UAC) UDF."}, {"name": "WIMGAPI (by Homes32)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=127075", "description": "A UDF for manipulating Windows Image Files (.wim) without ImageX.exe."}, {"name": "Windows Events (by Emperor)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=28436", "description": "Create your own Windows events."}, {"name": "Windows Services (by engine)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=81880", "description": "Windows Services UDF."}, {"name": "WRMF (by Luigi)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=163178", "description": "WRMF - Windows Registry Monitor Call Function."}], "notes": []}, {"name": "AutoIt \u2014 Misc", "entries": [{"name": "Android (by Moriba)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=160936", "description": "Android UDF."}, {"name": "Animated tray icons (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=97826", "description": "Make animated tray icons easily."}, {"name": "Atom Table (by Ascend4nt)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=163577", "description": "Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms."}, {"name": "Barcode generators (by willichan)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=170087", "description": "Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data."}, {"name": "Binary (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=131037", "description": "Binary UDF."}, {"name": "BinaryCall (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=162366", "description": "BinaryCall UDF - Write Subroutines In C, Call In AutoIt."}, {"name": "Clipboard History (by wraithdu)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=81267", "description": "Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll."}, {"name": "CmdLine (by Jefrey)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=169610", "description": "Collection of functions to parse command line arguments."}, {"name": "Copy (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=121833", "description": "Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying."}, {"name": "DDEML (by doudou)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=55994", "description": "With DDEML UDF one can use an AutoIt script as a DDE client or server."}, {"name": "\\_DLLStructDisplay (by Ascend4nt)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=99106", "description": "Show Struct in ListView."}, {"name": "Experimental Maps UDF (by TheDcoder)", "url": "https://github.com/TheDcoder/Experimental-Maps-UDF", "description": "UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.", "stars": "3"}, {"name": "FASM (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=111613", "description": "The Embedded Flat Assembler (FASM) UDF."}, {"name": "\\_FileGetMimeType (by Wiliat87)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=157689", "description": "\\_FileGetMimeType UDF."}, {"name": "File locking with cooperative semaphores (by willichan)", "url": "https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores", "description": "Simple file locking without a server."}, {"name": "FindMimeFromData (by twbradio)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=157241", "description": "FindMimeFromData using urlmon.dll."}, {"name": "Hotkey.au3 (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=90492", "description": "Management of Hotkeys UDF, with several advantages over HotkeySet()."}, {"name": "Inline Assembly (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=86672", "description": "Assembles the code to binary machine code and runs it."}, {"name": "LFN (by orbs)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=161628", "description": "LFN UDF - overcome MAX\\_PATH limit of 256 chars."}, {"name": "LASM - Light Assembler (by minxomat)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=173946", "description": "This is the Inline UDF for an Assembler"}, {"name": "MemoryDll (by Ward)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=77463", "description": "Embed DLLs in script and call functions from memory."}, {"name": "NoFocusLines (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=101733", "description": "Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI."}, {"name": "NotifyIcon (by FireFox)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=149176", "description": "NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons."}, {"name": "PixelGetColor (by Manadar)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=63318", "description": "Get or Read Pixel from Memory UDF."}, {"name": "RDC (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=167024", "description": "ReadDirectoryChanges Wrapper."}, {"name": "Resources (by Zedna)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=51103", "description": "Resources UDF."}, {"name": "ResourcesEx (by guinness)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=162499", "description": "ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0)."}, {"name": "Spell Checker (by iCode)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=162033", "description": "Spell Checker UDF - Hunspell."}, {"name": "StringSize (by Melba23)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=114034", "description": "Automatically size controls to fit the text you want to put in them."}, {"name": "Synology filestation (by nend)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=164444", "description": "UDF for users of Synology NAS server."}, {"name": "TVExplorer (by Yashied)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=125251", "description": "TVExplorer UDF."}, {"name": "SciLexer (by Kip)", "url": "https://www.autoitscript.com/forum/index.php?showtopic=51547", "description": "SciLexer UDF."}, {"name": "AutoItAppveyor (by KyleChamberlin)", "url": "https://github.com/AutoItMicro/AutoItAppveyor", "description": "This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.", "stars": "0"}, {"name": "Micro Unit Testing Framework (by KyleChamberlin)", "url": "https://github.com/AutoItMicro/MicroUnitTestingFramework", "description": "Micro is a xUnit style testing framework design for use with AutoIt.", "stars": "5"}, {"name": "TeenyScript (by tarretarretarre)", "url": "http://teenyscript.tarre.nu/documentation", "description": "TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code."}, {"name": "Logger (by Worlor)", "url": "https://github.com/Worlor/AutoIt-Logger", "description": "Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days", "stars": "1"}, {"name": "SciTE4AutoIt3", "url": "https://www.autoitscript.com/site/autoit-script-editor/downloads/", "description": ""}, {"name": "KODA Form Designer", "url": "http://koda.darkhost.ru/", "description": "a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3."}, {"name": "ISN AutoIt Studio", "url": "http://www.isnetwork.at/index.php?option=com_content\\&view=article\\&id=10\\&Itemid=115", "description": "a complete IDE for the AutoIt programming language."}, {"name": "ISN AutoIT form Studio", "url": "http://www.isnetwork.at/index.php?option=com_content\\&view=article\\&id=7\\&Itemid=116", "description": "Graphical Form Designer for AutoIt."}, {"name": "AutoIt Obfuscator", "url": "https://www.pelock.com/products/autoit-obfuscator", "description": "Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation."}], "notes": []}, {"name": "AutoIt \u2014 Documents", "entries": [{"name": "AutoIt Online Document", "url": "https://www.autoitscript.com/autoit3/docs/", "description": ""}, {"name": "SciTE4AutoIt3 Online Document", "url": "https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html", "description": ""}], "notes": []}, {"name": "AutoIt \u2014 Websites", "entries": [{"name": "Official Website", "url": "https://www.autoitscript.com/", "description": ""}, {"name": "Official Forum", "url": "https://www.autoitscript.com/forum/", "description": ""}, {"name": "Vietnamese Forum", "url": "http://autoitvn.com/", "description": ""}, {"name": "French Forum", "url": "http://www.autoitscript.fr/", "description": ""}, {"name": "Brazilian Forum", "url": "http://forum.autoitbrasil.com/", "description": ""}, {"name": "Germany Forum", "url": "https://autoit.de/", "description": ""}, {"name": "Russian Forum", "url": "http://autoit-script.ru/", "description": ""}, {"name": "Spanish Forum", "url": "http://www.emesn.com/autoitforum/", "description": ""}, {"name": "AutoIt Wiki", "url": "https://www.autoitscript.com/wiki", "description": ""}, {"name": "Programs", "url": "https://www.autoitscript.com/wiki/AutoIt_Programs", "description": "a list of programs created in AutoIt."}, {"name": "AutoIt Group on Facebook", "url": "https://www.facebook.com/groups/autoitscript/", "description": ""}], "notes": []}, {"name": "AutoIt \u2014 Guides/Tutorials", "entries": [{"name": "Tutorials", "url": "https://www.autoitscript.com/wiki/Tutorials", "description": "There are many tutorials available for AutoIt. This page is an overview of a few known tutorials."}, {"name": "Best coding practices", "url": "https://www.autoitscript.com/wiki/Best_coding_practices", "description": "a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do."}, {"name": "Snippets", "url": "https://www.autoitscript.com/wiki/AutoIt_Snippets", "description": "generally single functions or small pieces of code which can be incorporated into a script to add extra functionality."}], "notes": []}, {"name": "AutoIt \u2014 Videos", "entries": [{"name": "AutoIt Tutorials", "url": "https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6", "description": ""}, {"name": "AutoIt Tutorials", "url": "https://www.youtube.com/user/AutoitFrench/videos", "description": ""}, {"name": "AutoIt for Beginner", "url": "https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2", "description": ""}, {"name": "AutoIt for Beginner", "url": "https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu", "description": ""}, {"name": "Advanced AutoIt Tutorials", "url": "https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ", "description": ""}], "notes": []}, {"name": "AutoIt \u2014 Books", "entries": [{"name": "AutoIt v3: Your Quick Guide", "url": "http://shop.oreilly.com/product/9780596515126.do", "description": ""}, {"name": "Instant AutoIt Scripting", "url": "https://books.google.com.vn/books?id=TgY2-RSxhDUC", "description": ""}, {"name": "AutoIT Scripting For Beginners", "url": "https://books.google.com.vn/books?id=ugdeCgAAQBAJ", "description": ""}, {"name": "Learn To Program Using FREE Tools with AutoIt 1.2", "url": "https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/", "description": ""}], "notes": []}, {"name": "AutoIt \u2014 Syntax Highlighter", "entries": [{"name": "GeSHi - Generic Syntax Highlighter", "url": "http://qbnz.com/highlighter/", "description": ""}, {"name": "Highlight.js", "url": "https://highlightjs.org/", "description": "Added AutoIt since version 8.7"}, {"name": "Crayon Syntax Highlighter", "url": "https://wordpress.org/plugins/crayon-syntax-highlighter/", "description": ""}, {"name": "WP Syntax", "url": "https://wordpress.org/plugins/wp-syntax/", "description": ""}, {"name": "PrismJS", "url": "http://prismjs.com/", "description": "Added AutoIt since version 1.1.0"}, {"name": "AutoIt - Visual Studio", "url": "https://github.com/loganch/AutoIt-VSCode", "description": "AutoIt extension for Visual Studio.", "stars": "57"}, {"name": "awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "223k"}, {"name": "awesome-all", "url": "https://github.com/bradoyler/awesome-all", "description": "", "stars": "179"}, {"name": "awesome-awesome", "url": "https://github.com/emijrp/awesome-awesome", "description": "", "stars": "2.2k"}, {"name": "awesome-awesome", "url": "https://github.com/erichs/awesome-awesome", "description": "", "stars": "248"}, {"name": "awesome-awesome", "url": "https://github.com/oyvindrobertsen/awesome-awesome", "description": "", "stars": "94"}, {"name": "awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "", "stars": "29k"}, {"name": "awesome-awesomes", "url": "https://github.com/fleveque/awesome-awesomes", "description": "", "stars": "558"}, {"name": "awesome-collection", "url": "https://github.com/flyhigher139/awesome-collection", "description": "", "stars": "115"}, {"name": "lists", "url": "https://github.com/jnv/lists", "description": "", "stars": "8.5k"}], "notes": []}], "total_entries": 301}, {"name": "Python", "subcategories": [{"name": "Python", "entries": [{"name": "AI and Agents", "url": "#ai-and-agents", "description": ""}, {"name": "Deep Learning", "url": "#deep-learning", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Natural Language Processing", "url": "#natural-language-processing", "description": ""}, {"name": "Computer Vision", "url": "#computer-vision", "description": ""}, {"name": "Recommender Systems", "url": "#recommender-systems", "description": ""}, {"name": "Web Frameworks", "url": "#web-frameworks", "description": ""}, {"name": "Web APIs", "url": "#web-apis", "description": ""}, {"name": "Web Servers", "url": "#web-servers", "description": ""}, {"name": "WebSocket", "url": "#websocket", "description": ""}, {"name": "Template Engines", "url": "#template-engines", "description": ""}, {"name": "Web Asset Management", "url": "#web-asset-management", "description": ""}, {"name": "Authentication", "url": "#authentication", "description": ""}, {"name": "Admin Panels", "url": "#admin-panels", "description": ""}, {"name": "CMS", "url": "#cms", "description": ""}, {"name": "Static Site Generators", "url": "#static-site-generators", "description": ""}, {"name": "HTTP Clients", "url": "#http-clients", "description": ""}, {"name": "Web Scraping", "url": "#web-scraping", "description": ""}, {"name": "Email", "url": "#email", "description": ""}, {"name": "ORM", "url": "#orm", "description": ""}, {"name": "Database Drivers", "url": "#database-drivers", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Caching", "url": "#caching", "description": ""}, {"name": "Search", "url": "#search", "description": ""}, {"name": "Serialization", "url": "#serialization", "description": ""}, {"name": "Data Analysis", "url": "#data-analysis", "description": ""}, {"name": "Data Validation", "url": "#data-validation", "description": ""}, {"name": "Data Visualization", "url": "#data-visualization", "description": ""}, {"name": "Geolocation", "url": "#geolocation", "description": ""}, {"name": "Science", "url": "#science", "description": ""}, {"name": "Quantum Computing", "url": "#quantum-computing", "description": ""}, {"name": "Algorithms and Design Patterns", "url": "#algorithms-and-design-patterns", "description": ""}, {"name": "Interactive Interpreter", "url": "#interactive-interpreter", "description": ""}, {"name": "Code Analysis", "url": "#code-analysis", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Debugging Tools", "url": "#debugging-tools", "description": ""}, {"name": "Build Tools", "url": "#build-tools", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "DevOps Tools", "url": "#devops-tools", "description": ""}, {"name": "Distributed Computing", "url": "#distributed-computing", "description": ""}, {"name": "Task Queues", "url": "#task-queues", "description": ""}, {"name": "Job Schedulers", "url": "#job-schedulers", "description": ""}, {"name": "Logging", "url": "#logging", "description": ""}, {"name": "Network Virtualization", "url": "#network-virtualization", "description": ""}, {"name": "CLI Development", "url": "#cli-development", "description": ""}, {"name": "CLI Tools", "url": "#cli-tools", "description": ""}, {"name": "GUI Development", "url": "#gui-development", "description": ""}, {"name": "Text Processing", "url": "#text-processing", "description": ""}, {"name": "HTML Manipulation", "url": "#html-manipulation", "description": ""}, {"name": "File Format Processing", "url": "#file-format-processing", "description": ""}, {"name": "File Manipulation", "url": "#file-manipulation", "description": ""}, {"name": "Image Processing", "url": "#image-processing", "description": ""}, {"name": "Audio & Video Processing", "url": "#audio--video-processing", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Implementations", "url": "#implementations", "description": ""}, {"name": "Built-in Classes Enhancement", "url": "#built-in-classes-enhancement", "description": ""}, {"name": "Functional Programming", "url": "#functional-programming", "description": ""}, {"name": "Asynchronous Programming", "url": "#asynchronous-programming", "description": ""}, {"name": "Date and Time", "url": "#date-and-time", "description": ""}, {"name": "Environment Management", "url": "#environment-management", "description": ""}, {"name": "Package Management", "url": "#package-management", "description": ""}, {"name": "Package Repositories", "url": "#package-repositories", "description": ""}, {"name": "Distribution", "url": "#distribution", "description": ""}, {"name": "Configuration Files", "url": "#configuration-files", "description": ""}, {"name": "Cryptography", "url": "#cryptography", "description": ""}, {"name": "Penetration Testing", "url": "#penetration-testing", "description": ""}, {"name": "Hardware", "url": "#hardware", "description": ""}, {"name": "Microsoft Windows", "url": "#microsoft-windows", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "jax", "url": "https://github.com/jax-ml/jax", "description": "A library for high-performance numerical computing with automatic differentiation and JIT compilation.", "stars": "35k"}, {"name": "keras", "url": "https://github.com/keras-team/keras", "description": "A high-level deep learning library with support for JAX, TensorFlow, and PyTorch backends.", "stars": "64k"}, {"name": "pytorch-lightning", "url": "https://github.com/Lightning-AI/pytorch-lightning", "description": "Deep learning framework to train, deploy, and ship AI products Lightning fast.", "stars": "31k"}, {"name": "pytorch", "url": "https://github.com/pytorch/pytorch", "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration.", "stars": "99k"}, {"name": "stable-baselines3", "url": "https://github.com/DLR-RM/stable-baselines3", "description": "PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.", "stars": "13k"}, {"name": "tensorflow", "url": "https://github.com/tensorflow/tensorflow", "description": "The most popular Deep Learning framework created by Google.", "stars": "194k"}, {"name": "catboost", "url": "https://github.com/catboost/catboost", "description": "A fast, scalable, high performance gradient boosting on decision trees library.", "stars": "8.8k"}, {"name": "feature\\_engine", "url": "https://github.com/feature-engine/feature_engine", "description": "sklearn compatible API with the widest toolset for feature engineering and selection.", "stars": "2.2k"}, {"name": "h2o", "url": "https://github.com/h2oai/h2o-3", "description": "Open Source Fast Scalable Machine Learning Platform.", "stars": "7.5k"}, {"name": "lightgbm", "url": "https://github.com/lightgbm-org/LightGBM", "description": "A fast, distributed, high performance gradient boosting framework.", "stars": "18k"}, {"name": "mindsdb", "url": "https://github.com/mindsdb/mindsdb", "description": "MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.", "stars": "39k"}, {"name": "pgmpy", "url": "https://github.com/pgmpy/pgmpy", "description": "A Python library for probabilistic graphical models and Bayesian networks.", "stars": "3.2k"}, {"name": "scikit-learn", "url": "https://github.com/scikit-learn/scikit-learn", "description": "The most popular Python library for Machine Learning with extensive documentation and community support.", "stars": "65k"}, {"name": "spark.ml", "url": "https://github.com/apache/spark", "description": "[Apache Spark](https://spark.apache.org/)'s scalable [Machine Learning library](https://spark.apache.org/docs/latest/ml-guide.html) for distributed computing.", "stars": "43k"}, {"name": "TabGAN", "url": "https://github.com/Diyago/Tabular-data-generation", "description": "Synthetic tabular data generation using GANs, Diffusion Models, and LLMs.", "stars": "566"}, {"name": "xgboost", "url": "https://github.com/dmlc/xgboost", "description": "A scalable, portable, and distributed gradient boosting library.", "stars": "28k"}, {"name": "easyocr", "url": "https://github.com/JaidedAI/EasyOCR", "description": "Ready-to-use OCR with 40+ languages supported.", "stars": "29k"}, {"name": "kornia", "url": "https://github.com/kornia/kornia/", "description": "Open Source Differentiable Computer Vision Library for PyTorch.", "stars": "11k"}, {"name": "opencv", "url": "https://github.com/opencv/opencv-python", "description": "Open Source Computer Vision Library.", "stars": "5.2k"}, {"name": "pytesseract", "url": "https://github.com/madmaze/pytesseract", "description": "A wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr).", "stars": "6.3k"}, {"name": "annoy", "url": "https://github.com/spotify/annoy", "description": "Approximate Nearest Neighbors in C++/Python optimized for memory usage.", "stars": "14k"}, {"name": "implicit", "url": "https://github.com/benfred/implicit", "description": "A fast Python implementation of collaborative filtering for implicit datasets.", "stars": "3.8k"}, {"name": "scikit-surprise", "url": "https://github.com/NicolasHug/Surprise", "description": "A scikit for building and analyzing recommender systems.", "stars": "6.8k"}, {"name": "autobahn-python", "url": "https://github.com/crossbario/autobahn-python", "description": "WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).", "stars": "2.5k"}, {"name": "channels", "url": "https://github.com/django/channels", "description": "Developer-friendly asynchrony for Django.", "stars": "6.3k"}, {"name": "flask-socketio", "url": "https://github.com/miguelgrinberg/Flask-SocketIO", "description": "Socket.IO integration for Flask applications.", "stars": "5.5k"}, {"name": "websockets", "url": "https://github.com/python-websockets/websockets", "description": "A library for building WebSocket servers and clients with a focus on correctness and simplicity.", "stars": "5.6k"}, {"name": "jinja", "url": "https://github.com/pallets/jinja", "description": "A modern and designer friendly templating language.", "stars": "12k"}, {"name": "mako", "url": "https://github.com/sqlalchemy/mako", "description": "Hyperfast and lightweight templating for the Python platform.", "stars": "430"}, {"name": "django-compressor", "url": "https://github.com/django-compressor/django-compressor", "description": "Compresses linked and inline JavaScript or CSS into a single cached file.", "stars": "2.9k"}, {"name": "django-storages", "url": "https://github.com/jschneier/django-storages", "description": "A collection of custom storage back ends for Django.", "stars": "2.9k"}, {"name": "ajenti", "url": "https://github.com/ajenti/ajenti", "description": "The admin panel your servers deserve.", "stars": "7.9k"}, {"name": "django-grappelli", "url": "https://github.com/sehmaschine/django-grappelli", "description": "A jazzy skin for the Django Admin-Interface.", "stars": "3.9k"}, {"name": "django-unfold", "url": "https://github.com/unfoldadmin/django-unfold", "description": "Elevate your Django admin with a stunning modern interface, powerful features, and seamless user experience.", "stars": "3.4k"}, {"name": "flask-admin", "url": "https://github.com/pallets-eco/flask-admin", "description": "Simple and extensible administrative interface framework for Flask.", "stars": "6.1k"}, {"name": "flower", "url": "https://github.com/mher/flower", "description": "Real-time monitor and web admin for Celery.", "stars": "7.1k"}, {"name": "func-to-web", "url": "https://github.com/offerrall/FuncToWeb", "description": "Instantly create web UIs from Python functions using type hints. Zero frontend code required.", "stars": "396"}, {"name": "jet-bridge", "url": "https://github.com/jet-admin/jet-bridge", "description": "Admin panel framework for any application with nice UI (ex Jet Django).", "stars": "1.8k"}, {"name": "django-cms", "url": "https://github.com/django-cms/django-cms", "description": "The easy-to-use and developer-friendly enterprise CMS powered by Django.", "stars": "11k"}, {"name": "indico", "url": "https://github.com/indico/indico", "description": "A feature-rich event management system, made @ [CERN](https://en.wikipedia.org/wiki/CERN).", "stars": "2k"}, {"name": "wagtail", "url": "https://github.com/wagtail/wagtail", "description": "A Django content management system.", "stars": "20k"}, {"name": "lektor", "url": "https://github.com/lektor/lektor", "description": "An easy to use static CMS and blog engine.", "stars": "3.9k"}, {"name": "nikola", "url": "https://github.com/getnikola/nikola", "description": "A static website and blog generator.", "stars": "2.7k"}, {"name": "pelican", "url": "https://github.com/getpelican/pelican", "description": "Static site generator that supports Markdown and reST syntax.", "stars": "13k"}, {"name": "aiohttp", "url": "https://github.com/aio-libs/aiohttp", "description": "Asynchronous HTTP client/server framework for asyncio and Python.", "stars": "16k"}, {"name": "furl", "url": "https://github.com/gruns/furl", "description": "A small Python library that makes parsing and manipulating URLs easy.", "stars": "2.8k"}, {"name": "httpx", "url": "https://github.com/encode/httpx", "description": "A next generation HTTP client for Python.", "stars": "15k"}, {"name": "requests", "url": "https://github.com/psf/requests", "description": "HTTP Requests for Humans.", "stars": "54k"}, {"name": "urllib3", "url": "https://github.com/urllib3/urllib3", "description": "A HTTP library with thread-safe connection pooling, file post support, sanity friendly.", "stars": "4k"}, {"name": "modoboa", "url": "https://github.com/modoboa/modoboa", "description": "A mail hosting and management platform including a modern Web UI.", "stars": "3.5k"}, {"name": "yagmail", "url": "https://github.com/kootenpv/yagmail", "description": "Yet another Gmail/SMTP client.", "stars": "2.7k"}, {"name": "chromadb", "url": "https://github.com/chroma-core/chroma", "description": "An open-source embedding database for building AI applications with embeddings and semantic search.", "stars": "27k"}, {"name": "duckdb", "url": "https://github.com/duckdb/duckdb", "description": "An in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.", "stars": "37k"}, {"name": "pickledb", "url": "https://github.com/patx/pickledb", "description": "A simple and lightweight key-value store for Python.", "stars": "1.1k"}, {"name": "tinydb", "url": "https://github.com/msiemens/tinydb", "description": "A tiny, document-oriented database.", "stars": "7.5k"}, {"name": "ZODB", "url": "https://github.com/zopefoundation/ZODB", "description": "A native object database for Python. A key-value and object graph database.", "stars": "752"}, {"name": "cachetools", "url": "https://github.com/tkem/cachetools", "description": "Extensible memoizing collections and decorators.", "stars": "2.7k"}, {"name": "django-cacheops", "url": "https://github.com/Suor/django-cacheops", "description": "A slick ORM cache with automatic granular event-driven invalidation.", "stars": "2.3k"}, {"name": "dogpile.cache", "url": "https://github.com/sqlalchemy/dogpile.cache", "description": "dogpile.cache is a next generation replacement for Beaker made by the same authors.", "stars": "293"}, {"name": "python-diskcache", "url": "https://github.com/grantjenks/python-diskcache", "description": "SQLite and file backed cache backend with faster lookups than memcached and redis.", "stars": "2.9k"}, {"name": "django-haystack", "url": "https://github.com/django-haystack/django-haystack", "description": "Modular search for Django.", "stars": "3.8k"}, {"name": "elasticsearch-py", "url": "https://github.com/elastic/elasticsearch-py", "description": "The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).", "stars": "4.4k"}, {"name": "pysolr", "url": "https://github.com/django-haystack/pysolr", "description": "A lightweight Python wrapper for [Apache Solr](https://lucene.apache.org/solr/).", "stars": "697"}, {"name": "marshmallow", "url": "https://github.com/marshmallow-code/marshmallow", "description": "A lightweight library for converting complex objects to and from simple Python datatypes.", "stars": "7.2k"}, {"name": "msgpack", "url": "https://github.com/msgpack/msgpack-python", "description": "MessagePack serializer implementation for Python.", "stars": "2.1k"}, {"name": "orjson", "url": "https://github.com/ijl/orjson", "description": "Fast, correct JSON library.", "stars": "8k"}, {"name": "cerberus", "url": "https://github.com/pyeve/cerberus", "description": "A lightweight and extensible data validation library.", "stars": "3.3k"}, {"name": "jsonschema", "url": "https://github.com/python-jsonschema/jsonschema", "description": "An implementation of [JSON Schema](http://json-schema.org/) for Python.", "stars": "4.9k"}, {"name": "pandera", "url": "https://github.com/unionai-oss/pandera", "description": "A data validation library for dataframes, with support for pandas, polars, and Spark.", "stars": "4.3k"}, {"name": "pydantic", "url": "https://github.com/pydantic/pydantic", "description": "Data validation using Python type hints.", "stars": "27k"}, {"name": "voluptuous", "url": "https://github.com/alecthomas/voluptuous", "description": "A Python data validation library primarily intended for validating data from untrusted sources.", "stars": "1.8k"}, {"name": "django-countries", "url": "https://github.com/SmileyChris/django-countries", "description": "A Django app that provides a country field for models and forms.", "stars": "1.5k"}, {"name": "geodjango", "url": "https://github.com/django/django", "description": "A world-class geographic web framework that is part of [Django](https://docs.djangoproject.com/en/dev/ref/contrib/gis/).", "stars": "87k"}, {"name": "geojson", "url": "https://github.com/jazzband/geojson", "description": "Python bindings and utilities for GeoJSON.", "stars": "984"}, {"name": "geopandas", "url": "https://github.com/geopandas/geopandas", "description": "Python tools for geographic data (GeoSeries/GeoDataFrame) built on pandas.", "stars": "5.1k"}, {"name": "geopy", "url": "https://github.com/geopy/geopy", "description": "Python Geocoding Toolbox.", "stars": "4.8k"}, {"name": "Cirq", "url": "https://github.com/quantumlib/Cirq", "description": "A Google-developed framework focused on hardware-aware quantum circuit design for NISQ devices.", "stars": "4.9k"}, {"name": "pennylane", "url": "https://github.com/PennyLaneAI/pennylane", "description": "A hybrid quantum-classical machine learning library with automatic differentiation support.", "stars": "3.1k"}, {"name": "qiskit", "url": "https://github.com/Qiskit/qiskit", "description": "An IBM-backed quantum SDK for building, simulating, and running circuits on real quantum hardware.", "stars": "7.2k"}, {"name": "qutip", "url": "https://github.com/qutip/qutip", "description": "Quantum Toolbox in Python.", "stars": "2k"}, {"name": "jupyter", "url": "https://github.com/jupyter/notebook", "description": "A rich toolkit to help you make the most out of using Python interactively.", "stars": "13k"}, {"name": "marimo", "url": "https://github.com/marimo-team/marimo", "description": "Transform data and train models, feels like a next-gen notebook, stored as Git-friendly Python.", "stars": "20k"}, {"name": "ptpython", "url": "https://github.com/prompt-toolkit/ptpython", "description": "Advanced Python REPL built on top of the [python-prompt-toolkit (\u2b5010k)](https://github.com/prompt-toolkit/python-prompt-toolkit).", "stars": "5.4k"}, {"name": "bitbake", "url": "https://github.com/openembedded/bitbake", "description": "A make-like build tool for embedded Linux.", "stars": "511"}, {"name": "invoke", "url": "https://github.com/pyinvoke/invoke", "description": "A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.", "stars": "4.7k"}, {"name": "platformio", "url": "https://github.com/platformio/platformio-core", "description": "A console tool to build code with different development platforms.", "stars": "9k"}, {"name": "pybuilder", "url": "https://github.com/pybuilder/pybuilder", "description": "A continuous build tool written in pure Python.", "stars": "2k"}, {"name": "doit", "url": "https://github.com/pydoit/doit", "description": "A task runner and build tool.", "stars": "2k"}, {"name": "scons", "url": "https://github.com/SCons/scons", "description": "A software construction tool.", "stars": "2.4k"}, {"name": "sphinx", "url": "https://github.com/sphinx-doc/sphinx/", "description": "Python Documentation generator.", "stars": "7.8k"}, {"name": "diagrams", "url": "https://github.com/mingrammer/diagrams", "description": "Diagram as Code.", "stars": "42k"}, {"name": "mkdocs", "url": "https://github.com/mkdocs/mkdocs/", "description": "Markdown friendly documentation generator.", "stars": "22k"}, {"name": "pdoc", "url": "https://github.com/mitmproxy/pdoc", "description": "Epydoc replacement to auto generate API documentation for Python libraries.", "stars": "2.5k"}, {"name": "celery", "url": "https://github.com/celery/celery", "description": "An asynchronous task queue/job queue based on distributed message passing.", "stars": "28k"}, {"name": "dramatiq", "url": "https://github.com/Bogdanp/dramatiq", "description": "A fast and reliable background task processing library for Python 3.", "stars": "5.2k"}, {"name": "huey", "url": "https://github.com/coleifer/huey", "description": "Little multi-threaded task queue.", "stars": "5.9k"}, {"name": "rq", "url": "https://github.com/rq/rq", "description": "Simple job queues for Python.", "stars": "11k"}, {"name": "airflow", "url": "https://github.com/apache/airflow", "description": "Airflow is a platform to programmatically author, schedule and monitor workflows.", "stars": "45k"}, {"name": "apscheduler", "url": "https://github.com/agronholm/apscheduler", "description": "A light but powerful in-process task scheduler that lets you schedule functions.", "stars": "7.4k"}, {"name": "dagster", "url": "https://github.com/dagster-io/dagster", "description": "An orchestration platform for the development, production, and observation of data assets.", "stars": "15k"}, {"name": "prefect", "url": "https://github.com/PrefectHQ/prefect", "description": "A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.", "stars": "22k"}, {"name": "schedule", "url": "https://github.com/dbader/schedule", "description": "Python job scheduling for humans.", "stars": "12k"}, {"name": "SpiffWorkflow", "url": "https://github.com/sartography/SpiffWorkflow", "description": "A powerful workflow engine implemented in pure Python.", "stars": "1.9k"}, {"name": "logfmter", "url": "https://github.com/josheppinette/python-logfmter", "description": "A standard library compatible logfmt formatter.", "stars": "102"}, {"name": "logging", "url": "https://docs.python.org/3/library/logging.html", "description": "(Python standard library) Logging facility for Python."}, {"name": "loguru", "url": "https://github.com/Delgan/loguru", "description": "Library which aims to bring enjoyable logging in Python.", "stars": "24k"}, {"name": "structlog", "url": "https://github.com/hynek/structlog", "description": "Structured logging made easy.", "stars": "4.7k"}, {"name": "mininet", "url": "https://github.com/mininet/mininet", "description": "A popular network emulator and API written in Python.", "stars": "5.8k"}, {"name": "napalm", "url": "https://github.com/napalm-automation/napalm", "description": "Cross-vendor API to manipulate network devices.", "stars": "2.4k"}, {"name": "scapy", "url": "https://github.com/secdev/scapy", "description": "A brilliant packet manipulation library.", "stars": "12k"}, {"name": "beautifulsoup", "url": "https://www.crummy.com/software/BeautifulSoup/bs4/doc/", "description": "Providing Pythonic idioms for iterating, searching, and modifying HTML or XML."}, {"name": "justhtml", "url": "https://github.com/EmilStenstrom/justhtml/", "description": "A pure Python HTML5 parser that just works.", "stars": "1.1k"}, {"name": "lxml", "url": "https://github.com/lxml/lxml", "description": "A very fast, easy-to-use and versatile library for handling HTML and XML.", "stars": "3k"}, {"name": "markupsafe", "url": "https://github.com/pallets/markupsafe", "description": "Implements a XML/HTML/XHTML Markup safe string for Python.", "stars": "684"}, {"name": "pyquery", "url": "https://github.com/gawel/pyquery", "description": "A jQuery-like library for parsing HTML.", "stars": "2.4k"}, {"name": "tinycss2", "url": "https://github.com/Kozea/tinycss2", "description": "A low-level CSS parser and generator written in Python.", "stars": "184"}, {"name": "xmltodict", "url": "https://github.com/martinblech/xmltodict", "description": "Working with XML feel like you are working with JSON.", "stars": "5.7k"}, {"name": "mimetypes", "url": "https://docs.python.org/3/library/mimetypes.html", "description": "(Python standard library) Map filenames to MIME types."}, {"name": "pathlib", "url": "https://docs.python.org/3/library/pathlib.html", "description": "(Python standard library) A cross-platform, object-oriented path library."}, {"name": "python-magic", "url": "https://github.com/ahupp/python-magic", "description": "A Python interface to the libmagic file type identification library.", "stars": "2.9k"}, {"name": "watchdog", "url": "https://github.com/gorakhargosh/watchdog", "description": "API and shell utilities to monitor file system events.", "stars": "7.3k"}, {"name": "watchfiles", "url": "https://github.com/samuelcolvin/watchfiles", "description": "Simple, modern and fast file watching and code reload in python.", "stars": "2.5k"}, {"name": "pillow", "url": "https://github.com/python-pillow/Pillow", "description": "Pillow is the friendly [PIL](https://www.pythonware.com/products/pil/) fork.", "stars": "13k"}, {"name": "pymatting", "url": "https://github.com/pymatting/pymatting", "description": "A library for alpha matting.", "stars": "1.9k"}, {"name": "python-barcode", "url": "https://github.com/WhyNotHugo/python-barcode", "description": "Create barcodes in Python with no extra dependencies.", "stars": "651"}, {"name": "python-qrcode", "url": "https://github.com/lincolnloop/python-qrcode", "description": "A pure Python QR Code generator.", "stars": "4.9k"}, {"name": "pyvips", "url": "https://github.com/libvips/pyvips", "description": "A fast image processing library with low memory needs.", "stars": "791"}, {"name": "scikit-image", "url": "https://github.com/scikit-image/scikit-image", "description": "A Python library for (scientific) image processing.", "stars": "6.5k"}, {"name": "thumbor", "url": "https://github.com/thumbor/thumbor", "description": "A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.", "stars": "10k"}, {"name": "wand", "url": "https://github.com/emcconville/wand", "description": "Python bindings for [MagickWand](https://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.", "stars": "1.5k"}, {"name": "arcade", "url": "https://github.com/pythonarcade/arcade", "description": "Arcade is a modern Python framework for crafting games with compelling graphics and sound.", "stars": "2k"}, {"name": "panda3d", "url": "https://github.com/panda3d/panda3d", "description": "3D game engine developed by Disney.", "stars": "5.1k"}, {"name": "py-sdl2", "url": "https://github.com/py-sdl/py-sdl2", "description": "A ctypes based wrapper for the SDL2 library.", "stars": "338"}, {"name": "pygame", "url": "https://github.com/pygame/pygame", "description": "Pygame is a set of Python modules designed for writing games.", "stars": "8.7k"}, {"name": "pyopengl", "url": "https://github.com/mcfletch/pyopengl", "description": "Python ctypes bindings for OpenGL and it's related APIs.", "stars": "399"}, {"name": "renpy", "url": "https://github.com/renpy/renpy", "description": "A Visual Novel engine.", "stars": "6.3k"}, {"name": "cpython", "url": "https://github.com/python/cpython", "description": "Default, most widely used implementation of the Python programming language written in C.", "stars": "72k"}, {"name": "cython", "url": "https://github.com/cython/cython", "description": "Optimizing Static Compiler for Python.", "stars": "11k"}, {"name": "ironpython", "url": "https://github.com/IronLanguages/ironpython3", "description": "Implementation of the Python programming language written in C#.", "stars": "2.7k"}, {"name": "micropython", "url": "https://github.com/micropython/micropython", "description": "A lean and efficient Python programming language implementation.", "stars": "22k"}, {"name": "pyodide", "url": "https://github.com/pyodide/pyodide", "description": "Python distribution for the browser and Node.js based on WebAssembly.", "stars": "14k"}, {"name": "pypy", "url": "https://github.com/pypy/pypy", "description": "A very fast and compliant implementation of the Python language.", "stars": "1.7k"}, {"name": "attrs", "url": "https://github.com/python-attrs/attrs", "description": "Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class definitions.", "stars": "5.8k"}, {"name": "bidict", "url": "https://github.com/jab/bidict", "description": "Efficient, Pythonic bidirectional map data structures and related functionality.", "stars": "1.6k"}, {"name": "box", "url": "https://github.com/cdgriffith/Box", "description": "Python dictionaries with advanced dot notation access.", "stars": "2.8k"}, {"name": "coconut", "url": "https://github.com/evhub/coconut", "description": "A variant of Python built for simple, elegant, Pythonic functional programming.", "stars": "4.3k"}, {"name": "functools", "url": "https://docs.python.org/3/library/functools.html", "description": "(Python standard library) Higher-order functions and operations on callable objects."}, {"name": "funcy", "url": "https://github.com/Suor/funcy", "description": "A fancy and practical functional tools.", "stars": "3.5k"}, {"name": "more-itertools", "url": "https://github.com/erikrose/more-itertools", "description": "More routines for operating on iterables, beyond `itertools`.", "stars": "4k"}, {"name": "returns", "url": "https://github.com/dry-python/returns", "description": "A set of type-safe monads, transformers, and composition utilities.", "stars": "4.2k"}, {"name": "toolz", "url": "https://github.com/pytoolz/toolz", "description": "A collection of functional utilities for iterators, functions, and dictionaries. Also available as [cytoolz (\u2b501.1k)](https://github.com/pytoolz/cytoolz/) for Cython-accelerated performance.", "stars": "5.1k"}, {"name": "anyio", "url": "https://github.com/agronholm/anyio", "description": "A high-level async concurrency and networking framework that works on top of asyncio or trio.", "stars": "2.4k"}, {"name": "asyncio", "url": "https://docs.python.org/3/library/asyncio.html", "description": "(Python standard library) Asynchronous I/O, event loop, coroutines and tasks."}, {"name": "concurrent.futures", "url": "https://docs.python.org/3/library/concurrent.futures.html", "description": "(Python standard library) A high-level interface for asynchronously executing callables."}, {"name": "gevent", "url": "https://github.com/gevent/gevent", "description": "A coroutine-based Python networking library that uses [greenlet (\u2b501.8k)](https://github.com/python-greenlet/greenlet).", "stars": "6.4k"}, {"name": "multiprocessing", "url": "https://docs.python.org/3/library/multiprocessing.html", "description": "(Python standard library) Process-based parallelism."}, {"name": "trio", "url": "https://github.com/python-trio/trio", "description": "A friendly library for async concurrency and I/O.", "stars": "7.2k"}, {"name": "twisted", "url": "https://github.com/twisted/twisted", "description": "An event-driven networking engine.", "stars": "6k"}, {"name": "uvloop", "url": "https://github.com/MagicStack/uvloop", "description": "Ultra fast asyncio event loop.", "stars": "12k"}, {"name": "dateparser", "url": "https://github.com/scrapinghub/dateparser", "description": "A Python parser for human-readable dates in dozens of languages.", "stars": "2.8k"}, {"name": "dateutil", "url": "https://github.com/dateutil/dateutil", "description": "Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module.", "stars": "2.6k"}, {"name": "pendulum", "url": "https://github.com/python-pendulum/pendulum", "description": "Python datetimes made easy.", "stars": "6.6k"}, {"name": "zoneinfo", "url": "https://docs.python.org/3/library/zoneinfo.html", "description": "(Python standard library) IANA time zone support. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python."}, {"name": "pyenv", "url": "https://github.com/pyenv/pyenv", "description": "Simple Python version management.", "stars": "45k"}, {"name": "pyenv-win", "url": "https://github.com/pyenv-win/pyenv-win", "description": "Pyenv for Windows.", "stars": "7.1k"}, {"name": "uv", "url": "https://github.com/astral-sh/uv", "description": "An extremely fast Python version, package and project manager, written in Rust.", "stars": "82k"}, {"name": "virtualenv", "url": "https://github.com/pypa/virtualenv", "description": "A tool to create isolated Python environments.", "stars": "5k"}, {"name": "conda", "url": "https://github.com/conda/conda/", "description": "Cross-platform, Python-agnostic binary package manager.", "stars": "7.4k"}, {"name": "pip", "url": "https://github.com/pypa/pip", "description": "The package installer for Python.", "stars": "10k"}, {"name": "pipx", "url": "https://github.com/pypa/pipx", "description": "Install and Run Python Applications in Isolated Environments. Like `npx` in Node.js.", "stars": "13k"}, {"name": "poetry", "url": "https://github.com/python-poetry/poetry", "description": "Python dependency management and packaging made easy.", "stars": "34k"}, {"name": "uv", "url": "https://github.com/astral-sh/uv", "description": "An extremely fast Python version, package and project manager, written in Rust.", "stars": "82k"}, {"name": "bandersnatch", "url": "https://github.com/pypa/bandersnatch/", "description": "PyPI mirroring tool provided by Python Packaging Authority (PyPA).", "stars": "531"}, {"name": "devpi", "url": "https://github.com/devpi/devpi", "description": "PyPI server and packaging/testing/release tool.", "stars": "1.2k"}, {"name": "warehouse", "url": "https://github.com/pypa/warehouse", "description": "Next generation Python Package Repository (PyPI).", "stars": "4k"}, {"name": "cx-Freeze", "url": "https://github.com/marcelotduarte/cx_Freeze", "description": "It is a Python tool that converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.", "stars": "1.5k"}, {"name": "Nuitka", "url": "https://github.com/Nuitka/Nuitka", "description": "Compiles Python programs into high-performance standalone executables (cross-platform, supports all Python versions).", "stars": "15k"}, {"name": "pyarmor", "url": "https://github.com/dashingsoft/pyarmor", "description": "A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.", "stars": "5k"}, {"name": "pyinstaller", "url": "https://github.com/pyinstaller/pyinstaller", "description": "Converts Python programs into stand-alone executables (cross-platform).", "stars": "13k"}, {"name": "shiv", "url": "https://github.com/linkedin/shiv", "description": "A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.", "stars": "1.9k"}, {"name": "configparser", "url": "https://docs.python.org/3/library/configparser.html", "description": "(Python standard library) INI file parser."}, {"name": "dynaconf", "url": "https://github.com/dynaconf/dynaconf", "description": "Dynaconf is a configuration manager with plugins for Django, Flask and FastAPI.", "stars": "4.3k"}, {"name": "hydra", "url": "https://github.com/facebookresearch/hydra", "description": "Hydra is a framework for elegantly configuring complex applications.", "stars": "10k"}, {"name": "python-decouple", "url": "https://github.com/HBNetwork/python-decouple", "description": "Strict separation of settings from code.", "stars": "3k"}, {"name": "python-dotenv", "url": "https://github.com/theskumar/python-dotenv", "description": "Reads key-value pairs from a `.env` file and sets them as environment variables.", "stars": "8.7k"}, {"name": "cryptography", "url": "https://github.com/pyca/cryptography", "description": "A package designed to expose cryptographic primitives and recipes to Python developers.", "stars": "7.5k"}, {"name": "paramiko", "url": "https://github.com/paramiko/paramiko", "description": "The leading native Python SSHv2 protocol library.", "stars": "9.7k"}, {"name": "pynacl", "url": "https://github.com/pyca/pynacl", "description": "Python binding to the Networking and Cryptography (NaCl) library.", "stars": "1.2k"}, {"name": "mitmproxy", "url": "https://github.com/mitmproxy/mitmproxy", "description": "An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.", "stars": "43k"}, {"name": "setoolkit", "url": "https://github.com/trustedsec/social-engineer-toolkit", "description": "A toolkit for social engineering.", "stars": "15k"}, {"name": "sherlock", "url": "https://github.com/sherlock-project/sherlock", "description": "Hunt down social media accounts by username across social networks.", "stars": "74k"}, {"name": "sqlmap", "url": "https://github.com/sqlmapproject/sqlmap", "description": "Automatic SQL injection and database takeover tool.", "stars": "37k"}, {"name": "bleak", "url": "https://github.com/hbldh/bleak", "description": "A cross platform Bluetooth Low Energy Client for Python using asyncio.", "stars": "2.4k"}, {"name": "pynput", "url": "https://github.com/moses-palmer/pynput", "description": "A library to control and monitor input devices.", "stars": "2.1k"}, {"name": "pythonnet", "url": "https://github.com/pythonnet/pythonnet", "description": "Python Integration with the .NET Common Language Runtime (CLR).", "stars": "5.4k"}, {"name": "pywin32", "url": "https://github.com/mhammond/pywin32", "description": "Python Extensions for Windows.", "stars": "5.5k"}, {"name": "winpython", "url": "https://github.com/winpython/winpython", "description": "Portable development environment for Windows 10/11.", "stars": "2.2k"}, {"name": "blinker", "url": "https://github.com/jek/blinker", "description": "A fast Python in-process signal/event dispatching system.", "stars": "2k"}, {"name": "boltons", "url": "https://github.com/mahmoud/boltons", "description": "A set of pure-Python utilities.", "stars": "6.9k"}, {"name": "itsdangerous", "url": "https://github.com/pallets/itsdangerous", "description": "Various helpers to pass trusted data to untrusted environments.", "stars": "3.1k"}, {"name": "tryton", "url": "https://github.com/tryton/tryton", "description": "A general-purpose business framework.", "stars": "171"}, {"name": "Awesome Python Newsletter", "url": "http://python.libhunt.com/newsletter", "description": ""}, {"name": "Pycoder's Weekly", "url": "https://pycoders.com/", "description": ""}, {"name": "Python Tricks", "url": "https://realpython.com/python-tricks/", "description": ""}, {"name": "Python Weekly", "url": "https://www.pythonweekly.com/", "description": ""}, {"name": "Django Chat", "url": "https://djangochat.com/", "description": ""}, {"name": "PyPodcats", "url": "https://pypodcats.live", "description": ""}, {"name": "Python Bytes", "url": "https://pythonbytes.fm", "description": ""}, {"name": "Talk Python To Me", "url": "https://talkpython.fm/", "description": ""}, {"name": "The Real Python Podcast", "url": "https://realpython.com/podcasts/rpp/", "description": ""}], "notes": []}], "total_entries": 279}, {"name": "Elm", "subcategories": [{"name": "Elm \u2014 Table of Contents", "entries": [{"name": "Learning Guides", "url": "#learning-guides", "description": ""}, {"name": "Learning Videos", "url": "#learning-videos", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Conference Videos", "url": "#conference-videos", "description": ""}, {"name": "News", "url": "#news", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Code generators", "url": "#code-generators", "description": ""}, {"name": "Package managers", "url": "#package-managers", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Boilerplates", "url": "#boilerplates", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "Static analysis", "url": "#static-analysis", "description": ""}, {"name": "Static site generators", "url": "#static-site-generators", "description": ""}, {"name": "Showcase generators", "url": "#showcase-generators", "description": ""}, {"name": "Run Elm", "url": "#run-elm", "description": ""}, {"name": "Compile and bundle", "url": "#compile-and-bundle", "description": ""}, {"name": "Other tools", "url": "#other-tools", "description": ""}, {"name": "Editor plugins", "url": "#editor-plugins", "description": ""}, {"name": "Examples", "url": "#examples", "description": ""}, {"name": "Community and Support", "url": "#community-and-support", "description": ""}, {"name": "Conferences", "url": "#conferences", "description": ""}, {"name": "Inspired by Elm", "url": "#inspired-by-elm", "description": ""}, {"name": "Beyond the DOM", "url": "#beyond-the-dom", "description": ""}, {"name": "More awesome", "url": "#more-awesome", "description": ""}, {"name": "Official tutorial", "url": "http://elm-lang.org/docs", "description": "General information and in-depth guide with examples."}, {"name": "Elm in Action", "url": "https://www.manning.com/books/elm-in-action", "description": "In-depth book for Elm beginners, from Manning Publications."}, {"name": "Architecture Tutorial", "url": "https://github.com/evancz/elm-architecture-tutorial", "description": "How to create modular Elm code that scales nicely with your app.", "stars": "4.2k"}, {"name": "Exercism Elm Track", "url": "http://exercism.io/languages/elm", "description": "Collection of Elm exercises."}, {"name": "Learn you an Elm", "url": "http://learnyouanelm.github.io/", "description": "Elm tutorial with exhaustive examples and descriptions."}, {"name": "Beginning Elm", "url": "http://elmprogramming.com/", "description": "A gentle introduction to the Elm programming language."}, {"name": "Elm patterns", "url": "http://sporto.github.io/elm-patterns/index.html", "description": "A collection of common patterns in Elm."}, {"name": "Elm Koans", "url": "https://github.com/robertjlooby/elm-koans", "description": "Practice exercises for learning Elm.", "stars": "236"}, {"name": "Learn Elm", "url": "https://github.com/dwyl/learn-elm", "description": "Discover the beautiful programming language that makes front-end web apps a joy to build and maintain!", "stars": "488"}, {"name": "Learn Elm in Y Minutes", "url": "https://learnxinyminutes.com/docs/elm/", "description": "Syntax and features overview. The Elm page on [learnxinyminutes.com](https://learnxinyminutes.com)"}, {"name": "Elm Maybe - Dealing with null/Nothing", "url": "http://rundis.github.io/blog/2016/elm_maybe.html", "description": "Working with the Maybe type, with nicely commented code examples."}, {"name": "Programming Elm", "url": "https://pragprog.com/book/jfelm/programming-elm", "description": "Thorough book from The Pragmatic Programmers that covers basics and advanced concepts."}, {"name": "Elm cheat sheet", "url": "https://github.com/izdi/elm-cheat-sheet", "description": "Syntax and features overview.", "stars": "949"}, {"name": "Ninety-nine Problems, Solved in Elm", "url": "https://johncrane.gitbooks.io/ninety-nine-elm-problems/content/", "description": "Adaptations for Elm from Ninety-Nine Haskell Problems."}, {"name": "Elm Tutorials on Codementor", "url": "https://www.codementor.io/elm/tutorial", "description": "Two tutorials on building web apps with Elm."}, {"name": "Elm programming language", "url": "https://en.wikibooks.org/wiki/Elm_programming_language", "description": "a brief overview of Elm as a programming language."}, {"name": "Elm: A Beginners' Guide to Elm and Data", "url": "https://www.sitepoint.com/premium/courses/elm-a-beginners-guide-to-elm-and-data-2940", "description": "Beginners' course to Elm and Data"}, {"name": "Practical Elm for a Busy Developer", "url": "https://korban.net/elm/book", "description": "A non-beginner book about the practical aspects of developing Elm applications."}, {"name": "Haskell to Elm", "url": "https://github.com/eeue56/haskell-to-elm", "description": "Collection of examples on places where Elm is different to Haskell, targeted at Elm beginners coming from Haskell backgrounds.", "stars": "66"}, {"name": "A nice app on Elm street", "url": "https://madewithlove.com/blog/software-engineering/using-elm-with-react-a-nice-app-on-elm-street/", "description": "An introduction to Elm"}, {"name": "The Elmish Book", "url": "https://zaid-ajaj.github.io/the-elmish-book", "description": ""}, {"name": "Elm patterns", "url": "https://sporto.github.io/elm-patterns/", "description": "A collection of coding patterns."}, {"name": "Codings hints", "url": "https://github.com/elm/compiler/tree/master/hints", "description": "A list of README files by Evan.", "stars": "7.7k"}, {"name": "Ellies catalog", "url": "https://janiczek-ellies.builtwithdark.com/", "description": "A Collection of small example in Ellie."}, {"name": "Elm Cookbook", "url": "https://orasund.gitbook.io/elm-cookbook/", "description": "A digital book about Elm."}, {"name": "Awesome Elm PLTD", "url": "https://github.com/pd-andy/awesome-elm-pltd", "description": "Useful resources for programming language theory & development in Elm.", "stars": "46"}], "notes": []}, {"name": "Elm \u2014 Outdated Tutorials and books (Elm 0.18 or earlier)", "entries": [{"name": "Elm: Building Reactive Web Apps", "url": "https://pragmaticstudio.com/elm", "description": "Learn how to build reactive web apps using Elm."}, {"name": "Writing native", "url": "https://github.com/NoRedInk/take-home/wiki/Writing-Native", "description": "Learn how to create native JavaScript modules for Elm.", "stars": "357"}, {"name": "Elm: Functional frontend development", "url": "https://dennisreimann.de/articles/elm.html", "description": "Series of articles about fundamentals and advanced topics."}, {"name": "Elm Tutorial", "url": "https://sporto.gitbooks.io/elm-tutorial/content/", "description": "A tutorial on developing single page web applications with Elm."}, {"name": "Elm Seeds", "url": "https://elmseeds.thaterikperson.com/", "description": "Short screencasts to teach you the Elm programming language from Erik Person."}, {"name": "Elm For Beginners - Video Course", "url": "http://courses.knowthen.com/courses/elm-for-beginners", "description": "Build your first Elm Web App."}, {"name": "Single-Page Web Apps in Elm", "url": "https://www.linkedin.com/pulse/single-page-web-apps-elm-part-one-getting-started-new-kevin-greene", "description": "Five parts tutorial on Elm."}, {"name": "Elm FAQ", "url": "http://faq.elm-community.org/", "description": "Elm FAQ from [Elm Community](http://elm-community.org/)."}, {"name": "Elm Tutorial by Auth0", "url": "https://auth0.com/blog/creating-your-first-elm-app-part-1/", "description": "A tutorial on building an app in Elm from authentication to calling an API."}], "notes": []}, {"name": "Elm \u2014 Learning Videos", "entries": [{"name": "Welcome to Elm", "url": "https://www.youtube.com/playlist?list=PLuGpJqnV9DXq_ItwwUoJOGk_uCr72Yvzb", "description": "Video playlist about learning all the Elm fundamentals."}, {"name": "Elm The Complete Guide", "url": "https://www.udemy.com/course/elm-the-complete-guide/", "description": "Video tutorial including Elm UI, Elm Review, responsive design, tests and more."}, {"name": "Egghead.io: Elm videos", "url": "https://egghead.io/q?q=elm", "description": "Egghead's Elm video training, many of which are free."}, {"name": "Elm Basics", "url": "https://www.youtube.com/watch?v=g48K6ABfRzA", "description": "Walk through all the syntax and basic ideas in Elm as a general programming language."}, {"name": "Greg Ziegan: Elm live coding videos", "url": "https://www.youtube.com/channel/UCJt-EkypIn-HoxNhoHqXmIA", "description": "Live coding videos on youtube."}], "notes": []}, {"name": "Elm \u2014 Why Elm?", "entries": [{"name": "Side-effects of Elm in production", "url": "http://nonullpointers.com/posts/2019-05-28-side-effects-of-elm-in-production.html?utm_campaign=Elm%20Weekly\\&utm_medium=email\\&utm_source=Revue%20newsletter", "description": "An experience report from Bellroy"}, {"name": "How Elm Made Our Work Better", "url": "http://futurice.com/blog/elm-in-the-real-world", "description": "How a team built a business-critical web app for a customer using Elm."}, {"name": "FP with games in Elm", "url": "https://github.com/Dobiasd/articles/blob/master/switching_from_imperative_to_functional_programming_with_games_in_Elm.md", "description": "Switching from imperative to functional programming with games in Elm.", "stars": "1.6k"}, {"name": "Blazing Fast HTML", "url": "http://elm-lang.org/blog/blazing-fast-html", "description": "Virtual DOM in Elm."}, {"name": "Elm from a Business Perspective", "url": "http://www.gizra.com/content/elm-business-perspective/", "description": "This article discusses topics about Elm from a business perspective"}, {"name": "Move fast and don\u2019t break things. Running a startup on Elm", "url": "https://medium.com/the-ahead-story/move-fast-and-dont-break-things-running-a-startup-on-elm-b5491082fe8b#.c534m1e1t", "description": "Some thoughts on Elm development by a Swedish startup."}, {"name": "Elm: A frontend story that a backend dev can love", "url": "https://niteo.co/blog/elm-a-frontend-story-that-a-backend-dev-can-love/", "description": "A story how Elm fits a backend developer's brain like no other"}], "notes": []}, {"name": "Elm \u2014 Miscellaneous articles", "entries": [{"name": "Learning FP the hard way", "url": "https://gist.github.com/ohanhi/0d3d83cf3f0d7bbea9db", "description": "Experiences on the Elm language."}, {"name": "Blog of Brian Hicks", "url": "https://www.brianthicks.com", "description": "A blog with various topics about Elm."}, {"name": "Introduction to The Elm Architecture and How to Build our First Application", "url": "https://css-tricks.com/introduction-elm-architecture-build-first-application/", "description": "An article describing the Elm architecture and how to build a simple application"}, {"name": "Functional Programming for Web Frontend by Jan Luxemburk", "url": "https://drive.google.com/file/d/0BzfJvCA4sXjQNjJwd2twQUFOU0k/view", "description": "A Bachelor\u2019s thesis about functional programming for frontend development with the focus on Elm."}], "notes": []}, {"name": "Elm \u2014 Outdated articles (Not relevant for current Elm architecture)", "entries": [{"name": "Elm for Web Developers", "url": "https://github.com/eeue56/elm-for-web-developers", "description": "A collection of notes for web developers looking into moving to Elm.", "stars": "55"}, {"name": "Elm & Components", "url": "https://medium.com/p/elm-components-3d9c00c6c612", "description": "A blog post describing a possible approach to reducing TEA boilerplate. Useful for component libraries and anyone interested in seeing the amazing things you can do with function types."}, {"name": "Composing Features and Behaviours in the Elm Architecture", "url": "https://github.com/foxdonut/adventures-reactive-web-dev/tree/master/client-elm#composing-features-and-behaviours-in-the-elm-architecture", "description": "An article describing how to organize code that follows the Elm architecture into independent features, how to communicate between features, and how to group some of these features together to assemble larger features."}, {"name": "Getting Started with Elm", "url": "https://medium.com/@diamondgfx/getting-started-with-elm-11d7a53b1a78", "description": "Series of Elm education tutorials."}, {"name": "Elm & Guarantees", "url": "https://medium.com/@debois/elm-guarantees-92a66679f7bd", "description": "a realistic look at where Elm is and isn\u2019t superior to other options."}], "notes": []}, {"name": "Elm \u2014 Playlists", "entries": [{"name": "Elm Conf 2019", "url": "https://www.youtube.com/playlist?list=PLglJM3BYAMPGsAM4QTka7FwJ0xLPS0mkN", "description": "Sep 2019"}, {"name": "Elm Europe 2019", "url": "https://www.youtube.com/playlist?list=PL-cYi7I913S_oRLJEpsVbSTq_OOMSXlPD", "description": "Jun 2019"}, {"name": "Elm in the Spring 2019", "url": "https://www.youtube.com/channel/UC_wKoNegfKbmVIPg7YYKLWQ", "description": "Jun 2019"}, {"name": "Oslo Elm Day 2019", "url": "https://www.youtube.com/playlist?list=PLcAzxXzXQlPbalOfueVbHCRSo26ksIXiF", "description": "Feb 2019"}, {"name": "Elm Conf 2018", "url": "https://www.youtube.com/playlist?list=PLglJM3BYAMPHuB7zrYkH2Kin2vQOkr2xW", "description": "All talks from elm-conf 2018"}, {"name": "Elm Europe 2018", "url": "https://www.youtube.com/playlist?list=PL-cYi7I913S-VgTSUKWhrUkReM_vMNQxG", "description": "A playlist of all talks from Elm Europe 2018"}, {"name": "Elm Conf 2017", "url": "https://www.youtube.com/playlist?list=PLglJM3BYAMPFTT61A0Axo_8n0s9n9CixA", "description": "All talks from elm-conf 2017"}, {"name": "Elm Europe 2017", "url": "https://www.youtube.com/playlist?list=PL-cYi7I913S8cGyZWdN6YVZ028iS9BfpM", "description": "A playlist of all talks from Elm Europe 2017"}, {"name": "Oslo Elm Day 2017", "url": "https://www.youtube.com/playlist?list=PLcAzxXzXQlPZsNcYycHittqeF3UG4dGli", "description": "A playlist of all talks from Oslo Elm Day 2017"}, {"name": "Elm Conf 2016", "url": "https://www.youtube.com/playlist?list=PLglJM3BYAMPH2zuz1nbKHQyeawE4SN0Cd", "description": "All talks from elm-conf 2016"}], "notes": []}, {"name": "Elm \u2014 Miscellaneous videos", "entries": [{"name": "Dillon Kearns: Types Without Borders | 2018", "url": "https://www.youtube.com/watch?v=memIRXFSNkU", "description": "elm-conf 2018 talk about end-to-end type-safety using external schemas like GraphQL."}, {"name": "Jamison Dance: Rethinking All Practices - Building Applications in Elm | 2016", "url": "https://www.youtube.com/watch?v=txxKx_I39a8", "description": "A talk given at React.js Conf 2016 about what Elm has to teach the JavaScript world and why JS devs should consider trying it."}, {"name": "Richard Feldman: Introduction to Elm | 2016", "url": "https://www.youtube.com/watch?v=3_M2G9U51GA", "description": "A talk that gives a broad, high-level introduction to Elm."}, {"name": "Amitai Burstein: Frontend with Guarantees | 2016", "url": "https://www.youtube.com/watch?v=FgaoOgJ5CAU", "description": "A talk from You Gotta Love Frontend 2016"}, {"name": "Jessica Kerr: Adventures in Elm | 2016", "url": "https://www.youtube.com/watch?v=cgXhMc8M4X4", "description": "A talk about the combination of functional programming with Elm at GOTO Chicago 2016."}, {"name": "Aaron VonderHaar: Codevember | 2016", "url": "https://www.youtube.com/playlist?list=PLDA4wlOlLJvXAEsJDje4hdLazsihZiQNf", "description": ""}, {"name": "Richard Feldman: Making impossible states impossible | 2016", "url": "https://www.youtube.com/watch?v=IcgmSRJHu_8", "description": "A talk about modelling data structures in Elm in a way that makes invalid states unrepresentable"}, {"name": "Richard Feldman: Effects as Data | 2015", "url": "https://www.youtube.com/watch?v=6EdXaWfoslc", "description": "A talk about how Elm manages side effects."}, {"name": "Richard Feldman: Make the Back-End Team Jealous: Elm in Production | 2015", "url": "http://www.youtube.com/watch?v=FV0DXNB94NE", "description": "A talk about Elm and initial steps to use it in production."}, {"name": "Evan Czaplicki: Let's be mainstream! User focused design in Elm | 2015", "url": "https://www.youtube.com/watch?v=oYk8CKH7OhE", "description": "A talk from the father of Elm about the philosophy behind the language."}, {"name": "Official Elm News", "url": "https://elm-lang.org/news", "description": "Official Elm blog"}, {"name": "Elm Weekly", "url": "http://www.elmweekly.nl/", "description": "A weekly newsletter about Elm"}, {"name": "Elm Bits", "url": "https://elmbits.com/", "description": "A free weekly newsletter about Elm featuring hand-picked news, articles, books, events, tools, and libraries."}, {"name": "Elm News", "url": "https://elm-news.com/", "description": "All Elm news in one place"}, {"name": "Elm Greenwood", "url": "https://releases.elm.dmy.fr/", "description": "Elm packages releases"}, {"name": "Elm Reddit", "url": "https://www.reddit.com/r/elm/", "description": "Elm news in Reddit"}, {"name": "Elm Radio", "url": "https://elm-radio.com", "description": "Tune in to the tools and techniques in the Elm ecosystem."}, {"name": "Elm Town", "url": "https://elmtown.github.io/", "description": "A podcast about the people in the Elm community (Outdated)."}], "notes": []}, {"name": "Elm \u2014 Individual Podcast episodes", "entries": [{"name": "Functional Geekery 33", "url": "https://www.functionalgeekery.com/functional-geekery-episode-33-richard-feldman-and-tessa-kelly/", "description": "Richard Feldman and Tessa Kelly."}, {"name": "The Changelog 218", "url": "https://changelog.com/podcast/218", "description": "Elm with Evan Czaplicki and Richard Feldman"}, {"name": "The Changelog 191", "url": "https://changelog.com/podcast/191/", "description": "Elm and Functional Programming with Richard Feldman."}, {"name": "Software Engineering Daily", "url": "http://softwareengineeringdaily.com/2015/11/03/elm-with-richard-feldman-and-srinivas-rao/", "description": "Elm with Richard Feldman and Srinivas Rao."}, {"name": "The Web Platform Podcast 15", "url": "http://thewebplatform.libsyn.com/functional-programming-with-elm-clojurescript-om-and-react", "description": "Functional Programming with Elm, ClojureScript, Om, and React."}, {"name": "The Web Platform Podcast 76", "url": "http://thewebplatformpodcast.com/76-the-elm-programming-language", "description": "The Elm Programming Language."}, {"name": "The Web Platform Podcast 108", "url": "http://thewebplatformpodcast.com/108-elm-revisited", "description": "Elm Revisited."}, {"name": "Full Stack Radio 44", "url": "http://www.fullstackradio.com/44", "description": "What the heck is Elm? In this episode, Joel Clermont talks about Elm and functional programming."}, {"name": "InfoQ Podcast 2017-04-27", "url": "https://www.infoq.com/podcasts/richard-feldman", "description": "Richard Feldman discusses how Elm compares to React.js"}, {"name": "Elm test", "url": "https://github.com/elm-explorations/test", "description": "Unit and fuzz tests", "stars": "240"}, {"name": "Elm Program test", "url": "https://github.com/avh4/elm-program-test/tree/3.0.0", "description": "Test complete Elm programs", "stars": "94"}, {"name": "Elm Spec", "url": "https://github.com/brian-watkins/elm-spec", "description": "Describe the behavior of Elm programs.", "stars": "33"}, {"name": "Elm Bridge", "url": "https://github.com/agrafix/elm-bridge", "description": "Generate Elm types from Haskell", "stars": "105"}, {"name": "Elm CodeGen", "url": "https://github.com/mdgriffith/elm-codegen", "description": "Generate Elm code", "stars": "142"}, {"name": "Elm TS Interop", "url": "https://github.com/dillonkearns/elm-ts-json", "description": "Build up Encoders/Decoders between Elm and TypeScript.", "stars": "43"}, {"name": "Elm TypeScript Interop", "url": "https://github.com/dillonkearns/elm-typescript-interop", "description": "Generate TypeScript definitions from Elm (`Elm TS Interop` is an improved version of this).", "stars": "165"}, {"name": "elm-gql", "url": "https://github.com/vendrinc/elm-gql", "description": "Generate GraphQl client code from GraphQL queries", "stars": "70"}, {"name": "elm-graphql", "url": "https://github.com/dillonkearns/elm-graphql", "description": "Generate GraphQl client code from GraphQL schemas", "stars": "784"}, {"name": "haskell-to-elm", "url": "https://github.com/folq/haskell-to-elm", "description": "Generate Elm types, encoders, and decoders from Haskell types", "stars": "62"}, {"name": "HTML to Elm", "url": "http://mbylstra.github.io/html-to-elm/", "description": "Convert HTML to Elm Html. Useful when porting an app to Elm."}, {"name": "JSON Schema to Elm", "url": "https://github.com/dragonwasrobot/json-schema-to-elm", "description": "Generates Elm types, JSON decoders, JSON encoders and fuzz tests from JSON schema specifications", "stars": "90"}, {"name": "OpenApi Generator", "url": "https://github.com/OpenAPITools/openapi-generator", "description": "Generate OpenApi types for Elm.", "stars": "25k"}, {"name": "PostCSS Elm Tailwind", "url": "https://github.com/monty5811/postcss-elm-tailwind", "description": "Put some Tailwind in your Elm", "stars": "98"}, {"name": "Protoc Gen Elm", "url": "https://github.com/andreasewering/protoc-gen-elm", "description": "Generate Protobuf En/Decoders from .proto files", "stars": "17"}, {"name": "Quicktype", "url": "https://github.com/quicktype/quicktype", "description": "Generate JSON decoders and encoders from JSON", "stars": "13k"}, {"name": "Travelm Agency", "url": "https://github.com/andreasewering/travelm-agency", "description": "Generate typesafe Elm code from translation files", "stars": "47"}, {"name": "elm-package", "url": "https://github.com/elm-lang/elm-package", "description": "Command line tool to share Elm libraries.", "stars": "212"}, {"name": "Elm packages", "url": "https://package.elm-lang.org/", "description": "The official registry"}, {"name": "Elm Catalog", "url": "https://korban.net/elm/catalog", "description": "Find packages in a catalog organized into categories."}, {"name": "Elm Search", "url": "http://klaftertief.github.io/elm-search/", "description": "Search Elm documentation for operators, function signatures, etc."}, {"name": "create-elm-app", "url": "https://github.com/halfzebra/create-elm-app", "description": "Create Elm apps with no build configuration.", "stars": "1.7k"}, {"name": "elm-boil", "url": "https://github.com/GioPat/elm-boil", "description": "Command Line Utility for creating an Elm boilerplate project easy to run, build and get deployed", "stars": "20"}, {"name": "elm-live", "url": "https://github.com/wking-io/elm-live", "description": "A flexible dev server for Elm. Live reload included.", "stars": "1.1k"}, {"name": "elm-webpack-4-starter", "url": "https://github.com/romariolopezc/elm-webpack-4-starter", "description": "Elm webpack 4 starter template.", "stars": "113"}, {"name": "example-elm-hot-webpack", "url": "https://github.com/klazuka/example-elm-hot-webpack", "description": "Example showing hot module reloading for Elm 0.19 and Webpack", "stars": "8"}, {"name": "Elm Batteries", "url": "https://github.com/cedricss/elm-batteries", "description": "A project template and generator for Elm, Parcel, Cypress and Netlify", "stars": "119"}, {"name": "IHP + Elm", "url": "https://www.youtube.com/watch?v=b9ULHutH6ag", "description": "The IHP Haskell Framework provides a built-in Elm boilerplate, useful when working with elm in the frontend and haskell in the backend"}], "notes": []}, {"name": "Elm \u2014 Outdated Boilerplates", "entries": [{"name": "elm-webpack-starter", "url": "https://github.com/moarwick/elm-webpack-starter", "description": "A simple Webpack setup for writing Elm apps.", "stars": "852"}, {"name": "elm-app-boilerplate", "url": "https://github.com/gkubisa/elm-app-boilerplate", "description": "A fully-featured base project for Elm apps: Webpack, HMR, ES6, JS and Elm tests, Semantic UI, sample code and more.", "stars": "120"}, {"name": "elmkit", "url": "https://github.com/khusnetdinov/elmkit", "description": "A lightweight Brunch based setup for web app. Includes Brunch, Hot Module Replacement, Elm, Scss, Elm tests.", "stars": "51"}, {"name": "elm-boilerplate", "url": "https://github.com/guillaumearm/elm-boilerplate", "description": "A simple Makefile able to create Elm app.", "stars": "3"}, {"name": "elm-init", "url": "https://github.com/JustusAdam/elm-init", "description": "Interactive setup for new Elm projects.", "stars": "11"}, {"name": "elm-new", "url": "https://github.com/simonewebdesign/elm-new", "description": "Generate initial project scaffolding based on a template.", "stars": "81"}, {"name": "elm-webpack-starter-kid", "url": "https://github.com/FranzSkuffka/elm-webpack-starter-kid", "description": "A very very basic elm + webpack 4 template.", "stars": "5"}, {"name": "generator-elm-mdl", "url": "https://github.com/ashellwig/generator-elm-mdl", "description": "Yeoman generator for a simple elm application utilizing Material Design.", "stars": "0"}, {"name": "elm-spa", "url": "https://www.elm-spa.dev/", "description": "Framework for making single page apps in Elm."}, {"name": "Elm Land", "url": "https://elm.land/", "description": "A framework for building Elm applications."}, {"name": "Spades", "url": "https://github.com/rogeriochaves/spades", "description": "Start an Elm SPA ready to the real world.", "stars": "300"}, {"name": "Elm Analyse", "url": "https://github.com/stil4m/elm-analyse", "description": "Linter for the Elm programming language.", "stars": "415"}, {"name": "Elm Review", "url": "https://github.com/jfmengels/elm-review", "description": "Code reviewer for the Elm programming language.", "stars": "274"}, {"name": "Elm Pages", "url": "http://elm-pages.com", "description": "Static site generator that prerenders HTML and hydrates into an Elm client-side app ([here is a brief comparison with elmstatic](https://elm-pages.com/blog/introducing-elm-pages#comparing-elm-pages-and-elmstatic))."}, {"name": "Elmstatic", "url": "https://korban.net/elm/elmstatic", "description": "Elm-based static site generator."}, {"name": "elm-starter", "url": "https://github.com/lucamug/elm-starter", "description": "An experimental Elm-based bootstrapper that can also be plugged into already existing Elm applications.", "stars": "88"}, {"name": "Elm Book", "url": "http://elm-book-in-elm-book.netlify.app", "description": "Rich documentation builder based on Storybook and HexDocs."}, {"name": "Elm UI Explorer", "url": "https://github.com/kalutheo/elm-ui-explorer", "description": "Showcase your views and states.", "stars": "218"}, {"name": "Ellie", "url": "https://ellie-app.com/", "description": "The Elm Live Editor"}, {"name": "Elm Editor", "url": "https://elm-editor.com/", "description": "Advanced Elm Live Editor"}, {"name": "run-elm", "url": "https://github.com/jfairbank/run-elm", "description": "Run Elm code from the command line", "stars": "52"}, {"name": "elm-instant", "url": "https://atom.io/packages/elm-instant", "description": "atom package to try your elm code from the editor. Provides a visual REPL and a preview pane."}, {"name": "Glitch", "url": "https://glitch.com/search?q=elm\\&activeFilter=project", "description": "Build fast, full-stack web apps in your browser."}, {"name": "Elm Live", "url": "https://elm-live.com/", "description": "A flexible dev server for Elm. Live reload included!"}, {"name": "Elm Watch", "url": "https://github.com/lydell/elm-watch", "description": "`elm make` in watch mode. Fast and reliable.", "stars": "178"}, {"name": "elm-compiler", "url": "https://github.com/elm/compiler", "description": "The official Elm compiler.", "stars": "7.7k"}, {"name": "elm-webpack-loader", "url": "https://github.com/elm-community/elm-webpack-loader", "description": "Webpack loader Elm.", "stars": "534"}, {"name": "Parcel", "url": "https://parceljs.org/languages/elm/", "description": "Bundle Elm using Parcel."}, {"name": "vite-plugin-elm", "url": "https://github.com/hmsk/vite-plugin-elm", "description": "Vite plugin for Elm.", "stars": "214"}], "notes": []}, {"name": "Elm \u2014 Unmaintained", "entries": [{"name": "grunt-elm", "url": "https://github.com/rtfeldman/grunt-elm", "description": "Grunt plugin that compiles Elm files to JavaScript.", "stars": "19"}, {"name": "Elm Catalog", "url": "https://korban.net/elm/catalog", "description": "A catalog of Elm tools."}, {"name": "Dependabot", "url": "https://dependabot.com", "description": "Automatic update PRs for your elm.json."}, {"name": "Elm Doc Preview", "url": "https://github.com/dmy/elm-doc-preview", "description": "Elm offline documentation previewer.", "stars": "133"}, {"name": "Elm Format", "url": "https://github.com/avh4/elm-format", "description": "Automatic Elm code formatter adhering to [Elm Style Guide](http://elm-lang.org/docs/style-guide).", "stars": "1.3k"}, {"name": "Elm JSON", "url": "https://github.com/zwilias/elm-json", "description": "Install, upgrade and uninstall Elm dependencies", "stars": "181"}, {"name": "Elm Oracle", "url": "https://github.com/ElmCast/elm-oracle", "description": "Query for information about values in elm source files. Used by most editor plugins.", "stars": "152"}, {"name": "type-o-rama", "url": "https://github.com/stereobooster/type-o-rama", "description": "JS type systems interportability.", "stars": "245"}, {"name": "Html to Elm", "url": "https://html-to-elm.com/", "description": "Convert HTML to Elm."}, {"name": "elm-posix", "url": "https://github.com/albertdahlin/elm-posix", "description": "Write CLI programs using Elm", "stars": "92"}, {"name": "Litvis", "url": "https://github.com/gicentre/litvis", "description": "Literate Visualization with Elm", "stars": "399"}], "notes": []}, {"name": "Elm \u2014 Atom", "entries": [{"name": "atom-linter-elm-make", "url": "https://atom.io/packages/linter-elm-make", "description": "Elm code linter for the Atom editor."}, {"name": "atom-elm-snippets", "url": "https://github.com/chiefGui/atom-elm-snippets", "description": "Elm snippets for Atom.", "stars": "6"}, {"name": "atom-language-elm", "url": "https://atom.io/packages/language-elm", "description": "Syntax highlighting and autocompletion for the Atom editor."}, {"name": "elmjutsu", "url": "https://atom.io/packages/elmjutsu", "description": "Autocompletion, go to definition, find usages, rename symbol, etc. for the Atom editor."}, {"name": "atom-elm-navigator", "url": "https://atom.io/packages/elm-navigator", "description": "A side panel that helps to navigate to any function, type definition or port in your project."}], "notes": []}, {"name": "Elm \u2014 Emacs", "entries": [{"name": "emacs-elm-mode", "url": "https://github.com/jcollard/elm-mode", "description": "Syntax highlighting, Elm REPL, Elm make and Elm format integration for the Emacs editor.", "stars": "381"}], "notes": []}, {"name": "Elm \u2014 IntelliJ", "entries": [{"name": "elm-plugin", "url": "https://github.com/klazuka/intellij-elm", "description": "Elm plugin for IntelliJ IDEA.", "stars": "404"}], "notes": []}, {"name": "Elm \u2014 Sublime Text", "entries": [{"name": "LSP-elm", "url": "https://github.com/sublimelsp/LSP-elm", "description": "Elm Language Server for Sublime (Recommended).", "stars": "8"}, {"name": "Elm Language Server", "url": "https://github.com/elm-tooling/elm-language-server#sublime", "description": "Language server implementation for Elm", "stars": "432"}, {"name": "Elm Syntax Highlighting", "url": "https://packagecontrol.io/packages/Elm%20Syntax%20Highlighting", "description": "Syntax Highlighting for Elm in Sublime Text."}, {"name": "Elm Format on Save", "url": "https://github.com/evancz/elm-format-on-save", "description": "Sublime Text plugin to run elm-format on save.", "stars": "22"}], "notes": []}, {"name": "Elm \u2014 Vim/Neovim", "entries": [{"name": "theJian/elm.vim", "url": "https://github.com/theJian/elm.vim", "description": "Elm syntax highlighting. Use with [ale or Neoformat for Neovim (\u2b501.3k)](https://github.com/avh4/elm-format/issues/610) since ElmCast/elm-vim does not support Elm 0.19.", "stars": "0"}, {"name": "ElmCast/elm-vim", "url": "https://github.com/ElmCast/elm-vim", "description": "Elm 0.18 mode for Vim/Neovim.", "stars": "574"}, {"name": "vim-elm-help", "url": "https://github.com/hoelzro/vim-elm-help", "description": "Offline Elm documentation access in your editor.", "stars": "7"}, {"name": "emmet-vim", "url": "https://github.com/mattn/emmet-vim", "description": "Markup expansion with elm support.", "stars": "6.5k"}], "notes": []}, {"name": "Elm \u2014 Visual Studio Code", "entries": [{"name": "ElmLS", "url": "https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode", "description": "Elm Language Server integration"}, {"name": "Elmmet: Emmet for Elm (Visual Studio Code)", "url": "https://marketplace.visualstudio.com/items?itemName=necinc.elmmet", "description": "Emmetio abbreviation expander into composition of Elm function with elm-format'er inside."}, {"name": "HTML to Elm for Visual Studio Code", "url": "https://marketplace.visualstudio.com/items?itemName=Rubymaniac.vscode-html-to-elm", "description": "VSCode plugin to convert HTML to Elm"}], "notes": []}, {"name": "Elm \u2014 Other editors", "entries": [{"name": "elm-light-table", "url": "https://github.com/rundis/elm-light", "description": "Syntax highlighting, REPL, autocompletion, package management and much more for Light Table.", "stars": "133"}, {"name": "Builtwithelm", "url": "http://builtwithelm.co/", "description": "Web site built with elm with list of projects and apps built with Elm."}, {"name": "Elm SPA Example", "url": "http://rtfeldman.github.io/elm-spa-example/", "description": "Full stack Elm app w/ CRUD operations, Auth, routing, pagination and more. [Code (\u2b503.3k)](https://github.com/rtfeldman/elm-spa-example) / [Article](https://dev.to/rtfeldman/tour-of-an-open-source-elm-spa) / [Video](https://youtu.be/RN2_NchjrJQ)"}, {"name": "Elm Example App", "url": "https://github.com/sporto/elm-example-app", "description": "A small SPA example in Elm to learn the basics", "stars": "436"}, {"name": "TodoMVC", "url": "https://github.com/evancz/elm-todomvc", "description": "Proper implementation of the TodoMVC app.", "stars": "1.2k"}, {"name": "TodoMVC with JSON API", "url": "https://github.com/andrewsuzuki/elm-todo-rest-api", "description": "Bare-bones, modular, heavily-documented todo app with JSON API persistence.", "stars": "105"}, {"name": "TodoMVC/Firebase", "url": "https://github.com/ThomasWeiser/todomvc-elmfire", "description": "Fork of TodoMVC demonstrating start-app, [The Elm Architecture (\u2b504.2k)](https://github.com/evancz/elm-architecture-tutorial) and Firebase as backend.", "stars": "60"}, {"name": "TodoMVC in Electron", "url": "https://github.com/nirgn975/Elmctron", "description": "Documented and tested implementation of the Elm TodoMVC app in Electron.", "stars": "87"}, {"name": "Gipher", "url": "https://github.com/matthieu-beteille/gipher", "description": "A Tinder-like application for gifs built with elm and firebase!", "stars": "222"}, {"name": "Collection of examples", "url": "https://github.com/halfzebra/elm-examples", "description": "A collection of examples with advanced techniques for real-world Elm apps.", "stars": "210"}, {"name": "\\<elm-ement>", "url": "https://github.com/ohanhi/elm-ement", "description": "Minimal example of a custom element.", "stars": "49"}, {"name": "Elm Playground", "url": "http://elm-playground.maciejsmolinski.com/", "description": "Tiny Elm projects implemented for the sake of learning by example."}, {"name": "Elm Architecture in Android", "url": "https://github.com/glung/elm-architecture-android", "description": "An example Android application implemented with the Elm Architecture using the Kotlin programming language and Anko library.", "stars": "59"}, {"name": "Elm + Phoenix + Webpack", "url": "https://github.com/ronanyeah/elm-phoenix-example", "description": "A minimal Elm + Phoenix setup, using webpack instead of Brunch.", "stars": "56"}, {"name": "Spotify Mapper", "url": "https://github.com/FidelisClayton/elm-spotify-mapper", "description": "Elm app integrated with Spotify Api to search and explore new artists.", "stars": "64"}, {"name": "Pokelmon", "url": "https://github.com/brenopanzolini/pokelmon", "description": "Elm project consuming Pok\u00e9API.", "stars": "15"}, {"name": "JWT auth with Django + Elm", "url": "https://github.com/apirobot/django-elm-auth-with-jwt", "description": "JSON Web Token (JWT) authentication using Django (backend) and Elm (frontend).", "stars": "20"}, {"name": "Bitcoin BR Chrome Extension", "url": "https://github.com/jouderianjr/bitcoin-br-chrome-extension", "description": "Chrome extension built in Elm that shows the bitcoin value in all Brazilian exchanges.", "stars": "4"}, {"name": "Elmstagram", "url": "https://github.com/bkbooth/Elmstagram", "description": "Basic UI Clone of Instagram / Articles - [Part 1](https://benbooth.dev/building-a-basic-ui-clone-of-instagram-using-elm-part-1/) [Part 2](https://benbooth.dev/building-a-basic-ui-clone-of-instagram-using-elm-part-2/) [Part 3](https://benbooth.dev/building-a-basic-ui-clone-of-instagram-using-elm-part-3/)", "stars": "18"}, {"name": "Kanban Board in Elm", "url": "https://github.com/huytd/kanelm", "description": "A kanban board (trello-alike) built with Elm and HTML5 Drag & Drop API", "stars": "305"}, {"name": "Elm Playground", "url": "https://ccamel.github.io/playground-elm/index.html", "description": "Pure SPA (with routing) exploring various aspects of Elm."}, {"name": "Elm Hacker News PWA", "url": "https://github.com/elmariofredo/elm-hn-pwa", "description": "A progressive web app built with Elm version 0.18, using the official Hacker-News API", "stars": "1"}, {"name": "Elm Narrative Engine", "url": "https://github.com/jschomay/elm-narrative-engine", "description": "A framework for building interactive fiction style stories in Elm. Detailed example [elmnarrativeengine.com](http://elmnarrativeengine.com) shows how to build a \"chose your own adventure\" game; perfect for beginners. **Elm v.0.19**", "stars": "136"}, {"name": "Ari's Garden", "url": "https://github.com/theiceshelf/arisgarden", "description": "A recipe [site](https://arisgarden.theiceshelf.com/) built as an SPA that also makes use of the Elm parser.", "stars": "54"}, {"name": "Bolster", "url": "https://github.com/tarbh-engineering/journal", "description": "An end-to-end encrypted journal app.", "stars": "8"}, {"name": "Conway's Game of Life", "url": "https://github.com/pecheneg2015/elm-conway-life", "description": "Elm implementation of Conway's Game of Life. **Elm v.0.19**", "stars": "0"}, {"name": "Regex Nodes", "url": "https://github.com/johannesvollmer/regex-nodes", "description": "A [node-based visual editor for fiddling with regular expressions](https://johannesvollmer.com/regex-nodes/), built with Elm.", "stars": "38"}], "notes": []}, {"name": "Elm \u2014 Games", "entries": [{"name": "elm-games", "url": "https://github.com/rofrol/elm-games", "description": "An excellent list of games made in Elm", "stars": "145"}, {"name": "TheSpace App", "url": "https://github.com/thematters/thespace-app", "description": "A reddit place like DApp with blockchain and canvas(through port) integration in Elm.", "stars": "4"}, {"name": "Companies using Elm", "url": "https://github.com/jah2488/elm-companies", "description": "A list of companies using Elm in production.", "stars": "489"}, {"name": "Discourse", "url": "https://discourse.elm-lang.org/", "description": "Elm Discourse instance (official forum)."}, {"name": "Reddit", "url": "https://www.reddit.com/r/elm", "description": "Elm board on reddit."}, {"name": "IRC", "url": "http://webchat.freenode.net/?channels=elm", "description": "Ask questions on elm freenode."}, {"name": "Slack", "url": "https://elm-lang.org/community/slack", "description": "Elm slack community."}, {"name": "Elm Conf", "url": "https://2019.elm-conf.com/", "description": ""}, {"name": "Elm Europe", "url": "https://2019.elmeurope.org/", "description": ""}, {"name": "Elm in the spring", "url": "https://www.elminthespring.org/", "description": ""}, {"name": "Oslo Elm day", "url": "https://osloelmday.no/", "description": ""}, {"name": "Elm Japan", "url": "https://elmjapan.org/", "description": ""}, {"name": "Elm Camp", "url": "https://elm.camp/", "description": ""}, {"name": "Bolero", "url": "https://fsbolero.io/", "description": "F# in WebAssembly using Elmish"}, {"name": "Bucklescript-TEA", "url": "https://github.com/OvermindDL1/bucklescript-tea", "description": "The Elm Architecture based on OCaml / Reason and [Bucklescript](https://bucklescript.github.io/)", "stars": "601"}, {"name": "Elchemy", "url": "https://github.com/wende/elchemy", "description": "Write Elixir code using statically-typed Elm-like syntax", "stars": "1.1k"}, {"name": "Elmish", "url": "https://github.com/elmish/elmish", "description": "Elm-like abstractions for F# apps", "stars": "882"}, {"name": "Fabulous", "url": "https://github.com/fsprojects/Fabulous", "description": "F# Functional App Development, using declarative dynamic UI", "stars": "1.2k"}, {"name": "Flame", "url": "https://github.com/easafe/purescript-flame", "description": "A library that provides The Elm Architecture in PureScript.", "stars": "312"}, {"name": "Hyperapp", "url": "https://github.com/jorgebucaran/hyperapp", "description": "A library that provide The Elm Architecture in JavaScript.", "stars": "19k"}, {"name": "Iced", "url": "https://github.com/hecrj/iced", "description": "A cross-platform GUI library for Rust, inspired by Elm", "stars": "28k"}, {"name": "Indigo", "url": "https://indigoengine.io/", "description": "Indigo is an Elm-inspired game engine for Scala.js."}, {"name": "Lustre", "url": "https://github.com/lustre-labs/lustre", "description": "A library that provides The Elm Architecture in Gleam.", "stars": "1.9k"}, {"name": "Miso", "url": "https://github.com/dmjio/miso", "description": "A library that provides The Elm Architecture in Haskell.", "stars": "2.3k"}, {"name": "Mobius", "url": "https://github.com/spotify/mobius", "description": "Elm-like abstractions for android apps, created by Spotify.", "stars": "1.3k"}, {"name": "React-tea-cup", "url": "https://github.com/vankeisb/react-tea-cup", "description": "A thin library that provides The Elm Architecture in react, used by IBM.", "stars": "27"}, {"name": "Redux", "url": "https://redux.js.org/introduction/prior-art", "description": "A predictable state container for JavaScript apps."}, {"name": "Roc", "url": "https://github.com/roc-lang/roc", "description": "A language that targets WebAssembly and machine code inspired by Elm.", "stars": "5.3k"}, {"name": "Sauron", "url": "https://github.com/ivanceras/sauron", "description": "A library that provides The Elm Architecture in Rust targeting the web.", "stars": "2.1k"}, {"name": "SwiftUI", "url": "https://developer.apple.com/xcode/swiftui/", "description": ""}, {"name": "Tyrian", "url": "https://tyrian.indigoengine.io/", "description": "Tyrian is an Elm-inspired frontend framework for Scala.js."}, {"name": "MAUI", "url": "https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/", "description": ".NET Multi-platform App UI"}, {"name": "Oolong", "url": "https://oolong-kt.org/", "description": "An Elm inspired Model-View-Update (MVU) implementation for Kotlin multiplatform."}, {"name": "iOS", "url": "https://github.com/pzp1997/elm-ios", "description": "", "stars": "160"}, {"name": "elmish-wasm", "url": "https://github.com/Chadtech/elmish-wasm", "description": "", "stars": "17"}, {"name": "elm-serverless", "url": "https://github.com/ktonon/elm-serverless", "description": "", "stars": "167"}, {"name": "elm-posix", "url": "https://github.com/albertdahlin/elm-posix", "description": "Write CLI programs using Elm", "stars": "92"}], "notes": []}], "total_entries": 268}, {"name": "Ocaml", "subcategories": [{"name": "Ocaml", "entries": [{"name": "Community", "url": "#community", "description": ""}, {"name": "Algorithms and Data Structures", "url": "#algorithms-and-data-structures", "description": ""}, {"name": "Application Libraries", "url": "#application-libraries", "description": ""}, {"name": "Benchmarking", "url": "#benchmarking", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Code Analysis and Linters", "url": "#code-analysis-and-linters", "description": ""}, {"name": "Compilers and Compiler Tools", "url": "#compilers-and-compiler-tools", "description": ""}, {"name": "Concurrency", "url": "#concurrency", "description": ""}, {"name": "Databases", "url": "#databases", "description": ""}, {"name": "Datetime", "url": "#datetime", "description": ""}, {"name": "Developer Tools", "url": "#developer-tools", "description": ""}, {"name": "Exercises and Short Examples", "url": "#exercises-and-short-examples", "description": ""}, {"name": "Formal Software Verification", "url": "#formal-software-verification", "description": ""}, {"name": "General", "url": "#general", "description": ""}, {"name": "Graphics", "url": "#graphics", "description": ""}, {"name": "Internationalization", "url": "#internationalization", "description": ""}, {"name": "User Interface", "url": "#user-interface", "description": ""}, {"name": "Language-related", "url": "#language-related", "description": ""}, {"name": "Large Source Code Examples", "url": "#large-source-code-examples", "description": ""}, {"name": "Logging", "url": "#logging", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Messaging", "url": "#messaging", "description": ""}, {"name": "Metaprogramming", "url": "#metaprogramming", "description": ""}, {"name": "Metrics", "url": "#metrics", "description": ""}, {"name": "Mobile Applications", "url": "#mobile-applications", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "Online Courses", "url": "#online-courses", "description": ""}, {"name": "Package Management", "url": "#package-management", "description": ""}, {"name": "Parallelism", "url": "#parallelism", "description": ""}, {"name": "Project Starter Templates", "url": "#project-starter-templates", "description": ""}, {"name": "Printers helpers", "url": "#printers-helpers", "description": ""}, {"name": "Questions", "url": "#questions", "description": ""}, {"name": "Regular Expressions", "url": "#regular-expressions", "description": ""}, {"name": "Science and Technical Computing", "url": "#science-and-technical-computing", "description": ""}, {"name": "Security and Cryptography", "url": "#security-and-cryptography", "description": ""}, {"name": "Semantic Technology", "url": "#semantic-technology", "description": ""}, {"name": "Serialization", "url": "#serialization", "description": ""}, {"name": "System Programming", "url": "#system-programming", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Web Development", "url": "#web-development", "description": ""}, {"name": "Official OCaml Website", "url": "https://ocaml.org/", "description": ""}, {"name": "OCaml Discourse Web Forum", "url": "https://discuss.ocaml.org/", "description": ""}, {"name": "OCaml Discord Chat", "url": "https://discord.gg/ZBgYuvR", "description": ""}, {"name": "Official OCaml Mailing List", "url": "https://inbox.ocaml.org/caml-list/", "description": ""}, {"name": "OCaml Planet", "url": "https://ocaml.org/community/planet/", "description": ""}, {"name": "OCaml SubReddit", "url": "https://www.reddit.com/r/ocaml/", "description": ""}, {"name": "Comparing a Machine Learning Algorithm Implemented in F# and OCaml", "url": "https://philtomson.github.io/blog/2014-05-29-comparing-a-machine-learning-algorithm-implemented-in-f-sharp-and-ocaml/", "description": ""}, {"name": "OCamlgraph", "url": "https://github.com/backtracking/ocamlgraph", "description": "A generic graph library for OCaml.", "stars": "244"}, {"name": "ods", "url": "https://github.com/owainlewis/ods", "description": "A large collection of data structures and algorithms for OCaml.", "stars": "51"}, {"name": "combine", "url": "https://github.com/backtracking/combine", "description": "OCaml library for combinatorics <https://www.lri.fr/~filliatr/combine/>.", "stars": "35"}, {"name": "Decompress", "url": "https://github.com/mirage/decompress", "description": "A pure OCaml implementation of Zlib.", "stars": "118"}, {"name": "Ke", "url": "https://github.com/mirage/ke", "description": "Fast implementation of queue (FIFO) in OCaml.", "stars": "51"}, {"name": "Duff", "url": "https://github.com/mirage/duff", "description": "Implementation of Rabin's fingerprint and delta compression by P. MacDonald in OCaml (same as [libXdiff](http://www.xmailserver.org/xdiff-lib.html)", "stars": "20"}, {"name": "ORaft", "url": "https://github.com/komamitsu/oraft", "description": "Library of [Raft consensus algorithm](https://raft.github.io/raft.pdf) implemented in OCaml", "stars": "30"}, {"name": "ODiff", "url": "https://github.com/dmtrKovalenko/odiff", "description": "Library of [YIQ NTSC transmission image difference alghoritm](http://www.progmat.uaem.mx:8080/artVol2Num2/Articulo3Vol2Num2.pdf) implemented in OCaml and ReasonML.", "stars": "2.7k"}, {"name": "Batteries Included", "url": "https://github.com/ocaml-batteries-team/batteries-included", "description": "A community-maintained foundation library for your OCaml projects.", "stars": "523"}, {"name": "Cmdliner", "url": "https://github.com/dbuenzli/cmdliner", "description": "Declarative definition of command line interfaces for OCaml.", "stars": "324"}, {"name": "Core", "url": "https://github.com/janestreet/core", "description": "Jane Street Capital's full-fledged standard library overlay. A portable subset of Core is also available: [Core\\_kernel (\u2b50219)](https://github.com/janestreet/core_kernel).", "stars": "1.2k"}, {"name": "Base", "url": "https://github.com/janestreet/base", "description": "Jane Street Capital's dependency-free, quick-compiling, fully-portable across any environment that can run OCaml code standard library.", "stars": "980"}, {"name": "React", "url": "http://erratique.ch/software/react", "description": "React is an OCaml module for functional reactive programming (FRP). It provides support for programs with time-varying values, declarative events, and signals."}, {"name": "Minicli", "url": "https://github.com/UnixJunkie/minicli", "description": "Minimalist library for command-line parsing.", "stars": "31"}, {"name": "easy-format", "url": "https://github.com/mjambon/easy-format", "description": "Pretty-printing library for OCaml.", "stars": "43"}, {"name": "ocaml-rpc", "url": "https://github.com/mirage/ocaml-rpc", "description": "Light library to deal with RPCs in OCaml.", "stars": "97"}, {"name": "ocaml-containers", "url": "https://github.com/c-cube/ocaml-containers", "description": "A lightweight, modular standard library extension, string library, and interfaces to various libraries (bigarrays, Unix, etc.) BSD license.", "stars": "513"}, {"name": "core\\_bench", "url": "https://github.com/janestreet/core_bench", "description": "Micro-benchmarking library for OCaml by Jane Street.", "stars": "54"}, {"name": "benchmark", "url": "https://github.com/Chris00/ocaml-benchmark", "description": "Benchmarking functions for measuring the run-time of functions using latency or throughput.", "stars": "32"}, {"name": "Gagallium", "url": "http://gallium.inria.fr/blog/", "description": ""}, {"name": "Type OCaml \u2013 Many things about OCaml", "url": "http://typeocaml.com/", "description": ""}, {"name": "OCaml Platform", "url": "https://opam.ocaml.org/blog/", "description": ""}, {"name": "Drup's Thingies", "url": "https://drup.github.io/", "description": ""}, {"name": "Thomas Letan\u2019s articles about OCaml", "url": "https://soap.coffee/~lthms/tags/ocaml.html", "description": ""}, {"name": "More OCaml: Algorithms, Methods, and Diversions", "url": "https://www.amazon.com/More-OCaml-Algorithms-Methods-Diversions/dp/0957671113/", "description": "In More OCaml, John Whitington takes a meandering tour of functional programming with OCaml, introducing various language features and describing some classic algorithms. The book ends with a large-scale example dealing with the production of PDF files. There are questions for each chapter, along with worked-out answers and hints."}, {"name": "How to Think Like a (Functional) Programmer", "url": "http://www.greenteapress.com/thinkocaml/index.html", "description": ""}, {"name": "OCaml from the Very Beginning", "url": "http://ocaml-book.com/", "description": ""}, {"name": "Pearls of Functional Algorithm Design", "url": "https://www.amazon.co.uk/Pearls-Functional-Algorithm-Design-Richard/dp/0521513383", "description": ""}, {"name": "Real World OCaml", "url": "https://realworldocaml.org/", "description": ""}, {"name": "Unix System Programming in OCaml", "url": "https://ocaml.github.io/ocamlunix/", "description": ""}, {"name": "Using, Understanding, and Unraveling OCaml", "url": "https://caml.inria.fr/pub/docs/u3-ocaml", "description": "This book describes both the OCaml language and the theoretical grounds behind its powerful type system."}, {"name": "Purely Functional Data Structures", "url": "https://www.amazon.co.uk/Purely-Functional-Structures-Chris-Okasaki/dp/0521631246/ref=sr_1_1?ie=UTF8\\&qid=1406279836\\&sr=8-1\\&keywords=functional+data+structures", "description": "This is the first or only book focus on various data structures in FP world. A must-read one."}, {"name": "OCaml for Scientists", "url": "http://www.ffconsultancy.com/products/ocaml_for_scientists/", "description": "by Jon Harrop."}, {"name": "OCaml Programming: Correct + Efficient + Beautiful", "url": "https://cs3110.github.io/textbook", "description": "Textbook on Functional Programming and Data Structures in OCaml - by Michael R. Clarkson et al."}, {"name": "Mascot", "url": "http://mascot.x9c.fr/", "description": "Mascot is a style-checker for OCaml sources."}, {"name": "pfff", "url": "https://github.com/returntocorp/pfff", "description": "pfff is a set of tools and APIs to perform some static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.", "stars": "183"}, {"name": "Infer", "url": "https://github.com/facebook/infer", "description": "Infer is a static analyzer for Java, C and Objective-C", "stars": "15k"}, {"name": "Frama-C", "url": "http://frama-c.com", "description": "Frama-C is a static analysis and formal proof framework for C and C++."}, {"name": "flow", "url": "https://github.com/facebook/flow", "description": "flow is a static type checker for JavaScript.", "stars": "22k"}, {"name": "SLAyer", "url": "https://github.com/Microsoft/SLAyer", "description": "SLAyer is an automatic formal verification tool that uses separation logic to verify memory safety of C programs.", "stars": "325"}, {"name": "MemCAD", "url": "https://github.com/Antique-team/memcad", "description": "MemCAD is an abstract interpreter for shape analysis. MemCAD can verify C programs manipulating complex data structures.", "stars": "27"}, {"name": "Camelot", "url": "https://github.com/upenn-cis1xx/camelot", "description": "Camelot is a modular and fully configurable OCaml linter and stylechecker.", "stars": "45"}, {"name": "coq-of-ocaml", "url": "https://github.com/formal-land/coq-of-ocaml", "description": "Translator from OCaml to Coq to formally verify OCaml code.", "stars": "269"}, {"name": "MOPSA", "url": "https://gitlab.com/mopsa/mopsa-analyzer", "description": "MOPSA is a generic framework for building sound static analyzers based on the theory of abstract interpretation."}, {"name": "BAP", "url": "https://github.com/BinaryAnalysisPlatform/bap", "description": "BAP is a reverse engineering and program analysis platform that targets binary programs.", "stars": "2.2k"}, {"name": "BinCat", "url": "https://github.com/airbus-seclab/bincat", "description": "BinCat is a binary code static analysis toolkit.", "stars": "1.8k"}, {"name": "cwe\\_checker", "url": "https://github.com/fkie-cad/cwe_checker", "description": "cwe\\_checker finds vulnerable patterns in binary executables.", "stars": "1.3k"}, {"name": "Owi", "url": "https://github.com/OCamlPro/owi", "description": "Owi is a toolchain for working with WebAssembly (Wasm) in OCaml, featuring a powerful, parallel symbolic execution engine for Wasm. It also provides frontends for compiling and analyzing C and Rust programs.", "stars": "266"}, {"name": "Smt.ml", "url": "https://github.com/formalsec/smtml", "description": "Smt.ml is a frontend OCaml library that interfaces with multiple SMT solvers, enabling seamless integration of solvers like Z3, cvc5, Colibri2, Bitwuzla, and Alt-Ergo within OCaml programs.", "stars": "55"}, {"name": "ISO8601", "url": "https://github.com/sagotch/ISO8601.ml", "description": "", "stars": "28"}, {"name": "calendar", "url": "http://calendar.forge.ocamlcore.org/", "description": ""}, {"name": "odate", "url": "https://github.com/hhugo/odate", "description": "", "stars": "22"}, {"name": "ptime", "url": "http://erratique.ch/software/ptime", "description": ""}, {"name": "Try OCaml", "url": "https://try.ocamlpro.com/", "description": "Try OCaml in your web browser."}, {"name": "learn-ocaml", "url": "https://github.com/ocaml-sf/learn-ocaml", "description": "", "stars": "324"}, {"name": "learn-ocaml.el", "url": "https://github.com/pfitaxel/learn-ocaml.el", "description": "", "stars": "8"}, {"name": "BetterOCaml", "url": "https://betterocaml.ml", "description": "An efficient, intuitive, and cross-platform web IDE with your OCaml code interpreted and running in your browser!"}, {"name": "codingground", "url": "https://www.tutorialspoint.com/compile_ocaml_online.php", "description": "Compile and execute OCaml code online."}, {"name": "OCaml: Learn & Code iOS app", "url": "https://apps.apple.com/app/ocaml-learn-code/id1547506826", "description": "Learn and execute OCaml code from your iPhone/iPad/Mac."}, {"name": "Jupyter", "url": "https://github.com/akabe/ocaml-jupyter", "description": "An OCaml kernel for the Jupyter notebook.", "stars": "305"}, {"name": "utop", "url": "https://github.com/ocaml-community/utop", "description": "Universal toplevel for OCaml with support for multiline edition, history, real-time and context-sensitive completion, colors, and more.", "stars": "903"}, {"name": "ocamlformat", "url": "https://github.com/ocaml-ppx/ocamlformat", "description": "A command-line tool to format OCaml code.", "stars": "697"}, {"name": "ocamlbrowser", "url": "http://caml.inria.fr/pub/docs/manual-ocaml/browser.html", "description": "A source and compiled interface browser, written using LablTk. Included in the standard distribution for ocaml <= 4.01 and with labltk for ocaml >= 4.02."}, {"name": "ghim", "url": "https://github.com/samoht/ghim", "description": "A command-line tool to manage Github Issues.", "stars": "19"}, {"name": "OCaml Yeoman Generator", "url": "https://github.com/mabrasil/generator-ocaml", "description": "Yeoman generator to scaffold OCaml modules.", "stars": "22"}, {"name": "puml2xml", "url": "https://github.com/khalidbelk/puml2xml", "description": "A PlantUML (**.puml**) to XML (**.xmi**) converter.", "stars": "4"}, {"name": "99 problems", "url": "https://ocaml.org/learn/tutorials/99problems.html", "description": ""}, {"name": "learn-ocaml-corpus", "url": "https://ocaml-sf.org/learn-ocaml-public/#activity=exercises", "description": ""}, {"name": "Rosetta Code", "url": "http://rosettacode.org/wiki/Category:OCaml", "description": ""}, {"name": "OCaml at Exercism", "url": "http://exercism.io/languages/ocaml", "description": "Exercism is your place to engage in thoughtful conversations about code. Explore simplicity, idiomatic language features, and expressive, readable code. [Solutions (\u2b50105)](https://github.com/exercism/xocaml)."}, {"name": "Programming Language Examples Alike Cookbook", "url": "http://pleac.sourceforge.net/pleac_ocaml/index.html", "description": "The OCaml section of the book is a free reference for solving common programming problems using OCaml."}, {"name": "Coq", "url": "https://coq.inria.fr/", "description": "Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms, and theorems, together with an environment for semi-interactive development of machine-checked proofs."}, {"name": "Why3", "url": "http://why3.lri.fr/", "description": "Why3 is a platform for deductive program verification. It provides a rich language for specification and programming, called WhyML, and relies on external theorem provers, both automated and interactive, to discharge verification conditions."}, {"name": "Alt-Ergo", "url": "http://alt-ergo.lri.fr/", "description": "Alt-Ergo is an open-source SMT solver dedicated to the proof of mathematical formulas generated in the context of program verification."}, {"name": "Functional Programming with OCaml", "url": "https://haifengl.wordpress.com/2014/06/17/ocaml-introduction/", "description": ""}, {"name": "Python to OCaml: retrospective", "url": "http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective/", "description": ""}, {"name": "OCaml for the Masses", "url": "http://queue.acm.org/detail.cfm?id=2038036", "description": ""}, {"name": "Why We Use OCaml", "url": "https://espertech.wordpress.com/2014/07/15/why-we-use-ocaml", "description": ""}, {"name": "Xen \u2013 OCaml Coding Considerations", "url": "http://wiki.xen.org/wiki/OCaml_Coding_Considerations", "description": ""}, {"name": "Monads are a class of hard drugs", "url": "http://lambda-diode.com/programming/monads-are-a-class-of-hard-drugs", "description": ""}, {"name": "Beginner's guide to OCaml", "url": "http://blog.nullspace.io/beginners-guide-to-ocaml-beginners-guides.html", "description": ""}, {"name": "Why OCaml, why now?", "url": "http://spyder.wordpress.com/2014/03/16/why-ocaml-why-now/", "description": ""}, {"name": "A blog about game development in OCaml", "url": "http://cranialburnout.blogspot.ca/", "description": ""}, {"name": "(Functional) Alternatives to inheritance", "url": "http://ocamltutorials.blogspot.se/2013/06/alternatives-to-subtyping.html", "description": ""}, {"name": "camlPDF", "url": "https://github.com/johnwhitington/camlpdf", "description": "OCaml library for reading, writing and modifying PDF files.", "stars": "218"}, {"name": "slacko", "url": "https://github.com/Leonidas-from-XIV/slacko", "description": "A neat interface for Slack in OCaml.", "stars": "86"}, {"name": "Learn X in Y minutes", "url": "https://learnxinyminutes.com/docs/ocaml/", "description": "Where X=OCaml."}, {"name": "Camomile", "url": "https://github.com/yoriyuki/Camomile/", "description": "A Unicode library for OCaml.", "stars": "124"}, {"name": "ocaml-m17n", "url": "https://github.com/whitequark/ocaml-m17n", "description": "Multilingualization for OCaml source code. Allows using Unicode identifiers in OCaml source code.", "stars": "49"}, {"name": "Uucd", "url": "https://github.com/dbuenzli/uucd", "description": "Unicode character database decoder for OCaml.", "stars": "17"}, {"name": "Uucp", "url": "https://github.com/dbuenzli/uucp", "description": "Unicode character properties for OCaml.", "stars": "24"}, {"name": "Uunf", "url": "https://github.com/dbuenzli/uunf", "description": "Unicode text normalization for OCaml.", "stars": "24"}, {"name": "Uuseg", "url": "https://github.com/dbuenzli/uuseg", "description": "Unicode text segmentation for OCaml.", "stars": "25"}, {"name": "Uutf", "url": "https://github.com/dbuenzli/uutf", "description": "Non-blocking streaming Unicode codec for OCaml.", "stars": "35"}, {"name": "lablgtk", "url": "https://garrigue.github.io/lablgtk/", "description": "GTK2 and GTK3 bindings for OCaml with various higher-level facilities to define GUIs."}, {"name": "lablqml", "url": "https://github.com/Kakadu/lablqml", "description": "QML Qt5 bindings for OCaml.", "stars": "164"}, {"name": "labltk", "url": "https://forge.ocamlcore.org/projects/labltk/", "description": "Interface to the Tcl/Tk GUI framework. In the standard distribution for ocaml <= 4.01."}, {"name": "TSDL", "url": "http://erratique.ch/software/tsdl", "description": "Tsdl is an OCaml module providing thin bindings to the cross-platform SDL library."}, {"name": "Lambda-Term", "url": "https://github.com/ocaml-community/lambda-term", "description": "Lambda-Term is a cross-platform library for manipulating the terminal. It provides an abstraction for keys, mouse events, and colors, as well as a set of widgets to write curses-like applications.", "stars": "224"}, {"name": "Notty", "url": "https://github.com/pqwy/notty", "description": "Notty is a declarative terminal library for OCaml, structured around the notion of composable images.", "stars": "371"}, {"name": "ocaml-linenoise", "url": "https://github.com/ocaml-community/ocaml-linenoise", "description": "Self-contained OCaml bindings to linenoise; easy high-level readline functionality in OCaml.", "stars": "55"}, {"name": "Higher-Rank Polymorphism in OCaml", "url": "http://devmusings.legiasoft.com/blog/2008/05/23/higher-rank_polymorphism_in_ocaml", "description": ""}, {"name": "mikmatch", "url": "https://github.com/mjambon/mikmatch", "description": "OCaml pattern-matching extended with regexps", "stars": "23"}, {"name": "Inlined records in constructors", "url": "https://www.lexifi.com/ocaml/inlined-records-constructors/", "description": ""}, {"name": "Algebraic Data Types", "url": "https://espertech.wordpress.com/2014/07/30/algebraic-data-types/", "description": ""}, {"name": "XEN \u2013 OCaml Best Practices for Developers", "url": "http://wiki.xen.org/wiki/OCaml_Best_Practices_for_Developers", "description": ""}, {"name": "OCaml Style Guide (by Jane Street)", "url": "https://opensource.janestreet.com/standards/", "description": "See also: [\\[1\\]](https://www.seas.upenn.edu/~cis500/cis500-f06/resources/programming_style.html), [\\[2\\]](http://www.cs.cornell.edu/Courses/cs312/2001sp/style.html), [\\[3\\]](https://www.seas.upenn.edu/~cis120/20fa/ocaml_style/)."}, {"name": "A safe but strange way of modifying OCaml compiler", "url": "https://camlspotter.blogspot.com/2012/09/a-safe-but-strange-way-of-modifying.html", "description": ""}, {"name": "Fiddling with the OCaml Type System", "url": "https://technotroph.wordpress.com/2013/10/25/fiddling-with-the-ocaml-type-system/", "description": ""}, {"name": "Base", "url": "https://github.com/janestreet/base", "description": "Standard library for OCaml", "stars": "980"}, {"name": "cil", "url": "https://github.com/cil-project/cil", "description": "C Intermediate Language", "stars": "386"}, {"name": "coq", "url": "https://github.com/coq/coq", "description": "formal proof management system", "stars": "5.3k"}, {"name": "frama-c", "url": "https://git.frama-c.com/pub/frama-c", "description": "platform dedicated to the analysis of source code written in C"}, {"name": "libguestfs", "url": "https://github.com/libguestfs/libguestfs", "description": "library and tools for accessing and modifying virtual machine disk images", "stars": "695"}, {"name": "Liquidsoap", "url": "https://github.com/savonet/liquidsoap", "description": "a swiss-army knife for multimedia streaming, notably used for netradios and webtvs", "stars": "1.6k"}, {"name": "mirage", "url": "https://github.com/mirage/mirage", "description": "library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms", "stars": "2.8k"}, {"name": "MLDonkey", "url": "https://github.com/ygrek/mldonkey", "description": "cross-platform multi-network peer-to-peer daemon", "stars": "320"}, {"name": "Oni2", "url": "https://github.com/onivim/oni2", "description": "Native, lightweight modal code editor.", "stars": "7.9k"}, {"name": "pfff", "url": "https://github.com/returntocorp/pfff", "description": "an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.", "stars": "183"}, {"name": "Tezos", "url": "https://gitlab.com/tezos/tezos", "description": "a self-upgradable Proof of Stake blockchain"}, {"name": "WHY3", "url": "https://gitlab.inria.fr/why3/why3", "description": "platform for deductive program verification"}, {"name": "xen-api", "url": "https://github.com/xapi-project/xen-api", "description": "management stack that configures and controls Xen-enabled hosts and resource pools, and co-ordinates resources within the pool.", "stars": "357"}, {"name": "dolog", "url": "https://github.com/UnixJunkie/dolog", "description": "A dumb OCaml logger.", "stars": "37"}, {"name": "Volt", "url": "https://github.com/codinuum/volt", "description": "A variant of the Bolt OCaml logging tool.", "stars": "8"}, {"name": "Logs", "url": "http://erratique.ch/software/logs", "description": "Logs provides a logging infrastructure for OCaml."}, {"name": "ocaml-zmq", "url": "https://github.com/issuu/ocaml-zmq", "description": "ZeroMQ bindings for OCaml with Async and Lwt wrappers.", "stars": "83"}, {"name": "onanomsg", "url": "https://github.com/rgrinberg/onanomsg", "description": "nanomsg bindings for OCaml.", "stars": "38"}, {"name": "Kafka", "url": "https://github.com/didier-wenzek/ocaml-kafka", "description": "OCaml bindings for Apache Kafka.", "stars": "69"}, {"name": "AMQP", "url": "https://github.com/andersfugmann/amqp-client", "description": "AMQP client library for Async and Lwt.", "stars": "64"}, {"name": "MPI", "url": "https://github.com/xavierleroy/ocamlmpi", "description": "Message Passing Interface bindings for OCaml.", "stars": "26"}, {"name": "MQTT", "url": "https://github.com/j0sh/ocaml-mqtt", "description": "OCaml implementation of the MQTT pubsub protocol.", "stars": "19"}, {"name": "capnp-ocaml", "url": "https://github.com/capnproto/capnp-ocaml", "description": "OCaml code generator plugin for the Cap'n Proto serialization framework.", "stars": "102"}, {"name": "prometheus", "url": "https://github.com/mirage/prometheus", "description": "OCaml client library for Prometheus monitoring.", "stars": "54"}, {"name": "ocaml-dns", "url": "https://github.com/mirage/ocaml-dns", "description": "A pure OCaml implementation of the DNS protocol.", "stars": "109"}, {"name": "fluent-logger", "url": "https://github.com/fluent/fluent-logger-ocaml", "description": "Fluentd logger for OCaml.", "stars": "8"}, {"name": "charrua-unix", "url": "https://github.com/haesbaert/charrua-unix", "description": "charrua-unix is a Unix DHCP daemon based on [charrua-core (\u2b5056)](https://github.com/haesbaert/charrua-core).", "stars": "11"}, {"name": "OCaml MOOC: Introduction to Functional Programming in OCaml", "url": "https://www.fun-mooc.fr/en/courses/introduction-functional-programming-ocaml/", "description": "Videos available in [this playlist](https://www.youtube.com/playlist?list=PLTBEN441uEY36t5CCrJkdTSv588d3nWN5) of the [OCaml Software Foundation](https://ocaml-sf.org/) YouTube channel."}, {"name": "Cornell University \u2013 Data Structures and Functional Programming", "url": "http://www.cs.cornell.edu/Courses/cs3110/2014fa/course_info.php", "description": ""}, {"name": "Princeton University - Functional programming in OCaml", "url": "http://www.cs.princeton.edu/~dpw/courses/cos326-12/", "description": ""}, {"name": "University of Illinois", "url": "https://courses.engr.illinois.edu/cs421/fa2014/", "description": "Course that uses OCaml to teach functional programming and programming language design"}, {"name": "**Dum**", "url": "https://github.com/mjambon/dum#readme", "description": ""}, {"name": "**Inspect**", "url": "https://github.com/krohrer/caml-inspect#readme", "description": ""}, {"name": "**ppx\\_deriving**", "url": "https://github.com/ocaml-ppx/ppx_deriving#usage", "description": ""}, {"name": "**refl**", "url": "https://github.com/thierry-martinez/refl#basic-usage", "description": ""}, {"name": "**lrt**", "url": "https://github.com/LexiFi/lrt#getting-started", "description": ""}, {"name": "**tpf**", "url": "https://github.com/pqwy/tpf#readme", "description": ""}, {"name": "**typerep**", "url": "https://github.com/janestreet/typerep", "description": ""}, {"name": "**repr**", "url": "https://mirage.github.io/repr/repr/Repr/index.html#val-pp_json", "description": ""}, {"name": "**data-encoding**", "url": "https://gitlab.com/nomadic-labs/data-encoding/-/blob/master/src/tutorial.md#how-to-build-an-encoding", "description": ""}, {"name": "**cmon**", "url": "https://github.com/let-def/cmon#documentation", "description": ""}, {"name": "**dyn**", "url": "https://github.com/ocaml/dune/blob/4b95cd3d1b3a62e69a9a9db2bc4af2f9fd2e56d8/otherlibs/dyn/dyn.mli", "description": ""}, {"name": "**Genprint**", "url": "https://github.com/progman1/genprintlib#readme", "description": ""}, {"name": "**OCaml@p**", "url": "https://github.com/tsubame-sp/ocaml_at_p#readme", "description": ""}, {"name": "drom", "url": "https://github.com/OCamlPro/drom/", "description": "The drom tool is a wrapper over opam/dune in an attempt to provide a cargo-like user experience.", "stars": "196"}, {"name": "spin", "url": "https://github.com/tmattio/spin", "description": "Reason and Ocaml project generator", "stars": "299"}, {"name": "modern-ocaml", "url": "https://github.com/Khady/modern-ocaml", "description": "Template for an ocaml project with modern tooling", "stars": "89"}, {"name": "OCaml polymorphism example other than template function?", "url": "https://stackoverflow.com/questions/14440531/ocaml-polymorphism-example-other-than-template-function", "description": ""}, {"name": "OCaml - polymorphic print and type losing", "url": "https://stackoverflow.com/questions/7442449/ocaml-polymorphic-print-and-type-losing", "description": ""}, {"name": "biocaml", "url": "https://github.com/biocaml/biocaml", "description": "OCaml Bioinformatics Library <http://biocaml.org>.", "stars": "124"}, {"name": "bistro", "url": "https://github.com/pveber/bistro", "description": "OCaml library for building bioinformatics pipelines.", "stars": "48"}, {"name": "lacaml", "url": "https://mmottl.github.io/lacaml/", "description": "OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries)."}, {"name": "obandit", "url": "http://freux.fr/oss/obandit.html", "description": "OCaml library for multi-armed bandits."}, {"name": "onumerical", "url": "https://github.com/cheshire/onumerical", "description": "Numerical library for OCaml.", "stars": "8"}, {"name": "oml", "url": "https://github.com/hammerlab/oml", "description": "OCaml library for general numerical work.", "stars": "120"}, {"name": "ocephes", "url": "https://github.com/rleonid/ocephes", "description": "Bindings to frequently used `C` special functions library.", "stars": "12"}, {"name": "slap", "url": "https://github.com/akabe/slap", "description": "A linear algebra library in OCaml with type-based static size checking for matrix operations.", "stars": "89"}, {"name": "tensorflow-ocaml", "url": "https://github.com/LaurentMazare/tensorflow-ocaml", "description": "OCaml bindings for TensorFlow.", "stars": "287"}, {"name": "owl", "url": "https://github.com/owlbarn/owl", "description": "OCaml numerical library: dense and sparse matrix, linear algebra, regressions, maths and stats functions.", "stars": "1.3k"}, {"name": "WHIZARD", "url": "https://whizard.hepforge.org/", "description": "A system designed for the efficient calculation of multi-particle scattering cross sections and simulated event samples."}, {"name": "Re", "url": "https://github.com/ocaml/ocaml-re", "description": "a pure OCaml regular expressions library with combinators, supporting several formats (glob, posix, str, etc.).", "stars": "249"}, {"name": "ocaml-pcre", "url": "https://github.com/mmottl/pcre-ocaml", "description": "bindings to the PCRE library (perl-compatible regular expressions)", "stars": "35"}, {"name": "Humane-re", "url": "https://github.com/rgrinberg/humane-re", "description": "Humane-re attempts to provide an easy interface for 90% of your regex needs. Courtesy of ocaml-re.", "stars": "26"}, {"name": "Tyre", "url": "https://github.com/Drup/tyre", "description": "Tyre is a set of combinators to build type-safe regular expressions, allowing automatic extraction and modification of matched groups.", "stars": "180"}, {"name": "ocaml-tls", "url": "https://github.com/mirleft/ocaml-tls", "description": "TLS in pure OCaml.", "stars": "318"}, {"name": "Digestif", "url": "https://github.com/mirage/digestif", "description": "Hash algorithms (like SHA\\* or BLAKE2\\*) in OCaml and C.", "stars": "93"}, {"name": "cryptokit", "url": "https://github.com/xavierleroy/cryptokit", "description": "The Cryptokit library for OCaml provides a variety of cryptographic primitives that can be used to implement cryptographic protocols in security-sensitive applications.", "stars": "103"}, {"name": "nocoiner", "url": "https://github.com/marcoonroad/nocoiner", "description": "A Commitment scheme library for Multi-party computations such as online auctions and gambling.", "stars": "11"}, {"name": "nocrypto", "url": "https://github.com/mirleft/ocaml-nocrypto", "description": "A small cryptographic library behind the ocaml-tls project. It is built to be straightforward to use, adhere to functional programming principles, and able to run in a Xen-based unikernel.", "stars": "111"}, {"name": "OCaml-RDF", "url": "https://framagit.org/zoggy/ocaml-rdf", "description": "OCaml library to manipulate RDF graphs and execute Sparql queries."}, {"name": "atdgen", "url": "https://github.com/ahrefs/atd", "description": "A serialization compiler for multiple languages (OCaml, Java, Python, Scala, Typescript) with a Binou or JSON format", "stars": "334"}, {"name": "bencode", "url": "https://github.com/rgrinberg/bencode", "description": "Bencode (.torrent file format) reader/writer.", "stars": "25"}, {"name": "biniou", "url": "https://github.com/mjambon/biniou", "description": "Extensible binary data format, like JSON but faster.", "stars": "43"}, {"name": "cbor", "url": "https://github.com/ygrek/ocaml-cbor", "description": "OCaml native [CBOR](https://cbor.io/) decoder/encoder.", "stars": "24"}, {"name": "jsonm", "url": "http://erratique.ch/software/jsonm", "description": "Non-blocking streaming JSON codec for OCaml."}, {"name": "xmlm", "url": "http://erratique.ch/software/xmlm", "description": "A streaming codec to decode and encode the XML data format."}, {"name": "yojson", "url": "https://github.com/ocaml-community/yojson", "description": "An optimized parsing and printing library for the JSON format.", "stars": "360"}, {"name": "sexplib", "url": "https://github.com/janestreet/sexplib", "description": "A S-expression parser and printer", "stars": "172"}, {"name": "Mirage OS", "url": "https://github.com/mirage/mirage", "description": "Mirage is a programming framework for constructing secure, high-performance network applications across a variety of cloud computing and mobile platforms.", "stars": "2.8k"}, {"name": "ocaml-fat", "url": "https://github.com/mirage/ocaml-fat", "description": "Read and write FAT-format filesystems from OCaml.", "stars": "25"}, {"name": "ocaml-git", "url": "https://github.com/mirage/ocaml-git", "description": "Pure OCaml low-level git bindings.", "stars": "368"}, {"name": "ocaml-vchan", "url": "https://github.com/mirage/ocaml-vchan", "description": "Pure OCaml implementation of the \"vchan\" shared-memory communication protocol.", "stars": "45"}, {"name": "Alcotest", "url": "https://github.com/mirage/alcotest", "description": "A lightweight and colourful test framework.", "stars": "497"}, {"name": "OUnit", "url": "http://ounit.forge.ocamlcore.org/", "description": "OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is based on HUnit, a unit testing framework for Haskell."}, {"name": "QCheck", "url": "https://github.com/c-cube/qcheck", "description": "QCheck is a property testing library inspired from Haskell's QuickCheck", "stars": "385"}, {"name": "iTeML", "url": "https://github.com/vincent-hugot/iTeML", "description": "", "stars": "67"}, {"name": "Kaputt", "url": "http://kaputt.x9c.fr/", "description": "comprehensive testing framework."}, {"name": "Pa\\_test", "url": "https://ocaml.janestreet.com/ocaml-core/111.28.00/doc/pa_test", "description": "General inline testing macro's."}, {"name": "TestSimple", "url": "https://github.com/hcarty/ocaml-testsimple", "description": "A lightweight unit testing framework compatible with the [Test Anything Protocol](https://testanything.org/).", "stars": "13"}, {"name": "expect-test", "url": "https://github.com/janestreet/ppx_expect", "description": "A framework for writing tests in OCaml, similar to [Cram](https://bitheap.org/cram/), developed by [JaneStreet](https://blog.janestreet.com/testing-with-expectations/).", "stars": "180"}, {"name": "ocaml-cuid", "url": "https://github.com/marcoonroad/ocaml-cuid", "description": "Collision-resistant IDs for server scalability & database performance.", "stars": "18"}, {"name": "Validate", "url": "https://github.com/Axot017/validate", "description": "PPX deriver designed to streamline the process of validating records.", "stars": "17"}, {"name": "Uuidm", "url": "https://erratique.ch/software/uuidm", "description": "Uuidm is an OCaml module implementing 128-bit universally unique identifiers version 3, 5 (name based with MD5, SHA-1 hashing) and 4 (random based) according to RFC 4122."}, {"name": "sqids-ocaml", "url": "https://github.com/sqids/sqids-ocaml", "description": "Official OCaml port of Sqids. Generate short unique IDs from numbers.", "stars": "10"}], "notes": []}], "total_entries": 253}, {"name": "V", "subcategories": [{"name": "V", "entries": [{"name": "Applications", "url": "#applications", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Other", "url": "#other", "description": ""}], "notes": []}, {"name": "V \u2014 Build Systems", "entries": [{"name": "clockwork", "url": "https://github.com/emmathemartian/clockwork", "description": "A language-agnostic build tool wrote in V.", "stars": "26"}, {"name": "vab", "url": "https://github.com/vlang/vab", "description": "The official V tool to build and package applications for Android.", "stars": "350"}, {"name": "vab-sdl", "url": "https://github.com/larpon/vab-sdl", "description": "Standalone and extra command for `vab` to build and package", "stars": "4"}], "notes": []}, {"name": "V \u2014 Command-line", "entries": [{"name": "amdim", "url": "https://github.com/tailsmails/amdim", "description": "Make your screen dimmer than 0%.", "stars": "0"}, {"name": "crepl", "url": "https://github.com/l1mey112/crepl", "description": "Compile and execute C code on the fly as you type it.", "stars": "34"}, {"name": "dnshammer", "url": "https://github.com/tailsmails/dnshammer", "description": "A covert communication channel that encodes data into DNS cache timing differences.", "stars": "1"}, {"name": "fdup", "url": "https://github.com/gechandesu/fdup", "description": "Find and remove duplicate files.", "stars": "8"}, {"name": "github-releases", "url": "https://github.com/Dracks/repo-download-asset", "description": "Cli tool to keep track of applications released as GitHub Release (or assets in workflow) and download them.", "stars": "8"}, {"name": "HN-top", "url": "https://github.com/BafS/hn-top", "description": "A simple command to list most recent news from hacker-news.", "stars": "24"}, {"name": "klonol", "url": "https://github.com/hungrybluedev/klonol", "description": "CLI tool to help you \"clone all\" Git repositories belonging to you. Works with GitHub and Gitea.", "stars": "20"}, {"name": "lsv", "url": "https://github.com/mike-ward/lsv", "description": "`ls` file lister in the spirit of exa, eza, lsd, pls, natls, ls-go and others.", "stars": "72"}, {"name": "mimicfs", "url": "https://github.com/tailsmails/mimicfs", "description": "An FS that encrypts your app data and keeps them on RAM (with a backup).", "stars": "1"}, {"name": "mushroomtek", "url": "https://github.com/tailsmails/mushroomtek", "description": "Don't worry about the grid, you are just a radius (Anti-IMSI catcher/Anti-Triangulation...).", "stars": "0"}, {"name": "portctl", "url": "https://github.com/apoprotsky/portctl", "description": "CLI tool to manage Docker Swarm resources using Portainer API.", "stars": "12"}, {"name": "runner", "url": "https://github.com/Naheel-Azawy/runner", "description": "A tool that automates running/compiling code written in various programming languages.", "stars": "27"}, {"name": "sockslender", "url": "https://github.com/tailsmails/sockslender", "description": "A lightweight, blazing-fast SOCKS5 proxy failover tool written in V.", "stars": "0"}, {"name": "stripshot", "url": "https://github.com/tailsmails/stripshot", "description": "Strips device/OS fingerprints from screenshots.", "stars": "1"}, {"name": "symlinker", "url": "https://github.com/serkonda7/symlinker", "description": "A small Linux tool to manage symlinks.", "stars": "9"}, {"name": "timingless", "url": "https://github.com/tailsmails/timingless", "description": "A SOCKS5 proxy that sits between your applications and Tor, enforcing constant bandwidth to defeat traffic timing analysis.", "stars": "1"}, {"name": "vast", "url": "https://github.com/lydiandy/vast", "description": "A simple tool for vlang, generate v source file to AST json file.", "stars": "29"}, {"name": "vcli", "url": "https://github.com/changhz/vcli", "description": "A CLI tool to generate folder structure according to the [guideline](https://blog.vlang.io/the-complete-beginners-guide-to-cli-apps-in-v/)", "stars": "3"}, {"name": "verve", "url": "https://github.com/MohammadMD1383/verve", "description": "Simple and fast static file server.", "stars": "7"}, {"name": "vfetch", "url": "https://github.com/carlosqsilva/vfetch", "description": "A macOS system information fetch written in V.", "stars": "13"}, {"name": "vgoogle", "url": "https://github.com/changhz/vgoogle", "description": "Make google search on the terminal.", "stars": "9"}, {"name": "vindex", "url": "https://github.com/wenxuanjun/vindex", "description": "A simple file list server generating json strings, compatible with nginx's autoindex module.", "stars": "5"}, {"name": "vinit", "url": "https://github.com/pranavbaburaj/vinit", "description": "A tool to generate v projects.", "stars": "16"}, {"name": "vLogQL", "url": "https://github.com/lmangani/vLogQL", "description": "A tiny command-line utility to query LogQL APIs.", "stars": "17"}, {"name": "vqrcode", "url": "https://github.com/carlosqsilva/vqrcode", "description": "CLI for creating QR Codes.", "stars": "29"}, {"name": "vspect", "url": "https://github.com/zakuro9715/vspect", "description": "A tool to inspect vlang source file. ( Archived )", "stars": "2"}, {"name": "vzcc", "url": "https://github.com/malisipi/vzcc", "description": "A CLI cross-compiling tool based on Zig CC for V.", "stars": "28"}, {"name": "v-terminal-apps", "url": "https://github.com/cogrow4/V-Terminal-Apps", "description": "A collection of high-quality terminal applications written in V, including job planner, calculator, notes, file browser, quiz game, budget tracker, P2P chat (WIP), and Pomodoro timer.", "stars": "4"}, {"name": "vin", "url": "https://github.com/DeoDorqnt387/vin", "description": "A Basic Command Line Interface for V.", "stars": "9"}, {"name": "zilch", "url": "https://github.com/mike-ward/zilch", "description": "An entertaining and amusing simulation of an installer.", "stars": "4"}, {"name": "vlsh", "url": "https://github.com/vlshcc/vlsh", "description": "\\*nix Shell written in V (pipes, plugins, mux mode, etc).", "stars": "20"}], "notes": []}, {"name": "V \u2014 Editors", "entries": [{"name": "polygon-editor", "url": "https://github.com/ArtemkaKun/polygon-editor", "description": "A tool to create and edit 2D polygons with sprite lookup, created in V.", "stars": "7"}, {"name": "text\\_editor", "url": "https://github.com/vlang/v/blob/master/examples/term.ui/text_editor.v", "description": "Small text editor from the official V examples.", "stars": "37k"}, {"name": "ved", "url": "https://github.com/vlang/ved", "description": "1 MB text editor written in V with hardware accelerated text rendering. Compiles in <1s.", "stars": "1.5k"}, {"name": "vee", "url": "https://github.com/Larpon/vee", "description": "V Editor Engine. A V module providing the guts of a text editor. Comes with a [TUI editor example (\u2b5060)](https://github.com/Larpon/vee/blob/master/examples/tuieditor/).", "stars": "60"}, {"name": "volt", "url": "https://github.com/Volt-Editor-Team/volt", "description": "Aims to be a fully featured text editor written entirely in Vlang.", "stars": "15"}, {"name": "vPDF", "url": "https://github.com/vlang/pdf", "description": "A module to simplify PDF file creation using the V programming language.", "stars": "85"}], "notes": []}, {"name": "V \u2014 Games", "entries": [{"name": "2048", "url": "https://github.com/wenxuanjun/2048", "description": "A 2048 game with several types of traditional AI integrated.", "stars": "5"}, {"name": "Boundstone", "url": "https://github.com/organization/boundstone", "description": "High Performance / Fast Compilation / Lightweight Minecraft: Bedrock Edition Server.", "stars": "62"}, {"name": "flappylearning-v", "url": "https://github.com/vlang/v/tree/master/examples/flappylearning", "description": "A simple flappy learning demo in v.", "stars": "37k"}, {"name": "Kurarin", "url": "https://github.com/FireRedz/kurarin", "description": "osu! beatmap visualizer made in V. [Example video](https://p153.p0.n0.cdn.getcloudapp.com/items/6quvQjb5/ce3ea737-eb29-4b8c-a5f3-65a804a2f56f.mp4).", "stars": "55"}, {"name": "minesweeper", "url": "https://github.com/ali-furkan/minesweeper-v", "description": "A simple Minesweeper game written in vlang.", "stars": "39"}, {"name": "Puzzle Vibes", "url": "https://github.com/Larpon/puzzle_vibes", "description": "A jigsaw-like puzzle game written in V using `shy`.", "stars": "16"}, {"name": "v-pong", "url": "https://github.com/thebigsmileXD/v-pong", "description": "A classic paddle game brought back to life through the power of V.", "stars": "13"}], "notes": []}, {"name": "V \u2014 Graphics", "entries": [{"name": "mpv-v", "url": "https://github.com/xjunko/mpv-v", "description": "World's Simplest Video Player.", "stars": "34"}, {"name": "vRayTracer", "url": "https://github.com/ali-raheem/vraytracer", "description": "A simple ray tracer written in V.", "stars": "51"}], "notes": []}, {"name": "V \u2014 Interpreters/Compilers", "entries": [{"name": "Aixt", "url": "https://github.com/fermarsan/aixt", "description": "Programming framework for microcontrollers based on a V-based language and written in V.", "stars": "86"}, {"name": "cotowali", "url": "https://github.com/cotowali/cotowali", "description": "A statically typed scripting language that transpiles into POSIX sh.", "stars": "620"}, {"name": "monkey\\_v", "url": "https://github.com/Delta456/monkey_v", "description": "Implementation of [Thorsten Ball's Monkey Language](https://interpreterbook.com/) in V.", "stars": "39"}, {"name": "stas", "url": "https://github.com/l1mey112/stas/tree/0.1.0-v-compiler", "description": "A stack based compiled programming language. The bootstrap compiler is written in V.", "stars": "61"}, {"name": "v", "url": "https://github.com/vlang/v", "description": "The language V itself. Simple, fast, safe, compiled language for developing maintainable software.", "stars": "37k"}, {"name": "vas", "url": "https://github.com/v420v/vas", "description": "A simple x86-64 assembler written in V.", "stars": "104"}, {"name": "vbf", "url": "https://github.com/vpervenditti/vbf", "description": "A brainfuck interpreter/compiler.", "stars": "20"}, {"name": "vfuck", "url": "https://github.com/ShayokhShorfuddin/VFuck", "description": "A brainfuck interpreter written in V."}, {"name": "vcc", "url": "https://github.com/lemoncmd/vcc", "description": "A C compiler written in V.", "stars": "111"}, {"name": "Vork", "url": "https://github.com/Itay2805/Vork", "description": "Alternative V compiler/interpreter written in Python.", "stars": "28"}], "notes": []}, {"name": "V \u2014 Operating systems/Kernels", "entries": [{"name": "Vinix", "url": "https://github.com/vlang/vinix", "description": "Small and simple OS in V. Runs bash.", "stars": "2.1k"}, {"name": "V-Unikernel", "url": "https://github.com/vlang/unikernel", "description": "A unikernel is a computer program statically linked with the operating system code on which it depends.", "stars": "22"}], "notes": []}, {"name": "V \u2014 Package managers", "entries": [{"name": "vpm", "url": "https://github.com/vlang/vpm", "description": "The V language package management tool written in V.", "stars": "129"}], "notes": []}, {"name": "V \u2014 Project management", "entries": [{"name": "Lenra template", "url": "https://github.com/lenra-io/template-v", "description": "The Lenra template to write V app for Lenra platform.", "stars": "3"}, {"name": "vset", "url": "https://github.com/mulh8377/vset", "description": "A project setup and configuration tool for V projects.", "stars": "20"}], "notes": []}, {"name": "V \u2014 Serialization", "entries": [{"name": "ini-v", "url": "https://github.com/ldedev/ini-v", "description": "Simple and practical module for manipulating ini/cfg file.", "stars": "5"}, {"name": "maple", "url": "https://github.com/emmathemartian/maple", "description": "A very simple key-value config format wrote in V.", "stars": "9"}, {"name": "v-toxml", "url": "https://github.com/radare/v-toxml", "description": "XML Serialization library for V.", "stars": "9"}, {"name": "vgura", "url": "https://github.com/gura-conf/vgura", "description": "Official Gura parser for V.", "stars": "21"}, {"name": "vlang-yaml", "url": "https://github.com/jdonnerstag/vlang-yaml", "description": "A V-native YAML reader, incl. YAML-to-JSON converter.", "stars": "28"}, {"name": "vproto", "url": "https://github.com/emily33901/vproto", "description": "Protobuf compiler and runtime in V.", "stars": "57"}], "notes": []}, {"name": "V \u2014 Utilities", "entries": [{"name": "boj-server", "url": "https://github.com/hyperpolymath/boj-server", "description": "Unified developer tool server using V for the network adapter layer. Exposes REST (port 7700), gRPC (7701), and GraphQL (7702) from a single V codebase. 18 capability cartridges loaded via Zig FFI with Idris2-verified interfaces.", "stars": "1"}, {"name": "emoji-mart-desktop", "url": "https://github.com/ttytm/emoji-mart-desktop", "description": "An emoji picker created with V, webview and SvelteKit.", "stars": "25"}, {"name": "v-nodejs-addon", "url": "https://github.com/fanlia/v-nodejs-addon", "description": "An demo of how to create a Node.js addon with V.", "stars": "7"}], "notes": []}, {"name": "V \u2014 Web", "entries": [{"name": "Gitly", "url": "https://github.com/vlang/gitly", "description": "A light and fast SCM alternative to GitHub/GitLab written in V.", "stars": "1.5k"}, {"name": "Heroku Buildpack for V", "url": "https://github.com/zztkm/heroku-buildpack-v", "description": "Deploy V apps on Heroku.", "stars": "2"}, {"name": "Mantis", "url": "https://github.com/khalyomede/mantis", "description": "A web framework written in V.", "stars": "41"}, {"name": "Tiniest Veb Server", "url": "https://github.com/davlgd/tVeb", "description": "A < 1MB static hosting web server written in V, based on `veb`. \ud83c\udf43", "stars": "17"}, {"name": "v-admin-skeleton", "url": "https://github.com/xiusin/v-system-skeleton", "description": "Backend skeleton written in V.", "stars": "15"}, {"name": "v-vite starter", "url": "https://github.com/v-vite/starter", "description": "A starter kit for Veb applications, preconfigured with Vite.js.", "stars": "5"}, {"name": "vblog", "url": "https://github.com/scurty-labs/vblog", "description": "A simple, fast and responsive blogging system.", "stars": "29"}, {"name": "Vebview.JS", "url": "https://github.com/malisipi/Vebview.JS", "description": "Electron/Neutralino.JS alternative written in V.", "stars": "86"}, {"name": "Vieter", "url": "https://github.com/ChewingBever/vieter", "description": "Arch Linux repository server & package build system, written in V.", "stars": "11"}, {"name": "Vlang Benchmarks Visualization", "url": "https://github.com/ArtemkaKun/VlangBenchmarksVisualization", "description": "Fancy statistics and plots for *[Is V still fast?](https://fast.vlang.io/)*.", "stars": "9"}, {"name": "vorum", "url": "https://github.com/vlang/vorum", "description": "Open-source blogging/forum software written in V.", "stars": "224"}, {"name": "vss", "url": "https://github.com/vssio/vss", "description": "Easy-to-use static site generator.", "stars": "44"}, {"name": "VTik", "url": "https://github.com/Sharqo78/VTik", "description": "TikTok and Twitter video downloader app (CLI / Telegram Bot).", "stars": "18"}, {"name": "rr-dl", "url": "https://github.com/dy-tea/rr-dl", "description": "Royal-Road Novel downloader.", "stars": "1"}], "notes": []}, {"name": "V \u2014 Audio", "entries": [{"name": "miniaudio", "url": "https://github.com/larpon/miniaudio", "description": "Bindings for the excellent miniaudio C audio library.", "stars": "57"}, {"name": "vave", "url": "https://github.com/thecodrr/vave", "description": "A crazy simple library for reading/writing WAV files in V. \ud83c\udf0a", "stars": "43"}, {"name": "vspeech", "url": "https://github.com/thecodrr/vspeech", "description": "Complete V bindings for Mozilla's DeepSpeech TensorFlow based Speech-to-Text library. \ud83d\udce2\ud83d\udcdc", "stars": "50"}], "notes": []}, {"name": "V \u2014 Automation", "entries": [{"name": "vrobot", "url": "https://github.com/eioo/vrobot", "description": "Desktop automation for V. Only supports Windows.", "stars": "54"}], "notes": []}, {"name": "V \u2014 Command line interface (CLI) / Terminal / Shell", "entries": [{"name": "bartender", "url": "https://github.com/tobealive/bartender", "description": "Customizable progress indicators for V terminal applications.", "stars": "53"}, {"name": "boxx", "url": "https://github.com/thecodrr/boxx", "description": "Create highly customizable terminal boxes that also look great! \ud83d\udce6", "stars": "105"}, {"name": "lol", "url": "https://github.com/0xLeif/lol", "description": "V version of lolcat (text/character rainbowizer).", "stars": "17"}, {"name": "progressbar", "url": "https://github.com/Waqar144/progressbar", "description": "An easy to use V library for creating progress bars in cli.", "stars": "31"}, {"name": "spinners", "url": "https://github.com/rhygg/spinners", "description": "Create spinners in your terminal!", "stars": "23"}, {"name": "termtable", "url": "https://github.com/serkonda7/termtable", "description": "V Terminal Tables: Simple and highly customizable library to display tables in the terminal.", "stars": "50"}, {"name": "vargs", "url": "https://github.com/nedpals/vargs", "description": "V library for parsing arguments from argv-like arrays. ( Archived )", "stars": "38"}, {"name": "vesseract", "url": "https://github.com/barrack-obama/vesseract", "description": "V wrapper for Tesseract-OCR (optical character recognition).", "stars": "17"}], "notes": []}, {"name": "V \u2014 Database clients", "entries": [{"name": "firebird", "url": "https://github.com/einar-hjortdal/firebird", "description": "Client for Firebird SQL.", "stars": "3"}, {"name": "mongodb", "url": "https://github.com/vlang/mongo", "description": "A MongoDB driver for V.", "stars": "53"}, {"name": "redict", "url": "https://github.com/einar-hjortdal/redict", "description": "Client for Redict, a LGPL-3.0-only fork of Redis (compatible with Redis <=7.2.4).", "stars": "8"}, {"name": "redis", "url": "https://github.com/patrickpissurno/vredis", "description": "A Redis client for V, written in V.", "stars": "70"}, {"name": "vduckdb", "url": "https://github.com/rodabt/vduckdb", "description": "A DuckDB client wrapper for V.", "stars": "47"}, {"name": "vmemcached", "url": "https://github.com/blacktrub/vmemcached", "description": "Memcached client for V, written in V.", "stars": "12"}, {"name": "vredis", "url": "https://github.com/xiusin/vredis", "description": "A simple, user-friendly, and comprehensive Redis client.", "stars": "9"}, {"name": "vsql", "url": "https://github.com/lydiandy/vsql", "description": "A sql query builder for V.", "stars": "47"}], "notes": []}, {"name": "V \u2014 Discord", "entries": [{"name": "discord.v", "url": "https://github.com/Terisback/discord.v", "description": "User-friendly Discord bot library.", "stars": "117"}, {"name": "discordwebhook", "url": "https://github.com/ysdragon/discordwebhook", "description": "Super simple interface to send discord messages through webhooks.", "stars": "1"}, {"name": "kitten", "url": "https://github.com/geniushq/kitten", "description": "Simple Discord API library for writing bots.", "stars": "14"}, {"name": "viscord", "url": "https://github.com/vlang/viscord", "description": "Pretty basic library for connecting to the Discord gateway.", "stars": "23"}, {"name": "vord", "url": "https://github.com/9xN/vord", "description": "Library for interacting with user account endpoints and gateway (Self-bots, custom clients, etc).", "stars": "5"}], "notes": []}, {"name": "V \u2014 Eventing", "entries": [{"name": "eventbus", "url": "https://github.com/vlang/v/tree/master/vlib/eventbus", "description": "A simple event bus system for V.", "stars": "37k"}], "notes": []}, {"name": "V \u2014 File handling", "entries": [{"name": "v-mime", "url": "https://github.com/nedpals/v-mime", "description": "MIME detection library for V.", "stars": "25"}, {"name": "vmon", "url": "https://github.com/Larpon/vmon", "description": "Asynchronously watch for file changes in a directory. The module is essentially a V wrapper for `septag/dmon`. It works for Windows, macOS and Linux.", "stars": "40"}], "notes": []}, {"name": "V \u2014 Game development", "entries": [{"name": "chipmunk2d", "url": "https://github.com/larpon/chipmunk2d", "description": "V wrapper of the Chipmunk2D physics library.", "stars": "4"}, {"name": "engine", "url": "https://github.com/LouisSchmieder/engine", "description": "WIP Vulkan in V.", "stars": "45"}, {"name": "raylib.v", "url": "https://github.com/irishgreencitrus/raylib.v", "description": "Updated V bindings for [raylib](https://www.raylib.com) with plans for complete cross-platform support.", "stars": "71"}, {"name": "shy", "url": "https://github.com/Larpon/shy", "description": "A foundation that helps you being creative in V.", "stars": "60"}, {"name": "V\\_ecs", "url": "https://github.com/mohamedLT/V_ecs", "description": "ECS library made in V inspired by Bevy ECS.", "stars": "19"}, {"name": "vraylib", "url": "https://github.com/mohamedLT/vraylib", "description": "A V wrapper for the awesome raylib library.", "stars": "7"}, {"name": "vraylib", "url": "https://github.com/MajorHard/vraylib", "description": "V wrapper (bindings) for raylib, the C game development framework.", "stars": "49"}, {"name": "wren", "url": "https://github.com/larpon/wren", "description": "V wrapper around the excellent Wren scripting language.", "stars": "9"}], "notes": []}, {"name": "V \u2014 Graphics", "entries": [{"name": "sdl", "url": "https://github.com/vlang/sdl", "description": "Official SDL2 & SDL3 bindings for V.", "stars": "108"}, {"name": "sgldraw", "url": "https://github.com/larpon/sgldraw", "description": "An experimental real-time vector render V module based on `sokol.sgl`.", "stars": "11"}, {"name": "svgg", "url": "https://github.com/Avocadocs/svgg", "description": "V module to load and resterize svg file into `gg.Image` object.", "stars": "9"}, {"name": "V Earcut", "url": "https://github.com/Larpon/earcut", "description": "fast (real-time) polygon triangulation library based on [mapbox/Earcut (\u2b502.4k)](https://github.com/mapbox/earcut) to handle holes, twisted polygons, degeneracies and self-intersections.", "stars": "15"}, {"name": "V\\_sokol\\_gp", "url": "https://github.com/mohamedLT/V_sokol_gp", "description": "A V wrapper for the sokol\\_gp library for easy and fast 2d graphics.", "stars": "4"}, {"name": "viup", "url": "https://github.com/kjlaw89/viup", "description": "V wrapper for the C-based cross-platform UI library, IUP.", "stars": "46"}, {"name": "vsdl", "url": "https://github.com/kjlaw89/vsdl", "description": "V wrapper for the C-based SDL library.", "stars": "13"}, {"name": "vsdl2", "url": "https://github.com/nsauzede/vsdl2", "description": "A libSDL2 wrapper.", "stars": "47"}, {"name": "vsl.vcl", "url": "https://github.com/vlang/vsl/tree/master/vcl#readme", "description": "VCL is a high level way of writing programs with OpenCL using V. These are highly opinionated OpenCL bindings for V. It tries to make GPU computing easy, with some sugar abstraction, V's concurrency and channels.", "stars": "393"}, {"name": "vbmp", "url": "https://github.com/dy-tea/vbmp", "description": "Read and write bitmap files.", "stars": "2"}, {"name": "voronoi", "url": "https://github.com/larpon/voronoi", "description": "V wrapper of [JCash/voronoi (\u2b50712)](https://github.com/JCash/voronoi).", "stars": "1"}, {"name": "vqoi", "url": "https://github.com/Le0Developer/vqoi", "description": "V: QOI - The \"Quite OK Image\" format for fast, lossless image compression.", "stars": "15"}], "notes": []}, {"name": "V \u2014 Interoperability", "entries": [{"name": "jni", "url": "https://github.com/larpon/jni", "description": "V wrapper around the C Java Native Interface (Desktop + Android).", "stars": "29"}], "notes": []}, {"name": "V \u2014 IRC", "entries": [{"name": "vitric", "url": "https://github.com/m-242/vitric", "description": "A transparent IRC library.", "stars": "4"}], "notes": []}, {"name": "V \u2014 Networking", "entries": [{"name": "netaddr", "url": "https://github.com/gechandesu/netaddr", "description": "IPv4, IPv6 and MAC (EUI-48, EUI-64) addresses manipulation library.", "stars": "5"}, {"name": "v-grpc", "url": "https://github.com/hyperpolymath/v-grpc", "description": "gRPC and Protobuf support for V with Idris2 ABI proofs and Zig FFI.", "stars": "1"}, {"name": "vibe", "url": "https://github.com/tobealive/vibe", "description": "Request library that wraps libcurl to enable fast and reliable requests while providing a higher-level API.", "stars": "42"}, {"name": "vmq", "url": "https://github.com/jordan-bonecutter/vmq", "description": "V wrapper For [ZMQ](https://zeromq.org/) (aka ZeroMQ, \u00d8MQ, 0MQ: a high-performance asynchronous messaging library).", "stars": "23"}], "notes": []}, {"name": "V \u2014 Operating system", "entries": [{"name": "clipboard", "url": "https://github.com/vlang/v/tree/master/vlib/clipboard", "description": "V module for interacting with the OS clipboard. Fully cross-platform.", "stars": "37k"}, {"name": "mmap", "url": "https://github.com/jdonnerstag/vlang-mmap", "description": "Provide native V-lang support for memory-mapping on Linux and Windows.", "stars": "7"}, {"name": "vlipboard", "url": "https://github.com/asvvvad/vlipboard", "description": "An easy to use wrapper of clipboard with Wayland and Termux support.", "stars": "12"}, {"name": "winreg", "url": "https://github.com/ldedev/WindowsRegistry", "description": "MS Windows Registry API. (WIP)", "stars": "5"}], "notes": []}, {"name": "V \u2014 Scientific computing", "entries": [{"name": "vplot", "url": "https://github.com/erdetn/vplot", "description": "V wrapper for GNU Plot (`gnuplot_i`).", "stars": "16"}, {"name": "vsl", "url": "https://github.com/vlang/vsl", "description": "A Scientific Library with a great variety of different modules. Although most modules offer pure-V definitions, it also provides modules that wrap known C libraries among other backends that allow high performance computing as an alternative. Also provides opinionated wrappers for OpenBLAS, LAPACKE, MPI, OpenCL among other libraries.", "stars": "393"}, {"name": "vstats", "url": "https://github.com/rodabt/vstats", "description": "A dependency-free Linear Algebra, Statistics, and Machine Learning library written from scratch in V.", "stars": "3"}, {"name": "vtl", "url": "https://github.com/vlang/vtl", "description": "The V Tensor Library is a numerical computing library supporting n-dimensional data structure, backed by VSL.", "stars": "160"}, {"name": "NeuralNetworks-V-Module", "url": "https://github.com/Eliyaan/NeuralNetworks-V-Module", "description": "This is a V module to create neural networks.", "stars": "29"}], "notes": []}, {"name": "V \u2014 Serial Communications", "entries": [{"name": "vi2c", "url": "https://github.com/erdetn/vi2c", "description": "A tiny (wrapper) library for I2C serial communication for Linux written in V.", "stars": "14"}, {"name": "vserialport", "url": "https://github.com/erdetn/vserialport", "description": "V wrapper for [libserialport](https://sigrok.org/wiki/Libserialport).", "stars": "11"}, {"name": "vserialx", "url": "https://github.com/erdetn/vserialx", "description": "A tiny (wrapper) serial communication library for Linux written in V.", "stars": "13"}], "notes": []}, {"name": "V \u2014 Telecommunications", "entries": [{"name": "vagi", "url": "https://github.com/Ouri028/vagi", "description": "Asterisk FastAGI library in V.", "stars": "7"}], "notes": []}, {"name": "V \u2014 Telegram", "entries": [{"name": "velegram", "url": "https://github.com/tailsmails/velegram", "description": "A V language wrapper for TDLib (Telegram Database Library).", "stars": "1"}, {"name": "vgram", "url": "https://github.com/dariotarantini/vgram", "description": "Telegram bot library.", "stars": "149"}], "notes": []}, {"name": "V \u2014 Text processing", "entries": [{"name": "ascii\\_robot", "url": "https://github.com/Delta456/ascii_robot", "description": "ASCII Robot generator written in V.", "stars": "14"}, {"name": "chalk", "url": "https://github.com/etienne-napoleone/chalk", "description": "Colorize strings in the terminal.", "stars": "23"}, {"name": "cjson", "url": "https://github.com/lydiandy/cjson", "description": "Wrap cJSON for vlang.", "stars": "15"}, {"name": "crayon", "url": "https://github.com/thecodrr/crayon", "description": "Paint your terminal output like Picasso. \ud83d\udd8d\ufe0f\ud83c\udfa8", "stars": "60"}, {"name": "iconv", "url": "https://github.com/fanlia/iconv", "description": "Wrap iconv for vlang.", "stars": "7"}, {"name": "pcre2", "url": "https://github.com/srackham/pcre2", "description": "Library for processing PCRE regular expressions.", "stars": "6"}, {"name": "read\\_xlsx\\_v", "url": "https://github.com/fanlia/read_xlsx_v", "description": "Read xlsx using vlang.", "stars": "0"}, {"name": "Rosie-RPL", "url": "https://github.com/jdonnerstag/vlang-rosie", "description": "A Rosie Pattern Language (RPL) implementation.", "stars": "6"}, {"name": "slugify", "url": "https://github.com/einar-hjortdal/slugify", "description": "Transform Unicode strings to url-friendly human-readable ASCII slugs.", "stars": "3"}, {"name": "text-processing", "url": "https://github.com/ArtemkaKun/text-processing", "description": "V text processing library, that contains common tools to manipulate text data.", "stars": "6"}, {"name": "v-regex", "url": "https://github.com/spytheman/v-regex", "description": "A simple regex library for V.", "stars": "15"}, {"name": "vsoup", "url": "https://github.com/marcalc/vsoup", "description": "A fast, JSoup-inspired HTML5 parser and DOM manipulation library for V, powered by Lexbor.", "stars": "3"}, {"name": "vxml", "url": "https://github.com/i582/vxml", "description": "Pure V library for parsing XML to a DOM.", "stars": "1"}, {"name": "whisker", "url": "https://github.com/hungrybluedev/whisker", "description": "Fast, robust template engine for V inspired by mustache.", "stars": "39"}, {"name": "lexical\\_uuid", "url": "https://github.com/einar-hjortdal/lexical_uuid", "description": "Lexicographically-sortable universally unique identifiers.", "stars": "4"}], "notes": []}, {"name": "V \u2014 User Interface toolkits", "entries": [{"name": "iUI", "url": "https://github.com/isaiahpatton/ui", "description": "Isaiah's cross-platform GUI library for V. Inspired by the syntax of Java's Swing.", "stars": "153"}, {"name": "mui", "url": "https://github.com/malisipi/mui", "description": "A Cross-Platform UI library for Windows, Linux, Android and Web.", "stars": "114"}, {"name": "V UI", "url": "https://github.com/vlang/ui", "description": "Integrated cross platform UI toolkit for Windows, macOS, Linux, Android, iOS and the web.", "stars": "2.5k"}, {"name": "vgtk3", "url": "https://github.com/vgtk/vgtk3", "description": "A wrapper for GTK3 in V.", "stars": "63"}, {"name": "vig", "url": "https://github.com/nsauzede/vig", "description": "Bindings for [Dear ImGui (\u2b5072k)](https://github.com/ocornut/imgui) GUI toolkit.", "stars": "57"}, {"name": "vnk", "url": "https://github.com/nsauzede/vnk", "description": "Bindings for [Nuklear (\u2b5014k)](https://github.com/vurtun/nuklear) GUI toolkit.", "stars": "53"}, {"name": "V-WebUI", "url": "https://github.com/webui-dev/v-webui", "description": "A wrapper for WebUI. A lightweight library that allows you to use any web browser as a GUI, with V in the backend and HTML5 in the frontend.", "stars": "130"}, {"name": "webview", "url": "https://github.com/ttytm/webview", "description": "Bindings for webview. A tiny library to build modern cross-platform GUI applications. It allows to combine V with modern web technologies to design a graphical user interface.", "stars": "83"}], "notes": []}, {"name": "V \u2014 Utility", "entries": [{"name": "dialog", "url": "https://github.com/ttytm/dialog", "description": "A cross-platform utility library to open system dialogs - open files, message boxes, color-pickers etc.", "stars": "34"}, {"name": "dotenv", "url": "https://github.com/einar-hjortdal/dotenv", "description": "Loads environment variables from a .env file for development purposes.", "stars": "4"}, {"name": "json2v", "url": "https://github.com/ldedev/Json2V", "description": "Convert a json to a struct in Vlang.", "stars": "32"}, {"name": "objc", "url": "https://github.com/magic003/objc", "description": "V bindings to Objective-C runtime.", "stars": "11"}, {"name": "range", "url": "https://github.com/Delta456/range", "description": "Functionality of Python's range() in V.", "stars": "34"}, {"name": "ssh-config", "url": "https://github.com/walkingdevel/ssh-config", "description": "A V library for parsing SSH config files."}, {"name": "vaker", "url": "https://github.com/ChAoSUnItY/vaker", "description": "A light-weight compile-time-generated data faker written in V.", "stars": "18"}, {"name": "vanadium", "url": "https://github.com/tailsmails/vanadium", "description": "Ada-level runtime safety for the V programming language.", "stars": "1"}, {"name": "vdotenv", "url": "https://github.com/zztkm/vdotenv", "description": "Support for .env files which loads environment variables.", "stars": "43"}, {"name": "vhs", "url": "https://github.com/KevinDaSilvaS/vhs", "description": "Haskell prelude list functions(zip, zipwith, head, etc) implemented in V.", "stars": "4"}, {"name": "VInstall", "url": "https://github.com/malisipi/VInstall", "description": "A cross-platform installer creator.", "stars": "43"}, {"name": "votp", "url": "https://github.com/OdaiGH/votp", "description": "TOTP and HOTP implementation in v.", "stars": "19"}], "notes": []}, {"name": "V \u2014 Web", "entries": [{"name": "blobly", "url": "https://github.com/einar-hjortdal/blobly", "description": "Central file server.", "stars": "0"}, {"name": "pico.v", "url": "https://github.com/S-YOU/pico.v", "description": "A web server in V based on picoev and picohttpparser.", "stars": "133"}, {"name": "sessions", "url": "https://github.com/einar-hjortdal/sessions", "description": "Web-framework-agnostic sessions library.", "stars": "8"}, {"name": "v-graphql", "url": "https://github.com/hyperpolymath/v-graphql", "description": "GraphQL server implementation with schema generation, Idris2 ABI proofs, and Zig FFI.", "stars": "2"}, {"name": "v-jsonrpc", "url": "https://github.com/nedpals/v-jsonrpc", "description": "Basic JSON-RPC 2.0-compliant server written on V.", "stars": "36"}, {"name": "v-rest", "url": "https://github.com/hyperpolymath/v-rest", "description": "REST API server framework with Idris2 ABI proofs and Zig FFI.", "stars": "1"}, {"name": "v-tiktok", "url": "https://github.com/walkingdevel/v-tiktok", "description": "A V library for downloading TikTok videos."}, {"name": "validate", "url": "https://github.com/endeveit/v-validate", "description": "A simple library to validate strings in V.", "stars": "22"}, {"name": "valval", "url": "https://github.com/taojy123/valval", "description": "Web framework written in V, improved by vweb.", "stars": "156"}, {"name": "vcurrency", "url": "https://github.com/mehtaarn000/vcurrency", "description": "API wrapper (written in V) for <https://api.exchangeratesapi.io>.", "stars": "7"}, {"name": "veb", "url": "https://github.com/vlang/v/tree/master/vlib/veb", "description": "V's built-in web framework.", "stars": "37k"}, {"name": "vest", "url": "https://github.com/alexferl/vest", "description": "A REST client in V.", "stars": "7"}, {"name": "vex", "url": "https://github.com/nedpals/vex", "description": "Web framework written on V inspired by Express and Sinatra.", "stars": "349"}, {"name": "vigest", "url": "https://github.com/withs/vigest", "description": "Simple client for digest authentication (written in V).", "stars": "4"}, {"name": "vite.v", "url": "https://github.com/siguici/vite.v", "description": "Seamless [Vite.js](https://vite.dev) integration for Veb applications.", "stars": "13"}, {"name": "vxbloauth", "url": "https://github.com/WolvesFortress/vxbl-oauth", "description": "A minimalistic Xbox Live authenticator for vweb.", "stars": "8"}, {"name": "west", "url": "https://github.com/Dracks/West", "description": "A wrapper of vweb to work in a similar way as nestjs works with modules and dependency injection.", "stars": "9"}], "notes": []}, {"name": "V \u2014 Articles", "entries": [{"name": "An introduction to V", "url": "https://simonknott.de/articles/VLang.html", "description": ""}], "notes": []}, {"name": "V \u2014 Books", "entries": [{"name": "Getting Started with V Programming - Navule Pavan Kumar Rao - Packt 2021 Dec", "url": "https://www.amazon.com/Getting-Started-Programming-end-end-ebook/dp/B09FKK3JL7/ref=sr_1_1?keywords=Getting+started+with+V+programming\\&qid=1639480830\\&sr=8-1", "description": "Introductory book on V."}], "notes": []}, {"name": "V \u2014 Communities", "entries": [{"name": "V Community", "url": "https://github.com/v-community", "description": ""}], "notes": []}, {"name": "V \u2014 Editor plugins", "entries": [{"name": "language-v", "url": "https://github.com/Cutlery-Drawer/language-v", "description": "V language support for Atom (port of vscode-vlang).", "stars": "7"}, {"name": "v-mode", "url": "https://github.com/damon-kwok/v-mode", "description": "Emacs major mode for the V programming language.", "stars": "63"}, {"name": "vlang-mode.el", "url": "https://github.com/Naheel-Azawy/vlang-mode.el", "description": "Emacs major mode for the V programming language.", "stars": "14"}, {"name": "sublime-v", "url": "https://github.com/onerbs/sublime-v", "description": "Fully-featured Sublime Text 3 package for the V Programming Language.", "stars": "16"}, {"name": "vlang-sublime", "url": "https://github.com/oversoul/vlang-sublime", "description": "Sublime Text 3 Support for the Vlang Programming Language.", "stars": "19"}, {"name": "vscode-vlang", "url": "https://github.com/vlang/vscode-vlang", "description": "V Language extension for Visual Studio Code.", "stars": "403"}, {"name": "v-analyzer", "url": "https://github.com/vlang/v-analyzer", "description": "Bring IDE features for the V programming language to VS Code.", "stars": "200"}, {"name": "v-vim", "url": "https://github.com/ollykel/v-vim", "description": "Support for V syntax highlighting in Vim.", "stars": "183"}, {"name": "vim-v", "url": "https://github.com/cheap-glitch/vim-v", "description": "Quality syntax highlighting for the V programming language.", "stars": "25"}, {"name": "vim-vtools", "url": "https://github.com/zakuro9715/vim-vtools", "description": "V tools for Vim, including auto formatting.", "stars": "17"}], "notes": []}, {"name": "V \u2014 Forums", "entries": [{"name": "r/vlang", "url": "https://www.reddit.com/r/vlang", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/vlang", "description": ""}], "notes": []}, {"name": "V \u2014 GitHub Actions", "entries": [{"name": "action-create-v-docs", "url": "https://github.com/marketplace/actions/create-documentation-for-v-modules", "description": "GitHub action to create documentation for V modules."}, {"name": "setup-v", "url": "https://github.com/marketplace/actions/setup-vlang", "description": "GitHub action to install and use V in your workflow."}], "notes": []}, {"name": "V \u2014 GitHub templates", "entries": [{"name": "v-project-basement", "url": "https://github.com/ArtemkaKun/v-project-basement", "description": "A basement for every V project, that contains universal minimum GitHub CI scripts and issue templates for a V project.", "stars": "14"}], "notes": []}, {"name": "V \u2014 IDEs with V", "entries": [{"name": "Vide", "url": "https://github.com/IsaiahPatton/Vide", "description": "", "stars": "140"}], "notes": []}, {"name": "V \u2014 Online IDEs with V", "entries": [{"name": "V Playground", "url": "https://play.vlang.io", "description": ""}, {"name": "V Playground (old)", "url": "https://v-wasm.now.sh/", "description": ""}, {"name": "VOSCA V Playground", "url": "https://play.vosca.dev", "description": ""}], "notes": []}, {"name": "V \u2014 Operating Systems & OS Development Examples", "entries": [{"name": "limine-v-template", "url": "https://github.com/plos-clan/limine-v-template", "description": "A simple template for building a Limine-compliant kernel in V.", "stars": "1"}, {"name": "Simple Linux kernel module example", "url": "https://github.com/spytheman/simple_kernel_module_in_v", "description": "Demonstration & test of writing a very simple Linux kernel module, using V.", "stars": "28"}, {"name": "v-limine", "url": "https://github.com/wenxuanjun/v-limine", "description": "A V library for handling Limine boot protocol structures.", "stars": "2"}], "notes": []}, {"name": "V \u2014 Patterns", "entries": [{"name": "MVU.v", "url": "https://github.com/ArtemkaKun/MVU.v", "description": "MVU pattern (The Elm Architecture) implemented in V programming language.", "stars": "5"}], "notes": []}, {"name": "V \u2014 Programming contests", "entries": [{"name": "Advent of Code 2019", "url": "https://github.com/mvlootman/aoc2019", "description": "Solution of Advent of Code 2019 in V.", "stars": "12"}, {"name": "Advent of Code 2022", "url": "https://github.com/vlang/adventofcode", "description": "Solution of Advent of Code 2022 in V.", "stars": "45"}, {"name": "Rosetta Code in V", "url": "https://rosettacode.org/wiki/Category:V_\\(Vlang\\", "description": ""}, {"name": "SoloLearn Coding Challenges", "url": "https://github.com/Serkonda/v-sololearn-coding-challenges", "description": "Implementation of the SoloLearn coding challenges in V.", "stars": "15"}], "notes": []}, {"name": "V \u2014 Syntax highlighting", "entries": [{"name": "kate-syntax-highlight-v", "url": "https://github.com/Larpon/kate-syntax-highlight-v", "description": "V syntax highlighting for [Kate](https://kate-editor.org/).", "stars": "20"}, {"name": "scite-v-support", "url": "https://github.com/sunnylcw/scite-v-support", "description": "V syntax highlighting for [SciTE](https://www.scintilla.org/SciTE.html).", "stars": "2"}], "notes": []}, {"name": "V \u2014 Tutorials", "entries": [{"name": "Learn V in Y Minutes", "url": "https://github.com/v-community/learn_v_in_y_minutes", "description": "", "stars": "60"}, {"name": "V by Example", "url": "https://github.com/v-community/v_by_example", "description": "V book as [GitBook](https://v-community.gitbook.io/v-by-example/).", "stars": "176"}, {"name": "V for Node Devs", "url": "https://github.com/Thigidu/vlang-for-nodejs-developers", "description": "Vlang for node js developers.", "stars": "29"}, {"name": "V learning notes", "url": "https://github.com/lydiandy/vlang_note", "description": "Personal learning notes in Chinese.", "stars": "180"}, {"name": "VOSCA Blog Tutorials", "url": "https://blog.vosca.dev/categories/tutorials/", "description": "Tutorial category on VOSCA blog."}], "notes": []}, {"name": "V \u2014 Videos", "entries": [{"name": "The V Programming Language", "url": "https://www.youtube.com/channel/UCLZIElNyubHOvbfudT7KS1A", "description": ""}, {"name": "V Programming Tutorials", "url": "https://www.youtube.com/watch?v=BVCuZ7z7GMY\\&list=PLEPMhdsq-gNpFr40A-ZnX-Hu9l-Sp5Oc_", "description": ""}], "notes": []}], "total_entries": 250}, {"name": "D", "subcategories": [{"name": "D \u2014 Official Websites", "entries": [{"name": "dlang.org", "url": "https://dlang.org", "description": "Official website for D."}, {"name": "wiki.dlang.org", "url": "https://wiki.dlang.org", "description": "Official wiki for D."}, {"name": "blog.dlang.org", "url": "https://dlang.org/blog/", "description": "Official blog for D."}, {"name": "forum.dlang.org", "url": "https://forum.dlang.org/", "description": "Official forum for D. Many interesting discussions occurring on a daily basis."}, {"name": "code.dlang.org", "url": "https://code.dlang.org", "description": "Official library registry for D."}, {"name": "GitHub organization", "url": "https://github.com/dlang", "description": "Official GitHub organization for D. Repository for all official D tools & code."}, {"name": "Issue tracker", "url": "https://github.com/dlang", "description": "Official issue tracker for D. Older reports can be found in the [archived tracker](https://issues.dlang.org/)."}, {"name": "Language specification", "url": "https://dlang.org/spec/spec.html", "description": "The D programming language specification."}, {"name": "Official D Forum Learn Group", "url": "https://forum.dlang.org/group/learn", "description": "Highest-traffic site for getting D questions answered."}, {"name": "D on Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/d", "description": "Less traffic than the forums but possibly easier to search."}, {"name": "D on Rosetta Code", "url": "https://rosettacode.org/wiki/Category:D", "description": "Examples of how to do many basic things in D."}, {"name": "D on Discord", "url": "https://discord.com/invite/bMZk9Q4", "description": "Another very active community for D discussions and questions."}, {"name": "Walter Bright", "url": "https://www.walterbright.com/", "description": "Father of D. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages."}, {"name": "Andrei Alexandrescu, PhD", "url": "http://erdani.org/", "description": "C++ guru. Author of *The D Programming Language* and *Modern C++ Design*. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard library. Andrei works as a trainer in advanced C++ programming and algorithms and is now actively evangelizing D in the organization."}, {"name": "\u00c1tila Neves", "url": "https://atilaoncode.blog/", "description": "[Deputy Leader of D](https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/)."}, {"name": "DConf", "url": "https://dconf.org/", "description": "The premier event where D luminaries exchange knowledge, insight, and inspiration on everything related to the D language and its ecosystem."}, {"name": "Beerconf", "url": "https://wiki.dlang.org/Beerconf", "description": "A casual, monthly virtual meetup for D community members."}, {"name": "D Programming Language", "url": "https://github.com/dlang", "description": "Official Organization, hosts DMD, Phobos and other official tools and libs."}, {"name": "LDC Developers", "url": "https://github.com/ldc-developers", "description": "LDC releated projects."}, {"name": "DerelictOrg", "url": "https://github.com/DerelictOrg", "description": "A GitHub organization hosting all Derelict bindings including OpenGL and other multimedia/game related library bindings. (OpenGL 3, Bgfx, ENet, SDL 2, GLFW 3\uff0cOpenGLES, Free Image, Assimp3, libtheora, libogg, libvorbis, SFML 2, libpq, PhysicsFS, Open Dynamics Engine, Lua, DevIL, OpenAL, ALURE)."}, {"name": "DlangScience", "url": "https://github.com/DlangScience", "description": "A focal point and first port of call for scientific libraries and tooling for D."}, {"name": "Circular Studios", "url": "https://github.com/Circular-Studios", "description": "We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts [Dash (\u2b50428)](https://github.com/Circular-Studios/Dash), a 3D game engine written in D, and other related libs."}, {"name": "EMSI", "url": "https://github.com/economicmodeling", "description": "A Career building company that uses D as their main language. Hosts their opensource projects."}, {"name": "infognition", "url": "http://www.infognition.com/company.html", "description": "Infognition is a self-funded and self-sustained company specializing in video processing and compression technologies for end-users and developers. They provide several opensource video related applications & tools written in D, hosted on [bitbucket](https://bitbucket.org/infognition/workspace/repositories/). They are also porting their main product--[Video Enchanser](http://www.infognition.com/VideoEnhancer/) from C/C++ to D."}, {"name": "libmir", "url": "https://github.com/libmir", "description": "D's numeric library development team"}, {"name": "sociomantic labs", "url": "https://github.com/sociomantic-tsunami", "description": "Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the [annual D language conference](https://dconf.org/). Has open-sourced large parts of their codebase as part of the [tsunami](https://github.com/sociomantic-tsunami) organization."}, {"name": "Symmetry Investments", "url": "https://symmetryinvestments.com/", "description": "Symmetry Investments LP is an investment management company with approximately US$4.7 billion in assets under management as of 31 December 2018. Main sponsor of the [Symmetry Autumn of Code](https://dlang.org/blog/symmetry-autumn-of-code/). Have sponsored the development of [excel-d](https://dlang.org/blog/2017/05/31/project-highlight-excel-d/), [dpp (\u2b50241)](https://github.com/atilaneves/dpp), [autowrap (\u2b5082)](https://github.com/symmetryinvestments/autowrap), [mir-algorithm (\u2b50178)](https://github.com/libmir/mir-algorithm), and various other projects."}, {"name": "HuntLabs", "url": "https://github.com/huntlabs", "description": "A technology group using DLang. Have pure D language implementation of quickly develop server-side applications and build distributed system services."}, {"name": "TDPL", "url": "https://www.amazon.com/The-Programming-Language-Andrei-Alexandrescu/dp/0321635361/", "description": "*The D Programming Language* by Andrei Alexandrescu."}, {"name": "Programming in D", "url": "https://ddili.org/ders/d.en/index.html", "description": "A very detailed book about programming in D by Ali \u00c7ehreli covering many areas of the language. Has a free online version and is suitable for beginners."}, {"name": "D Cookbook", "url": "https://www.packtpub.com/en-us/product/d-cookbook-9781783287215", "description": "A recipe-packed reference guide filled with practical tasks that are concisely explained to develop and broaden the user's abilities with the D programming language. by Adam D. Ruppe. Here is an interesting [review of the book](https://www.cppstories.com/2014/08/review-of-d-cookbook/)."}, {"name": "Learning D", "url": "https://www.packtpub.com/en-us/product/learning-d-9781783552481", "description": "This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and experience to D. (...) This book will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D."}, {"name": "D Web Development", "url": "https://www.packtpub.com/en-us/product/d-web-development-9781785288890", "description": "Whether you are new to the world of D, or already have developed applications in D, or if you want to leverage the power of D for web development, then this book is ideal for you."}, {"name": "The Dlang Tour", "url": "https://tour.dlang.org/", "description": "An interactive tutorial for D, inspired by Golang Tour."}, {"name": "Programming in Dlang", "url": "https://www.youtube.com/watch?v=HS7X9ERdjM4\\&list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV\\&ab_channel=MikeShah", "description": "An introductory video series about programming in D."}, {"name": "Pragmatic D tutorial", "url": "https://qznc.github.io/d-tut/index.html", "description": "This is a pragmatic introduction to the D Programming Language. by Andreas Zwinkau."}, {"name": "D Template Tutorial", "url": "https://github.com/PhilippeSigaud/D-templates-tutorial", "description": "A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud.", "stars": "233"}, {"name": "Component programming with ranges", "url": "https://wiki.dlang.org/Component_programming_with_ranges", "description": "A detailed blog post about how to do component programming in a idiomatic D way with ranges, with a full working example."}, {"name": "Functional image processing in D", "url": "https://blog.cy.md/2014/03/21/functional-image-processing-in-d/", "description": "A very interesting tutorial about writing an image processing lib in D. Shows the power of D's templates/CTFE/Ranges/UFCS for functional style programming."}, {"name": "OpenGL tutorials", "url": "https://github.com/drewet/opengl-tutorials", "description": "OpenGL tutorials in D.", "stars": "0"}, {"name": "Creating a simple JSON serialiser in D", "url": "https://bradley.chatha.dev/BlogPost/JsonSerialiser/0", "description": "D metaprogramming tutorial series"}, {"name": "Let's learn D programming Game Dev!", "url": "https://www.youtube.com/watch?v=j-Zm1zgSxMQ\\&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-\\&ab_channel=KiRill", "description": "A video series on learning game development with D from Ki Rill. [His channel](https://www.youtube.com/@rillki-dev/) also posts other videos related to D programming."}, {"name": "DLang YouTube Tutorials from Mike Shah", "url": "https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV", "description": "Series of tutorials covering basic to advanced features of the D programming language and standard library."}, {"name": "blog.dlang.org", "url": "https://dlang.org/blog/", "description": "Official blog."}, {"name": "/r/d\\_language on Reddit", "url": "https://www.reddit.com/r/d_language/", "description": "A feed of news and blog posts about D."}, {"name": "This week in D", "url": "https://dpldocs.info/this-week-in-d/Blog.html", "description": "A weekly overview of activity in the D community and brief advice columns to help you get the most out of the D Programming Language."}, {"name": "Planet D", "url": "http://planet.dsource.org", "description": "A repository of co-authored D-specific blogs maintained by Vladimir Panteleev."}, {"name": "D Idioms", "url": "https://p0nce.github.io/d-idioms/", "description": "A great blog for many useful idioms with D programming."}, {"name": "GTK-D coding", "url": "https://web.archive.org/web/20241201013031/https://gtkdcoding.com/", "description": "Simple examples of how to use GtkD to build GUI applications."}, {"name": "Tasty D", "url": "https://tastyminerals.github.io/tasty-blog/", "description": "A blog about learning the D programming language and various D language trivia."}, {"name": "Origins of the D programming language", "url": "https://dl.acm.org/doi/pdf/10.1145/3386323", "description": "By Walter Bright, Andrei Alexandrescu, Michael Parker. The history and development of D language."}, {"name": "Purity in D", "url": "https://klickverbot.at/blog/2012/05/purity-in-d/", "description": "An article that explains the design principles behind D's purity feature."}, {"name": "Hidden treasures in the D standard library", "url": "https://web.archive.org/web/20171119072212/http://nomad.so/2014/08/hidden-treasure-in-the-d-standard-library/", "description": "An article talking about several useful functions and templates in Phobos."}, {"name": "D is for Data Science", "url": "https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html", "description": "A great post about how D is suitable for data science, particularly, replacing the role of python scripts for fast prototyping."}, {"name": "D Functional Garden", "url": "https://garden.dlang.io/", "description": ""}, {"name": "code.dlang.org", "url": "https://code.dlang.org/", "description": "Official D library repository. Backed by dub."}, {"name": "dub", "url": "https://github.com/dlang/dub", "description": "Official package and build management system for D.", "stars": "718"}, {"name": "DMD", "url": "https://github.com/dlang/dmd", "description": "The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is implemented in D, and shared between dmd, ldc and gdc, the backend is implemented in C++.", "stars": "3.2k"}, {"name": "LDC", "url": "https://github.com/ldc-developers/ldc", "description": "The LLVM-based D compiler. Uses the DMD frontend and LLVM backend. Builds slower than dmd, but generates more optimized code than DMD. It supports all the target platforms of LLVM.", "stars": "1.3k"}, {"name": "GDC", "url": "https://github.com/D-Programming-GDC/GDC", "description": "GNU D Compiler. Use DMD frontend and GCC backend. Currently targets the most platforms due to the use of GCC. Generated code runs faster than DMD in most cases, on par with LDC. In the process of integration with the official GCC toolchain.", "stars": "359"}, {"name": "SDC", "url": "https://github.com/snazzy-d/SDC", "description": "The Snazzy D Compiler. Written in D. Grows Smarter every day.", "stars": "267"}, {"name": "OpenD", "url": "https://opendlang.org/index.html", "description": "A fork of the D language focused on practical and incremental improvements."}, {"name": "D-Scanner", "url": "https://github.com/dlang-community/D-Scanner", "description": "Swiss-army knife for D source code (linting, static analysis, D code parsing, etc.)", "stars": "251"}, {"name": "dfmt", "url": "https://github.com/dlang-community/dfmt", "description": "formatter for D source code", "stars": "212"}, {"name": "dub", "url": "https://github.com/dlang/dub", "description": "De facto official package and build management system for D. Will be included officially soon.", "stars": "718"}, {"name": "scons-d", "url": "https://scons.org/", "description": "Scons has built-in support for building D projects, thanks to Russel Winder."}, {"name": "premake", "url": "https://github.com/premake/premake-dlang", "description": "Premake has built-in support for D projects", "stars": "3"}, {"name": "reggae", "url": "https://github.com/atilaneves/reggae", "description": "meta build system in D", "stars": "186"}, {"name": "Makefile", "url": "https://github.com/bioinfornatics/MakefileForD", "description": "Makefile template for D projects", "stars": "20"}, {"name": "cmake-d", "url": "https://github.com/dcarp/cmake-d", "description": "CMake D Projects", "stars": "66"}, {"name": "cook2", "url": "https://github.com/gecko0307/Cook2", "description": "Fast incremental build tool intended for projects in D", "stars": "27"}, {"name": "button", "url": "https://jasonwhite.io/button/", "description": "A universal build system to build your software at the push of a button."}, {"name": "wild", "url": "https://github.com/Vild/Wild", "description": "Wild build system, used to build the [PowerNex (\u2b50504)](https://github.com/PowerNex/PowerNex) kernel", "stars": "6"}, {"name": "XMake", "url": "https://xmake.io", "description": "XMake is a crossplatform build system, that incorporated the D language and also has support for DUB repositories."}, {"name": "wox", "url": "https://github.com/redthing1/wox", "description": "A highly flexible recipe build system inspired by Make", "stars": "1"}, {"name": "Visual D", "url": "https://github.com/dlang/visuald", "description": "Visual Studio extension for the D programming language.", "stars": "301"}, {"name": "IntelliJ D Language", "url": "https://intellij-dlanguage.github.io/", "description": "Support for the D programming language within IntelliJ IDEA."}, {"name": "Dexed", "url": "https://gitlab.com/basile.b/dexed", "description": "IDE for the D programming language, its compilers, tools and libraries."}, {"name": "Dutyl", "url": "https://github.com/idanarye/vim-dutyl", "description": "Vim plugin that integrates various D development tools", "stars": "79"}, {"name": "code-d", "url": "https://marketplace.visualstudio.com/items?itemName=webfreak.code-d", "description": ""}, {"name": "ide-d", "url": "https://packages.pulsar-edit.dev/packages/ide-d", "description": "Pulsar (fork of Atom) extension for D using serve-d"}, {"name": "DCD", "url": "https://github.com/dlang-community/DCD", "description": "Independent auto-complete program for the D programming language. Could be used with editors like vim, emacs, sublime text, textadept, and zeus. See [editors support (\u2b50360)](https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support).", "stars": "360"}, {"name": "serve-d", "url": "https://github.com/Pure-D/serve-d", "description": "Language Server Protocol (LSP) implementation for D. Adds modern IDE features to any editor with LSP support (VSCode, Atom, Vim/Neovim and others)", "stars": "255"}, {"name": "libdparse", "url": "https://github.com/dlang-community/libdparse", "description": "A D language lexer and parser, (possibly) future standard D parser/lexer.", "stars": "121"}, {"name": "Martin Nowak's Lexer", "url": "https://github.com/MartinNowak/lexer", "description": "A lexer generator.", "stars": "14"}, {"name": "Mono-D's DParser", "url": "https://github.com/aBothe/D_Parser", "description": "A D parser written in C# and used in Mono-D.", "stars": "30"}, {"name": "Pegged", "url": "https://github.com/dlang-community/Pegged", "description": "A Parsing Expression Grammar (PEG) module written in D.", "stars": "546"}, {"name": "Goldie", "url": "https://bitbucket.org/Abscissa/goldie/wiki/Home", "description": "Goldie Parsing System."}, {"name": "ctpg", "url": "https://github.com/youxkei/ctpg", "description": "Compile-Time Parser (with converter) Generator written in D.", "stars": "45"}, {"name": "dunnart", "url": "https://github.com/pwil3058/dunnart", "description": "LALR(1) Parser Generator written in D.", "stars": "14"}, {"name": "warp", "url": "https://github.com/facebookarchive/warp", "description": "A fast preprocessor for C and C++ used in Facebook infrastructure. Written by Walter Bright.", "stars": "534"}, {"name": "dvm", "url": "https://github.com/jacob-carlborg/dvm", "description": "A small tool to install and manage DMD (self-hosting) compiler.", "stars": "59"}, {"name": "ldcup", "url": "https://github.com/kassane/ldcup", "description": "A small tool to install and manage LDC2 (LLVM backend) compiler.", "stars": "2"}, {"name": "setup-dlang", "url": "https://github.com/dlang-community/setup-dlang", "description": "Install D compilers & DUB inside GitHub Actions", "stars": "50"}, {"name": "dub-upgrade", "url": "https://github.com/WebFreak001/dub-upgrade", "description": "Run `dub upgrade` trying to repeat on network failure and using package cache on GitHub Actions", "stars": "1"}, {"name": "unit-threaded", "url": "https://github.com/atilaneves/unit-threaded", "description": "Multi-threaded unit test framework", "stars": "121"}, {"name": "silly", "url": "https://gitlab.com/AntonMeep/silly", "description": "Better test runner for the D programming language. No nonsense."}, {"name": "fluent-asserts", "url": "https://github.com/gedaiu/fluent-asserts", "description": "Fluent assertion framework with expressive syntax and detailed error messages.", "stars": "47"}, {"name": "higgs", "url": "https://github.com/higgsjs/Higgs", "description": "Higgs JavaScript Virtual Machine, implemented in D.", "stars": "883"}, {"name": "PowerNex", "url": "https://github.com/PowerNex/PowerNex", "description": "A kernel written in D", "stars": "504"}, {"name": "SerpentOS", "url": "https://gitlab.com/serpent-os", "description": "Snek factory"}, {"name": "Trinix", "url": "https://github.com/Rikarin/Trinix", "description": "Hybrid operating system for x64 PC written in D", "stars": "110"}, {"name": "XOmB", "url": "https://github.com/xomboverlord/xomb", "description": "An exokernel operating system written in D", "stars": "0"}, {"name": "D Bare bones", "url": "https://wiki.osdev.org/D_Bare_Bones", "description": "kernel hello world in D (using GDC compiler)"}, {"name": "D barebone with ldc2", "url": "https://wiki.osdev.org/D_barebone_with_ldc2", "description": "another kernel hello world in D (using LDC compiler)"}, {"name": "XOmB bare bones", "url": "https://web.archive.org/web/20161214232759/http://wiki.xomb.org/index.php?title=XOmB_Bare_Bones", "description": "an exokernel operating system written in D. [Main page](https://web.archive.org/web/20161201061242/http://wiki.xomb.org/index.php?title=Main_Page), [github (\u2b500)](https://github.com/xomboverlord/xomb/tree/unborn)."}, {"name": "Bare Metal ARM Cortex-M GDC Cross Compiler", "url": "https://wiki.dlang.org/Bare_Metal_ARM_Cortex-M_GDC_Cross_Compiler", "description": "building a bare metal ARM Cortex-M (arm-none-eabi) GDC cross compiler for a Linux host."}, {"name": "EMSI containers", "url": "https://github.com/dlang-community/containers", "description": "Containers that do not use the GC", "stars": "111"}, {"name": "memutils", "url": "https://github.com/etcimon/memutils", "description": "Overhead allocators, allocator-aware containers and lifetime management for D objects", "stars": "45"}, {"name": "dlib.container", "url": "https://github.com/gecko0307/dlib", "description": "generic data structures (GC-free dynamic and associative arrays and more)", "stars": "225"}, {"name": "std.rcstring", "url": "https://github.com/burner/std.rcstring", "description": "A reference counted string implementation for D's build in string construct", "stars": "9"}, {"name": "NuMem", "url": "https://github.com/Inochi2D/numem", "description": "No-GC memory management utilities for DLang.", "stars": "34"}, {"name": "NuLib", "url": "https://github.com/Inochi2D/nulib", "description": "D \"standard\" library built ontop of numem.", "stars": "10"}, {"name": "Joka", "url": "https://github.com/Kapendev/joka", "description": "A nogc utility library.", "stars": "19"}, {"name": "dlang-requests", "url": "https://github.com/ikod/dlang-requests", "description": "HTTP client library inspired by python-requests", "stars": "159"}, {"name": "Handy-Httpd", "url": "https://github.com/andrewlalis/handy-httpd", "description": "A simple, lightweight, and well-documented HTTP server that lets you bootstrap ideas and have something up and running in minutes.", "stars": "36"}, {"name": "serverino", "url": "https://github.com/trikko/serverino", "description": "Small and ready-to-go http server, in D", "stars": "74"}, {"name": "libasync", "url": "https://github.com/etcimon/libasync", "description": "Cross-platform event loop library of asynchronous objects", "stars": "149"}, {"name": "libhttp2", "url": "https://github.com/etcimon/libhttp2", "description": "HTTP/2 library in D, translated from nghttp2", "stars": "36"}, {"name": "vibe.d", "url": "https://vibed.org/", "description": "Asynchronous I/O Web Framework that doesn\u2019t get in your way, written in D."}, {"name": "arsd", "url": "https://github.com/adamdruppe/arsd", "description": "Adam D. Ruppe's web framework.", "stars": "549"}, {"name": "cmsed", "url": "https://github.com/rikkimax/Cmsed", "description": "A component library for Vibe that functions as a CMS.", "stars": "19"}, {"name": "Apache Thrift", "url": "https://code.dlang.org/packages/apache-thrift", "description": "A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and application level processing. [Apache Thrift Page](https://thrift.apache.org/)"}, {"name": "Hprose", "url": "https://github.com/hprose/hprose-d", "description": "A very newbility RPC Library for D, and it support 25+ languages now.", "stars": "26"}, {"name": "DSSG", "url": "https://github.com/kambrium/dssg", "description": "A static site generator with a different approach.", "stars": "21"}, {"name": "cerealed", "url": "https://github.com/atilaneves/cerealed", "description": "Serialisation library for D", "stars": "92"}, {"name": "dproto", "url": "https://github.com/msoucy/dproto", "description": "Google Protocol Buffer support in D.", "stars": "38"}, {"name": "vibe.data.json", "url": "https://vibed.org/api/vibe.data.json/", "description": "JSON functions in Vibe.d. Currently the best implementation I used."}, {"name": "fast.json", "url": "https://github.com/etcimon/fast", "description": "A library for D that aims to provide the fastest possible implementation of some every day routines.", "stars": "111"}, {"name": "std.json", "url": "https://dlang.org/phobos/std_json.html", "description": "D's standard library JSON module. Needs refinement."}, {"name": "painlessjson", "url": "https://github.com/BlackEdder/painlessjson", "description": "Convert between D types and std.json.", "stars": "24"}, {"name": "std.data.json", "url": "https://github.com/dlang-community/std_data_json", "description": "Phobos candidate for JSON serialization (based on Vibed)", "stars": "26"}, {"name": "asdf", "url": "https://github.com/libmir/asdf", "description": "Cache oriented string based JSON representation for fast read & writes and serialisation.", "stars": "24"}, {"name": "orange", "url": "https://github.com/jacob-carlborg/orange", "description": "General purpose serializer (currently only supports XML)", "stars": "72"}, {"name": "std.experimental.xml", "url": "https://github.com/lodo1995/experimental.xml", "description": "Phobos candidate for a XML serialization", "stars": "20"}, {"name": "newxml", "url": "https://github.com/ZILtoid1991/newxml", "description": "Successor of std.experimental.xml. DOM compatible, and also has a SAX parser.", "stars": "8"}, {"name": "vibe.d", "url": "https://github.com/vibe-d/vibe.d", "description": "Vibe.d has internal support for Redis and MongoDB, which are very stable. Soon, the database drivers will be separated into independent projects.", "stars": "1.2k"}, {"name": "arsd", "url": "https://github.com/adamdruppe/arsd", "description": "Adam D. Ruppe's library; in addition to a Web backend, it also has support for database access with database.d, sqlite.d, mysql.d and postgres.d.", "stars": "549"}, {"name": "hibernated", "url": "https://github.com/buggins/hibernated", "description": "HibernateD is an ORM for D (similar to [Hibernate](https://hibernate.org/)).", "stars": "83"}, {"name": "mysql-native", "url": "https://github.com/mysql-d/mysql-native", "description": "A MySQL client implemented in native D.", "stars": "82"}, {"name": "ddb", "url": "https://github.com/pszturmaj/ddb", "description": "Database access for D2. Currently only supports PostgreSQL.", "stars": "39"}, {"name": "ddbc", "url": "https://github.com/buggins/ddbc", "description": "DDBC is a DB Connector for D language (similar to JDBC). HibernateD (see below) uses ddbc for database abstraction.", "stars": "80"}, {"name": "dvorm", "url": "https://github.com/rikkimax/Dvorm", "description": "An ORM for D with Vibe support. Works with vibe.d and mysql-d, giving it the ability to access MongoDB and MySQL.", "stars": "17"}, {"name": "Tiny Redis", "url": "http://adilbaig.github.io/Tiny-Redis/", "description": "Redis driver for D. Fast, Simple, Stable. Has no dependencies."}, {"name": "libpb", "url": "https://github.com/Hax-io/libpb", "description": "Interact with a PocketBase database", "stars": "6"}, {"name": "terminal.d", "url": "https://github.com/adamdruppe/arsd/blob/master/terminal.d", "description": "Part of Adam Ruppe's [arsd (\u2b50549)](https://github.com/adamdruppe/arsd) library supporting cursor and color manipulation on the console.", "stars": "549"}, {"name": "commandr", "url": "https://github.com/robik/commandr", "description": "A modern, powerful command line argument parser.", "stars": "45"}, {"name": "argsd", "url": "https://github.com/burner/argsd", "description": "A command line and config file parser for DLang", "stars": "18"}, {"name": "luneta", "url": "https://github.com/fbeline/luneta", "description": "A command-line fuzzy finder.", "stars": "63"}, {"name": "argparse", "url": "https://code.dlang.org/packages/argparse", "description": "Flexible parser of command line arguments."}, {"name": "gogga", "url": "https://github.com/deavmi/gogga", "description": "simple easy-to-use colorful logger for command-line applications", "stars": "3"}, {"name": "scriptlike", "url": "https://github.com/Abscissa/scriptlike", "description": "Utility library to aid writing script-like programs in D.", "stars": "94"}, {"name": "d-colorize", "url": "https://code.dlang.org/packages/colorize", "description": "A port of the ruby library [colorize (\u2b501.3k)](https://github.com/fazibear/colorize). It add some methods to set color, background color and text effect on console easier using ANSI escape sequences."}, {"name": "dexpect", "url": "https://github.com/grogancolin/dexpect/", "description": "A D implementation of the expect framework. Handy for bash emulation.", "stars": "14"}, {"name": "Argon", "url": "https://github.com/markuslaker/Argon", "description": "A processor for command-line arguments, an alternative to Getopt, written in D.", "stars": "17"}, {"name": "Literate", "url": "https://github.com/zyedidia/Literate", "description": "A literate programming tool for any language.", "stars": "897"}, {"name": "onedrive", "url": "https://github.com/abraunegg/onedrive", "description": "#1 Free OneDrive Client for Linux.", "stars": "12k"}, {"name": "tshare", "url": "https://github.com/trikko/tshare", "description": "Fast file sharing from cli, using transfer.sh.", "stars": "137"}, {"name": "todod", "url": "https://github.com/BlackEdder/todod", "description": "Todod is a command line based todo list manager. It also has support for shell interaction based on [linenoise (\u2b504.2k)](https://github.com/antirez/linenoise).", "stars": "17"}, {"name": "Soulfind", "url": "https://github.com/soulfind-dev/soulfind", "description": "Soulseek server implementation in D.", "stars": "40"}, {"name": "giD", "url": "https://github.com/Kymorphia/gid", "description": "GObject Introspection D Package Repository.", "stars": "33"}, {"name": "Fluid", "url": "https://git.samerion.com/Samerion/Fluid", "description": "A declarative cross-platform user interface library for D."}, {"name": "minigui", "url": "https://arsd-official.dpldocs.info/arsd.minigui.html", "description": "A smallish GUI widget library, aiming to be on par with at least HTML4 forms and a few other expected gui components. It's part of the [arsd libraries (\u2b50549)](https://github.com/adamdruppe/arsd/blob/master/minigui.d)."}, {"name": "DLangUI", "url": "https://github.com/buggins/dlangui", "description": "Cross Platform GUI for D programming language. My personal favorite, because it is written in D(not a binding), and is cross platform. DLangUI also has a good showcase in the IDE [DLangIDE (\u2b50482)](https://github.com/buggins/dlangide).", "stars": "858"}, {"name": "microui-d", "url": "https://github.com/Kapendev/microui-d", "description": "A tiny immediate-mode UI library.", "stars": "12"}, {"name": "GtkD", "url": "https://github.com/gtkd-developers/GtkD", "description": "GtkD is a D binding and OO wrapper of GTK+. GtkD is actively maintained and is currently the most stable GUI lib for D.", "stars": "328"}, {"name": "tkD", "url": "https://github.com/nomad-software/tkd", "description": "GUI toolkit for the D programming language based on Tcl/Tk.", "stars": "119"}, {"name": "dqml", "url": "https://github.com/filcuc/dqml", "description": "Qt Qml bindings for the D programming language.", "stars": "42"}, {"name": "Sciter-Dport", "url": "https://github.com/sciter-sdk/Sciter-Dport", "description": "D bindings for the [Sciter](https://sciter.com) - crossplatform HTML/CSS/script desktop UI toolkit.", "stars": "34"}, {"name": "tilix", "url": "https://github.com/gnunn1/tilix", "description": "A tiling terminal emulator for Linux using GTK+ 3.", "stars": "5.6k"}, {"name": "Inochi Creator", "url": "https://github.com/Inochi2D/inochi-creator", "description": "Inochi2D Rigging Application.", "stars": "1.1k"}, {"name": "Inochi Session", "url": "https://github.com/Inochi2D/inochi-session", "description": "Application that allows streaming with Inochi2D puppets.", "stars": "375"}, {"name": "raylib-d", "url": "https://github.com/schveiguy/raylib-d", "description": "D bindings for raylib.", "stars": "80"}, {"name": "sokol-d", "url": "https://github.com/floooh/sokol-d", "description": "D bindings for the sokol headers.", "stars": "23"}, {"name": "DAllegro5", "url": "https://github.com/SiegeLord/DAllegro5", "description": "D binding/wrapper to Allegro 5, a modern game programming library.", "stars": "45"}, {"name": "DSFML", "url": "https://github.com/Jebbs/DSFML", "description": "A static binding of SFML in a way that makes sense for D.", "stars": "97"}, {"name": "Godot-D", "url": "https://github.com/godot-d/godot-d", "description": "D language bindings for the Godot Engine's GDNative API.", "stars": "210"}, {"name": "BindBC", "url": "https://github.com/BindBC", "description": "Bindings compatible with `-betterC` and `@nogc`, using [bindbc-loader (\u2b5026)](https://github.com/BindBC/bindbc-loader)."}, {"name": "DerelictOrg", "url": "https://github.com/DerelictOrg", "description": "Bindings, now largely outdated. BindBC is its modern successor."}, {"name": "InMath", "url": "https://github.com/Inochi2D/inmath", "description": "Games math library for D.", "stars": "10"}, {"name": "godot-math", "url": "https://github.com/AuburnSounds/godot-math", "description": "A D port of Godot's linear algebra with unchanged semantics.", "stars": "3"}, {"name": "text-mode", "url": "https://github.com/AuburnSounds/text-mode", "description": "Virtual text mode with 8x8 Unicode font and markup language.", "stars": "3"}, {"name": "gfm", "url": "https://github.com/drug007/gfm7", "description": "D gamedev toolkit.", "stars": "4"}, {"name": "Parin", "url": "https://github.com/Kapendev/parin", "description": "A delightfully simple 2D game engine.", "stars": "56"}, {"name": "PixelPerfectEngine", "url": "https://github.com/ZILtoid1991/pixelperfectengine", "description": "2D graphics engine written in D.", "stars": "105"}, {"name": "HipremeEngine", "url": "https://github.com/MrcSnm/HipremeEngine", "description": "Cross Platform D-Lang Game Engine with scripting support.", "stars": "134"}, {"name": "rengfx", "url": "https://github.com/bmchtech/rengfx", "description": "lightweight, expressive, extensible 2D/3D game engine.", "stars": "87"}, {"name": "Dagon", "url": "https://github.com/gecko0307/dagon", "description": "3D game engine for D. See: <https://gecko0307.github.io/dagon/>", "stars": "385"}, {"name": "Voxelman", "url": "https://github.com/MrSmith33/voxelman", "description": "Plugin-based client-server voxel game engine written in D language.", "stars": "129"}, {"name": "Spacecraft", "url": "https://github.com/Ingrater/Spacecraft", "description": "A 3d multiplayer deathmatch space game written in D 2.0.", "stars": "18"}, {"name": "Dtanks", "url": "https://github.com/kingsleyh/dtanks", "description": "Robot Tank Battle Game.", "stars": "11"}, {"name": "Electronvolt (formerly Atrium)", "url": "https://github.com/gecko0307/electronvolt", "description": "FPS game with physics based puzzles using OpenGL.", "stars": "115"}, {"name": "Backgammony", "url": "https://github.com/jonathanballs/backgammony", "description": "A Backgammon GUI for Linux built with Gtk.", "stars": "40"}, {"name": "Worms Within", "url": "https://kapendev.itch.io/worms-within", "description": "A bite-sized escape room game."}, {"name": "Clean & Haunted", "url": "https://kapendev.itch.io/clean-haunted", "description": "Clean a spooky haunted house."}, {"name": "Runani", "url": "https://kapendev.itch.io/runani", "description": "An endless runner game where you help cute animals."}, {"name": "A Short Metamorphosis", "url": "https://kapendev.itch.io/a-short-metamorphosis", "description": "A cute visual novel about looking at an egg."}, {"name": "bindbc-icu", "url": "https://github.com/shoo/bindbc-icu", "description": "bindbc bindings for the unicode ICU library.", "stars": "3"}, {"name": "ArmageddonEngine", "url": "https://github.com/CyberShadow/ae/tree/master/utils/graphics", "description": "Vladimir Panteleev's ae library has a package for image processing in functional style, which is described in the article [Functional Image Processing in D](https://blog.cy.md/2014/03/21/functional-image-processing-in-d/).", "stars": "177"}, {"name": "dlib.image", "url": "https://github.com/gecko0307/dlib", "description": "image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)", "stars": "225"}, {"name": "color.d", "url": "https://github.com/adamdruppe/arsd/blob/master/color.d", "description": "", "stars": "549"}, {"name": "opencvd", "url": "https://github.com/aferust/opencvd", "description": "Unofficial OpenCV binding for D", "stars": "23"}, {"name": "vectorflow", "url": "https://github.com/Netflix/vectorflow", "description": "Nexflix's opensource deep learning framework.", "stars": "1.3k"}, {"name": "bindbc-onnxruntime", "url": "https://github.com/lempiji/bindbc-onnxruntime", "description": "bindbc bindings to Microsoft's cross-platform, high performance ML inferencing and training accelerator", "stars": "11"}, {"name": "grain2", "url": "https://github.com/ShigekiKarita/grain2", "description": "Autograd and GPGPU library for dynamic neural networks in D", "stars": "8"}, {"name": "tfd", "url": "https://github.com/ShigekiKarita/tfd", "description": "Tensorflow wrapper for D", "stars": "33"}, {"name": "DCompute", "url": "https://github.com/libmir/dcompute", "description": "[GPGPU with Native D for OpenCL and CUDA](https://dlang.org/blog/2017/07/17/dcompute-gpgpu-with-native-d-for-opencl-and-cuda/)", "stars": "139"}, {"name": "DerelictCUDA", "url": "https://github.com/DerelictOrg/DerelictCUDA", "description": "Dynamic bindings to the CUDA library for the D Programming Language.", "stars": "17"}, {"name": "DerelictCL", "url": "https://github.com/DerelictOrg/DerelictCL", "description": "Dynamic bindings to the OpenCL library for the D Programming Language.", "stars": "7"}, {"name": "scid", "url": "https://github.com/DlangScience/scid", "description": "Scientific library for the D programming language", "stars": "92"}, {"name": "dstats", "url": "https://github.com/DlangScience/dstats", "description": "A statistics library for D.", "stars": "26"}, {"name": "mir", "url": "https://github.com/libmir/mir", "description": "Sandbox for some mir packages: sparse tensors, Hoffman and others.", "stars": "211"}, {"name": "mir-algorithm", "url": "https://github.com/libmir/mir", "description": "N-dimensional arrays (matrixes, tensors), algorithms, general purpose library.", "stars": "211"}, {"name": "mir-random", "url": "https://github.com/libmir/mir-random", "description": "Advanced Random Number Generators.", "stars": "32"}], "notes": []}, {"name": "D \u2014 Language Processing", "entries": [{"name": "bindbc-mecab", "url": "https://github.com/lempiji/bindbc-mecab", "description": "bindbc MeCab binding (Part-of-Speech and Morphological Analyzer for Japanese)", "stars": "1"}, {"name": "hunt-markdown", "url": "https://github.com/huntlabs/hunt-markdown", "description": "A markdown parsing and rendering library for D programming language. Support commonMark.", "stars": "14"}, {"name": "eBay's TSV utilities", "url": "https://github.com/eBay/tsv-utils/", "description": "Filtering, statistics, sampling, joins and other operations on TSV files. Very fast, especially good for large datasets.", "stars": "1.5k"}, {"name": "dlog", "url": "https://github.com/deavmi/dlog", "description": "extensible logging framework with message transformation support and custom loggers and contexts", "stars": "1"}, {"name": "std.experimenatal.logger", "url": "https://dlang.org/phobos/std_experimental_logger.html", "description": "Phobos's upcoming standard logging facility."}, {"name": "dlogg", "url": "https://github.com/NCrashed/dlogg", "description": "Logging for concurrent applications and daemons with lazy and delayed logging, logrotate support.", "stars": "12"}, {"name": "sdlang", "url": "https://github.com/dlang-community/SDLang-D", "description": "An SDL (Simple Declarative Language) library for D.", "stars": "119"}, {"name": "D:YAML", "url": "https://github.com/dlang-community/D-YAML", "description": "YAML parser and emitter for the D programming language.", "stars": "123"}, {"name": "inifile-D", "url": "https://github.com/burner/inifiled", "description": "A compile time ini file parser and writter generator for D", "stars": "22"}, {"name": "mood", "url": "https://github.com/mihails-strasuns/mood", "description": "simple vibe.d based blog engine", "stars": "44"}, {"name": "Poodinis", "url": "https://github.com/mbierlee/poodinis", "description": "A dependency injection framework for D with support for autowiring.", "stars": "73"}, {"name": "Botan", "url": "https://github.com/etcimon/botan", "description": "Block & stream ciphers, public key crypto, hashing, KDF, MAC, PKCS, TLS, ASN.1, BER/DER, etc.", "stars": "92"}, {"name": "OpenSSL", "url": "https://github.com/D-Programming-Deimos/openssl", "description": "D version of the C headers for OpenSSL.", "stars": "48"}, {"name": "Crypto", "url": "https://github.com/shove70/crypto", "description": "A D Library of encryption, decryption, encode, hash, and message digital signatures.", "stars": "33"}, {"name": "dunit", "url": "https://github.com/nomad-software/dunit", "description": "Advanced unit testing & mocking toolkit", "stars": "60"}, {"name": "hunt", "url": "https://github.com/huntlabs/hunt", "description": "A refined core library for D programming language. The module has concurrency / collection / event / io / logging / text / serialize and more.", "stars": "98"}, {"name": "hunt-time", "url": "https://github.com/huntlabs/hunt-time", "description": "A time library and similar to Joda-time and Java.time api.", "stars": "2"}, {"name": "hunt-validation", "url": "https://github.com/huntlabs/hunt-validation", "description": "A data validation library for DLang based on hunt library.", "stars": "3"}, {"name": "collie", "url": "https://github.com/huntlabs/collie", "description": "An asynchronous event-driven network framework written in dlang, like netty framework in D.", "stars": "60"}, {"name": "hunt-net", "url": "https://github.com/huntlabs/hunt-net", "description": "High-performance network library for D programming language, event-driven asynchonous implemention(IOCP / kqueue / epoll).", "stars": "20"}, {"name": "hunt-http", "url": "https://github.com/huntlabs/hunt-http", "description": "HTTP/1 and HTTP/2 protocol library for D.", "stars": "31"}, {"name": "Hunt Framework", "url": "https://github.com/huntlabs/hunt-framework/", "description": "Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performance Web applications quickly and easily.", "stars": "309"}, {"name": "grpc", "url": "https://github.com/huntlabs/grpc-dlang", "description": "Grpc for D programming language, hunt-http library based.", "stars": "43"}, {"name": "kissrpc", "url": "https://github.com/huntlabs/kissrpc", "description": "Fast and light, flatbuffers based rpc framework.", "stars": "41"}, {"name": "hunt-gossip", "url": "https://github.com/huntlabs/hunt-gossip", "description": "A Apache V2 gossip protocol implementation for D programming language.", "stars": "0"}, {"name": "hunt-cache", "url": "https://github.com/huntlabs/hunt-cache", "description": "D language universal cache library, using radix, redis and memcached.", "stars": "6"}, {"name": "flatbuffers", "url": "https://github.com/huntlabs/flatbuffers", "description": "D Programming Language implementation of the google flatbuffers library.", "stars": "10"}, {"name": "hunt-entity", "url": "https://github.com/huntlabs/hunt-entity", "description": "Hunt entity is an object-relational mapping tool for the D programming language. Referring to the design idea of JPA, support PostgreSQL / MySQL / SQLite.", "stars": "58"}, {"name": "hunt-database", "url": "https://github.com/huntlabs/hunt-database", "description": "Hunt database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.", "stars": "49"}, {"name": "hunt-console", "url": "https://github.com/huntlabs/hunt-console", "description": "Hunt console creation easier to create powerful command-line applications.", "stars": "4"}, {"name": "DWT", "url": "https://github.com/d-widget-toolkit/dwt", "description": "A library for creating cross-platform GUI applications. GWT is a port of the Java SWT library to D. DWT was promoted as a semi-standard GUI library for D, but unfortunately didn't catch up popularity yet.", "stars": "141"}, {"name": "LibUI", "url": "https://github.com/Extrawurst/DerelictLibui", "description": "Dynamic Binding for [libui (\u2b5011k)](https://github.com/andlabs/libui)", "stars": "34"}], "notes": []}], "total_entries": 246}, {"name": "Haskell", "subcategories": [{"name": "Haskell", "entries": [{"name": "Awesome Haskell", "url": "#awesome-haskell", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "Alex", "url": "https://www.haskell.org/alex/", "description": "a lexical analyser generator for Haskell."}, {"name": "Cabal", "url": "https://www.haskell.org/cabal/", "description": "a system for building and packaging Haskell libraries and programs."}, {"name": "GHC", "url": "https://www.haskell.org/ghc/", "description": "the state-of-the-art optimizing native code compiler for Haskell."}, {"name": "GHCi", "url": "https://downloads.haskell.org/\\~ghc/latest/docs/html/users_guide/ghci.html", "description": "a bytecode interpreter and interactive REPL environment for Haskell."}, {"name": "GHCup", "url": "https://www.haskell.org/ghcup", "description": "GHCup is the main installer for the general purpose language Haskell."}, {"name": "Hackage", "url": "http://hackage.haskell.org/", "description": "the Haskell community's central package archive."}, {"name": "Haddock", "url": "https://www.haskell.org/haddock/", "description": "a tool for automatically generating documentation from annotated Haskell source code."}, {"name": "Happy", "url": "https://www.haskell.org/happy/", "description": "The Parser Generator for Haskell."}, {"name": "Hayoo", "url": "http://hayoo.fh-wedel.de/", "description": "will search all packages from Hackage, including all function and type definitions."}, {"name": "Hoogle", "url": "https://www.haskell.org/hoogle/", "description": "a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature."}, {"name": "hsenv", "url": "https://github.com/Paczesiowa/hsenv/", "description": "a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed.", "stars": "122"}, {"name": "Stack", "url": "https://github.com/commercialhaskell/stack", "description": "a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project.", "stars": "3.8k"}, {"name": "Stackage", "url": "https://github.com/fpco/stackage", "description": "\"Stable Hackage,\" tools for creating a vetted set of packages from Hackage.", "stars": "495"}, {"name": "Theorem Provers", "url": "https://wiki.haskell.org/Applications_and_libraries/Theorem_provers", "description": "Official Website Resources."}, {"name": "Algorithm", "url": "http://hackage.haskell.org/packages/#cat:Algorithm", "description": "a collaborative Hackage list."}, {"name": "Algorithm Visualization", "url": "http://hackage.haskell.org/packages/#cat:Algorithm%20Visualization", "description": "a collaborative Hackage list."}, {"name": "Algorithms", "url": "http://hackage.haskell.org/packages/#cat:Algorithms", "description": "a collaborative Hackage list."}, {"name": "Compression", "url": "http://hackage.haskell.org/packages/#cat:Compression", "description": "a collaborative Hackage list."}, {"name": "Formal Languages", "url": "http://hackage.haskell.org/packages/#cat:Formal%20Languages", "description": "a collaborative Hackage list."}, {"name": "Formal Methods", "url": "http://hackage.haskell.org/packages/#cat:Formal%20Methods", "description": "a collaborative Hackage list."}, {"name": "Logic", "url": "http://hackage.haskell.org/packages/#cat:Logic", "description": "a collaborative Hackage list."}, {"name": "Logic Programming", "url": "http://hackage.haskell.org/packages/#cat:Logic%20Programming", "description": "a collaborative Hackage list."}, {"name": "Map Reduce", "url": "http://hackage.haskell.org/packages/#cat:MapReduce", "description": "a collaborative Hackage list."}, {"name": "Graphs", "url": "http://hackage.haskell.org/packages/#cat:Graphs", "description": "a collaborative Hackage list."}, {"name": "Optimization", "url": "http://hackage.haskell.org/packages/#cat:Optimization", "description": "a collaborative Hackage list."}, {"name": "Simulation", "url": "http://hackage.haskell.org/packages/#cat:Simulation", "description": "a collaborative Hackage list."}, {"name": "SMT", "url": "http://hackage.haskell.org/packages/#cat:SMT", "description": "a collaborative Hackage list for Satisfiability Modulo Theories (SMT)."}, {"name": "Symbolic Computation", "url": "http://hackage.haskell.org/packages/#cat:Symbolic%20Computation", "description": "a collaborative Hackage list."}, {"name": "Theorem Provers", "url": "http://hackage.haskell.org/packages/#cat:Theorem%20Provers", "description": "a collaborative Hackage list."}, {"name": "Audio, music and sound", "url": "https://wiki.haskell.org/Applications_and_libraries/Music_and_sound", "description": "official Website Resources."}, {"name": "Audio", "url": "http://hackage.haskell.org/packages/#cat:Audio", "description": "a collaborative Hackage list."}, {"name": "Codec", "url": "http://hackage.haskell.org/packages/#cat:Codec", "description": "a collaborative Hackage list."}, {"name": "Graphics", "url": "http://hackage.haskell.org/packages/#cat:Graphics", "description": "a collaborative Hackage list."}, {"name": "Media", "url": "http://hackage.haskell.org/packages/#cat:Media", "description": "a collaborative Hackage list."}, {"name": "Music", "url": "http://hackage.haskell.org/packages/#cat:Music", "description": "a collaborative Hackage list."}, {"name": "Sound", "url": "http://hackage.haskell.org/packages/#cat:Sound", "description": "a collaborative Hackage list."}, {"name": "Adjunctions", "url": "http://hackage.haskell.org/packages/#cat:Adjunctions", "description": "a collaborative Hackage list."}, {"name": "Algebra", "url": "http://hackage.haskell.org/packages/#cat:Algebra", "description": "a collaborative Hackage list."}, {"name": "Categories", "url": "http://hackage.haskell.org/packages/#cat:Categories", "description": "a collaborative Hackage list."}, {"name": "Combinators", "url": "http://hackage.haskell.org/packages/#cat:Combinators", "description": "a collaborative Hackage list."}, {"name": "Comonads", "url": "http://hackage.haskell.org/packages/#cat:Comonads", "description": "a collaborative Hackage list."}, {"name": "Composition", "url": "http://hackage.haskell.org/packages/#cat:Composition", "description": "a collaborative Hackage list."}, {"name": "Computer Algebra", "url": "http://hackage.haskell.org/packages/#cat:Computer%20Algebra", "description": "a collaborative Hackage list."}, {"name": "Constraints", "url": "http://hackage.haskell.org/packages/#cat:Constraints", "description": "a collaborative Hackage list."}, {"name": "Functors", "url": "http://hackage.haskell.org/packages/#cat:Functors", "description": "a collaborative Hackage list."}, {"name": "Monad", "url": "http://hackage.haskell.org/packages/#cat:Monad", "description": "a collaborative Hackage list."}, {"name": "Monads", "url": "http://hackage.haskell.org/packages/#cat:Monads", "description": "a collaborative Hackage list."}, {"name": "Semigroups", "url": "http://hackage.haskell.org/packages/#cat:Semigroups", "description": "a collaborative Hackage list."}, {"name": "Compilers & Interpreters", "url": "https://wiki.haskell.org/Applications_and_libraries/Compilers_and_interpreters", "description": "Official Website Resources."}, {"name": "Compiler construction, lexing, parsing, pretty printing", "url": "https://wiki.haskell.org/Applications_and_libraries/Compiler_tools", "description": "Official Website Resources."}, {"name": "Compiler", "url": "http://hackage.haskell.org/packages/#cat:Compiler", "description": "a collaborative Hackage list."}, {"name": "Compiler Plugin", "url": "http://hackage.haskell.org/packages/#cat:Compiler%20Plugin", "description": "a collaborative Hackage list."}, {"name": "Compilers/Interpreters", "url": "http://hackage.haskell.org/packages/#cat:Compilers/Interpreters", "description": "a collaborative Hackage list."}, {"name": "Concurrency & Parallelism", "url": "https://wiki.haskell.org/Applications_and_libraries/Concurrency_and_parallelism", "description": "Official Website Info."}, {"name": "Concurrency", "url": "http://hackage.haskell.org/packages/#cat:Concurrency", "description": "a collaborative Hackage list."}, {"name": "Concurrent", "url": "http://hackage.haskell.org/packages/#cat:Concurrent", "description": "a collaborative Hackage list."}, {"name": "Functional Reactive Programming", "url": "http://hackage.haskell.org/packages/#cat:FRP", "description": "a collaborative Hackage list."}, {"name": "Parallelism", "url": "http://hackage.haskell.org/packages/#cat:Parallelism", "description": "a collaborative Hackage list."}, {"name": "Concurrency & Parallelism", "url": "http://chimera.labs.oreilly.com/books/1230000000929/index.html", "description": "(Book) Parallel and Concurrent Programming in Haskell"}, {"name": "Deiko-config", "url": "http://hackage.haskell.org/package/deiko-config", "description": "small typesafe library that uses [HOCON (\u2b505.8k)](https://github.com/lightbend/config#features-of-hocon) config format"}, {"name": "Dhall", "url": "https://github.com/dhall-lang/dhall-haskell", "description": "A configuration language guaranteed to terminate", "stars": "837"}, {"name": "Configurator", "url": "http://hackage.haskell.org/package/configurator", "description": "A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files."}, {"name": "Cryptography & Hashing", "url": "https://wiki.haskell.org/Applications_and_libraries/Cryptography", "description": "Official Website Resources."}, {"name": "Crypto", "url": "http://hackage.haskell.org/packages/#cat:Crypto", "description": "a collaborative Hackage list."}, {"name": "Cryptography", "url": "http://hackage.haskell.org/packages/#cat:Cryptography", "description": "a collaborative Hackage list."}, {"name": "Haxl", "url": "https://github.com/facebook/Haxl", "description": "a library for efficient, concurrent, concise data access.", "stars": "4.1k"}, {"name": "JSON", "url": "http://hackage.haskell.org/packages/#cat:JSON", "description": "a collaborative Hackage list."}, {"name": "PDF", "url": "http://hackage.haskell.org/packages/#cat:PDF", "description": "a collaborative Hackage list."}, {"name": "XML", "url": "http://hackage.haskell.org/packages/#cat:XML", "description": "a collaborative Hackage list."}, {"name": "RSS", "url": "http://hackage.haskell.org/packages/#cat:RSS", "description": "a collaborative Hackage list."}, {"name": "Linguistics and natural language processing", "url": "https://wiki.haskell.org/Applications_and_libraries/Linguistics", "description": "Official Website Resources."}, {"name": "Robotics", "url": "https://wiki.haskell.org/Applications_and_libraries/Robotics", "description": "Official Website Resources."}, {"name": "Artificial Intelligence", "url": "http://hackage.haskell.org/packages/#cat:AI", "description": "a collaborative Hackage list."}, {"name": "Argumentations", "url": "http://hackage.haskell.org/packages/#cat:Argumentation", "description": "a collaborative Hackage list."}, {"name": "Classification", "url": "http://hackage.haskell.org/packages/#cat:Classification", "description": "a collaborative Hackage list."}, {"name": "Clustering", "url": "http://hackage.haskell.org/packages/#cat:Clustering", "description": "a collaborative Hackage list."}, {"name": "Data Mining", "url": "http://hackage.haskell.org/packages/#cat:Data%20Mining", "description": "a collaborative Hackage list."}, {"name": "Datamining", "url": "http://hackage.haskell.org/packages/#cat:Datamining", "description": "a collaborative Hackage list."}, {"name": "Image Processing", "url": "http://hackage.haskell.org/packages/#cat:Image%20Processing", "description": "a collaborative Hackage list."}, {"name": "Machine Learning", "url": "http://hackage.haskell.org/packages/#cat:Machine%20Learning", "description": "a collaborative Hackage list."}, {"name": "Machine Vision", "url": "http://hackage.haskell.org/packages/#cat:Machine%20Vision", "description": "a collaborative Hackage list."}, {"name": "Natural Language Processing", "url": "http://hackage.haskell.org/packages/#cat:Natural%20Language%20Processing", "description": "a collaborative Hackage list."}, {"name": "Pattern Classification", "url": "http://hackage.haskell.org/packages/#cat:Pattern%20Classification", "description": "a collaborative Hackage list."}, {"name": "Pattern Recognition", "url": "http://hackage.haskell.org/packages/#cat:Pattern%20Recognition", "description": "a collaborative Hackage list."}, {"name": "Search", "url": "http://hackage.haskell.org/packages/#cat:Search", "description": "a collaborative Hackage list."}, {"name": "Statistics", "url": "http://hackage.haskell.org/packages/#cat:Statistics", "description": "a collaborative Hackage list."}, {"name": "Text Recognition", "url": "http://hackage.haskell.org/packages/#cat:Text%20Recognition", "description": "a collaborative Hackage list."}, {"name": "Robotics", "url": "http://hackage.haskell.org/packages/#cat:Robotics", "description": "a collaborative Hackage list."}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies.", "stars": "2.3k"}, {"name": "Data Structures & IO Libraries", "url": "https://wiki.haskell.org/Applications_and_libraries/Data_structures", "description": "Official Website Resources."}, {"name": "Advanced Structures", "url": "http://hackage.haskell.org/packages/#cat:Structures", "description": "a collaborative Hackage list."}, {"name": "Bit Vectors", "url": "http://hackage.haskell.org/packages/#cat:Bit%20Vectors", "description": "a collaborative Hackage list."}, {"name": "Containers", "url": "http://hackage.haskell.org/packages/#cat:Containers", "description": "a collaborative Hackage list."}, {"name": "Data Structures", "url": "http://hackage.haskell.org/packages/#cat:Data%20Structures", "description": "a collaborative Hackage list."}, {"name": "Enumerator", "url": "http://hackage.haskell.org/packages/#cat:Enumerator", "description": "a collaborative Hackage list."}, {"name": "Generics", "url": "http://hackage.haskell.org/packages/#cat:Generics", "description": "a collaborative Hackage list."}, {"name": "List", "url": "http://hackage.haskell.org/packages/#cat:List", "description": "a collaborative Hackage list."}, {"name": "Tree", "url": "http://hackage.haskell.org/packages/#cat:Tree", "description": "a collaborative Hackage list."}, {"name": "Vector", "url": "http://hackage.haskell.org/packages/#cat:Vector", "description": "a collaborative Hackage list."}, {"name": "Database Interfaces", "url": "https://wiki.haskell.org/Applications_and_libraries/Database_interfaces", "description": "Official Website Resources."}, {"name": "Database", "url": "http://hackage.haskell.org/packages/#cat:Database", "description": "a collaborative Hackage list."}, {"name": "Development Libraries and Tools", "url": "https://wiki.haskell.org/Development_Libraries_and_Tools", "description": "Official Website Resources."}, {"name": "Debug", "url": "http://hackage.haskell.org/packages/#cat:Debug", "description": "a collaborative Hackage list."}, {"name": "IDE", "url": "http://hackage.haskell.org/packages/#cat:IDE", "description": "a collaborative Hackage list."}, {"name": "Test", "url": "http://hackage.haskell.org/packages/#cat:Test", "description": "a collaborative Hackage list."}, {"name": "Testing", "url": "http://hackage.haskell.org/packages/#cat:Testing", "description": "a collaborative Hackage list."}, {"name": "Logging", "url": "http://hackage.haskell.org/packages/#cat:Logging", "description": "a collaborative Hackage list."}, {"name": "CLI Tool", "url": "http://hackage.haskell.org/packages/#cat:CLI%20Tool", "description": "a collaborative Hackage list."}, {"name": "Monitoring", "url": "http://hackage.haskell.org/packages/#cat:Monitoring", "description": "a collaborative Hackage list."}, {"name": "Distributed Computing", "url": "http://hackage.haskell.org/packages/#cat:Distributed%20Computing", "description": "a collaborative Hackage list."}, {"name": "Cloud Haskell", "url": "http://haskell-distributed.github.io/", "description": "concurrent and distributed programming in Haskell."}, {"name": "Documentation", "url": "http://hackage.haskell.org/packages/#cat:Documentation", "description": "a collaborative Hackage list."}, {"name": "Editors written in Haskell", "url": "https://wiki.haskell.org/Applications_and_libraries/Editors", "description": "Official Website Resources."}, {"name": "editors for Haskell", "url": "https://wiki.haskell.org/Editors", "description": "Official Website Resources."}, {"name": "Extended Haskell", "url": "https://wiki.haskell.org/Applications_and_libraries/Extended_Haskell", "description": "Official Website Resources."}, {"name": "Games", "url": "https://wiki.haskell.org/Applications_and_libraries/Games", "description": "Official Website Resources."}, {"name": "Game", "url": "http://hackage.haskell.org/packages/#cat:Game", "description": "a collaborative Hackage list."}, {"name": "Game Engine", "url": "http://hackage.haskell.org/packages/#cat:Game%20Engine", "description": "a collaborative Hackage list."}, {"name": "Graphical User Interface (GUI) Libraries", "url": "https://wiki.haskell.org/Applications_and_libraries/GUI_libraries", "description": "Official Website Resources."}, {"name": "GUI", "url": "http://hackage.haskell.org/packages/#cat:GUI", "description": "a collaborative Hackage list."}, {"name": "User Interfaces", "url": "http://hackage.haskell.org/packages/#cat:User%20Interfaces", "description": "a collaborative Hackage list."}, {"name": "Graphics", "url": "https://wiki.haskell.org/Applications_and_libraries/Graphics", "description": "Official Website Resources."}, {"name": "Graphics", "url": "http://hackage.haskell.org/packages/#cat:Graphics", "description": "a collaborative Hackage list."}, {"name": "Network", "url": "https://wiki.haskell.org/Applications_and_libraries/Network", "description": "Official Website Resources"}, {"name": "Network", "url": "http://hackage.haskell.org/packages/#cat:Network", "description": "a collaborative Hackage list."}, {"name": "Number Theory", "url": "http://hackage.haskell.org/packages/#cat:Number%20Theory", "description": "a collaborative Hackage list."}, {"name": "Numeric", "url": "http://hackage.haskell.org/packages/#cat:Numeric", "description": "a collaborative Hackage list."}, {"name": "Numerical", "url": "http://hackage.haskell.org/packages/#cat:Numerical", "description": "a collaborative Hackage list."}, {"name": "Math", "url": "http://hackage.haskell.org/packages/#cat:Math", "description": "a collaborative Hackage list."}, {"name": "Web Servers", "url": "https://wiki.haskell.org/Web/Servers", "description": "Official Website Resources."}, {"name": "Web Frameworks", "url": "https://wiki.haskell.org/Web/Frameworks", "description": "Official Website Resources."}, {"name": "Cloud", "url": "https://wiki.haskell.org/Web/Cloud", "description": "Official Website Resources."}, {"name": "Deploy", "url": "https://wiki.haskell.org/Web/Deploy", "description": "Official Website Resources."}, {"name": "Libraries", "url": "https://wiki.haskell.org/Web/Libraries", "description": "Official Website Resources."}, {"name": "Interfaces to Frameworks", "url": "https://github.com/krispo/awesome-haskell/blob/master/README.md/", "description": "Official Website Resources."}, {"name": "Database and Persistence", "url": "https://wiki.haskell.org/Web/Databases_and_Persistence", "description": "Official Website Resources."}, {"name": "Testing and Verification", "url": "https://wiki.haskell.org/Web/Testing_and_Verification", "description": "Official Website Resources."}, {"name": "CMS", "url": "https://wiki.haskell.org/Web/Content_Management", "description": "Official Website Resources for Content Management Systems (CMS)."}, {"name": "Web", "url": "http://hackage.haskell.org/packages/#cat:Web", "description": "a collaborative Hackage list of frameworks, libraries, ..."}, {"name": "HTTP", "url": "https://github.com/haskell/HTTP", "description": "Haskell HTTP package. Supports client-side web programming in Haskell.", "stars": "171"}, {"name": "hoauth2", "url": "https://github.com/freizl/hoauth2", "description": "a lightweight oauth2 haskell binding.", "stars": "123"}, {"name": "Pandoc", "url": "http://pandoc.org/", "description": "is a library for converting from one markup format to another, and a command-line tool that uses this library."}, {"name": "SimpleX Chat", "url": "https://github.com/simplex-chat/simplex-chat", "description": "the first chat platform that is 100% private by design - it has no access to your connection graph!", "stars": "2k"}, {"name": "Stomp", "url": "http://stomp.github.io/", "description": "is the Simple (or Streaming) Text Orientated Messaging Protocol. [Resources](http://hackage.haskell.org/packages/#cat:Stomp)."}, {"name": "amqp", "url": "https://github.com/hreinhardt/amqp", "description": "client library for AMQP servers (currently only RabbitMQ).", "stars": "122"}, {"name": "IRC", "url": "http://hackage.haskell.org/packages/#cat:IRC", "description": "a collaborative Hackage list for Internet Relay Chat (IRC)."}, {"name": "Tools for interfacing with other languages", "url": "https://wiki.haskell.org/Applications_and_libraries/Interfacing_other_languages", "description": "Official Website Resources."}, {"name": "Code Generation", "url": "http://hackage.haskell.org/packages/#cat:Code%20Generation", "description": "a collaborative Hackage list."}, {"name": "FFI", "url": "http://hackage.haskell.org/packages/#cat:FFI", "description": "a collaborative Hackage list."}, {"name": "FFI Tools", "url": "http://hackage.haskell.org/packages/#cat:FFI%20Tools", "description": "a collaborative Hackage list."}, {"name": "HTML", "url": "http://hackage.haskell.org/packages/#cat:HTML", "description": "a collaborative Hackage list."}, {"name": "Java", "url": "http://hackage.haskell.org/packages/#cat:Java", "description": "a collaborative Hackage list."}, {"name": "Javascript", "url": "http://hackage.haskell.org/packages/#cat:Javascript", "description": "a collaborative Hackage list."}, {"name": "LaTex", "url": "http://hackage.haskell.org/packages/#cat:LaTeX", "description": "a collaborative Hackage list."}, {"name": "Lua", "url": "http://hackage.haskell.org/packages/#cat:LUA", "description": "a collaborative Hackage list."}, {"name": "Fay", "url": "http://fay-lang.org/", "description": "a proper subset of Haskell that compiles to JavaScript."}, {"name": "Idris", "url": "https://github.com/idris-lang/Idris-dev", "description": "A Dependently Typed Functional Programming Language", "stars": "3.4k"}, {"name": "Copilot", "url": "http://leepike.github.io/Copilot/", "description": "a (Haskell DSL) stream language for generating hard real-time C code."}, {"name": "Wasp", "url": "https://wasp-lang.dev/", "description": "a simple language for developing full-stack Javascript web apps with less code (built with Haskell)"}, {"name": "Operating systems and systems programming", "url": "https://wiki.haskell.org/Applications_and_libraries/Operating_system", "description": "Official Website Resources."}, {"name": "BSD", "url": "http://hackage.haskell.org/packages/#cat:BSD", "description": "a collaborative Hackage list."}, {"name": "Fedora", "url": "http://hackage.haskell.org/packages/#cat:Fedora", "description": "a collaborative Hackage list."}, {"name": "Gentoo", "url": "http://hackage.haskell.org/packages/#cat:Gentoo", "description": "a collaborative Hackage list."}, {"name": "Linux", "url": "http://hackage.haskell.org/packages/#cat:Linux", "description": "a collaborative Hackage list."}, {"name": "System", "url": "http://hackage.haskell.org/packages/#cat:System", "description": "a collaborative Hackage list."}, {"name": ".NET", "url": "http://hackage.haskell.org/packages/#cat:.NET", "description": "a collaborative Hackage list."}, {"name": "Apple", "url": "http://hackage.haskell.org/packages/#cat:Apple", "description": "a collaborative Hackage list."}, {"name": "JVM", "url": "http://hackage.haskell.org/packages/#cat:JVM", "description": "a collaborative Hackage list."}, {"name": "Mobile", "url": "http://hackage.haskell.org/packages/#cat:Mobile", "description": "a collaborative Hackage list."}, {"name": "Generic Programming", "url": "https://wiki.haskell.org/Applications_and_libraries/Generic_programming", "description": "Official Website Resources."}, {"name": "Aspect Oriented Programming", "url": "http://hackage.haskell.org/packages/#cat:Aspect%20Oriented%20Programming", "description": "a collaborative Hackage list."}, {"name": "Generic Programming", "url": "http://hackage.haskell.org/packages/#cat:Generics", "description": "a collaborative Hackage list."}, {"name": "Logic Programming", "url": "http://hackage.haskell.org/packages/#cat:Logic", "description": "a collaborative Hackage list."}, {"name": "Reactive Programming", "url": "http://hackage.haskell.org/packages/#cat:Reactivity", "description": "a collaborative Hackage list."}, {"name": "Visual Programming", "url": "http://hackage.haskell.org/packages/#cat:Visual%20Programming", "description": "a collaborative Hackage list."}, {"name": "Bioinformatics", "url": "https://wiki.haskell.org/Applications_and_libraries/Bioinformatics", "description": "Official Website Resources."}, {"name": "Mathematics & Physics", "url": "https://wiki.haskell.org/Applications_and_libraries/Mathematics", "description": "Official Website Resources."}, {"name": "Chemistry", "url": "http://hackage.haskell.org/packages/#cat:Chemistry", "description": "a collaborative Hackage list."}, {"name": "Bioinformatics", "url": "http://hackage.haskell.org/packages/#cat:Bioinformatics", "description": "a collaborative Hackage list."}, {"name": "Finance", "url": "http://hackage.haskell.org/packages/#cat:Finance", "description": "a collaborative Hackage list."}, {"name": "Physics", "url": "http://hackage.haskell.org/packages/#cat:Physics", "description": "a collaborative Hackage list."}, {"name": "Science", "url": "http://hackage.haskell.org/packages/#cat:Science", "description": "a collaborative Hackage list."}, {"name": "Scientific Simulation", "url": "http://hackage.haskell.org/packages/#cat:Scientific%20Simulation", "description": "a collaborative Hackage list."}, {"name": "Conduit", "url": "https://github.com/snoyberg/conduit", "description": "a streaming data library. [Resources](http://hackage.haskell.org/packages/#cat:Conduit).", "stars": "845"}, {"name": "IO-Streams", "url": "http://hackage.haskell.org/packages/#cat:IO-Streams", "description": "a collaborative Hackage list."}, {"name": "Pipes", "url": "https://github.com/Gabriel439/Haskell-Pipes-Library", "description": "is a clean and powerful stream processing library that lets you build and connect reusable streaming components. [Resources](http://hackage.haskell.org/packages/#cat:Pipes).", "stars": "471"}, {"name": "HStreamDB", "url": "https://github.com/hstreamdb/hstream", "description": "The streaming database built for IoT data storage and real-time processing.", "stars": "569"}, {"name": "Haskell", "url": "https://www.haskell.org/", "description": "Official Website."}, {"name": "The Haskell Programming Language", "url": "https://wiki.haskell.org/Haskell", "description": "Haskell wiki."}, {"name": "Try Haskell", "url": "http://tryhaskell.org/", "description": "Haskell Online."}, {"name": "School of Haskell", "url": "https://www.schoolofhaskell.com/", "description": "Learning Haskell."}, {"name": "Neil Mitchell", "url": "https://neilmitchell.blogspot.com/", "description": "Neil Mitchell's Haskell Blog."}, {"name": "Community", "url": "https://www.haskell.org/community", "description": "Official community resources."}, {"name": "Reddit", "url": "https://www.reddit.com/r/haskell/", "description": ""}, {"name": "Stackoverflow", "url": "http://stackoverflow.com/questions/tagged?tagnames=haskell", "description": ""}, {"name": "G+", "url": "https://plus.google.com/communities/104818126031270146189", "description": ""}, {"name": "Mailing lists", "url": "https://wiki.haskell.org/Mailing_lists", "description": ""}, {"name": "IRC channels", "url": "https://wiki.haskell.org/IRC_channel", "description": ""}, {"name": "Local user groups", "url": "https://wiki.haskell.org/User_groups", "description": ""}, {"name": "Planet Haskell", "url": "http://planet.haskell.org/", "description": ""}, {"name": "Haskell Communities and Activities Report", "url": "https://wiki.haskell.org/Haskell_Communities_and_Activities_Report", "description": ""}, {"name": "Documentation", "url": "https://www.haskell.org/documentation", "description": "Official documentation resources."}, {"name": "Learn Haskell", "url": "https://wiki.haskell.org/Learning_Haskell", "description": "Wiki Learning Resources."}, {"name": "Books", "url": "https://wiki.haskell.org/Books", "description": ""}, {"name": "learnhaskell", "url": "https://github.com/bitemyapp/learnhaskell", "description": "Haskell Learning (also for non-English speakers).", "stars": "7.7k"}, {"name": "What I Wish I Knew When Learning Haskell", "url": "http://dev.stephendiehl.com/hask/", "description": "amazing guide for all kinds of things."}, {"name": "LearnYouHaskell", "url": "http://learnyouahaskell.com/chapters", "description": "Learn You a Haskell for Great Good!"}, {"name": "Happy Learn Haskell Tutorial", "url": "http://happylearnhaskelltutorial.com/", "description": "Pain-free, Gradual Haskell Tutorial with cartoon robots!"}, {"name": "Revised report", "url": "https://www.haskell.org/onlinereport/", "description": "Haskell 98 Language and Libraries. The Revised Report."}, {"name": "H-99", "url": "https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems", "description": "Ninety-Nine Haskell Problems."}], "notes": []}, {"name": "Haskell \u2014 Video Tutorials", "entries": [{"name": "Redoing Make - Haskell from Scratch", "url": "http://www.youtube.com/playlist?list=PLxj9UAX4Em-Ij4TKwKvo-SLp-Zbv-hB4B", "description": ""}, {"name": "Haskell - Code Deconstructed", "url": "http://www.youtube.com/playlist?list=PLxj9UAX4Em-IBXkvcC3MycLlcxyoi7v8B", "description": ""}, {"name": "Adventures in Haskell - A Calculator", "url": "http://www.youtube.com/playlist?list=PL_xuff3BkASMOzBr0hKVKLuSnU4UIinKx", "description": ""}, {"name": "Sed implementation in Haskell", "url": "http://www.youtube.com/playlist?list=PLUQzXLQ6jvHL_k3QOMKXehVoZdk-sKtHd", "description": ""}, {"name": "LazyCasts", "url": "http://www.youtube.com/user/LazyCasts", "description": ""}, {"name": "Haskell Development Workflow Demo", "url": "http://www.youtube.com/watch?v=Li6oaO8x2VY", "description": ""}, {"name": "Learn You a Haskell", "url": "https://www.youtube.com/watch?v=NBKnY7Z_w3I\\&list=PLPqPwGvHPSZB-urE6QFjKYt6AGXcZqJUh", "description": "Video lectures to accompany the book \"Learn You a Haskell for Great Good!\""}, {"name": "Awesome Haskell Videos", "url": "https://github.com/andys8/awesome-haskell-videos", "description": "Curated list of Haskell talks and tutorials", "stars": "33"}, {"name": "IHP Casts", "url": "https://ihpcasts.com/ShowEpisode?episodeId=ab384647-3665-4a36-b5e5-e05fea6c2288", "description": ""}, {"name": "Introduction to Functional Programming", "url": "https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0", "description": "Fall 2014 MOOC on edX by DelftX featuring Haskell as the primary language of focus."}, {"name": "Functional Programming in Haskell", "url": "https://www.futurelearn.com/courses/functional-programming-haskell/", "description": "Introductory MOOC to functional programming in Haskell by the University of Glasgow."}, {"name": "Haskell MOOC", "url": "https://haskell.mooc.fi/", "description": "MOOC on functional programming that uses Haskell by University of Helsinki."}, {"name": "ICFP", "url": "http://www.icfpconference.org/", "description": "International Conference on Functional Programming. [Youtube channel](https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw)."}, {"name": "Conferences", "url": "https://wiki.haskell.org/Conferences", "description": "Official list of conferences"}, {"name": "Haskell Symposium 2015", "url": "https://www.youtube.com/playlist?list=PLnqUlCo055hV5dPC-4VWeXzhI8ooeTsVy", "description": ""}, {"name": "Haskell Implementors' Workshop 2015", "url": "https://www.youtube.com/playlist?list=PLnqUlCo055hVfNkQHP7z43r10yNo-mc7B", "description": ""}, {"name": "Stackage", "url": "https://www.stackage.org/", "description": "is a stable source of Haskell packages, \"Stable Hackage\"."}, {"name": "Hackage", "url": "http://hackage.haskell.org/", "description": "is the Haskell community's central package archive."}, {"name": "Application & Libraries", "url": "https://wiki.haskell.org/Applications_and_libraries", "description": "Official collections and Guide."}, {"name": "Hoogle", "url": "https://www.haskell.org/hoogle/", "description": "is a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature."}, {"name": "Hayoo", "url": "http://hayoo.fh-wedel.de/", "description": "will search all packages from Hackage, including all function and type definitions."}, {"name": "Haskell Style Guide", "url": "https://kowainik.github.io/posts/2019-02-06-style-guide", "description": ""}], "notes": []}], "total_entries": 235}, {"name": "Coq", "subcategories": [{"name": "Coq", "entries": [{"name": "Projects", "url": "#projects", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": []}, {"name": "Coq \u2014 Frameworks", "entries": [{"name": "ConCert", "url": "https://github.com/AU-COBRA/ConCert", "description": "Framework for smart contract testing and verification featuring a code extraction pipeline to several smart contract languages.", "stars": "124"}, {"name": "CoqEAL", "url": "https://github.com/CoqEAL/CoqEAL", "description": "Framework to ease change of data representations in proofs.", "stars": "73"}, {"name": "FCF", "url": "https://github.com/adampetcher/fcf", "description": "Framework for proofs of cryptography.", "stars": "53"}, {"name": "Fiat", "url": "https://github.com/mit-plv/fiat", "description": "Mostly automated synthesis of correct-by-construction programs.", "stars": "154"}, {"name": "FreeSpec", "url": "https://github.com/lthms/FreeSpec", "description": "Framework for modularly verifying programs with effects and effect handlers.", "stars": "53"}, {"name": "Hoare Type Theory", "url": "https://github.com/imdea-software/htt/", "description": "A shallow embedding of sequential separation logic formulated as a type theory.", "stars": "83"}, {"name": "Hybrid", "url": "https://www.site.uottawa.ca/~afelty/HybridCoq/", "description": "System for reasoning using higher-order abstract syntax representations of object logics."}, {"name": "Iris", "url": "https://iris-project.org", "description": "Higher-order concurrent separation logic framework."}, {"name": "Q\\*cert", "url": "https://github.com/querycert/qcert", "description": "Platform for implementing and verifying query compilers.", "stars": "58"}, {"name": "SSProve", "url": "https://github.com/SSProve/ssprove", "description": "Framework for modular cryptographic proofs based on the Mathematical Components library.", "stars": "70"}, {"name": "VCFloat", "url": "https://github.com/VeriNum/vcfloat", "description": "Framework for verifying C programs with floating-point computations.", "stars": "32"}, {"name": "Verdi", "url": "https://github.com/uwplse/verdi", "description": "Framework for formally verifying distributed systems implementations.", "stars": "610"}, {"name": "VST", "url": "https://vst.cs.princeton.edu", "description": "Toolchain for verifying C code inside Coq in a higher-order concurrent, impredicative separation logic that is sound w\\.r.t. the Clight language of the CompCert compiler."}], "notes": []}, {"name": "Coq \u2014 User Interfaces", "entries": [{"name": "CoqIDE", "url": "https://coq.inria.fr/refman/practical-tools/coqide.html", "description": "Standalone graphical tool for interacting with Coq."}, {"name": "Coqtail", "url": "https://github.com/whonore/Coqtail", "description": "Interface for Coq based on the Vim text editor.", "stars": "307"}, {"name": "Coq LSP", "url": "https://github.com/ejgallego/coq-lsp", "description": "Language server and extension for the Visual Studio Code and VSCodium editors with custom document checking engine.", "stars": "191"}, {"name": "Proof General", "url": "https://proofgeneral.github.io", "description": "Generic interface for proof assistants based on the extensible, customizable text editor Emacs."}, {"name": "Company-Coq", "url": "https://github.com/cpitclaudel/company-coq", "description": "IDE extensions for Proof General's Coq mode.", "stars": "355"}, {"name": "opam-switch-mode", "url": "https://github.com/ProofGeneral/opam-switch-mode", "description": "IDE extension for Proof General to locally change or reset the opam switch from a menu or using a command.", "stars": "7"}, {"name": "jsCoq", "url": "https://github.com/jscoq/jscoq", "description": "Port of Coq to JavaScript, which enables running Coq projects in a browser.", "stars": "535"}, {"name": "Jupyter kernel for Coq", "url": "https://github.com/EugeneLoy/coq_jupyter", "description": "Coq support for the Jupyter Notebook web environment.", "stars": "95"}, {"name": "VsCoq", "url": "https://github.com/coq-community/vscoq", "description": "Language server and extension for the Visual Studio Code and VSCodium editors.", "stars": "417"}, {"name": "VsCoq Legacy", "url": "https://github.com/coq-community/vscoq/tree/vscoq1", "description": "Backwards-compatible extension for the Visual Studio Code and VSCodium editors using Coq's legacy XML protocol.", "stars": "417"}, {"name": "Waterproof editor", "url": "https://github.com/impermeable/waterproof", "description": "Educational environment for writing mathematical proofs in interactive notebooks.", "stars": "43"}, {"name": "Tree Sitter Rocq", "url": "https://github.com/lamg/tree-sitter-rocq", "description": "Partial Rocq tree-sitter grammar useful for syntax highlighting in text editors like [Helix (\u2b5041k)](https://github.com/helix-editor/helix), but not recommended for full parsing of Rocq code.", "stars": "1"}], "notes": []}, {"name": "Coq \u2014 Libraries", "entries": [{"name": "ALEA", "url": "https://github.com/coq-community/alea", "description": "Library for reasoning on randomized algorithms.", "stars": "25"}, {"name": "Algebra Tactics", "url": "https://github.com/math-comp/algebra-tactics", "description": "Ring and field tactics for Mathematical Components.", "stars": "37"}, {"name": "Bignums", "url": "https://github.com/coq/bignums", "description": "Library of arbitrarily large numbers.", "stars": "25"}, {"name": "Bedrock Bit Vectors", "url": "https://github.com/mit-plv/bbv", "description": "Library for reasoning on fixed precision machine words.", "stars": "28"}, {"name": "CertiGraph", "url": "https://github.com/Salamari/CertiGraph", "description": "Library for reasoning about directed graphs and their embedding in separation logic.", "stars": "18"}, {"name": "CoLoR", "url": "https://github.com/fblanqui/color", "description": "Library on rewriting theory, lambda-calculus and termination, with sub-libraries on common data structures extending the Coq standard library.", "stars": "37"}, {"name": "coq-haskell", "url": "https://github.com/jwiegley/coq-haskell", "description": "Library smoothing the transition to Coq for Haskell users.", "stars": "170"}, {"name": "Coq-Kruskal", "url": "https://github.com/DmxLarchey/Coq-Kruskal", "description": "Collection of libraries related to rose trees and Kruskal's tree theorem.", "stars": "0"}, {"name": "CoqInterval", "url": "https://gitlab.inria.fr/coqinterval/interval/", "description": "Tactics for performing proofs of inequalities on expressions of real numbers."}, {"name": "Coq record update", "url": "https://github.com/tchajed/coq-record-update", "description": "Library which provides a generic way to update Coq record fields.", "stars": "48"}, {"name": "Coq-std++", "url": "https://gitlab.mpi-sws.org/iris/stdpp", "description": "Extended alternative standard library for Coq."}, {"name": "ExtLib", "url": "https://github.com/coq-community/coq-ext-lib", "description": "Collection of theories and plugins that may be useful in other Coq developments.", "stars": "136"}, {"name": "FCSL-PCM", "url": "https://github.com/imdea-software/fcsl-pcm", "description": "Formalization of partial commutative monoids as used in verification of pointer-manipulating programs.", "stars": "32"}, {"name": "Flocq", "url": "https://gitlab.inria.fr/flocq/flocq", "description": "Formalization of floating-point numbers and computations."}, {"name": "Formalised Undecidable Problems", "url": "https://github.com/uds-psl/coq-library-undecidability", "description": "Library of undecidable problems and reductions between them.", "stars": "125"}, {"name": "Hahn", "url": "https://github.com/vafeiadis/hahn", "description": "Library for reasoning on lists and binary relations.", "stars": "29"}, {"name": "Interaction Trees", "url": "https://github.com/DeepSpec/InteractionTrees", "description": "Library for representing recursive and impure programs.", "stars": "236"}, {"name": "LibHyps", "url": "https://github.com/Matafou/LibHyps", "description": "Library of Ltac tactics to manage and manipulate hypotheses in proofs.", "stars": "21"}, {"name": "MathComp Extra", "url": "https://github.com/thery/mathcomp-extra", "description": "Extra material for the Mathematical Components library, including the AKS primality test and RSA encryption and decryption.", "stars": "5"}, {"name": "Mczify", "url": "https://github.com/math-comp/mczify", "description": "Library enabling Micromega arithmetic solvers to work when using Mathematical Components number definitions.", "stars": "28"}, {"name": "Metalib", "url": "https://github.com/plclub/metalib", "description": "Library for programming language metatheory using locally nameless variable binding representations.", "stars": "76"}, {"name": "Paco", "url": "http://plv.mpi-sws.org/paco/", "description": "Library for parameterized coinduction."}, {"name": "Regular Language Representations", "url": "https://github.com/coq-community/reglang", "description": "Translations between different definitions of regular languages, including regular expressions and automata.", "stars": "47"}, {"name": "Relation Algebra", "url": "https://github.com/damien-pous/relation-algebra", "description": "Modular formalization of algebras with heterogeneous binary relations as models.", "stars": "48"}, {"name": "Simple IO", "url": "https://github.com/Lysxia/coq-simple-io", "description": "Input/output monad with user-definable primitive operations.", "stars": "32"}, {"name": "TLC", "url": "https://github.com/charguer/tlc", "description": "Non-constructive alternative to Coq's standard library.", "stars": "39"}], "notes": []}, {"name": "Coq \u2014 Package and Build Management", "entries": [{"name": "coq\\_makefile", "url": "https://coq.inria.fr/refman/practical-tools/utilities.html", "description": "Build tool distributed with Coq and based on generating a makefile."}, {"name": "Coq Nix Toolbox", "url": "https://github.com/coq-community/coq-nix-toolbox", "description": "Nix helper scripts to automate local builds and continuous integration for Coq.", "stars": "48"}, {"name": "Coq Package Index", "url": "https://coq.inria.fr/opam/www/", "description": "Collection of Coq packages based on opam."}, {"name": "Coq Platform", "url": "https://github.com/coq/platform", "description": "Curated collection of packages to support Coq use in industry, education, and research.", "stars": "215"}, {"name": "coq-community Templates", "url": "https://github.com/coq-community/templates", "description": "Templates for generating configuration files for Coq projects.", "stars": "17"}, {"name": "Debian Coq packages", "url": "https://people.debian.org/~jpuydt/coq_platform.html", "description": "Coq-related packages available in the testing distribution of Debian."}, {"name": "Docker-Coq", "url": "https://github.com/coq-community/docker-coq", "description": "Docker images for many versions of Coq.", "stars": "39"}, {"name": "Docker-MathComp", "url": "https://github.com/math-comp/docker-mathcomp", "description": "Docker images for many combinations of versions of Coq and the Mathematical Components library.", "stars": "6"}, {"name": "Docker-Coq GitHub Action", "url": "https://github.com/marketplace/actions/docker-coq-action", "description": "GitHub container action that can be used with Docker-Coq or Docker-MathComp."}, {"name": "Dune", "url": "https://dune.build", "description": "Composable and opinionated build system for OCaml and Coq (former jbuilder)."}, {"name": "Nix", "url": "https://nixos.org/nix/", "description": "Package manager for Linux and other Unix systems, supporting atomic upgrades and rollbacks."}, {"name": "Nix Coq packages", "url": "https://search.nixos.org/packages?channel=unstable\\&query=coqPackages", "description": "Collection of Coq-related packages for Nix."}, {"name": "opam", "url": "https://opam.ocaml.org", "description": "Flexible and Git-friendly package manager for OCaml and Coq with multiple compiler support."}], "notes": []}, {"name": "Coq \u2014 Plugins", "entries": [{"name": "AAC Tactics", "url": "https://github.com/coq-community/aac-tactics", "description": "Tactics for rewriting universally quantified equations, modulo associativity and commutativity of some operator.", "stars": "36"}, {"name": "Coinduction", "url": "https://github.com/damien-pous/coinduction", "description": "Plugin for doing proofs by enhanced coinduction.", "stars": "21"}, {"name": "Coq-Elpi", "url": "https://github.com/LPCIC/coq-elpi", "description": "Extension framework based on \u03bbProlog providing an extensive API to implement commands and tactics.", "stars": "177"}, {"name": "CoqHammer", "url": "https://github.com/lukaszcz/coqhammer", "description": "General-purpose automated reasoning hammer tool that combines learning from previous proofs with the translation of problems to automated provers and the reconstruction of found proofs.", "stars": "231"}, {"name": "Equations", "url": "https://github.com/mattam82/Coq-Equations", "description": "Function definition package for Coq.", "stars": "234"}, {"name": "Gappa", "url": "https://gitlab.inria.fr/gappa/coq", "description": "Tactic for discharging goals about floating-point arithmetic and round-off errors."}, {"name": "Hierarchy Builder", "url": "https://github.com/math-comp/hierarchy-builder", "description": "Collection of commands for declaring Coq hierarchies based on packed classes.", "stars": "103"}, {"name": "Itauto", "url": "https://gitlab.inria.fr/fbesson/itauto", "description": "SMT-like tactics for combined propositional reasoning about function symbols, constructors, and arithmetic."}, {"name": "Ltac2", "url": "https://coq.inria.fr/refman/proof-engine/ltac2.html", "description": "Experimental typed tactic language similar to Coq's classic Ltac language."}, {"name": "MetaCoq", "url": "https://github.com/MetaCoq/metacoq", "description": "Project formalizing Coq in Coq and providing tools for manipulating Coq terms and developing certified plugins.", "stars": "483"}, {"name": "Mtac2", "url": "https://github.com/Mtac2/Mtac2", "description": "Plugin adding typed tactics for backward reasoning.", "stars": "56"}, {"name": "Paramcoq", "url": "https://github.com/coq-community/paramcoq", "description": "Plugin to generate parametricity translations of Coq terms.", "stars": "44"}, {"name": "QuickChick", "url": "https://github.com/QuickChick/QuickChick", "description": "Plugin for randomized property-based testing.", "stars": "276"}, {"name": "SMTCoq", "url": "https://github.com/smtcoq/smtcoq", "description": "Tool that checks proof witnesses coming from external SAT and SMT solvers.", "stars": "160"}, {"name": "Tactician", "url": "https://coq-tactician.github.io", "description": "Interactive tool which learns from previously written tactic scripts across all the installed Coq packages and suggests the next tactic to be executed or tries to automate proof synthesis fully."}, {"name": "Unicoq", "url": "https://github.com/unicoq/unicoq", "description": "Plugin that replaces the existing unification algorithm with an enhanced one.", "stars": "58"}, {"name": "Waterproof proof language", "url": "https://github.com/impermeable/coq-waterproof", "description": "Plugin providing a language for writing proof scripts in a style that resembles non-mechanized mathematical proof.", "stars": "45"}], "notes": []}, {"name": "Coq \u2014 Puzzles and Games", "entries": [{"name": "Coqoban", "url": "https://github.com/coq-community/coqoban", "description": "Coq implementation of Sokoban, the Japanese warehouse keepers' game.", "stars": "24"}, {"name": "Hanoi", "url": "https://github.com/thery/hanoi", "description": "The Tower of Hanoi puzzle in Coq, including generalizations and theorems about configurations.", "stars": "26"}, {"name": "Mini-Rubik", "url": "https://github.com/thery/minirubik", "description": "Coq formalization and solver of the 2x2x2 version of the Rubik's Cube puzzle.", "stars": "5"}, {"name": "Name the Biggest Number", "url": "https://github.com/codyroux/name-the-biggest-number", "description": "Repository for submitting proven contenders for the title of biggest number in Coq.", "stars": "64"}, {"name": "Natural Number Game", "url": "https://github.com/uncomputable/natural-number-game", "description": "Coq version of the natural number game developed for the Lean prover.", "stars": "6"}, {"name": "Sudoku", "url": "https://github.com/coq-community/sudoku", "description": "Formalization and solver of the Sudoku number-placement puzzle in Coq.", "stars": "19"}, {"name": "T2048", "url": "https://github.com/thery/T2048", "description": "Coq version of the 2048 sliding tile game.", "stars": "22"}], "notes": []}, {"name": "Coq \u2014 Tools", "entries": [{"name": "Alectryon", "url": "https://github.com/cpitclaudel/alectryon", "description": "Collection of tools for writing technical documents that mix Coq code and prose.", "stars": "279"}, {"name": "Autosubst-ocaml", "url": "https://github.com/uds-psl/autosubst-ocaml", "description": "Tool that generates Coq code for handling binders in syntax, such as for renaming and substitutions.", "stars": "18"}, {"name": "CFML", "url": "https://gitlab.inria.fr/charguer/cfml2", "description": "Tool for proving properties of OCaml programs in separation logic."}, {"name": "coq2html", "url": "https://github.com/xavierleroy/coq2html", "description": "Alternative HTML documentation generator for Coq.", "stars": "31"}, {"name": "coqdoc", "url": "https://coq.inria.fr/refman/using/tools/coqdoc.html", "description": "Standard documentation tool that generates LaTeX or HTML files from Coq code."}, {"name": "CoqOfOCaml", "url": "https://github.com/clarus/coq-of-ocaml", "description": "Tool for generating idiomatic Coq from OCaml code.", "stars": "269"}, {"name": "coq-dpdgraph", "url": "https://github.com/coq-community/coq-dpdgraph", "description": "Tool for building dependency graphs between Coq objects.", "stars": "95"}, {"name": "coq-scripts", "url": "https://github.com/JasonGross/coq-scripts", "description": "Scripts for dealing with Coq files, including tabulating proof times.", "stars": "9"}, {"name": "coq-tools", "url": "https://github.com/JasonGross/coq-tools", "description": "Scripts for manipulating Coq developments.", "stars": "43"}, {"name": "Cosette", "url": "https://github.com/uwdb/Cosette", "description": "Automated solver for reasoning about SQL query equivalences.", "stars": "680"}, {"name": "hs-to-coq", "url": "https://github.com/plclub/hs-to-coq", "description": "Converter from Haskell code to equivalent Coq code.", "stars": "92"}, {"name": "lngen", "url": "https://github.com/plclub/lngen", "description": "Tool for generating locally nameless Coq definitions and proofs.", "stars": "32"}, {"name": "Menhir", "url": "http://gallium.inria.fr/~fpottier/menhir/", "description": "Parser generator that can output Coq code for verified parsers."}, {"name": "mCoq", "url": "https://github.com/EngineeringSoftware/mcoq", "description": "Mutation analysis tool for Coq projects.", "stars": "29"}, {"name": "Ott", "url": "https://github.com/ott-lang/ott", "description": "Tool for writing definitions of programming languages and calculi that can be translated to Coq.", "stars": "393"}, {"name": "PyCoq", "url": "https://github.com/ejgallego/pycoq", "description": "Set of bindings and libraries for interacting with Coq from inside Python 3.", "stars": "56"}, {"name": "Rocqnavi", "url": "https://github.com/affeldt-aist/rocqnavi", "description": "Fork of coq2html that adds indexes, clickable notations, Markdown and LaTeX formatting in comments, and more.", "stars": "3"}, {"name": "Roosterize", "url": "https://github.com/EngineeringSoftware/roosterize", "description": "Tool for suggesting lemma names in Coq projects.", "stars": "22"}, {"name": "Sail", "url": "https://github.com/rems-project/sail", "description": "Tool for specifying instruction set architecture (ISA) semantics of processors and generating Coq definitions.", "stars": "807"}, {"name": "SerAPI", "url": "https://github.com/ejgallego/coq-serapi", "description": "Tools and OCaml library for (de)serialization of Coq code to and from JSON and S-expressions.", "stars": "134"}, {"name": "Trakt", "url": "https://github.com/ecranceMERCE/trakt", "description": "Generic goal preprocessing tool for proof automation tactics.", "stars": "15"}], "notes": []}, {"name": "Coq \u2014 Type Theory and Mathematics", "entries": [{"name": "Analysis", "url": "https://github.com/math-comp/analysis", "description": "Library for classical real analysis compatible with Mathematical Components.", "stars": "229"}, {"name": "Category Theory in Coq", "url": "https://github.com/jwiegley/category-theory", "description": "Axiom-free formalization of category theory.", "stars": "786"}, {"name": "Completeness and Decidability of Modal Logic Calculi", "url": "https://github.com/coq-community/comp-dec-modal", "description": "Soundness, completeness, and decidability for the logics K, K\\*, CTL, and PDL.", "stars": "12"}, {"name": "CoqPrime", "url": "https://github.com/thery/coqprime", "description": "Library for certifying primality using Pocklington and Elliptic Curve certificates.", "stars": "41"}, {"name": "CoRN", "url": "https://github.com/coq-community/corn", "description": "Library of constructive real analysis and algebra.", "stars": "115"}, {"name": "Coqtail Math", "url": "https://github.com/coq-community/coqtail-math", "description": "Library of mathematical results ranging from arithmetic to real and complex analysis.", "stars": "16"}, {"name": "Coquelicot", "url": "https://gitlab.inria.fr/coquelicot/coquelicot", "description": "Formalization of classical real analysis compatible with the standard library and focusing on usability."}, {"name": "Finmap", "url": "https://github.com/math-comp/finmap", "description": "Extension of Mathematical Components with finite maps, sets, and multisets.", "stars": "51"}, {"name": "Four Color Theorem", "url": "https://github.com/coq-community/fourcolor", "description": "Formal proof of the Four Color Theorem, a landmark result of graph theory.", "stars": "223"}, {"name": "Gaia", "url": "https://github.com/coq-community/gaia", "description": "Implementation of books from Bourbaki's Elements of Mathematics, including set theory and number theory.", "stars": "31"}, {"name": "GeoCoq", "url": "https://github.com/GeoCoq/GeoCoq", "description": "Formalization of geometry based on Tarski's axiom system.", "stars": "200"}, {"name": "Graph Theory", "url": "https://github.com/coq-community/graph-theory", "description": "Formalized graph theory results.", "stars": "40"}, {"name": "Homotopy Type Theory", "url": "https://github.com/HoTT/Coq-HoTT", "description": "Development of homotopy-theoretic ideas.", "stars": "1.4k"}, {"name": "Infotheo", "url": "https://github.com/affeldt-aist/infotheo", "description": "Formalization of information theory and linear error-correcting codes.", "stars": "72"}, {"name": "Mathematical Components", "url": "http://math-comp.github.io", "description": "Formalization of mathematical theories, focusing in particular on group theory."}, {"name": "Math Classes", "url": "https://github.com/coq-community/math-classes", "description": "Abstract interfaces for mathematical structures based on type classes.", "stars": "166"}, {"name": "Monae", "url": "https://github.com/affeldt-aist/monae", "description": "Monadic effects and equational reasoning.", "stars": "73"}, {"name": "Odd Order Theorem", "url": "https://github.com/math-comp/odd-order", "description": "Formal proof of the Odd Order Theorem, a landmark result of finite group theory.", "stars": "36"}, {"name": "Puiseuxth", "url": "https://github.com/roglo/puiseuxth", "description": "Proof of Puiseux's theorem and computation of roots of polynomials of Puiseux's series.", "stars": "4"}, {"name": "UniMath", "url": "https://github.com/UniMath/UniMath", "description": "Library which aims to formalize a substantial body of mathematics using the univalent point of view.", "stars": "992"}], "notes": []}, {"name": "Coq \u2014 Verified Software", "entries": [{"name": "CompCert", "url": "http://compcert.inria.fr", "description": "High-assurance compiler for almost all of the C language (ISO C99), generating efficient code for the PowerPC, ARM, RISC-V and x86 processors."}, {"name": "Ceramist", "url": "https://github.com/certichain/ceramist", "description": "Verified hash-based approximate membership structures such as Bloom filters.", "stars": "124"}, {"name": "CertiCoq", "url": "https://github.com/CertiCoq/certicoq", "description": "Verified compiler from Gallina, the internal language of Coq, down to CompCert's Clight language.", "stars": "157"}, {"name": "Fiat-Crypto", "url": "https://github.com/mit-plv/fiat-crypto", "description": "Cryptographic primitive code generation.", "stars": "782"}, {"name": "Functional Algorithms Verified in SSReflect", "url": "https://github.com/clayrat/fav-ssr", "description": "Purely functional verified implementations of algorithms for searching, sorting, and other fundamental problems.", "stars": "49"}, {"name": "Incremental Cycles", "url": "https://gitlab.inria.fr/agueneau/incremental-cycles", "description": "Verified OCaml implementation of an algorithm for incremental cycle detection in graphs."}, {"name": "Jasmin", "url": "https://github.com/jasmin-lang/jasmin", "description": "Formalized language and verified compiler for high-assurance and high-speed cryptography.", "stars": "316"}, {"name": "JSCert", "url": "https://github.com/jscert/jscert", "description": "Coq specification of ECMAScript 5 (JavaScript) with verified reference interpreter.", "stars": "203"}, {"name": "lambda-rust", "url": "https://gitlab.mpi-sws.org/iris/lambda-rust", "description": "Formal model of a Rust core language and type system, a logical relation for the type system, and safety proofs for some Rust libraries."}, {"name": "Prosa", "url": "https://gitlab.mpi-sws.org/RT-PROOFS/rt-proofs", "description": "Definitions and proofs for real-time system schedulability analysis."}, {"name": "RISC-V Specification in Coq", "url": "https://github.com/mit-plv/riscv-coq", "description": "Definition of the RISC-V processor instruction set architecture and extensions.", "stars": "116"}, {"name": "Stable sort algorithms in Coq", "url": "https://github.com/pi8027/stablesort", "description": "Generic and modular proofs of correctness, including stability, of mergesort functions.", "stars": "25"}, {"name": "Tarjan and Kosaraju", "url": "https://github.com/math-comp/tarjan", "description": "Verified implementations of algorithms for topological sorting and finding strongly connected components in finite graphs.", "stars": "18"}, {"name": "V\u00e9lus", "url": "http://velus.inria.fr", "description": "Verified compiler for a Lustre/Scade-like dataflow synchronous language."}, {"name": "Verdi Raft", "url": "https://github.com/uwplse/verdi-raft", "description": "Implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework.", "stars": "191"}, {"name": "WasmCert-Coq", "url": "https://github.com/WasmCert/WasmCert-Coq/", "description": "Formalization in Coq of the WebAssembly (aka Wasm) 1.0 specification.", "stars": "111"}], "notes": []}, {"name": "Coq \u2014 Community", "entries": [{"name": "Official Coq website", "url": "https://coq.inria.fr", "description": ""}, {"name": "Official Coq manual", "url": "https://coq.inria.fr/refman/", "description": ""}, {"name": "Official Coq standard library", "url": "https://coq.inria.fr/stdlib/", "description": ""}, {"name": "Official Coq Discourse forum", "url": "https://coq.discourse.group", "description": ""}, {"name": "Official Coq Zulip chat", "url": "https://coq.zulipchat.com", "description": ""}, {"name": "Official Coq-Club mailing list", "url": "https://sympa.inria.fr/sympa/arc/coq-club", "description": ""}, {"name": "Official Coq wiki", "url": "https://github.com/coq/coq/wiki", "description": "", "stars": "5.3k"}, {"name": "Official Coq X/Twitter", "url": "https://x.com/CoqLang", "description": ""}, {"name": "Coq Zulip chat archive", "url": "https://coq.gitlab.io/zulip-archive/", "description": ""}, {"name": "Coq subreddit", "url": "https://www.reddit.com/r/Coq/", "description": ""}, {"name": "Coq tag on Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/coq", "description": ""}, {"name": "Coq tag on Theoretical Computer Science Stack Exchange", "url": "https://cstheory.stackexchange.com/questions/tagged/coq", "description": ""}, {"name": "Coq tag on Proof Assistants Stack Exchange", "url": "https://proofassistants.stackexchange.com/questions/tagged/coq", "description": ""}, {"name": "Coq keyword on Zenodo", "url": "https://zenodo.org/search?q=keywords%3A%22Coq%22", "description": ""}, {"name": "Coq-community package maintenance project", "url": "https://github.com/coq-community/manifesto", "description": "", "stars": "68"}, {"name": "Mathematical Components wiki", "url": "https://github.com/math-comp/math-comp/wiki", "description": "", "stars": "656"}, {"name": "100 famous theorems proved using Coq", "url": "https://github.com/coq-community/coq-100-theorems", "description": "", "stars": "60"}, {"name": "Planet Coq link aggregator", "url": "https://coq.pl-a.net", "description": ""}], "notes": []}, {"name": "Coq \u2014 Blogs", "entries": [{"name": "Coq Exchange: ideas and experiment reports about Coq", "url": "https://project.inria.fr/coqexchange/news/", "description": ""}, {"name": "Gagallium", "url": "http://gallium.inria.fr/blog", "description": ""}, {"name": "Gregory Malecha's blog", "url": "https://gmalecha.github.io", "description": ""}, {"name": "Joachim Breitner's blog posts on Coq", "url": "http://www.joachim-breitner.de/blog/tag/Coq", "description": ""}, {"name": "Lysxia's blog", "url": "https://blog.poisson.chat", "description": ""}, {"name": "MIT PLV blog posts on Coq", "url": "http://plv.csail.mit.edu/blog/category/coq.html", "description": ""}, {"name": "PLClub Blog", "url": "https://www.seas.upenn.edu/~plclub/blog/", "description": ""}, {"name": "Poleiro: a Coq blog by Arthur Azevedo de Amorim", "url": "http://poleiro.info", "description": ""}, {"name": "Ralf Jung's blog posts on Coq", "url": "https://www.ralfj.de/blog/categories/coq.html", "description": ""}, {"name": "Thomas Letan's blog posts on Coq", "url": "https://soap.coffee/~lthms/tags/coq.html", "description": ""}], "notes": []}, {"name": "Coq \u2014 Books", "entries": [{"name": "Coq'Art", "url": "https://www.labri.fr/perso/casteran/CoqArt/", "description": "The first book dedicated to Coq."}, {"name": "Software Foundations", "url": "https://softwarefoundations.cis.upenn.edu", "description": "Series of Coq-based textbooks on logic, functional programming, and foundations of programming languages, aimed at being accessible to beginners."}, {"name": "Certified Programming with Dependent Types", "url": "http://adam.chlipala.net/cpdt/", "description": "Textbook about practical engineering with Coq which teaches advanced practical tricks and a very specific style of proof."}, {"name": "Program Logics for Certified Compilers", "url": "https://www.cs.princeton.edu/~appel/papers/plcc.pdf", "description": "Book that explains how to construct program logics using separation logic, accompanied by a formal model in Coq which is applied to the Clight programming language and other examples."}, {"name": "Formal Reasoning About Programs", "url": "http://adam.chlipala.net/frap/", "description": "Book that simultaneously provides a general introduction to formal logical reasoning about the correctness of programs and to using Coq for this purpose."}, {"name": "Programs and Proofs", "url": "https://ilyasergey.net/pnp/", "description": "Book that gives a brief and practically-oriented introduction to interactive proofs in Coq which emphasizes the computational nature of inductive reasoning about decidable propositions via a small set of primitives from the SSReflect proof language."}, {"name": "Computer Arithmetic and Formal Proofs", "url": "https://www.sciencedirect.com/book/9781785481123/computer-arithmetic-and-formal-proofs", "description": "Book that describes how to formally specify and verify floating-point algorithms in Coq using the Flocq library."}, {"name": "The Mathematical Components book", "url": "https://math-comp.github.io/mcb/", "description": "Book oriented towards mathematically inclined users, focusing on the Mathematical Components library and the SSReflect proof language."}, {"name": "Modeling and Proving in Computational Type Theory", "url": "https://github.com/uds-psl/MPCTT", "description": "Book covering topics in computational logic using Coq, including foundations, canonical case studies, and practical programming.", "stars": "118"}, {"name": "Hydras & Co.", "url": "https://github.com/coq-community/hydra-battles", "description": "Continuously in-progress book and library on Kirby and Paris' hydra battles and other entertaining formalized mathematics in Coq, including a proof of the G\u00f6del-Rosser first incompleteness theorem.", "stars": "80"}], "notes": []}, {"name": "Coq \u2014 Course Material", "entries": [{"name": "An Introduction to MathComp-Analysis", "url": "https://staff.aist.go.jp/reynald.affeldt/documents/karate-coq.pdf", "description": "Lecture notes on getting started with the Mathematical Components library and using it for classical reasoning and real analysis."}, {"name": "Foundations of Separation Logic", "url": "https://chargueraud.org/teach/verif/", "description": "Introduction to using separation logic to reason about sequential imperative programs in Coq."}, {"name": "Floating-Point Numbers and Formal Proof", "url": "https://github.com/thery/FlocqLecture", "description": "Introductory course on Coq real numbers and floating-point numbers from the Flocq library.", "stars": "8"}, {"name": "Introduction to the Theory of Computation", "url": "https://gitlab.com/umb-svl/turing", "description": "Formalization to support an undergraduate course on the theory of computation, including languages and Turing machines."}, {"name": "Lectures on Software Foundations", "url": "https://github.com/clarksmr/sf-lectures", "description": "Material on the Software Foundations series of textbooks, including a series of YouTube videos.", "stars": "145"}, {"name": "MathComp School", "url": "https://github.com/gares/math-comp-school-2022", "description": "Coq sources for lessons and exercises that introduce the SSReflect proof language and the Mathematical Components library.", "stars": "6"}, {"name": "Mechanized Semantics", "url": "https://github.com/xavierleroy/cdf-mech-sem", "description": "Companion Coq sources for a course on programming language semantics at Coll\u00e8ge de France.", "stars": "69"}, {"name": "Program Logics", "url": "https://github.com/xavierleroy/cdf-program-logics", "description": "Companion Coq sources for a course on program logics at Coll\u00e8ge de France.", "stars": "40"}, {"name": "Program verification with types and logic", "url": "https://gitlab.science.ru.nl/program-verification/course-2023-2024", "description": "Lectures and exercise material for a course in programming language semantics, type systems and program logics, using Coq, at Radboud University Nijmegen."}, {"name": "Proofs and Reliable Programming using Coq", "url": "https://team.inria.fr/stamp/proofs-and-reliable-programming-using-coq-2022/", "description": "Introduction to developing and verifying programs with Coq."}], "notes": []}, {"name": "Coq \u2014 Tutorials and Hints", "entries": [{"name": "Coq'Art Exercises and Tutorials", "url": "https://github.com/coq-community/coq-art", "description": "Coq code and exercises from the Coq'Art book, including additional tutorials.", "stars": "127"}, {"name": "Coq in a Hurry", "url": "http://cel.archives-ouvertes.fr/inria-00001173", "description": "Introduction to how Coq can be used to define logical concepts and functions and reason about them."}, {"name": "Coq requirements in Common Criteria evaluations", "url": "https://inria.hal.science/hal-04452421", "description": "Guide on how to write readable and reviewable Coq code in high assurance applications."}, {"name": "Coq Tactics in Plain English", "url": "https://charlesaverill.github.io/ctpe/", "description": "Guide to Coq tactics with explanations and examples."}, {"name": "Learn X in Y minutes where X=Coq", "url": "https://learnxinyminutes.com/docs/coq/", "description": "Whirlwind tour of Coq as a language."}, {"name": "Lemma Overloading", "url": "https://github.com/coq-community/lemma-overloading", "description": "Demonstration of design patterns for programming and proving with canonical structures.", "stars": "27"}, {"name": "MathComp Tutorial Materials", "url": "https://github.com/math-comp/tutorial_material", "description": "Source code for Mathematical Components tutorials.", "stars": "17"}, {"name": "Mike Nahas's Coq Tutorial", "url": "https://mdnahas.github.io/doc/nahas_tutorial.html", "description": "Basics of using Coq to write formal proofs."}, {"name": "Tricks in Coq", "url": "https://github.com/coq-community/coq-tricks", "description": "Tips, tricks, and features in Coq that are hard to discover.", "stars": "534"}], "notes": []}], "total_entries": 204}, {"name": "Lua", "subcategories": [{"name": "Lua \u2014 Packages", "entries": [{"name": "Implementations, Interpreters, and Bindings", "url": "#implementations-interpreters-and-bindings", "description": ""}, {"name": "Package Managers", "url": "#package-managers", "description": ""}, {"name": "Build Tools and Standalone Makers", "url": "#build-tools-and-standalone-makers", "description": ""}, {"name": "Debugging and Profiling", "url": "#debugging-and-profiling", "description": ""}, {"name": "IDEs and Plugins", "url": "#ides-and-plugins", "description": ""}, {"name": "Utility Belts", "url": "#utility-belts", "description": ""}, {"name": "Game Engines", "url": "#game-engines", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Logging", "url": "#logging", "description": ""}, {"name": "Web/Networking Platforms", "url": "#webnetworking-platforms", "description": ""}, {"name": "OpenResty", "url": "#openresty", "description": ""}, {"name": "Command-line Utilities", "url": "#command-line-utilities", "description": ""}, {"name": "Concurrency and Multithreading", "url": "#concurrency-and-multithreading", "description": ""}, {"name": "Templating", "url": "#templating", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Object-oriented Programming", "url": "#object-oriented-programming", "description": ""}, {"name": "File system and OS", "url": "#file-system-and-os", "description": ""}, {"name": "Time and Date", "url": "#time-and-date", "description": ""}, {"name": "Image Manipulation", "url": "#image-manipulation", "description": ""}, {"name": "Digital Signal Processing", "url": "#digital-signal-processing", "description": ""}, {"name": "Hardware and Embedded Systems", "url": "###hardware-and-embedded-systems", "description": ""}, {"name": "Math and Scientific Computing", "url": "#math-and-scientific-computing", "description": ""}, {"name": "Parsing and Serialization", "url": "#parsing-and-serialization", "description": ""}, {"name": "Humanize", "url": "#humanize", "description": ""}, {"name": "Compression", "url": "#compression", "description": ""}, {"name": "Cryptography", "url": "#cryptography", "description": ""}, {"name": "Network", "url": "#network", "description": ""}, {"name": "Data Stores", "url": "#data-stores", "description": ""}, {"name": "Message Brokers", "url": "#message-brokers", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Foreign Function Interfaces", "url": "#foreign-function-interfaces", "description": ""}, {"name": "Analysis Tools and ASTs", "url": "#analysis-tools-and-asts", "description": ""}, {"name": "Experimental, etc", "url": "#experimental-etc", "description": ""}, {"name": "Scriptable by Lua", "url": "#scriptable-by-lua", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "References", "url": "#references", "description": ""}, {"name": "Style Guides", "url": "#style-guides", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Talks & Slides", "url": "#talks--slides", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Other Lists", "url": "#other-lists", "description": ""}], "notes": []}, {"name": "Lua \u2014 Implementations, Interpreters, and Bindings", "entries": [{"name": "Lua", "url": "http://www.lua.org/download.html", "description": "Lua's original ANSI C interpreter."}, {"name": "LuaJIT", "url": "http://luajit.org/luajit.html", "description": "High-performance Just-In-Time compiler for Lua."}, {"name": "LLVM-Lua", "url": "https://github.com/neopallium/llvm-lua", "description": "Compiles Lua to LLVM.", "stars": "121"}, {"name": "lua.vm.js", "url": "https://github.com/daurnimator/lua.vm.js", "description": "Lua VM on the web; a direct port of the C interpreter via LLVM, emscripten, and asm.js.", "stars": "829"}, {"name": "Moonshine", "url": "https://github.com/gamesys/moonshine", "description": "A Lua VM implemented in JavaScript. Slower than lua.vm.js, but with better docs, examples, and JS interfacing.", "stars": "493"}, {"name": "Fengari", "url": "https://fengari.io/", "description": "The Lua VM rewritten in Javascript with seamless JS and DOM interoperability."}, {"name": "MoonSharp", "url": "https://github.com/xanathar/moonsharp", "description": "A Lua interpreter written entirely in C# for the .NET, Mono and Unity platforms.", "stars": "1.2k"}, {"name": "UniLua", "url": "https://github.com/xebecnan/UniLua", "description": "A pure C# implementation of Lua 5.2, focused on compatibility with the Unity game engine.", "stars": "1.1k"}, {"name": "lupa", "url": "https://github.com/scoder/lupa", "description": "Python bindings to LuaJIT2.", "stars": "841"}, {"name": "golua", "url": "https://github.com/aarzilli/golua", "description": "Golang bindings to the Lua C API.", "stars": "598"}, {"name": "GopherLua", "url": "https://github.com/yuin/gopher-lua", "description": "Lua 5.1 VM and compiler implemented in Go with Go APIs.", "stars": "5.1k"}, {"name": "LuaBridge", "url": "https://github.com/vinniefalco/LuaBridge", "description": "A lightweight library for mapping data, functions, and classes back and forth between C++ and Lua.", "stars": "1.4k"}], "notes": []}, {"name": "Lua \u2014 Package Managers", "entries": [{"name": "LuaRocks", "url": "https://luarocks.org/", "description": "De-facto tool for installing Lua modules as packages called \"rocks\", plus public rock repository and website. Much like npm or pip."}], "notes": []}, {"name": "Lua \u2014 Build Tools and Standalone Makers", "entries": [{"name": "Lake", "url": "https://github.com/stevedonovan/Lake", "description": "A build engine written in Lua, similar to Ruby's rake.", "stars": "123"}, {"name": "Luabuild", "url": "https://github.com/stevedonovan/luabuild", "description": "Highly customizable Lua 5.2 build system.", "stars": "79"}, {"name": "luastatic", "url": "https://github.com/ers35/luastatic", "description": "Simple tool for turning Lua programs into standalone executables.", "stars": "663"}, {"name": "omnia", "url": "https://github.com/tongson/omnia", "description": "A batteries-included creator of standalone executables, built on top of luastatic.", "stars": "45"}], "notes": []}, {"name": "Lua \u2014 Debugging and Profiling", "entries": [{"name": "ProFi", "url": "https://gist.github.com/perky/2838755", "description": "Simple profiler that works with LuaJIT and produces a report file."}, {"name": "luatrace", "url": "https://github.com/geoffleyland/luatrace", "description": "Toolset for tracing/analyzing/profiling script execution and generating detailed reports.", "stars": "157"}, {"name": "StackTracePlus", "url": "https://github.com/ignacio/StackTracePlus", "description": "Drop-in upgrade to Lua's stack traces which adds local context and improves readability.", "stars": "180"}, {"name": "MobDebug", "url": "https://github.com/pkulchenko/MobDebug", "description": "Powerful remote debugger with breakpoints and stack inspection. Used by ZeroBraneStudio.", "stars": "778"}, {"name": "lovebird", "url": "https://github.com/rxi/lovebird", "description": "Browser-based debug console. Originally made for L\u00d6VE, but works in any project with LuaSocket support.", "stars": "257"}], "notes": []}, {"name": "Lua \u2014 IDEs and Plugins", "entries": [{"name": "Lua Development Tools", "url": "https://eclipse.org/ldt/", "description": "Eclipse plugin which provides code completion, debugging, and more. Built on Metalua."}, {"name": "Lua for IDEA", "url": "https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home", "description": "IntelliJ IDEA plugin which, among other things, provides code completion, smart highlighting, and experimental debugging."}, {"name": "ZeroBraneStudio", "url": "https://studio.zerobrane.com/", "description": "Lightweight, customizable, cross-platform Lua-dedicated IDE with code completion and analysis, written in Lua. Has broad debugging support for numerous Lua engines."}, {"name": "BabeLua", "url": "https://archive.codeplex.com/?p=babelua", "description": "Lua editor/debugger extension for VS2012-13 with highlighting, auto-completion, linting, and formatting capabilities."}, {"name": "lua-mode", "url": "https://github.com/immerrr/lua-mode", "description": "Emacs major mode for editing Lua.", "stars": "292"}, {"name": "vscode-lua", "url": "https://github.com/trixnz/vscode-lua", "description": "VSCode intellisense and linting.", "stars": "109"}], "notes": []}, {"name": "Lua \u2014 Utility Belts", "entries": [{"name": "Lua Fun", "url": "https://github.com/luafun/luafun", "description": "High-performance functional programming library designed for LuaJIT.", "stars": "1.8k"}, {"name": "Moses", "url": "https://github.com/Yonaba/Moses", "description": "Functional programming utility belt, inspired by Underscore.js.", "stars": "590"}, {"name": "Penlight", "url": "https://github.com/stevedonovan/Penlight", "description": "Broad, heavyweight utility library, inspired by Python's standard libs. Provides the batteries that Lua doesn't.", "stars": "1.6k"}, {"name": "lua-stdlib", "url": "https://github.com/lua-stdlib/lua-stdlib", "description": "Middle-weight standard library extension; adds some useful data structures, utility functions, and basic functional stuff.", "stars": "259"}, {"name": "Microlight", "url": "https://github.com/stevedonovan/Microlight", "description": "A little library of useful Lua functions; the 'extra light' version of Penlight.", "stars": "156"}, {"name": "compat53", "url": "https://luarocks.org/modules/siffiejoe/compat53", "description": "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1."}, {"name": "RxLua", "url": "https://github.com/bjornbytes/RxLua", "description": "Reactive Extensions, Observables, etc.", "stars": "467"}], "notes": []}, {"name": "Lua \u2014 Game Engines", "entries": [{"name": "L\u00d6VE 2D", "url": "http://love2d.org/", "description": "Desktop game development platform. Cross-platform, feature-complete, well-adopted."}, {"name": "Corona SDK", "url": "https://coronalabs.com/", "description": "Development platform for iOS and Android. Proprietary, but used by numerous top games and apps, totaling over 150 million downloads."}, {"name": "MOAI", "url": "http://getmoai.com/", "description": "Open source, cross-platform, mobile game development framework. Minimalist C++ engine powered by Lua scripting."}, {"name": "Drystal", "url": "https://drystal.github.io/", "description": "Open source, games can run on Linux or on any platform with a recent web browser."}, {"name": "Amulet", "url": "http://www.amulet.xyz/", "description": "Open source, audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS."}, {"name": "L\u00d6VR", "url": "https://lovr.org", "description": "3D framework for creating virtual reality experiences, inspired by L\u00d6VE 2D."}], "notes": []}, {"name": "Lua \u2014 Game Development", "entries": [{"name": "Jumper", "url": "https://github.com/Yonaba/Jumper", "description": "Fast, lightweight, and easy-to-use pathfinding library for grid-based games.", "stars": "575"}, {"name": "lume", "url": "https://github.com/rxi/lume/", "description": "Utility belt library geared toward game development.", "stars": "761"}, {"name": "NoobHub", "url": "https://github.com/Overtorment/NoobHub", "description": "Network multiplayer for Corona, L\u00d6VE, and more, following a simple pub-sub model.", "stars": "273"}], "notes": []}, {"name": "Lua \u2014 Logging", "entries": [{"name": "lua-log", "url": "https://github.com/moteus/lua-log", "description": "Asynchronous logging library with pluggable writers for file system, network, ZeroMQ, and more.", "stars": "96"}, {"name": "LuaLogging", "url": "https://github.com/Neopallium/lualogging", "description": "Log4j-inspired logging library supporting various appenders.", "stars": "145"}, {"name": "luasyslog", "url": "https://luarocks.org/modules/luarocks/luasyslog", "description": "Log to syslog, based on LuaLogging."}], "notes": []}, {"name": "Lua \u2014 Web/Networking Platforms", "entries": [{"name": "OpenResty", "url": "http://openresty.org/en/", "description": "A fast and scalable web application platform created by extending Nginx with Lua. Today's de-facto Lua web platform, used heavily by Cloudflare, Taobao, Tencent, and others."}, {"name": "turbo", "url": "https://turbo.readthedocs.io/en/latest/", "description": "Event-driven, non-blocking, LuaJIT-based networking suite and framework, inspired by Tornado."}, {"name": "Kepler Project", "url": "https://github.com/keplerproject", "description": "A collection of web-oriented projects using a common set of standards and components."}, {"name": "Pegasus.lua", "url": "https://github.com/EvandroLG/pegasus.lua", "description": "Pegasus.lua is a http server to work with web applications written in Lua language.", "stars": "309"}], "notes": []}, {"name": "Lua \u2014 OpenResty", "entries": [{"name": "awesome-resty", "url": "https://github.com/bungle/awesome-resty", "description": "A list like this one, but focused on OpenResty.", "stars": "2.2k"}], "notes": []}, {"name": "Lua \u2014 Command-line Utilities", "entries": [{"name": "ansicolors", "url": "https://github.com/kikito/ansicolors.lua", "description": "Simple function for printing to the console in color.", "stars": "107"}, {"name": "cliargs", "url": "https://github.com/amireh/lua_cliargs", "description": "A simple command-line argument parsing module.", "stars": "96"}, {"name": "lua-term", "url": "https://github.com/hoelzro/lua-term", "description": "Terminal operations and manipulations.", "stars": "114"}, {"name": "argparse", "url": "https://github.com/mpeterv/argparse", "description": "A feature-rich command line parser inspired by argparse for Python.", "stars": "205"}], "notes": []}, {"name": "Lua \u2014 Concurrency and Multithreading", "entries": [], "notes": []}, {"name": "Lua \u2014 Templating", "entries": [{"name": "lustache", "url": "http://olivinelabs.com/lustache/", "description": "Mustache template implementation."}, {"name": "etlua", "url": "https://github.com/leafo/etlua", "description": "Embedded Lua templates, ERB-style.", "stars": "187"}, {"name": "lua-resty-template", "url": "https://github.com/bungle/lua-resty-template", "description": "Lua-oriented template engine for OpenResty, somewhat Jinja-like.", "stars": "852"}], "notes": []}, {"name": "Lua \u2014 Documentation", "entries": [{"name": "LDoc", "url": "http://stevedonovan.github.io/ldoc/", "description": "Documentation generator which modernizes and extends [LuaDoc](http://keplerproject.github.io/luadoc/)."}, {"name": "Locco", "url": "http://rgieseke.github.io/locco/", "description": "Lua port of [Docco](http://ashkenas.com/docco/), the \"quick-and-dirty, hundred-line-long, literate-programming-style documentation generator\"."}, {"name": "docroc", "url": "https://github.com/bjornbytes/docroc", "description": "Parse comments into a Lua table to generate documentation.", "stars": "11"}], "notes": []}, {"name": "Lua \u2014 Object-oriented Programming", "entries": [{"name": "30log", "url": "https://github.com/Yonaba/30log", "description": "Minimalist OOP library with basic classes, inheritance, and mixins in 30 lines.", "stars": "381"}, {"name": "middleclass", "url": "https://github.com/kikito/middleclass", "description": "Simple but robust OOP library with inheritance, methods, metamethods, class variables and mixins.", "stars": "1.5k"}], "notes": []}, {"name": "Lua \u2014 File system and OS", "entries": [{"name": "LuaFileSystem", "url": "http://keplerproject.github.io/luafilesystem/", "description": "Extends and complements Lua's built-in set of file system functions."}, {"name": "luaposix", "url": "https://github.com/luaposix/luaposix", "description": "Bindings for POSIX APIs, including curses.", "stars": "441"}, {"name": "lunix", "url": "http://25thandclement.com/\\~william/projects/lunix.html", "description": "Bindings to common Unix system APIs, striving for thread-safety."}, {"name": "lua-path", "url": "https://github.com/moteus/lua-path", "description": "File system path manipulation library.", "stars": "58"}], "notes": []}, {"name": "Lua \u2014 Time and Date", "entries": [{"name": "LuaDate", "url": "https://github.com/Tieske/date", "description": "Date and time module with parsing, formatting, addition/subtraction, localization, and ISO 8601 support.", "stars": "225"}, {"name": "cron.lua", "url": "https://github.com/kikito/cron.lua", "description": "Time-related functions for Lua, inspired by JavaScript's setTimeout and setInterval.", "stars": "149"}, {"name": "luatx", "url": "https://github.com/daurnimator/luatz", "description": "Time, date, and timezone library.", "stars": "106"}], "notes": []}, {"name": "Lua \u2014 Image Manipulation", "entries": [{"name": "magick", "url": "https://github.com/leafo/magick", "description": "Lua bindings to ImageMagick for LuaJIT using FFI.", "stars": "362"}], "notes": []}, {"name": "Lua \u2014 Digital Signal Processing", "entries": [{"name": "LuaFFT", "url": "https://github.com/h4rm/luafft", "description": "An easy to use Fast Fourier Transformation package in pure Lua.", "stars": "37"}, {"name": "Worp", "url": "http://worp.zevv.nl/about.html", "description": "Sound/music/DSP engine written for LuaJIT."}], "notes": []}, {"name": "Lua \u2014 Hardware and Embedded Systems", "entries": [{"name": "eLua", "url": "http://www.eluaproject.net/", "description": "Lua, extended with optimizations and specific features for efficient and portable embedded software development."}], "notes": []}, {"name": "Lua \u2014 Math and Scientific Computing", "entries": [{"name": "SciLua", "url": "http://scilua.org/", "description": "Numerical/scientific computing framework built on LuaJIT, with an interface to R."}, {"name": "Torch7", "url": "http://torch.ch/", "description": "Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more."}, {"name": "lhf's Lua Tools", "url": "http://webserver2.tecgraf.puc-rio.br/\\~lhf/ftp/lua/", "description": "Assorted libraries and tools, many math- or data-related."}], "notes": []}, {"name": "Lua \u2014 Parsing and Serialization", "entries": [{"name": "lyaml", "url": "https://github.com/gvvaughan/lyaml", "description": "YAML encoding/decoding via binding to LibYAML.", "stars": "163"}, {"name": "lunamark", "url": "https://github.com/jgm/lunamark", "description": "Converts Markdown to other textual formats including HTML and LaTeX. Uses LPeg for fast parsing.", "stars": "166"}, {"name": "LXSH", "url": "https://github.com/xolox/lua-lxsh", "description": "A collection of lexers and syntax highlighters written with LPeg.", "stars": "71"}, {"name": "lua-pb", "url": "https://github.com/Neopallium/lua-pb", "description": "Protocol Buffers implementation.", "stars": "278"}], "notes": []}, {"name": "Lua \u2014 Humanize", "entries": [{"name": "i18n.lua", "url": "https://github.com/kikito/i18n.lua", "description": "Internationalization library with locales, formatting, and pluralization.", "stars": "218"}, {"name": "inspect.lua", "url": "https://github.com/kikito/inspect.lua", "description": "Human-readable representation of Lua tables.", "stars": "1.1k"}, {"name": "serpent", "url": "https://github.com/pkulchenko/serpent", "description": "Serializer and pretty printer.", "stars": "464"}, {"name": "Ser", "url": "https://github.com/gvx/Ser", "description": "Dead simple serializer with good performance.", "stars": "72"}, {"name": "say", "url": "https://github.com/Olivine-Labs/say", "description": "Simple string key-value store for i18n.", "stars": "29"}], "notes": []}, {"name": "Lua \u2014 Compression", "entries": [{"name": "lua-zlib", "url": "https://github.com/brimworks/lua-zlib", "description": "Simple streaming interface to zlib for gzip/gunzip.", "stars": "246"}, {"name": "lua-zip", "url": "https://github.com/brimworks/lua-zip", "description": "Lua binding to libzip. Reads and writes zip files.", "stars": "69"}], "notes": []}, {"name": "Lua \u2014 Cryptography", "entries": [{"name": "LuaCrypto", "url": "https://github.com/mkottman/luacrypto", "description": "Lua bindings to OpenSSL.", "stars": "86"}, {"name": "lua-lockbox", "url": "https://github.com/somesocks/lua-lockbox", "description": "A collection of cryptographic primitives written in pure Lua.", "stars": "325"}, {"name": "luatweetnacl", "url": "https://github.com/philanc/luatweetnacl", "description": "Bindings to tweetnacl, modern high-security cryptographic library.", "stars": "13"}, {"name": "luaossl", "url": "https://github.com/wahern/luaossl", "description": "\"Most comprehensive OpenSSL module in the Lua universe\" - used by lapis, kong, and lua-http.", "stars": "123"}], "notes": []}, {"name": "Lua \u2014 Network", "entries": [{"name": "LuaSocket", "url": "https://github.com/diegonehab/luasocket", "description": "Networking extension which provides a socket API for TCP and UDP, and implements HTTP, FTP, and SMTP.", "stars": "1.5k"}, {"name": "lua-websockets", "url": "https://github.com/lipp/lua-websockets", "description": "WebSocket client and server modules. Webserver-agnostic, implemented in Lua on top of LuaSocket.", "stars": "365"}, {"name": "lua-cURLv3", "url": "https://github.com/Lua-cURL/Lua-cURLv3", "description": "Lua binding to libcurl.", "stars": "243"}, {"name": "lua-http", "url": "https://github.com/daurnimator/lua-http", "description": "Asynchronous HTTP and WebSocket library with client and server APIs, TLS, and HTTP/2; based on cqueues.", "stars": "669"}], "notes": []}, {"name": "Lua \u2014 Data Stores", "entries": [{"name": "LuaSQL", "url": "http://keplerproject.github.io/luasql/", "description": "Simple interface for connecting to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL."}, {"name": "pgmoon", "url": "https://github.com/leafo/pgmoon", "description": "Lua PostgreSQL driver for OpenResty, LuaSocket, and cqueues.", "stars": "322"}, {"name": "lua-resty-mysql", "url": "https://github.com/openresty/lua-resty-mysql", "description": "Lua MySQL driver for OpenResty.", "stars": "666"}, {"name": "lua-resty-cassandra", "url": "https://github.com/jbochi/lua-resty-cassandra", "description": "Lua Cassandra client driver for OpenResty and others.", "stars": "67"}], "notes": []}, {"name": "Lua \u2014 Message Brokers", "entries": [{"name": "lua-zmq", "url": "https://github.com/Neopallium/lua-zmq", "description": "Lua bindings to ZeroMQ.", "stars": "149"}, {"name": "lzmq", "url": "https://github.com/zeromq/lzmq", "description": "A newer Lua binding to ZeroMQ.", "stars": "128"}, {"name": "lua-resty-kafka", "url": "https://github.com/doujiang24/lua-resty-kafka", "description": "Kafka client driver based on OpenResty cosockets.", "stars": "738"}, {"name": "lua-resty-rabbitmqstomp", "url": "https://github.com/wingify/lua-resty-rabbitmqstomp", "description": "RabbitMQ client library based on OpenResty cosockets.", "stars": "186"}], "notes": []}, {"name": "Lua \u2014 Testing", "entries": [{"name": "busted", "url": "http://olivinelabs.com/busted/", "description": "BDD-style unit testing framework with great docs and Moonscript support."}, {"name": "telescope", "url": "https://github.com/norman/telescope", "description": "Flexible and highly customizable testing library.", "stars": "153"}, {"name": "luassert", "url": "https://github.com/Olivine-Labs/luassert", "description": "Assertion library extending Lua's built-in assertions.", "stars": "137"}, {"name": "lust", "url": "https://github.com/bjornbytes/lust", "description": "Minimal test framework.", "stars": "78"}], "notes": []}, {"name": "Lua \u2014 Foreign Function Interfaces", "entries": [{"name": "LuaJIT FFI", "url": "http://luajit.org/ext_ffi.html", "description": "LuaJIT's mechanism for calling external C functions and using C data structures from pure Lua code."}, {"name": "luaffi", "url": "https://github.com/jmckaskill/luaffi", "description": "Standalone FFI library, compatible with the LuaJIT FFI interface.", "stars": "441"}], "notes": []}, {"name": "Lua \u2014 Analysis Tools and ASTs", "entries": [{"name": "luadec51", "url": "https://github.com/sztupy/luadec51", "description": "Lua Decompiler for Lua version 5.1.", "stars": "288"}, {"name": "luacov", "url": "http://keplerproject.github.io/luacov/", "description": "Simple coverage analyzer, used by busted and telescope for checking test coverage."}, {"name": "luacheck", "url": "https://github.com/mpeterv/luacheck", "description": "Simple static analyzer which detects accidental globals and undefined or shadowed locals.", "stars": "1.7k"}, {"name": "Metalua", "url": "https://github.com/fab13n/metalua", "description": "Pure Lua parser and compiler, used for generating ASTs. A number of other tools make use of the Metalua parser in this way.", "stars": "324"}, {"name": "LuaInspect", "url": "https://github.com/davidm/lua-inspect", "description": "Lua's most powerful code analysis and linting tool, built on Metalua. Used by ZeroBraneStudio, among others.", "stars": "160"}, {"name": "LuaMinify", "url": "https://github.com/stravant/LuaMinify", "description": "Minifier which also brings its own static analysis tools, lexer, and parser.", "stars": "231"}, {"name": "Typed Lua", "url": "https://github.com/andremm/typedlua", "description": "A typed superset of Lua that compiles to plain Lua.", "stars": "528"}, {"name": "lua-parser", "url": "https://github.com/andremm/lua-parser", "description": "A Lua 5.3 parser written using LPegLabel, with improved error messages.", "stars": "163"}], "notes": []}, {"name": "Lua \u2014 Experimental, etc", "entries": [{"name": "punchdrunk.js", "url": "https://github.com/TannerRogalsky/punchdrunk", "description": "Moonshine + L\u00d6VE API reimplementation = run L\u00d6VE games in the browser.", "stars": "79"}, {"name": "luvit", "url": "https://github.com/luvit/luvit", "description": "Node.js's underlying architecture (libUV) with Lua on top instead of JavaScript.", "stars": "3.6k"}, {"name": "graphql-lua", "url": "https://github.com/bjornbytes/graphql-lua", "description": "Lua implementation of [GraphQL](http://graphql.org/).", "stars": "171"}], "notes": []}, {"name": "Lua \u2014 Scriptable by Lua", "entries": [{"name": "luakit", "url": "https://luakit.github.io/luakit/", "description": "Fast, small, webkit based browser framework extensible by Lua."}, {"name": "Hammerspoon", "url": "http://www.hammerspoon.org", "description": "A powerful, extensible OS X automation tool. A community-maintained fork of [Mjolnir](http://www.mjolnir.io/)."}, {"name": "kpie", "url": "https://github.com/skx/kpie", "description": "A scripting utility to juggle windows.", "stars": "76"}, {"name": "lumail", "url": "https://lumail.org/", "description": "A console-based mail client, with extensive scripting capabilities."}, {"name": "AwesomeWM", "url": "https://awesomewm.org/", "description": "A highly configurable and extensible window manager for X, scripted and configured by Lua."}, {"name": "Textadept", "url": "https://foicica.com/textadept/", "description": "Extremely lightweight, customizable, cross-platform editor, written (mostly) in (and scripted by) Lua."}, {"name": "KoReader", "url": "https://github.com/koreader/koreader", "description": "An ebook reader application supports PDF, DJVU, EPUB, FB2 and much more, running on Kindle, Kobo, PocketBook and Android devices.", "stars": "12k"}], "notes": []}, {"name": "Lua \u2014 Miscellaneous", "entries": [{"name": "MoonScript", "url": "http://moonscript.org/", "description": "Moonscript is a dynamic scripting language that compiles to Lua. It reduces verbosity and provides a rich set of features like comprehensions and classes. Its author calls it 'CoffeeScript for Lua'."}, {"name": "sitegen", "url": "http://leafo.net/sitegen/", "description": "A static site generator which uses MoonScript and supports HTML and Markdown, page grouping, and plugins."}], "notes": []}, {"name": "Lua \u2014 Community", "entries": [{"name": "lua-l", "url": "http://www.lua.org/lua-l.html", "description": "The official Lua mailing list, and one of the focal points of the Lua community."}, {"name": "Lua.Space", "url": "http://lua.space/", "description": "The Lua community blog."}, {"name": "Lua Users Foundation", "url": "https://github.com/lua-users-foundation", "description": "An association of individuals with the mission of supporting and promoting Lua and its community and ecosystems."}, {"name": "lua-users.org", "url": "http://lua-users.org/", "description": "A site for and by users of Lua, featuring an IRC channel, a web archive of lua-l, and a large wiki."}], "notes": []}, {"name": "Lua \u2014 References", "entries": [{"name": "Reference Manual", "url": "http://www.lua.org/manual/5.3/", "description": "The official definition of the Lua language."}, {"name": "lua-users wiki", "url": "http://lua-users.org/wiki/", "description": "A large community-maintained collection of Lua information and resources, supplementing the official website."}, {"name": "Lua Unofficial FAQ", "url": "http://www.luafaq.org/", "description": "Answers all sorts of Lua-related questions, including many of the form 'How to \\_\\_\\_?'."}], "notes": []}, {"name": "Lua \u2014 Glossaries", "entries": [{"name": "Lua 5.3 Glossary", "url": "https://rawgit.com/dlaurie/lua-notes/master/glossary.html", "description": "A glossary of some essential Lua terms."}], "notes": []}, {"name": "Lua \u2014 Style Guides", "entries": [{"name": "Lua-users style guide", "url": "http://lua-users.org/wiki/LuaStyleGuide", "description": "A general, high-level style guide; unopinionated, easily agreed on."}, {"name": "Olivine style guide", "url": "https://github.com/Olivine-Labs/lua-style-guide", "description": "A more opinionated and specific, and therefore more rigorous, guide.", "stars": "445"}], "notes": []}, {"name": "Lua \u2014 Tutorials", "entries": [{"name": "Lua Crash Course", "url": "http://www.coppeliarobotics.com/helpFiles/en/luaCrashCourse.htm", "description": "Short crash course readover, or reference for when you forget the basics."}, {"name": "Learn Lua in 15 Minutes", "url": "http://tylerneylon.com/a/learn-lua/", "description": "A well-commented example file which covers the basics."}, {"name": "Learning Lua from JS", "url": "http://phrogz.net/lua/LearningLua_FromJS.html", "description": "An overview of the similarities and differences between Lua and JS; a great start for JavaScript folks looking to pick up Lua."}, {"name": "lua-users tutorial", "url": "http://lua-users.org/wiki/LuaTutorial", "description": "In-depth collection of tutorials aimed at newcomers."}, {"name": "Lua Missions", "url": "https://github.com/kikito/lua_missions", "description": "A series of 'Missions' to work through which are designed to teach aspects of Lua along the way.", "stars": "318"}, {"name": "Creating an Image Server", "url": "http://leafo.net/posts/creating_an_image_server.html", "description": "Walks through setting up and using OpenResty to build a simple image processing server; a great starting point for playing with OpenResty."}], "notes": []}, {"name": "Lua \u2014 Articles", "entries": [{"name": "Embedding Lua in C", "url": "https://debian-administration.org/article/264/Embedding_a_scripting_language_inside_your_C/C_code", "description": "An introductory walkthrough of embedding Lua in a C program. A bit dated, but still a great walkthrough."}, {"name": "Lua: Good, bad, and ugly parts", "url": "http://notebook.kulchenko.com/programming/lua-good-different-bad-and-ugly-parts", "description": "A thorough summary of the good, different, bad, and ugly aspects of Lua, including many subtle quirks, by the author of ZeroBraneStudio."}, {"name": "Lua states, libraries, coroutines and memory", "url": "http://www.thijsschreijer.nl/blog/?p=693", "description": "Diagrams and explains some more advanced concepts of the Lua VM, particularly when interfacing with C."}], "notes": []}, {"name": "Lua \u2014 Talks & Slides", "entries": [{"name": "Roberto's Talks", "url": "http://www.inf.puc-rio.br/\\~roberto/talks/index.html", "description": "History of talks given by Lua's chief architect, with slides for each."}, {"name": "Lua Workshop Talks", "url": "http://www.lua.org/wshop14.html#abstracts", "description": "High-quality talks are given at each \\~annual Lua Workshop, and a history of them is online, slides included."}], "notes": []}, {"name": "Lua \u2014 Books", "entries": [{"name": "Programming in Lua", "url": "http://www.lua.org/pil/", "description": "The authoritative intro to all aspects of Lua programming, written by Lua's chief architect. Three editions released; first edition available online."}, {"name": "Lua Quick Reference", "url": "https://foicica.com/lua/", "description": "A quick reference on how to program in and embed Lua 5.1 through 5.3, by the creator of Textadept."}, {"name": "Programming Gems", "url": "http://www.lua.org/gems/", "description": "A collection of articles covering existing wisdom and practices on programming well in Lua, in a broad variety of use cases."}, {"name": "Lua Programming", "url": "https://en.wikibooks.org/wiki/Lua_Programming", "description": "A shorter overview of the language, up to date for Lua 5.2, and available online."}], "notes": []}, {"name": "Lua \u2014 Other Lists", "entries": [{"name": "awesome-resty", "url": "https://github.com/bungle/awesome-resty", "description": "A list like this one, but focused on OpenResty.", "stars": "2.2k"}, {"name": "awesome-love2d", "url": "https://github.com/love2d-community/awesome-love2d", "description": "A list like this one, but focused on game dev and the L\u00d6VE platform.", "stars": "2.5k"}, {"name": "Where Lua is Used", "url": "https://sites.google.com/site/marbux/home/where-lua-is-used", "description": "A comprehensive list of stand-alone programs written in or extensible using Lua."}], "notes": []}], "total_entries": 202}, {"name": "Fp Js", "subcategories": [{"name": "Fp Js", "entries": [{"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Functional Languages that Compile to JavaScript", "url": "#functional-languages-that-compile-to-javascript", "description": ""}, {"name": "Programming Tools", "url": "#programming-tools", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Contribution", "url": "#contribution", "description": ""}, {"name": "Ramda", "url": "https://github.com/ramda/ramda", "description": "A practical functional library for JavaScript that is designed specifically for a functional programming style. A style that makes it easy to create functional pipelines and never mutates user data. +TS.", "stars": "24k"}, {"name": "Ramda Adjunct", "url": "https://github.com/char0n/ramda-adjunct", "description": "", "stars": "686"}, {"name": "Ramda-extension", "url": "https://github.com/tommmyy/ramda-extension", "description": "", "stars": "166"}, {"name": "Rambda", "url": "https://github.com/selfrefactor/rambda", "description": "A faster alternative to Ramda in under 10kB.", "stars": "1.8k"}, {"name": "Rambdax", "url": "https://github.com/selfrefactor/rambdax", "description": "Extended version of Rambda", "stars": "223"}, {"name": "Folktale", "url": "http://folktale.origamitower.com/", "description": "A standard library for functional programming in JavaScript. Typescript support expected mid-2020. -TS."}, {"name": "lodash/fp", "url": "https://github.com/lodash/lodash/wiki/FP-Guide", "description": "An instance of [Lodash (\u2b5062k)](https://github.com/lodash/lodash) with its methods wrapped to produce immutable, auto-curried, iteratee-first, data-last methods. +TS.", "stars": "62k"}, {"name": "iterflow", "url": "https://github.com/gv-sh/iterflow", "description": "Powerful iterator utilities for TypeScript with statistical operations, windowing, and lazy evaluation. +TS", "stars": "0"}, {"name": "functional.js", "url": "https://github.com/functionaljs/functional-js", "description": "A lightweight functional JavaScript library that facilitates currying and point-free / tacit programming.", "stars": "223"}, {"name": "101", "url": "https://github.com/tjmehta/101", "description": "A modern and modular JavaScript utility library made to work well with vanilla JavaScript methods. -TS", "stars": "1.5k"}, {"name": "fnuc", "url": "https://github.com/algesten/fnuc", "description": "A functional library for CoffeeScript (and JavaScript) to facilitate functional composition and higher order functions.", "stars": "16"}, {"name": "barely-functional", "url": "https://github.com/cullophid/barely-functional", "description": "A tiny (2.7kb) functional programming library using native ES5/6 operations. -TS.", "stars": "107"}, {"name": "bluebird-promisell", "url": "https://github.com/zhangchiqing/bluebird-promisell", "description": "A practical functional programming library for promises.", "stars": "44"}, {"name": "prelude.ls", "url": "http://gkz.github.io/prelude-ls/", "description": "A functionally oriented utility library somewhat based off of Haskell's Prelude module. -TS."}, {"name": "preludejs", "url": "https://github.com/alanrsoares/prelude-js", "description": "Hardcore Functional Programming for JavaScript. -TS.", "stars": "100"}, {"name": "1-liners", "url": "https://github.com/1-liners/1-liners", "description": "Functional tools that couldn\u2019t be simpler. A dead simple functional utility belt, hand-crafted with love and attention. -TS.", "stars": "799"}, {"name": "fn-curry", "url": "https://github.com/thunklife/fn-curry", "description": "A simple function to curry a function.", "stars": "6"}, {"name": "curry", "url": "https://github.com/thisables/curry", "description": "Curry your functions using function bind syntax.", "stars": "86"}, {"name": "compose-function", "url": "https://github.com/stoeffel/compose-function", "description": "Compose a new function from smaller functions.", "stars": "56"}, {"name": "functionize", "url": "https://github.com/paldepind/functionize", "description": "A collection of functions which aid in making non-functional libraries functional.", "stars": "50"}, {"name": "lambdajs", "url": "https://github.com/loop-recur/lambdajs", "description": "The full ECMAScript API done a functional way.", "stars": "142"}, {"name": "fp-dom", "url": "https://github.com/fp-dom/", "description": "Making the DOM functional."}, {"name": "react-on-lambda", "url": "https://github.com/sultan99/react-on-lambda", "description": "Replace JSX in React with functions (currying, compositions and etc).", "stars": "265"}, {"name": "trifl", "url": "https://github.com/algesten/trifl", "description": "A functional user interface library with unidirectional dataflow and a virtual dom.", "stars": "35"}, {"name": "funcy", "url": "https://github.com/bramstein/funcy", "description": "An experiment in adding functional pattern matching to JavaScript. *Experimental* :triangular\\_flag\\_on\\_post:", "stars": "248"}, {"name": "date-fp", "url": "https://github.com/cullophid/date-fp", "description": "A functional utility library for working with JavaScript dates. All functions in date-fp are pure, autocurried and will not mutate the date objects they are applied to.", "stars": "119"}, {"name": "js-joda", "url": "https://github.com/js-joda/js-joda", "description": "An immutable date and time library that provides a simple, domain-driven and clean API based on the ISO8601 calendar.", "stars": "1.7k"}, {"name": "\\_part\\_", "url": "https://github.com/AutoSponge/_part_", "description": "A micro library that encourages functional programming by making native methods available as partially applied functions.", "stars": "42"}, {"name": "claire", "url": "https://github.com/robotlolita/claire", "description": "A property-based testing library for clearly specifying code invariants and behaviour."}, {"name": "FPO.js", "url": "https://github.com/getify/fpo", "description": "FP library for JavaScript by Kyle Simpson (aka getify). Supports named-argument style methods.", "stars": "450"}, {"name": "Javascript Parser Combinator", "url": "https://github.com/d-plaindoux/parsec", "description": "Javascript parser combinator implementation inspired by the Haskell's Parsec", "stars": "150"}, {"name": "fun-task", "url": "https://github.com/rpominov/fun-task", "description": "An abstraction for managing asynchronous code in JS. Tasks are similar to Promises with the key difference that Tasks can represent a computation while Promises can represent only the results of a computation. Ships with Flow type definitions.", "stars": "373"}, {"name": "most", "url": "https://github.com/cujojs/most", "description": "Ultra-high performance reactive programming to help you compose asynchronous operations on streams of values and events without many of the hazards of side effects and mutable shared state.", "stars": "3.5k"}, {"name": "zen-signals", "url": "https://github.com/joaomilho/zen-signals", "description": "\u262f The simplest signal library possible", "stars": "53"}, {"name": "funfix", "url": "https://github.com/funfix/funfix", "description": "Funfix is a library of type classes and data types for Functional Programming in JavaScript, TypeScript and Flow. +CT, +TS.", "stars": "631"}, {"name": "pico-lambda", "url": "https://github.com/trainyard/pico-lambda", "description": "Arrays, Strings and things the functional way. A 640b functional library based on native methods. -TS.", "stars": "71"}, {"name": "pareto-js", "url": "https://github.com/concretesolutions/pareto.js/", "description": "An extremely small, intuitive and fast functional utility library for JavaScript -TS.", "stars": "260"}, {"name": "fpEs", "url": "https://github.com/TeaEntityLab/fpEs/", "description": "A small library provides simple usages of basic FP & pattern-matching/sumtype & MonadIO/Rx & Optional for Javascript. -TS.", "stars": "43"}, {"name": "Creed", "url": "http://blog.briancavalier.com/creed/", "description": "Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land. -TS."}, {"name": "TGrid", "url": "https://github.com/samchon/tgrid", "description": "Grid Computing Framework, Network & Thread extension of [TSTL (\u2b50634)](https://github.com/samchon/tstl), supporting RFC (Remote Function Call). +TS.", "stars": "166"}, {"name": "Ferrum", "url": "https://github.com/adobe/ferrum", "description": "Iterator library with support for objects as iterables, lazy evaulation and`pipe()`; implements Traits (from Rust)/Type Classes (from Haskell) in JS. -TS.", "stars": "530"}, {"name": "fp-ts", "url": "https://gcanti.github.io/fp-ts/", "description": "Typed functional programming in TypeScript. +CT, +TS."}, {"name": "iter-tools", "url": "https://github.com/iter-tools/iter-tools", "description": "a rich toolset for working with iterables, both sync and async. +TS.", "stars": "182"}, {"name": "remeda", "url": "https://remedajs.com/", "description": ""}, {"name": "futil-js", "url": "https://github.com/smartprocure/futil-js", "description": "A collection of functional utilities that could conceivably be part of a library like lodash/fp, but for some reason or other are not.", "stars": "1k"}, {"name": "rubico", "url": "https://github.com/a-synchronous/rubico", "description": "\ud83c\udfde \\[a]synchronous functional syntax", "stars": "282"}, {"name": "rocket-pipes", "url": "https://github.com/darky/rocket-pipes", "description": "Powerful pipes, that chain Promise and ADT like Maybe or Either from popular FP libraries. +TS", "stars": "26"}, {"name": "omg-curry", "url": "https://github.com/Debdut/omg-curry", "description": "Comprehensive Curry Library with Operator Curry, Curry from functions, Decurry and Infifnite Curries.", "stars": "136"}, {"name": "lfi", "url": "https://github.com/TomerAberbach/lfi", "description": "A Lazy Functional Iteration Library Supporting Sync, Async, and Concurrent Iteration.", "stars": "349"}, {"name": "ts-multimethod", "url": "https://github.com/darky/ts-multimethod", "description": "TypeScript multimethods inspired by Clojure multimethods. +TS", "stars": "4"}, {"name": "ts-fp-di", "url": "https://github.com/darky/ts-fp-di", "description": "Tiny TypeScript functional dependency injection, based on Node.js AsyncLocalStorage. +TS", "stars": "5"}, {"name": "effect-ts", "url": "https://github.com/Effect-TS/core", "description": "A Fully-fledged functional effect system for typescript with a rich standard library. +TS", "stars": "13k"}, {"name": "qio", "url": "https://github.com/tusharmath/qio", "description": "A type-safe, functional, performant, lawful, composable data structure that solves practical problems of effect-full code in node and browser. +TS", "stars": "74"}, {"name": "Ditox.js", "url": "https://github.com/mnasyrov/ditox", "description": "Powerful dependency injection container for building modular apps. +TS", "stars": "100"}, {"name": "RxEffects", "url": "https://github.com/mnasyrov/rx-effects", "description": "Reactive state and effect management with RxJS. +TS", "stars": "37"}, {"name": "fxts", "url": "https://github.com/marpple/FxTS", "description": "Lazy evaluation and concurrency. +TS", "stars": "1.1k"}, {"name": "ts-belt", "url": "https://mobily.github.io/ts-belt/", "description": "Fast, modern, and practical utility library for FP in TypeScript. (Uses a data-first approach like remeda, but is [faster](https://mobily.github.io/ts-belt/benchmarks/v3.7.0/macbook-air-2020) than remeda, ramda, rambda, and lodash/fp.)"}, {"name": "fp-multik", "url": "https://github.com/lulldev/fp-multik", "description": "JS/TS lightweight value-multimethod util"}, {"name": "true-myth", "url": "https://github.com/true-myth/true-myth", "description": "", "stars": "1.3k"}, {"name": "ts-pattern", "url": "https://github.com/gvergnaud/ts-pattern", "description": "The exhaustive Pattern Matching library for TypeScript, with smart type inference. Pattern Matching is a code-branching technique coming from FP languages.", "stars": "15k"}, {"name": "hyogwa", "url": "https://github.com/ENvironmentSet/hyogwa", "description": "Natural \ud83c\udf3f effect system that fits TypeScript; Write codes as you write **plain typescript code**.", "stars": "61"}, {"name": "Verticalize", "url": "https://github.com/laurentpayot/verticalize", "description": "Super lightweight function that looks and behaves like a pipe operator.", "stars": "300"}, {"name": "PureEval", "url": "https://github.com/PureEval/PureEval", "description": "A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.", "stars": "34"}, {"name": "context-fp", "url": "https://github.com/darky/context-fp", "description": "Microscopic functional programming context aka dependency injection. +TS", "stars": "2"}, {"name": "klubok", "url": "https://github.com/darky/klubok", "description": "Pipes with easy mocking, intended for huge amount of unit tests. +TS", "stars": "2"}, {"name": "fp-filters", "url": "https://github.com/Oaxoa/fp-filters", "description": "A curated collection of 130+ common-use filter functions.", "stars": "86"}, {"name": "tinyeffect", "url": "https://github.com/Snowflyt/tinyeffect", "description": "A tiny TypeScript library for handling side effects in a unified way using algebraic effects. +TS", "stars": "31"}], "notes": []}, {"name": "Fp Js \u2014 Data Structures", "entries": [{"name": "Icepick", "url": "https://github.com/aearly/icepick", "description": "", "stars": "424"}, {"name": "Immutable.js", "url": "https://github.com/facebook/immutable-js", "description": "Immutable persistent data collections.", "stars": "33k"}, {"name": "Immer", "url": "https://github.com/mweststrate/immer", "description": "Immer is a tiny package for immutable state based on copy-on-write mechanism. +TS.", "stars": "29k"}, {"name": "Mori", "url": "https://github.com/swannodette/mori", "description": "ClojureScript\u2019s persistent data structures and supporting API from the comfort of vanilla JavaScript.", "stars": "3.4k"}, {"name": "Baobab", "url": "https://github.com/Yomguithereal/baobab", "description": "persistent and optionally immutable data tree with cursors.", "stars": "3.2k"}, {"name": "immutable-sequence.js", "url": "https://github.com/qiao/immutable-sequence.js", "description": "High performance implementation of Immutable Sequence in JavaScript, based on [Finger Trees (\u2b5045)](https://github.com/qiao/fingertree.js).", "stars": "15"}, {"name": "Timm", "url": "http://guigrpa.github.io/timm/", "description": "Immutability helpers with fast reads and acceptable writes."}, {"name": "Lazy.js", "url": "https://github.com/dtao/lazy.js", "description": "A utility library with a lazy engine under the hood that strives to do as little work as possible while being as flexible as possible.", "stars": "6k"}, {"name": "DerivableJS", "url": "https://github.com/ds300/derivablejs", "description": "Functional Reactive State for JavaScript and TypeScript. DerivableJS enables you to make elegant declarative statements about how your bits of state are related. +TS.", "stars": "518"}, {"name": "imlazy", "url": "https://github.com/benji6/imlazy", "description": "Library for creating and manipulating lazy iterables using the ES2015 iteration protocols.", "stars": "104"}, {"name": "collectable", "url": "https://github.com/frptools/collectable", "description": "Super high-performance immutable data structures for modern JavaScript and TypeScript applications. +TS.", "stars": "278"}, {"name": "List", "url": "https://github.com/funkia/list", "description": "An extremely fast immutable list with a comprehensive functional API. Designed to [seamlessly integrate with Ramda (\u2b501.7k)](https://github.com/funkia/list#seamless-ramda-integration).", "stars": "1.7k"}, {"name": "prelude.ts", "url": "https://github.com/emmanueltouzery/prelude.ts", "description": "Immutable persistent collections, functional constructs such as Option and Either, and combinators. Implemented in Typescript but supports javascript too. +CT, +TS.", "stars": "385"}, {"name": "TSTL", "url": "https://github.com/samchon/tstl", "description": "C++ STL (Standard Template Library) is implemented in TypeScript. STL Containers, iterators, algorithms and functors, that following functional programming rule, are provided. +TS.", "stars": "634"}], "notes": []}, {"name": "Fp Js \u2014 Algebraic Data Types", "entries": [{"name": "Fantasy Land", "url": "https://github.com/fantasyland/fantasy-land", "description": "Not a library, but a specification of the Monad laws for libraries to follow.", "stars": "10k"}, {"name": "Static Land", "url": "https://github.com/rpominov/static-land", "description": "Specification similar to Fantasy Land but based on static methods rather than instance methods.", "stars": "775"}, {"name": "immutable-ext", "url": "https://github.com/DrBoolean/immutable-ext", "description": "FantasyLand extensions for [Immutable.js (\u2b5033k)](https://github.com/facebook/immutable-js).", "stars": "489"}, {"name": "daggy", "url": "https://github.com/puffnfresh/daggy", "description": "Library for creating tagged constructors.", "stars": "705"}, {"name": "Sanctuary", "url": "https://github.com/plaid/sanctuary", "description": "Sanctuary makes it possible to write safe code without null checks. +CT, +TS.", "stars": "3.1k"}, {"name": "monet.js", "url": "http://cwmyers.github.io/monet.js/", "description": "A library that assists functional programming by providing a rich set of Monads and other useful functions. +CT, +TS."}, {"name": "union-type", "url": "https://github.com/paldepind/union-type", "description": "A small JavaScript library for defining and using union types.", "stars": "479"}, {"name": "freeky", "url": "https://github.com/DrBoolean/freeky", "description": "A collection of Free monads.", "stars": "177"}, {"name": "Fluture", "url": "https://github.com/Avaq/Fluture", "description": "A Future library with included control utilities, high performance and great error messages.", "stars": "2.5k"}, {"name": "fantasy-combinators", "url": "https://github.com/fantasyland/fantasy-combinators", "description": "Common combinators.", "stars": "66"}, {"name": "fantasy-birds", "url": "https://github.com/fantasyland/fantasy-birds", "description": "Port of the Haskell package Data.Aviary.Birds. Everything for your combinatory needs.", "stars": "93"}, {"name": "crocks", "url": "https://github.com/evilsoft/crocks", "description": "A collection of popular Algebraic Data Types with the main goal to curate and provide not only a common interface between each type, but also all of the helper functions needed to hit the ground running. -TS.", "stars": "1.6k"}, {"name": "kudo-js", "url": "https://github.com/blitzritz/kudojs", "description": "A small utility library with a set of Algebraic Data Types and Helper functions to help you write code in a functional programming style in Javascript", "stars": "23"}, {"name": "purify", "url": "https://github.com/gigobyte/purify", "description": "Functional programming library for TypeScript focusing on ADTs. +CT, +TS.", "stars": "1.6k"}, {"name": "MojiScript", "url": "https://github.com/joelnet/MojiScript", "description": "an async-first, opinionated, and functional language designed to have 100% compatibility with JavaScript engines", "stars": "147"}, {"name": "Pratica", "url": "https://github.com/rametta/pratica", "description": "Small, simple, easy FP data types for pragmatic and productive developers who need to ship reliable code fast. +CT, +TS.", "stars": "488"}, {"name": "Tifi", "url": "https://github.com/mobily/tifi", "description": "Tifi is a library for functional programming in TypeScript. It solves a problem of the existence of both `undefined` and `null`. Tifi is inspired by the OCaml/Reason utilities for the option data type. +CT, +TS."}, {"name": "sweet-monads", "url": "https://github.com/JSMonk/sweet-monads", "description": "A collection of popular monads (such as `Either` and `Maybe`) and the lazy iterator.", "stars": "355"}, {"name": "NeverThrow", "url": "https://github.com/supermacro/neverthrow", "description": "This package contains a `Result` type that represents either success (`Ok`) or failure (`Err`).", "stars": "7.1k"}], "notes": []}, {"name": "Fp Js \u2014 Lenses", "entries": [{"name": "lenses", "url": "https://github.com/DrBoolean/lenses", "description": "Composable [kmett (\u2b502.1k)](https://github.com/ekmett/lens) style lenses.", "stars": "216"}, {"name": "optics", "url": "https://github.com/flunc/optics", "description": "Profunctor optics (Lens, Prism, iso).", "stars": "87"}, {"name": "ramda-lens", "url": "https://github.com/ramda/ramda-lens", "description": ":ram: :mag\\_right: Lens library built on Ramda.", "stars": "184"}, {"name": "fantasy-lenses", "url": "https://github.com/fantasyland/fantasy-lenses", "description": "Composable, immutable getters and setters. (Profunctor lenses WIP)", "stars": "109"}, {"name": "nanoscope", "url": "https://github.com/5outh/nanoscope", "description": "Lenses with dotty support.", "stars": "177"}, {"name": "partial.lenses", "url": "https://github.com/calmm-js/partial.lenses", "description": "Partial lenses is a comprehensive, high-performance optics library for JavaScript.", "stars": "921"}, {"name": "shades", "url": "https://github.com/jamesmcnamara/shades", "description": "A lodash-inspired lens-like library for Javascript.", "stars": "418"}, {"name": "ClojureScript", "url": "https://github.com/clojure/clojurescript", "description": "Compiles [Clojure](http://clojure.org/), a hosted Lisp with immutable persistent data structures, to JavaScript.", "stars": "9.4k"}, {"name": "Elm", "url": "http://elm-lang.org/", "description": "A type-safe functional programming language for declaratively creating web browser-based graphical user interfaces. Implemented in Haskell."}, {"name": "Fable", "url": "http://fable.io/", "description": "Compiles [F#](http://fsharp.org) to readable JavaScript."}, {"name": "PureScript", "url": "http://www.purescript.org/", "description": "A small strongly typed programming language that compiles to JavaScript."}, {"name": "Idris", "url": "http://www.idris-lang.org/", "description": "A general purpose pure functional programming language with dependent types."}, {"name": "GHCJS", "url": "https://github.com/ghcjs/ghcjs", "description": "[Haskell](https://www.haskell.org/) to JavaScript compiler, based on GHC.", "stars": "2.6k"}, {"name": "ElixirScript", "url": "https://github.com/bryanjos/elixirscript", "description": "Compiles a subset of [Elixir](http://elixir-lang.org/), a dynamic, functional language designed for building scalable and maintainable applications, to JavaScript.", "stars": "1.6k"}, {"name": "Js\\_of\\_ocaml", "url": "http://ocsigen.org/js_of_ocaml/", "description": "Compiles [OCaml](http://ocaml.org/) bytecode to JavaScript, making it possible to run OCaml programs in the browser."}, {"name": "Reason", "url": "https://reasonml.github.io", "description": "Reason is a new interface to OCaml, a highly expressive dialect of the ML language featuring type inference and static type checking."}, {"name": "ReScript", "url": "https://rescript-lang.org/", "description": "(previously known as [Bucklescript](https://rescript-lang.org/bucklescript-rebranding)) ReScript is a type-safe language that compiles to the highest quality of clean, readable and performant JavaScript code."}, {"name": "Scala.js", "url": "http://www.scala-js.org/", "description": "Compiles [Scala](http://www.scala-lang.org/) to JavaScript."}, {"name": "LiveScript", "url": "http://gkz.github.io/LiveScript/", "description": "LiveScript has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate."}, {"name": "Quack", "url": "https://github.com/quack/quack", "description": "A multi-paradigm programming language with gradual and duck typing that targets PHP and JS.", "stars": "326"}, {"name": "ion", "url": "https://github.com/ion-lang/ion", "description": "no BS JS", "stars": "80"}, {"name": "RamdaScript", "url": "https://github.com/yosbelms/ramdascript", "description": "A Lisp that compiles to opinionated JavaScript on top of RamdaJS", "stars": "130"}, {"name": "RacketScript", "url": "https://github.com/vishesh/racketscript", "description": "RacketScript aims to leverage both JavaScript and Racket's ecosystem, and make interoperability between them clean and smooth.", "stars": "14"}, {"name": "Koka", "url": "https://www.microsoft.com/en-us/research/project/koka/", "description": "Koka is a function-oriented programming language that seperates pure values from side-effecting computations with a familiar JavaScript like syntax."}, {"name": "TypeScript", "url": "https://www.typescriptlang.org/", "description": "TypeScript is a typed superset of JavaScript that compiles to plain JavaScript."}, {"name": "Gleam", "url": "https://gleam.run", "description": "Gleam is a typed, functional language that compiles to Erlang and JavaScript."}, {"name": "eslint-plugin-fp", "url": "https://github.com/jfmengels/eslint-plugin-fp", "description": "ESLint rules for functional programming", "stars": "972"}, {"name": "4.5", "url": "https://github.com/TylorS/4.5", "description": "A functional assertions library. If you prefer functional style APIs and practices in JavaScript, this library aims to solve this with functionally-oriented assertions that are lazy and monadic.", "stars": "21"}, {"name": "hm-def", "url": "https://github.com/xodio/hm-def", "description": "Runtime type checking for JS with Hindley Milner signatures.", "stars": "203"}, {"name": "ftor", "url": "https://github.com/kongware/ftor", "description": "A pluggable runtime type checker and functional debugging tool that supports parametric and row polymorphism, implicit rank-2 types and algebraic data types via Scott Encoding."}], "notes": []}, {"name": "Fp Js \u2014 Books", "entries": [{"name": "Professor Frisby\u2019s Mostly Adequate Guide to Functional Programming", "url": "https://github.com/MostlyAdequate/mostly-adequate-guide", "description": "This is a book on the functional paradigm in general using the world\u2019s most popular functional programming language: JavaScript. It\u2019s a practical introduction that builds up intuition through real-world examples. Strongly recommended. By [Brian Lonsdorf](https://twitter.com/drboolean) (2016)", "stars": "24k"}, {"name": "Functional-Light JavaScript", "url": "https://github.com/getify/functional-light-js", "description": "This book explores the core principles of functional programming (FP) that can be applied to JavaScript. But what makes this book different is that it approaches these principles without all the heavy terminology.", "stars": "17k"}, {"name": "JavaScript Allong\u00e9", "url": "https://leanpub.com/javascriptallongesix", "description": ""}, {"name": "Functional Programming in JavaScript", "url": "https://www.manning.com/books/functional-programming-in-javascript", "description": ""}, {"name": "Eloquent JavaScript", "url": "http://eloquentjavascript.net/", "description": ""}, {"name": "Functional JavaScript", "url": "http://shop.oreilly.com/product/0636920028857.do", "description": ""}, {"name": "Grokking Simplicity", "url": "https://www.manning.com/books/grokking-simplicity", "description": ""}, {"name": "scriptum", "url": "https://github.com/kongware/scriptum/blob/master/README.md", "description": "a no-frills functional programming library and a online course based on it", "stars": "382"}], "notes": []}, {"name": "Fp Js \u2014 Articles", "entries": [{"name": "FP Concepts in JavaScript", "url": "https://medium.com/@collardeau/intro-to-functional-programming-concepts-in-javascript-b0650773139c", "description": "An introduction to Functional Programming Concepts in JavaScript. Uses the Ramda library to teach the concepts of composition, pointfree style, and functors through the simplest of examples."}, {"name": "Functional programming with JavaScript", "url": "http://stephen-young.me.uk/2013/01/20/functional-programming-with-javascript.html", "description": "Another introduction to Functional Programming in JavaScript with a focus on three key themes: computation as the application of functions, statelessness, avoiding side effects."}, {"name": "A gentle introduction to functional JavaScript", "url": "http://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-intro/", "description": "A four-part series introduction functional programming in JavaScript that gets you up to speed what all the hype about functional programming is all about."}, {"name": "Functors from first principle - explained with JS", "url": "https://dev.to/snird/functors-from-first-principle-37lh", "description": "Explaining functors concept using JavaScript."}, {"name": "Why Curry Helps", "url": "https://hughfdjackson.com/javascript/why-curry-helps/", "description": "A short overview of how to write reusable and declarative code using currying."}, {"name": "Favoring Curry", "url": "http://fr.umio.us/favoring-curry/", "description": "Practical applications of currying using Ramda."}, {"name": "Functional Mumbo Jumbo \u2013 ADTs", "url": "http://blog.jenkster.com/2016/06/functional-mumbo-jumbo-adts.html", "description": "A beginner-friendly introduction to Algebraic Data Types."}, {"name": "JavaScript and Type Thinking", "url": "https://medium.com/@yelouafi/javascript-and-type-thinking-735edddc388d", "description": "Learn to reason about your JavaScript code with *type thinking*. Algebraic Data Types are introduced as a conceptual basis to reason about program entities."}, {"name": "Lazy, composable, and modular JavaScript", "url": "https://codewords.recurse.com/issues/four/lazy-composable-and-modular-javascript", "description": "Use four new features of ES6 \u2013 iterables, generators, fat arrows, and for-of \u2013 in conjunction with higher-order functions, function composition, and lazy evaluation, to write cleaner and more modular JavaScript."}, {"name": "Why Ramda", "url": "http://fr.umio.us/why-ramda/", "description": "To those not used to functional programming, Ramda seems to serve no purpose whatsoever. However, it does offer a different style of coding, a style that\u2019s taken for granted in purely functional programming languages: Ramda makes it simple for you to build complex logic through functional composition."}, {"name": "Monads in JavaScript", "url": "https://curiosity-driven.org/monads-in-javascript", "description": "An introduction to the Monad design pattern in JavaScript."}, {"name": "A Monad in Practicality: First-Class Failures", "url": "https://web.archive.org/web/20241118045403/https://robotlolita.me/articles/2013/a-monad-in-practicality-first-class-failures/", "description": "A walk through some practical use cases for specific monadic structures in JavaScript: use the `Maybe` monad to handle simple failure cases and model more complex scenarios with the `Either` monad or the `Validation` applicative functor."}, {"name": "Functional programming", "url": "https://glebbahmutov.com/blog/tags/functional/", "description": "Many articles on various aspects of functional programming in JavaScript by Gleb Bahmutov."}, {"name": "Functional Programming Jargon", "url": "https://github.com/hemanth/functional-programming-jargon", "description": "Jargon from the functional programming world explained in JavaScript.", "stars": "19k"}, {"name": "Data Structures in JavaScript", "url": "http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/", "description": "A series of blog posts that reimplements various data structures in JavaScript to better understand their benefits and downsides."}, {"name": "So You Want to be a Functional Programmer", "url": "https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536", "description": "Easy to understand, with some examples, introduction to Functional Programming in Javascript and Elm."}, {"name": "Functional Programming for JavaScript People", "url": "https://medium.com/@chetcorcos/functional-programming-for-javascript-people-1915d8775504", "description": "A complete introduction to functional programming patterns by Chet Corcos with a lot of javascript examples."}, {"name": "Introduction to Immutable.js and Functional Programming Concepts", "url": "https://auth0.com/blog/intro-to-immutable-js/", "description": "Learn about functional data structures and their uses in this overview of Facebook's popular library for JavaScript: Immutable.js."}, {"name": "Master the JavaScript Interview: What is Functional Programming?", "url": "https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a0", "description": "A simple introduction by @ericelliott to functional principles and vocabulary."}, {"name": "Composing Software", "url": "https://medium.com/javascript-scene/the-rise-and-fall-and-rise-of-functional-programming-composable-software-c2d91b424c8c", "description": "A series of articles on learning functional programming and compositional software techniques in JavaScript ES6+ from the ground up by @ericelliott."}, {"name": "Anonymous Recursion in JavaScript", "url": "https://dev.to/simov/anonymous-recursion-in-javascript", "description": "Short and easy to understand article about implementing anonymous recursion in JavaScript."}, {"name": "Functional Composition in Javascript", "url": "https://joecortopassi.com/articles/functional-composition-in-javascript/", "description": "Step by step explanation of how to compose functions in javascript."}, {"name": "Functional Programming Principles in Javascript", "url": "https://medium.freecodecamp.org/functional-programming-principles-in-javascript-1b8fc6c3563f", "description": "Practical code examples to learn functional programming concepts like pure function, immutability, first-class entities, and higher order functions"}, {"name": "Basic Monads in Javascript", "url": "https://dev.to/rametta/basic-monads-in-javascript-3el3", "description": "Introduction to 2 easy monads in Javascript, Maybe & Either."}, {"name": "F# for JavaScript Devs", "url": "https://dev.to/rametta/f-for-js-devs-2b88", "description": "Showcasing the similarities between F# and JavaScript"}, {"name": "A practical guide to writing more functional Javascript", "url": "https://medium.com/@nadeesha/a-practical-guide-to-writing-more-functional-javascript-db49409f71", "description": "A step by step guide to convert imperative JavaScript to more declarative, functional JavaScript."}, {"name": "You don't (may not) need loops \u27bf", "url": "https://github.com/you-dont-need/You-Dont-Need-Loops", "description": "Loops are one of the first constructs that junior programmers learn, but they can pose many potential issues in the software development process, and could be avoided in many cases.", "stars": "1.2k"}], "notes": []}, {"name": "Fp Js \u2014 Videos", "entries": [{"name": "Classroom Coding with Prof. Frisby", "url": "https://www.youtube.com/watch?v=h_tkIpwbsxY\\&list=PLK_hdtAJ4KqX0JOs_KMAmUNTNMRYhWEaC", "description": "A series that builds a \u201cpractical\u201d web application with React and functional programming in JavaScript."}, {"name": "Hey Underscore, You're Doing It Wrong!", "url": "https://www.youtube.com/watch?v=m3svKOdZijA", "description": "Underscore.js claims to be a functional programming library, but is it really?"}, {"name": "Functional programming patterns for the non-mathematician", "url": "https://www.youtube.com/watch?v=AvgwKjTPMmM", "description": "Learn about practical use cases for functors, applicatives, and monads."}, {"name": "Pure JavaScript", "url": "https://vimeo.com/49384334", "description": "Christian Johansen will show you how you can significantly up your game by leaving loops behind and embracing functions as the primary unit of abstraction."}, {"name": "Functional programming in JavaScript", "url": "https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84", "description": "A series by Mattias Petter Johansson, from the youtube channel FunFunFunction, that is specifically about popularization of functional programming in JavaScript."}, {"name": "Functional Programming in TypeScript", "url": "https://www.youtube.com/playlist?list=PLuPevXgCPUIMbCxBEnc1dNwboH6e2ImQo", "description": "Discover functional programming with Typescript and create a library like fp-ts alongside Sahand Javid in this beginner-friendly YouTube playlist."}, {"name": "Anjana Vakil: Learning Functional Programming with JavaScript - JSUnconf 2016", "url": "https://www.youtube.com/watch?v=e-5obm1G_FY", "description": "A simple and understandable introduction of functional proramming in javascript."}, {"name": "Functional Programming Basics In ES6", "url": "https://www.youtube.com/watch?v=FYXpOjwYzcs", "description": "A complete introduction to functional programming in javascript made it easy by ES6."}, {"name": "JavaScript Programmers Should Learn Algebraic Data Types -- May 2018 -- UtahJS Lehi", "url": "https://www.youtube.com/watch?v=B0VoyujJWIE", "description": "Seth House explains how ADTs (Algebraic Data Types) can be useful to JavaScript developers."}], "notes": []}, {"name": "Fp Js \u2014 Examples and Exercises", "entries": [{"name": "FPJS-Class", "url": "https://github.com/loop-recur/FPJS-Class", "description": "Functional Programming learned through JavaScript.", "stars": "94"}, {"name": "functional-javascript-workshop", "url": "https://github.com/timoxley/functional-javascript-workshop", "description": "The goal of this workshop is to create realistic problems that can be solved using terse, vanilla, idiomatic JavaScript to teach fundamental functional programming features of JavaScript.", "stars": "2k"}, {"name": "functional-frontend-architecture", "url": "https://github.com/paldepind/functional-frontend-architecture", "description": "A functional frontend framework. Based on Ramda\u00a0+\u00a0union-type-js\u00a0+\u00a0Flyd\u00a0+\u00a0Snabbdom", "stars": "1.4k"}, {"name": "cube-composer", "url": "https://github.com/sharkdp/cube-composer", "description": "A puzzle game inspired by functional programming.", "stars": "2k"}, {"name": "FP Youtube Search", "url": "https://github.com/jaysoo/example-fp-youtube-search", "description": "YouTube search app with ReactJS, Redux, and FP concepts", "stars": "57"}, {"name": "Hardcore Functional Programming in JavaScript", "url": "https://frontendmasters.com/courses/functional-javascript/", "description": "Learn to apply techniques from the forefront of computer science research to solve practical problems in Javascript. Discover functional programming and see it demonstrated step-by-step with how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives. (*commercial*)"}, {"name": "Escape from Callback Mountain", "url": "https://github.com/justsml/escape-from-callback-mountain", "description": "Design & refactoring tips for Promise-based Functional JavaScript. Key benefits include better readability, testability, and reusability. MIT.", "stars": "256"}, {"name": "Learn Rx", "url": "http://reactivex.io/learnrx/", "description": "A series of interactive exercises introducing five basic ingredients of functional (reactive) programming: the `map`, `filter`, `concatAll`, `reduce`, and `zip` functions."}, {"name": "Holdem Evaluator", "url": "https://github.com/laberin/holdem-eval", "description": "Yet another Holdem Evaluator with Ramda functional style"}], "notes": []}, {"name": "Fp Js \u2014 Related Lists", "entries": [{"name": "Awesome FRP JS", "url": "https://github.com/stoeffel/awesome-frp-js", "description": "A curated list of awesome (functional) reactive programming stuff in JavaScript.", "stars": "288"}, {"name": "lucasviola/Awesome Functional Programming", "url": "https://github.com/lucasviola/awesome-functional-programming", "description": "Awesome resources on functional programming theory and learning materials.", "stars": "996"}, {"name": "xgrommx/Awesome Functional Programming", "url": "https://github.com/xgrommx/awesome-functional-programming", "description": "A ton of articles on functional programming, as well as a huge list of functional libraries for many programming languages.", "stars": "3.5k"}, {"name": "Functional Programming Resources In JavaScript", "url": "https://github.com/busypeoples/functional-programming-javascript", "description": "", "stars": "305"}, {"name": "tk-learning-center/Functional Programming Learning Path", "url": "https://github.com/tk-learning-center/functional-programming-learning-path", "description": "A Learning Path for Functional Programming", "stars": "1k"}], "notes": []}, {"name": "Fp Js \u2014 Talk", "entries": [{"name": "Functional Programming Slack channel", "url": "https://fpslack.com/", "description": "Community with a friendly channel for JavaScript as well as many other channels about functional programming in general."}], "notes": []}], "total_entries": 195}, {"name": "Eslint", "subcategories": [{"name": "Eslint", "entries": [{"name": "Configs", "url": "#configs", "description": ""}, {"name": "Preconfigured Configs with ESLint Set up", "url": "#preconfigured-configs-with-eslint-set-up", "description": ""}, {"name": "Plugins", "url": "#plugins", "description": ""}, {"name": "Parsers", "url": "#parsers", "description": ""}, {"name": "Formatters", "url": "#formatters", "description": ""}, {"name": "Globals", "url": "#globals", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Developing for ESLint", "url": "#developing-for-eslint", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Installation and Setup", "url": "#installation-and-setup", "description": ""}], "notes": []}, {"name": "Eslint \u2014 Configs by Well-Known Companies/Organizations", "entries": [{"name": "Airbnb", "url": "https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb", "description": "Shareable config for [Airbnb's style guide (\u2b50148k)](https://github.com/airbnb/javascript).", "stars": "148k"}, {"name": "Airbnb-babel", "url": "https://github.com/davidjbradshaw/eslint-config-airbnb-babel", "description": "Airbnb's ESLint config with Babel Support.", "stars": "3"}, {"name": "Alloy", "url": "https://github.com/AlloyTeam/eslint-config-alloy", "description": "Progressive ESLint config for your React/Vue/TypeScript projects.", "stars": "2.6k"}, {"name": "ESLint", "url": "https://github.com/eslint/eslint/tree/master/packages/eslint-config-eslint", "description": "Contains the ESLint configuration used for projects maintained by the ESLint team.", "stars": "27k"}, {"name": "Facebook", "url": "https://www.npmjs.com/package/eslint-config-fbjs", "description": "Sharable config for Facebook's style guide."}, {"name": "Feedzai", "url": "https://github.com/feedzai/eslint-config-feedzai", "description": "Feedzai's shareable config for JavaScript/React projects.", "stars": "9"}, {"name": "Shopify", "url": "https://github.com/Shopify/web-foundation/blob/main/packages/eslint-plugin/README.md", "description": "Shareable config for [Shopify's style guide (\u2b50260)](https://github.com/Shopify/javascript).", "stars": "487"}, {"name": "Wikimedia", "url": "https://github.com/wikimedia/eslint-config-wikimedia", "description": "Shareable config for [Wikimedia's style guide](https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript), used by [MediaWiki](https://www.mediawiki.org/).", "stars": "33"}], "notes": []}, {"name": "Eslint \u2014 Other Prominent Configs (100 stars or so)", "entries": [{"name": "Auto", "url": "https://github.com/davidjbradshaw/eslint-config-auto", "description": "Automatically configure ESLint based on your project's dependencies.", "stars": "404"}, {"name": "Canonical", "url": "https://github.com/gajus/eslint-config-canonical", "description": "Shareable config for [Canonical style guide (\u2b5019)](https://github.com/gajus/canonical).", "stars": "621"}, {"name": "Standard", "url": "https://github.com/feross/eslint-config-standard", "description": "Shareable config for JavaScript [Standard Style (\u2b5029k)](https://github.com/feross/standard).", "stars": "2.6k"}, {"name": "XO", "url": "https://github.com/xojs/eslint-config-xo", "description": "Shareable config for [XO (\u2b507.9k)](https://github.com/xojs/xo).", "stars": "282"}, {"name": "Antfu Eslint Config", "url": "https://github.com/antfu/eslint-config", "description": "Anthony's ESLint config preset.", "stars": "6k"}], "notes": []}, {"name": "Eslint \u2014 Other Configs", "entries": [{"name": "Adjunct", "url": "https://github.com/davidjbradshaw/eslint-config-adjunct", "description": "A reasonable collection of plugins to use alongside your main ESLint configuration.", "stars": "52"}, {"name": "Ash-Nazg", "url": "https://github.com/brettz9/eslint-config-ash-nazg", "description": "One config to rule them all!", "stars": "8"}, {"name": "Cecilia", "url": "https://github.com/SandroMiguel/eslint-config-cecilia", "description": "ESLint configuration for awesome projects.", "stars": "7"}, {"name": "clean-typescript", "url": "https://github.com/cunarist/eslint-config-clean-typescript", "description": "Enforce classic JavaScript featuress in TypeScript codebase by banning excessive keywords."}, {"name": "Hardcore", "url": "https://github.com/EvgenyOrekhov/eslint-config-hardcore", "description": "The most strict (but practical) ESLint config out there.", "stars": "460"}, {"name": "Problems", "url": "https://github.com/RyanZim/eslint-config-problems", "description": "Shareable config that only catches actual problems, and doesn't enforce stylistic preferences.", "stars": "67"}, {"name": "Supermind", "url": "https://github.com/supermind/eslint-config-supermind", "description": "Shareable config for Supermind style.", "stars": "4"}, {"name": "Sheriff", "url": "https://github.com/AndreaPontrandolfo/sheriff", "description": "Comprehensive and highly opinionated Eslint configuration. Typescript oriented.", "stars": "177"}, {"name": "Node.js Standard Style", "url": "https://github.com/geek/node-style", "description": "Node.js core config.", "stars": "6"}, {"name": "eslint-config-prettier", "url": "https://github.com/prettier/eslint-config-prettier", "description": "Prettier config for ESlint maintained by Prettier team.", "stars": "5.8k"}, {"name": "Standard", "url": "https://github.com/feross/standard", "description": "JavaScript Standard Style.", "stars": "29k"}, {"name": "Superlint", "url": "https://github.com/supermind/superlint", "description": "JavaScript Supermind Style.", "stars": "5"}, {"name": "XO", "url": "https://github.com/sindresorhus/xo", "description": "JavaScript happiness style linter \u2764\ufe0f.", "stars": "7.9k"}], "notes": []}, {"name": "Eslint \u2014 Code Quality", "entries": [{"name": "depend", "url": "https://github.com/es-tooling/eslint-plugin-depend", "description": "Helps detect dependency tree bloat and redundant polyfills.", "stars": "470"}, {"name": "GitHub", "url": "https://github.com/github/eslint-plugin-github", "description": "Misc. rules from GitHub.", "stars": "325"}, {"name": "SonarJS", "url": "https://github.com/SonarSource/SonarJS/blob/master/packages/jsts/src/rules/README.md", "description": "Rules detecting bugs and suspicious patterns.", "stars": "1.2k"}, {"name": "Unicorn", "url": "https://github.com/sindresorhus/eslint-plugin-unicorn", "description": "Various awesome ESLint rules.", "stars": "4.9k"}, {"name": "@mysticatea/eslint-plugin", "url": "https://github.com/mysticatea/eslint-plugin", "description": "Misc. rules.", "stars": "26"}, {"name": "@brettz9/eslint-plugin", "url": "https://github.com/brettz9/eslint-plugin", "description": "Misc. rules. of `@mysticatea` without the personal config.", "stars": "2"}, {"name": "De Morgan", "url": "https://github.com/azat-io/eslint-plugin-de-morgan", "description": "Transforms logical expressions in code to make them easier to understand.", "stars": "299"}, {"name": "eslint-plugin-code-complete", "url": "https://github.com/aryelu/eslint-plugin-code-complete", "description": "A custom ESLint plugin that enforces principles of clean, maintainable software design \u2014 inspired by Code Complete.", "stars": "11"}], "notes": []}, {"name": "Eslint \u2014 Compatibility", "entries": [{"name": "Compat", "url": "https://github.com/amilajack/eslint-plugin-compat", "description": "Lint browser compatibility of APIs used ([caniuse](http://caniuse.com/#search=fetch) as an ESLint plugin).", "stars": "3.2k"}, {"name": "ecmascript-compat", "url": "https://github.com/robatwilliams/es-compat", "description": "Disable ECMAScript language features not supported by your browserslist targets.", "stars": "70"}, {"name": "es-x", "url": "https://github.com/eslint-community/eslint-plugin-es-x", "description": "Disable specific ECMAScript language versions or individual features. Properly maintained fork of no longer maintained `eslint-plugin-es`.", "stars": "148"}, {"name": "es5", "url": "https://github.com/nkt/eslint-plugin-es5", "description": "ESLint plugin for ES5 users (forbid ES2015+ usage).", "stars": "55"}, {"name": "ie11", "url": "https://github.com/Volox/eslint-plugin-ie11", "description": "Detect unsupported ES6 features in IE11.", "stars": "15"}], "notes": []}, {"name": "Eslint \u2014 CSS in JS", "entries": [{"name": "CSS-modules", "url": "https://github.com/atfzl/eslint-plugin-css-modules", "description": "Lint undefined or unused rules for css modules.", "stars": "154"}, {"name": "Emotion", "url": "https://github.com/emotion-js/emotion/tree/master/packages/eslint-plugin", "description": "ESLint rules for emotion.", "stars": "18k"}, {"name": "vanilla-extract", "url": "https://github.com/antebudimir/eslint-plugin-vanilla-extract", "description": "An ESLint plugin for enforcing CSS property ordering in [vanilla-extract CSS (\u2b5010k)](https://github.com/vanilla-extract-css/vanilla-extract) styles.", "stars": "31"}], "notes": []}, {"name": "Eslint \u2014 Deprecation", "entries": [{"name": "deprecate", "url": "https://github.com/AlexMost/eslint-plugin-deprecate", "description": "Mark functions or modules as deprecated and get lint messages when they are used.", "stars": "84"}, {"name": "disable", "url": "https://github.com/mradionov/eslint-plugin-disable", "description": "Disable specified plugins using file path patterns and inline comments.", "stars": "56"}], "notes": []}, {"name": "Eslint \u2014 Embedded", "entries": [{"name": "HTML", "url": "https://github.com/BenoitZugmeyer/eslint-plugin-html", "description": "Linting for JavaScript inside of HTML `<script>` tags.", "stars": "449"}, {"name": "Markdown", "url": "https://github.com/eslint/eslint-plugin-markdown", "description": "Linting for JavaScript inside of Markdown.", "stars": "532"}], "notes": []}, {"name": "Eslint \u2014 Frameworks", "entries": [{"name": "Angular", "url": "https://github.com/angular-eslint/angular-eslint", "description": "Linting rules for Angular (v2+).", "stars": "1.8k"}, {"name": "AngularJS", "url": "https://github.com/Gillespie59/eslint-plugin-angular", "description": "Linting rules to adhere to the [John Papa's AngularJS Styleguide (\u2b5024k)](https://github.com/johnpapa/angular-styleguide).", "stars": "620"}, {"name": "Astro", "url": "https://github.com/ota-meshi/eslint-plugin-astro", "description": "Plugin for [Astro components](https://docs.astro.build/en/core-concepts/astro-components/).", "stars": "391"}, {"name": "Backbone", "url": "https://github.com/ilyavolodin/eslint-plugin-backbone", "description": "Linting rules for Backbone.", "stars": "93"}, {"name": "Ember", "url": "https://github.com/ember-cli/eslint-plugin-ember", "description": "Linting rules for Ember.", "stars": "261"}, {"name": "Hapi", "url": "https://github.com/continuationlabs/eslint-plugin-hapi", "description": "Linting rules for hapi.", "stars": "22"}, {"name": "Meteor", "url": "https://github.com/meteor/meteor/tree/devel/npm-packages/eslint-plugin-meteor", "description": "Meteor specific linting rules for ESLint.", "stars": "45k"}, {"name": "Solid", "url": "https://github.com/joshwilsonvu/eslint-plugin-solid", "description": "Linting rules for Solid and JSX.", "stars": "254"}, {"name": "Svelte", "url": "https://github.com/sveltejs/eslint-plugin-svelte", "description": "Linting rules for Svelte v3 Components.", "stars": "381"}], "notes": []}, {"name": "Eslint \u2014 Languages and Environments", "entries": [{"name": "Babel", "url": "https://github.com/babel/babel/tree/main/eslint/babel-eslint-plugin", "description": "Adds replacements for built-in rules to include Babel features.", "stars": "44k"}, {"name": "eslint-plugin-eslint-plugin", "url": "https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin", "description": "An ESLint plugin for linting ESLint plugins.", "stars": "225"}, {"name": "HTML", "url": "https://github.com/yeonjuan/html-eslint", "description": "ESLint plugin for HTML.", "stars": "250"}, {"name": "MDX", "url": "https://github.com/mdx-js/eslint-mdx/tree/master/packages/eslint-plugin-mdx", "description": "ESLint Parser/Plugin for MDX.", "stars": "297"}, {"name": "N", "url": "https://github.com/eslint-community/eslint-plugin-n", "description": "Additional ESLint's rules for Node.js. Properly maintained fork of no longer maintained `eslint-plugin-node`.", "stars": "320"}, {"name": "SQL", "url": "https://github.com/gajus/eslint-plugin-sql", "description": "SQL linting rules for ESLint.", "stars": "110"}, {"name": "TOML", "url": "https://github.com/ota-meshi/eslint-plugin-toml", "description": "ESLint plugin for TOML.", "stars": "30"}, {"name": "TypeScript", "url": "https://typescript-eslint.io", "description": "Linting rules for TypeScript."}, {"name": "YAML", "url": "https://github.com/ota-meshi/eslint-plugin-yml", "description": "ESLint plugin for YAML.", "stars": "164"}], "notes": []}, {"name": "Eslint \u2014 Libraries", "entries": [{"name": "TypeGraphQL", "url": "https://github.com/borremosch/eslint-plugin-type-graphql", "description": "Linting rules for TypeGraphQL, targeted at finding common mistakes.", "stars": "19"}, {"name": "jQuery", "url": "https://github.com/wikimedia/eslint-plugin-no-jquery", "description": "Linting rules for jQuery, including versioned configs for deprecated features.", "stars": "32"}, {"name": "JSDoc", "url": "https://github.com/gajus/eslint-plugin-jsdoc", "description": "Linting rules for JSDoc comments (including the JavaScript within `@example`).", "stars": "1.2k"}, {"name": "Mongodb", "url": "https://github.com/nfroidure/eslint-plugin-mongodb", "description": "Mongodb native Node.js driver linting rules.", "stars": "20"}, {"name": "Ramda", "url": "https://github.com/ramda/eslint-plugin-ramda", "description": "Ramda specific linting rules.", "stars": "117"}, {"name": "RequireJS", "url": "https://github.com/cvisco/eslint-plugin-requirejs", "description": "Linting rules for RequireJS.", "stars": "29"}, {"name": "Tailwind CSS", "url": "https://github.com/francoismassart/eslint-plugin-tailwindcss", "description": "Linting rules for Tailwind CSS classnames.", "stars": "2k"}, {"name": "Tailwind CSS v4", "url": "https://github.com/schoero/eslint-plugin-better-tailwindcss", "description": "ESLint plugin to help you write better tailwindcss by improving readability with formatting rules and enforcing best practices with linting rules.", "stars": "632"}], "notes": []}, {"name": "Eslint \u2014 Misc", "entries": [{"name": "Diff", "url": "https://github.com/paleite/eslint-plugin-diff", "description": "Run ESLint on your changed lines only. Also supports CI!", "stars": "208"}, {"name": "Misc", "url": "https://github.com/ilyub/eslint-plugin-misc", "description": "Miscellaneous rules including rules for creating custom checks and wrapping (modifying) third-party rules.", "stars": "12"}, {"name": "Notice", "url": "https://github.com/nickdeis/eslint-plugin-notice", "description": "An eslint rule that checks the top of files and fixes them too!", "stars": "27"}, {"name": "Only-Error", "url": "https://github.com/davidjbradshaw/eslint-plugin-only-error", "description": "Convert all rules to errors.", "stars": "17"}, {"name": "Only-Warn", "url": "https://github.com/bfanger/eslint-plugin-only-warn", "description": "Convert all rules to warnings.", "stars": "182"}, {"name": "PutOut", "url": "https://github.com/coderaiser/putout/tree/master/packages/eslint-plugin-putout", "description": "an ESLint plugin integrates [putout (\u2b50778)](https://github.com/coderaiser/putout) linter into ESLint.", "stars": "778"}, {"name": "TypeLint", "url": "https://github.com/yarax/eslint-plugin-typelint", "description": "Introduces types, based on existing schemas (Swagger, Redux) and linting access to object properties, preventing `undefined` errors.", "stars": "173"}, {"name": "Woke", "url": "https://github.com/amwmedia/eslint-plugin-woke", "description": "Helps catch insensitive words, promoting an inclusive codebase.", "stars": "38"}], "notes": []}, {"name": "Eslint \u2014 Practices and Specific ES Features", "entries": [{"name": "array-func", "url": "https://github.com/freaktechnik/eslint-plugin-array-func", "description": "Avoid redundancy when using es2015 array methods and functions.", "stars": "96"}, {"name": "arrow functions", "url": "https://github.com/getify/eslint-plugin-proper-arrows", "description": "ESLint rules to ensure proper arrow function definitions.", "stars": "311"}, {"name": "boundaries", "url": "https://github.com/javierbrea/eslint-plugin-boundaries", "description": "Ensures that your architecture boundaries are respected by the elements in your project checking file structure and dependencies.", "stars": "764"}, {"name": "@eslint-community/eslint-plugin-eslint-comments", "url": "https://github.com/eslint-community/eslint-plugin-eslint-comments", "description": "Best practices about ESLint directive comments (`/*eslint-disable*/`, etc.). Properly maintained fork of no longer maintained `eslint-plugin-eslint-comments`.", "stars": "85"}, {"name": "eslint-plugin-error-cause", "url": "https://github.com/Amnish04/eslint-plugin-error-cause", "description": "A plugin to preserve original error context when re-throwing exceptions.", "stars": "19"}, {"name": "eslint-plugin-hexagonal-architecture", "url": "https://github.com/CodelyTV/eslint-plugin-hexagonal-architecture", "description": "A plugin that helps you to enforce hexagonal architecture best practices.", "stars": "311"}, {"name": "eslint-plugin-signature-design", "url": "https://github.com/Vladyslav-Soldatenko/eslint-plugin-signature-design", "description": "Forbids functions with too many parameters of the same type, encouraging object-based signatures and preventing primitive obsession.", "stars": "1"}, {"name": "eslint-plugin-write-good-comments", "url": "https://github.com/kantord/eslint-plugin-write-good-comments", "description": "Enforce good writing style in comments.", "stars": "41"}, {"name": "eslint-plugin-exception-handling", "url": "https://github.com/Akronae/eslint-plugin-exception-handling", "description": "Lints unhandled functions that might throw errors.", "stars": "56"}, {"name": "fp", "url": "https://github.com/jfmengels/eslint-plugin-fp", "description": "ESLint rules for functional programming.", "stars": "972"}, {"name": "functional", "url": "https://github.com/jonaskello/eslint-plugin-functional", "description": "ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.", "stars": "953"}, {"name": "mutate", "url": "https://github.com/gchumillas/eslint-plugin-mutate", "description": "Prevent accidental parameter mutations by enforcing explicit `mut` prefix (JavaScript) or `Mut<T>` type annotation (TypeScript).", "stars": "0"}, {"name": "Immutable", "url": "https://github.com/jhusain/eslint-plugin-immutable", "description": "Disable all mutation in JavaScript.", "stars": "912"}, {"name": "import", "url": "https://github.com/benmosher/eslint-plugin-import", "description": "Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names.", "stars": "5.9k"}, {"name": "import-x", "url": "https://github.com/un-ts/eslint-plugin-import-x", "description": "Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names. Lightweight fork of `eslint-plugin-import`, but which breaks backwards compatibility.", "stars": "634"}, {"name": "Math", "url": "https://github.com/ota-meshi/eslint-plugin-math", "description": "ESLint plugin related to Math object and Number.", "stars": "15"}, {"name": "new-with-error", "url": "https://github.com/Trott/eslint-plugin-new-with-error", "description": "Require errors to be thrown using `new`.", "stars": "26"}, {"name": "no-argument-spread", "url": "https://github.com/causalhq/eslint-plugin-no-argument-spread", "description": "Lints against expressions like `Math.max(...args)` that can lead to a stack overflow for large arrays.", "stars": "3"}, {"name": "no-comments", "url": "https://github.com/wisniewski94/eslint-plugin-no-comments", "description": "Prevents leaking comments into production if bundler is not used and stops developers from commenting out old lines of code.", "stars": "16"}, {"name": "no-constructor-bind", "url": "https://github.com/markalfred/eslint-plugin-no-constructor-bind", "description": "Encourages use of class properties by reporting use of `this` with `bind` or setting state in constructors.", "stars": "12"}, {"name": "no-inferred-method-name", "url": "https://github.com/johnstonbl01/eslint-no-inferred-method-name", "description": "Custom rule for ESLint that checks for inferred method names within object literals.", "stars": "27"}, {"name": "no-loops", "url": "https://github.com/buildo/eslint-plugin-no-loops", "description": "It's 2019 and you still use loops?", "stars": "130"}, {"name": "no-restricted-syntax", "url": "https://github.com/brettz9/eslint-plugin-query", "description": "Show queried syntax's content in messages.", "stars": "5"}, {"name": "no-use-extend-native", "url": "https://github.com/dustinspecker/eslint-plugin-no-use-extend-native", "description": "Prevent using extended native objects.", "stars": "57"}, {"name": "Promise", "url": "https://github.com/xjamundx/eslint-plugin-promise", "description": "Best practices when working with promises.", "stars": "984"}, {"name": "pure", "url": "https://github.com/purely-functional/eslint-plugin-pure", "description": "Enforce pure functions (without side effects).", "stars": "32"}, {"name": "ReDoS", "url": "https://makenowjust-labs.github.io/recheck/docs/usage/as-eslint-plugin/", "description": "ESLint plugin for finding possible ReDoS vulnerabilities."}, {"name": "ReDoSDetector", "url": "https://github.com/tjenkinson/eslint-plugin-redos-detector", "description": "ESLint plugin for finding possible ReDoS vulnerabilities.", "stars": "12"}, {"name": "RegExp", "url": "https://github.com/ota-meshi/eslint-plugin-regexp", "description": "ESLint plugin for finding regexp mistakes and style guide violations.", "stars": "749"}, {"name": "sort-keys-fix", "url": "https://github.com/leo-buneev/eslint-plugin-sort-keys-fix", "description": "Adds fixer for ESLint `sort-keys` rule.", "stars": "102"}, {"name": "this", "url": "https://github.com/matijs/eslint-plugin-this", "description": "Write pure functions, don't allow `this`.", "stars": "16"}, {"name": "toplevel", "url": "https://github.com/HKalbasi/eslint-plugin-toplevel", "description": "An eslint plugin for disallow side effect at module toplevel.", "stars": "20"}], "notes": []}, {"name": "Eslint \u2014 Performance", "entries": [{"name": "DOM", "url": "https://github.com/amilajack/eslint-plugin-dom", "description": "", "stars": "9"}, {"name": "Optimize Regex", "url": "https://github.com/BrainMaestro/eslint-plugin-optimize-regex", "description": "Optimize regex literals.", "stars": "76"}], "notes": []}, {"name": "Eslint \u2014 Security", "entries": [{"name": "no-secrets", "url": "https://github.com/nickdeis/eslint-plugin-no-secrets", "description": "An eslint plugin that detects potential secrets/credentials.", "stars": "162"}, {"name": "no-unsanitized", "url": "https://github.com/mozilla/eslint-plugin-no-unsanitized", "description": "Checks for `innerHTML`, `outerHTML`, etc.", "stars": "239"}, {"name": "pii", "url": "https://github.com/shiva-hack/eslint-plugin-pii", "description": "Checks and enforces PII Compliance of the code. i.e. no email address, birth date, IP address or phone number in comments or string literals.", "stars": "11"}, {"name": "pg", "url": "https://github.com/interlace-collie/eslint/tree/main/packages/eslint-plugin-pg", "description": "PostgreSQL/node-postgres security: SQL injection prevention (CWE-89), connection pool leak detection (CWE-772), transaction safety. 13 rules with CWE mapping."}, {"name": "Security", "url": "https://github.com/nodesecurity/eslint-plugin-security", "description": "ESLint rules for Node Security.", "stars": "2.3k"}, {"name": "xss", "url": "https://github.com/Rantanen/eslint-plugin-xss", "description": "Tries to detect XSS issues in codebase before they end up in production.", "stars": "69"}], "notes": []}, {"name": "Eslint \u2014 Style", "entries": [{"name": "ESLint Stylistic", "url": "https://eslint.style/", "description": "[Formatting and stylistic ESLint core rules moved to this project and are maintained by the community.](https://eslint.org/blog/2023/10/deprecating-formatting-rules/)"}, {"name": "const case", "url": "https://www.npmjs.com/package/eslint-plugin-const-case", "description": "Enforce capitalization of constant primitive literals."}, {"name": "editorconfig", "url": "https://github.com/platinumazure/eslint-plugin-editorconfig", "description": "Derive rules from [`.editorconfig`](https://editorconfig.org/).", "stars": "17"}, {"name": "filenames", "url": "https://github.com/selaux/eslint-plugin-filenames", "description": "Ensure consistent filenames for your JavaScript files. No longer maintained and does not work with ESlint 9 at all.", "stars": "323"}, {"name": "Simple import sort", "url": "https://github.com/lydell/eslint-plugin-simple-import-sort", "description": "Easy autofixable import sorting.", "stars": "2.4k"}, {"name": "perfectionist sorting", "url": "https://github.com/azat-io/eslint-plugin-perfectionist", "description": "Sort objects, imports, TypeScript types, enums, JSX props, etc.", "stars": "2.8k"}, {"name": "split-and-sort-imports", "url": "https://github.com/sngn/eslint-plugin-split-and-sort-imports", "description": "Sorts imports and splits 'multiple' imports into single line imports.", "stars": "0"}, {"name": "Switch case", "url": "https://github.com/lukeapage/eslint-plugin-switch-case", "description": "Switch-case-specific linting rules for ESLint.", "stars": "18"}, {"name": "padding", "url": "https://github.com/mu-io/eslint-plugin-padding", "description": "Allows/disallows padding between statements.", "stars": "6"}, {"name": "paths", "url": "https://github.com/vitonsky/eslint-plugin-paths", "description": "Use paths from tsconfig/jsconfig and auto fix relative paths to aliases.", "stars": "86"}, {"name": "@gitbutler/no-relative-imports", "url": "https://www.npmjs.com/package/@gitbutler/no-relative-imports", "description": "Use paths from tsconfig and auto fix relative paths to aliases. Observes tsconfig inheritance."}], "notes": []}, {"name": "Eslint \u2014 Testing Tools", "entries": [{"name": "AVA", "url": "https://github.com/avajs/eslint-plugin-ava", "description": "Linting rules for AVA.", "stars": "230"}, {"name": "Cucumber", "url": "https://github.com/darrinholst/eslint-plugin-cucumber", "description": "Linting rules for Cucumber.", "stars": "8"}, {"name": "Cypress", "url": "https://github.com/cypress-io/eslint-plugin-cypress", "description": "Linting rules for Cypress.", "stars": "722"}, {"name": "Jasmine", "url": "https://github.com/tlvince/eslint-plugin-jasmine", "description": "Linting rules for Jasmine.", "stars": "101"}, {"name": "Playwright", "url": "https://github.com/playwright-community/eslint-plugin-playwright", "description": "Linting rules for Playwright.", "stars": "358"}, {"name": "QUnit", "url": "https://github.com/platinumazure/eslint-plugin-qunit", "description": "Linting rules for QUnit.", "stars": "31"}, {"name": "TestCafe-Community", "url": "https://github.com/testcafe-community/eslint-plugin-testcafe-community", "description": "TestCafe linting rules with env globals (fork from [TestCafe globals (\u2b5015)](https://github.com/miherlosev/eslint-plugin-testcafe)).", "stars": "4"}, {"name": "Testing Library", "url": "https://github.com/testing-library/eslint-plugin-testing-library", "description": "Linting rules for Testing Library.", "stars": "1k"}, {"name": "babel-eslint-parser", "url": "https://github.com/babel/babel/tree/main/eslint/babel-eslint-parser", "description": "Allows you to lint ALL valid Babel code with the fantastic ESLint.", "stars": "44k"}, {"name": "TypeScript", "url": "https://typescript-eslint.io/packages/parser", "description": "A TypeScript parser that produces output compatible with ESLint."}, {"name": "BrightScript", "url": "https://github.com/RokuRoad/eslint-plugin-roku", "description": "BrightScript plugin for Roku development. Includes Parser and Rules.", "stars": "48"}, {"name": "GraphQL", "url": "https://github.com/dotansimha/graphql-eslint", "description": "Parser for the GraphQL AST. Includes parser, plugin, processor (for non-graphql files) and rules.", "stars": "832"}, {"name": "html", "url": "https://github.com/shuoshubao/eslint-formatter-html", "description": "A enhanced ESLint formatter.", "stars": "39"}, {"name": "badger", "url": "https://github.com/brettz9/eslint-formatter-badger", "description": "Make SVG-based badges summarizing ESLint results (e.g., for use on a README).", "stars": "7"}, {"name": "git-log", "url": "https://github.com/JamieMason/eslint-formatter-git-log", "description": "ESLint Formatter featuring Git Author, Date, and Hash.", "stars": "42"}, {"name": "github", "url": "https://github.com/hipstersmoothie/eslint-formatter-github", "description": "See ESLint errors and warnings directly in pull requests.", "stars": "109"}, {"name": "gitlab", "url": "https://gitlab.com/remcohaszing/eslint-formatter-gitlab", "description": "Output ESLint results in the GitLab code quality results."}, {"name": "mo", "url": "https://github.com/fengzilong/eslint-formatter-mo", "description": "Good-lookin' ESLint formatter and also for delightful reading experience.", "stars": "136"}, {"name": "SARIF", "url": "https://www.npmjs.com/package/@microsoft/eslint-formatter-sarif", "description": "Generate a results in a SARIF format so it can be imported into tools like GitHub Advanced Security."}, {"name": "summary-chart", "url": "https://github.com/davidjbradshaw/eslint-formatter-summary-chart", "description": "Format ESLint output into a bar chart.", "stars": "13"}, {"name": "confusing-browser-globals", "url": "https://github.com/facebook/create-react-app/tree/main/packages/confusing-browser-globals", "description": "A curated list of browser globals that commonly cause confusion and are not recommended to use without an explicit window. qualifier.", "stars": "104k"}, {"name": "ES and browser globals", "url": "https://github.com/sindresorhus/globals", "description": "", "stars": "550"}, {"name": "chai globals", "url": "https://github.com/t-huth/eslint-plugin-chai-assert-bdd", "description": "", "stars": "2"}, {"name": "TestCafe globals", "url": "https://github.com/miherlosev/eslint-plugin-testcafe", "description": "`fixture` & `test` globals for TestCafe.", "stars": "15"}, {"name": "es-file-traverse", "url": "https://github.com/brettz9/es-file-traverse", "description": "Obtain a list of only those files which are in use based on imports and/or requires from an entry file or files; list passable to ESLint. Intended esp. for linting 3rd party dependencies.", "stars": "2"}, {"name": "eslint-find-rules", "url": "https://github.com/sarbbottam/eslint-find-rules", "description": "Find built-in ESLint rules you don't have in your custom config.", "stars": "214"}, {"name": "eslint-index", "url": "https://github.com/wagerfield/eslint-index", "description": "CLI for finding and managing rules in ESLint config files.", "stars": "21"}, {"name": "eslint-interactive", "url": "https://github.com/mizdra/eslint-interactive", "description": "The CLI tool to fix huge number of ESLint errors.", "stars": "442"}, {"name": "eslint-multiplexer", "url": "https://github.com/pimlie/eslint-multiplexer", "description": "Multiplex eslint results and merge results for common files.", "stars": "7"}, {"name": "eslint-nibble", "url": "https://github.com/IanVS/eslint-nibble", "description": "Ease into ESLint, by fixing one rule at a time.", "stars": "880"}, {"name": "eslint-plugin-rule-adoption", "url": "https://github.com/Jugbot/eslint-plugin-rule-adoption", "description": "An eslint plugin for incremental rule adoption, when `--fix` and codemods don't cut it.", "stars": "1"}, {"name": "eslint-rule-documentation", "url": "https://github.com/jfmengels/eslint-rule-documentation", "description": "Find the url for the documentation of an ESLint rule.", "stars": "31"}, {"name": "eslint-watch", "url": "https://github.com/rizowski/eslint-watch", "description": "Run ESLint with watch mode.", "stars": "199"}, {"name": "codacy-eslint", "url": "https://github.com/codacy/codacy-eslint", "description": "Docker used at [Codacy](https://www.codacy.com) to run ESLint.", "stars": "16"}, {"name": "esprint", "url": "https://github.com/pinterest/esprint", "description": "Run ESLint across multiple threads.", "stars": "658"}, {"name": "generator-eslint", "url": "https://github.com/eslint/generator-eslint", "description": "Generate ESLint", "stars": "244"}, {"name": "editor-info", "url": "https://github.com/fisker/editor-info", "description": "Detect whether one is within an editor/IDE and which type, allowing one to tweak ESLint configuration accordingly.", "stars": "7"}, {"name": "eslint-dashboard", "url": "https://github.com/fengzilong/eslint-dashboard", "description": "Interactive ESLint workflow that lives in your terminal.", "stars": "20"}, {"name": "eslint-remote-tester", "url": "https://github.com/AriPerkkio/eslint-remote-tester", "description": "CLI tool for testing given ESlint rules against multiple repositories at once.", "stars": "131"}, {"name": "eslint-disable-autofix", "url": "https://github.com/MorevM/eslint-disable-autofix/", "description": "Utility to disable autofix for specific ESLint rules.", "stars": "2"}, {"name": "eslint-doc-generator", "url": "https://github.com/bmish/eslint-doc-generator", "description": "Generate documentation for your ESLint plugin including a rules table for your readme and header for your rule docs.", "stars": "106"}, {"name": "eslint-docgen", "url": "https://github.com/wikimedia/eslint-docgen", "description": "Automatically generate ESLint plugin documentation from rule metadata and test cases.", "stars": "11"}, {"name": "Creating an ESLint Plugin", "url": "https://medium.com/tumblbug-engineering/creating-an-eslint-plugin-87f1cb42767f", "description": "Article walking through the creation of an ESLint rule and plugin."}, {"name": "Lint Like It's 2015", "url": "https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48#.5p3yk0b03", "description": "Article walking through the benefits of using ESLint."}, {"name": "Writing a rule to spot undeclared props hiding in plain sight", "url": "http://blog.cowchimp.com/writing-a-custom-eslint-rule-to-spot-undeclared-props/", "description": "Article about creating rules that require scope analysis."}, {"name": "Dear Old ESLint", "url": "https://adropincalm.com/blog/dear-old-eslint/", "description": "Quick intro article on ESLint."}, {"name": "Lintier", "url": "https://github.com/josh-stillman/lintier", "description": "CLI to quickly scaffold an ESLint & Prettier setup in a TypeScript project.", "stars": "33"}], "notes": []}], "total_entries": 188}, {"name": "AutoHotkey", "subcategories": [{"name": "AutoHotkey", "entries": [{"name": "Awesome AutoHotkey", "url": "#awesome-autohotkey", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Library Distributions", "url": "#library-distributions", "description": ""}, {"name": "Scripts", "url": "#scripts", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Forks", "url": "#forks", "description": ""}], "notes": []}, {"name": "AutoHotkey \u2014 Clipboard", "entries": [{"name": "WinClip", "url": "http://www.apathysoftworks.com/ahk/WinClip.zip", "description": "by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/)."}], "notes": []}, {"name": "AutoHotkey \u2014 Console", "entries": [{"name": "AHKonsole", "url": "https://github.com/G33kDude/Console", "description": "by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4955).", "stars": "30"}, {"name": "LibCon", "url": "https://github.com/joedf/LibCon.ahk", "description": "by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).", "stars": "53"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-data-format\"></a>Data format", "entries": [{"name": "AHK\\_ctable", "url": "https://github.com/hoppfrosch/AHK_cTable", "description": "by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?\\&#entry467816).", "stars": "7"}, {"name": "AutoHotkey-JSON", "url": "https://github.com/cocobelgica/AutoHotkey-JSON", "description": "by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=627).", "stars": "195"}, {"name": "CSV", "url": "https://github.com/hi5/CSV", "description": "by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=34853).", "stars": "38"}, {"name": "List manipulation functions", "url": "http://www.hars.us/SW/List.ahk", "description": "by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/)."}, {"name": "ObjCSV", "url": "https://github.com/JnLlnd/ObjCSV/", "description": "by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=41).", "stars": "23"}, {"name": "ObjDump/ObjLoad", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3573", "description": "by HotKeyIt - Serialize/deserialize object to/from variable/memory."}, {"name": "SerDes", "url": "https://github.com/cocobelgica/AutoHotkey-SerDes", "description": "by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4212).", "stars": "12"}, {"name": "Table", "url": "https://github.com/Jim-VxE/AHK-Lib-Table", "description": "by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).", "stars": "6"}, {"name": "XA", "url": "https://github.com/hi5/XA", "description": "by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=34849).", "stars": "13"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-data-structs-algorithms\"></a>Data Structures and Algorithms", "entries": [{"name": "Facade", "url": "https://github.com/Shambles-Dev/AutoHotkey-Facade", "description": "by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=59253)", "stars": "29"}, {"name": "HashTable", "url": "https://github.com/Shambles-Dev/AutoHotkey-HashTable", "description": "by Shambles - A Hash Table Implementation for AutoHotkey.", "stars": "9"}, {"name": "LibCrypt", "url": "https://github.com/ahkscript/LibCrypt.ahk", "description": "by different authors - A collection of crypting and encoding functions.", "stars": "51"}, {"name": "Type\\_Checking", "url": "https://github.com/Shambles-Dev/AutoHotkey-Type_Checking", "description": "by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=59857)", "stars": "5"}], "notes": []}, {"name": "AutoHotkey \u2014 Database", "entries": [{"name": "AHKDb", "url": "https://github.com/AHKDb/AHKDb", "description": "by AHKDb - A database library for tab-separated data.", "stars": "13"}, {"name": "ahkDBA", "url": "https://github.com/IsNull/ahkDBA", "description": "by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).", "stars": "51"}, {"name": "Class\\_SQLiteDB", "url": "https://github.com/AHK-just-me/Class_SQLiteDB", "description": "by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).", "stars": "86"}, {"name": "Leya - MySQL API", "url": "https://github.com/kevgk/Leya", "description": "by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.", "stars": "16"}], "notes": []}, {"name": "AutoHotkey \u2014 Filesystem", "entries": [{"name": "FileGetProperties", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3806", "description": "by kon - Functions for retrieving extended file properties."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-graphics\"></a>Graphics", "entries": [{"name": "GDIp", "url": "https://github.com/tariqporter/Gdip/", "description": "by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6517).", "stars": "122"}, {"name": "ImagePut", "url": "https://github.com/iseahound/ImagePut", "description": "by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=76301\\&p=330615)", "stars": "41"}, {"name": "AHKv2-GDIP", "url": "https://github.com/mmikeww/AHKv2-Gdip", "description": "Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6517).", "stars": "80"}, {"name": "GDIp\\_ImageSearch", "url": "https://autohotkey.com/board/topic/71100-", "description": "by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here (\u2b50158)](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)"}, {"name": "Simple GDI class", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5820", "description": "by GeekDude - A class aiming to make using low-level GDI functions simple."}, {"name": "Particle System", "url": "https://github.com/acorns/Particle-System", "description": "by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=26485).", "stars": "14"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-gui\"></a>GUI", "entries": [{"name": "CbAutoComplete", "url": "https://github.com/pulover/cbautocomplete", "description": "by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=15002)", "stars": "16"}, {"name": "Rebar", "url": "https://github.com/Pulover/Class_Rebar", "description": "by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=139)", "stars": "15"}, {"name": "Toolbar", "url": "https://github.com/Pulover/Class_Toolbar", "description": "by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=138)", "stars": "27"}, {"name": "Edit v2.0", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5063", "description": "by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5063)"}, {"name": "AutoXYWH", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=1079", "description": "by tmplinshi - Move and resize controls automatically when a GUI is resized."}, {"name": "TaskDialog", "url": "https://github.com/AHK-just-me/TaskDialog", "description": "by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4635)", "stars": "11"}, {"name": "OnWin", "url": "https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk", "description": "by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6463)", "stars": "84"}, {"name": "CGUI", "url": "https://github.com/lipkau/CGUI/", "description": "by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=26990)", "stars": "17"}, {"name": "Class\\_ScrollGUI", "url": "https://github.com/AHK-just-me/Class_ScrollGUI", "description": "by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6316)", "stars": "17"}, {"name": "LBEX", "url": "https://github.com/AHK-just-me/LBEX", "description": "by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4755)", "stars": "16"}, {"name": "TransparentListBox", "url": "https://github.com/AHK-just-me/Class_TransparentListBox", "description": "by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=108)", "stars": "13"}, {"name": "LV\\_Colors", "url": "https://github.com/AHK-just-me/Class_LV_Colors/", "description": "by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=1081)", "stars": "23"}, {"name": "LV\\_EX", "url": "https://github.com/AHK-just-me/LV_EX", "description": "by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=1256)", "stars": "13"}, {"name": "LV\\_InCellEdit", "url": "https://github.com/AHK-just-me/Class_LV_InCellEdit/", "description": "by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6\\&t=1076)", "stars": "11"}, {"name": "LV\\_Rows", "url": "https://github.com/Pulover/Class_LV_Rows", "description": "by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=137)", "stars": "14"}, {"name": "\\[Lib\\] Menu", "url": "https://autohotkey.com/boards/viewtopic.php?t=3068", "description": "by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)"}, {"name": "Neutron", "url": "https://github.com/G33kDude/Neutron.ahk/", "description": "by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=76865)", "stars": "135"}], "notes": []}, {"name": "AutoHotkey \u2014 Hotkeys", "entries": [{"name": "CHotkeyControl", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=9087", "description": "by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature)."}, {"name": "HParse", "url": "https://autohotkey.com/board/topic/92805-", "description": "by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x)."}], "notes": []}, {"name": "AutoHotkey \u2014 Joystick", "entries": [{"name": "CvJoyInterface", "url": "https://autohotkey.com/boards/viewtopic.php?t=5705", "description": "by evilC - Control a vJoy virtual joystick using AHK."}, {"name": "JoystickWrapper", "url": "https://autohotkey.com/boards/viewtopic.php?f=19\\&t=28889", "description": "by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR)."}, {"name": "XInput", "url": "https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/", "description": "by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors."}], "notes": []}, {"name": "AutoHotkey \u2014 Maths", "entries": [{"name": "calc()", "url": "https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135", "description": "math expression evaluation incl brackets."}, {"name": "Eval", "url": "https://github.com/pulover/eval", "description": "by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=13565)", "stars": "24"}, {"name": "Scientific Maths", "url": "https://autohotkey.com/board/topic/93516-", "description": "by Avi - Library facilitating high precision mathematics."}, {"name": "Time()", "url": "https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/", "description": "by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)"}], "notes": []}, {"name": "AutoHotkey \u2014 Memory", "entries": [{"name": "classMemory", "url": "https://github.com/Kalamity/classMemory", "description": "by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)", "stars": "49"}], "notes": []}, {"name": "AutoHotkey \u2014 Networking", "entries": [{"name": "AHKhttp", "url": "https://github.com/Skiouros/AHKhttp", "description": "Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4890)", "stars": "69"}, {"name": "AHKsock", "url": "https://github.com/jleb/AHKsock", "description": "by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)", "stars": "64"}, {"name": "Chrome.ahk", "url": "https://github.com/G33kDude/Chrome.ahk", "description": "by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)", "stars": "247"}, {"name": "FTP", "url": "https://github.com/jNizM/Class_FTP", "description": "by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=79142\\&p=344445#p344445)", "stars": "4"}, {"name": "Rufaydium WebDriver", "url": "https://github.com/Xeo786/Rufaydium-Webdriver", "description": "by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&p=457302)", "stars": "42"}, {"name": "Socket Class (\u00fcberarbeitet)", "url": "https://autohotkey.com/board/topic/94376-", "description": "by Bentschi - Class based sockets library. Supports TCP and UDP."}, {"name": "Socket.ahk", "url": "https://github.com/G33kDude/Socket.ahk", "description": "by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=35120)", "stars": "51"}, {"name": "WebSocket.ahk", "url": "https://github.com/G33kDude/WebSocket.ahk", "description": "by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=35117)", "stars": "43"}, {"name": "WinSCP.ahk", "url": "https://github.com/lipkau/WinSCP.ahk", "description": "by Lipkau - Lib allows the use of WinSCP in AHK", "stars": "17"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-plotting\"></a>Plotting (graphs, bars, charts and etc)", "entries": [{"name": "BarChart", "url": "https://autohotkey.com/board/topic/82959-barchart/", "description": "by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip)."}, {"name": "Excel Charts", "url": "https://autohotkey.com/board/topic/88438-excel-charts/", "description": "by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI."}, {"name": "XGraph", "url": "https://autohotkey.com/boards/viewtopic.php?t=3492", "description": "by SKAN - Function library for graphically plotting real time data."}, {"name": "SVGraph", "url": "https://github.com/CapnOdin/SVGraph", "description": "by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=23892)", "stars": "10"}, {"name": "gdiChartLib", "url": "https://github.com/nnnik/gdiChartLib", "description": "by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=31533)", "stars": "11"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"libraries-system\"></a>System", "entries": [{"name": "RunAsTask", "url": "https://autohotkey.com/boards/viewtopic.php?t=4334", "description": "by SKAN - Auto-elevates script without UAC prompt."}, {"name": "Vista Audio Control Functions", "url": "https://github.com/ahkscript/VistaAudio", "description": "by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)", "stars": "15"}], "notes": []}, {"name": "AutoHotkey \u2014 Text manipulation", "entries": [{"name": "String Things", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=53", "description": "by tidbit - Stand-alone string manipulation functions."}, {"name": "TF", "url": "https://github.com/hi5/TF", "description": "by hi5 - Functions for manipulation of text files such as \\*.txt, \\*.ahk, \\*.html, \\*.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=576).", "stars": "110"}, {"name": "ahk-libs", "url": "https://github.com/rshipp/ahk-libs", "description": "Ryan Shipp's collection of libraries.", "stars": "138"}, {"name": "ASPDM", "url": "https://github.com/ahkscript/ASPDM", "description": "package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).", "stars": "58"}, {"name": "pAHKlight", "url": "https://github.com/hi5/pAHKlight", "description": "Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.", "stars": "36"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"scripts-clipboard\"></a>Clipboard", "entries": [{"name": "CL3", "url": "https://github.com/hi5/CL3", "description": "A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=814).", "stars": "62"}, {"name": "ClipBoardMonitor", "url": "https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk", "description": "Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures."}, {"name": "Clipjump", "url": "http://clipjump.sourceforge.net/", "description": "is a Multiple-Clipboard management utility for Windows. Source code: [GitHub (\u2b50338)](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/)."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"scripts-filesystem\"></a>Filesystem", "entries": [{"name": "Belvedere", "url": "https://github.com/adampash/belvedere", "description": "sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).", "stars": "160"}, {"name": "QuickAccessPopup", "url": "https://github.com/JnLlnd/QuickAccessPopup", "description": "Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/)."}, {"name": "SpicyKeys", "url": "https://spicykeys.github.io/", "description": "Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=97171)"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"scripts-graphics\"></a>Graphics", "entries": [{"name": "Fun with GDIPlus", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6071", "description": "Interesting GDI+ examples."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"scripts-gui\"></a>GUI", "entries": [{"name": "Examples of Non-Standard GUIs (ActiveX, GDI, etc.)", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3851", "description": "Examples of GUIs using non-standard methods to produce beautiful user interfaces."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"scripts-maths\"></a>Maths", "entries": [{"name": "Monster", "url": "https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/", "description": "evaluate math expressions in strings (calculator)."}, {"name": "Unit Converter", "url": "https://autohotkey.com/board/topic/39359-unit-converter/", "description": "unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants."}], "notes": []}, {"name": "AutoHotkey \u2014 Mouse", "entries": [{"name": "EitherMouse", "url": "http://www.EitherMouse.com", "description": "Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3648)."}, {"name": "MouseGestureL", "url": "http://www.vector.co.jp/download/file/winnt/util/fh633547.html", "description": "Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)"}, {"name": "Radial Menu", "url": "https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/", "description": "Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)"}], "notes": []}, {"name": "AutoHotkey \u2014 Typing", "entries": [{"name": "AutoComplete", "url": "https://github.com/Uberi/Autocomplete", "description": "Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).", "stars": "162"}, {"name": "DateHotkey", "url": "https://github.com/tiuub/DateHotkey", "description": "Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=89929)", "stars": "15"}, {"name": "Half-QWERTY", "url": "https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183", "description": "One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)"}, {"name": "KeyPress OSD", "url": "https://github.com/marius-sucan/KeyPress-OSD", "description": "On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=225)", "stars": "222"}, {"name": "Lintalist", "url": "http://lintalist.github.io/", "description": "Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3378)."}, {"name": "Portable Keyboard Layout", "url": "http://pkl.sourceforge.net/", "description": "helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/)."}, {"name": "Static Hands", "url": "https://github.com/almogtavor/static-hands", "description": "Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.", "stars": "31"}, {"name": "Thumbscript", "url": "https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/", "description": "Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)"}, {"name": "TypingAid", "url": "https://github.com/ManiacDC/TypingAid/releases", "description": "Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5644) GitHub [link (\u2b50106)](https://github.com/ManiacDC/TypingAid).", "stars": "106"}], "notes": []}, {"name": "AutoHotkey \u2014 Window Management", "entries": [{"name": "Automatic Window Manager", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=17907", "description": "Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=17907)"}, {"name": "bug.n", "url": "https://github.com/fuhsjr00/bug.n", "description": "Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)", "stars": "3.1k"}, {"name": "Min2Tray", "url": "http://junyx.breadfan.de/Min2Tray/", "description": "Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)"}, {"name": "Open-Show-Apps", "url": "https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps", "description": "Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=63579\\&p=272220#p272220)", "stars": "100"}, {"name": "SnapX", "url": "https://github.com/benallred/SnapX/releases", "description": "Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.", "stars": "37"}, {"name": "WindowPadX", "url": "https://github.com/hoppfrosch/WindowPadX", "description": "tool which provides some useful functionality within multi monitor environments. *WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)*", "stars": "208"}], "notes": []}, {"name": "AutoHotkey \u2014 Games", "entries": [{"name": "Achromatic - ProgressPlatformer", "url": "https://github.com/Uberi/ProgressPlatformer/releases", "description": "Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link (\u2b5014)](https://github.com/Uberi/ProgressPlatformer)", "stars": "14"}, {"name": "AHK Mahjong Solitaire", "url": "https://autohotkey.com/boards/codeboxplus/download/183219-1", "description": "Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19\\&t=40133)"}, {"name": "F1 Racer", "url": "https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia", "description": "2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19\\&t=4307\\&p=24024\\&hilit=racing#p24024)"}, {"name": "Infection", "url": "https://autohotkey.com/boards/download/file.php?id=3349\\&sid=b3444f44c767f7698ede586c81d40fe2", "description": "Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)"}, {"name": "Ishido", "url": "https://github.com/flibioahk/ishido/archive/master.zip", "description": "Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link (\u2b503)](https://github.com/flibioahk/ishido)", "stars": "3"}, {"name": "ManyTetris", "url": "http://sector-seven.net/assets/stuff/ManyTetris.zip", "description": "Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)"}, {"name": "Out of the Sea", "url": "http://ludumdare.com/compo/ludum-dare-24/?action=preview\\&uid=14126", "description": "Try to avoid being fished by evolving. GitHub: [link (\u2b504)](https://github.com/Uberi/Ludum-Dare-24)"}, {"name": "PABI Logical", "url": "https://github.com/bichlepa/PABI-Logical/releases", "description": "Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=33267), GitHub: [link (\u2b503)](https://github.com/bichlepa/PABI-Logical)", "stars": "3"}, {"name": "Sudoku", "url": "https://autohotkey.com/boards/codeboxplus/download/77645-1", "description": "Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)"}], "notes": []}, {"name": "AutoHotkey \u2014 Interpreter", "entries": [{"name": "AutoHotkey", "url": "https://autohotkey.com/download/", "description": "AutoHotkey interpreter installer and binaries."}, {"name": "AutoHotkey DLL", "url": "https://github.com/HotKeyIt/ahkdll-v1-release/", "description": "AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).", "stars": "58"}, {"name": "AutoHotkey build for CE", "url": "http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB", "description": "AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/\\~Micha/AutohotkeyCE/html/index.htm)."}, {"name": "AHK\\_X11", "url": "https://github.com/phil294/AHK_X11", "description": "", "stars": "487"}, {"name": "IronAHK", "url": "https://github.com/polyethene/IronAHK", "description": "Cross platform .NET rewrite - *unfinished*.", "stars": "389"}, {"name": "Keysharp", "url": "https://bitbucket.org/mfeemster/keysharp/src/master/", "description": "Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80\\&t=77248)"}], "notes": []}, {"name": "AutoHotkey \u2014 Debugging", "entries": [{"name": "\\[Class\\] Console", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=2116", "description": "This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link (\u2b5019)](https://github.com/AfterLemon/Class_Console)."}, {"name": "Print Array", "url": "https://autohotkey.com/board/topic/70490-print-array/", "description": "Function that prints array content in GUI."}, {"name": "Yunit", "url": "https://github.com/Uberi/Yunit", "description": "by Uberi and infogulch - Simple unit testing framework for AutoHotkey.", "stars": "41"}], "notes": []}, {"name": "AutoHotkey \u2014 Decompilers", "entries": [{"name": "AutoHotkey decompiler", "url": "https://gist.github.com/Uberi/3334552#file-decompiler-ahk", "description": "for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/)."}, {"name": "AutoHotkey decompiler - classic", "url": "https://autohotkey.com/docs/Scripts.htm#exe2ahk", "description": "for AHK 1.0 does not work with password or /nodecompile protected files."}], "notes": []}, {"name": "AutoHotkey \u2014 Integrated Development Environment", "entries": [{"name": "AHK Studio", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=300", "description": "SciLexer.dll based IDE for AutoHotkey."}, {"name": "Adventure (formerly AutoGUI)", "url": "https://www.autohotkey.com/boards/viewtopic.php?f=64\\&t=89901", "description": "by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile\\&u=64723) - AHK IDE with useful built-in plugins and GUI designer."}, {"name": "AutoHotFlow", "url": "https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1", "description": "Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6399). GitHub [link (\u2b5059)](https://github.com/bichlepa/AutoHotFlow)."}, {"name": "DRAKON Editor", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=3108", "description": "Visual programming (with DRAKON diagrams) for AutoHotkey."}, {"name": "Notepad++ for AutoHotkey", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=50", "description": "Setup for popular code editor Notepad++ for AutoHotkey."}, {"name": "SciTE4AutoHotkey", "url": "http://fincs.ahk4.net/scite4ahk/", "description": "SciTE-based IDE for AutoHotkey."}, {"name": "SublimeAutoHotkey", "url": "https://github.com/ahkscript/SublimeAutoHotkey", "description": "AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.", "stars": "205"}, {"name": "Sublime 4 AutoHotkey", "url": "https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/", "description": "Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)"}, {"name": "vim-AHKcomplete", "url": "https://github.com/huleiak47/vim-AHKcomplete", "description": "Vim plugin to add auto-completion. (omni-completion)", "stars": "13"}, {"name": "Vim autohotkey-ahk", "url": "https://github.com/vim-scripts/autohotkey-ahk", "description": "Vim plugin to add syntax highlighting for AutoHotkey.", "stars": "15"}, {"name": "VSCode extension", "url": "https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey", "description": "Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey."}, {"name": "AutoHotkey Plus Plus", "url": "https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus", "description": ""}], "notes": []}, {"name": "AutoHotkey \u2014 GUI WYSIWYG Builders", "entries": [{"name": "Adventure (formerly AutoGUI)", "url": "https://www.autohotkey.com/boards/viewtopic.php?f=64\\&t=89901", "description": "by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile\\&u=64723) - WYSIWIG GUI Designer and Script Editor."}, {"name": "GUI Creator (formerly Basic GUI Creator)", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=303", "description": "WYSIWYG GUI Creator for AutoHotkey."}, {"name": "MagicBox", "url": "https://autohotkey.com/boards/viewtopic.php?p=100953#p100953", "description": "by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile\\&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953)."}], "notes": []}, {"name": "AutoHotkey \u2014 Script Recorders and Writers", "entries": [{"name": "Pulover\u2019s Macro Creator", "url": "http://www.macrocreator.com/", "description": "a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=143). GitHub [link (\u2b501.2k)](https://github.com/Pulover/PuloversMacroCreator)."}], "notes": []}, {"name": "AutoHotkey \u2014 Web Syntax Highlighters", "entries": [{"name": "highlight.js", "url": "https://highlightjs.org/", "description": "A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey)."}, {"name": "PrismJs", "url": "https://autohotkey.com/boards/viewtopic.php?f=22\\&t=3942", "description": "Lightweight minimal AutoHotkey syntax highlighting."}, {"name": "Syntax Highlighter", "url": "https://github.com/aviaryan/highlighter-ahk-zenburn", "description": "Legacy syntax highlighter for AutoHotkey with default support for line numbers.", "stars": "9"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"tools-others\"></a>Others", "entries": [{"name": "GoTo", "url": "https://autohotkey.com/board/topic/95009-", "description": "Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file."}, {"name": "GoToTilla", "url": "https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02", "description": "Addon which allows jumping to tokens within AHK source code."}, {"name": "Context sensitive help in any editor", "url": "https://autohotkey.com/board/topic/94493-", "description": "Addon for any text editor that provides context sensitive help by pressing F1."}, {"name": "CodeQuickTester", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6113", "description": "by GeekDude - A lightweight dynamic code tester."}, {"name": "iWB2 Learner", "url": "https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/", "description": "by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)"}, {"name": "AHK-EXE-Swapper", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6310", "description": "by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=6310)."}, {"name": "AEI", "url": "https://github.com/joedf/AEI.ahk", "description": "by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5825).", "stars": "11"}, {"name": "WinSpy", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=28220", "description": "by Alguimist - Useful window spy / information tool written in AHK."}], "notes": []}, {"name": "AutoHotkey \u2014 (Use in) other programming languages", "entries": [{"name": "AutoHotkey.dll", "url": "https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm", "description": "Part of the [AutoHotkey\\_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?\\&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)"}, {"name": ".NET Framework Interop (CLR, C#, VB)", "url": "https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip", "description": "Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4633)."}, {"name": "ActiveScript - Host VBScript and JScript in-process", "url": "https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4555", "description": "Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs."}, {"name": "Exo-Javascript", "url": "https://github.com/Aurelain/Exo", "description": "Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=5714), Exo-CLI (Interactive Command-line) [link (\u2b5010)](https://github.com/joedf/Exo-CLI.ahk).", "stars": "113"}, {"name": "LibLua", "url": "https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/", "description": "*Note: lua.ahk and lua\\_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*."}, {"name": "Machine code functions: Bit Wizardry", "url": "https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/", "description": "Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7\\&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6\\&t=4642)."}, {"name": "Embed Perl", "url": "http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3", "description": "Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/)."}, {"name": "PAHK", "url": "https://code.google.com/archive/p/pahk", "description": "Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/)."}, {"name": "PYAHK", "url": "https://bitbucket.org/kitsu/pyahk/downloads", "description": "Documentation [link](https://pyahk.readthedocs.io/en/latest/)."}, {"name": "ahk", "url": "https://github.com/spyoungtech/ahk", "description": "A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=63184)", "stars": "554"}, {"name": "AutoHotkey.py", "url": "https://github.com/Perlence/AutoHotkey.py", "description": "Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6\\&t=86025)", "stars": "46"}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"tutorials-classes\"></a>Classes", "entries": [{"name": "Classes in AHK, Basic tutorial", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=6033", "description": "AutoHotkey classes basic tutorial."}, {"name": "Classes in AHK, a Dissection (Advanced)", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=6177", "description": "AutoHotkey classes advanced tutorial."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"tutorials-com\"></a>COM", "entries": [{"name": "MS Office COM Basics", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=8978", "description": "Using AutoHotkey with MS Office."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"tutorials-gui\"></a>GUI", "entries": [{"name": "Use HTML and CSS for your GUIs!", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=4588", "description": "Using HTML and CSS for creating GUIs."}], "notes": []}, {"name": "AutoHotkey \u2014 <a name=\"tutorials-mcode\"></a>MCode (machine code)", "entries": [{"name": "MCode Tutorial", "url": "https://autohotkey.com/boards/viewtopic.php?f=7\\&t=32", "description": "MCode (machine code) tutorial."}], "notes": []}, {"name": "AutoHotkey \u2014 Documentation", "entries": [{"name": "Official documentation", "url": "https://autohotkey.com/docs/AutoHotkey.htm", "description": "Official uptodate AutoHotkey documentation. GitHub [link (\u2b50265)](https://github.com/Lexikos/AutoHotkey_L-Docs)."}], "notes": []}, {"name": "AutoHotkey \u2014 Books", "entries": [{"name": "ahkbook", "url": "http://ahkscript.github.io/ahkbook/projectinfo.html", "description": "a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/)."}], "notes": []}, {"name": "AutoHotkey \u2014 Quick-start guides", "entries": [{"name": "Official quick start tutorial", "url": "https://autohotkey.com/docs/Tutorial.htm", "description": "Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7\\&t=27)."}], "notes": []}, {"name": "AutoHotkey \u2014 Websites", "entries": [{"name": "autohotkey.com", "url": "https://autohotkey.com/", "description": "Official website of the AutoHotkey scripting language (downloads, forum, documentation)."}, {"name": "autohotkey.com/foundation", "url": "https://autohotkey.com/foundation", "description": "Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf)."}, {"name": "ahkscript GitHub organization", "url": "https://github.com/ahkscript", "description": "Official ahkscript GitHub organization."}], "notes": []}, {"name": "AutoHotkey \u2014 AutoHotkey\\_H", "entries": [{"name": "AutoHotkey\\_H", "url": "https://hotkeyit.github.io/v2/", "description": "AHK\\_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)"}], "notes": []}], "total_entries": 181}, {"name": "Swift Playgrounds", "subcategories": [{"name": "Swift Playgrounds \u2014 Contributing", "entries": [], "notes": []}, {"name": "Swift Playgrounds \u2014 Downloading all the playgrounds", "entries": [], "notes": []}, {"name": "Swift Playgrounds \u2014 Tags", "entries": [], "notes": []}, {"name": "Swift Playgrounds \u2014 Contents", "entries": [{"name": "WWDC Students Submissions", "url": "#wwdc-students-submissions", "description": ""}, {"name": "PlaygroundBooks", "url": "#playgroundbooks", "description": ""}, {"name": "Learning Swift", "url": "#learning-swift", "description": ""}, {"name": "Learning Swift: Advanced Topics", "url": "#learning-swift-advanced-topics", "description": ""}, {"name": "Apple's Playgrounds", "url": "#apples-playgrounds", "description": ""}, {"name": "Playgrounds about Playgrounds", "url": "#playgrounds-about-playgrounds", "description": ""}, {"name": "Playgrounds from Playgroundbooks", "url": "#playgrounds-from-playgroundbooks", "description": ""}, {"name": "Theoretical Computer Science", "url": "#theoretical-computer-science", "description": ""}, {"name": "UIKit And Graphics", "url": "#uikit-and-graphics", "description": ""}, {"name": "Audio", "url": "#audio", "description": ""}, {"name": "Mathematics", "url": "#mathematics", "description": ""}, {"name": "Libraries and APIs", "url": "#libraries-and-apis", "description": ""}, {"name": "Playground sets", "url": "#playground-sets", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Guilloche Pattern Playground Book", "url": "https://github.com/TheWildHorse/GuillochePlayground", "description": "Learn more about this pattern you see every day, but probably never knew it was really carefully designed. \ud83c\udf41", "stars": "22"}, {"name": "Accessibility", "url": "https://github.com/xReee/wwdc2018", "description": "Accessibility for iOS developers. \ud83c\udf41", "stars": "5"}, {"name": "TJBot Playground", "url": "https://github.com/jweisz/tjbot-playground", "description": "Swift Playground for interacting with IBM's TJBot. \ud83c\udf41", "stars": "37"}, {"name": "Tree Trouble Playbook", "url": "https://github.com/joelrorseth/Tree-Trouble", "description": "An interactive Swift Playground Book about Binary Search Trees.", "stars": "25"}, {"name": "Auto Pong", "url": "https://github.com/cardoso/AutoPong", "description": "A tutorial to implement a pong based on a simple AI.", "stars": "13"}, {"name": "Neural Network Playground", "url": "https://github.com/hetelek/Neural-Network-Playground", "description": "A neural network Swift playground, with no third party dependencies.", "stars": "382"}, {"name": "Window Manager Playground", "url": "https://github.com/steventroughtonsmith/windowmanager-playgroundbook", "description": "Playground for an experimental window manager.", "stars": "38"}, {"name": "AudioKit Playground Book", "url": "https://github.com/audiokit/Playgrounds", "description": "A set of playgrounds using AudioKit designed for the iPad Playgrounds app.", "stars": "195"}, {"name": "Numsw", "url": "https://github.com/sonsongithub/numsw", "description": "A swift playground book that mimics some of the features of numpy and jupyter notebook.", "stars": "133"}, {"name": "File Browser Playground", "url": "https://github.com/steventroughtonsmith/files-playgroundbook", "description": "Simple File Browser for Swift Playgrounds on iOS.", "stars": "205"}, {"name": "Geometry with Swift", "url": "https://github.com/dbbudd/Geometry-Swift-PlaygroundBook", "description": "In this course your students will learn the fundamentals of Swift 3 programming, using geometry as their context for learning.", "stars": "10"}, {"name": "Image Filtering", "url": "https://github.com/lennet/image-filtering", "description": "A Swift playgroundbook about Image Filtering. \ud83c\udf41\ud83c\udf1f", "stars": "83"}, {"name": "Spacetime Rhapsody", "url": "https://github.com/hollisliu/Spacetime-Rhapsody", "description": "A Swift Playground visualizing gravity based on Einstein's Theory of General Relativity. \ud83c\udf1f", "stars": "27"}, {"name": "Neural Network", "url": "https://github.com/lennet/neuralnetwork", "description": "A Swift PlaygroundBook about Neural Networks. \ud83c\udf41", "stars": "58"}, {"name": "coreml-playground", "url": "https://github.com/kkk669/coreml-playground", "description": "Core ML examples for Swift Playgrounds. \ud83c\udf41", "stars": "46"}, {"name": "SF Symbols Viewer", "url": "https://github.com/kkk669/SF-Symbols-Viewer", "description": "An SF Symbols Viewer for Swift Playgrounds. \ud83c\udf41", "stars": "19"}, {"name": "jscore-playground", "url": "https://github.com/kkk669/jscore-playground", "description": "A JavaScript REPL using JavaScriptCore. \ud83c\udf41", "stars": "19"}, {"name": "Accessible Reality", "url": "https://github.com/aheze/AccessibleReality", "description": "for learning the basics of ARKit through interactive lessons. \ud83c\udf41", "stars": "28"}, {"name": "What's new in Swift 4", "url": "https://github.com/ole/whats-new-in-swift-4", "description": "An Xcode playground showing off the new features in Swift 4.0. \ud83c\udf41 \ud83c\udf1f", "stars": "1.8k"}, {"name": "What's new in Swift 4.2", "url": "https://github.com/ole/whats-new-in-swift-4-2", "description": "An Xcode playground showing off the new features in Swift 4.2. \ud83c\udf41 \ud83c\udf1f", "stars": "867"}, {"name": "Codable Playground", "url": "https://github.com/filip-zielinski/CodablePlayground", "description": "Playground that demonstrates advanced uses of Codable. \ud83c\udf41", "stars": "19"}, {"name": "Generics In Swift", "url": "https://github.com/LukeSkywalker55/Generics-In-Swift", "description": "Playground that explains generics. \ud83c\udf41"}, {"name": "Swift String Cheat Sheet", "url": "https://github.com/kharrison/Playground-Strings", "description": "A quick guide to using Strings with Swift. \ud83c\udf41", "stars": "61"}, {"name": "About Swift", "url": "https://github.com/NicolaLancellotti-About/About-Swift", "description": "A playground about Swift language. \ud83c\udf41", "stars": "84"}, {"name": "The Swift Programming Language Playgrounds", "url": "https://github.com/danielpi/Swift-Playgrounds", "description": "40+ playgrounds, one for each chapter of Apple's Swift book. \ud83c\udf1f", "stars": "229"}, {"name": "Swift Hack Pack", "url": "https://github.com/GuildSA/swift-hack-pack", "description": "Collection of playgrounds that teaches Swift.", "stars": "23"}, {"name": "The Swift Summary Book", "url": "https://github.com/jakarmy/swift-summary", "description": "A summary of Apple's Swift language. \ud83c\udf1f", "stars": "1.7k"}, {"name": "Swifter Tips", "url": "https://github.com/swifter-tips/Playground", "description": "Examples for every feature of the Swift language.", "stars": "124"}, {"name": "MPCS51032 UChicago iOS Course", "url": "https://github.com/uchicago-mobi/mcps51032-2017-spring-playground", "description": "Playgrounds from the 2017 Spring iOS course of the University of Chicago.", "stars": "7"}, {"name": "A Swift Introduction to Core Data", "url": "https://github.com/andyshep/CoreDataPlaygrounds", "description": "Learn Core Data experimenting directly in this playground. \ud83c\udf1f", "stars": "154"}, {"name": "TDDSwiftPlayground", "url": "https://github.com/sshrpe/TDDSwiftPlayground", "description": "Demonstration of using Swift Playgrounds in Test Driven Development with XCTest.", "stars": "60"}, {"name": "Concurrency on iOS", "url": "https://github.com/sammyd/2017AtSwift_Concurrency", "description": "Concurrency and Parallelism in iOS.", "stars": "32"}, {"name": "Modern Core Data", "url": "https://github.com/dfreniche/modern-core-data-playground", "description": "An introduction to Core Data.", "stars": "35"}, {"name": "Swift DSL Example", "url": "https://github.com/cfdrake/swift-dsl-example", "description": "Implementation of a DSL in Swift.", "stars": "20"}, {"name": "Katan", "url": "https://github.com/marciok/katan", "description": "A micro web server that replies \"Hello world!\" to every request, an example of how to use sockets in Swift.", "stars": "25"}, {"name": "Swift Regular Expressions", "url": "https://github.com/ogulcan/SwiftRegEx", "description": "A playground to learn regular expressions with Swift.", "stars": "12"}, {"name": "Network Stack", "url": "https://github.com/AndrejKolar/NetworkStack", "description": "Clean & simple Swift networking stack playground.", "stars": "34"}, {"name": "Swiftly Typed Resources", "url": "https://github.com/jstart/Swiftly-Typed-Resources", "description": "A playground showing how Swift makes Strings, Colors, Fonts, Images, etc easier to deal with. \u23f3", "stars": "74"}, {"name": "Swift KVO Closures", "url": "https://github.com/rectalogic/KVOPlayground", "description": "Swift KVO playground. \u23f3", "stars": "11"}, {"name": "Swift Date Tutorial", "url": "https://github.com/liuyubobobo/Swift-NSDate-Tutorial", "description": "Learn everythig about NSDate. \u23f3", "stars": "9"}, {"name": "Swift And C", "url": "https://github.com/MacMark/SwiftAndC", "description": "Examples about using C with Swift. \u23f3", "stars": "6"}, {"name": "Swift Memory Management", "url": "https://github.com/ndethore/swift-memory-management", "description": "How to avoid retain cycles, from [this post](http://detho.re/2016/01/21/writing-memory-efficient-swift-code/). \u23f3", "stars": "3"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Design Patterns", "entries": [{"name": "The Principles of OOD in Swift 4", "url": "https://github.com/ochococo/OOD-Principles-In-Swift", "description": "The Principles of OOD based on Uncle Bob articles.\ud83c\udf41", "stars": "1.9k"}, {"name": "Design Patterns Playground", "url": "https://github.com/edopelawi/DesignPatternsPlayground", "description": "Learning GoF's Design Patterns in Swift 3.", "stars": "27"}, {"name": "iOS Design Patterns", "url": "https://github.com/haxpor/ios-design-patterns", "description": "Sample projects for MVC, MVP, MVVM, and VIPER.", "stars": "141"}, {"name": "Design Patterns in Swift", "url": "https://github.com/ochococo/Design-Patterns-In-Swift", "description": "Design patterns in Swift 3.", "stars": "15k"}, {"name": "GOF Swift", "url": "https://github.com/SebastianBoldt/Gang-of-Four-and-Solid-Principles-in-Swift", "description": "Learn all 23 Gang of Four patterns using Swift.", "stars": "138"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Protocol Oriented Programming", "entries": [{"name": "Swift Diagram Playgrounds", "url": "https://github.com/alskipp/Swift-Diagram-Playgrounds", "description": "Adaptation of the Protocol-Oriented Programming in Swift talk from WWDC 2015.", "stars": "277"}, {"name": "Swift Protocol Extensions", "url": "https://github.com/davidahouse/SwiftProtocolExtensions", "description": "A playground to explore Protocol Extensions. \u23f3", "stars": "20"}, {"name": "Battleship Example", "url": "https://github.com/vichudson1/Battleship-POP-Example", "description": "An example of how to use Protocol Oriented Programming with the battleship game. \u23f3", "stars": "13"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Functional Reactive Programming", "entries": [{"name": "ReactiveCocoa Playground", "url": "https://github.com/nikita-leonov/ReactiveCocoaPlayground", "description": "The easiest way to get a taste of ReactiveCocoa. \u23f3", "stars": "97"}, {"name": "Swift Reactive Playground", "url": "https://github.com/ColinEberhardt/SwiftReactivePlayground", "description": "Companion to the article: ReactiveCocoa made Simple With Swift. \u23f3", "stars": "27"}, {"name": "Apple's Mandelbrot Playground", "url": "https://github.com/palmerc/Mandelbrot-Swift-Playground", "description": "A playground with the mandelbrot fractal (updated to Swift 3 by @palmerc, @kemalenver).", "stars": "24"}, {"name": "Interactive Newton's Cradle", "url": "https://github.com/p-sun/iOS-Effects-and-Animations/tree/master/Newton'sCradle", "description": "Apple's interactive playground of a Newton's Cradle where collisions and gravity are applyed with UIKit dynamics. \ud83c\udf1f (updated to Swift 3 by @p-sun)", "stars": "10"}, {"name": "Apple's Balloons Playground", "url": "https://developer.apple.com/swift/blog/downloads/Balloons.zip", "description": "The balloons playground showed at WWDC14. \u23f3"}, {"name": "Apple's Crustacean Playground", "url": "https://developer.apple.com/sample-code/wwdc/2015/downloads/Crustacean.zip", "description": "Protocol-Oriented Programming with Value Types. \u23f3"}, {"name": "Apple's Swift Standard Library Playground", "url": "https://developer.apple.com/sample-code/swift/downloads/Standard-Library.zip", "description": "experiment with Swift standard library types and high-level concepts using visualizations and practical examples. \u23f3"}, {"name": "XCTest Playground", "url": "https://github.com/Liquidsoul/XCTestPlayground", "description": "Better looking tests for playgrounds.", "stars": "54"}, {"name": "Interactive Playground", "url": "https://github.com/dasdom/InteractivePlayground", "description": "Exploring interactivity in Playgrounds.", "stars": "53"}, {"name": "Mondrian", "url": "https://github.com/timbellay/Mondrian", "description": "Make iOS app mockups in Swift 2.x playgrounds. \u23f3", "stars": "4"}, {"name": "iPad Swift Playgrounds", "url": "https://github.com/kushtaneja/iPad_Swift_Playgrounds", "description": "The sample playgroundbooks converted to playgrounds.", "stars": "30"}, {"name": "Functional Debug View", "url": "https://github.com/tomquist/DebugView", "description": "Playground to visualize functional programming with graphical sequences. \ud83c\udf41 \ud83c\udf1f", "stars": "38"}, {"name": "OOP with Functions in Swift", "url": "https://github.com/iamleeg/OOPInFPInSwift", "description": "Object-Oriented Programming in Functional Programming in Swift. \ud83c\udf41", "stars": "59"}, {"name": "Logician", "url": "https://github.com/mdiep/Logician", "description": "Logic programming in Swift. \ud83c\udf1f", "stars": "199"}, {"name": "Function Composition in Swift", "url": "https://github.com/ijoshsmith/function-composition-in-swift", "description": "Exploration of function composition in Swift. \ud83c\udf1f", "stars": "58"}, {"name": "Swift Adventures in Monad Land", "url": "https://github.com/alskipp/Swift-Adventures-In-Monad-Land", "description": "Learn about monads.", "stars": "173"}, {"name": "Functional Design Patterns", "url": "https://github.com/cmvicentehe/FunctionalProgrammingDesignPatterns", "description": "A few functional programming concept and patterns.", "stars": "5"}, {"name": "Learn about transducers", "url": "https://github.com/mbrandonw/learn-transducers-playground", "description": "A little tutorial that explains transducers. \u23f3", "stars": "80"}, {"name": "Swift Functors, Applicatives, and Monads in Pictures", "url": "https://github.com/mokacoding/Swift-Functors-Applicative-Monads-In-Pictures-Playground", "description": "Companion to the article: Swift Functors, Applicatves, and Monads in Pictures. \u23f3", "stars": "68"}, {"name": "Functors in Swift", "url": "https://github.com/mokagio/Swift-Functor-Introduction-Playground", "description": "A playground to introduce Functors in Swift, and their practical usage. \u23f3", "stars": "6"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Algorithms and Data Structures", "entries": [{"name": "Animated Sorting Algorithms", "url": "https://github.com/p-sun/Animated-Sorting-Algorithms", "description": "Swift 4 playgrounds to view and manipulate sorting algorithms.\ud83c\udf41", "stars": "37"}, {"name": "Expressions", "url": "https://github.com/mpangburn/Expressions", "description": "Arithmetic and logical expressions elegantly modeled and visualized using protocol-oriented binary trees.\ud83c\udf41", "stars": "396"}, {"name": "Swift Algorithm Club", "url": "https://github.com/raywenderlich/swift-algorithm-club", "description": "Algorithms and data structures in Swift with explanations. \ud83c\udf1f", "stars": "29k"}, {"name": "Sorting Experiments", "url": "https://github.com/adrfer/Sort", "description": "Alluring experiments with sorting algorithms in Swift, sort of."}, {"name": "Visual Binary Trees", "url": "https://github.com/akpw/VisualBinaryTrees", "description": "Effortless visualization of arbitrary Binary Trees, along with their pluggable traversal implementations. \ud83c\udf1f", "stars": "58"}, {"name": "Julia Fractal Playground", "url": "https://github.com/gongzhang/julia-set-playground#julia-set-playground", "description": "A Swift playground that generates beautiful Julia set fractal images.", "stars": "262"}, {"name": "A Star", "url": "https://github.com/Dev1an/A-Star", "description": "Protocol oriented A\\* pathfinding algorithm implementation in Swift 4.\ud83c\udf41", "stars": "41"}, {"name": "DataStructures Playground", "url": "https://github.com/oliverfoggin/DataStructuresPlayground", "description": "Data Structures and Algorithms in Swift. \u23f3", "stars": "16"}, {"name": "Swiftography", "url": "https://github.com/sketchytech/Swiftography", "description": "Standard cryptographic algorithms in a Swift Playground. \u23f3", "stars": "8"}, {"name": "Algorithms Playground", "url": "https://github.com/ashokgelal/AlgorithmsPlayground", "description": "Various algorithm implementation in Swift. \u23f3", "stars": "6"}, {"name": "The Jelly Bean Problem", "url": "https://github.com/kyleweiner/Jelly-Bean-Problem", "description": "The Jelly Bean problem from Wait But Why. \u23f3", "stars": "2"}, {"name": "Euclidean Strings", "url": "https://github.com/modulusMathews/ReEuclid", "description": "A playground leveraging ReSwift to generate Euclidean Strings. \u23f3", "stars": "1"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Languages", "entries": [{"name": "Introduction to Compilers", "url": "https://github.com/ahoppen/introduction-to-compilers", "description": "Great introduction to the inner workings of compilers. \ud83c\udf41\ud83c\udf1f", "stars": "476"}, {"name": "Pascal Interpreter", "url": "https://github.com/igorkulman/SwiftPascalInterpreter", "description": "Simple Swift interpreter for the Pascal language inspired by the Let\u2019s Build A Simple Interpreter article series. \ud83c\udf41", "stars": "293"}, {"name": "Write your own language: Mu", "url": "https://github.com/marciok/Mu", "description": "A playground explaining how to create a tiny programming language named Mu. \ud83c\udf1f", "stars": "1k"}, {"name": "ASM Swift", "url": "https://github.com/NSExceptional/ASM-Swift", "description": "A playground for learning Assembly language through Swift. \ud83c\udf1f", "stars": "106"}, {"name": "Let's build a compiler in Swift", "url": "https://github.com/mkchoi212/LBAC-Swift", "description": "Let's Build a Compiler by Jack Crenshaw translated to Swift Playgrounds. \ud83c\udf1f", "stars": "162"}, {"name": "Register VM", "url": "https://github.com/brianhill/register-vm-in-swift", "description": "A register-based VM in a Swift playground. \ud83c\udf1f \u23f3", "stars": "9"}, {"name": "Turtle Playground", "url": "https://github.com/dimsumthinking/TurtlePlayground", "description": "A playground with Logo-like commands. \ud83c\udf1f \u23f3", "stars": "126"}, {"name": "Swift Brainfuck", "url": "https://github.com/xavieryao/Swift-Brainfuck", "description": "Brainfuck interpreter written in Swift using Playground. \u23f3", "stars": "9"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Machine Learning", "entries": [{"name": "Emoji Intelligence", "url": "https://github.com/BilalReffas/EmojiIntelligence", "description": "Neural Network built in Apple Playground using Swift. \ud83c\udf1f", "stars": "1.4k"}, {"name": "UIStackView Playground", "url": "https://github.com/dasdom/UIStackViewPlayground", "description": "Interesting examples of use of UIStackViews.\ud83c\udf1f", "stars": "328"}, {"name": "Bezier Path Playgrounds", "url": "https://github.com/DigitalLeaves/BezierPathPlaygrounds", "description": "Some playgrounds to better understand UIBezierPaths.", "stars": "25"}, {"name": "UIKit playground", "url": "https://github.com/ralfebert/uikit-playground", "description": "Playgrounds to experiment interactively with UIKit views.", "stars": "43"}, {"name": "UIDynamic Playground", "url": "https://github.com/andresbrun/UIDynamicsPlayground", "description": "Multiple Playgrounds using almost every behaviour of UIDynamic.", "stars": "5"}, {"name": "WWDC16 Typography", "url": "https://github.com/tototti/wwdc16_typography_playground", "description": "", "stars": "7"}, {"name": "Animated GIF Playground", "url": "https://github.com/danielrhammond/GIF-Playground", "description": "Swift playground for generating animated GIFs.", "stars": "1"}, {"name": "RPClarity", "url": "https://github.com/RobotsAndPencils/RPClarity", "description": "Shows a technique for blurring an image behind the characters behind one or more UILabels. \u23f3"}, {"name": "Swift Clock", "url": "https://github.com/nickoneill/swiftclock", "description": "An animated clock in a swift playground. \u23f3", "stars": "29"}, {"name": "WatchKit Asset Playground", "url": "https://github.com/cwimberger/WatchKitAssetPlayground", "description": "A swift playground for creating awesome animations for your WatchKit Apps. \u23f3", "stars": "8"}, {"name": "Swift 2.0 Protocol Extension Example", "url": "https://github.com/jhurray/Swift2-Protocol-Extension-Example", "description": "Showing how to use Swift2 protocol extensions to render errors in UIViews and UIViewControllers without subclassing or creating classes. \u23f3", "stars": "37"}, {"name": "Tinting", "url": "https://github.com/Jesse-calkin/tinting", "description": "A small playground to demonstrate image tinting in UIKit. \u23f3", "stars": "0"}, {"name": "Ray tracing Playground", "url": "https://github.com/mhorga/Raytracing", "description": "A playground and a series of articles on ray tracing, see also part [2 (\u2b506)](https://github.com/mhorga/Raytracing2), [3 (\u2b507)](https://github.com/mhorga/Raytracing3), [4 (\u2b503)](https://github.com/mhorga/Raytracing4), [5 (\u2b505)](https://github.com/mhorga/Raytracing5) \ud83c\udf1f \u23f3", "stars": "16"}, {"name": "WWDC16 Logo Playground", "url": "https://github.com/krutarth/WWDC16Logo", "description": "Drawing the WWDC16 logo in a playground. \u23f3"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Core Image", "entries": [{"name": "Interpolation Playground", "url": "https://github.com/FlexMonkey/Interpolation-Playground-", "description": "Playground demonstrating lerp, smooth step, Catcall-Rom and others! \u23f3", "stars": "63"}, {"name": "CoreImage for Swift Playgrounds", "url": "https://github.com/FlexMonkey/CoreImageForSwiftPlaygrounds", "description": "Growing collection of CoreImage playgrounds from the upcoming book \"CoreImage For Swift\". \ud83c\udf1f \u23f3", "stars": "89"}, {"name": "Image Processor", "url": "https://github.com/mortenbrudvik/ImageProcessor", "description": "Implementing different image filter algorithms. \u23f3", "stars": "9"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Metal", "entries": [{"name": "Metalbrot", "url": "https://github.com/jtbandes/metalbrot-playground", "description": "Interactive playground that draws the Mandelbrot fractal with Metal. \ud83c\udf1f", "stars": "94"}, {"name": "METAL Playground", "url": "https://github.com/haawa799/METAL_Playground", "description": "Apple Metal framework playground. \ud83c\udf1f \u23f3", "stars": "55"}], "notes": []}, {"name": "Swift Playgrounds \u2014 Animations", "entries": [{"name": "Core Animation Swift Playgrounds", "url": "https://github.com/rmirabelli/CoreAnimationSwiftPlaygrounds", "description": "A set of interesting Core Animation playgounds.", "stars": "35"}, {"name": "UIViewPropertyAnimator Playground", "url": "https://github.com/mathewsanders/Scrubber", "description": "Playground demonstrating UIViewPropertyAnimator.", "stars": "37"}, {"name": "WWDC Crowd Simulator 2017", "url": "https://github.com/neilsardesai/WWDC-Crowd-Simulator-2017", "description": "A SpriteKit experiment to simulate the WWDC2017 logo crowd.", "stars": "32"}, {"name": "Duet-Inspired Trail Effect", "url": "https://github.com/dionlarson/Duet-Trail-Effect-SpriteKit-Playground", "description": "How to get a Duet style trailing effect in SpriteKit.", "stars": "26"}, {"name": "Additive Animations", "url": "https://github.com/d-ronnqvist/Additive-Animations-Playground", "description": "Experiment with multiple additive animations in Core Animation. \u23f3", "stars": "35"}, {"name": "Core Animation Playground", "url": "https://github.com/knightsc/CoreAnimationPlayground", "description": "Companion to Apple's Core Animation Programming Guide. \u23f3", "stars": "9"}, {"name": "Core Animation Timing", "url": "https://github.com/Kentzo/CoreAnimationTiming", "description": "Playground demonstrating effects of CAMediaTiming properties. \ud83c\udf41", "stars": "1"}], "notes": []}, {"name": "Swift Playgrounds \u2014 SpriteKit", "entries": [{"name": "SceneKit ARKit Demo", "url": "https://github.com/mhanlon/ARKitDemoPlayground", "description": "The Xcode 9 ARKit SpriteKit demo as a playground.\ud83c\udf41", "stars": "49"}, {"name": "SpriteKit Swift 3", "url": "https://github.com/MacMeDan/SpriteKitCollisions", "description": "Playground for exploring Sprite Kit.", "stars": "7"}, {"name": "SpriteKit Collisions", "url": "https://github.com/jaredmpayne/SpriteKitCollisionsPlayground", "description": "Demonstrates how to perform physics collision detection using Swift and SpriteKit. \u23f3", "stars": "32"}, {"name": "SceneKit Examples", "url": "https://github.com/UCh/swift-scene-kit-playgrounds", "description": "Experiment with SceneKit and Swift. \u23f3", "stars": "21"}, {"name": "Astronomy", "url": "https://github.com/cl7/Astronomy", "description": "A 3D earth model written in swift playground using SceneKit.", "stars": "34"}, {"name": "Bach Playground", "url": "https://github.com/dreamwieber/BachPlayground", "description": "A Simple Swift Playground that plays a brief piece by Bach with AVAudioEngine and AVMIDIPlayer.", "stars": "4"}, {"name": "PlayerNode Playground", "url": "https://github.com/genedelisa/PlayerNodePlayground", "description": "Playground using AVAudioEngine with a playernode and effects to play an audio file. \ud83c\udf1f", "stars": "5"}, {"name": "Miles", "url": "https://github.com/lalomts/Miles", "description": "A Swift Playground that creates jazz improvisations in any key using AudioToolbox and AVFoundation.", "stars": "35"}, {"name": "Rhythm Snap", "url": "https://github.com/carlosmbe/Rhythm-Snap", "description": "A Swift Playground using Vision and AVFoundation to help you practice rhythm in a fun way.\ud83c\udf41", "stars": "9"}, {"name": "Guilloche Pattern Playground Book", "url": "https://github.com/TheWildHorse/GuillochePlayground", "description": "Learn more about this pattern you see every day, but probably never knew it was really carefully designed. \ud83c\udf41", "stars": "22"}, {"name": "Lindenmayer Systems", "url": "https://github.com/henrinormak/lindenmayer", "description": "A Swift playground exploring Lindemayer systems.", "stars": "12"}, {"name": "Swift Natural Numbers", "url": "https://github.com/jakebromberg/Swift-Natural-Numbers", "description": "A playground for implementing the natural numbers and more concepts in number theory.", "stars": "3"}, {"name": "Polydoxical", "url": "https://github.com/kirkbyo/Polydoxical", "description": "Interactive playground to experiment with roulettes and polygons.", "stars": "0"}, {"name": "Abstract Algebra", "url": "https://github.com/taketo1024/SwiftyMath", "description": "Abstract algebra concepts implemented in Swift.", "stars": "192"}, {"name": "Swift Accelerate", "url": "https://github.com/haginile/SwiftAccelerate", "description": "Using the Accelerate framework and Swift for Linear Algebra. \u23f3", "stars": "120"}, {"name": "Swifty Mathematics", "url": "https://github.com/DylanModesitt/swiftyMathematics", "description": "A collection of swift playground about mathematics. \u23f3", "stars": "4"}, {"name": "Numerical Algorithms", "url": "https://www.raywenderlich.com/99559/numeric-algorithms-using-playgrounds", "description": "Numerical argorithms playground from Ray Wenderlich. \u23f3"}, {"name": "AudioKit Playgrounds", "url": "https://audiokit.io/playgrounds/", "description": "130+ Audio synthesis, processing, playback, and analysis playgrounds with AudioKit."}, {"name": "AIToolbox", "url": "https://github.com/KevinCoble/AIToolbox/tree/master/Playgrounds", "description": "A set of playgrounds showing machine learning algorithms, all implemented with pieces of the AIToolbox framework code.", "stars": "802"}, {"name": "Cognitive Service APIs", "url": "https://github.com/codePrincess/playgrounds", "description": "Get started with the Microsoft Cognitive Services APIs.", "stars": "57"}, {"name": "Rx Playground", "url": "https://github.com/sgr-ksmt/RxPlayground", "description": "A playground with RxSwift examples.", "stars": "6"}, {"name": "Parks And Recreation", "url": "https://github.com/zwaldowski/ParksAndRecreation", "description": "Great collection of interesting playgrounds, for fun and for profit. \ud83c\udf41\ud83c\udf1f", "stars": "176"}, {"name": "URaimo's Playgrounds", "url": "https://github.com/uraimo/Swift-Playgrounds", "description": "My playgrounds, various topics. \ud83c\udf41", "stars": "140"}, {"name": "Public Extensions", "url": "https://github.com/Jasdev/Public-Extension", "description": "A set of useful extensions from [@PublicExtension](https://twitter.com/publicextension). \ud83c\udf1f", "stars": "298"}, {"name": "ManuelCarlos's Playgrouds", "url": "https://github.com/manuelCarlos/Swift-Playgrounds", "description": "Various playgrounds."}, {"name": "Mgrebenets's Playgrounds", "url": "https://github.com/mgrebenets/playgrounds", "description": "Various playgrounds.c \ud83c\udf1f", "stars": "9"}, {"name": "Cocoa With Love Playgrounds", "url": "https://github.com/mattgallagher/CocoaWithLovePlaygrounds", "description": "Playground versions of select articles from Cocoa with Love. \ud83c\udf1f", "stars": "87"}, {"name": "Sketchytech's Playgrounds", "url": "https://github.com/sketchytech/SwiftPlaygrounds", "description": "Various Playgrounds. \ud83c\udf1f \u23f3", "stars": "7"}, {"name": "Swift fun playgrounds", "url": "https://github.com/madbat/Swift-fun-playgrounds", "description": "A few playgrounds to showcase Swift peculiar features. \u23f3", "stars": "8"}, {"name": "BradLarson's Playgrounds", "url": "https://github.com/BradLarson/PersonalSwiftPlaygrounds", "description": "Various playgrounds. \u23f3", "stars": "20"}, {"name": "Dmikusa's Playgrounds", "url": "https://github.com/dmikusa/swift_playgrounds", "description": "Playgrounds that show basic Swift, JSON parsing, sending HTTP requests and basic file IO. \u23f3", "stars": "16"}, {"name": "Cananito's Playgrounds", "url": "https://github.com/Cananito/Playgrounds", "description": "Various playgrounds. \u23f3", "stars": "2"}, {"name": "Uberbruns's Playgrounds", "url": "https://github.com/uberbruns/SwiftPlaygrounds", "description": "Various playgrounds. \u23f3", "stars": "4"}, {"name": "Rubik's Cube", "url": "https://github.com/codelynx/CoreRubiksCube", "description": "Implementing basic model and behavior of Rubic's Cube in Swift. \ud83c\udf41", "stars": "21"}, {"name": "Icon Creator", "url": "https://github.com/tnantoka/IconCreator", "description": "Create app icons on Swift playground.", "stars": "37"}, {"name": "2048 Playground", "url": "https://github.com/robin/2048_Playground", "description": "The 2048 game implemented with a playground.", "stars": "44"}, {"name": "SwiftShell", "url": "https://github.com/JustinJiaDev/SwiftShell", "description": "Bash shell in a playground.", "stars": "21"}, {"name": "LaunchPad Playground", "url": "https://github.com/Juniorlimaivd/LaunchPad-Playground", "description": "A playground that simulates a real LaunchPad for making music.", "stars": "5"}, {"name": "Super Maze", "url": "https://github.com/W00dL3cs/Super-Maze", "description": "A programmatic maze generator and solver.", "stars": "9"}, {"name": "Tic Tac Toe", "url": "https://github.com/aabosh/Tic-Tac-Toe", "description": "Tic tac toe in a playground.", "stars": "8"}, {"name": "Pixel Art Maker", "url": "https://github.com/BenEmdon/PixelArtMaker", "description": "A playground where you can make pixel art.", "stars": "122"}, {"name": "SwiftCoin", "url": "https://github.com/Thomvis/Swiftcoin", "description": "A simplistic blockchain & cryptocurrency in a playground.", "stars": "32"}, {"name": "SentimentlySwift", "url": "https://github.com/benbahrenburg/SentimentlySwift", "description": "Sentiment analysis in Swift.", "stars": "13"}, {"name": "SwiftChain", "url": "https://github.com/gg2001/SwiftChain", "description": "Simple Cryptocurrency in a Swift Playground."}, {"name": "Game Boards", "url": "https://github.com/joalbright/Gameboard", "description": "Chess, checkers, tic-tac-toe, sudoku and many others in playground. \ud83c\udf1f \u23f3", "stars": "182"}, {"name": "StarWars Seals", "url": "https://github.com/jeremyconkin/StarWarsSeals", "description": "Emblems from Star Wars in Swift playgrounds via CoreGraphics and UIViews. \u23f3", "stars": "3"}, {"name": "SwiftFiles", "url": "https://github.com/sketchytech/SwiftFiles", "description": "Save, Load and Delete files easily from within a Swift playground. \u23f3", "stars": "42"}, {"name": "Earth photos", "url": "https://github.com/jtbandes/DSCOVR.playground", "description": "A slideshow of Earth photos taken by DSCOVR/EPIC. \ud83c\udf1f \u23f3", "stars": "6"}], "notes": []}], "total_entries": 178}, {"name": "Cmake", "subcategories": [{"name": "Cmake", "entries": [{"name": "Community", "url": "#community", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Package Management / Build Systems", "url": "#package-management--build-systems", "description": ""}, {"name": "Modules", "url": "#modules", "description": ""}, {"name": "Utility Scripts", "url": "#utility-scripts", "description": ""}, {"name": "Toolchains", "url": "#toolchains", "description": ""}, {"name": "Examples / Templates", "url": "#examples--templates", "description": ""}, {"name": "Other", "url": "#other", "description": ""}, {"name": "`#cmake` on Freenode", "url": "http://webchat.freenode.net/?channels=cmake", "description": ""}, {"name": "`/r/cmake` on Reddit", "url": "https://www.reddit.com/r/cmake/", "description": ""}, {"name": "`/r/cpp` on Reddit", "url": "https://www.reddit.com/r/cpp/", "description": ""}, {"name": "Official Discourse Forum", "url": "https://discourse.cmake.org/", "description": ""}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/cmake", "description": ""}, {"name": "Latest Documentation", "url": "https://cmake.org/cmake/help/latest/", "description": ""}, {"name": "FAQ", "url": "https://gitlab.kitware.com/cmake/community/-/wikis/FAQ", "description": ""}, {"name": "Wiki", "url": "https://gitlab.kitware.com/cmake/community/-/wikis/home", "description": ""}, {"name": "Webinars", "url": "https://cmake.org/webinars/", "description": ""}, {"name": "Web Book", "url": "https://github.com/ruslo/CGold", "description": "CGold: The Hitchhiker\u2019s [Guide](https://cgold.readthedocs.io) to the CMake. [`[BSD2]`][BSD-2-Clause]", "stars": "531"}, {"name": "Modern CMake", "url": "https://github.com/toeb/moderncmake", "description": "Modern CMake **PDF** and samples by the creator of [cmakepp (\u2b50441)](https://github.com/toeb/cmakepp). [`[MIT]`][MIT]", "stars": "242"}, {"name": "Tutorial", "url": "https://www.siliceum.com/en/blog/post/cmake_01_cmake-basics", "description": "Modern CMake tutorials part1: CMake basics"}, {"name": "Article", "url": "http://foonathan.net/blog/2016/03/03/cmake-install.html", "description": "Easily supporting CMake install and find\\_package()."}, {"name": "Article", "url": "http://foonathan.net/blog/2016/07/07/cmake-dependency-handling.html", "description": "Easy dependency management for C++ with CMake and Git."}, {"name": "Article", "url": "https://steveire.wordpress.com/2016/08/09/opt-in-header-only-libraries-with-cmake/", "description": "Opt-in header-only libraries with CMake."}, {"name": "Article", "url": "https://rix0r.nl/blog/2015/08/13/cmake-guide/", "description": "Ultimate Guide to Modern CMake."}, {"name": "Article", "url": "https://web.archive.org/web/20190116071957/http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/", "description": "A list of common CMake antipatterns (from 2013 but still relevant)."}, {"name": "Article", "url": "http://preshing.com/20170511/how-to-build-a-cmake-based-project/", "description": "How to Build a CMake-Based Project."}, {"name": "Article", "url": "http://preshing.com/20170522/learn-cmakes-scripting-language-in-15-minutes/", "description": "Learn CMake's Scripting Language in 15 Minutes."}, {"name": "Article", "url": "http://aosabook.org/en/cmake.html", "description": "The architecture of CMake."}, {"name": "Lecture", "url": "https://www.youtube.com/watch?v=bsXLMQ6WgIk", "description": "Effective CMake - by Daniel Pfeifer, C++Now 2017."}, {"name": "Article", "url": "https://devblogs.nvidia.com/parallelforall/building-cuda-applications-cmake/", "description": "Building Cross-Platform CUDA Applications with CMake."}, {"name": "Tutorial", "url": "https://github.com/Wigner-GPU-Lab/Teaching/tree/master/CMake", "description": "A step-by-step guide for understanding CMake.", "stars": "62"}, {"name": "Article + Lecture", "url": "https://steveire.wordpress.com/2017/11/05/embracing-modern-cmake/", "description": "Embracing Modern CMake - by Stephen Kelly."}, {"name": "Lecture", "url": "https://www.youtube.com/watch?v=eC9-iRN2b04", "description": "Modern CMake for Modular Design - by Mathieu Ropert, CppCon 2017."}, {"name": "Article", "url": "https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/", "description": "It's Time To Do CMake Right (one of the best articles about CMake)."}, {"name": "Lecture", "url": "https://www.youtube.com/watch?v=jt3meXdP-QI", "description": "Introduction to CMake - by Florent Castelli, C++ Sweden 2018."}, {"name": "Article", "url": "http://bastian.rieck.me/blog/posts/2018/cmake_tips/", "description": "Some nice and accurate CMake tips."}, {"name": "Article", "url": "http://unclejimbo.github.io/2018/06/08/Modern-CMake-for-Library-Developers/", "description": "Modern CMake for Library Developers."}, {"name": "Article", "url": "https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1", "description": "Effective Modern CMake: a great summary of most good practices - by Manuel Binna."}, {"name": "Book", "url": "https://crascit.com/professional-cmake/", "description": "Professional CMake: A Practical Guide (paid)."}, {"name": "Book", "url": "https://leanpub.com/effective-cmake", "description": "Effective CMake: Practical Advice to Write Better CMake (not fully written yet)."}, {"name": "Web Book", "url": "https://cliutils.gitlab.io/modern-cmake/", "description": "An Introduction to Modern CMake."}, {"name": "YouTube Series", "url": "https://vector-of-bool.github.io/2018/08/12/cmake-good.html", "description": "How to CMake Good. [`[CC0-1.0]`][CC0-1.0]"}, {"name": "Lecture", "url": "https://www.youtube.com/watch?v=y7ndUhdQuU8", "description": "More Modern CMake ([slides & examples (\u2b50172)](https://github.com/Bagira80/More-Modern-CMake))- by Deniz Bahadir, Meeting C++ 2018."}, {"name": "Lecture", "url": "https://www.youtube.com/watch?v=y9kSr5enrSk", "description": "Oh No! More Modern CMake ([slides (\u2b50172)](https://github.com/Bagira80/More-Modern-CMake/raw/master/OhNoMoreModernCMake.pdf))- by Deniz Bahadir, Meeting C++ 2019."}, {"name": "Article", "url": "https://cristianadam.eu/20190223/modifying-the-default-cmake-build-types/", "description": "Modifying the default CMake build types/flags, toolchains and patches - Oh my! - by Cristian Adam."}, {"name": "Tutorial", "url": "https://github.com/schweitzer/modern-cmake-tutorial", "description": "Tutorial and Example on How to Properly Use Modern CMake.", "stars": "32"}, {"name": "hunter", "url": "https://github.com/ruslo/hunter", "description": "Cross-platform package manager for C++ (based on CMake ExternalProject). [`[BSD2]`][BSD-2-Clause]", "stars": "1.9k"}, {"name": "cget", "url": "https://github.com/pfultz2/cget", "description": "CMake package retrieval. This can be used to download and install CMake packages. [`[BOOST]`][BOOST]", "stars": "460"}, {"name": "cppan", "url": "https://cppan.org/", "description": "C++ Archive Network - C++ Package Manager based on CMake, implemented in C++14. [`[APACHE2]`][APACHE2]"}, {"name": "cpm", "url": "https://github.com/iauns/cpm", "description": "C++ Package Manager based on CMake and Git. [`[MIT]`][MIT]", "stars": "748"}, {"name": "conan", "url": "https://github.com/conan-io/conan", "description": "Conan C++ Package Manager, implemented in Python and has a CMake integration backend. [`[MIT]`][MIT]", "stars": "9.1k"}, {"name": "fips", "url": "https://github.com/floooh/fips", "description": "High-level build system/dependency management for distributed, multi-platform C/C++ projects. [`[MIT]`][MIT]", "stars": "497"}, {"name": "Ninja", "url": "https://github.com/ninja-build/ninja", "description": "Build system that differs from others in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it is designed to run builds as fast as possible. [`[APACHE2]`][APACHE2]", "stars": "13k"}, {"name": "vcpkg", "url": "https://github.com/Microsoft/vcpkg", "description": "A tool to acquire and build C++ open source libraries. Uses CMake internally as a build script language. [`[MIT]`][MIT]", "stars": "26k"}, {"name": "pmm", "url": "https://github.com/AnotherFoxGuy/pmm", "description": "PMM is a module for CMake that manages... package managers. [`[MIT]`][MIT]", "stars": "14"}, {"name": "cpm", "url": "https://github.com/TheLartians/CPM", "description": "A setup-free CMake + git dependency manager. [`[MIT]`][MIT]", "stars": "3.8k"}, {"name": "FetchDependency", "url": "https://github.com/jpetrie/fetch-dependency", "description": "Configuration-time retrieval, configuration and building of dependencies. [`[MIT]`][MIT]", "stars": "3"}, {"name": "cmake-modules", "url": "https://github.com/rpavlik/cmake-modules", "description": "[Ryan Pavlik](https://github.com/rpavlik)'s collection of CMake modules. There are a number of find modules, especially for virtual reality and physical simulation, some utility modules, and some patches or workarounds for CMake itself. [`[BOOST]`][BOOST]", "stars": "1.1k"}, {"name": "cmake-modules", "url": "https://github.com/bilke/cmake-modules", "description": "This is a collection of additional CMake modules. Most of them are from Ryan Pavlik. [`[BOOST]`][BOOST]", "stars": "584"}, {"name": "CMake", "url": "https://github.com/Eyescale/CMake", "description": "[Eyescale](https://github.com/Eyescale)'s common CMake modules. [`[BSD3]`][BSD-3-Clause]", "stars": "156"}, {"name": "cmake-modules", "url": "https://github.com/jedbrown/cmake-modules", "description": "CMake modules for some scientific libraries. [`[BSD2]`][BSD-2-Clause]", "stars": "87"}, {"name": "cgcmake", "url": "https://github.com/chadmv/cgcmake", "description": "CMake modules for common applications related to computer graphics. [`[MIT]`][MIT]", "stars": "132"}, {"name": "FindMathematica", "url": "https://github.com/sakra/FindMathematica", "description": "CMake module for Mathematica. [`[MIT]`][MIT]", "stars": "64"}, {"name": "extra-cmake-modules", "url": "https://github.com/KDE/extra-cmake-modules", "description": "[KDE](https://github.com/KDE)'s extra modules and scripts for CMake. [`[BSD3]`][BSD-3-Clause]", "stars": "150"}, {"name": "FindICU.cmake", "url": "https://github.com/julp/FindICU.cmake", "description": "CMake module to find International Components for Unicode (ICU) Library. [`[BSD2]`][BSD-2-Clause]", "stars": "30"}, {"name": "FindTBB", "url": "https://github.com/justusc/FindTBB", "description": "CMake find module for Intel Threading Building Blocks. [`[MIT]`][MIT]", "stars": "90"}, {"name": "FindWiX", "url": "https://github.com/apriorit/FindWiX", "description": "CMake module for building [Windows Installer](https://en.wikipedia.org/wiki/Windows_Installer) packages with [WiX toolset](http://wixtoolset.org). [`[BSD3]`][BSD-3-Clause]", "stars": "18"}, {"name": "FindIDL", "url": "https://github.com/apriorit/FindIDL", "description": "CMake module for building [IDL](https://docs.microsoft.com/en-us/windows/win32/midl/interface-definition-idl-file) files with MIDL and generating CLR DLL using [Tlbimp](https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbimp-exe-type-library-importer). [`[MIT]`][MIT]", "stars": "25"}, {"name": "cmake-modules", "url": "https://github.com/hanjianwei/cmake-modules", "description": "[hanjianwei](https://github.com/hanjianwei)'s CMake module collection. [`[MIT]`][MIT]", "stars": "31"}, {"name": "YCM", "url": "https://github.com/robotology/ycm", "description": "Extra CMake Modules for [Yet Another Robot Platform (\u2b50583)](https://github.com/robotology/yarp) and friends. [`[BSD3]`][BSD-3-Clause]", "stars": "58"}, {"name": "CMakeCM", "url": "https://github.com/AnotherFoxGuy/CMakeCM", "description": "CMake Community Modules. `[NO LICENSE]`", "stars": "2"}, {"name": "Metabench", "url": "https://github.com/ldionne/metabench", "description": "CMake module for compile-time microbenchmarks. [`[BOOST]`][BOOST]", "stars": "186"}, {"name": "Oranges", "url": "https://github.com/benthevining/Oranges", "description": "[Ben Vining](https://github.com/benthevining)'s library of CMake modules and toolchains [`[GPL]`][GPL]"}, {"name": "cotire", "url": "https://github.com/sakra/cotire", "description": "Cotire (compile time reducer) is a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as precompiled headers and unity builds for C and C++. [`[MIT]`][MIT]", "stars": "1.3k"}, {"name": "ucm", "url": "https://github.com/onqtam/ucm", "description": "For managing compiler/linker flags, collecting sources, precompiled headers, unity builds and others. [`[MIT]`][MIT]", "stars": "213"}, {"name": "cmakepp", "url": "https://github.com/toeb/cmakepp", "description": "Enhancement Suite for the CMake Build System. [`[MIT]`][MIT]", "stars": "441"}, {"name": "sugar", "url": "https://github.com/ruslo/sugar", "description": "CMake tools and examples: collecting source files, warnings suppression, etc. [`[BSD2]`][BSD-2-Clause]", "stars": "97"}, {"name": "DownloadProject", "url": "https://github.com/Crascit/DownloadProject", "description": "CMake module for downloading an external project's source at configure time. [`[MIT]`][MIT]", "stars": "444"}, {"name": "buildem", "url": "https://github.com/janelia-flyem/buildem", "description": "Modular CMake-based system that leverages ExternalProject to simplify builds. [`[LICENSE]`](https://github.com/janelia-flyem/buildem/blob/master/LICENSE.txt)", "stars": "27"}, {"name": "coveralls-cmake", "url": "https://github.com/JoakimSoderberg/coveralls-cmake", "description": "Coveralls JSON coverage generator and uploader for CMake. [`[MIT]`][MIT]", "stars": "87"}, {"name": "compatibility", "url": "https://github.com/foonathan/compatibility", "description": "Improved version of cmake-compile-features. [`[LICENSE]`](https://github.com/foonathan/compatibility/blob/master/LICENSE)", "stars": "74"}, {"name": "cmake-modules", "url": "https://github.com/Tronic/cmake-modules", "description": "LibFindMacros development repository and other cool CMake stuff. [`[LICENSE]`](https://github.com/Tronic/cmake-modules/blob/master/LibFindMacros.cmake#L2)", "stars": "45"}, {"name": "GreatCMakeCookOff", "url": "https://github.com/UCL/GreatCMakeCookOff", "description": "This is a repository of useful and less than useful CMake recipes. [`[MIT]`][MIT]", "stars": "43"}, {"name": "cppcheck-target-cmake", "url": "https://github.com/polysquare/cppcheck-target-cmake", "description": "Per-target CPPCheck for CMake. [`[MIT]`][MIT]", "stars": "18"}, {"name": "clang-tidy-target-cmake", "url": "https://github.com/polysquare/clang-tidy-target-cmake", "description": "Add clang-tidy checks to a target using CMake. [`[MIT]`][MIT]", "stars": "16"}, {"name": "cmake-unit", "url": "https://github.com/polysquare/cmake-unit", "description": "Unit testing framework for CMake. [`[MIT]`][MIT]", "stars": "38"}, {"name": "cmake-header-language", "url": "https://github.com/polysquare/cmake-header-language", "description": "CMake macro to determine the language of a header file. [`[MIT]`][MIT]", "stars": "4"}, {"name": "tooling-cmake-util", "url": "https://github.com/polysquare/tooling-cmake-util", "description": "Utility and common library for all polysquare CMake tools. [`[MIT]`][MIT]", "stars": "3"}, {"name": "iwyu-target-cmake", "url": "https://github.com/polysquare/iwyu-target-cmake", "description": "CMake integration for include-what-you-use. [`[MIT]`][MIT]", "stars": "10"}, {"name": "sanitizers-cmake", "url": "https://github.com/arsenm/sanitizers-cmake", "description": "CMake module to enable sanitizers for binary targets. [`[MIT]`][MIT]", "stars": "407"}, {"name": "cmake-precompiled-header", "url": "https://github.com/larsch/cmake-precompiled-header", "description": "Visual Studio and GCC precompiled header macro. [`[LICENSE]`](https://github.com/larsch/cmake-precompiled-header/blob/master/PrecompiledHeader.cmake#L31)", "stars": "159"}, {"name": "CMakePCHCompiler", "url": "https://github.com/nanoant/CMakePCHCompiler", "description": "CMake precompiled headers via custom compiler extension - with reuse support! [`[MIT]`][MIT]", "stars": "103"}, {"name": "CMake-codecov", "url": "https://github.com/RWTH-ELP/CMake-codecov", "description": "Enables code coverage and generates coverage reports with CMake targets. [`[GPL]`][GPL]", "stars": "96"}, {"name": "cmake-get", "url": "https://github.com/pfultz2/cmake-get", "description": "Get dependencies in config or script mode. `[NO LICENSE]`", "stars": "63"}, {"name": "ixm", "url": "https://github.com/slurps-mad-rips/ixm", "description": "Make CMake less painful when trying to write Modern Flexible CMake. [`[MIT]`][MIT]", "stars": "103"}, {"name": "CMakeCooking", "url": "https://github.com/hakuch/CMakeCooking", "description": "Flexible development environments for CMake projects with external dependencies"}, {"name": "fetch\\_paths.cmake", "url": "https://github.com/XiaoLey/fetch_paths.cmake", "description": "Lightweight utility to simplify file/directory path retrieval in CMake, supporting dynamic searches and flexible output formats. [`[MIT]`](https://github.com/XiaoLey/fetch_paths.cmake/blob/main/LICENSE)", "stars": "0"}, {"name": "dockcross", "url": "https://github.com/dockcross/dockcross", "description": "Cross compiling toolchains in Docker images. [`[MIT]`][MIT]", "stars": "3.5k"}, {"name": "android-cmake", "url": "https://github.com/taka-no-me/android-cmake", "description": "CMake toolchain file and other scripts for the Android NDK. [`[BSD3]`][BSD-3-Clause]", "stars": "1.2k"}, {"name": "ios-cmake", "url": "https://github.com/cristeab/ios-cmake", "description": "Toolchain file and examples using CMake for iOS development. [`[BSD3]`][BSD-3-Clause]", "stars": "317"}, {"name": "qt-android-cmake", "url": "https://github.com/LaurentGomila/qt-android-cmake", "description": "For building and deploying Qt based apps on Android without QtCreator. [`[LICENSE]`](https://github.com/LaurentGomila/qt-android-cmake/blob/master/license.txt)", "stars": "248"}, {"name": "mingw-w64-cmake", "url": "https://github.com/lachs0r/mingw-w64-cmake", "description": "CMake-based MinGW-w64 Cross Toolchain - to build Windows binaries of mpv. [`[ISC]`][ISC]"}, {"name": "cmake-avr", "url": "https://github.com/mkleemann/cmake-avr", "description": "CMake toolchain for AVR. [`[LICENSE]`](https://github.com/mkleemann/cmake-avr/blob/master/LICENSE)", "stars": "184"}, {"name": "arduino-cmake", "url": "https://github.com/francoiscampbell/arduino-cmake", "description": "This is the CMake project settings for the Arduino platform. [`[MPL]`][MPL]", "stars": "61"}, {"name": "polly", "url": "https://github.com/ruslo/polly", "description": "Collection of CMake toolchain files and scripts for cross-platform build and CI testing. [`[BSD2]`][BSD-2-Clause]", "stars": "869"}, {"name": "toolchains", "url": "https://github.com/mosra/toolchains", "description": "For cross-compiling with CMake. They are meant to be mainly used on ArchLinux. `[NO LICENSE]`", "stars": "94"}, {"name": "cmake", "url": "https://github.com/staticlibs/cmake/tree/master/toolchains", "description": "Collection of CMake toolchain files, mostly for static linking. [`[APACHE2]`][APACHE2]", "stars": "11"}, {"name": "Arduino-CMake-Toolchain", "url": "https://github.com/a9183756-gh/Arduino-CMake-Toolchain", "description": "CMake toolchain for all official and 3rd party Arduino platforms. [`[MIT]`][MIT]", "stars": "146"}, {"name": "cmake-init", "url": "https://github.com/cginternals/cmake-init", "description": "Template for reliable, cross-platform C++ project setup using CMake. [`[LICENSE]`](https://github.com/cginternals/cmake-init/blob/master/LICENSE)", "stars": "929"}, {"name": "android-cmake", "url": "https://github.com/forexample/android-cmake", "description": "Examples of using [ruslo/hunter (\u2b501.9k)](https://github.com/ruslo/hunter) package manager for an Android application. [`[BSD2]`][BSD-2-Clause]", "stars": "34"}, {"name": "hunter-simple", "url": "https://github.com/forexample/hunter-simple", "description": "Example of downloading/installing dependencies using [ruslo/hunter (\u2b501.9k)](https://github.com/ruslo/hunter) package manager. [`[BSD2]`][BSD-2-Clause]", "stars": "51"}, {"name": "package-example", "url": "https://github.com/forexample/package-example", "description": "Config mode of find\\_package (examples for [this](http://stackoverflow.com/questions/20746936/cmake-of-what-use-is-find-package-if-you-need-to-specify-cmake-module-path-an) Stack Overflow question). `[NO LICENSE]`", "stars": "406"}, {"name": "minimal\\_cmake\\_example", "url": "https://github.com/krux02/minimal_cmake_example", "description": "Minimal CMake example, that covers dependencies and packaging. [`[CC0-1.0]`][CC0-1.0]", "stars": "209"}, {"name": "cmake-example", "url": "https://github.com/bast/cmake-example", "description": "Example project which demonstrates various CMake features. [`[BSD3]`][BSD-3-Clause]", "stars": "141"}, {"name": "cmake-examples", "url": "https://github.com/ttroy50/cmake-examples", "description": "Useful CMake examples in a tutorial format. [`[MIT]`][MIT]", "stars": "13k"}, {"name": "mini-cmake-qt", "url": "https://github.com/euler0/mini-cmake-qt", "description": "Minimal CMake template for Qt 5 projects. [`[LICENSE]`](https://github.com/euler0/mini-cmake-qt/blob/master/LICENSE)", "stars": "219"}, {"name": "BASIS", "url": "https://github.com/cmake-basis/BASIS", "description": "CMake [BASIS](https://cmake-basis.github.io) makes it easy to create sharable software and libraries that work together. [`[BSD2]`][BSD-2-Clause]", "stars": "49"}, {"name": "cpp-boilerplate", "url": "https://github.com/Lectem/cpp-boilerplate", "description": "Template that aims to be a reference for modern CMake and CI. [`[MIT]`][MIT]", "stars": "325"}, {"name": "how-to-export-cpp-library", "url": "https://github.com/robotology/how-to-export-cpp-library", "description": "An OS-agnostic template project for exporting either shared, static or header-only C++ library, sporting ctest and CI support, written in plain CMake with line-by-line tutorial comments. [`[MIT]`][MIT]", "stars": "374"}, {"name": "modern-cmake-sample", "url": "https://github.com/pabloariasal/modern-cmake-sample", "description": "Best practices and proper usage of CMake by using targets. `[NO LICENSE]`", "stars": "678"}, {"name": "CMakeInstallExample", "url": "https://github.com/DeveloperPaul123/CMakeInstallExample", "description": "Installation example for a C++ project (Windows) with Cmake. `[NO LICENSE]`", "stars": "38"}, {"name": "cpp14-project-template", "url": "https://github.com/arnavb/cpp14-project-template", "description": "A C++14 template with CI, tests, code coverage, docs and static analysis integration. [`[CC0-1.0]`][CC0-1.0]", "stars": "68"}, {"name": "cmake\\_templates", "url": "https://github.com/acdemiralp/cmake_templates", "description": "Templates for creating C++ libraries and executables (including conan). `[NO LICENSE]`", "stars": "126"}, {"name": "cmake\\_snippets", "url": "https://github.com/adishavit/cmake_snippets", "description": "Short copy-pasteable CMake snippets. [`[BSD3]`][BSD-3-Clause]", "stars": "52"}, {"name": "cmake-cookbook", "url": "https://github.com/dev-cafe/cmake-cookbook", "description": "A huge CMake cookbook full of recipes. [`[MIT]`][MIT]", "stars": "2.8k"}, {"name": "cpp-template", "url": "https://github.com/joshpeterson/cpp-template", "description": "A template C++ repository, using CMake and Catch. `[NO LICENSE]`", "stars": "53"}, {"name": "pitchfork", "url": "https://github.com/vector-of-bool/pitchfork", "description": "A set of conventions for native C and C++ projects. [`[MIT]`][MIT]", "stars": "1.2k"}, {"name": "cmake-examples", "url": "https://github.com/pr0g/cmake-examples", "description": "A collection of as simple as possible, modern CMake projects. [`[MIT]`][MIT]", "stars": "1.2k"}, {"name": "cpp-project", "url": "https://github.com/bsamseth/cpp-project", "description": "Boiler plate for C++ projects - tests, CI, coverage, docs. [`[UNLICENSE]`][UNLICENSE]", "stars": "619"}, {"name": "ModernCppStarter", "url": "https://github.com/TheLartians/ModernCppStarter", "description": "A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management, tests using [doctest (\u2b506.5k)](https://github.com/onqtam/doctest) and much more. [`[UNLICENSE]`][UNLICENSE]", "stars": "5.2k"}, {"name": "SeeMake", "url": "https://github.com/MhmRhm/SeeMake", "description": "A feature-packed, ready-to-use CMake template with testing, static and dynamic checks, coverage reports, and more. [`[MIT]`][MIT]", "stars": "12"}, {"name": "autocmake", "url": "https://github.com/coderefinery/autocmake", "description": "Using a autocmake.yml file [Autocmake](http://autocmake.readthedocs.io/en/latest/) composes CMake building blocks into a CMake project and generates CMakeLists.txt as well as a setup script, which serves as a front-end to CMakeLists.txt. [`[BSD3]`][BSD-3-Clause]", "stars": "43"}, {"name": "UseLATEX", "url": "https://gitlab.kitware.com/kmorel/UseLATEX", "description": "Collection of CMake macros to simplify building LaTeX files. [`[BSD3]`][BSD-3-Clause]"}, {"name": "scikit-build", "url": "https://github.com/scikit-build/scikit-build", "description": "Improved build system generator for CPython C extensions. [`[MIT]`][MIT]", "stars": "527"}, {"name": "node-cmake", "url": "https://github.com/cjntaylor/node-cmake", "description": "CMake-based build system for node.js native modules. [`[ISC]`][ISC]", "stars": "77"}, {"name": "cmake-font-lock", "url": "https://github.com/Lindydancer/cmake-font-lock", "description": "Advanced syntax coloring support for CMake scripts inside Emacs. [`[GPL]`][GPL]", "stars": "47"}, {"name": "autovala", "url": "https://github.com/rastersoft/autovala", "description": "Program that automatically generates CMake configuration files for your Vala project. [`[GPL]`][GPL]", "stars": "105"}, {"name": "catkin", "url": "https://github.com/ros/catkin", "description": "CMake-based build system that is used to build all packages in Robot Operating System (ROS). [`[BSD3]`][BSD-3-Clause]", "stars": "336"}, {"name": "suitesparse-metis-for-windows", "url": "https://github.com/jlblancoc/suitesparse-metis-for-windows", "description": "CMake scripts for painless usage of SuiteSparse+METIS. [`[BSD3]`][BSD-3-Clause]", "stars": "465"}, {"name": "osg-3rdparty-cmake", "url": "https://github.com/bjornblissing/osg-3rdparty-cmake", "description": "CMake scripts for building OpenSceneGraph third party libraries. `[MIXED LICENSE]`", "stars": "195"}, {"name": "cmake-d", "url": "https://github.com/dcarp/cmake-d", "description": "CMake for D2. [`[MIT]`][MIT]", "stars": "66"}, {"name": "cmakeprojectmanager2", "url": "https://github.com/h4tr3d/cmakeprojectmanager2", "description": "Enhanced CMake Project Manager plugin for Qt Creator. `[NO LICENSE]`", "stars": "73"}, {"name": "cmake-lint", "url": "https://github.com/richq/cmake-lint", "description": "Check for coding style issues in CMake files. cmakelint requires Python. [`[APACHE2]`][APACHE2]", "stars": "102"}, {"name": "git-cmake-format", "url": "https://github.com/kbenzie/git-cmake-format", "description": "Integrate clang-format into your CMake project hosted in a git repository. [`[LICENSE]`](https://github.com/kbenzie/git-cmake-format/blob/master/license.txt)", "stars": "59"}, {"name": "configure-cmake", "url": "https://github.com/nemequ/configure-cmake", "description": "configure-cmake is an autotools-style configure script for CMake-based projects. [`[CC0-1.0]`][CC0-1.0]", "stars": "86"}, {"name": "cmake-ast", "url": "https://github.com/polysquare/cmake-ast", "description": "Python module to reduce a CMake file to an AST. [`[MIT]`][MIT]", "stars": "33"}, {"name": "cmake-checks-cache", "url": "https://github.com/cristianadam/cmake-checks-cache", "description": "CMake checks cache helper modules. [`[MIT]`][MIT]", "stars": "85"}, {"name": "cmake\\_check", "url": "https://github.com/DaelDe/cmake_check", "description": "Static analysis (linter) for the CMake language (e.g. to enforce modern CMake rules). [`[MIT]`][MIT]", "stars": "23"}, {"name": "cmake-language-server", "url": "https://github.com/regen100/cmake-language-server", "description": "CMake Language Server Protocol Implementation. [`[MIT]`][MIT]", "stars": "390"}, {"name": "cmake-maven-plugin", "url": "https://github.com/cmake-maven-project/cmake-maven-project", "description": "CMake integration for Maven builds. [`[APACHE2]`][APACHE2]", "stars": "81"}, {"name": "version-from-git", "url": "https://github.com/MhmRhm/version-from-git", "description": "Bake git information into your binary. [`[MIT]`][MIT]", "stars": "6"}, {"name": "SoCMake", "url": "https://github.com/HEP-SoC/SoCMake", "description": "CMake based build system for hardware (ASIC, FPGA) and System-on-Chip build automation. [`[LGPL]`][LGPL]", "stars": "35"}], "notes": []}], "total_entries": 152}, {"name": "Circuitpython", "subcategories": [{"name": "Circuitpython", "entries": [{"name": "CircuitPython.org", "url": "#circuitpythonorg", "description": ""}, {"name": "Adafruit Learning System Guides", "url": "#adafruit-learning-system-guides", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Videos", "url": "#Video", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Code", "url": "#code", "description": ""}, {"name": "Frameworks", "url": "#frameworks", "description": ""}, {"name": "Hardware", "url": "#hardware", "description": ""}, {"name": "Newsletter", "url": "#newsletter", "description": ""}, {"name": "In the news", "url": "#news", "description": ""}, {"name": "Art, logos, graphics", "url": "#art", "description": ""}, {"name": "Social media", "url": "#social", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "Events", "url": "#events", "description": ""}, {"name": "Swag", "url": "#swag", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Welcome to CircuitPython!", "url": "https://learn.adafruit.com/welcome-to-circuitpython/overview", "description": "An overview of CircuitPython and the community."}, {"name": "CircuitPython Essentials", "url": "https://learn.adafruit.com/circuitpython-essentials", "description": "Learning the essential functions of CircuitPython."}, {"name": "learn.adafruit.com CircuitPython", "url": "https://learn.adafruit.com/category/circuitpython", "description": "All Adafruit Learning Guides on CircuitPython."}, {"name": "Adafruit CircuitPython Discord channel #CircuitPython", "url": "https://adafru.it/discord", "description": "24/7 chat and support on CircuitPython including a weekly podcast."}, {"name": "CircuitPython Weekly Meeting", "url": "https://www.youtube.com/playlist?list=PLjF7R1fz_OOUvw7tMv45xjWp0ht8yNgg0", "description": "Video archive of weekly community meeting via Discord, starting from September, 2017."}, {"name": "Adafruit CircuitPython Forums", "url": "https://forums.adafruit.com/viewforum.php?f=60", "description": "The Adafruit discussion forum on CircuitPython."}, {"name": "Reddit r/circuitpython", "url": "https://www.reddit.com/r/circuitpython/", "description": "a subreddit devoted to CircuitPython."}, {"name": "MicroPython Slack", "url": "https://micropython.slack.com/", "description": "a Slack channel for MicroPython users. You can get an invitation [here](https://slack-micropython.herokuapp.com/)."}, {"name": "MicroPython Meetup", "url": "https://www.meetup.com/MicroPython-Meetup/", "description": "online and in Melbourne, Australia once a month, and [Blog](https://melbournemicropythonmeetup.github.io/)."}], "notes": []}, {"name": "Circuitpython \u2014 Educational", "entries": [{"name": "CircuitPython Parsec", "url": "https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr", "description": "Adafruit's John Park's lessons on using CircuitPython for a variety of tasks."}, {"name": "CircuitPython School", "url": "https://www.youtube.com/playlist?list=PLBJJ76R_ry5T3X72OIDkMOXQIdmcvSkue", "description": "lessons and projects in Professor John Gallaugher's course Physical Computing: Art, Robotics, and Tech for Good at Boston College."}, {"name": "CircuitPython Projects", "url": "https://www.youtube.com/playlist?list=PLBJJ76R_ry5Rz5YgfjpI4eCHmS5o5umL8", "description": "fun maker, electronics programming, and robotics projects, all courtesy of Professor John Gallaugher, who teaches Physical Computing at Boston College."}, {"name": "CircuitPython Hardware Tutorials", "url": "https://www.youtube.com/playlist?list=PLRHdgFNRLyaN6eCw8b0yoHKDY9B4GiirU", "description": "YouTube videos by educator Brogan M. Pratt."}, {"name": "How to Program a Robot in Python: Beginners Guide", "url": "https://www.youtube.com/playlist?list=PLRHdgFNRLyaOtopysljciT3-YzH858uDe", "description": "YouTube videos by educator Brogan M. Pratt."}, {"name": "Getting Started with Circuit Playground Express by Anne Barela", "url": "https://www.amazon.com/Getting-Started-Adafruit-Circuit-Playground-dp-1680454889/dp/1680454889/ref=mt_paperback", "description": "Introduction and discussion of the Circuit Playground Express including programming via CircuitPython, MakeCode and Arduino."}, {"name": "CircuitPython Development Workshop by Agus Kurniawan", "url": "https://www.amazon.com/CircuitPython-Development-Workshop-Agus-Kurniawan-ebook/dp/B07H2BDQLD/", "description": "This book helps you to get started with CircuitPython development. This book uses the Adafruit ItsyBitsy M0 Express board for development."}, {"name": "CircuitPython for beginners with Adafruit Circuit Playground Express & Mu", "url": "https://steam-tokyo.com/product/cpbook1/", "description": "In Japanese by author [Aoyama\\_PROD](https://twitter.com/AoyamaProd), September, 2019 from [TechBookFest](https://techbookfest.org/)."}, {"name": "Python for Microcontrollers: Getting Started with MicroPython - by Donald Norris", "url": "https://www.adafruit.com/product/3325", "description": "Program your own MicroPython projects with ease\u2014no prior programming experience necessary."}, {"name": "Programming with MicroPython - by Nicholas H. Tollervey, includes CircuitPython", "url": "https://www.amazon.com/Programming-MicroPython-Embedded-Microcontrollers-Python/dp/1491972734", "description": "Discusses the MicroPython language."}, {"name": "Wearable Tech Projects by Sophy Wong", "url": "https://store.rpipress.cc/collections/books/products/wearable-tech-projects-2019", "description": "Contains many wearable projects using CircuitPython."}, {"name": "Learning IoT with Python and Raspberry Pi by E.I. Horvath, E.A. Horvath", "url": "https://www.barnesandnoble.com/w/learning-iot-with-python-and-raspberry-pi-ei-horvath/1133345171?ean=9780578549361", "description": ""}, {"name": "Make Music with the Circuit Playground Express by Rick Leander", "url": "https://www.amazon.com/author/rleander", "description": "Twelve projects that make music, sound and noise with Circuit Python."}, {"name": "Ten Games for the Circuit Playground Express by Rick Leander", "url": "https://www.amazon.com/author/rleander", "description": "Ten classic games adapted for Circuit Python."}, {"name": "Initiation au langage CircuitPython et \u00e0 la puce nRF52840", "url": "https://www.elektor.fr/initiation-au-langage-circuitpython-et-a-la-puce-nrf52840", "description": "A French introduction to CircuitPython and the nRF52840."}, {"name": "CircuitPython API Reference", "url": "https://circuitpython.readthedocs.io/en/latest/README.html", "description": "A list of functions and documentation available for CircuitPython."}, {"name": "CircuitPython Essentials", "url": "https://learn.adafruit.com/circuitpython-essentials", "description": "Learning the essential functions of CircuitPython."}, {"name": "Circuit Playground Express CircuitPython API Reference", "url": "https://circuitpython.readthedocs.io/projects/circuitplayground/en/latest/", "description": "The functions and documentation specific to the Circuit Playground Express using CircuitPython."}, {"name": "CircuitPython GitHub Repository", "url": "https://github.com/adafruit/circuitpython", "description": "The source code for CircuitPython on GitHub.", "stars": "4.3k"}, {"name": "Adafruit CircuitPython Libraries", "url": "https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md", "description": "Current Adafruit CircuitPython Libraries. There are over 150+ libraries available. More on Libraries on [CircuitPython.org](https://circuitpython.org/libraries).", "stars": "939"}, {"name": "CircuitPython Community Libraries", "url": "https://github.com/adafruit/CircuitPython_Community_Bundle/blob/main/circuitpython_community_library_list.md", "description": "CircuitPython Community Libraries. There are over 45+ libraries available.", "stars": "186"}, {"name": "Adafruit Blinka - SBC Compatibility", "url": "https://learn.adafruit.com/circuitpython-on-raspberrypi-linux?view=all", "description": "CircuitPython Libraries on Raspberry Pi and other compatible single-board computers (SBC) running Linux."}, {"name": "Awesome List for the RP2040 Macropad", "url": "https://github.com/prcutler/awesome-macropad", "description": "A list of awesome Macropad applications, macros, 3D printed plans, and more.", "stars": "302"}, {"name": "Tod Kurt's CircuitPython Tips and Tricks", "url": "https://github.com/todbot/circuitpython-tricks", "description": "A collection of tips and tricks for CircuitPython. Also available as an Adafruit [Learn Guide](https://learn.adafruit.com/todbot-circuitpython-tricks?view=all).", "stars": "698"}, {"name": "Tod Kurt's CircuitPython `synthio` Tips and Tricks", "url": "https://github.com/todbot/circuitpython-synthio-tricks", "description": "More tips and tricks from Tod Kurt about CircuitPython's `synthio` library.", "stars": "83"}, {"name": "code.circuitpython.org - the online CircuitPython code editor", "url": "https://code.circuitpython.org/", "description": "edit code and download to your device via WiFi, Bluetooth or USB."}, {"name": "The Mu Editor, IDE, REPL, and plotter for CircuitPython", "url": "https://codewith.mu/", "description": "The recommended offline Python editor for CircuitPython."}, {"name": "For developers, Mu: A Python Code Editor", "url": "https://mu.readthedocs.io/en/latest/", "description": "The documentation for Mu."}, {"name": "Using Microsoft VSCode for CircuitPython", "url": "https://github.com/wmerkens/vscode-circuitpython", "description": "", "stars": "31"}, {"name": "Thonny, a Python IDE for beginners", "url": "https://thonny.org/", "description": "An editor with support for CircuitPython and MicroPython."}, {"name": "Glider: An app for editing Python on mobile devices wirelessly", "url": "https://github.com/adafruit/glider", "description": "Also a [video](https://youtu.be/NYpcjDBA6xw), in development.", "stars": "43"}, {"name": "A helper for CircuitPython development with Atom", "url": "https://github.com/s-light/CircuitPython_Atom_helper", "description": "A helper for the [Atom editor](https://atom.io/).", "stars": "4"}, {"name": "Microsoft Device Simulator Express", "url": "https://github.com/microsoft/vscode-python-devicesimulator", "description": "Virtual Circuit Playground Express and CircuitPython programming in Visual Studio Code (no longer maintained).", "stars": "177"}, {"name": "PewPew workshops", "url": "https://pewpew.rtfd.io", "description": "Materials, examples, libraries and hardware for running Python game programming and electronics workshops with a minimum of problems."}, {"name": "How to Add a New Board to CircuitPython", "url": "https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview", "description": ""}, {"name": "How to add a New Board to the circuitpython.org website", "url": "https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website", "description": ""}, {"name": "Adding a Single Board Computer to PlatformDetect for Blinka", "url": "https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka", "description": ""}, {"name": "Adding a Single Board Computer to Blinka", "url": "https://learn.adafruit.com/adding-a-single-board-computer-to-blinka", "description": ""}, {"name": "Adafruit Daily, Python for Microcontrollers", "url": "https://www.adafruitdaily.com/", "description": "A weekly newsletter on MicroPython, CircuitPython, and Python on single-board computers (SBC). A spam-free list."}, {"name": "Contribute to newsletter", "url": "https://github.com/adafruit/circuitpython-weekly-newsletter", "description": "Guidelines on contributing to the newsletter.", "stars": "68"}, {"name": "Archives of all newsletters", "url": "https://www.adafruitdaily.com/category/circuitpython/", "description": "List of every newsletter published from the start, November 2016."}, {"name": "Python on Hardware weekly Videocast", "url": "http://adafru.it/pohepisodes", "description": "Ladyada and PT review the highlights of the newsletter every week in this video series. The broadcast is also on [iTunes](https://podcasts.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2)."}, {"name": "Adafruit's Fruit Jam is a Raspberry Pi Pico 2 powered, credit card sized computer", "url": "https://www.tomshardware.com/raspberry-pi/adafruits-fruit-jam-is-a-raspberry-pi-pico-2-powered-credit-card-sized-computer", "description": "Tom's Hardware, February 5, 2025"}, {"name": "The Past, Present, and Future of CircuitPython", "url": "https://hackaday.com/2023/08/01/the-past-present-and-future-of-circuitpython/", "description": "Hackaday interviews Limor \"Ladyada\" Fried about CircuitPython, August, 2023."}, {"name": "CircuitPython on the Adafruit.com/blog", "url": "https://blog.adafruit.com/category/circuitpython/", "description": "Adafruit Blog posts discussing CircuitPython."}, {"name": "CircuitPython Show Episode 1: Kattni Rembor", "url": "https://www.circuitpythonshow.com/@circuitpythonshow/episodes/kattni-rembor", "description": "Host Paul Cutler interviews CircuitPython team member Kattni Rembor, March 1, 2022."}, {"name": "Scott Shawcroft Works On Bare-Metal Raspberry Pi CircuitPython as Adafruit Plans an E Ink Computer", "url": "https://www.hackster.io/news/scott-shawcroft-works-on-bare-metal-raspberry-pi-circuitpython-as-adafruit-plans-an-e-ink-computer-a6a037558ba5", "description": "Hackster.io, December 2021."}, {"name": "The Real Python Podcast Episode 75: Building With CircuitPython & Constraints of Python for Microcontrollers", "url": "https://realpython.com/podcasts/rpp/75/", "description": "Scott Shawcroft, August 27, 2021."}, {"name": "embedded.fm Podcast Episode 372: The Motivation of Creativity", "url": "https://traffic.libsyn.com/secure/makingembeddedsystems/embedded-ep372.mp3?download=true", "description": "interview with Anne Barela, CircuitPython team member and Python on Microcontrollers Editor, May 6, 2021."}, {"name": "DroneBot Workshop: Raspberry Pi Pico with CircuitPython", "url": "https://dronebotworkshop.com/pi-pico-circuitpython/", "description": "March 5, 2021."}, {"name": "Changing Lives through Open Source, Passion and Mentoring", "url": "https://youtu.be/-bBHXimlfPQ", "description": "the [keynote talk at PyOhio](https://www.pyohio.org/2019/presentations/126/), July 27, 2019 by Kattni Rembor."}, {"name": "Control servos with CircuitPython and Raspberry Pi", "url": "https://blog.adafruit.com/2019/07/27/issue-84-the-magpi-magazinethe-magpi-magazine-control-servos-with-circuitpython-and-raspberry-pi-by-makermelissa-themagpi-raspberry_pi-circuitpython-blinka/", "description": "The MagPi Magazine, Issue 84, Melissa LeBlanc-Williams, July, 2019."}, {"name": "PyDev of the Week: Scott Shawcroft", "url": "https://www.blog.pythonlibrary.org/2019/07/01/pydev-of-the-week-scott-shawcroft/", "description": "July 1, 2019."}, {"name": "Scott Shawcroft: History of CircuitPython", "url": "https://pyfound.blogspot.com/2019/05/scott-shawcroft-history-of-circuitpython.html", "description": "A discussion of CircuitPython for the core developers of Python, PyCon 2019."}, {"name": "Five Things You Didn't Know Python Could Do", "url": "https://www.youtube.com/watch?v=HNrMjH9Yuv4", "description": "YouTube video, June 19, 2019."}, {"name": "PyCon2019 Keynote - Light Up Your Life - With Python and LEDs", "url": "https://www.youtube.com/watch?v=35mXD40SvXM", "description": "By Nina Zakharenko. Python opens a whole new world of working with wearable electronics. The slides are [also available](https://speakerdeck.com/nnja/preso-c22944f3-ce78-4ced-8a34-f866656bf6c8)."}, {"name": "Learn Hardware Programming with CircuitPython", "url": "https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit\\&utm_medium=partners\\&utm_campaign=circuitplayground\\&utm_content=blog_home", "description": "A course offered by Codecademy in collaboration with Adafruit."}, {"name": "Use CircuitPython boards on the TI-83 Premium CE calculator", "url": "https://blog.adafruit.com/2019/03/31/use-circuitpython-boards-on-the-ti-83-premium-ce-calculator-tiplanetnews-ticalculators-circuitpython-circuitpython/", "description": "CircuitPython runs on Texas Instrument calculators."}, {"name": "Scott Shawcroft Is Squeezing Python Into Microcontrollers", "url": "https://spectrum.ieee.org/scott-shawcroft-is-squeezing-python-into-microcontrollers", "description": "IEEE Spectrum Magazine article on the Python programming language for makers."}, {"name": "Circuit Playground Express 4-H edition approved", "url": "https://blog.adafruit.com/2019/03/18/adafruit-circuit-playground-express-4-h-edition-approved-adafruit-4h-4h-4hgrowshere/", "description": "The 4-H branded version was approved by the USDA, this is the first CircuitPython powered board that is also 4-H approved!"}, {"name": "CircuitPython in Space", "url": "https://blog.adafruit.com/2019/03/17/circuitpython-in-space-pythonaut-circuitpython-adafruit-maholli404-zacinaction-smallsat-kicksat/", "description": "*CircuitPython provides an approachable and logical means of conducting science with hardware. Paired with low-cost hardware shown to work in space, we can enable an new generation to question and explore the unknown. With the necessary \u201csatellite stuff\u201d already baked in, students can spend their time trying something new rather than reinventing the wheel*."}, {"name": "Adafruit PyPortal: GUI meets CircuitPython in a Big Way", "url": "https://anchor.fm/disruptityourself/episodes/Adafruit-PyPortal-GUI-meets-CircuitPython-in-a-Big-Way-e3g745", "description": "Disrupt It Yourself podcast on CircuitPython and the IoT device, PyPortal."}, {"name": "Cool Tools", "url": "https://youtu.be/Kz4C7sCLWb0", "description": "Sophy Wong Talks Circuit Playground Express including CircuitPython."}, {"name": "CircuitPython for Rapid Microcontroller-Based Prototyping and Development", "url": "https://www.digikey.com/en/articles/techzone/2019/mar/the-basics-of-circuitpython-for-rapid-microcontroller-based-prototyping-and-development", "description": "Digi-Key on the open source community's efforts adapting specific microcontrollers and dev boards to support serious microcontroller development using CircuitPython."}, {"name": "HackSpace Magazine - Issue 17", "url": "https://hackspace.raspberrypi.com/articles/adafruit-grand-central-m4-express-review", "description": "CircuitPython powered Adafruit Grand Central M4 Express review."}, {"name": "Python on Hardware Means Choices for Makers", "url": "https://www.apress.com/us/blog/all-blog-posts/python-on-hardware-means-choices-for-makers/16332230", "description": "By Liz Clark - Apress. CircuitPython (a fork of MicroPython that is designed from the ground up to be beginner friendly.) This allows end users to use Python for their electronics hardware projects similar to how they may have used C/C++ with the Arduino IDE."}, {"name": "Method's Magazine", "url": "https://www.mouser.com/news/methods/2019-1/mobile/index.html#p=35", "description": "Methods eZine: Design Trends & the Transformation of Everything features Python on hardware, page 35 - [PDF](https://www.mouser.com/pdfdocs/Mouser-Methods-v3i1.pdf)."}, {"name": "HackSpace Magazine - Issue 15", "url": "https://blog.adafruit.com/2019/01/24/issue-15-hackspace-magazine-circuitpython-hackspacemag-by-ben-everard-ben_everard-circuitpython-circuitpython-madewithmu/", "description": "CircuitPython makes the cover on HackSpace Magazine with feature article, and projects."}, {"name": "CircuitPython in MicroSolutions Digital Magazine", "url": "https://blog.adafruit.com/2018/08/27/circuitpython-in-microsolutions-digital-magazine-microchiptech-microchipmakes-circuitpython-adafruit/", "description": "Microchip\u2019s MicroSolutions, \u201cPython on Microcontrollers\u201d in Design Corner article. MicroSolutions is Microchip\u2019s bi-monthly digital magazine."}, {"name": "CircuitPython Snakes its Way onto Adafruit Hardware", "url": "https://makezine.com/2017/08/11/circuitpython-snakes-way-adafruit-hardware/", "description": "An article by MAKE on CircuitPython."}, {"name": "Adafruit Circuit Playground Express review", "url": "https://hackspace.raspberrypi.com/articles/adafruit-circuit-playground-express-review", "description": "Raspberry Pi reviews the Circuit Playground Express."}, {"name": "The Amp Hour #383", "url": "https://www.youtube.com/watch?v=d-Uw3YOf7dE", "description": "An Interview with Scott Shawcroft."}, {"name": "CircuitPython on Hackaday", "url": "https://hackaday.com/blog/?s=circuitpython", "description": "Hackaday posts related to CircuitPython."}, {"name": "CircuitPython on hackster.io", "url": "https://blog.hackster.io/search?q=circuitpython", "description": "Posts on hackster.io related to CircuitPython."}, {"name": "CircuitPython on MAKE", "url": "https://makezine.com/?s=circuitpython", "description": "CircuitPython related content on MAKE."}, {"name": "CircuitPython Art Pack! Logos, banners, photos and Blinka!", "url": "https://www.dropbox.com/sh/l6tp9ym5nf8h5v9/AABGu_q2pcdUQdx1avr8Xvvda?dl=0", "description": "Adafruit art relating to CircuitPython."}, {"name": "Python Cheat Sheet", "url": "https://scouv.lisn.upsaclay.fr/python-memento/memento-python3-en-latest.pdf", "description": "An up to date, consise reference for Python (regular Python or CPython) syntax"}, {"name": "#CircuitPython tagged on Twitter, latest", "url": "https://twitter.com/search?f=tweets\\&vertical=default\\&q=%23CircuitPython\\&src=tyah", "description": "Twitter posts tagged CircuitPython."}, {"name": "CircuitPython Twitter", "url": "https://twitter.com/circuitpython", "description": "Twitter account aggregator for CircuitPython news and more."}, {"name": "#CircuitPython tagged on Mastodon", "url": "https://mastodon.social/tags/circuitpython", "description": ""}, {"name": "CircuitPython videos on YouTube, latest", "url": "https://www.youtube.com/results?sp=CAI%253D\\&search_query=circuitpython", "description": "YouTube posts tagged CircuitPython."}, {"name": "#CircuitPython tagged photos & videos on Instagram", "url": "https://www.instagram.com/explore/tags/circuitpython/", "description": "Posts on Instagram tagged CircuitPython."}, {"name": "CircuitPython - micropython.org forums", "url": "https://forum.micropython.org/search.php?keywords=adafruit\\&terms=all\\&author=\\&sc=1\\&sf=all\\&sr=posts\\&sk=t\\&sd=d\\&st=0\\&ch=300\\&t=0\\&submit=Search", "description": "Articles on the MicroPython forums tagged for CircuitPython."}, {"name": "CircuitPython tagged on Reddit", "url": "https://www.reddit.com/domain/adafruit.com/search?q=circuit+python\\&sort=new\\&t=week", "description": "Reddit posts relating to CircuitPython."}, {"name": "CircuitPython community on Reddit", "url": "https://www.reddit.com/r/circuitpython/", "description": "Dedicated home of CircuitPython on reddit [r/circuitpython/](https://www.reddit.com/r/circuitpython/)."}, {"name": "CircuitPython on Hackaday.io", "url": "https://hackaday.io/list/163331-circuitpython", "description": "Curated list of projects on hackaday.io."}, {"name": "CircuitPython on hackster.io", "url": "https://blog.adafruit.com/2019/01/15/python-on-hardware-community-hub-on-hackster-io-hacksterio/", "description": "Python on hardware projects on hackster.io including CircuitPython."}, {"name": "CircuitPython on Instructables", "url": "https://www.instructables.com/howto/circuitpython/", "description": "How-tos, guides, and more, using CircuitPython on Autodesk's Instructables."}, {"name": "Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition", "url": "https://podcasts.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016", "description": "Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://podcasts.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml)."}, {"name": "The CircuitPython Show", "url": "https://www.circuitpythonshow.com/@circuitpythonshow", "description": "an interview podcast with people in the CircuitPython community hosted by Paul Cutler."}, {"name": "The Best Python Podcasts", "url": "https://blog.adafruit.com/2019/03/22/the-best-python-podcasts-python-talkpython-mkennedy-pythonbites-brianokken/", "description": "The Best Python Podcasts."}, {"name": "The Bootloader", "url": "https://thebootloader.net", "description": "hosted by CircuitPython community members Paul Cutler and Tod Kurt, this podcast often covers CircuitPython topics."}, {"name": "Weekly community chat on Adafruit Discord server CircuitPython channel", "url": "https://discord.gg/EAeBY6x", "description": "The Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET."}, {"name": "Weekly Adafruit Show-and-tell, Wednesday 7:30pm ET on YouTube LIVE", "url": "https://www.youtube.com/adafruit/live", "description": "The weekly Adafruit Show-and-tell program often has CircuitPython-related projects on display."}, {"name": "ASK AN ENGINEER, Wednesday 8pm ET on YouTube LIVE", "url": "https://www.youtube.com/adafruit/live", "description": "The longest running YouTube live show about electronics, information on CircuitPython each week during \"Python on hardware segment\"."}, {"name": "CircuitPlayground lanyard", "url": "https://www.adafruit.com/product/3987", "description": "CircuitPlayground lanyard featuring Blinka."}, {"name": "Blinka the CircuitPython Sticker", "url": "https://www.adafruit.com/product/3725", "description": "A sticker featuring Blinka, the CircuitPython mascot."}, {"name": "Blinka the CircuitPython Temporary Tattoo", "url": "https://www.adafruit.com/product/2600", "description": "A temporary tattoo featuring the Blinka character."}, {"name": "CircuitPython 9 release poster", "url": "https://www.adafruit.com/product/5873", "description": "CircuitPython release version 9 poster (out of stock)."}, {"name": "CircuitPython 8 release poster", "url": "https://www.adafruit.com/product/5513", "description": "CircuitPython release version 8 poster (out of stock)."}, {"name": "CircuitPython 7 release poster", "url": "https://www.adafruit.com/product/5067", "description": "CircuitPython release version 7 poster (out of stock)."}, {"name": "CircuitPython 6 release poster", "url": "https://www.adafruit.com/product/4713", "description": "CircuitPython release version 6 poster (out of stock)."}, {"name": "CircuitPython 5 release poster", "url": "https://www.adafruit.com/product/4365", "description": "CircuitPython release version 5 poster (out of stock)."}, {"name": "CircuitPython 4 release poster", "url": "https://www.adafruit.com/product/4082", "description": "CircuitPython release version 4 poster featuring Nordic (out of stock)."}, {"name": "CircuitPython 3 release poster", "url": "https://www.adafruit.com/product/3793", "description": "CircuitPython release version 3 poster (out of stock)."}, {"name": "Blinka the CircuitPython Limited Edition Enamel Pin", "url": "https://www.adafruit.com/product/3680", "description": "An enamel pin with the CircuitPython mascot (out of stock)."}, {"name": "CircuitPython \u5165\u95e8", "url": "https://youtu.be/kVDFoyLCqXU", "description": "CircuitPython \u7a0b\u5e8f\uff01An entry level CircuitPython tutorial in Chinese 01: From zero to Hello World (YouTube)."}, {"name": "Changing Lives through Open Source, Passion and Mentoring", "url": "https://youtu.be/-bBHXimlfPQ", "description": "Changing Lives through Open Source, Passion and Mentoring, Keynote by Kattni Rembor at PyOhio 2019."}, {"name": "CircuitPython: Python on hardware", "url": "https://youtu.be/rN7kvWuAt7k", "description": "CircuitPython: Python on hardware by Dave Astels at PyCon Canada."}, {"name": "Embedded Programming for everyone using MicroPython and CircuitPython", "url": "https://youtu.be/LRvh1UDTbU0", "description": "Embedded Programming for everyone using MicroPython and CircuitPython by Ayan Pahwa at FOSSASIA Summit."}, {"name": "EuroPython 2019 talk video: Nicholas Tollervey \u2013 Tools of the Trade: The Making of a Code Editor", "url": "https://blog.adafruit.com/2019/10/01/europython-2019-talk-video-nicholas-tollervey-tools-of-the-trade-the-making-of-a-code-editor-python-circuitpython-europython-ntoll/", "description": "Nicholas Tollervey."}, {"name": "EuroPython 2019 talk video: Radomir Dopieralski \u2013 Game Development with CircuitPython", "url": "https://blog.adafruit.com/2019/10/01/europython-2019-talk-video-radomir-dopieralski-game-development-with-circuitpython-cirecuitpython-europython-deshipu/", "description": "Radomir Dopieralski."}, {"name": "Extending MicroPython: Using C for good", "url": "https://www.youtube.com/watch?v=437CZBnK8vI", "description": "A look at how MicroPython can be extended to add features and improve performance. By Matt Trentini at PyCon Australia."}, {"name": "Hanselminutes Technology Podcast \u2013 Learning CircuitPython with Scott Shawcroft", "url": "https://blog.adafruit.com/2019/09/13/hanselminutes-technology-podcast-learning-circuitpython-with-scott-shawcroft-shanselman-circuitpython-tannewt-hanselminutes-adafruit/", "description": "Scott Shawcroft."}, {"name": "Lighting Macro Photographs with CircuitPython", "url": "https://youtu.be/JAgCZ70Q3sg", "description": "Lighting Macro Photographs with CircuitPython by Stacy Morse at PyCon Australia."}, {"name": "Max Holiday - CircuitPython in space, SmallSats and more!", "url": "https://youtu.be/Mb9c4e7ID9E", "description": "Max Holiday."}, {"name": "MicroPython & the Internet of Things", "url": "https://youtu.be/EvGhPmPPzko", "description": "MicroPython & the Internet of Things by Damien George at GOTO 2016."}, {"name": "PyCon2019 Keynote: Python on Hardware \u2013 Nina Zakharenko", "url": "https://blog.adafruit.com/2019/05/06/pycon2019-keynote-python-on-hardware-nina-zakharenko-pythonhardware-pycon2019-circuitpython-python-circuitplaygroundexpress-nnja/", "description": "Nina Zakharenko."}, {"name": "PyCon India - 2019 Interactive Hardware Poster Presentation powered by CircuitPython by Ayan Pahwa and Aakanksha Agrawal", "url": "https://youtu.be/mmLI0HKfPQI", "description": "Ayan Pahwa and Aakanksha Agrawal."}, {"name": "VIDEO: PyCascades \u2013 Light Up Your Life \u2013 With Python and LEDs", "url": "https://blog.adafruit.com/2019/02/25/video-pycascades-light-up-your-life-with-python-and-leds-nnja-pycascades2019-pycascades-pycascades/", "description": "Nina Zakharenko."}, {"name": "Writing fast and efficient MicroPython", "url": "https://youtu.be/hHec4qL00x0", "description": "Writing fast and efficient MicroPython by Damien George at PyCon Australia."}, {"name": "More Fun with Hardware and CircuitPython -- IoT, Wearables, and More!", "url": "https://www.nnja.io/post/2021/pycon2021-more-fun-circuitpython/", "description": "Nina Zakharenko at PyCon 2021."}, {"name": "EuroPython 2022 talk video: Radomir Dopieralski - Game Development with CircuitPython", "url": "https://www.youtube.com/watch?v=2i6qhfq5u78", "description": "Radomir Dopieralski"}, {"name": "Connecting Old to New with CircuitPython: Retrocomputer input devices on modern PCs", "url": "https://youtu.be/XhwI8ZHhbE8", "description": "Jeff Epler at PyCon 2024"}, {"name": "Cutting the USB Cord: Wirelessly Programming CircuitPython", "url": "https://www.youtube.com/watch?v=eiQ9RIt-cNM", "description": "Scott Shawcroft at PyCascades 2024"}], "notes": []}, {"name": "Circuitpython \u2014 Contribution Workflow Overview", "entries": [], "notes": []}], "total_entries": 151}, {"name": "R Learning Resources", "subcategories": [{"name": "R Learning Resources \u2014 **Contents**", "entries": [{"name": "Topic Areas", "url": "#topic-areas", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Communities of Practice", "url": "#communities-of-practice", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "YouTube", "url": "#youtube", "description": ""}], "notes": []}, {"name": "R Learning Resources \u2014 Comprehensive R Tutorials", "entries": [{"name": "Data Flair", "url": "https://data-flair.training/blogs/r-tutorials-home/", "description": "The tutorials are grouped by skill level (beginner, intermediate, expert)."}, {"name": "Intro to R course by Fabio Votta - part 1", "url": "https://colab.research.google.com/drive/1dLsdGbkvgn1JbWgsy9Z-pFmPd_2MG4Xu?usp=sharing#scrollTo=vGnW7giO9AeD", "description": "A fun introduction to R programming grouped into categories (operators, objects, functions, exercises, and data frames)."}, {"name": "Intro to R course by Fabio Votta - part 2", "url": "https://colab.research.google.com/drive/14CRElnKewnp5MnlxhqVu6OOcIXd-Bkaj?usp=sharing", "description": "A fun introduction to R programming grouped into categories (data manipulation and cleaning featuring the janitor, tidyr, and dplyr packages)."}, {"name": "Introduction to Data Analysis with R", "url": "https://jmbuhr.de/dataIntro20/", "description": "This is a lecture series with videos, scripts and exercises introducing R and the tidyverse as well as statistical concepts."}, {"name": "R CODER", "url": "https://r-coder.com", "description": "The tutorials are grouped into categories (introduction, data structures, data wrangling, programming, import & export, graphics) that cover in-depth all the basic needs for someone starting learning the R programming language."}, {"name": "Tutorials Point", "url": "https://www.tutorialspoint.com/r/index.htm", "description": "The tutorials are grouped into categories (R tutorial, R Data Interfaces, R Charts & Graphs, R Statistics Examples, R Useful Resources) that cover in-depth all the basic needs for someone starting learning the R programming language."}], "notes": []}, {"name": "R Learning Resources \u2014 Functions", "entries": [{"name": "stat.berkeley - Introduction to Functions", "url": "https://www.stat.berkeley.edu/~statcur/Workshop2/Presentations/functions.pdf", "description": "An introduction to functions in the R language by the organizers of Integrating Computing into the Statistics Curricula (U.C. Berkeley)."}], "notes": []}, {"name": "R Learning Resources \u2014 Generative Art", "entries": [{"name": "12 Months of aRt", "url": "https://www.williamrchase.com/work/art/", "description": "In 2019, William Chase began a project to make a new series of artwork every month made entirely with R. In this project, he explored different techniques, developed algorithms, and provided detailed posts detailing the development process for each month."}], "notes": []}, {"name": "R Learning Resources \u2014 Joining Data", "entries": [{"name": "Joining Data in R with dplyr", "url": "https://rpubs.com/williamsurles/293454", "description": "Course notes from the Joining Data in R with dplyr course on DataCamp. Topics include mutating joins, filtering joins and set operations, assembling data, advanced joining. Author: William Surles."}], "notes": []}, {"name": "R Learning Resources \u2014 Math", "entries": [{"name": "Descriptive Statistics", "url": "https://rcompanion.org/handbook/C_02.html", "description": "A tutorial of descriptive statistics which are used to summarize data in a way that provides insight into the information contained in the data. Author: Salvatore S. Mangiafico."}, {"name": "Descriptive statistics in R", "url": "https://statsandr.com/blog/descriptive-statistics-in-r/", "description": "This article explains how to compute the main descriptive statistics in R and how to present them graphically. Author - Antoine Soetewey."}, {"name": "Essential Math for Data Science", "url": "https://medium.com/s/story/essential-math-for-data-science-why-and-how-e88271367fbd", "description": "An article discussing the key mathematical topics to master to become a better data scientist. Author: Tirthajyoti Sarkar."}, {"name": "Gallery of Statistical Distributions", "url": "https://www.itl.nist.gov/div898/handbook/eda/section3/eda366.htm", "description": "Author: NIST/SEMATECH."}, {"name": "Plotting distributions (ggplot2)", "url": "http://www.cookbook-r.com/Graphs/Plotting_distributions_\\(ggplot2\\", "description": ""}], "notes": []}, {"name": "R Learning Resources \u2014 Shiny", "entries": [{"name": "Awesome R Shiny", "url": "https://github.com/grabear/awesome-rshiny", "description": "A curated list of resources for R Shiny. Author: Rob Gilmore.", "stars": "805"}, {"name": "Building Shiny Applications with R Tutorial (Deprecated)", "url": "https://rstudio.github.io/shiny/tutorial/#", "description": "Introductory tutorial to Shiny. Note, this tutorial is deprecated. Author: RStudio."}, {"name": "Building Shiny apps - an interactive tutorial", "url": "https://deanattali.com/blog/building-shiny-apps-tutorial/", "description": "This tutorial is a hands-on activity complement to a set of [presentation slides](https://docs.google.com/presentation/d/1dXhqqsD7dPOOdcC5Y7RW--dEU7UfU52qlb0YD3kKeLw/edit) for learning how to build Shiny apps. Author: Dean Attali."}, {"name": "How to Start with Shiny", "url": "https://vimeo.com/rstudioinc/review/131218530/212d8a5a7a", "description": "Detailed introductory video tutorial. Author: Garrett Grolemund."}, {"name": "Learn Shiny", "url": "https://shiny.rstudio.com/tutorial/", "description": "The video and written tutorials on this page are primarily designed for users who are new to Shiny and want a guided introduction. Author: RStudio."}, {"name": "Shiny Articles", "url": "https://shiny.rstudio.com/articles/", "description": "Various articles covering individual Shiny topics at a more advanced level. Author: RStudio."}], "notes": []}, {"name": "R Learning Resources \u2014 Spatial", "entries": [{"name": "An Introduction to Choropleth maps in R", "url": "https://rstudio-pubs-static.s3.amazonaws.com/324400_69a673183ba449e9af4011b1eeb456b9.html", "description": "Author: Henry Cann."}, {"name": "Getting latitude & longitude for any address", "url": "https://discourse.looker.com/t/get-latitude-longitude-for-any-location-through-google-sheets-and-plot-these-in-looker/5402", "description": "Author: Brecht Vermeire."}, {"name": "Map Plots Created With R And Ggmap", "url": "https://www.littlemissdata.com/blog/maps", "description": "Author: Laura Ellis."}, {"name": "Plot Spatial Data / Shapefiles in R", "url": "https://www.youtube.com/watch?v=uZtto0cYjZM", "description": "From the \"math et al\" YouTube channel."}], "notes": []}, {"name": "R Learning Resources \u2014 Viz", "entries": [{"name": "A ggplot2 Tutorial for Beautiful Plotting in R", "url": "https://cedricscherer.netlify.app/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/", "description": "A comprehensive and easy to follow tutorial that covers working with axes, titles, legends, backgrounds, grid lines, margins, multi-panel plots, colors, themes, lines, text, coordinates, chart types, ribbons, smoothings, and interactive plots. Author: C\u00e9dric Scherer."}, {"name": "AISEKA", "url": "https://www.aiseka.com/", "description": "Discover the best Color Palette & Color Tools. Author: meetqy."}, {"name": "Awesome ggplot2", "url": "https://github.com/erikgahner/awesome-ggplot2", "description": "A curated list of awesome ggplot2 tutorials, packages etc. Author: Erik Gahner Larsen.", "stars": "1.6k"}, {"name": "Chart Suggestions \u2014 A thought-starter on choosing the way to show your data", "url": "https://extremepresentation.typepad.com/files/choosing-a-good-chart-09.pdf", "description": "Author: Andrew Abela, Ph.D."}, {"name": "Color Hex Color Codes", "url": "https://www.color-hex.com/", "description": "Author: Color-Hex."}, {"name": "Combine Multiple GGPlots into a Figure", "url": "https://www.datanovia.com/en/lessons/combine-multiple-ggplots-into-a-figure/", "description": "Author: Alboukadel Kassambara."}, {"name": "Coolors", "url": "https://coolors.co/", "description": "The super fast color schemes generator! Create the perfect palette or get inspired by thousands of beautiful color schemes. Features include color picker, pick palette from photo, create a collage, make your own gradient palette, create a gradient, contrast checker, etc."}, {"name": "From Data to Viz", "url": "https://www.data-to-viz.com/", "description": "From Data to Viz leads you to the most appropriate graph for your data. Author: Yan Holtz."}, {"name": "ggplot2 extensions - gallery", "url": "https://exts.ggplot2.tidyverse.org/gallery/", "description": "Maintained by Daniel Emaasit."}, {"name": "ggplot2 - Modify components of a theme", "url": "https://ggplot2.tidyverse.org/reference/theme.html", "description": "How to modify components of a theme in ggplot2. Author: the developers of Tidyverse."}, {"name": "Graphics in R with ggplot2", "url": "https://www.statsandr.com/blog/graphics-in-r-with-ggplot2/", "description": "A detailed guide for the use of graphics within ggplot2. Author: Antoine Soetewey."}, {"name": "htmlwidgets for R", "url": "https://www.htmlwidgets.org/", "description": "Showcase and gallery of the various interactive web visualizations you can build using R."}, {"name": "r-color-palettes", "url": "https://github.com/EmilHvitfeldt/r-color-palettes", "description": "Comprehensive list of color palettes available in r. Author: Emil Hvitfeldt.", "stars": "1.5k"}, {"name": "The Data Visualization Catalogue", "url": "https://datavizcatalogue.com/index.html", "description": "The Data Visualization Catalogue is a project developed by Severino Ribecca to create a library of different information visualization types."}, {"name": "The Graphic Continuum", "url": "https://www.informationisbeautifulawards.com/showcase/611-the-graphic-continuum", "description": "The Graphic Continuum shows the many different types of visualizations available to us when we encode and present data. Authors: Jonathan Schwabish, and Severino Ribecca."}, {"name": "The R Graph Gallery", "url": "https://www.r-graph-gallery.com/", "description": "A collection of charts made with the R programming language. Author: Yan Holtz."}, {"name": "Time Based Heatmaps in R", "url": "https://www.littlemissdata.com/blog/heatmaps", "description": "Author: Laura Ellis."}, {"name": "Top 50 ggplot2 Visualizations - The Master List (With Full R Code)", "url": "http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html", "description": "This tutorial helps you choose the right type of chart for your specific objectives and how to implement it in R using ggplot2. Author: Selva Prabhakaran."}], "notes": []}, {"name": "R Learning Resources \u2014 Web Scraping", "entries": [{"name": "Web Scraping Reference: Cheat Sheet for Web Scraping using R", "url": "https://github.com/yusuzech/r-web-scraping-cheat-sheet", "description": "Guide, reference and cheatsheet on web scraping using rvest, httr and Rselenium. Author: [yifyan et al.](https://github.com/yusuzech)", "stars": "390"}], "notes": []}, {"name": "R Learning Resources \u2014 Wrangling", "entries": [{"name": "Data Wrangling Part 1: Basic to Advanced Ways to Select Columns", "url": "https://suzan.rbind.io/2018/01/dplyr-tutorial-1/", "description": "Author: Suzan Baert."}, {"name": "Data Wrangling Part 2: Transforming your columns into the right shape", "url": "https://suzan.rbind.io/2018/02/dplyr-tutorial-2/", "description": "Author: Suzan Baert."}, {"name": "Data Wrangling Part 3: Basic and more advanced ways to filter rows", "url": "https://suzan.rbind.io/2018/02/dplyr-tutorial-3/", "description": "Author: Suzan Baert."}, {"name": "Data Wrangling Part 4: Summarizing and slicing your data", "url": "https://suzan.rbind.io/2018/04/dplyr-tutorial-4/", "description": "Author: Suzan Baert."}], "notes": []}, {"name": "R Learning Resources \u2014 Uncategorized", "entries": [{"name": "Data.Table and Dplyr Tour", "url": "https://atrebas.github.io/post/2019-03-03-datatable-dplyr/#reshape-data", "description": "A detailed comparison of R packages data.table and dplyr. Author: Atrebas."}, {"name": "data.table: A gentle introduction", "url": "https://atrebas.github.io/post/2020-06-17-datatable-introduction/", "description": "A quick introduction to data.table. The main objective is to present the data.table syntax, showing how to perform basic, but essential, data wrangling tasks. Author: Atrebas."}, {"name": "Fakir - Create Fake Data in R for Tutorials", "url": "https://thinkr-open.github.io/fakir/", "description": "Author: Colin Fay."}, {"name": "From base R to stringr", "url": "https://stringr.tidyverse.org/articles/from-base.html", "description": "This vignette compares stringr functions to their base R equivalents to help users transitioning from using base R to stringr. Author: Sara Stoudt."}, {"name": "Help me help you: creating reproducible examples", "url": "https://www.youtube.com/watch?v=5gqksthQ0cM", "description": "Making a great reprex is both an art and a science and this webinar will cover both aspects. A reprex makes a conversation about code more efficient and pleasant for all. This comes up whenever you ask someone for help, report a bug in software, or propose a new feature. The reprex package (<https://reprex.Tidyverse.org>) makes it especially easy to prepare R code as a reprex, in order to share on sites such as <https://community.rstudio.com>, <https://github.com>, or <https://stackoverflow.com>. Author: Jenny Bryan."}, {"name": "R - discoRd server", "url": "https://discord.gg/88uG5UVyE2", "description": "Dedicated discoRd server with the following topic-based channels: `R-Main` for more general discussions, `R-Share` for showing off your data visuals, `General R Help` for asking questions and sharing learning resources, and `Topical Help/Discussion` for issues dealing with statistics, dbi, tidymodels, shiny, natural-science, social-science, bayesians, gis, and finance."}, {"name": "Subreddit - r/Rlanguage - R Programming Language", "url": "https://www.reddit.com/r/Rlanguage/new/", "description": "A Reddit subreddit focused on implementing the R programming language for statistics and data science."}, {"name": "Subreddit - r/programming - The R Project for Statistical Computing", "url": "https://www.reddit.com/r/rprogramming/", "description": "A Reddit subreddit focused on using R for statistical computing."}, {"name": "Syntax equivalents: base R vs Tidyverse", "url": "https://tavareshugo.github.io/data_carpentry_extras/base-r_tidyverse_equivalents/base-r_tidyverse_equivalents.html", "description": "A detailed comparison of base R and tidyverse. Author: Hugo Tavares."}, {"name": "The ultimate R data.table cheat sheet", "url": "https://www.infoworld.com/article/3575086/the-ultimate-r-datatable-cheat-sheet.html", "description": "Find code for dozens of data tasks in this searchable cheat sheet of R data.table and Tidyverse code. Author: Sharon Machlis."}, {"name": "Alex Cookson", "url": "https://www.alexcookson.com/", "description": "Alex Cookson loves making beautiful visualizations and easy-to-read walkthroughs of R concepts. He's particularly interested in data about media, like books, movies, and musicals."}, {"name": "Avery Robbins", "url": "https://www.avery-robbins.com", "description": "Avery Robbins loves to learn and to share useful or awesome things that have benefited him personally. This website is a tool for him to actively do just that: share knowledge, ideas, and tips that are helpful."}, {"name": "Tony ElHabr", "url": "https://tonyelhabr.rbind.io/", "description": "Tony ElHabr is passionate mostly about energy markets and sports analytics. His blog provides detailed tutorials, project explanations, and presentations."}, {"name": "C\u00e9dric Scherer", "url": "https://cedricscherer.netlify.app/", "description": "C\u00e9dric Scherer is a graduated computational ecologist and freelance data visualization expert who has created visualizations across all disciplines, purposes, and styles and regularly teaches data visualization principles, R, and ggplot2."}, {"name": "Data Imaginist", "url": "https://www.data-imaginist.com/", "description": "Thomas Lin Pedersen is a data scientist turned software engineer who focuses on improving researchers\u2019 interactions with the data they produce."}, {"name": "Data meets Narrative", "url": "http://www.rebeccabarter.com/blog/", "description": "Rebecca Barter enjoys making sense of complex, messy and sometimes nonsensical datasets, such as electronic health records, and insurance claims. Her dual passions are explaining \u201cseemingly complicated\u201d concepts to others in plain English, and exploring and uncovering the stories that underlie complex datasets."}, {"name": "HighlandR", "url": "https://johnmackintosh.net/", "description": "John Mackintosh's blog is a place for him to showcase demonstrations or workshops, notes he's learned at work, chart makeovers, and techniques and technology that he doesn't currently use in his role."}, {"name": "Julia Silge", "url": "https://juliasilge.com/blog/", "description": "Julia Silge is a data scientist and software engineer at RStudio where she work on open source modeling tools. She is passionate about making beautiful charts, the statistical programming language R, Jane Austen, black coffee, and red wine."}, {"name": "Musings on R", "url": "https://martinctc.github.io/blog/", "description": "A blog on all things R and Data Science by Martin Chan. Topics covered include comparing dplyr and data.table, Shiny apps, ggplot, data cleaning, using RStudio, interviews with other R users/data scientists, and web scraping."}, {"name": "rweekly", "url": "https://rweekly.org/about", "description": "Weekly Updates from the Entire R Community by Bruce Zhao, Colin Fay, Eric Nantz, Hao Zhu, Jon Calder, Jonathan Carroll, Ma\u00eblle Salmon, Ryo Nakagawara, and Wolfram Qin."}, {"name": "r-bloggers", "url": "https://www.r-bloggers.com/", "description": "R-Bloggers.com was created by Tal Galili and is a blog aggregator of content contributed by bloggers who write about R (in English). The site helps R bloggers and users to connect and follow the R blogosphere."}, {"name": "Ryo Nakagawara", "url": "https://ryo-n7.github.io/", "description": "Ryo Nakagawara is a Data Scientist and has been doing work as both a reporting analyst and a software developer in R and SQL to improve ACDI and VOCA data pipelines, create R packages, reproducible reports, dashboards, and Shiny apps to communicate how his projects worldwide are progressing."}, {"name": "Statistics Globe", "url": "https://statisticsglobe.com/", "description": "Joachim Schork started this platform to share his statistical know-how and to improve his own statistical skills by discussing with other statisticians and programmers."}, {"name": "Stats and R", "url": "https://www.statsandr.com/", "description": "Through his blog, Antoine Soetewey (PhD in statistics) aims at helping academics and professionals working with data to grasp important statistical concepts, and shows how to apply them in R."}, {"name": "A Sufficient Introduction to R", "url": "https://dereksonderegger.github.io/570L/", "description": "This book is intended to guide people that are completely new to programming along a path towards a useful skill level using R. Author: Derek L. Sonderegger."}, {"name": "An Introduction to Statistical Learning", "url": "http://faculty.marshall.usc.edu/gareth-james/ISL/ISLR%20Seventh%20Printing.pdf", "description": "This book provides an introduction to statistical learning methods. Authors: Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani."}, {"name": "Advanced R", "url": "https://adv-r.hadley.nz/introduction.html", "description": "This book is designed for R programmers who want to deepen their understanding of the language, and programmers experienced in other languages who want to understand what makes R different and special. [Exercise Solutions](https://advanced-r-solutions.rbind.io/) Author: Hadley Wickham."}, {"name": "An Introduction to R", "url": "https://cran.r-project.org/doc/manuals/r-release/R-intro.pdf", "description": "This introduction to R is derived from an original set of notes describing the S and S-Plus environments written in 1990\u20132 by Bill Venables and David M. Smith when at the University of Adelaide."}, {"name": "An Introduction to R", "url": "https://intro2r.com/", "description": "The aim of this book is to introduce you to using R, a powerful and flexible interactive environment for statistical computing and research. Authors: Alex Douglas, Deon Roos, Francesca Mancini, Ana Couto & David Lusseau"}, {"name": "Answering Questions with Data", "url": "https://crumplab.github.io/statistics/", "description": "This is a free textbook teaching introductory statistics for undergraduates in Psychology. The textbook was written with math-phobia in mind and attempts to reduce the phobia associated with arithmetic computations. Author: Matthew J. C. Crump."}, {"name": "Data Science in a Box", "url": "https://datasciencebox.org/index.html", "description": "The core content of the course focuses on data acquisition and wrangling, exploratory data analysis, data visualization, inference, modelling, and effective communication of results."}, {"name": "Data Science in Education Using R", "url": "https://datascienceineducation.com/", "description": "This book is primarily about learning to use R as a tool for data science in education. Authors: Ryan A. Estrellado, Emily A. Bovee, Jesse Mostipak, Joshua M. Rosenberg, and Isabella C. Vel\u00e1squez."}, {"name": "Efficient R programming", "url": "https://csgillespie.github.io/efficientR/", "description": "Efficient R Programming is about increasing the amount of work you can do with R in a given amount of time. It\u2019s about both computational and programmer efficiency. Authors: Colin Gillespie, Robin Lovelace."}, {"name": "Engineering Production-Grade Shiny Apps", "url": "https://engineering-shiny.org/", "description": "This book covers the process of building a Shiny application that will later be sent to production. Authors: Colin Fay, S\u00e9bastien Rochette, Vincent Guyader, Cervan Girard."}, {"name": "Exploratory Data Analysis with R", "url": "https://bookdown.org/rdpeng/exdata/", "description": "This book covers the essential exploratory techniques for summarizing data with R. These techniques are typically applied before formal modeling commences and can help inform the development of more complex statistical models. Author: Roger D. Peng."}, {"name": "Forecasting: Principles and Practice", "url": "https://otexts.com/fpp3/", "description": "This textbook is intended to provide a comprehensive introduction to forecasting methods and to present enough information about each method for readers to be able to use them sensibly. Authors: Rob J Hyndman and George Athanasopoulos."}, {"name": "Geocomputation with R", "url": "https://geocompr.robinlovelace.net/", "description": "This book is about using the power of computers to do things with geographic data. It teaches a range of spatial skills, including reading, writing and manipulating geographic data; making static and interactive maps; applying geocomputation to solve real-world problems; and modeling geographic phenomena. Authors: Robin Lovelace, Jakub Nowosad, Jannes Muenchow."}, {"name": "ggplot2: Elegant Graphics for Data Analysis", "url": "https://ggplot2-book.org/index.html", "description": "This book provides a hands-on introduction to ggplot2 with lots of example code and graphics. It also explains the grammar on which ggplot2 is based. Author: Hadley Wickham."}, {"name": "Happy Git and GitHub for the useR", "url": "https://happygitwithr.com/", "description": "Happy Git provides opinionated instructions on how to install Git and get it working smoothly with GitHub, in the shell and in the RStudio IDE, develop a few key workflows that cover your most common tasks, and integrate Git and GitHub into your daily work with R and R Markdown. Authors: Jenny Bryan, the STAT 545 TAs, Jim Hester."}, {"name": "Introduction to Data Science - Data Analysis and Prediction Algorithms with R", "url": "https://rafalab.github.io/dsbook/", "description": "This book started out as the class notes used in the HarvardX Data Science Series. It introduces concepts and skills that can help you tackle real-world data analysis challenges. It covers concepts from probability, statistical inference, linear regression, and machine learning. It also helps you develop skills such as R programming, data wrangling with dplyr, data visualization with ggplot2, algorithm building with caret, file organization with UNIX/Linux shell, version control with Git and GitHub, and reproducible document preparation with knitr and R markdown. Author: Professor Rafael A. Irizarry."}, {"name": "Introduction to Probability and Statistics Using R", "url": "http://www.atmos.albany.edu/facstaff/timm/ATM315spring14/R/IPSUR.pdf", "description": "The book can be subdivided into three basic parts. The first part includes the introductions and elementary descriptive statistics; I want the students to be knee-deep in data right out of the gate. The second part is the study of probability, which begins at the basics of sets and the equally likely model, journeys past discrete/continuous random variables, and continues through to multivariate distributions. The chapter on sampling distributions paves the way to the third part, which isinferential statistics. This last part includes point and interval estimation, hypothesis testing, and finishes with introductions to selected topics in applied statistics. Author: G. Jay Kerns."}, {"name": "Introduction to R & Spatial Data with Raster and Terra", "url": "https://rspatial.org/intr/index.html", "description": "This document provides a concise introduction to R. It emphasizes what you need to know to be able to use the language in any context. Author: Professor Robert Hijmans."}, {"name": "JavaScript for R", "url": "https://book.javascript-for-r.com/", "description": "The ultimate aim of this work is to demonstrate to the reader the many great benefits one can reap by inviting JavaScript into their data science workflow. Author: John Coene."}, {"name": "Learning Statistics with R", "url": "https://learningstatisticswithr.com/", "description": "Learning Statistics with R covers the contents of an introductory statistics class, as typically taught to undergraduate psychology students, focusing on the use of the R statistical software. Author: Danielle Navarro."}, {"name": "Mastering Shiny", "url": "https://mastering-shiny.org/", "description": "This is the online version of Mastering Shiny, a book currently under early development and intended for a late 2020 release. This book complements the [Shiny online documentation](https://shiny.rstudio.com/) and is intended to help app authors develop a deeper understanding of Shiny. Author: Hadley Wickham. [Mastering Shiny Exercise solutions](https://mastering-shiny-solutions.org/index.html)"}, {"name": "Modern R with the tidyverse", "url": "https://b-rodrigues.github.io/modern_R/", "description": "The idea of Chapters 1 to 7 is to make you efficient with R as quickly as possible, especially if you already have prior programming knowledge. Starting with Chapter 8 you will learn more advanced topics, especially programming with R. Author: Bruno Rodrigues."}, {"name": "Modern Statistics with R", "url": "http://www.modernstatisticswithr.com/", "description": "From wrangling and exploring data to inference and predictive modelling. The book includes plenty of examples and more than 200 exercises with worked solutions. Author: M\u00e5ns Thulin."}, {"name": "Practical Data Science with R", "url": "https://www.manning.com/books/practical-data-science-with-r-second-edition#toc", "description": "The intent of this book is to present data science from a pragmatic, practice-oriented viewpoint. The book concentrates on the process of data science, from the planning stages of a project, through the data collection and exploration, to the modeling, and finally to deployment and the sharing of results. Authors: Nina Zumel and John Mount."}, {"name": "Practical Regression and Anova using R", "url": "https://cran.r-project.org/doc/contrib/Faraway-PRA.pdf", "description": "The emphasis of this text is on the practice of regression and analysis of variance. The objective is to learn what methods are available and more importantly, when they should be applied. Author: Julian Faraway."}, {"name": "Practicals and Exercises", "url": "http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf", "description": "This series of exercises reviews some of the content discussed during the author's lectures, and introduces some other basic concepts about working with data in R. Author: Charles DiMaggio, PhD."}, {"name": "Quantitative Politics with R", "url": "http://qpolr.com/qpolr.pdf", "description": "The aim of this book is to provide an easily accessible introduction to R for the"}, {"name": "R Cookbook, 2nd Edition", "url": "https://rc2e.com/index.html", "description": "This book is full of how-to recipes, each of which solves a specific problem. The recipe includes a quick introduction to the solution followed by a discussion that aims to unpack the solution and give you some insight into how it works. Authors: James (JD) Long and Paul Teetor."}, {"name": "R for Data Science", "url": "https://r4ds.had.co.nz/", "description": "This book will teach you how to do data science with R. You will learn how to get your data into R, get it into the most useful structure, transform it, visualize it and model it. [Exercise Solutions](https://jrnold.github.io/r4ds-exercise-solutions/) Authors: Garrett Grolemund and Hadley Wickham."}, {"name": "R Packages", "url": "http://r-pkgs.had.co.nz/", "description": "In this book you will learn how to turn your code into packages that others can easily download and use. Author: Hadley Wickham."}, {"name": "R Programming for Data Science", "url": "https://leanpub.com/rprogramming", "description": "This book brings the fundamentals of R programming to you, using the same material developed as part of the industry-leading Johns Hopkins Data Science Specialization. Author: Roger Peng."}, {"name": "R Tutorial \u2013 Be a Data Science rock star with R", "url": "https://data-flair.training/blogs/r-tutorial/", "description": "A tour of the R programming language that explores its different and essential concepts. This R DataFlair Tutorial Series is designed to help beginners to get started with R and experienced to brush up their R programming skills and gain perfection in the language."}, {"name": "Statistical Inference via Data Science", "url": "https://moderndive.com/", "description": "This is intended to be a gentle introduction to the practice of analyzing data and answering questions using data the way data scientists, statisticians, data journalists, and other researchers would. Authors: Chester Ismay and Albert Y. Kim."}, {"name": "Supervised Machine Learning for Text Analysis in R", "url": "https://smltar.com/", "description": "This book focuses on supervised or predictive modeling for text, using text data to make predictions about the world around us. Authors: Emil Hvitfeldt and Julia Silge."}, {"name": "Text Mining with R", "url": "https://www.tidytextmining.com/", "description": "This book serves as an introduction of text mining using the tidytext package and other tidy tools in R. Authors: Julia Silge and David Robinson."}, {"name": "The Art of R Programming", "url": "http://diytranscriptomics.com/Reading/files/The%20Art%20of%20R%20Programming.pdf", "description": "This book is for those who wish to learn about developing software in R. Author: Norman Matloff."}, {"name": "The Book of R", "url": "https://web.itu.edu.tr/~tokerem/The_Book_of_R.pdf", "description": "The aim of The Book of R: A First Course in Programming and Statistics is to provide a relatively gentle yet informative exposure to the statistical software environment R, alongside some common statistical analyses, so that readers may have a solid foundation from which to eventually become experts in their own right. [Exercise solutions](https://nostarch.com/bookofr) Author: Tilman M. Davies."}, {"name": "The R Inferno", "url": "http://www.burns-stat.com/pages/Tutor/R_inferno.pdf", "description": "A book about trouble spots, oddities, traps, and glitches in R. Author: Patrick Burns."}, {"name": "The R Language", "url": "https://stat.ethz.ch/R-manual/R-patched/doc/html/", "description": "An introduction to R written by the authors of the R language."}, {"name": "Tidy Modeling with R", "url": "https://www.tmwr.org/", "description": "This book is a guide to using a new collection of software in the R programming language for model building."}, {"name": "TidyTuesday", "url": "https://github.com/rfordatascience/tidytuesday", "description": "TidyTuesday is a weekly data project aimed at the R ecosystem with an emphasis placed on understanding how to summarize and arrange data to make meaningful charts.", "stars": "7k"}, {"name": "R for Data Science (R4DS) Online Learning Community", "url": "https://www.rfordatasci.com/", "description": "Founded by Jessie Mostipak (@kierisi) to create a supportive and responsive online space for learners and mentors to gather and work through the R for Data Science book by Garrett Grolemund and Hadley Wickham. Grown into a community of R learners at all skill levels working together to improve their skills."}, {"name": "Not so Standard Deviations", "url": "http://nssdeviations.com/", "description": "A data science podcast where Roger Peng and Hilary Parker talk about the latest in data science and data analysis in academia and industry."}, {"name": "The R-Podcast", "url": "https://r-podcast.org/", "description": "Practical advice on how to take advantage of R to accomplish innovative and robust data analyses. Hosted by Eric Nantz."}, {"name": "Andrew Couch", "url": "https://www.youtube.com/channel/UCnwYO3Sz_emBTC1sTZ6TlsQ", "description": "Topics include modeling, creating functions, dashboards, and forecasting."}, {"name": "Ben Stenhaug", "url": "https://www.youtube.com/user/benastenhaug/videos", "description": "Topics include saving and reading data, map functions in purrr, t-tests, item response theory, and the basics of R and the tidyverse."}, {"name": "C\u00e9dric Scherer", "url": "https://www.youtube.com/playlist?list=PLd6eTXMmV3X-4-pHkZSJwHRACzSSyeT9T", "description": "A collection of talks and seminars about R-related topics such as ggplot2 or Shiny, and data visualization in general."}, {"name": "Colin Quirk", "url": "https://www.youtube.com/channel/UC-vtwz7ueU2dtnHk5e-WblA", "description": "Topics include regular expressions, data types, Shiny, and gganimate."}, {"name": "Data Analysis and Visualization Using R", "url": "https://www.youtube.com/channel/UClLf9MZuUy89IwGtRHC0RzQ", "description": "Topics for the online course Data Analysis and Visualization Using R."}, {"name": "Data Science with Tom", "url": "https://www.youtube.com/channel/UCb5aI-GwJm3ZxlwtCsLu78Q", "description": "Topics include time series, analyzing word relationships with ggraph and tidytext, and tidymodels."}, {"name": "David Jablonski", "url": "https://www.youtube.com/channel/UCzE7zgPikKvVUJPBKrndHMA", "description": "The UC Berkeley R Bootcamp playlists include videos on R basics, handling data, performing calculations, programming, graphics, workflows, and statistics."}, {"name": "David Robinson", "url": "https://www.youtube.com/channel/UCeiiqmVK07qhY-wvg3IZiZQ", "description": "Topics include graphing for EDA, data manipulation, animated mapping, visualization, text mining, time series, forecasting, regression, bootstrapping, package development, network graphs, ANOVA, JSON, simulation, survival analysis, and tidymetrics. Click [here (\u2b50381)](https://github.com/dgrtwo/data-screencasts/tree/master/screencast-annotations) for detailed TidyTuesday screencast annotations."}, {"name": "Dean Attali", "url": "https://www.youtube.com/c/DAattali/videos", "description": "Shiny, including several videos on debugging Shiny."}, {"name": "Dragonfly Statistics", "url": "https://www.youtube.com/c/DragonflyStatistics/videoss", "description": "Topics include numerical computing, generating random walks, markov chains, encoding categorical variables, probability, correlation plots, feature engineering, time series, binary classifiers, models, data.table, confusion matrices, machine learning, geocoding, summary statistics, and simulation."}, {"name": "IDG TECHtalk", "url": "https://www.youtube.com/playlist?list=PL7D2RMSmRO9JOvPC1gbA8Mc3azvSfm8Vv", "description": "Do More with R playlist includes tutorials on shiny, data.table, getting API data, using Git and Github with R, writing your own packages, run Python in R code, RStudio addins and keyboard shortcuts, dashboards and flexdashboards."}, {"name": "Julia Silge", "url": "https://www.youtube.com/channel/UCTTBgWyJl2HrrhQOOc710kA", "description": "Topics include predictive text modeling, impute missing data, tidymodels, sentiment analysis, multinomial classification, principal component analysis, data preprocessing and resampling, and multinomial classification."}, {"name": "Lander Analytics", "url": "https://www.youtube.com/channel/UC2-hKemnrmVCH_29duyJ26A/videos", "description": "In-depth talks by different experts on a wide variety of topics."}, {"name": "MarinStatsLectures", "url": "https://www.youtube.com/c/marinstatlectures/featured", "description": "Topics include descriptive statistics, ANOVA, bootstrapping, linear regression, bivariate analysis, and probability distributions."}, {"name": "Numyard", "url": "https://www.youtube.com/c/TheLearnR/videos", "description": "Topics include working with dataframes, for loops, basic math, vectors, lists, creating functions, data types, and random sampling."}, {"name": "R Programming 101", "url": "https://www.youtube.com/c/RProgramming101/featured", "description": "This channel provides teaching videos on data analysis and statistical analysis using R programming. The teaching videos include subjects like data cleaning, data manipulation, data visualization, statistical analysis, and machine learning and AI (artificial intelligence)."}, {"name": "Richard Webster", "url": "https://www.youtube.com/channel/UC5ktyacv_aPSBmKB7uX5Piw/videos", "description": "Topics include the paste function, the apply family of functions, while and for loops, conditional statements, visualization, removing NAs, and combining data."}, {"name": "RichardOnData", "url": "https://www.youtube.com/playlist?list=PLOKCg4WX8ZG4nboHnOgA8PJxGWnO4csiZ", "description": "The R playlist includes videos on manipulating data with dplyr, visualizing data with ggplot2 and ggThemeAssist, data types and structures, important base r functions, handling datetimes with lubridate, conquering factors with forcats, manipulating text with stringr."}, {"name": "Shiny Developer Series", "url": "https://www.youtube.com/c/ShinyDeveloperSeries/videos", "description": "The goals of the Shiny Developer Series are to showcase the innovative applications and packages in the ever-growing Shiny ecosystem, as well as the brilliant developers behind them!"}, {"name": "Simplilearn", "url": "https://www.youtube.com/playlist?list=PLEiEAq2VkUUKAw0aAJ1W4jpZ1q9LpX4yG", "description": "The R Programming for Beginners playlist includes videos on data science, charting, data visualization, algorithms, business analytics, regression, random forest, SVM, clustering, time series, modeling, and analytical techniques."}, {"name": "Statistics Globe", "url": "https://www.youtube.com/channel/UCyHEww8_SCdxZvEnkCfi55w", "description": "A collection of short but detailed tutorials on how to work through common problems you will face while using R. Topics include data formatting, reordering data, strings, and ggplot2."}, {"name": "StatistikinDD", "url": "https://www.youtube.com/c/StatistikinDD/featured", "description": "Playlists on Efficient R Programming (e. g. running R code in parallel), Visualization, Regression Analyses."}, {"name": "StatQuest with Josh Starmer", "url": "https://www.youtube.com/playlist?list=PLblh5JKOoLUJJpBNfk8_YadPwDTO2SCbx", "description": "The Statistics and Machine Learning in R playlist deals with principal component analysis, random forest, regression, ROC and AUC, and ridge, lasso and elastic-net."}, {"name": "TidyX", "url": "https://www.youtube.com/channel/UCP8l94xtoemCH_GxByvTuFQ", "description": "TidyX is a screen cast where the hosts select code from the TidyTuesday project and go through their code line-by-line, explaining what they did and how the functions they used work. They also break down the visualizations they create and talk about how to apply similar approaches to other data sets. The objective is to help more people learn R and get involved in the TidyTuesday community."}], "notes": []}], "total_entries": 145}, {"name": "Python Typing", "subcategories": [{"name": "Python Typing", "entries": [{"name": "Static type checkers", "url": "#static-type-checkers", "description": ""}, {"name": "Dynamic type checkers", "url": "#dynamic-type-checkers", "description": ""}, {"name": "Stub packages", "url": "#stub-packages", "description": ""}, {"name": "Additional types", "url": "#additional-types", "description": ""}, {"name": "Backports and improvements", "url": "#backports-and-improvements", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Integrations", "url": "#integrations", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Related", "url": "#related", "description": ""}, {"name": "basedmypy", "url": "https://github.com/KotlinIsland/basedmypy", "description": "Based static typing with baseline functionality.", "stars": "195"}, {"name": "basedpyright", "url": "https://github.com/detachhead/basedpyright", "description": "Pyright fork with improvements to VSCode support and various other fixes.", "stars": "2.8k"}, {"name": "mypy", "url": "https://github.com/python/mypy", "description": "Optional static typing (PEP 484).", "stars": "20k"}, {"name": "pyanalyze", "url": "https://github.com/quora/pyanalyze", "description": "Extensible static analyzer and type checker.", "stars": "376"}, {"name": "PyCharm", "url": "https://www.jetbrains.com/pycharm/", "description": "IDE for Professional Developers."}, {"name": "pylyzer", "url": "https://github.com/mtshiba/pylyzer/", "description": "A fast static code analyzer & language server for Python, written in Rust.", "stars": "2.9k"}, {"name": "pyre", "url": "https://pyre-check.org/", "description": "Performant type-checker."}, {"name": "pyright", "url": "https://github.com/Microsoft/pyright", "description": "Fast type checker meant for large Python source bases. It can run in a \u201cwatch\u201d mode and performs fast incremental updates when files are modified.", "stars": "15k"}, {"name": "pytype", "url": "https://github.com/google/pytype", "description": "Tool to check and infer types - without requiring type annotations.", "stars": "5k"}, {"name": "beartype", "url": "https://github.com/beartype/beartype", "description": "Unbearably fast `O(1)` runtime type-checking in pure Python.", "stars": "3.3k"}, {"name": "pydantic", "url": "https://github.com/samuelcolvin/pydantic", "description": "Data parsing using Python type hinting. Supports dataclasses.", "stars": "26k"}, {"name": "pytypes", "url": "https://github.com/Stewori/pytypes", "description": "Provides a rich set of utilities for runtime typechecking.", "stars": "201"}, {"name": "strongtyping", "url": "https://github.com/FelixTheC/strongtyping", "description": "Decorator which checks whether the function is called with the correct type of parameters.", "stars": "116"}, {"name": "typedpy", "url": "https://github.com/loyada/typedpy", "description": "Type-safe, strict Python. Works well with standard Python.", "stars": "17"}, {"name": "typeguard", "url": "https://github.com/agronholm/typeguard", "description": "Another one runtime type checker.", "stars": "1.7k"}, {"name": "typical", "url": "https://github.com/seandstewart/typical/", "description": "Data parsing and automatic type-coercion using type hinting. Supports dataclasses, standard classes, function signatures, and more.", "stars": "180"}, {"name": "trycast", "url": "https://github.com/davidfstr/trycast", "description": "Parse JSON-like values whose shape is defined by typed dictionaries (TypedDicts) and other standard Python type hints.", "stars": "86"}, {"name": "asgiref", "url": "https://github.com/django/asgiref", "description": "ASGI specification, provides [asgiref.typing (\u2b501.6k)](https://github.com/django/asgiref/blob/main/asgiref/typing.py) module with type annotations for ASGI servers.", "stars": "1.6k"}, {"name": "boto3-stubs", "url": "https://vemel.github.io/boto3_stubs_docs/", "description": "Stubs for [boto3 (\u2b509.6k)](https://github.com/boto/boto3)."}, {"name": "botostubs", "url": "https://github.com/jeshan/botostubs", "description": "Gives you code assistance for any boto3 API in any IDE.", "stars": "94"}, {"name": "celery-types", "url": "https://github.com/sbdchd/celery-types", "description": "Type stubs for [Celery (\u2b5028k)](https://github.com/celery/celery) and its related packages [django-celery-results (\u2b50763)](https://github.com/celery/django-celery-results), [ampq (\u2b50314)](https://github.com/celery/py-amqp), [kombu (\u2b503.1k)](https://github.com/celery/kombu), [billiard (\u2b50429)](https://github.com/celery/billiard), [vine (\u2b50128)](https://github.com/celery/vine) and [ephem (\u2b50879)](https://github.com/brandon-rhodes/pyephem).", "stars": "129"}, {"name": "django-stubs", "url": "https://github.com/typeddjango/django-stubs", "description": "Stubs for [Django (\u2b5086k)](https://github.com/django/django).", "stars": "1.8k"}, {"name": "djangorestframework-stubs", "url": "https://github.com/typeddjango/djangorestframework-stubs", "description": "Stubs for [DRF (\u2b5030k)](https://github.com/encode/django-rest-framework).", "stars": "522"}, {"name": "grpc-stubs", "url": "https://github.com/shabbyrobe/grpc-stubs", "description": "Stubs for [grpc (\u2b5044k)](https://github.com/grpc/grpc).", "stars": "40"}, {"name": "lxml-stubs", "url": "https://github.com/lxml/lxml-stubs", "description": "Stubs for [lxml](https://lxml.de).", "stars": "47"}, {"name": "PyQt5-stubs", "url": "https://github.com/stlehmann/PyQt5-stubs", "description": "Stubs for [PyQt5](https://www.riverbankcomputing.com/software/pyqt/intro).", "stars": "69"}, {"name": "python-phonenumbers-stubs", "url": "https://github.com/AA-Turner/python-phonenumbers-stubs", "description": "Stubs for [phonenumbers (\u2b503.7k)](https://github.com/daviddrysdale/python-phonenumbers).", "stars": "1"}, {"name": "pythonista-stubs", "url": "https://github.com/hbmartin/pythonista-stubs", "description": "Stubs for [Pythonista](http://omz-software.com/pythonista/docs/ios/).", "stars": "20"}, {"name": "scipy-stubs", "url": "https://github.com/jorenham/scipy-stubs", "description": "Stubs for [SciPy (\u2b5014k)](https://github.com/scipy/scipy).", "stars": "75"}, {"name": "sqlalchemy-stubs", "url": "https://github.com/dropbox/sqlalchemy-stubs", "description": "Stubs for [SQLAlchemy (\u2b5011k)](https://github.com/sqlalchemy/sqlalchemy).", "stars": "581"}, {"name": "sqlalchemy2-stubs", "url": "https://docs.sqlalchemy.org/en/14/orm/extensions/mypy.html", "description": "Official stubs and mypy plugin for [SQLAlchemy](https://www.sqlalchemy.org)."}, {"name": "torchtyping", "url": "https://github.com/patrick-kidger/torchtyping", "description": "Enhanced type annotations for [PyTorch](https://pytorch.org/).", "stars": "1.5k"}, {"name": "types-aiobotocore", "url": "https://vemel.github.io/types_aiobotocore_docs/", "description": "Stubs for [aiobotocore (\u2b501.4k)](https://github.com/aio-libs/aiobotocore)."}, {"name": "typeshed", "url": "https://github.com/python/typeshed", "description": "Collection of library stubs, with static types.", "stars": "4.9k"}, {"name": "meiga", "url": "https://github.com/alice-biometrics/meiga", "description": "Simple, typed and monad-based Result type.", "stars": "81"}, {"name": "option", "url": "https://github.com/MaT1g3R/option", "description": "Rust like Option and Result types.", "stars": "98"}, {"name": "optype", "url": "https://github.com/jorenham/optype", "description": "Opinionated `collections.abc` and `operators` alternative: Flexible single-method protocols and typed operators with predictable names.", "stars": "68"}, {"name": "phantom-types", "url": "https://github.com/antonagestam/phantom-types", "description": "Phantom types.", "stars": "226"}, {"name": "returns", "url": "https://github.com/dry-python/returns", "description": "Make your functions return something meaningful, typed, and safe.", "stars": "4.2k"}, {"name": "safetywrap", "url": "https://github.com/mplanchard/safetywrap", "description": "Fully typesafe, Rust-like Result and Option types.", "stars": "46"}, {"name": "typet", "url": "https://github.com/contains-io/typet", "description": "Length-bounded types, dynamic object validation.", "stars": "23"}, {"name": "useful-types", "url": "https://github.com/hauntsaninja/useful_types", "description": "Collection of useful protocols and type aliases.", "stars": "146"}, {"name": "future-typing", "url": "https://github.com/PrettyWood/future-typing", "description": "Backport for type hinting generics in standard collections and union types as `X | Y`.", "stars": "19"}, {"name": "typing-extensions", "url": "https://github.com/python/typing_extensions", "description": "Backported and experimental type hints.", "stars": "535"}, {"name": "typing-utils", "url": "https://github.com/bojiang/typing_utils", "description": "Backport 3.8+ runtime typing utils(for eg: get\\_origin) & add issubtype & more.", "stars": "12"}], "notes": []}, {"name": "Python Typing \u2014 Linters", "entries": [{"name": "flake8-annotations-complexity", "url": "https://github.com/best-doctor/flake8-annotations-complexity", "description": "Plugin for flake8 to validate annotations complexity.", "stars": "50"}, {"name": "flake8-annotations", "url": "https://github.com/sco1/flake8-annotations", "description": "Plugin for flake8 to check for presence of type annotations in function definitions.", "stars": "164"}, {"name": "flake8-pyi", "url": "https://github.com/ambv/flake8-pyi", "description": "Plugin for Flake8 that provides specializations for type hinting stub files.", "stars": "80"}, {"name": "flake8-type-checking", "url": "https://github.com/snok/flake8-type-checking", "description": "Plugin to help you guard any type-annotation-only import correctly.", "stars": "125"}, {"name": "flake8-typing-imports", "url": "https://github.com/asottile/flake8-typing-imports", "description": "Plugin which checks that typing imports are properly guarded.", "stars": "51"}, {"name": "flake8-typing-only-imports", "url": "https://github.com/sondrelg/flake8-typing-only-imports", "description": "flake8 plugin that helps identify which imports to put into type-checking blocks, and how to adjust your type annotations once imports are moved.", "stars": "125"}, {"name": "flake8-type-ignore", "url": "https://gitlab.com/jonafato/flake8-type-ignore/", "description": "flake8 plugin to disallow type: ignore comments in your typed Python code."}, {"name": "wemake-python-styleguide", "url": "https://github.com/wemake-services/wemake-python-styleguide", "description": "The strictest and most opinionated Python linter ever.", "stars": "2.8k"}, {"name": "Ruff", "url": "https://github.com/astral-sh/ruff/", "description": "Extremely fast linter which supports lint rules from many other lint tools, such as flake8.", "stars": "44k"}], "notes": []}, {"name": "Python Typing \u2014 Testing", "entries": [{"name": "mypy-test", "url": "https://github.com/orsinium-labs/mypy-test", "description": "Test mypy plugins, stubs, custom types.", "stars": "6"}, {"name": "pytest-mypy-plugins", "url": "https://github.com/typeddjango/pytest-mypy-plugins", "description": "Pytest plugin for testing mypy types, stubs, and plugins.", "stars": "122"}, {"name": "pytest-mypy-testing", "url": "https://github.com/davidfritzsche/pytest-mypy-testing", "description": "Pytest plugin to test mypy static type analysis.", "stars": "33"}, {"name": "pytest-mypy", "url": "https://github.com/dbader/pytest-mypy", "description": "Mypy static type checker plugin for Pytest.", "stars": "257"}], "notes": []}, {"name": "Python Typing \u2014 Working with types", "entries": [{"name": "com2ann", "url": "https://github.com/ilevkivskyi/com2ann", "description": "Tool for translation of type comments to type annotations.", "stars": "155"}, {"name": "merge-pyi", "url": "https://github.com/google/pytype/tree/master/pytype/tools/merge_pyi", "description": "Part of pytype toolchain, applies stub files onto source code.", "stars": "5k"}, {"name": "mypy-baseline", "url": "https://github.com/orsinium-labs/mypy-baseline", "description": "Integrate mypy with existing codebase. A CLI tool that filters out existing type errors and reports only new ones.", "stars": "74"}, {"name": "mypy-protobuf", "url": "https://github.com/dropbox/mypy-protobuf", "description": "Tool to generate mypy stubs from protobufs.", "stars": "690"}, {"name": "mypy-silent", "url": "https://github.com/whtsky/mypy-silent/", "description": "Silence mypy by adding or removing code comments.", "stars": "18"}, {"name": "mypyc", "url": "https://github.com/python/mypy/tree/master/mypyc", "description": "Compiles mypy-annotated, statically typed Python modules into CPython C extensions.", "stars": "20k"}, {"name": "retype", "url": "https://github.com/ambv/retype", "description": "Another tool to apply stubs to code.", "stars": "145"}, {"name": "typeforce", "url": "https://github.com/orsinium-labs/typeforce", "description": "CLI tool that enriches your Python environment with type annotations, empowering mypy.", "stars": "21"}, {"name": "typesplainer", "url": "https://github.com/wasi-master/typesplainer", "description": "A Python type explainer.", "stars": "83"}, {"name": "typing-inspect", "url": "https://github.com/ilevkivskyi/typing_inspect", "description": "The typing\\_inspect module defines experimental API for runtime inspection of types defined in the `typing` module.", "stars": "375"}, {"name": "typing-json", "url": "https://pypi.org/project/typing-json/", "description": "Lib for working with typed objects and JSON."}], "notes": []}, {"name": "Python Typing \u2014 Helper tools to add annotations to existing code", "entries": [{"name": "autotyping", "url": "https://github.com/JelleZijlstra/autotyping", "description": "Automatically add simple return type annotations for functions (bool, None, Optional).", "stars": "271"}, {"name": "infer-types", "url": "https://github.com/orsinium-labs/infer-types", "description": "CLI tool to automatically infer and add type annotations into Python code.", "stars": "94"}, {"name": "jsonschema-gentypes", "url": "https://github.com/camptocamp/jsonschema-gentypes", "description": "Generate Python types based on TypedDict from a JSON Schema.", "stars": "45"}, {"name": "monkeytype", "url": "https://github.com/instagram/MonkeyType", "description": "Collects runtime types of function arguments and return values, and can automatically generate stub files or even add draft type annotations directly to your code based on the types collected at runtime.", "stars": "5k"}, {"name": "no\\_implicit\\_optional", "url": "https://github.com/hauntsaninja/no_implicit_optional", "description": "A codemod to make your implicit optional type hints [PEP 484](https://peps.python.org/pep-0484/#union-types) compliant.", "stars": "100"}, {"name": "pyannotate", "url": "https://github.com/dropbox/pyannotate", "description": "Insert annotations into your source code based on call arguments and return types observed at runtime.", "stars": "1.4k"}, {"name": "PyTypes", "url": "https://github.com/pvs-hd-tea/PyTypes", "description": "Infer Types by Python Tracing.", "stars": "11"}, {"name": "pyre infer", "url": "https://github.com/facebook/pyre-check", "description": "Pyre has a powerful feature for migrating codebases to a typed format. The [infer](https://pyre-check.org/docs/pysa-coverage/) command-line option ingests a file or directory, makes educated guesses about the types used, and applies the annotations to the files.", "stars": "7.1k"}, {"name": "pytest-annotate", "url": "https://github.com/kensho-technologies/pytest-annotate", "description": "Pyannotate plugin for pytest.", "stars": "111"}, {"name": "pytest-monkeytype", "url": "https://github.com/mariusvniekerk/pytest-monkeytype", "description": "MonkeyType plugin for pytest.", "stars": "46"}, {"name": "pytype annotate-ast", "url": "https://github.com/google/pytype/tree/master/pytype/tools/annotate_ast", "description": "A work-in-progress tool to annotate the nodes of an AST with their Python types.", "stars": "5k"}, {"name": "RightTyper", "url": "https://github.com/RightTyper/RightTyper", "description": "A tool that generates types for your function arguments and return values. RightTyper lets your code run at nearly full speed with almost no memory overhead.", "stars": "341"}, {"name": "type4py", "url": "https://github.com/saltudelft/type4py", "description": "Deep Similarity Learning-Based Type Inference.", "stars": "65"}, {"name": "typilus", "url": "https://github.com/typilus/typilus", "description": "A deep learning algorithm for predicting types in Python. Also available as a [GitHub action (\u2b5042)](https://github.com/typilus/typilus-action)", "stars": "62"}, {"name": "auto-optional", "url": "https://github.com/Luttik/auto-optional", "description": "Makes typed arguments Optional when the default argument is `None`.", "stars": "18"}], "notes": []}, {"name": "Python Typing \u2014 Mypy plugins", "entries": [{"name": "kubernetes-typed", "url": "https://github.com/gordonbondon/kubernetes-typed", "description": "Plugin for Kubernetes [CRD](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/) type checking.", "stars": "27"}, {"name": "loguru-mypy", "url": "https://github.com/kornicameister/loguru-mypy", "description": "Plugin for [loguru (\u2b5023k)](https://github.com/Delgan/loguru) support.", "stars": "22"}, {"name": "mypy-zope", "url": "https://github.com/Shoobx/mypy-zope", "description": "Plugin for [zope.interface](https://zopeinterface.readthedocs.io/en/latest/) support.", "stars": "40"}, {"name": "mypy/plugins", "url": "https://github.com/python/mypy/tree/master/mypy/plugins", "description": "Plugins already integrated into mypy.", "stars": "20k"}, {"name": "NumPy", "url": "https://numpy.org/devdocs/reference/typing.html", "description": "Plugin for [NumPy](https://numpy.org) support."}, {"name": "pynamodb-mypy", "url": "https://github.com/pynamodb/pynamodb-mypy", "description": "Plugin for [PynamoDB (\u2b502.5k)](https://github.com/pynamodb/PynamoDB) support.", "stars": "5"}, {"name": "pydantic", "url": "https://docs.pydantic.dev/latest/integrations/mypy/", "description": "Plugin for additional [Pydantic](https://docs.pydantic.dev/latest/) support."}, {"name": "emacs-flycheck-mypy", "url": "https://github.com/lbolla/emacs-flycheck-mypy", "description": "Mypy integration for Emacs.", "stars": "38"}, {"name": "mypy-playground", "url": "https://github.com/ymyzk/mypy-playground", "description": "Online playground for mypy.", "stars": "76"}, {"name": "mypy-pycharm-plugin", "url": "https://github.com/dropbox/mypy-PyCharm-plugin", "description": "Mypy integration for PyCharm.", "stars": "319"}, {"name": "pylance", "url": "https://github.com/microsoft/pylance-release", "description": "PyRight integration for VSCode.", "stars": "1.9k"}, {"name": "vim-mypy", "url": "https://github.com/Integralist/vim-mypy", "description": "Mypy integration for Vim.", "stars": "100"}, {"name": "nbQA", "url": "https://github.com/nbQA-dev/nbQA", "description": "Run type checkers (e.g. Mypy) on Jupyter Notebooks.", "stars": "1.2k"}], "notes": []}, {"name": "Python Typing \u2014 PEPs", "entries": [{"name": "PEP-3107", "url": "https://www.python.org/dev/peps/pep-3107", "description": "Function Annotations."}, {"name": "PEP-482", "url": "https://www.python.org/dev/peps/pep-0482/", "description": "Literature Overview for Type Hints."}, {"name": "PEP-483", "url": "https://www.python.org/dev/peps/pep-0483/", "description": "The Theory of Type Hints."}, {"name": "PEP-484", "url": "https://www.python.org/dev/peps/pep-0484/", "description": "Type Hints."}, {"name": "PEP-526", "url": "https://www.python.org/dev/peps/pep-0526/", "description": "Syntax for Variable Annotations."}, {"name": "PEP-544", "url": "https://www.python.org/dev/peps/pep-0544/", "description": "Protocols: Structural subtyping (static duck typing)."}, {"name": "PEP-557", "url": "https://www.python.org/dev/peps/pep-0557/", "description": "Data Classes."}, {"name": "PEP-560", "url": "https://www.python.org/dev/peps/pep-0560/", "description": "Core support for typing module and generic types."}, {"name": "PEP-561", "url": "https://www.python.org/dev/peps/pep-0561/", "description": "Distributing and Packaging Type Information."}, {"name": "PEP-563", "url": "https://www.python.org/dev/peps/pep-0563/", "description": "Postponed Evaluation of Annotations."}, {"name": "PEP-585", "url": "https://www.python.org/dev/peps/pep-0585/", "description": "Type Hinting Generics In Standard Collections."}, {"name": "PEP-586", "url": "https://www.python.org/dev/peps/pep-0586/", "description": "Literal Types."}, {"name": "PEP-589", "url": "https://www.python.org/dev/peps/pep-0589/", "description": "TypedDict: Type Hints for Dictionaries with a Fixed Set of Keys."}, {"name": "PEP-591", "url": "https://www.python.org/dev/peps/pep-0591/", "description": "Adding a final qualifier to typing."}, {"name": "PEP-593", "url": "https://www.python.org/dev/peps/pep-0593/", "description": "Flexible function and variable annotations."}, {"name": "PEP-604", "url": "https://www.python.org/dev/peps/pep-0604/", "description": "Complementary syntax for Union\\[]."}, {"name": "PEP-612", "url": "https://www.python.org/dev/peps/pep-0612/", "description": "Parameter Specification Variables."}, {"name": "PEP-613", "url": "https://www.python.org/dev/peps/pep-0613/", "description": "Explicit Type Aliases."}], "notes": []}, {"name": "Python Typing \u2014 Third-party articles", "entries": [{"name": "1-minute guide to real constants in Python", "url": "https://sobolevn.me/2018/07/real-python-contants", "description": "Full tutorial about `Final` constants and inheritance."}, {"name": "Simple dependent types in Python", "url": "https://sobolevn.me/2019/01/simple-dependent-types-in-python", "description": "Full tutorial about `Literal` types."}, {"name": "Testing mypy stubs, plugins, and types", "url": "https://sobolevn.me/2019/08/testing-mypy-types", "description": "Full tutorial about testing mypy types."}, {"name": "Our journey to type checking 4 million lines of Python", "url": "https://dropbox.tech/application/our-journey-to-type-checking-4-million-lines-of-python", "description": "Dropbox has been one of the first companies to adopt Python static type checking at this scale."}, {"name": "PyTest MonkeyType Introduction", "url": "https://dev.to/ldrscke/type-annotate-an-existing-python-django-codebase-with-monkeytype-254i", "description": "Type Annotate an existing Python Django Codebase with MonkeyType."}, {"name": "The state of type hints in Python", "url": "https://bernat.tech/posts/the-state-of-type-hints-in-python/", "description": "As of May 2018."}, {"name": "Type hints cheat sheet", "url": "https://mypy.readthedocs.io/en/latest/cheat_sheet_py3.html", "description": "Cheat sheet on writing type annotations by MyPy team."}, {"name": "Typechecking Django and DRF", "url": "https://sobolevn.me/2019/08/typechecking-django-and-drf", "description": "Full tutorial about type-checking Django."}, {"name": "Type Check Your Django Application", "url": "https://kracekumar.com/post/type_check_your_django_app/", "description": "An article based on two recent talks on adding type checks to Django."}, {"name": "typing", "url": "https://docs.python.org/3/library/typing.html", "description": "Official Python documentation for `typing` module."}, {"name": "Python-typing-koans", "url": "https://github.com/kracekumar/python-typing-koans/", "description": "A set of examples to learn optional static typing in Python.", "stars": "118"}, {"name": "Python Type Checking (Guide)", "url": "https://realpython.com/python-type-checking/", "description": "In this guide, you will get a look into Python type checking."}, {"name": "Adding type hints to urllib3", "url": "https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3", "description": "Tests are not enough: Case study adding type hints to urllib3."}, {"name": "Adam Johnsons Blog", "url": "https://adamj.eu/tech/tag/mypy/", "description": "Adam Johnson blogs about typing practices."}, {"name": "ParamSpec Guide", "url": "https://sobolevn.me/2021/12/paramspec-guide", "description": "Newly released feature in `PEP612` allows you do a lot of advanced typing things with functions and their signatures."}, {"name": "Static Typing Python Decorators", "url": "https://rednafi.github.io/reflections/static-typing-python-decorators.html", "description": "Accurately static typing decorators in Python is an icky business. The wrapper function obfuscates type information required to statically determine the types of the parameters and the return values of the wrapped function."}, {"name": "awesome-python", "url": "https://github.com/vinta/awesome-python", "description": "Curated list of awesome Python frameworks, libraries, software and resources.", "stars": "271k"}, {"name": "python-typecheckers", "url": "https://github.com/ethanhs/python-typecheckers", "description": "List of Python type checkers: static and runtime.", "stars": "69"}], "notes": []}], "total_entries": 142}, {"name": "Micro Npm Packages", "subcategories": [{"name": "Micro Npm Packages \u2014 Articles", "entries": [{"name": "One-line node modules", "url": "https://github.com/sindresorhus/ama/issues/10", "description": "", "stars": "128"}, {"name": "Module best practices", "url": "https://github.com/mattdesl/module-best-practices", "description": "", "stars": "1.5k"}, {"name": "Evaluating Packages Part 1 - Turn to community", "url": "http://bytearcher.com/articles/evaluating-packages-1-check-community/", "description": ""}, {"name": "Evaluating Packages Part 2 - Review repository", "url": "http://bytearcher.com/articles/evaluating-packages-2-review-repository/", "description": ""}, {"name": "Small modules: it\u2019s not quite that simple", "url": "https://medium.com/@Rich_Harris/small-modules-it-s-not-quite-that-simple-3ca532d65de4", "description": ""}, {"name": "In Defense of Hyper Modular JavaScript", "url": "https://medium.freecodecamp.com/in-defense-of-hyper-modular-javascript-33934c79e113", "description": ""}, {"name": "Tiny npm package: Guidelines to create a Node.js module following the small package philosophy", "url": "http://g14n.info/2015/12/tiny-npm-package/", "description": ""}, {"name": "The cost of small modules", "url": "https://nolanlawson.com/2016/08/15/the-cost-of-small-modules/", "description": ""}], "notes": []}, {"name": "Micro Npm Packages \u2014 Array", "entries": [{"name": "is-sorted", "url": "https://github.com/dcousens/is-sorted", "description": "A small module to check if an Array is sorted.", "stars": "21"}, {"name": "array-first", "url": "https://github.com/jonschlinkert/array-first", "description": "Get the first element or first n elements of an array.", "stars": "11"}, {"name": "array-last", "url": "https://github.com/jonschlinkert/array-last", "description": "Return the last element in an array.", "stars": "34"}, {"name": "arr-flatten", "url": "https://github.com/jonschlinkert/arr-flatten", "description": "Recursively flatten an array or arrays.", "stars": "60"}, {"name": "dedupe", "url": "https://github.com/seriousManual/dedupe", "description": "Remove duplicates from an array.", "stars": "24"}, {"name": "array-range", "url": "https://github.com/mattdesl/array-range", "description": "Creates a new array with given range.", "stars": "25"}, {"name": "arr-diff", "url": "https://github.com/jonschlinkert/arr-diff", "description": "Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.", "stars": "44"}, {"name": "filled-array", "url": "https://github.com/sindresorhus/filled-array", "description": "Returns an array filled with the specified input", "stars": "41"}, {"name": "map-array", "url": "https://github.com/parro-it/map-array", "description": "Map object keys and values into an array.", "stars": "4"}, {"name": "in-array", "url": "https://github.com/jonschlinkert/in-array", "description": "Return true if any of passed values exists in array - faster than using indexOf.", "stars": "16"}, {"name": "unordered-array-remove", "url": "https://github.com/mafintosh/unordered-array-remove", "description": "Efficiently remove an element from an unordered array without doing a splice.", "stars": "117"}, {"name": "array-swap", "url": "https://github.com/michaelzoidl/swap-array", "description": "Swap position of two items in an array.", "stars": "7"}, {"name": "mirrarray", "url": "https://github.com/johnwquarles/mirrarray", "description": "Creates a keymirror object from an array of valid keys.", "stars": "5"}, {"name": "group-array", "url": "https://github.com/doowb/group-array", "description": "Group array of objects into lists.", "stars": "54"}, {"name": "array.chunk", "url": "https://github.com/zhiyelee/array.chunk", "description": "Split array/TypedArray to chunks of given size.", "stars": "11"}, {"name": "fast-cartesian", "url": "https://github.com/ehmicky/fast-cartesian", "description": "Fast cartesian product.", "stars": "55"}], "notes": []}, {"name": "Micro Npm Packages \u2014 String", "entries": [{"name": "decamelize", "url": "https://github.com/sindresorhus/decamelize", "description": "Convert a camelized string into a lowercased one with a custom separator: unicornRainbow \u2192 unicorn\\_rainbow.", "stars": "229"}, {"name": "pad-left", "url": "https://github.com/jonschlinkert/pad-left", "description": "Left pad a string with zeros or a specified string.", "stars": "44"}, {"name": "to-camel-case", "url": "https://github.com/ianstormtaylor/to-camel-case", "description": "Convert a string to a camel case.", "stars": "36"}, {"name": "to-capital-case", "url": "https://github.com/ianstormtaylor/to-capital-case", "description": "Convert a string to a capital case.", "stars": "11"}, {"name": "to-constant-case", "url": "https://github.com/ianstormtaylor/to-constant-case", "description": "Convert a string to a constant case.", "stars": "4"}, {"name": "to-dot-case", "url": "https://github.com/ianstormtaylor/to-dot-case", "description": "Convert a string to a dot case.", "stars": "5"}, {"name": "to-no-case", "url": "https://github.com/ianstormtaylor/to-no-case", "description": "Remove an existing case from a string.", "stars": "17"}, {"name": "to-pascal-case", "url": "https://github.com/ianstormtaylor/to-pascal-case", "description": "Convert a string to a pascal case.", "stars": "3"}, {"name": "to-sentence-case", "url": "https://github.com/ianstormtaylor/to-sentence-case", "description": "Convert a string to a sentence case.", "stars": "6"}, {"name": "to-snake-case", "url": "https://github.com/ianstormtaylor/to-snake-case", "description": "Convert a string to a snake case.", "stars": "26"}, {"name": "to-space-case", "url": "https://github.com/ianstormtaylor/to-space-case", "description": "Convert a string to a space case.", "stars": "6"}, {"name": "to-title-case", "url": "https://github.com/ianstormtaylor/to-title-case", "description": "Convert a string to a title case.", "stars": "17"}, {"name": "node-slug", "url": "https://github.com/dodo/node-slug", "description": "slugifies even utf-8 chars.", "stars": "1.1k"}, {"name": "rtrim", "url": "https://github.com/sergejmueller/rtrim", "description": "Strip whitespace - or other characters - from the end of a string.", "stars": "0"}, {"name": "slice.js", "url": "https://github.com/hustcc/slice.js", "description": "Javascript library to enhance String.substring / Array.slice with python slice style.", "stars": "34"}, {"name": "strip-ansi", "url": "https://github.com/chalk/strip-ansi", "description": "Strip ANSI escape codes.", "stars": "369"}, {"name": "striptags", "url": "https://github.com/ericnorris/striptags", "description": "An implementation of PHP's strip\\_tags in Node.js.", "stars": "485"}, {"name": "parse-next-json-value", "url": "https://github.com/ErikOnBike/parse-next-json-value", "description": "Parse next JSON value from string allowing extraneous characters after value.", "stars": "1"}, {"name": "pluralize", "url": "https://github.com/DaniAkash/pluralizer", "description": "A very tiny library to pluralize words", "stars": "1"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Date & Time", "entries": [{"name": "pretty-ms", "url": "https://github.com/sindresorhus/pretty-ms", "description": "Convert milliseconds to a human readable string: 1337000000 \u2192 15d 11h 23m 20s.", "stars": "929"}, {"name": "hirestime", "url": "https://github.com/seriousManual/hirestime", "description": "A wrapper around the built-in high resolution timer which simplifies the calculation of timestamps.", "stars": "16"}, {"name": "periods", "url": "https://github.com/timruffles/periods", "description": "Defined time-periods constants for Javascript, in milliseconds.", "stars": "1"}, {"name": "fecha", "url": "https://github.com/taylorhakes/fecha", "description": "Javascript Date formatting and parsing.", "stars": "2k"}, {"name": "akamai-time-reference", "url": "https://github.com/jucrouzet/akamai-time-reference", "description": "Get reference time using Akamai's time reference service.", "stars": "3"}, {"name": "timeago.js", "url": "https://github.com/hustcc/timeago.js", "description": "A tiny(\\~1.7kb) library used to format date with `*** time ago` statement.", "stars": "5k"}, {"name": "count-days-in-month", "url": "https://github.com/shinnn/count-days-in-month", "description": "Get the number of days in a given month.", "stars": "1"}, {"name": "time-stamp", "url": "https://github.com/jonschlinkert/time-stamp", "description": "Get a formatted timestamp.", "stars": "112"}, {"name": "twas", "url": "https://github.com/vutran/twas", "description": "Generate a relative time string (Example: \"3 seconds ago\")", "stars": "245"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Object", "entries": [{"name": "map-obj", "url": "https://github.com/sindresorhus/map-obj", "description": "Map object keys and values into a new object.", "stars": "178"}, {"name": "filter-obj", "url": "https://github.com/sindresorhus/filter-obj", "description": "Filter object keys and values into a new object.", "stars": "91"}, {"name": "object-values", "url": "https://github.com/sindresorhus/object-values", "description": "Get the values of an object.", "stars": "26"}, {"name": "object-pairs", "url": "https://github.com/eush77/object-pairs", "description": "Turn an object into list of \\[key, value] pairs for mapping, iterating or other purposes.", "stars": "2"}, {"name": "zipmap", "url": "https://github.com/landau/zipmap", "description": "Returns a map with the keys mapped to the corresponding vals. zipmap also accepts a single value of objects or pairs.", "stars": "4"}, {"name": "just-pluck", "url": "https://github.com/jarofghosts/just-pluck", "description": "Pluck without the madness.", "stars": "11"}, {"name": "deep-equal", "url": "https://github.com/substack/node-deep-equal", "description": "Node's assert.deepEqual() algorithm as a standalone module.", "stars": "732"}, {"name": "deep-assign", "url": "https://github.com/sindresorhus/deep-assign", "description": "Recursive Object.assign().", "stars": "248"}, {"name": "set-value", "url": "https://github.com/jonschlinkert/set-value", "description": "Create nested values and any intermediaries dot notation (`'a.b.c'`) paths.", "stars": "260"}, {"name": "get-value", "url": "https://github.com/jonschlinkert/get-value", "description": "Use property paths (a.b.c) to get a nested value from an object.", "stars": "230"}, {"name": "has-value", "url": "https://github.com/jonschlinkert/has-value", "description": "Returns true if a value exists, false if empty. Works with deeply nested values using dot notation (`'a.b.c'`) paths.", "stars": "27"}, {"name": "has-key-deep", "url": "https://github.com/ryanaghdam/has-key-deep", "description": "Deep-search objects for keys. Keys can be searched by providing an array of keys, or using a dot-notiation.", "stars": "1"}, {"name": "flatkeys", "url": "https://github.com/ricardobeat/flatkeys", "description": "Flatten object key hierarchies into a list of strings using a custom separator.", "stars": "3"}, {"name": "flatten-obj", "url": "https://github.com/watson/flatten-obj", "description": "Converts an object literal with deeply nested nodes to a simple key/value object.", "stars": "20"}, {"name": "is-empty-object", "url": "https://github.com/gummesson/is-empty-object", "description": "Check if an object is empty.", "stars": "11"}, {"name": "stringify-object", "url": "https://github.com/yeoman/stringify-object", "description": "Stringify an object/array like JSON.stringify just without all the double-quotes.", "stars": "298"}, {"name": "sorted-object", "url": "https://github.com/domenic/sorted-object", "description": "Returns a copy of an object with its keys sorted.", "stars": "35"}, {"name": "static-props", "url": "https://github.com/fibo/static-props", "description": "Defines static object attributes using `Object.defineProperties`", "stars": "3"}, {"name": "missing-deep-keys", "url": "https://github.com/vladgolubev/missing-deep-keys", "description": "Returns an array of keys from first object that are missing in second.", "stars": "0"}, {"name": "has-own-property", "url": "https://github.com/LinusU/has-own-property", "description": "Check if an object has a local property.", "stars": "2"}, {"name": "merge-objects", "url": "https://github.com/shevaroller/node-merge-objects", "description": "Deep-merge two objects. Arrays that are values of the same object key get concatenated.", "stars": "2"}, {"name": "deep-object-diff", "url": "https://github.com/mattphillips/deep-object-diff", "description": "Deep diff two JavaScript Objects while preserving the data structure. Including nested structures of Arrays and Objects.", "stars": "945"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Function", "entries": [{"name": "compose-function", "url": "https://github.com/stoeffel/compose-function", "description": "Compose a new function from smaller functions `f(g(x))`.", "stars": "57"}, {"name": "curry", "url": "https://github.com/dominictarr/curry", "description": "A curry function without anything too clever.", "stars": "314"}, {"name": "once", "url": "https://github.com/isaacs/once", "description": "Run a function exactly one time.", "stars": "216"}, {"name": "deep-bind", "url": "https://github.com/jonschlinkert/deep-bind", "description": "Bind a context to all functions in an object, including deeply nested functions.", "stars": "8"}, {"name": "identity-function", "url": "https://github.com/substack/identity-function", "description": "Always return the input argument."}, {"name": "mem", "url": "https://github.com/sindresorhus/mem", "description": "An optimization technique used to speed up consecutive function calls by caching the result of calls with identical input.", "stars": "1k"}, {"name": "throttle-debounce", "url": "https://github.com/niksy/throttle-debounce", "description": "Throttle/debounce your functions.", "stars": "973"}, {"name": "compose-tiny", "url": "https://github.com/hipstersmoothie/compose-tiny", "description": "A very tiny and fast compose function.", "stars": "46"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Math", "entries": [{"name": "is-even", "url": "https://github.com/jonschlinkert/is-even", "description": "A good way to tell if a number is even or not (avoids type issues). Uses `is-odd` and `is-number` under the hood.", "stars": "179"}, {"name": "is-number", "url": "https://github.com/jonschlinkert/is-number", "description": "Returns `true` if the value is a number.", "stars": "232"}, {"name": "is-odd", "url": "https://github.com/jonschlinkert/is-odd", "description": "A good way to tell if a number is odd or not (avoids type issues). Uses `is-number` under the hood.", "stars": "271"}, {"name": "easy-math.js", "url": "https://github.com/kingzez/easy-math.js", "description": "A tiny easy math library including addition, multiplication, subtraction, and division.", "stars": "7"}, {"name": "my-prime", "url": "https://github.com/jinnatul/my-prime", "description": "A good way to tell if a number is prime or not.", "stars": "2"}, {"name": "fun-gcd", "url": "https://github.com/zubayerhimel/fun-gcd", "description": "A tiny math library to get gcd of two numbers using Euclidean algorithm", "stars": "1"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Stream", "entries": [{"name": "through2", "url": "https://github.com/rvagg/through2", "description": "Tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise.", "stars": "1.9k"}, {"name": "through2-filter", "url": "https://github.com/brycebaril/through2-filter", "description": "A through2 to create an Array.prototype.filter analog for streams.", "stars": "35"}, {"name": "through2-map", "url": "https://github.com/brycebaril/through2-map", "description": "A through2 to create an Array.prototype.map analog for streams.", "stars": "70"}, {"name": "stream-spigot", "url": "https://github.com/brycebaril/node-stream-spigot", "description": "A readable stream generator, useful for testing or converting simple functions into Readable streams.", "stars": "15"}, {"name": "concat-stream", "url": "https://github.com/maxogden/concat-stream", "description": "writable stream that concatenates strings or data and calls a callback with the result.", "stars": "570"}, {"name": "JSONStream", "url": "https://github.com/dominictarr/JSONStream", "description": "streaming JSON.parse and stringify", "stars": "1.9k"}, {"name": "through2-map-promise", "url": "https://github.com/RangerMauve/through2-map-promise", "description": "A small promise-based wrapper for through2.", "stars": "3"}, {"name": "pump", "url": "https://github.com/mafintosh/pump", "description": "pipe streams together and close all of them if one of them closes.", "stars": "895"}, {"name": "split", "url": "https://github.com/dominictarr/split", "description": "Break up a stream and reassemble it so that each line is a chunk.", "stars": "346"}, {"name": "is-stream", "url": "https://github.com/sindresorhus/is-stream", "description": "Check if something is a Node.js stream.", "stars": "107"}, {"name": "syncthrough", "url": "https://github.com/mcollina/syncthrough", "description": "Transform your data as it pass by, synchronously.", "stars": "76"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Promise", "entries": [{"name": "pify", "url": "https://github.com/sindresorhus/pify", "description": "Promisify a callback-style function.", "stars": "1.5k"}, {"name": "promise-all-props", "url": "https://github.com/Siilwyn/promise-all-props", "description": "Like `Promise.all` but for object properties.", "stars": "10"}, {"name": "sleep-promise", "url": "https://github.com/brummelte/sleep-promise", "description": "Resolves a promise after a specified delay.", "stars": "81"}, {"name": "is-promise", "url": "https://github.com/then/is-promise", "description": "Test whether an object looks like a promises-a+ promise.", "stars": "277"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Data Structure", "entries": [{"name": "quetie", "url": "https://github.com/TomerAberbach/quetie", "description": "Just the cutest and tiniest queue/deque implementation!", "stars": "111"}], "notes": []}, {"name": "Micro Npm Packages \u2014 File System", "entries": [{"name": "rimraf", "url": "https://github.com/isaacs/rimraf", "description": "A deep deletion module for node (like rm -rf).", "stars": "5.3k"}, {"name": "mkdirp", "url": "https://github.com/substack/node-mkdirp", "description": "Recursively mkdir, like mkdir -p."}, {"name": "du", "url": "https://github.com/rvagg/node-du", "description": "A simple JavaScript implementation of du -sb.", "stars": "29"}, {"name": "file-size", "url": "https://github.com/Nijikokun/file-size", "description": "Lightweight filesize to human-readable / proportions w/o dependencies.", "stars": "231"}, {"name": "tmp", "url": "https://github.com/raszi/node-tmp", "description": "Temporary file and directory creator for node.js.", "stars": "723"}, {"name": "fs-promise", "url": "https://github.com/kevinbeaty/fs-promise", "description": "Node fs methods as Promise/A+ (optional fs-extra, graceful-fs).", "stars": "171"}, {"name": "read-git-user", "url": "https://github.com/RocktimSaikia/read-git-user", "description": "Reads the username and email from `.gitconfig` :wrench: and returns it as json object.", "stars": "3"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Browser", "entries": [{"name": "delegate", "url": "https://github.com/zenorocha/delegate", "description": "Lightweight event delegation.", "stars": "183"}, {"name": "insert-css", "url": "https://github.com/substack/insert-css", "description": "Insert a string of css into the head"}, {"name": "dom-element-value", "url": "https://github.com/crysalead-js/dom-element-value", "description": "DOM element value getter/setter.", "stars": "6"}, {"name": "image-promise", "url": "https://github.com/bfred-it/image-promise", "description": "Load one or more `<img>`s in a Promise.", "stars": "144"}, {"name": "get-media-size", "url": "https://github.com/bfred-it/get-media-size", "description": "Get the original size of any `img`/`video`/`svg`/`canvas` tags or canvas context.", "stars": "12"}, {"name": "document-ready", "url": "https://github.com/bendrucker/document-ready", "description": "Document ready listener for modern browsers.", "stars": "59"}, {"name": "copee", "url": "https://github.com/styfle/copee", "description": "Copy text from browser to clipboard...natively!", "stars": "138"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Semver", "entries": [{"name": "semver", "url": "https://github.com/npm/node-semver", "description": "The semantic version parser used by npm.", "stars": "4.8k"}, {"name": "semver-max", "url": "https://github.com/eush77/semver-max", "description": "Find maximum (or minimum) version according to semver.", "stars": "3"}, {"name": "semver-first-satisfied", "url": "https://github.com/parro-it/semver-first-satisfied", "description": "Find minimum in an array of version that satisfies a semver range.", "stars": "2"}], "notes": []}, {"name": "Micro Npm Packages \u2014 CLI", "entries": [{"name": "abbrev", "url": "https://github.com/isaacs/abbrev-js", "description": "Calculate the set of unique abbreviations for a given set of strings.", "stars": "158"}, {"name": "glob", "url": "https://github.com/isaacs/node-glob", "description": "Glob functionality for node.js.", "stars": "8.1k"}, {"name": "username", "url": "https://github.com/sindresorhus/username", "description": "Get the username of the current user.", "stars": "142"}, {"name": "minimist", "url": "https://github.com/substack/minimist", "description": "Parse argument options."}, {"name": "png-to-ico", "url": "https://github.com/steambap/png-to-ico", "description": "Convert png to windows ico format.", "stars": "141"}, {"name": "help-version", "url": "https://github.com/eush77/help-version", "description": "Easily handle --help and --version arguments in your CLI application", "stars": "5"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Module management", "entries": [{"name": "pkg-conf", "url": "https://github.com/sindresorhus/pkg-conf", "description": "Get namespaced config from the closest package.json.", "stars": "113"}, {"name": "normalize-pkg", "url": "https://github.com/jonschlinkert/normalize-pkg", "description": "Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.", "stars": "18"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Generators", "entries": [{"name": "is-generator", "url": "https://github.com/blakeembrey/is-generator", "description": "Check whether a given value is a generator function.", "stars": "15"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Other", "entries": [{"name": "uuid", "url": "https://github.com/kelektiv/node-uuid", "description": "Generate RFC-compliant UUIDs in JavaScript.", "stars": "14k"}, {"name": "node-mime", "url": "https://github.com/broofa/node-mime", "description": "Comprehensive MIME type mapping API based on mime-db module.", "stars": "2k"}, {"name": "not-defined", "url": "https://github.com/fibo/not-defined", "description": "Checks if foo is not defined, i.e. undefined, null, an empty string, array or object.", "stars": "3"}, {"name": "is-fqdn", "url": "https://github.com/parro-it/is-fqdn", "description": "Check if a string represent a fully qualified domain name.", "stars": "22"}, {"name": "shurley", "url": "https://github.com/BrunoBernardino/shurley", "description": "Parses URLs from user input (with potential typos in protocols, bad copy+paste, etc.) and returns a proper URL.", "stars": "6"}, {"name": "mime-type-check", "url": "https://github.com/RocktimSaikia/mime-type-check", "description": "Get the MIME type of a file by its extension.", "stars": "5"}, {"name": "nanoid", "url": "https://github.com/ai/nanoid", "description": "A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript", "stars": "22k"}], "notes": []}, {"name": "Micro Npm Packages \u2014 Tools", "entries": [{"name": "npm-deprecated-check", "url": "https://github.com/KID-joker/npm-deprecated-check", "description": "Check for deprecated packages and recommend alternative packages.", "stars": "9"}, {"name": "awesome-nodejs", "url": "https://github.com/sindresorhus/awesome-nodejs", "description": "A curated list of delightful Node.js packages and resources.", "stars": "53k"}, {"name": "awesome-npm", "url": "https://github.com/sindresorhus/awesome-npm", "description": "Awesome npm resources and tips.", "stars": "4.3k"}], "notes": []}], "total_entries": 140}, {"name": "Composer", "subcategories": [{"name": "Composer \u2014 Composer", "entries": [{"name": "Official Website", "url": "https://getcomposer.org/", "description": ""}, {"name": "GitHub", "url": "https://github.com/composer/composer", "description": "", "stars": "29k"}, {"name": "Issues", "url": "https://github.com/composer/composer/issues", "description": "", "stars": "29k"}, {"name": "Source", "url": "https://github.com/composer/composer/tree/HEAD/src/Composer", "description": "", "stars": "29k"}, {"name": "Documentation", "url": "https://getcomposer.org/doc/", "description": ""}, {"name": "Getting Started Guide and Installation Instructions", "url": "https://getcomposer.org/doc/00-intro.md", "description": ""}, {"name": "Find Packages on Packagist", "url": "https://packagist.org/", "description": ""}, {"name": "CheatSheet", "url": "https://composer.json.jolicode.com/", "description": "Overview of CLI commands and `composer.json` schema."}, {"name": "Composer Installers", "url": "https://github.com/composer/installers", "description": "Composer installers for multiple frameworks.", "stars": "1.4k"}], "notes": []}, {"name": "Composer \u2014 Support", "entries": [{"name": "Ask a new question", "url": "https://stackoverflow.com/questions/ask?tags=composer-php+php", "description": ""}, {"name": "Find questions tagged `composer-php`", "url": "https://stackoverflow.com/questions/tagged/composer-php", "description": ""}, {"name": "Documentation for Plugins", "url": "https://getcomposer.org/doc/articles/plugins.md", "description": "This offical documentation is good starting point, when writing a Composer plugin."}, {"name": "Composer-Asset-Plugin", "url": "https://github.com/fxpio/composer-asset-plugin", "description": "A npm/Bower Dependencies Manager for Composer.", "stars": "891"}, {"name": "Composer-AWS", "url": "https://github.com/naderman/composer-aws", "description": "The plugin loads repository data and downloads packages from Amazon S3 (with authentication support for private repositories).", "stars": "77"}, {"name": "Composer-Composition", "url": "https://github.com/bamarni/composition", "description": "Provides an API, for checking your environment at runtime.", "stars": "105"}, {"name": "Composer-Suggest", "url": "https://github.com/nfreear/composer-suggest", "description": "Enables you to install a custom group of suggested packages, based on keyword patterns.", "stars": "4"}, {"name": "Composer-Versions-Check", "url": "https://github.com/Soullivaneuh/composer-versions-check", "description": "Shows outdated packages from last major versions after using the update command (showing \"Latest is vX.Y.Z\").", "stars": "234"}, {"name": "Composer-Changelogs", "url": "https://github.com/pyrech/composer-changelogs", "description": "Provides a summary of the updates with links to changelog/releasenote/tag. The output is ready to be pasted into the commit message when updating the composer.lock file.", "stars": "590"}, {"name": "Composer-Merge-Plugin", "url": "https://github.com/wikimedia/composer-merge-plugin", "description": "Merges multiple `composer.json` files at Composer runtime.", "stars": "962"}, {"name": "Composer-Bin-Plugin", "url": "https://github.com/bamarni/composer-bin-plugin", "description": "Adds support for managing dependencies for multiple packages in a single repository or isolate bin dependencies.", "stars": "505"}, {"name": "Composer-Inheritance-Plugin", "url": "https://github.com/theofidry/composer-inheritance-plugin", "description": "Opinionated version of Wikimedia composer-merge-plugin to work in pair with Bamarni composer-bin-plugin.", "stars": "28"}, {"name": "Composer-MonoRepo-Plugin", "url": "https://github.com/beberlei/composer-monorepo-plugin", "description": "The plugin helps to manage dependencies for multiple packages in a single repository.", "stars": "309"}, {"name": "Composer-Patches-Plugin", "url": "https://github.com/netresearch/composer-patches-plugin", "description": "Enables you to provide patches for any package from any package. When the dependency is fetched, the patch is applied on top.", "stars": "79"}, {"name": "Composer-Patches", "url": "https://github.com/cweagans/composer-patches", "description": "The plugin applies a patch from a local or remote file to any required package.", "stars": "1.6k"}, {"name": "Composer-Patches", "url": "https://github.com/vaimo/composer-patches", "description": "Applies a patch from a local or remote file to any package that is part of a given composer project.", "stars": "294"}, {"name": "Composer-Patchset", "url": "https://github.com/mageops/php-composer-plugin-patchset", "description": "Automatically fetch, update and apply patches to any composer package with a twist - store the patchset as a composer package itself.", "stars": "8"}, {"name": "Composer-Plugin-QA", "url": "https://github.com/Webysther/composer-plugin-qa", "description": "Comprehensive Plugin for composer to execute PHP Quality assurance Tools.", "stars": "25"}, {"name": "Composer-Cleanup-Plugin", "url": "https://github.com/barryvdh/composer-cleanup-plugin", "description": "Removes tests & documentation folders from the vendor dir.", "stars": "147"}, {"name": "Composer-Cleaner", "url": "https://github.com/dg/composer-cleaner", "description": "The tool removes unnecessary files and directories from the vendor directory.", "stars": "137"}, {"name": "Composer-Ignore-Plugin", "url": "https://github.com/lichunqiang/composer-ignore-plugin", "description": "Enables you to remove files and folders from the vendor folder (to make a cleaner and smaller deployment to production). It's an alternative to `.gitattributes`.", "stars": "21"}, {"name": "Composer-Vendor-Cleaner", "url": "https://github.com/liborm85/composer-vendor-cleaner", "description": "Plugin removes unnecessary development files and directories from `vendor` directory by glob pattern syntax.", "stars": "31"}, {"name": "Composer-Skrub", "url": "https://github.com/ssx/skrub", "description": "The plugin helps to remove junk from Composer installations and trim build sizes.", "stars": "86"}, {"name": "Drupal Vendor Hardening Composer Plugin", "url": "https://github.com/drupal/core-vendor-hardening", "description": "Removes extraneous directories from the project's vendor directory & adds .htaccess and web.config files to the root of the project's vendor directory.", "stars": "16"}, {"name": "Composer-Shared-Package-Plugin", "url": "https://github.com/Letudiant/composer-shared-package-plugin", "description": "Allows you to share selected packages between your projects by creating symlinks.", "stars": "164"}, {"name": "Composer-Symlinker", "url": "https://github.com/e-picas/composer-symlinker", "description": "Enables you to load packages from different directories (instead of loading them from /vendor).", "stars": "18"}, {"name": "Prestissimo", "url": "https://github.com/hirak/prestissimo", "description": "A parallel downloader using `phpext_curl`.", "stars": "6.2k"}, {"name": "Composer-Curl-Plugin", "url": "https://github.com/ngyuki/composer-curl-plugin", "description": "The plugin uses `phpext_curl` for downloading packages.", "stars": "5"}, {"name": "Composer-Custom-Directory-Installer", "url": "https://github.com/mnsami/composer-custom-directory-installer", "description": "A composer plugin, to install different types of composer packages in custom directories outside the default composer installation path (vendor folder).", "stars": "138"}, {"name": "Composer-Dependency-Analyzer", "url": "https://github.com/shipmonk-rnd/composer-dependency-analyser", "description": "The plugin helps to find dependency issues, including dead, unused, shadow and misplaced dependencies.", "stars": "541"}, {"name": "Composer-Dependency-Analyzer", "url": "https://packagist.org/packages/jms/composer-deps-analyzer", "description": "Allows you to build a dependency graph for an installed composer project."}, {"name": "Graph-Composer", "url": "https://github.com/clue/graph-composer", "description": "Provides a graph visualization for your project's `composer.json` and its dependencies.", "stars": "943"}, {"name": "PackageVersions", "url": "https://github.com/Ocramius/PackageVersions", "description": "Provides a very quick and easy access to installed composer dependency versions.", "stars": "3.2k"}, {"name": "PackageVersions Deprecated", "url": "https://github.com/composer/package-versions-deprecated", "description": "Is a fork of Ocramius/PackageVersions providing compatibility with Composer 1 and 2 on PHP 7+.", "stars": "1.5k"}, {"name": "Composer-Locator", "url": "https://github.com/mindplay-dk/composer-locator", "description": "Provides a means of locating the installation path for a given Composer package name.", "stars": "58"}, {"name": "PackageInfo", "url": "https://github.com/ThaDafinser/PackageInfo", "description": "Enables you to retrieve all package informations (like version, tag, release date, description).", "stars": "7"}, {"name": "Composer-Git-Hooks", "url": "https://github.com/BrainMaestro/composer-git-hooks", "description": "A library for easily managing git hooks in your composer config.", "stars": "1.1k"}, {"name": "Symfony-Flex", "url": "https://github.com/symfony/flex", "description": "Provides [recipe-based (\u2b501k)](https://github.com/symfony/recipes) installation and configuration management for Symfony packages.", "stars": "4.2k"}, {"name": "Narrowspark-Automatic", "url": "https://github.com/narrowspark/automatic", "description": "Automates the most common tasks of applications, boost package downloads, adds a composer security audit and more.", "stars": "14"}, {"name": "PHPCodeSniffer-Composer-Installer", "url": "https://github.com/PHPCSStandards/composer-installer", "description": "The plugin enables you to install [PHP\\_CodeSniffer (\u2b5011k)](https://github.com/squizlabs/PHP_CodeSniffer) coding standards (rulesets).", "stars": "582"}, {"name": "Composer-Warmup", "url": "https://github.com/jderusse/composer-warmup", "description": "The plugin adds the command `warmup-opcode` to Composer, which triggers the compilation of all PHP files discovered in your project into the Opcache.", "stars": "180"}, {"name": "Foxy", "url": "https://github.com/fxpio/foxy", "description": "Composer plugin that executes npm/yarn packages installation operations, when composer package is installed or updated.", "stars": "176"}, {"name": "NodeJS-Installer", "url": "https://github.com/thecodingmachine/nodejs-installer", "description": "Installer for Node.js and npm.", "stars": "107"}, {"name": "Node-Composer", "url": "https://github.com/mariusbuescher/node-composer", "description": "Installer for Node.js, npm and yarn.", "stars": "6"}, {"name": "Imposter-Plugin", "url": "https://github.com/typisttech/imposter-plugin", "description": "Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins.", "stars": "153"}, {"name": "Composer Preload", "url": "https://github.com/Ayesh/Composer-Preload", "description": "The plugin generates a `vendor/preload.php` file to warm up the Opcache.", "stars": "207"}, {"name": "PHP Inc", "url": "https://github.com/krakphp/php-inc", "description": "Automatically includes files for autoload and autoload-dev to facilitate using functions and grouped definitions within composer loaded applications.", "stars": "5"}, {"name": "Composer Registry Manager", "url": "https://github.com/slince/composer-registry-manager", "description": "Enables you to switch between different composer repositories.", "stars": "563"}, {"name": "Production-Dependencies-Guard", "url": "https://github.com/kalessil/production-dependencies-guard", "description": "Prevents development packages from being added into require and getting into production environment.", "stars": "87"}, {"name": "Composer-Plugin-Exclude-Files", "url": "https://github.com/mcaskill/composer-plugin-exclude-files", "description": "A plugin for excluding files required by packages using the 'files' autoloading mechanism.", "stars": "40"}, {"name": "Composer-Downloads-Plugin", "url": "https://github.com/civicrm/composer-downloads-plugin", "description": "Lightweight mechanism to download external resources (ZIP/TAR files) with only a `url` and `path`.", "stars": "7"}, {"name": "Private-Composer-Installer", "url": "https://github.com/ffraenz/private-composer-installer", "description": "Install helper outsourcing sensitive keys from the package URL into environment variables.", "stars": "230"}, {"name": "CycloneDX-PHP-Composer", "url": "https://github.com/CycloneDX/cyclonedx-php-composer", "description": "Creates a [CycloneDX](https://cyclonedx.org/) \"Software Bill-of-Materials\" (SBOM) for the dependencies of a project. The SBOM enables dependency monitoring and risk analysis by [OWASP DependencyTrack](https://dependencytrack.org/).", "stars": "67"}, {"name": "Composer-Compile-Plugin", "url": "https://github.com/civicrm/composer-compile-plugin", "description": "Allow PHP libraries to define simple, freeform compilation tasks. Support post-install hooks in any package.", "stars": "12"}, {"name": "Composer-Link", "url": "https://github.com/SanderSander/composer-link", "description": "Adds the ability to link local packages for development.", "stars": "79"}, {"name": "Composer-REPL", "url": "https://github.com/ramsey/composer-repl", "description": "The plugin provides the `composer repl` command, which gives you a PHP language shell (read-eval-print loop).", "stars": "106"}, {"name": "Composer-Diff", "url": "https://github.com/IonBazan/composer-diff", "description": "Compares `composer.lock` changes and generates a Markdown report for usage in a pull request description.", "stars": "180"}, {"name": "Composer-Velocita", "url": "https://github.com/isaaceindhoven/composer-velocita", "description": "Fast and reliable Composer package downloads using [Velocita (\u2b5060)](https://github.com/isaaceindhoven/velocita-proxy): a caching reverse proxy that does not require you to modify your projects.", "stars": "27"}, {"name": "Composer Translation Validator", "url": "https://github.com/move-elevator/composer-translation-validator", "description": "Validates translation files in your project, supports several file formats (regarding different frameworks) and provides useful validators for comparison, consistency and syntax checks.", "stars": "0"}, {"name": "Composer SemVer Checker", "url": "https://semver.madewithlove.com/", "description": "Enables you identify constraint to version resolution issues, by doing a semantic version check for Packagist hosted packages."}, {"name": "Composer-Yaml", "url": "https://github.com/igorw/composer-yaml", "description": "This tool converts `composer.yml` to `composer.json`.", "stars": "55"}, {"name": "Studio", "url": "https://github.com/franzliedke/studio", "description": "A workbench for developing Composer packages. Its an alternative to editing dependencies in the vendor folder or using [PathRepositories](https://getcomposer.org/doc/05-repositories.md#path) to load a local clone of your dependency into your project.", "stars": "1.1k"}, {"name": "OctoLinker Browser Extension", "url": "https://github.com/OctoLinker/OctoLinker", "description": "Enables you to navigate Composer/NPM dependencies on GitHub.", "stars": "5.3k"}, {"name": "ComposerRequireChecker", "url": "https://github.com/maglnet/ComposerRequireChecker", "description": "A CLI tool to analyze dependencies and verify that no unknown imported symbols are used in the sources of a package.", "stars": "960"}, {"name": "Composer-Unused", "url": "https://github.com/composer-unused/composer-unused", "description": "A CLI tool, which scans your code and shows unused Composer dependencies.", "stars": "1.6k"}, {"name": "Composer-Normalize", "url": "https://github.com/ergebnis/composer-normalize", "description": "The plugin helps to keep your `composer.json` file(s) consistent by restructuring and sorting entries (normalizing).", "stars": "1.1k"}, {"name": "Composer-Service", "url": "https://github.com/pborreli/composer-service", "description": "Enables you to run Composer as a service on a remote server.", "stars": "173"}, {"name": "Composer PreferLowest Checker", "url": "https://github.com/dereuromark/composer-prefer-lowest", "description": "Strictly compare the specified minimum versions of your composer.json with the ones actually used by the prefer-lowest composer update command option.", "stars": "22"}, {"name": "Bramus/Composer-Autocomplete", "url": "https://github.com/bramus/composer-autocomplete", "description": "A Bash/Shell autocompletion script for Composer.", "stars": "98"}, {"name": "Composer/Xdebug-Handler", "url": "https://github.com/composer/xdebug-handler", "description": "Helps you to restart a CLI process without loading the xdebug extension.", "stars": "2.5k"}, {"name": "Composer Semver Range Checker", "url": "https://gitlab.com/MattyRad/composer.guru", "description": "A tool to help check the satisfiable ranges of a composer constraint."}, {"name": "ParameterHandler", "url": "https://github.com/Incenteev/ParameterHandler", "description": "Allows you to manage your ignored parameters when running a composer install or update.", "stars": "929"}, {"name": "Tooly", "url": "https://github.com/tommy-muehle/tooly-composer-script", "description": "Manage needed PHAR files in your project `composer.json`. Every PHAR file will be saved in the composer binary directory. Optional with GPG verification for every PHAR.", "stars": "103"}, {"name": "Melody", "url": "https://github.com/sensiolabs/melody", "description": "One-file composer scripts.", "stars": "395"}, {"name": "Composer-Travis-Lint", "url": "https://github.com/raphaelstolt/composer-travis-lint", "description": "Allows you to lint the Travis CI configuration file (`.travis.yml`).", "stars": "6"}, {"name": "Composer-Multitest", "url": "https://github.com/raphaelstolt/composer-multitest", "description": "Enables you to run a Composer script against multiple, locally installed PHP versions, which are managed by PHPBrew or phpenv.", "stars": "5"}, {"name": "ScriptsDev", "url": "https://github.com/neronmoon/scriptsdev", "description": "Enables you to use a `scripts-dev` section, which triggers scripts only in dev mode.", "stars": "69"}, {"name": "PhantomJS-Installer", "url": "https://github.com/jakoch/phantomjs-installer", "description": "A Composer Package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project.", "stars": "152"}, {"name": "Composer-Vendor-Cleanup", "url": "https://github.com/0xch/composer-vendor-cleanup", "description": "A script which removes whitelisted unnecessary files (like tests/docs etc.) from the vendor directory.", "stars": "3"}, {"name": "Composer-Substitution-Plugin", "url": "https://github.com/villfa/composer-substitution-plugin", "description": "A Composer plugin replacing placeholders in the `scripts` section by dynamic values.", "stars": "51"}, {"name": "Dependabot", "url": "https://github.com/security/advanced-security", "description": "Dependabot is a dependency update service. It monitors and updates your dependencies by sending a pull-request. The service is free for public repos and personal account repos."}, {"name": "A beginners guide to Composer", "url": "https://www.digitalocean.com/community/tutorials/a-beginners-guide-to-composer", "description": ""}, {"name": "A short & simple Composer tutorial", "url": "https://www.dev-metal.com/composer-tutorial/", "description": ""}, {"name": "Easy package management with Composer", "url": "https://code.tutsplus.com/easy-package-management-with-composer--net-25530t", "description": ""}, {"name": "PHP Dependency Management with Composer", "url": "https://www.sitepoint.com/re-introducing-composer/", "description": ""}, {"name": "Composer Primer", "url": "https://daylerees.com/composer-primer/", "description": ""}, {"name": "PHP Composer Magento Tutorial by Alan Storm", "url": "https://alanastorm.com/php_composer_magento_tutorial/", "description": ""}, {"name": "Creating and Using Composer Packages", "url": "https://www.packtpub.com/en-us/learning/how-to-tutorials/creating-and-using-composer-packages/", "description": ""}, {"name": "Jordi Boggiano (seldaek)", "url": "https://seld.be/", "description": ""}, {"name": "Nils Adermann (naderman)", "url": "https://naderman.de/", "description": ""}, {"name": "Composer Stability Flags", "url": "https://igor.io/2013/02/07/composer-stability-flags.html", "description": ""}, {"name": "Composer Versioning", "url": "https://igor.io/2013/01/07/composer-versioning.html", "description": ""}, {"name": "The long journey of making PHPs Composer memory-efficient and fast (toflar)", "url": "https://medium.com/@yanick.witschi/the-long-journey-of-making-phps-composer-memory-efficient-and-fast-63d12944aaa8", "description": ""}, {"name": "Composer Best Practices 2018 - Nils Adermann @ scotphp18", "url": "https://www.youtube.com/watch?v=eQkFjMfyqFY", "description": ""}, {"name": "Composer Best Practices 2018 - Nils Adermann @ phpday 2018", "url": "https://www.youtube.com/watch?v=EpvihKaQyLs", "description": ""}, {"name": "Managing dependencies is more than running \"composer update\" - Nils Adermann @ phpsrb17", "url": "https://www.youtube.com/watch?v=QL6w8H2eHQE", "description": ""}, {"name": "Composer Best Practices \u2014 Jordi Boggiano @ phptek 2015", "url": "https://www.youtube.com/watch?v=uNlYpSTiAcA", "description": ""}, {"name": "Wonderful World of Composer", "url": "https://symfonycasts.com/screencast/composer", "description": ""}, {"name": "PHP Composer Quickstart", "url": "https://www.youtube.com/watch?v=Ejr4Xqs9V2I", "description": ""}, {"name": "How Composer helped shape the new way of writing PHP - Nils Adermann @ Drupal Camp Frankfurt", "url": "https://www.youtube.com/watch?v=C2jfLM-Egvg", "description": ""}, {"name": "Composer Package Management - Nils Adermann @ T3CON12DE", "url": "https://www.youtube.com/watch?v=P4Qnp90TG0g", "description": ""}, {"name": "Composer 2 - Jordi Boggiano @ Symfony UK usergroup 2020", "url": "https://www.youtube.com/watch?v=BAgwWhRo82w", "description": ""}, {"name": "Lessons learned building the Composer internals - Jordi Boggiano @ CODEiD Odessa PHP Conference 2017", "url": "https://www.youtube.com/watch?v=pjvbn6TBZqM", "description": ""}], "notes": []}, {"name": "Composer \u2014 Setup a Packagist Mirror", "entries": [{"name": "Packagist Mirror", "url": "https://github.com/Webysther/packagist-mirror", "description": "This script helps to setup a packagist mirror. It is the maintained and stable version of [Packagist Crawler (\u2b5057)](https://github.com/hirak/packagist-crawler).", "stars": "199"}, {"name": "Docker Image", "url": "https://github.com/Webysther/packagist-mirror-docker", "description": "This Docker image helps to create a customized packagist mirror.", "stars": "27"}, {"name": "Packagist Mirror from Indonesia", "url": "https://github.com/IndraGunawan/packagist-mirror", "description": "Another implementation for creating a packagist mirror.", "stars": "31"}], "notes": []}, {"name": "Composer \u2014 Packagist Mirrors", "entries": [], "notes": []}, {"name": "Composer \u2014 Registry Manager", "entries": [{"name": "https://github.com/slince/composer-registry-manager", "url": "https://github.com/slince/composer-registry-manager", "description": "The plugin helps you to switch between different composer repositories.", "stars": "563"}], "notes": []}, {"name": "Composer \u2014 Private repositories", "entries": [{"name": "fxpio/tug", "url": "https://github.com/fxpio/tug", "description": "Enables you to host a private Composer registry on AWS Serverless serving your private PHP packages, which are hosted on GitHub or GitLab services.", "stars": "41"}], "notes": []}, {"name": "Composer \u2014 Private Packagist", "entries": [{"name": "Private Packagist Cloud", "url": "https://packagist.com", "description": "A Composer Repository as a Service for private packages and to mirror packages from other repositories."}, {"name": "Private Packagist Enterprise", "url": "https://packagist.com", "description": "On-premise self-hosted version of Private Packagist."}, {"name": "Private Packagist API Client", "url": "https://github.com/packagist/private-packagist-api-client", "description": "A PHP client for the Private Packagist API. The client handles authentication, signature generation and access to all endpoints.", "stars": "34"}], "notes": []}, {"name": "Composer \u2014 Repman", "entries": [{"name": "repman.io", "url": "https://repman.io", "description": ""}, {"name": "repman-io/composer-plugin", "url": "https://github.com/repman-io/composer-plugin", "description": "This plugin enables downloading via Repman by adding a distribution mirror URL for all your dependencies (without need to update the `composer.lock` file).", "stars": "11"}, {"name": "WordPress Packagist", "url": "https://wpackagist.org/", "description": "Mirrors the WordPress plugin and theme directories as a Composer repository."}, {"name": "Asset Packagist", "url": "https://asset-packagist.org/", "description": "Enables installation of Bower and NPM packages as native Composer packages."}, {"name": "Firegento", "url": "https://packages.firegento.com/", "description": "A Composer Repository providing Magento Modules."}, {"name": "Drupal Packagist", "url": "https://www.drupal.org/node/2822344", "description": "Composer repositories for Drupal 7 and 8 core, modules, and themes."}, {"name": "Satis Server", "url": "https://github.com/lukaszlach/satis-server", "description": "This docker container provides a Satis Server and enables you to run a private, self-hosted Composer repository with support for Git, Mercurial, and Subversion, HTTP API, HTTPs support, webhook handler and scheduled builds.", "stars": "114"}, {"name": "Cloudsmith", "url": "https://cloudsmith.com/", "description": "A fully managed package management SaaS with PHP/Composer support (and many others)."}, {"name": "Release Belt", "url": "https://github.com/Rarst/release-belt", "description": "Self\u2013hosted Composer repository implementation to quickly integrate ZIP files of third party non\u2013Composer releases.", "stars": "175"}, {"name": "Packeton", "url": "https://github.com/vtsykun/packeton", "description": "Private self-hosted Composer repository for vendors. Fork of packagist with adding support for authorization, customer users, groups, webhooks.", "stars": "467"}, {"name": "RepoFlow", "url": "https://www.repoflow.io", "description": "Simple and fast platform for hosting private Composer registries. Also supports Docker, npm, PyPI, Maven, and RubyGems. Offers free options for both cloud and self-hosted setups."}], "notes": []}, {"name": "Composer \u2014 Satis", "entries": [{"name": "GitLab-Composer", "url": "https://github.com/wemakecustom/gitlab-composer", "description": "This is a branch/tag indexer for GitLab repositories.", "stars": "163"}, {"name": "Satisfy", "url": "https://github.com/project-satisfy/satisfy", "description": "Satis composer repository manager with a Web UI.", "stars": "533"}, {"name": "Satis Control Panel", "url": "https://github.com/realshadow/satis-control-panel", "description": "A simple web UI for managing your Satis Repository with optional CI integration.", "stars": "151"}, {"name": "Satis Go", "url": "https://github.com/benschw/satis-go", "description": "A web server for managing Satis configuration and hosting the generated Composer repository.", "stars": "96"}], "notes": []}, {"name": "Composer \u2014 Toran Proxy", "entries": [{"name": "ToranProxy", "url": "https://toranproxy.com/", "description": ""}], "notes": []}], "total_entries": 136}, {"name": "Clojurescript", "subcategories": [{"name": "Clojurescript", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Awesome ClojureScript", "url": "#awesome-clojurescript-1", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "License", "url": "#license", "description": ""}], "notes": []}, {"name": "Clojurescript \u2014 Books", "entries": [{"name": "ClojureScript Unraveled", "url": "https://leanpub.com/clojurescript-unraveled", "description": "An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and libraries."}, {"name": "ClojureScript Unraveled (2nd edition)", "url": "https://funcool.github.io/clojurescript-unraveled/", "description": "An open source book about the ClojureScript language that covers all the language features, how to use the compiler and the tooling for building applications and libraries."}, {"name": "ClojureScript: Up and Running", "url": "https://shop.oreilly.com/product/0636920025139.do", "description": "An introduction to ClojureScript written by big guns of Clojure Stuart Sierra and Luke VanderHart."}, {"name": "Clojure, The Essential Reference", "url": "https://www.manning.com/books/clojure-the-essential-reference", "description": "A reference book on the Clojure language and standard library."}, {"name": "Etudes for ClojureScript", "url": "https://shop.oreilly.com/product/0636920043584.do", "description": "A hands-on-book of 30 companion exercises or \u00e9tudes for introducing ClojureScript."}, {"name": "Learning ClojureScript", "url": "https://www.packtpub.com/web-development/learning-clojurescript", "description": "Master the art of agile single page web application development with ClojureScript."}, {"name": "Transforming Data with ClojureScript", "url": "https://langintro.com/cljsbook", "description": "A beginner's guide to ClojureScript with interactive examples and exercises, \"focusing on the main task that programming does\u2014transforming data\"."}], "notes": []}, {"name": "Clojurescript \u2014 Courses", "entries": [{"name": "ClojureScript Koans", "url": "http://clojurescriptkoans.com/", "description": "A great way to start learning Clojure and ClojureScript on the web with interactive challanges."}, {"name": "Lambda Island", "url": "https://lambdaisland.com/", "description": "A full-stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system administration."}, {"name": "Learn Reagent", "url": "https://www.learnreagent.com/", "description": "An introduction to ClojureScript with Reagent for developers. 1 hour free content is available. [learn re-frame](https://www.learnreframe.com/) is its follow up."}, {"name": "Learning ClojureScript", "url": "https://purelyfunctional.tv/", "description": "A 2h 11m long introduction to Clojurescript by O'Really Online Learning. Also available on [Udemy](https://www.udemy.com/course/learning-clojurescript/)."}], "notes": []}, {"name": "Clojurescript \u2014 Videos", "entries": [{"name": "ClojureScript for Skeptics", "url": "https://www.youtube.com/watch?v=gsffg5xxFQI", "description": "Derek Slager's talk for Clojure Conj 2015 where he is Discussing the many reasons why ClojureScript is in fact a very pragmatic language to consider for web development."}, {"name": "Interactive programming Flappy Bird in ClojureScript", "url": "https://www.youtube.com/watch?v=KZjFVdU8VLI", "description": "A 5 minutes video from 2014 demostrating the power of ClojureScript's developer experience."}], "notes": []}, {"name": "Clojurescript \u2014 Canvas", "entries": [{"name": "Monet", "url": "https://github.com/rm-hull/monet", "description": "A small ClojureScript library to make it easier to work with canvas and visuals.", "stars": "165"}, {"name": "Quamolit", "url": "https://github.com/Quamolit/quamolit", "description": "A tiny declarative animation library , inspired by React.", "stars": "3"}], "notes": []}, {"name": "Clojurescript \u2014 Client/Server Communication", "entries": [{"name": "cljs-ajax", "url": "https://github.com/JulianBirch/cljs-ajax", "description": "A simple Ajax client for ClojureScript and Clojure.", "stars": "653"}, {"name": "Fetch", "url": "https://github.com/LightTable/fetch", "description": "A ClojureScript library that makes client/server interaction painless.", "stars": "209"}], "notes": []}, {"name": "Clojurescript \u2014 Code Analysis", "entries": [{"name": "kibit", "url": "https://github.com/jonase/kibit", "description": "Static code analyzer to find patterns of code that could be rewritten with a more idiomatic function or macro.", "stars": "1.7k"}], "notes": []}, {"name": "Clojurescript \u2014 Data Serialization", "entries": [{"name": "Cljson", "url": "https://github.com/tailrecursion/cljson", "description": "Clojure/ClojureScript library for accelerated browser data deserialization.", "stars": "63"}, {"name": "Transit", "url": "https://github.com/cognitect/transit-cljs", "description": "A data interchange format and set of libraries for conveying values between applications written in different programming languages.", "stars": "319"}], "notes": []}, {"name": "Clojurescript \u2014 Data Visualization", "entries": [{"name": "C2", "url": "https://keminglabs.com/c2", "description": "It lets you declaratively create HTML and SVG markup based on data."}], "notes": []}, {"name": "Clojurescript \u2014 Database", "entries": [{"name": "Datascript", "url": "https://github.com/tonsky/datascript", "description": "An immutable in-memory database and Datalog query engine in ClojureScript.", "stars": "5k"}, {"name": "Jaki", "url": "https://github.com/pandeiro/jaki", "description": "A simple ClojureScript CouchDB client.", "stars": "16"}, {"name": "Konserve", "url": "https://github.com/replikativ/konserve", "description": "A clojuresque key-value/document store protocol with core.async.", "stars": "289"}, {"name": "specql", "url": "https://github.com/tatut/specql", "description": "Library for simple PostgreSQL queries with namespaced keys.", "stars": "125"}], "notes": []}, {"name": "Clojurescript \u2014 Development", "entries": [{"name": "Ambly", "url": "https://github.com/omcljs/ambly", "description": "A ClojureScript REPL into iOS JavaScriptCore.", "stars": "535"}, {"name": "cljs-devtools", "url": "https://github.com/binaryage/cljs-devtools", "description": "Better presentation of ClojureScript values in Chrome Devtools.", "stars": "1.1k"}, {"name": "Devcards", "url": "https://github.com/bhauman/devcards", "description": "Devcards aims to provide a visual REPL experience for ClojureScript.", "stars": "1.5k"}, {"name": "Instaparse", "url": "https://github.com/lbradstreet/instaparse-cljs", "description": "It aims to be the simplest way to build parsers in ClojureScript.", "stars": "89"}, {"name": "lein-cljsbuild", "url": "https://github.com/emezeske/lein-cljsbuild", "description": "A Leiningen plugin to make ClojureScript development easy.", "stars": "1.1k"}, {"name": "lein-figwheel", "url": "https://github.com/bhauman/lein-figwheel", "description": "Leiningen plugin that pushes ClojureScript code changes to the client.", "stars": "2.9k"}, {"name": "Lumo", "url": "https://github.com/anmonteiro/lumo", "description": "Fast, cross-platform, standalone ClojureScript environment.", "stars": "1.9k"}, {"name": "Planck", "url": "https://github.com/mfikes/planck", "description": "A stand-alone ClojureScript REPL for macOS and Linux based on JavaScriptCore.", "stars": "1k"}, {"name": "Ribol", "url": "http://docs.caudate.me/ribol/", "description": "Conditional restarts for clojure/clojurescript."}, {"name": "shadow-cljs", "url": "https://github.com/thheller/shadow-cljs", "description": "ClojureScript compilation made easy", "stars": "2k"}, {"name": "Truss", "url": "https://github.com/ptaoussanis/truss", "description": "An opinionated assertions API for Clojure/ClojureScript.", "stars": "274"}], "notes": []}, {"name": "Clojurescript \u2014 Document Object Model", "entries": [{"name": "cljs-binding", "url": "https://github.com/fluentsoftware/cljs-binding", "description": "It binds html elements to ClojureScript functions.", "stars": "57"}, {"name": "Crate", "url": "https://github.com/ibdknox/crate", "description": "A ClojureScript implementation of Hiccup.", "stars": "216"}, {"name": "Dominator", "url": "https://github.com/dubiousdavid/dominator", "description": "Virtual-Dom in ClojureScript.", "stars": "73"}, {"name": "Dommy", "url": "https://github.com/plumatic/dommy", "description": "A no-nonsense ClojureScript templating and DOM manipulation library.", "stars": "758"}, {"name": "Enfocus", "url": "http://ckirkendall.github.io/enfocus-site/", "description": "A DOM manipulation and templating library for ClojureScript inspired by Enlive."}, {"name": "Freactive", "url": "https://github.com/aaronc/freactive", "description": "A high-performance, pure Clojurescript, declarative DOM library inspired by reagent, om, reflex and hiccup.", "stars": "394"}, {"name": "Hiccups", "url": "https://github.com/teropa/hiccups", "description": "A ClojureScript port of the Hiccup.", "stars": "200"}, {"name": "Hickory", "url": "https://github.com/davidsantiago/hickory", "description": "It parses HTML into Clojure data structures, so you can analyze, transform, and output back to HTML.", "stars": "573"}, {"name": "json-html", "url": "https://github.com/yogthos/json-html", "description": "Provide JSON and get a DOM node with a human representation of that JSON.", "stars": "158"}, {"name": "Kioo", "url": "https://github.com/ckirkendall/kioo", "description": "DOM manipulation and templating library for Facebook's React and Om in ClojureScript.", "stars": "403"}, {"name": "Respo", "url": "https://github.com/mvc-works/respo", "description": "A responsive DOM library, inspired by React.", "stars": "232"}, {"name": "Sablono", "url": "https://github.com/r0man/sablono", "description": "Lisp/Hiccup style templating for Facebook's React in ClojureScript.", "stars": "683"}], "notes": []}, {"name": "Clojurescript \u2014 Documentation", "entries": [{"name": "codox", "url": "https://github.com/weavejester/codox", "description": "A tool for generating API documentation from Clojure or ClojureScript source code.", "stars": "641"}], "notes": []}, {"name": "Clojurescript \u2014 Graphics", "entries": [{"name": "geom", "url": "https://github.com/thi-ng/geom", "description": "A 2D/3D geometry toolkit for Clojure/Clojurescript.", "stars": "900"}, {"name": "Quil", "url": "https://github.com/quil/quil", "description": "A processing and graphics programming library.", "stars": "2.8k"}], "notes": []}, {"name": "Clojurescript \u2014 HTTP Handler", "entries": [{"name": "Castra", "url": "https://github.com/hoplon/castra", "description": "An HTTP remote procedure call handler for Clojure.", "stars": "167"}], "notes": []}, {"name": "Clojurescript \u2014 Internationalization", "entries": [{"name": "Tempura", "url": "https://github.com/ptaoussanis/tempura", "description": "A Clojure(Script) i18n library, succeeding Tower", "stars": "242"}, {"name": "Tower", "url": "https://github.com/ptaoussanis/tower", "description": "A Clojure(Script) i18n & L10n library.", "stars": "272"}], "notes": []}, {"name": "Clojurescript \u2014 JavaScript Interoperability", "entries": [{"name": "CLJSJS", "url": "http://cljsjs.github.io/", "description": "An easy way for Clojurescript developers to depend on Javascript libraries."}, {"name": "Jayq", "url": "https://github.com/ibdknox/jayq", "description": "A ClojureScript wrapper for jQuery.", "stars": "410"}, {"name": "Purnam", "url": "https://github.com/zcaudate/purnam", "description": "A ClojureScript library designed to provide better clojurescript/javascript interop, testing and documentation tools."}, {"name": "Pylon", "url": "https://github.com/bodil/pylon", "description": "A Javascript class system in 100% Clojurescript.", "stars": "49"}], "notes": []}, {"name": "Clojurescript \u2014 CSS tools", "entries": [{"name": "Garden", "url": "https://github.com/noprompt/garden", "description": "A library for rendering CSS in Clojure and ClojureScript.", "stars": "1.3k"}, {"name": "stylefy", "url": "https://github.com/jarzka/stylefy", "description": "stylefy makes it possible to define UI component styles as Clojure data and attach them into components easily without writing CSS selectors", "stars": "309"}], "notes": []}, {"name": "Clojurescript \u2014 Miscellaneous", "entries": [{"name": "Automat", "url": "https://github.com/ztellman/automat", "description": "A Clojure(Script) library for defining and using finite-state automata, inspired by Ragel.", "stars": "580"}, {"name": "Bardo", "url": "https://github.com/pleasetrythisathome/bardo", "description": "A Clojure(Script) library for functional interpolation and transitions.", "stars": "93"}, {"name": "core.async", "url": "https://github.com/clojure/core.async/", "description": "A Clojure(Script) library designed to provide facilities for async programming and communication.", "stars": "1.9k"}, {"name": "Entanglement", "url": "https://github.com/Frozenlock/entanglement", "description": "It creates atoms from other atoms and links the data together.", "stars": "42"}, {"name": "inflections-clj", "url": "https://github.com/r0man/inflections-clj", "description": "Rails-like inflection library for Clojure and ClojureScript.", "stars": "204"}, {"name": "Keybind", "url": "https://github.com/piranha/keybind", "description": "Library for handling key bindings (shortcuts) in browser.", "stars": "85"}, {"name": "markdown-clj", "url": "https://github.com/yogthos/markdown-clj", "description": "Markdown parser in Clojure/ClojureScript.", "stars": "521"}, {"name": "namespacefy", "url": "https://github.com/Jarzka/namespacefy", "description": "A simple Clojure(Script) library which aims to make it easy to keep map keys namespaced, no matter where your data comes from.", "stars": "19"}, {"name": "om-tools", "url": "https://github.com/plumatic/om-tools", "description": "It aims to provide higher-order abstractions and utilities frequently useful when building components with Om's API.", "stars": "437"}, {"name": "reforms", "url": "https://github.com/bilus/reforms", "description": "Beautiful Bootstrap 3 forms for Om and Reagent.", "stars": "170"}, {"name": "reagent-forms", "url": "https://github.com/reagent-project/reagent-forms/", "description": "Bootstrap form components for Reagent.", "stars": "338"}, {"name": "Sepal.clj", "url": "https://github.com/Cirru/sepal.clj", "description": "A library to generate Clojure code from a vector of strings and vectors with macro system.", "stars": "28"}], "notes": []}, {"name": "Clojurescript \u2014 [React.js](https://facebook.github.io/react/) Interface", "entries": [{"name": "Brutha", "url": "https://github.com/weavejester/brutha", "description": "A simple and functional ClojureScript interface to React.", "stars": "138"}, {"name": "cljsx", "url": "https://github.com/peterhudec/cljsx", "description": "[JSX](https://reactjs.org/docs/introducing-jsx.html) for Clojure and ClojureScript, also works with [Inferno](https://infernojs.org), [Nerv](https://nerv.aotu.io/), [Preact](https://preactjs.com/), [Snabbdome (\u2b5011k)](https://github.com/snabbdom/snabbdom) and others.", "stars": "10"}, {"name": "Helix", "url": "https://github.com/lilactown/helix", "description": "A simple, easy to use library for React development in ClojureScript with very few semantics on top of React.", "stars": "472"}, {"name": "hx", "url": "https://github.com/Lokeh/hx", "description": "Another simple, easy to use library for React development in ClojureScript.", "stars": "245"}, {"name": "Om", "url": "https://github.com/omcljs/om", "description": "A powerful interface to React, makes use of its object oriented structures.", "stars": "6.7k"}, {"name": "Quiescent", "url": "https://github.com/levand/quiescent", "description": "It favors functional style, fully stateless.", "stars": "609"}, {"name": "re-com", "url": "https://github.com/Day8/re-com", "description": "A ClojureScript library of reusable components for Reagent.", "stars": "761"}, {"name": "Reagent", "url": "http://reagent-project.github.io/", "description": "Minimalistic, feature complete."}, {"name": "Rum", "url": "https://github.com/tonsky/rum", "description": "Decomplected, extensible, simple.", "stars": "1.7k"}], "notes": []}, {"name": "Clojurescript \u2014 Reactive Programming", "entries": [{"name": "Javelin", "url": "https://github.com/hoplon/javelin", "description": "A Functional Reactive Programming library for ClojureScript.", "stars": "762"}, {"name": "Manifold-cljs", "url": "https://github.com/dm3/manifold-cljs", "description": "A port of [Manifold (\u2b50948)](https://github.com/ztellman/manifold) to ClojureScript.", "stars": "46"}, {"name": "Reagi", "url": "https://github.com/weavejester/reagi", "description": "An FRP library for Clojure and ClojureScript, built on top of core.async.", "stars": "227"}, {"name": "rx-cljs", "url": "https://github.com/leonardoborges/rx-cljs", "description": "A ClojureScript wrapper for Reactive Extensions (Rx) for Javascript.", "stars": "44"}, {"name": "Yolk", "url": "https://github.com/Cicayda/yolk", "description": "A thin ClojureScript wrapper around bacon.js."}], "notes": []}, {"name": "Clojurescript \u2014 Routing", "entries": [{"name": "Bidi", "url": "https://github.com/juxt/bidi", "description": "A Clojure(script) data driven routing library.", "stars": "974"}, {"name": "Router", "url": "https://github.com/darkleaf/router", "description": "Bidirectional Ring router for Clojure/Script. REST oriented.", "stars": "79"}, {"name": "Secretary", "url": "https://github.com/gf3/secretary", "description": "A client-side router for ClojureScript.", "stars": "774"}, {"name": "Silk", "url": "https://github.com/DomKM/silk", "description": "An isomorphic routing library for Clojure & ClojureScript.", "stars": "218"}], "notes": []}, {"name": "Clojurescript \u2014 State Management", "entries": [{"name": "component", "url": "https://github.com/stuartsierra/component", "description": "Managed lifecycle of stateful objects in Clojure(Script).", "stars": "2k"}, {"name": "hodgepodge", "url": "http://funcool.github.io/hodgepodge/", "description": "A idiomatic ClojureScript interface to HTML5 Storage."}, {"name": "mount", "url": "https://github.com/tolitius/mount", "description": "A beautifl idiomatic state management library.", "stars": "1.2k"}, {"name": "plato", "url": "https://github.com/eneroth/plato", "description": "Incrementally persists atom state to Local Storage in ClojureScript.", "stars": "29"}, {"name": "storage-atom", "url": "https://github.com/alandipert/storage-atom", "description": "ClojureScript atoms backed by HTML5 web storage.", "stars": "187"}, {"name": "Tuck", "url": "https://github.com/tatut/tuck", "description": "A micro framework for building Reagent apps that have a clean separation of view code and event processing code.", "stars": "28"}, {"name": "Waltz", "url": "https://github.com/ibdknox/waltz", "description": "A ClojureScript library that helps manage state in client-side applications using non-deterministic finite state machines.", "stars": "91"}], "notes": []}, {"name": "Clojurescript \u2014 Testing", "entries": [{"name": "cljs.test", "url": "https://github.com/clojure/clojurescript/wiki/Testing", "description": "Integrated test framework for ClojureScript (merged from [clojurescript.test (\u2b50166)](https://github.com/cemerick/clojurescript.test))", "stars": "9k"}, {"name": "Expectations", "url": "http://jayfields.com/expectations/", "description": "A minimalist's unit testing framework."}, {"name": "Speclj", "url": "https://github.com/slagyr/speclj", "description": "A TDD/BDD framework for Clojure and ClojureScript.", "stars": "424"}, {"name": "test.check", "url": "https://github.com/clojure/test.check", "description": "A generative property-based testing tool inspired by QuickCheck.", "stars": "1.1k"}], "notes": []}, {"name": "Clojurescript \u2014 Validation", "entries": [{"name": "Bouncer", "url": "https://github.com/leonardoborges/bouncer", "description": "A validation DSL for Clojure & Clojurescript applications.", "stars": "360"}, {"name": "form-validator-cljs", "url": "https://github.com/kwladyka/form-validator-cljs", "description": "Validate forms with spec and fn.", "stars": "54"}, {"name": "Validateur", "url": "http://clojurevalidations.info/", "description": "A Clojure validation library inspired by Ruby's ActiveModel."}], "notes": []}, {"name": "Clojurescript \u2014 Web Framework & Template", "entries": [{"name": "atw-om", "url": "https://github.com/zaiste/atw-om", "description": "A web application template with Clojure/Compojure, ClojureScript/Om & core.async.", "stars": "40"}, {"name": "Chestnut", "url": "https://github.com/plexus/chestnut", "description": "An Application template for ClojureScript/Om with live reloading.", "stars": "1.3k"}, {"name": "Clops", "url": "https://github.com/sveri/closp", "description": "An opinionated, full stack and easy to use web framework.", "stars": "172"}, {"name": "descjop", "url": "https://github.com/karad/lein_template_descjop", "description": "A template for Web based desktop application with Electron.", "stars": "392"}, {"name": "electron-template", "url": "https://github.com/ducky427/electron-template", "description": "A template for creating web based desktop applications with Electron, ClojureScript and Reagent.", "stars": "113"}, {"name": "Fulcro", "url": "http://fulcrologic.github.io/fulcro", "description": "A library for development of single-page full-stack web applications in clj/cljs."}, {"name": "Hoplon", "url": "http://hoplon.io", "description": "Write everything in Clojure and ClojureScript, clientside and serverside."}, {"name": "Keechma", "url": "http://keechma.com", "description": "Micro frontend framework for ClojureScript and Reagent."}, {"name": "Luminus", "url": "http://www.luminusweb.net/", "description": "It aims to provide a robust, scalable, and easy to use platform."}, {"name": "Macchiato", "url": "https://github.com/macchiato-framework/macchiato-core", "description": "It aims to provide an easy to use platform for Node.js.", "stars": "375"}, {"name": "Mies", "url": "https://github.com/swannodette/mies", "description": "A minimal ClojureScript project template.", "stars": "370"}, {"name": "Mr-Clean", "url": "https://bitbucket.org/sonwh98/mr-clean", "description": "A reagent compatible library without react.js dependency."}, {"name": "Precept", "url": "https://github.com/CoNarrative/precept", "description": "A declarative programming framework.", "stars": "642"}, {"name": "re-frame", "url": "https://github.com/Day8/re-frame", "description": "A Reagent Framework For Writing SPAs, in Clojurescript.", "stars": "5.2k"}, {"name": "Tenzing", "url": "http://martinklepsch.github.io/tenzing/", "description": "A ClojureScript template with no backend that uses Boot."}, {"name": "WebFUI", "url": "https://github.com/drcode/webfui", "description": "Client-Side Web Framework for ClojureScript.", "stars": "236"}], "notes": []}, {"name": "Clojurescript \u2014 WebSockets", "entries": [{"name": "Chord", "url": "https://github.com/jarohen/chord", "description": "Designed to bridge the gap between the triad of CLJ/CLJS, web-sockets and core.async.", "stars": "434"}, {"name": "Sente", "url": "https://github.com/ptaoussanis/sente", "description": "Clojure(Script) + core.async + WebSockets/Ajax.", "stars": "1.7k"}], "notes": []}], "total_entries": 126}, {"name": "Npm", "subcategories": [{"name": "Npm", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Clients", "url": "#clients", "description": ""}, {"name": "Tips", "url": "#tips", "description": ""}, {"name": "FAQ", "url": "#faq", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Support", "url": "#support", "description": ""}, {"name": "Related", "url": "#related", "description": ""}, {"name": "Small focused modules", "url": "https://github.com/sindresorhus/ama/issues/10#issuecomment-117766328", "description": "", "stars": "145"}, {"name": "Unix philosophy and Node.js", "url": "http://blog.izs.me/post/48281998870/unix-philosophy-and-nodejs", "description": "Write programs that do one thing and do it well."}, {"name": "Writing small modules", "url": "https://web.archive.org/web/20180302125059/https://substack.net/how_I_write_modules", "description": ""}, {"name": "Semver: A Primer", "url": "https://nodesource.com/blog/semver-a-primer/", "description": ""}, {"name": "Semver: Tilde and Caret", "url": "https://nodesource.com/blog/semver-tilde-and-caret/", "description": ""}, {"name": "Offline installation of npm packages", "url": "https://addyosmani.com/blog/using-npm-offline/", "description": ""}, {"name": "Task automation with npm run", "url": "https://web.archive.org/web/20180302164842/http://substack.net/task_automation_with_npm_run", "description": ""}, {"name": "How to use npm as a build tool", "url": "https://www.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/", "description": ""}, {"name": "Install npm packages globally without sudo on macOS and Linux", "url": "https://github.com/sindresorhus/guides/blob/main/npm-global-without-sudo.md", "description": "", "stars": "2.5k"}, {"name": "Optimizing the footprint of an npm package", "url": "https://medium.com/@goldglovecb/npm-needs-a-personal-trainer-537e0f8859c6", "description": ""}, {"name": "The Art of Node", "url": "https://github.com/maxogden/art-of-node#modules", "description": "An introduction to Node.js and client-side development with npm.", "stars": "9.9k"}, {"name": "Why npm scripts?", "url": "https://css-tricks.com/why-npm-scripts/", "description": "An introduction to npm scripts with common packages and scripts, as well as a boilerplate project."}], "notes": []}, {"name": "Npm \u2014 Web", "entries": [{"name": "npms", "url": "https://npms.io", "description": "Superb package search with deep analysis of package quality using a [myriad of metrics](https://npms.io/about)."}, {"name": "NodeICO", "url": "https://nodei.co/", "description": "Package badges."}, {"name": "Libraries.io", "url": "https://libraries.io/npm", "description": "Package discovery."}, {"name": "npm-stat", "url": "http://npm-stat.com", "description": "Statistics charts for packages."}, {"name": "npmgraph", "url": "http://npm.anvaka.com", "description": "Visualization of dependencies."}, {"name": "npm trends", "url": "http://www.npmtrends.com", "description": "Compare package download counts over time."}, {"name": "npm-top", "url": "https://gist.github.com/bcoe/dcc961b869bbf6685002", "description": "npm users by downloads."}, {"name": "npm semver calculator", "url": "http://semver.npmjs.com", "description": "Visually explore what versions of a package a semver range matches."}, {"name": "ghub.io", "url": "https://ghub.io", "description": "Redirects to the GitHub repo of an npm package."}, {"name": "moiva", "url": "https://moiva.io", "description": "Discover and compare packages."}], "notes": []}, {"name": "Npm \u2014 Browser extensions", "entries": [{"name": "Octo-Linker", "url": "https://chrome.google.com/webstore/detail/octo-linker/jlmafbaeoofdegohdhinkhilhclaklkp", "description": "Chrome extension to navigate across npm packages on GitHub with ease."}, {"name": "npm-hub", "url": "https://chrome.google.com/webstore/detail/npm-hub/kbbbjimdjbjclaebffknlabpogocablj", "description": "Chrome extension to explore npm dependencies on GitHub repos."}, {"name": "github-npm-stats", "url": "https://chrome.google.com/webstore/detail/github-npm-stats/oomfflokggoffaiagenekchfnpighcef", "description": "View npm download stats on GitHub."}, {"name": "npm-search-update", "url": "https://chrome.google.com/webstore/detail/npm-search-update/kagpoplamlmaonpddimnnigiojimihnh", "description": "Chrome extension to quickly search for dependencies and monitor changes from the npm registry."}], "notes": []}, {"name": "Npm \u2014 CLI", "entries": [{"name": "zsh-better-npm-completion", "url": "https://github.com/lukechilds/zsh-better-npm-completion", "description": "Better ZSH completion for npm.", "stars": "491"}, {"name": "npkill", "url": "https://github.com/voidcosmos/npkill", "description": "Easily find and remove old and heavy node\\_modules folders.", "stars": "9k"}], "notes": []}, {"name": "Npm \u2014 Publishing", "entries": [{"name": "np", "url": "https://github.com/sindresorhus/np", "description": "A better `npm publish`.", "stars": "7.7k"}, {"name": "publish-please", "url": "https://github.com/inikulin/publish-please", "description": "Publish packages safely and gracefully.", "stars": "738"}, {"name": "npm-release", "url": "https://github.com/phuu/npm-release", "description": "Making releasing to npm so easy a kitten could probably do it\u2122.", "stars": "103"}, {"name": "pkgfiles", "url": "https://github.com/timoxley/pkgfiles", "description": "List all files which would be published in a package.", "stars": "85"}, {"name": "release-it", "url": "https://github.com/webpro/release-it", "description": "Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.", "stars": "8.7k"}, {"name": "semantic-release", "url": "https://github.com/semantic-release/semantic-release", "description": "Fully automated package publishing.", "stars": "23k"}], "notes": []}, {"name": "Npm \u2014 Registry", "entries": [{"name": "npm-name", "url": "https://github.com/sindresorhus/npm-name-cli", "description": "Check whether a package name is available on npm.", "stars": "287"}, {"name": "package-json", "url": "https://github.com/sindresorhus/package-json", "description": "Get the package.json of a package from the npm registry.", "stars": "245"}, {"name": "latest-version", "url": "https://github.com/sindresorhus/latest-version-cli", "description": "Get the latest version of an npm package.", "stars": "52"}, {"name": "npm-keyword", "url": "https://github.com/sindresorhus/npm-keyword", "description": "Get a list of npm packages with a certain keyword.", "stars": "52"}, {"name": "npm-user", "url": "https://github.com/sindresorhus/npm-user", "description": "Get user info of an npm user.", "stars": "57"}, {"name": "npm-email", "url": "https://github.com/sindresorhus/npm-email", "description": "Get the email of an npm user.", "stars": "32"}, {"name": "npm-user-packages", "url": "https://github.com/kevva/npm-user-packages-cli", "description": "Get packages by an npm user.", "stars": "5"}, {"name": "dpn", "url": "https://github.com/gillstrom/dpn", "description": "Get the dependents of a user's npm packages.", "stars": "27"}, {"name": "npm-stats", "url": "https://github.com/hughsk/npm-stats", "description": "Get data from an npm registry.", "stars": "51"}, {"name": "npm-cli-login", "url": "https://github.com/postmanlabs/npm-cli-login", "description": "Log in to npm.", "stars": "119"}, {"name": "nrm", "url": "https://github.com/Pana/nrm", "description": "Registry manager.", "stars": "3k"}, {"name": "npm-register", "url": "https://github.com/dickeyxxx/npm-register", "description": "Easy to set up and maintain npm registry and proxy.", "stars": "485"}, {"name": "verdaccio", "url": "https://github.com/verdaccio/verdaccio", "description": "Lightweight private npm proxy registry.", "stars": "17k"}, {"name": "cloudsmith", "url": "https://cloudsmith.io/l/npm-registry/", "description": "A fully managed package management SaaS with support for public and private npm registries (and many others)."}, {"name": "RepoFlow", "url": "https://www.repoflow.io", "description": "A simple and easy-to-use package management platform, available for both cloud and self-hosted deployments."}], "notes": []}, {"name": "Npm \u2014 Other", "entries": [{"name": "npm-home", "url": "https://github.com/sindresorhus/npm-home", "description": "Open the npm page of a package.", "stars": "199"}, {"name": "gh-home", "url": "https://github.com/sindresorhus/gh-home", "description": "Open the GitHub page of a package.", "stars": "191"}, {"name": "david", "url": "https://github.com/alanshaw/david", "description": "Check if your package dependencies are out of date.", "stars": "967"}, {"name": "npm-check", "url": "https://github.com/dylang/npm-check", "description": "Check for outdated, incorrect, and unused dependencies, as well as interactive update.", "stars": "6.6k"}, {"name": "npm-upgrade", "url": "https://github.com/th0r/npm-upgrade", "description": "Update outdated npm dependencies interactively.", "stars": "337"}, {"name": "npm-shrinkwrap", "url": "https://github.com/uber/npm-shrinkwrap", "description": "A consistent shrinkwrap tool.", "stars": "771"}, {"name": "npm-windows-upgrade", "url": "https://github.com/felixrieseberg/npm-windows-upgrade", "description": "Upgrade npm on Windows.", "stars": "2.5k"}, {"name": "generator-nm", "url": "https://github.com/sindresorhus/generator-nm", "description": "Scaffold out an npm package.", "stars": "739"}, {"name": "package-up", "url": "https://github.com/sindresorhus/package-up", "description": "Find the closest package.json file.", "stars": "165"}, {"name": "read-package-up", "url": "https://github.com/sindresorhus/read-package-up", "description": "Read the closest package.json file.", "stars": "267"}, {"name": "normalize-package-data", "url": "https://github.com/npm/normalize-package-data", "description": "Normalize package metadata.", "stars": "203"}, {"name": "package-config", "url": "https://github.com/sindresorhus/package-config", "description": "Get namespaced config from the closest package.json.", "stars": "120"}, {"name": "npm-run-path", "url": "https://github.com/sindresorhus/npm-run-path", "description": "Run locally installed binaries in the terminal by name like with global ones.", "stars": "105"}, {"name": "local-npm", "url": "https://github.com/nolanlawson/local-npm", "description": "Use npm [offline](https://addyosmani.com/blog/using-npm-offline/).", "stars": "1.2k"}, {"name": "npe", "url": "https://github.com/zeke/npe", "description": "CLI for inspecting and editing properties in package.json.", "stars": "92"}, {"name": "engine-deps", "url": "https://github.com/samccone/engine-deps", "description": "Manage Node.js version specific dependencies with ease.", "stars": "20"}, {"name": "enpeem-search", "url": "https://github.com/amovah/enpeem-search", "description": "Search packages by scraping the npm web search.", "stars": "4"}, {"name": "npm-issues", "url": "https://github.com/seanzarrin/npm-issues", "description": "Search known issues of all your packages at once.", "stars": "48"}, {"name": "john", "url": "https://github.com/davej/john", "description": "Make npm3's flat dependencies easier to find and sort.", "stars": "42"}, {"name": "ntl", "url": "https://github.com/ruyadorno/ntl", "description": "Interactive CLI menu to list & run npm tasks.", "stars": "951"}, {"name": "decheck", "url": "https://github.com/egoist/decheck", "description": "Explore dependencies of npm packages in the command-line.", "stars": "9"}, {"name": "shrinkpack", "url": "https://github.com/JamieMason/shrinkpack", "description": "Lock down your dependencies and install offline.", "stars": "802"}, {"name": "redrun", "url": "https://github.com/coderaiser/redrun", "description": "Expand scripts from package.json to improve execution speed.", "stars": "126"}, {"name": "package-size", "url": "https://github.com/egoist/package-size", "description": "Get the bundle size of an npm package.", "stars": "427"}, {"name": "synp", "url": "https://github.com/imsnif/synp", "description": "Convert yarn.lock to package-lock.json and vice versa.", "stars": "783"}, {"name": "npm-run-all", "url": "https://github.com/mysticatea/npm-run-all", "description": "CLI tool to run multiple npm-scripts in parallel or serial.", "stars": "5.8k"}, {"name": "onchange", "url": "https://github.com/Qard/onchange", "description": "Watch files and folders and run a command when something changed.", "stars": "828"}, {"name": "cli-error-notifier", "url": "https://github.com/micromata/cli-error-notifier", "description": "Sends native desktop notifications when npm scripts fail.", "stars": "72"}, {"name": "luna", "url": "https://github.com/rvpanoz/luna", "description": "App to manage npm dependencies.", "stars": "1k"}, {"name": "emma-cli", "url": "https://github.com/maticzav/emma-cli", "description": "Interactive CLI package search utility.", "stars": "1.2k"}, {"name": "lockfile-lint", "url": "https://github.com/lirantal/lockfile-lint", "description": "Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources.", "stars": "829"}, {"name": "yarn", "url": "https://github.com/yarnpkg/yarn", "description": "Fast, reliable, and secure dependency management.", "stars": "42k"}, {"name": "npm", "url": "https://github.com/npm/cli", "description": "The official client.", "stars": "9.3k"}, {"name": "pnpm", "url": "https://github.com/pnpm/pnpm", "description": "Fast, disk space efficient package manager.", "stars": "33k"}], "notes": []}, {"name": "Npm \u2014 Update to the latest npm version", "entries": [], "notes": []}, {"name": "Npm \u2014 Command aliases", "entries": [], "notes": []}, {"name": "Npm \u2014 Shell aliases", "entries": [], "notes": []}, {"name": "Npm \u2014 Don't add to package.json when installing", "entries": [], "notes": []}, {"name": "Npm \u2014 Run scripts", "entries": [], "notes": []}, {"name": "Npm \u2014 Lifecycle scripts", "entries": [], "notes": []}, {"name": "Npm \u2014 Run script with `npx`", "entries": [], "notes": []}, {"name": "Npm \u2014 Run commands with different Node.js versions", "entries": [], "notes": []}, {"name": "Npm \u2014 Link local packages", "entries": [], "notes": []}, {"name": "Npm \u2014 Install a package from GitHub", "entries": [], "notes": []}, {"name": "Npm \u2014 Install a specific version of a package", "entries": [], "notes": []}, {"name": "Npm \u2014 List top-level installed packages and their version", "entries": [], "notes": []}, {"name": "Npm \u2014 Command help", "entries": [], "notes": []}, {"name": "Npm \u2014 Standalone version of a package", "entries": [{"name": "Check in node\\_modules vs. shrinkwrap", "url": "http://stackoverflow.com/questions/11459733/check-in-node-modules-vs-shrinkwrap", "description": ""}, {"name": "What is the difference between Bower and npm?", "url": "http://stackoverflow.com/questions/18641899/what-is-the-difference-between-bower-and-npm", "description": ""}, {"name": "What does `^` mean in package.json versioning?", "url": "http://stackoverflow.com/questions/22137778/what-does-mean-in-package-json-versioning", "description": ""}, {"name": "Find the version of an installed npm package", "url": "http://stackoverflow.com/questions/10972176/find-the-version-of-an-installed-npm-package", "description": ""}, {"name": "What's the difference between dependencies, devDependencies, and peerDependencies in package.json?", "url": "http://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies", "description": ""}, {"name": "`#npm` on Freenode", "url": "http://webchat.freenode.net/?channels=npm", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/npm", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/npm", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/npmjs", "description": ""}, {"name": "Blog", "url": "https://blog.npmjs.org", "description": ""}, {"name": "Official", "url": "https://docs.npmjs.com", "description": ""}, {"name": "Troubleshooting", "url": "https://github.com/npm/npm/wiki/Troubleshooting", "description": "", "stars": "18k"}, {"name": "Semantic versioning", "url": "https://docs.npmjs.com/getting-started/semantic-versioning", "description": ""}, {"name": "Fixing npm permissions", "url": "https://docs.npmjs.com/getting-started/fixing-npm-permissions", "description": ""}, {"name": "package.json", "url": "https://docs.npmjs.com/files/package.json", "description": ""}, {"name": "npm run script", "url": "https://docs.npmjs.com/cli/run-script", "description": ""}, {"name": "Stats API", "url": "https://github.com/npm/download-counts", "description": "", "stars": "331"}, {"name": "npm.community", "url": "https://npm.community/c/support", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/npm_support", "description": ""}, {"name": "Contact form", "url": "https://www.npmjs.com/support", "description": ""}, {"name": "awesome-nodejs", "url": "https://github.com/sindresorhus/awesome-nodejs", "description": "", "stars": "64k"}], "notes": []}], "total_entries": 114}, {"name": "Python Scientific Audio", "subcategories": [{"name": "Python Scientific Audio", "entries": [{"name": "Audio Related Packages", "url": "#audio-related-packages", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Scientific Paper", "url": "#scientific-papers", "description": ""}, {"name": "Other Resources", "url": "#other-resources", "description": ""}, {"name": "Related lists", "url": "#related-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "audiolazy", "url": "https://github.com/danilobellini/audiolazy", "description": "", "stars": "658"}, {"name": "audioread", "url": "https://github.com/beetbox/audioread", "description": "", "stars": "442"}, {"name": "mutagen", "url": "https://mutagen.readthedocs.io/", "description": ""}, {"name": "pyAV", "url": "http://docs.mikeboers.com/pyav/", "description": ""}, {"name": "(Py)Soundfile", "url": "http://pysoundfile.readthedocs.io/", "description": ""}, {"name": "pySox", "url": "https://github.com/rabitt/pysox", "description": "", "stars": "470"}, {"name": "stempeg", "url": "https://github.com/faroit/stempeg", "description": "", "stars": "79"}, {"name": "tinytag", "url": "https://github.com/devsnd/tinytag", "description": "", "stars": "606"}, {"name": "acoustics", "url": "http://python-acoustics.github.io/python-acoustics/", "description": ""}, {"name": "AudioTK", "url": "https://github.com/mbrucher/AudioTK", "description": "", "stars": "241"}, {"name": "AudioTSM", "url": "https://audiotsm.readthedocs.io/", "description": ""}, {"name": "Gammatone", "url": "https://github.com/detly/gammatone", "description": "", "stars": "198"}, {"name": "pyFFTW", "url": "http://pyfftw.github.io/pyFFTW/", "description": ""}, {"name": "NSGT", "url": "https://grrrr.org/research/software/nsgt/", "description": ""}, {"name": "matchering", "url": "https://github.com/sergree/matchering", "description": "", "stars": "986"}, {"name": "MDCT", "url": "https://github.com/nils-werner/mdct", "description": "", "stars": "44"}, {"name": "pydub", "url": "http://pydub.com", "description": ""}, {"name": "pytftb", "url": "http://tftb.nongnu.org", "description": ""}, {"name": "pyroomacoustics", "url": "https://github.com/LCAV/pyroomacoustics", "description": "", "stars": "1.2k"}, {"name": "PyRubberband", "url": "https://github.com/bmcfee/pyrubberband", "description": "", "stars": "133"}, {"name": "PyWavelets", "url": "http://pywavelets.readthedocs.io", "description": ""}, {"name": "Resampy", "url": "http://resampy.readthedocs.io", "description": ""}, {"name": "SFS-Python", "url": "http://www.sfstoolbox.org", "description": ""}, {"name": "sound\\_field\\_analysis", "url": "https://appliedacousticschalmers.github.io/sound_field_analysis-py/", "description": ""}, {"name": "STFT", "url": "http://stft.readthedocs.io", "description": ""}, {"name": "aubio", "url": "http://aubio.org/", "description": ""}, {"name": "audioFlux", "url": "https://github.com/libAudioFlux/audioFlux", "description": "", "stars": "1.8k"}, {"name": "audiolazy", "url": "https://github.com/danilobellini/audiolazy", "description": "", "stars": "658"}, {"name": "essentia", "url": "http://essentia.upf.edu", "description": ""}, {"name": "python\\_speech\\_features", "url": "https://github.com/jameslyons/python_speech_features", "description": "", "stars": "2.3k"}, {"name": "pyYAAFE", "url": "https://github.com/Yaafe/Yaafe", "description": "", "stars": "236"}, {"name": "speechpy", "url": "https://github.com/astorfi/speechpy", "description": "", "stars": "879"}, {"name": "spafe", "url": "https://github.com/SuperKogito/spafe", "description": "", "stars": "377"}, {"name": "audiomentations", "url": "https://github.com/iver56/audiomentations", "description": "", "stars": "1.4k"}, {"name": "muda", "url": "https://muda.readthedocs.io/en/latest/", "description": ""}, {"name": "pydiogment", "url": "https://github.com/SuperKogito/pydiogment", "description": "", "stars": "76"}, {"name": "aeneas", "url": "https://www.readbeyond.it/aeneas/", "description": ""}, {"name": "deepspeech", "url": "https://github.com/mozilla/DeepSpeech", "description": "", "stars": "22k"}, {"name": "gentle", "url": "https://github.com/lowerquality/gentle", "description": "", "stars": "1.3k"}, {"name": "Parselmouth", "url": "https://github.com/YannickJadoul/Parselmouth", "description": "", "stars": "894"}, {"name": "persephone", "url": "https://persephone.readthedocs.io/en/latest/", "description": ""}, {"name": "pyannote.audio", "url": "https://github.com/pyannote/pyannote-audio", "description": "", "stars": "3.3k"}, {"name": "pyAudioAnalysis", "url": "https://github.com/tyiannak/pyAudioAnalysis", "description": "", "stars": "5.3k"}, {"name": "py-webrtcvad", "url": "https://github.com/wiseman/py-webrtcvad", "description": "", "stars": "1.7k"}, {"name": "pypesq", "url": "https://github.com/vBaiCai/python-pesq", "description": "", "stars": "291"}, {"name": "pystoi", "url": "https://github.com/mpariente/pystoi", "description": "", "stars": "272"}, {"name": "PyWorldVocoder", "url": "https://github.com/JeremyCCHsu/Python-Wrapper-for-World-Vocoder", "description": "", "stars": "639"}, {"name": "Montreal Forced Aligner", "url": "https://montrealcorpustools.github.io/Montreal-Forced-Aligner/", "description": ""}, {"name": "SIDEKIT", "url": "http://lium.univ-lemans.fr/sidekit/", "description": ""}, {"name": "SpeechRecognition", "url": "https://github.com/Uberi/speech_recognition", "description": "", "stars": "7.3k"}, {"name": "sed\\_eval", "url": "http://tut-arg.github.io/sed_eval", "description": ""}, {"name": "cochlea", "url": "https://github.com/mrkrd/cochlea", "description": "", "stars": "104"}, {"name": "Brian2", "url": "http://briansimulator.org/", "description": ""}, {"name": "Loudness", "url": "https://github.com/deeuu/loudness", "description": "", "stars": "33"}, {"name": "pyloudnorm", "url": "https://www.christiansteinmetz.com/projects-blog/pyloudnorm", "description": ""}, {"name": "Sound Field Synthesis Toolbox", "url": "http://www.sfstoolbox.org", "description": ""}, {"name": "commonfate", "url": "https://github.com/aliutkus/commonfate", "description": "", "stars": "17"}, {"name": "NTFLib", "url": "https://github.com/stitchfix/NTFLib", "description": "", "stars": "46"}, {"name": "NUSSL", "url": "https://interactiveaudiolab.github.io/project/nussl.html", "description": ""}, {"name": "NIMFA", "url": "http://nimfa.biolab.si", "description": ""}, {"name": "Catchy", "url": "https://github.com/jvbalen/catchy", "description": "", "stars": "21"}, {"name": "chord-detection", "url": "https://github.com/sevagh/chord-detection", "description": "", "stars": "78"}, {"name": "Madmom", "url": "https://madmom.readthedocs.io/en/latest/", "description": ""}, {"name": "mir\\_eval", "url": "http://craffel.github.io/mir_eval/", "description": ""}, {"name": "msaf", "url": "http://pythonhosted.org/msaf/", "description": ""}, {"name": "librosa", "url": "http://librosa.github.io/librosa/", "description": ""}, {"name": "Kapre", "url": "https://github.com/keunwoochoi/kapre", "description": "", "stars": "891"}, {"name": "TorchAudio", "url": "https://github.com/pytorch/audio", "description": "", "stars": "2.1k"}, {"name": "nnAudio", "url": "https://github.com/KinWaiCheuk/nnAudio", "description": "", "stars": "867"}, {"name": "Music21", "url": "http://web.mit.edu/music21/", "description": ""}, {"name": "Mido", "url": "https://mido.readthedocs.io/en/latest/", "description": ""}, {"name": "mingus", "url": "https://github.com/bspaans/python-mingus", "description": "", "stars": "785"}, {"name": "Pretty-MIDI", "url": "http://craffel.github.io/pretty-midi/", "description": ""}, {"name": "Jupylet", "url": "https://github.com/nir/jupylet", "description": "", "stars": "197"}, {"name": "PYO", "url": "http://ajaxsoundstudio.com/software/pyo/", "description": ""}, {"name": "python-sounddevice", "url": "https://github.com/spatialaudio/python-sounddevice", "description": "", "stars": "836"}, {"name": "ReTiSAR", "url": "https://github.com/AppliedAcousticsChalmers/ReTiSAR", "description": "", "stars": "55"}, {"name": "TimeSide (Beta)", "url": "https://github.com/Parisson/TimeSide/tree/dev", "description": "", "stars": "351"}, {"name": "beets", "url": "http://beets.io/", "description": ""}, {"name": "musdb", "url": "http://dsdtools.readthedocs.io", "description": ""}, {"name": "medleydb", "url": "http://medleydb.readthedocs.io", "description": ""}, {"name": "Soundcloud API", "url": "https://github.com/soundcloud/soundcloud-python", "description": "", "stars": "91"}, {"name": "Youtube-Downloader", "url": "http://rg3.github.io/youtube-dl/", "description": ""}, {"name": "audiomate", "url": "https://github.com/ynop/audiomate", "description": "", "stars": "124"}, {"name": "mirdata", "url": "https://mirdata.readthedocs.io/en/latest/", "description": ""}, {"name": "VamPy Host", "url": "https://code.soundsoftware.ac.uk/projects/vampy-host", "description": ""}, {"name": "Whirlwind Tour Of Python", "url": "https://jakevdp.github.io/WhirlwindTourOfPython/", "description": ""}, {"name": "Introduction to Numpy and Scipy", "url": "http://www.scipy-lectures.org/index.html", "description": ""}, {"name": "Numpy for MATLAB\u00ae Users", "url": "https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html", "description": "Short overview of equivalent python functions for switchers."}, {"name": "MIR Notebooks", "url": "http://musicinformationretrieval.com/", "description": ""}, {"name": "Selected Topics in Audio Signal Processing", "url": "https://github.com/spatialaudio/selected-topics-in-audio-signal-processing-exercises", "description": "Exercises as iPython notebooks.", "stars": "56"}, {"name": "Live-coding a music synthesizer", "url": "https://www.youtube.com/watch?v=SSyQ0kRHzis", "description": ""}, {"name": "Python Data Science Handbook", "url": "https://github.com/jakevdp/PythonDataScienceHandbook", "description": "Jake Vanderplas, Excellent Book and accompanying tutorial notebooks.", "stars": "39k"}, {"name": "Fundamentals of Music Processing", "url": "https://www.audiolabs-erlangen.de/fau/professor/mueller/bookFMP", "description": "Meinard M\u00fcller, comes with Python exercises."}, {"name": "Python for audio signal processing", "url": "http://eprints.maynoothuniversity.ie/4115/1/40.pdf", "description": "John C. Glover, Victor Lazzarini and Joseph Timoney, Linux Audio Conference 2011."}, {"name": "librosa: Audio and Music Signal Analysis in Python", "url": "http://conference.scipy.org/proceedings/scipy2015/pdfs/brian_mcfee.pdf", "description": ""}, {"name": "pyannote.audio: neural building blocks for speaker diarization", "url": "https://arxiv.org/abs/1911.01255", "description": ""}, {"name": "Coursera Course", "url": "https://www.coursera.org/learn/audio-signal-processing", "description": "Audio Signal Processing, Python based course from UPF of Barcelona and Stanford University."}, {"name": "Digital Signal Processing Course", "url": "http://dsp-nbsphinx.readthedocs.io/en/nbsphinx-experiment/index.html", "description": "Masters Course Material (University of Rostock) with many Python examples."}, {"name": "Slack Channel", "url": "https://mircommunity.slack.com", "description": "Music Information Retrieval Community."}], "notes": []}], "total_entries": 108}, {"name": "Erlang", "subcategories": [{"name": "Erlang", "entries": [{"name": "Awesome Erlang", "url": "#awesome-Erlang", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "hex.pm", "url": "https://hex.pm/", "description": "A package manager for the Erlang ecosystem."}, {"name": "relx", "url": "https://github.com/erlware/relx", "description": "A release assembler for Erlang.", "stars": "669"}, {"name": "stillir", "url": "https://github.com/heroku/stillir", "description": "Cache environment variables as Erlang app variables.", "stars": "50"}, {"name": "elvis", "url": "https://github.com/inaka/elvis", "description": "Erlang Style Reviewer.", "stars": "407"}, {"name": "Axiom", "url": "https://github.com/tsujigiri/axiom", "description": "A micro-framework, inspired by Ruby's [Sinatra (\u2b5012k)](https://github.com/sinatra/sinatra).", "stars": "265"}, {"name": "ChicagoBoss", "url": "https://github.com/ChicagoBoss/ChicagoBoss", "description": "A server framework inspired by Rails and written in Erlang.", "stars": "1.8k"}, {"name": "cowboy", "url": "https://github.com/ninenines/cowboy", "description": "A simple HTTP server.", "stars": "6.8k"}, {"name": "Giallo", "url": "https://github.com/kivra/giallo", "description": "A small and flexible web framework on top of [Cowboy (\u2b506.8k)](https://github.com/ninenines/cowboy).", "stars": "69"}, {"name": "MochiWeb", "url": "https://github.com/mochi/mochiweb", "description": "An Erlang library for building lightweight HTTP servers.", "stars": "1.8k"}, {"name": "N2O", "url": "https://github.com/synrc/n2o", "description": "WebSocket Application Server.", "stars": "1.3k"}, {"name": "Nitrogen", "url": "https://github.com/nitrogen/nitrogen", "description": "Framework to build web applications (including front-end) in pure Erlang.", "stars": "906"}, {"name": "Zotonic", "url": "https://github.com/zotonic/zotonic", "description": "High speed, real-time web framework and content management system.", "stars": "762"}, {"name": "cb\\_admin", "url": "https://github.com/ChicagoBoss/cb_admin", "description": "An admin interface for Chicago Boss.", "stars": "67"}, {"name": "cb\\_websocket\\_controller", "url": "https://github.com/dkuhlman/cb_websocket_controller", "description": "A template for implementing a Websocket controller for ChicagoBoss.", "stars": "7"}, {"name": "giallo\\_session", "url": "https://github.com/kivra/giallo_session", "description": "A session management library for the Giallo web framework.", "stars": "10"}, {"name": "simple\\_bridge", "url": "https://github.com/nitrogen/simple_bridge", "description": "An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws).", "stars": "106"}, {"name": "bullet", "url": "https://github.com/ninenines/bullet", "description": "Simple, reliable, efficient streaming for Cowboy.", "stars": "302"}, {"name": "gun", "url": "https://github.com/ninenines/gun", "description": "Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.", "stars": "812"}, {"name": "hackney", "url": "https://github.com/benoitc/hackney", "description": "Simple HTTP client in Erlang.", "stars": "1.2k"}, {"name": "ibrowse", "url": "https://github.com/cmullaparthi/ibrowse", "description": "Erlang HTTP client.", "stars": "519"}, {"name": "lhttpc", "url": "https://github.com/esl/lhttpc", "description": "A lightweight HTTP/1.1 client implemented in Erlang.", "stars": "126"}, {"name": "shotgun", "url": "https://github.com/inaka/shotgun", "description": "For the times you need more than just a gun.", "stars": "163"}, {"name": "PropEr", "url": "https://github.com/manopapad/proper", "description": "A QuickCheck-inspired property-based testing tool for Erlang.", "stars": "838"}, {"name": "tracerl", "url": "https://github.com/esl/tracerl", "description": "Dynamic tracing tests and utilities for Erlang/OTP", "stars": "16"}, {"name": "lager", "url": "https://github.com/basho/lager", "description": "A logging framework for Erlang/OTP.", "stars": "39"}, {"name": "lager\\_amqp\\_backend", "url": "https://github.com/jbrisbin/lager_amqp_backend", "description": "AMQP RabbitMQ Lager backend.", "stars": "33"}, {"name": "lager\\_hipchat", "url": "https://github.com/synlay/lager_hipchat", "description": "HipChat backend for lager.", "stars": "7"}, {"name": "lager\\_loggly", "url": "https://github.com/kivra/lager_loggly", "description": "Loggly backend for lager.", "stars": "16"}, {"name": "lager\\_smtp", "url": "https://github.com/blinkov/lager_smtp", "description": "SMTP backend for lager.", "stars": "13"}, {"name": "lager\\_slack", "url": "https://github.com/furmanOFF/lager_slack", "description": "Simple Slack backend for lager.", "stars": "3"}, {"name": "logplex", "url": "https://github.com/heroku/logplex", "description": "Heroku log router.", "stars": "986"}, {"name": "entop", "url": "https://github.com/mazenharake/entop", "description": "A top-like Erlang node monitoring tool.", "stars": "271"}, {"name": "eper", "url": "https://github.com/massemanet/eper", "description": "A loose collection of Erlang Performance related tools.", "stars": "440"}, {"name": "Exometer", "url": "https://github.com/Feuerlabs/exometer", "description": "An Erlang instrumentation package.", "stars": "520"}, {"name": "folsom", "url": "https://github.com/boundary/folsom", "description": "An Erlang based metrics system inspired by Coda Hale's [metrics (\u2b50450)](https://github.com/codahale/metrics).", "stars": "588"}, {"name": "statsderl", "url": "https://github.com/lpgauth/statsderl", "description": "A statsd Erlang client.", "stars": "99"}, {"name": "vmstats", "url": "https://github.com/ferd/vmstats", "description": "Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs.", "stars": "247"}, {"name": "docker-erlang", "url": "https://github.com/synlay/docker-erlang", "description": "Basic Docker Container Images for Erlang/OTP.", "stars": "12"}, {"name": "Typhoon", "url": "https://github.com/fogfish/typhoon", "description": "Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies.", "stars": "43"}, {"name": "Concuerror", "url": "https://github.com/parapluu/Concuerror", "description": "Concuerror is a systematic testing tool for concurrent Erlang programs.", "stars": "299"}, {"name": "eflame", "url": "https://github.com/proger/eflame", "description": "A Flame Graph profiler for Erlang.", "stars": "401"}, {"name": "geas", "url": "https://github.com/crownedgrouse/geas", "description": "Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations.", "stars": "105"}, {"name": "rebar", "url": "https://github.com/rebar/rebar", "description": "Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.", "stars": "940"}, {"name": "rebar3", "url": "https://github.com/rebar/rebar3", "description": "A build tool for Erlang which can manage Erlang packages from [Hex.pm](https://hex.pm/). See more at [rebar3.org](https://www.rebar3.org/)", "stars": "1.5k"}, {"name": "sync", "url": "https://github.com/rustyio/sync", "description": "On-the-fly recompiling for Erlang.", "stars": "724"}, {"name": "erl-rstar", "url": "https://github.com/armon/erl-rstar", "description": "An Erlang implementation of the R\\*-tree spacial data structure.", "stars": "56"}, {"name": "GeoCouch", "url": "https://github.com/couchbase/geocouch", "description": "A spatial extension for Couchbase and Apache CouchDB.", "stars": "513"}, {"name": "Teles", "url": "https://github.com/armon/teles", "description": "An Erlang network service for manipulating geographic data.", "stars": "15"}, {"name": "tx", "url": "https://github.com/kvakvs/tx", "description": "An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node.", "stars": "79"}, {"name": "poolboy", "url": "https://github.com/devinus/poolboy", "description": "A hunky Erlang worker pool factory.", "stars": "1.5k"}, {"name": "erlang\\_localtime", "url": "https://github.com/dmitryme/erlang_localtime", "description": "Erlang library for conversion from one local time to another.", "stars": "53"}, {"name": "qdate", "url": "https://github.com/choptastic/qdate", "description": "Erlang date, time, and timezone management: formatting, conversion, and date arithmetic.", "stars": "235"}, {"name": "boss\\_db", "url": "https://github.com/ErlyORM/boss_db", "description": "A sharded, caching, pooling, evented ORM for Erlang.", "stars": "269"}, {"name": "epgsql", "url": "https://github.com/epgsql/epgsql", "description": "PostgreSQL Driver for Erlang.", "stars": "374"}, {"name": "mysql-otp", "url": "https://github.com/mysql-otp/mysql-otp", "description": "MySQL/OTP \u2013 MySQL driver for Erlang/OTP.", "stars": "340"}, {"name": "pgsql\\_migration", "url": "https://github.com/artemeff/pgsql_migration", "description": "PostgreSQL migrations for Erlang.", "stars": "19"}, {"name": "dq", "url": "https://github.com/darach/dq", "description": "Distributed Fault Tolerant Queue library.", "stars": "34"}, {"name": "ebqueue", "url": "https://github.com/rgrinberg/ebqueue", "description": "Tiny simple blocking queue in erlang.", "stars": "8"}, {"name": "pqueue", "url": "https://github.com/okeuday/pqueue", "description": "Erlang Priority Queues.", "stars": "163"}, {"name": "tinymq", "url": "https://github.com/ChicagoBoss/tinymq", "description": "A diminutive, in-memory message queue for Erlang.", "stars": "124"}, {"name": "oauth2", "url": "https://github.com/kivra/oauth2", "description": "Erlang Oauth2 implementation.", "stars": "216"}, {"name": "ejsv", "url": "https://github.com/patternmatched/ejsv", "description": "Erlang JSON schema validator."}, {"name": "eql", "url": "https://github.com/artemeff/eql", "description": "Erlang with SQL or not.", "stars": "110"}, {"name": "jiffy", "url": "https://github.com/davisp/jiffy", "description": "JSON NIFs for Erlang.", "stars": "827"}, {"name": "jsx", "url": "https://github.com/talentdeficit/jsx", "description": "An erlang application for consuming, producing and manipulating json.", "stars": "670"}, {"name": "miffy", "url": "https://github.com/expelledboy/miffy", "description": "Jiffy wrapper which returns pretty maps.", "stars": "3"}, {"name": "qsp", "url": "https://github.com/artemeff/qsp", "description": "Enhanced query string parser for Erlang.", "stars": "19"}, {"name": "rec2json", "url": "https://github.com/lordnull/rec2json", "description": "Generate JSON encoder/decoder from record specs.", "stars": "47"}, {"name": "leptus", "url": "https://github.com/s1n4/leptus", "description": "Leptus is an Erlang REST framework that runs on top of cowboy.", "stars": "354"}, {"name": "rooster", "url": "https://github.com/FelipeBB/rooster", "description": "rooster is a lightweight REST framework that runs on top of mochiweb.", "stars": "176"}, {"name": "cache", "url": "https://github.com/fogfish/cache", "description": "In-memory Segmented Cache", "stars": "134"}, {"name": "google-token-erlang", "url": "https://github.com/ruel/google-token-erlang", "description": "Google ID token verifier for Erlang.", "stars": "3"}, {"name": "restc", "url": "https://github.com/kivra/restclient", "description": "An Erlang REST client", "stars": "86"}, {"name": "oauth2c", "url": "https://github.com/kivra/oauth2_client", "description": "An Erlang oAuth 2 client (uses restc)", "stars": "71"}, {"name": "barrel\\_tcp", "url": "https://github.com/benoitc-attic/barrel_tcp", "description": "barrel\\_tcp is a generic TCP acceptor pool with low latency in Erlang.", "stars": "84"}, {"name": "gen\\_rpc", "url": "https://github.com/priestjim/gen_rpc", "description": "A scalable RPC library for Erlang-VM based languages.", "stars": "218"}, {"name": "gen\\_tcp\\_server", "url": "https://github.com/rpt/gen_tcp_server", "description": "A library that takes the concept of gen\\_server and introduces the same mechanics for operating a TCP server.", "stars": "10"}, {"name": "gossiperl", "url": "https://github.com/gossiperl/gossiperl", "description": "Language agnostic gossip middleware and message bus written in Erlang.", "stars": "45"}, {"name": "nat\\_upnp", "url": "https://github.com/benoitc/nat_upnp", "description": "Erlang library to map your internal port to an external using UNP IGD.", "stars": "42"}, {"name": "ranch", "url": "https://github.com/ninenines/ranch", "description": "Socket acceptor pool for TCP protocols.", "stars": "1.1k"}, {"name": "GRiSP", "url": "https://grisp.org/", "description": "Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS"}, {"name": "lemma\\_erlang", "url": "https://github.com/noam-io/lemma_erlang", "description": "A lemma for IDEO's Noam internet-of-things prototyping platform.", "stars": "7"}, {"name": "datum", "url": "https://github.com/fogfish/datum", "description": "A pure functional and generic programming for Erlang", "stars": "115"}, {"name": "erlando", "url": "https://github.com/travelping/erlando", "description": "A set of syntax extensions like currying and monads for Erlang.", "stars": "2"}, {"name": "statebox", "url": "https://github.com/mochi/statebox", "description": "Erlang state \"monad\" with merge/conflict-resolution capabilities.", "stars": "244"}, {"name": "riak\\_dt", "url": "https://github.com/basho/riak_dt", "description": "Erlang library of state based CRDTs.", "stars": "336"}, {"name": "erlang-history", "url": "https://github.com/ferd/erlang-history", "description": "Hacks to add shell history to Erlang's shell.", "stars": "496"}, {"name": "erld", "url": "https://github.com/ShoreTel-Inc/erld", "description": "erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon.", "stars": "194"}, {"name": "Erlang Bookmarks", "url": "https://github.com/0xAX/erlang-bookmarks/wiki/Erlang-bookmarks", "description": "All about erlang programming language \\[powerd by community].", "stars": "1.1k"}, {"name": "Erlang Central", "url": "https://erlangcentral.org/", "description": "An awesome collections of erlang resource along with live community chat for discussing and seeking help."}, {"name": "Planet Erlang", "url": "http://www.planeterlang.com/", "description": "Planet site/RSS feed of blog posts covering topics across the Erlang ecosystem."}, {"name": "Spawned Shelter", "url": "http://spawnedshelter.com/", "description": "Erlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang."}, {"name": "Erlang and Elixir for Imperative Programmers", "url": "https://leanpub.com/erlangandelixirforimperativeprogrammers", "description": "Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)"}, {"name": "Learn You Some Erlang", "url": "http://learnyousomeerlang.com/", "description": "Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment."}, {"name": "Stuff Goes Bad - ERLANG IN ANGER", "url": "http://www.erlang-in-anger.com/", "description": "This book intends to be a little guide about how to be the Erlang medic in a time of war."}, {"name": "The Joy of Erlang; Or, How To Ride A Toruk", "url": "http://www.evanmiller.org/joy-of-erlang.html", "description": "The Joy of Erlang; Or, How To Ride A Toruk A fast track introduction to Erlang that teaches the language by walking through a few example projects."}], "notes": []}], "total_entries": 100}, {"name": "Dart", "subcategories": [{"name": "Dart \u2014 Contributing", "entries": [], "notes": []}, {"name": "Dart \u2014 Contents", "entries": [{"name": "Tools", "url": "#tools", "description": ""}, {"name": "IDEs, Editors, and Plugins", "url": "#ides-editors-and-plugins", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Everything Else", "url": "#everything-else", "description": ""}, {"name": "AngularDart Community", "url": "https://github.com/angulardart-community", "description": "Community-maintained AngularDart websites, packages, tools, and more!"}, {"name": "Flutter", "url": "https://flutter.dev/", "description": "Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps."}, {"name": "MDL/Dart", "url": "http://mdl.mikemitterer.at//", "description": "Material Design Lite for Dart is a framework of components for web developers based on Google's Material Design philosophy."}, {"name": "OverReact", "url": "https://workiva.github.io/over_react/", "description": "A library for building statically-typed React UI components."}, {"name": "Jaguar", "url": "https://github.com/Jaguar-dart/jaguar", "description": "A server framework built for speed, simplicity and extensibility.", "stars": "458"}, {"name": "Start", "url": "https://github.com/lvivski/start", "description": "Sinatra inspired web framework to serve static files, handle dynamic requests, websockets and create JSON responses.", "stars": "531"}, {"name": "Shelf", "url": "https://pub.dartlang.org/packages/shelf", "description": "Shelf makes it easy to create and compose web servers and parts of web servers."}, {"name": "Vane", "url": "https://github.com/Scorpiion/Vane", "description": "Framework with built-in server runtime environment and middleware system.", "stars": "59"}, {"name": "Rikulo Stream", "url": "https://github.com/rikulo/stream", "description": "Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.", "stars": "233"}, {"name": "Alfred", "url": "https://github.com/rknell/alfred", "description": "Minimal ExpressJS-inspired server with routing and middlware.", "stars": "500"}, {"name": "Dart Frog", "url": "https://github.com/VeryGoodOpenSource/dart_frog", "description": "A fast, minimalistic backend framework for Dart.", "stars": "1.5k"}, {"name": "Jaspr", "url": "https://docs.page/schultek/jaspr", "description": "Jaspr is an modern web framework for building websites in Dart with support for both client-side and server-side rendering."}, {"name": "Rapid Open Hardware Development (ROHD) Framework", "url": "https://github.com/intel/rohd", "description": "A framework for describing and verifying hardware.", "stars": "272"}, {"name": "universal\\_io", "url": "https://github.com/terrier989/universal_io", "description": "*dart:io* that also works in the browser.", "stars": "82"}, {"name": "universal\\_html", "url": "https://github.com/terrier989/universal_html", "description": "*dart:html* that also works in the VM/Flutter.", "stars": "170"}, {"name": "Flame", "url": "https://github.com/luanpotter/flame#readme", "description": "A minimalist Flutter game engine.", "stars": "8.1k"}, {"name": "StageXL", "url": "http://www.stagexl.org/", "description": "StageXL offers an easy to use and complete API (based on the Flash API) for impressive 2D content like games and other rich applications."}, {"name": "DartRocket", "url": "https://github.com/StrykerKKD/dartrocket", "description": "DartRocket is a HTML5 game framework written in Dart and which uses the StageXL rendering engine.", "stars": "52"}, {"name": "Pixi Dart", "url": "https://github.com/FedeOmoto/pixi", "description": "A port of the pixi.js rendering engine.", "stars": "36"}, {"name": "Ranger", "url": "https://github.com/wdevore/Ranger-Dart", "description": "A game engine centered around HTML5 Canvas and a scene graph.", "stars": "25"}, {"name": "Universal Tween Engine", "url": "https://github.com/xaguzman/tween-engine-dart", "description": "A port of the original java Universal Tween Engine created by Aurelien Ribbon.", "stars": "33"}, {"name": "Spine Dart", "url": "https://github.com/FedeOmoto/spine", "description": "An implementation of the Esoteric Software Spine runtime.", "stars": "19"}, {"name": "mustache\\_template", "url": "https://pub.dev/packages/mustache_template", "description": "A mustache template library that supports dart2js and dart2native."}, {"name": "jaded", "url": "https://github.com/dartist/jaded", "description": "Port of the excellent Jade view engine.", "stars": "42"}, {"name": "mason", "url": "https://github.com/felangel/mason", "description": "Tools which allow developers to create and consume reusable templates called bricks.", "stars": "806"}, {"name": "Postgres", "url": "https://github.com/stablekernel/postgresql-dart", "description": "A PostgreSQL database driver that uses the extended, binary protocol for more efficient and secure queries.", "stars": "130"}, {"name": "SQLJockey", "url": "https://github.com/jamesots/sqljocky", "description": "MySQL connector.", "stars": "20"}, {"name": "PostgreSQL", "url": "https://github.com/xxgreg/dart_postgresql", "description": "PostgreSQL database driver.", "stars": "84"}, {"name": "Pub", "url": "https://pub.dartlang.org/", "description": "Pub is used to manage packages."}, {"name": "Cloudsmith", "url": "https://cloudsmith.io/l/dart-repository/", "description": "A fully managed package management SaaS, with support for Dart, Flutter, and much more. **\\[Free for Public/OSS]** **\\[$]**"}, {"name": "Archive", "url": "https://pub.dartlang.org/packages/archive", "description": "A library to encode and decode various archive and compression formats."}, {"name": "built\\_collection", "url": "https://github.com/google/built_collection.dart", "description": "Immutable collections via the builder pattern.", "stars": "270"}, {"name": "built\\_value", "url": "https://github.com/google/built_value.dart", "description": "Immutable value types, enum classes, and serialization.", "stars": "842"}, {"name": "Frappe", "url": "https://pub.dartlang.org/packages/frappe", "description": "A functional reactive programming library for Dart. Frapp\u00e9 extends the functionality of Dart's streams, and introduces new concepts like properties/signals."}, {"name": "Quiver", "url": "https://github.com/google/quiver-dart", "description": "A set of utility libraries that makes using many libraries easier and more convenient, or adds additional functionality.", "stars": "953"}, {"name": "route\\_hierarchical", "url": "https://github.com/angular/route.dart", "description": "Route is a client routing library for Dart that helps make building single-page web apps.", "stars": "29"}, {"name": "Darq", "url": "https://pub.dev/packages/darq", "description": "A port of functional LINQ from the .NET library."}, {"name": "Basics", "url": "https://github.com/google/dart-basics", "description": "A Dart library containing convenient extension methods on basic Dart objects.", "stars": "154"}, {"name": "Angular DI", "url": "https://webdev.dartlang.org/angular/guide/dependency-injection", "description": "Dependency Injection framework by Angular."}, {"name": "Dependencies", "url": "https://github.com/marcguilera/dependencies.dart", "description": "A simple and modular dependency injection system which doesn't use mirrors.", "stars": "30"}, {"name": "package: inject", "url": "https://github.com/google/inject.dart", "description": "Compile-time dependency injection for Dart and Flutter", "stars": "867"}, {"name": "html", "url": "https://pub.dartlang.org/packages/html", "description": "A library for working with HTML documents. Previously known as html5lib."}, {"name": "markdown", "url": "https://github.com/dart-lang/markdown", "description": "Parse markdown into HTML on both the client and server.", "stars": "409"}, {"name": "PetitParser", "url": "https://github.com/petitparser/dart-petitparser", "description": "PetitParser combines ideas from scannerless parsing, parser combinators, parsing expression grammars and packrat parsers to model grammars and parsers as objects that can be reconfigured dynamically.", "stars": "419"}, {"name": "XML", "url": "https://pub.dartlang.org/packages/xml", "description": "A lightweight library for parsing, traversing, querying and building XML documents."}, {"name": "xmlstream", "url": "https://pub.dartlang.org/packages/xml", "description": "A streaming event-based XML Parser."}, {"name": "YAML", "url": "https://pub.dartlang.org/packages/yaml", "description": "A parser for YAML."}, {"name": "Dart Tags", "url": "https://pub.dartlang.org/packages/dart_tags", "description": "The library for parsing ID3 tags, written in pure Dart."}, {"name": "Constrain", "url": "https://pub.dartlang.org/packages/constrain", "description": "Provides a constraint based Validation library inspired by Java Bean Validation but leveraging the superior language capabilities of Dart."}, {"name": "validator.dart", "url": "https://github.com/karan/validator.dart", "description": "String validation and sanitization for Dart.", "stars": "65"}, {"name": "Objectory", "url": "https://github.com/vadimtsushko/objectory", "description": "Objectory provides typed, checked environment to model, save and query data persisted on MongoDb.", "stars": "55"}, {"name": "image", "url": "https://github.com/brendan-duncan/image", "description": "Provides server and web apps the ability to load, manipulate, and save images with various image file formats including PNG, JPEG, GIF, WebP, TIFF, TGA, PSD, PVR, and OpenEXR.", "stars": "1k"}, {"name": "Guinness", "url": "https://github.com/vsavkin/guinness", "description": "A port of the Jasmine library.", "stars": "43"}, {"name": "test", "url": "https://pub.dartlang.org/packages/test", "description": "Provides a standard way of writing and running tests in Dart."}, {"name": "spec", "url": "https://pub.dev/packages/spec", "description": "A streamlined testing framework for Dart & Flutter."}, {"name": "Freezed", "url": "https://github.com/rrousselGit/freezed", "description": "Code generation for immutable classes that has a simple syntax/API without compromising on the features.", "stars": "1.6k"}, {"name": "Sentry", "url": "https://github.com/getsentry/sentry-dart", "description": "Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.", "stars": "672"}, {"name": "DevTools", "url": "https://dart.dev/tools/dart-devtools", "description": "a suite of debugging and performance tools for Dart and Flutter."}, {"name": "dart2js", "url": "https://www.dartlang.org/tools/dart2js/", "description": "compiles Dart code to JavaScript."}, {"name": "js2dart", "url": "https://github.com/vojtajina/js2dart", "description": "compiles Javascript code to Dart.", "stars": "60"}, {"name": "Stagehand", "url": "https://github.com/dart-lang/stagehand", "description": "A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.", "stars": "660"}, {"name": "Crossdart", "url": "https://crossdart.info", "description": "Cross-referenced source code of the packages from Pub."}, {"name": "Crossdart Github Chrome Extension", "url": "https://chrome.google.com/webstore/detail/crossdart-chrome-extensio/jmdjoliiaibifkklhipgmnciiealomhd", "description": "Adds \"Go to declaration\" and \"Find Usages\" functionality to your Dart projects on Github (both in tree views and pull requests)."}, {"name": "gulp-dart", "url": "https://github.com/agudulin/gulp-dart", "description": "A gulp plugin for compiling Dart code to JavaScript using dart2js.", "stars": "4"}, {"name": "dev\\_compiler", "url": "https://github.com/dart-lang/dev_compiler", "description": "Dart to JavaScript compiler designed to create idiomatic, readable JavaScript output.", "stars": "136"}, {"name": "json2dart", "url": "https://javiercbk.github.io/json_to_dart", "description": "Given a json, it generates the dart classes to parse and generate json with given structure."}, {"name": "webdev\\_proxy", "url": "https://github.com/Workiva/webdev_proxy", "description": "A proxy wrapper around [webdev (\u2b50205)](https://github.com/dart-lang/webdev) which adds support for rerouting 404s to the index, allowing for HTML push-based routing while running locally.", "stars": "11"}, {"name": "Dart Code Metrics", "url": "https://github.com/dart-code-checker/dart-code-metrics", "description": "Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for Analyzer.", "stars": "863"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native Dart code with zero dependencies.", "stars": "2.6k"}, {"name": "Lakos", "url": "https://pub.dev/packages/lakos", "description": "Visualize internal library dependencies in Graphviz and detect dependency cycles."}, {"name": "isolator", "url": "https://pub.dev/packages/isolator", "description": "Isolator offer to you a simple way for creating two-component states with isolated part and frontend part of any kind - BLoC, MobX, ChangeNotifier and others"}, {"name": "Hello Dart", "url": "http://code.makery.ch/library/hello-dart/", "description": "A playful introduction to Dart."}, {"name": "Getting Started with Dart & React", "url": "https://www.leejamesrobinson.com/blog/getting-started-with-dart-and-react/", "description": ""}, {"name": "Tour of Heroes", "url": "https://webdev.dartlang.org/angular/tutorial", "description": "An app which covers the core fundamentals of AngularDart."}, {"name": "Dart for beginner", "url": "https://www.myfreax.com/tag/dart/", "description": "Dart Chinese tutorial for beginner."}, {"name": "Resolving Dart package version conflicts, faster than ever", "url": "https://iiro.dev/2018/08/28/resolving-dart-package-version-conflicts/", "description": "How to use any package version in pub to resolve package version conflicts."}, {"name": "Dartlang SubReddit", "url": "https://www.reddit.com/r/dartlang/", "description": ""}, {"name": "Gitter Chat Channel", "url": "https://gitter.im/dart-lang/home", "description": ""}, {"name": "Google Group", "url": "https://groups.google.com/a/dartlang.org/d/forum/misc", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/tags/dart", "description": ""}, {"name": "Facebook Group (pt-BR)", "url": "https://www.facebook.com/groups/dartlangbr", "description": ""}, {"name": "Telegram chat (ru-RU)", "url": "https://t.me/rudart", "description": ""}, {"name": "Telegram chat (id-ID)", "url": "https://t.me/dart_web", "description": ""}, {"name": "IntelliJ Plugin", "url": "https://www.dartlang.org/tools/webstorm/", "description": "Dart plugin from JetBrains for WebStorm, IntelliJ IDEA, PhpStorm, PyCharm, and RubyMine."}, {"name": "Sublime Text Package", "url": "https://github.com/guillermooo/dart-sublime-bundle", "description": "Sublime Text 3 Dart Package.", "stars": "263"}, {"name": "Emacs Plugin", "url": "https://github.com/nex3/dart-mode", "description": "An Emacs mode for the Dart language.", "stars": "9"}, {"name": "Vim Plugin", "url": "https://github.com/dart-lang/dart-vim-plugin", "description": "Syntax highlighting for Dart in Vim.", "stars": "626"}, {"name": "Atom Plugin", "url": "https://atom.io/packages/atom-dart", "description": "Dart support for Atom."}, {"name": "VSCode Plugin", "url": "https://dartcode.org/", "description": "Dart support for Visual Studio Code."}, {"name": "DartPad", "url": "https://dartpad.dartlang.org/", "description": "Online lightweight editor."}, {"name": "Dart Code", "url": "https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code", "description": "Dart support for Visual Studio Code."}, {"name": "Module Linker", "url": "http://fiatjaf.alhur.es/module-linker/#/dart", "description": "Chrome Extension that adds direct links to module import statements on GitHub."}, {"name": "Dart Barrel File Generator", "url": "https://github.com/mikededo/dartBarrelFileGenerator", "description": "VSCode extension that generates barrel files for Dart projects.", "stars": "23"}], "notes": []}], "total_entries": 98}, {"name": "Groovy", "subcategories": [{"name": "Groovy", "entries": [{"name": "Awesome Groovy", "url": "#awesome-groovy", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Credits", "url": "#credits", "description": ""}, {"name": "Gradle", "url": "https://www.gradle.org/", "description": "A powerful build system for the JVM"}, {"name": "GMavenPlus", "url": "https://github.com/groovy/GMavenPlus", "description": "A rewrite of GMaven, a Maven plugin for Groovy", "stars": "283"}, {"name": "SDKMAN", "url": "https://sdkman.io", "description": "The Software Development Kit Manager (Previously known as GVM)"}, {"name": "skeletal", "url": "https://github.com/cbmarcum/skeletal", "description": "A simple project creation tool that uses packaged templates (successor of Lazybones)", "stars": "17"}, {"name": "Lazybones", "url": "https://github.com/pledbrook/lazybones", "description": "A simple project creation tool that uses packaged project templates.", "stars": "614"}, {"name": "Jenkins job-dsl-plugin", "url": "https://github.com/jenkinsci/job-dsl-plugin", "description": "A Groovy DSL for Jenkins Jobs", "stars": "1.9k"}, {"name": "travis-groovy", "url": "https://github.com/kdabir/travis-groovy", "description": "execute groovy scripts on travis-ci", "stars": "3"}, {"name": "Android Groovy Shell", "url": "https://play.google.com/store/apps/details?id=com.tambapps.android.grooidshell", "description": "code and execute groovy scripts directly on your smartphone"}, {"name": "IntelliJ IDEA", "url": "http://www.jetbrains.com/idea/", "description": "The Most Intelligent IDE for the Java Platform"}, {"name": "Groovy Grails Tool Suite", "url": "https://marketplace.eclipse.org/content/groovygrails-tool-suite-ggts-eclipse", "description": "Eclipse-based IDE optimized for developing, debugging and executing Groovy and Grails applications"}, {"name": "Groovy Web Console", "url": "http://groovyconsole.appspot.com", "description": "The online Groovy console"}, {"name": "LightTable Plugin", "url": "https://github.com/rundis/LightTable-Groovy", "description": "LightTable Support", "stars": "25"}, {"name": "SpaceVim", "url": "https://spacevim.org/layers/lang/groovy/", "description": "SpaceVim `lang#groovy` layer"}, {"name": "Sublime Text 2/3", "url": "https://gist.github.com/kdabir/2203530", "description": "Run groovy scripts from Sublime Text"}, {"name": "Grails", "url": "https://github.com/grails/grails", "description": "A powerful web application framework based on the Groovy language", "stars": "451"}, {"name": "Micronaut", "url": "http://micronaut.io/", "description": "A brand new microservices framework created by the Grails team"}, {"name": "Spring-Boot", "url": "https://projects.spring.io/spring-boot", "description": "Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can \"just run\". Use Groovy as your coding language."}, {"name": "Gaelyk", "url": "https://github.com/gaelyk/gaelyk", "description": "A lightweight Groovy toolkit for Google App Engine Java", "stars": "221"}, {"name": "Glide", "url": "https://github.com/kdabir/glide", "description": "Create awesome apps on Google App Engine in a snap", "stars": "53"}, {"name": "Ratpack", "url": "https://github.com/ratpack/ratpack", "description": "A toolkit for JVM web applications", "stars": "1.9k"}, {"name": "gServ", "url": "https://github.com/javaConductor/gserv", "description": "A Groovy toolkit for creating SPAs and REST based micro-services without the need for a container (Tomcat, JBoss, etc.).", "stars": "49"}, {"name": "GORM", "url": "https://gorm.grails.org", "description": "Grails ORM, but can be used stand-alone without Grails"}, {"name": "Gmongo", "url": "https://github.com/poiati/gmongo", "description": "A Groovy wrapper to the mongodb Java driver", "stars": "182"}, {"name": "Gstorm", "url": "https://github.com/kdabir/gstorm", "description": "A simple ORM for simple databases and CSV files to be used in groovy scripts", "stars": "82"}, {"name": "Tayra", "url": "https://github.com/EqualExperts/Tayra", "description": "Incremental backup tool for MongoDB", "stars": "143"}, {"name": "Groovy-liquibase", "url": "https://github.com/tlberglund/groovy-liquibase", "description": "Yet Another Groovy DSL for Liquibase", "stars": "85"}, {"name": "Effigy", "url": "https://github.com/cjstehno/effigy", "description": "Groovy annotation-driven JDBC row mapping framework (abandoned)", "stars": "6"}, {"name": "elasticsearch-groovy", "url": "https://github.com/elastic/elasticsearch-groovy", "description": "Elasticsearch Groovy client", "stars": "37"}, {"name": "Griffon", "url": "http://griffon-framework.org/", "description": "Griffon is an application framework for developing desktop applications in the JVM"}, {"name": "GroovyFx", "url": "http://groovyfx.org/", "description": "GroovyFX provides a Groovy binding for JavaFX 2.0."}, {"name": "Http-Builder", "url": "https://github.com/jgritman/httpbuilder", "description": "HTTPBuilder is the easiest way to manipulate HTTP-based resources from the JVM", "stars": "315"}, {"name": "HTTP Builder NG", "url": "https://github.com/http-builder-ng/http-builder-ng", "description": "HTTP Builder NG is a modern Groovy DSL for making http requests.", "stars": "176"}, {"name": "HTTP Builder NG Gradle Plugin", "url": "https://github.com/http-builder-ng/gradle-http-plugin", "description": "Gradle plugin providing HTTP Builder NG support in a Gradle build configuration.", "stars": "31"}, {"name": "AsyncRestClient", "url": "https://github.com/eginez/AsyncRestClient", "description": "Combine the power of RESTClient with RxGroovy for async http calls", "stars": "5"}, {"name": "Groovy-wslite", "url": "https://github.com/jwagenleitner/groovy-wslite", "description": "Lightweight SOAP and REST webservice clients for Groovy", "stars": "402"}, {"name": "Hyperpoet", "url": "https://github.com/tambapps/hyperpoet", "description": "Easy-to-use and customizable HTTP client for Groovy", "stars": "5"}, {"name": "Spock", "url": "https://github.com/spockframework/spock", "description": "The Enterprise-ready testing and specification framework.", "stars": "3.5k"}, {"name": "Geb", "url": "https://github.com/geb/geb", "description": "Very Groovy Browser Automation", "stars": "1.1k"}, {"name": "Betamax", "url": "https://github.com/betamaxteam/betamax", "description": "Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests.", "stars": "472"}, {"name": "HTTP Mock Server", "url": "https://github.com/TouK/http-mock-server", "description": "HTTP Mock Server allows to mock HTTP request using groovy closures.", "stars": "9"}, {"name": "Ersatz Mock Server", "url": "https://github.com/cjstehno/ersatz", "description": "A simple and expressive simulated HTTP server for testing client code with configurable responses.", "stars": "47"}, {"name": "Dru", "url": "https://agorapulse.github.io/dru/", "description": "Data Reconstruction Utility loads data from external sources JSON, YML for easy testing GORM, DynamoDB or just plain POJOs."}, {"name": "Gru", "url": "https://agorapulse.github.io/gru/", "description": "Groovy HTTP Testing Framework for running integration and semi-ingetration tests for any HTTP backend with native unit test support for Grails and Spring MVC."}, {"name": "GPars", "url": "https://github.com/GPars/GPars", "description": "The GPars concurrency and parallelism framework for the JVM", "stars": "242"}, {"name": "RxGroovy", "url": "https://github.com/ReactiveX/RxGroovy", "description": "RxJava bindings for Groovy", "stars": "158"}, {"name": "Vertx", "url": "https://vertx.io/", "description": "Vert.x is a lightweight, high performance application platform for the JVM"}, {"name": "CodeNarc", "url": "http://codenarc.sourceforge.net/", "description": "Static analysis tool for Groovy"}, {"name": "Sonar-Groovy", "url": "https://github.com/pmayweg/sonar-groovy", "description": "SonarQube Groovy plugin", "stars": "52"}, {"name": "Grooscript", "url": "https://github.com/chiquitinxx/grooscript", "description": "Converts your Groovy code to Javascript", "stars": "221"}, {"name": "Grain", "url": "https://github.com/sysgears/grain", "description": "Static Web Site Building Framework For Groovy", "stars": "159"}, {"name": "Gaiden", "url": "https://github.com/kobo/gaiden", "description": "Gaiden is a tool that makes it easy to create documentation with Markdown.", "stars": "169"}, {"name": "Functionalgroovy", "url": "https://github.com/mperry/functionalgroovy", "description": "Functional programming in Groovy", "stars": "67"}, {"name": "Groovy-stream", "url": "https://github.com/timyates/groovy-stream", "description": "A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)", "stars": "66"}, {"name": "Flipside", "url": "https://github.com/johnnywey/flipside", "description": "Simple Groovy options library", "stars": "21"}, {"name": "groovy-common-extensions", "url": "https://github.com/timyates/groovy-common-extensions", "description": "Lets you add things commonly useful to the Groovy language via the extension system", "stars": "71"}, {"name": "groovy-extra-list-behaviour", "url": "https://github.com/dnahodil/groovy-extra-list-behaviour", "description": "Adds extra methods to Lists via the extension system", "stars": "2"}, {"name": "GPerfUtils", "url": "https://github.com/gperfutils", "description": "Groovy-based tools verifying performance of your code"}, {"name": "Fuzzy-CSV", "url": "https://github.com/kayr/fuzzy-csv", "description": "Simple lightweight data processing library, useful for shaping/processing your tabular data before its consumed by another service or library.", "stars": "17"}, {"name": "Nextflow", "url": "https://www.nextflow.io/", "description": "Groovy DSL for Data-driven computational pipelines"}, {"name": "Groovy-Vfs", "url": "https://github.com/ysb33r/groovy-vfs", "description": "A DSL for Groovy on top of Apache VFS2", "stars": "63"}, {"name": "Directree", "url": "https://github.com/kdabir/directree", "description": "A Simple DSL to create Directory Tree with Text Files", "stars": "14"}, {"name": "document-builder", "url": "https://github.com/craigburke/document-builder", "description": "A document builder for Groovy for PDF or Word documents.", "stars": "94"}, {"name": "spreadsheet-builder", "url": "http://spreadsheet.dsl.builders/", "description": "Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)"}, {"name": "GroovyCSV", "url": "http://xlson.com/groovycsv/", "description": "A simple CSV parsing library for groovy"}, {"name": "Groogle", "url": "https://groogle.gitlab.io/groogle/latest/index.html", "description": "A Groovy DSL written to use Google services APIs."}, {"name": "EasyDokkaPlugin", "url": "https://github.com/Vorlonsoft/EasyDokkaPlugin", "description": "Gradle script plugin to generate documentation by Dokka documentation engine for Java and Kotlin", "stars": "13"}, {"name": "GradleMavenPush", "url": "https://github.com/Vorlonsoft/GradleMavenPush", "description": "Gradle script plugin to upload Gradle Artifacts to Maven repositories", "stars": "21"}, {"name": "picocli", "url": "https://github.com/remkop/picocli", "description": "Parser library and framework for CLI. Usage help with ANSI colors. Autocomplete. Nested subcommands and more.", "stars": "4.9k"}, {"name": "sshoogr", "url": "https://github.com/aestasit/sshoogr", "description": "DSL library for working with remote servers through SSH.", "stars": "356"}, {"name": "grules", "url": "https://github.com/zhaber/grules", "description": "rule engine for data preprocessing", "stars": "37"}, {"name": "n-cube", "url": "https://github.com/jdereg/n-cube", "description": "a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space."}, {"name": "The official groovy home", "url": "http://www.groovy-lang.org/", "description": "Groovy's new home"}, {"name": "Groovy's source", "url": "https://github.com/apache/groovy", "description": "Groovy's source code mirrored on Github", "stars": "5.2k"}, {"name": "Groovy mailing lists", "url": "http://www.groovy-lang.org/mailing-lists.html", "description": "Note the new mailing list"}, {"name": "Official Documentation", "url": "http://www.groovy-lang.org/documentation.html", "description": "the definitive source of groovy documentation"}, {"name": "Groovy Web Console", "url": "https://gwc-experiment.appspot.com/", "description": ""}, {"name": "Groovy Playground", "url": "https://groovy-playground.appspot.com/", "description": ""}, {"name": "MrHaKi's Goodness", "url": "http://mrhaki.blogspot.com/", "description": "Look out for entries titled \"Groovy Goodness\" , \"Grails Goodness\", Gradle Goodness\""}, {"name": "PLEAC Groovy", "url": "http://pleac.sourceforge.net/pleac_groovy/", "description": "Groovy is one of the 3 languages out of 32, having completed 100% of PLEAC examples."}, {"name": "Groovy Calamari", "url": "http://groovycalamari.com/", "description": "Weekly curated publication about the Groovy Ecosystem"}, {"name": "Groovy Weekly", "url": "http://glaforge.appspot.com/category/Groovy%20Weekly", "description": "Groovy weekly newsletter"}, {"name": "Grails Diary", "url": "https://grydeske.dk/news/index", "description": "Particulary useful for Grails developers"}, {"name": "Groovy Podcast", "url": "https://nofluffjuststuff.com/groovypodcast", "description": "Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem."}, {"name": "Groovy-Koans", "url": "http://nadavc.github.io/groovykoans/", "description": "Collection of small exercises in the form of unit tests"}, {"name": "Guillaume Laforge's blog", "url": "http://glaforge.appspot.com/", "description": ""}, {"name": "C\u00e9dric Champeau's blog", "url": "http://melix.github.io/blog/", "description": ""}, {"name": "Jochen Theodorou's blog", "url": "http://blackdragsview.blogspot.com/", "description": ""}, {"name": "Grails Team blog", "url": "http://grailsblog.objectcomputing.com/", "description": ""}, {"name": "Community Over Code", "url": "https://communityovercode.org/", "description": "have a Groovy Track"}, {"name": "Greachconf", "url": "http://greachconf.com", "description": ""}, {"name": "GR8Conf Europe", "url": "https://gr8conf.eu", "description": ""}, {"name": "GR8Conf USA", "url": "http://gr8conf.us", "description": ""}], "notes": []}, {"name": "Groovy \u2014 Examples", "entries": [], "notes": []}], "total_entries": 96}, {"name": "Asyncio", "subcategories": [{"name": "Asyncio", "entries": [{"name": "Web Frameworks", "url": "#web-frameworks", "description": ""}, {"name": "Message Queues", "url": "#message-queues", "description": ""}, {"name": "Database Drivers", "url": "#database-drivers", "description": ""}, {"name": "Networking", "url": "#networking", "description": ""}, {"name": "GraphQL", "url": "#graphql", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Alternative Loops", "url": "#alternative-loops", "description": ""}, {"name": "Misc", "url": "#misc", "description": ""}, {"name": "Writings", "url": "#writings", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Alternatives to asyncio", "url": "#alternatives-to-asyncio", "description": ""}, {"name": "FastAPI", "url": "https://github.com/tiangolo/fastapi", "description": "A very high performance Python 3.6+ API framework based on type hints. Powered by Starlette and Pydantic.", "stars": "92k"}, {"name": "Django", "url": "https://www.djangoproject.com/", "description": "An established, high-level Python web framework with a huge community and ecosystem."}, {"name": "Starlette", "url": "https://github.com/encode/starlette", "description": "A lightweight ASGI framework/toolkit for building high performance services.", "stars": "12k"}, {"name": "aiohttp", "url": "https://github.com/KeepSafe/aiohttp", "description": "Http client/server for asyncio (PEP-3156).", "stars": "16k"}, {"name": "sanic", "url": "https://github.com/channelcat/sanic", "description": "Python 3.5+ web server that's written to go fast.", "stars": "19k"}, {"name": "Quart", "url": "https://github.com/pallets/quart", "description": "An asyncio web microframework with the same API as Flask.", "stars": "3.6k"}, {"name": "autobahn", "url": "https://github.com/crossbario/autobahn-python", "description": "WebSocket and WAMP supporting asyncio and Twisted, for clients and servers.", "stars": "2.5k"}, {"name": "websockets", "url": "https://github.com/aaugustin/websockets/", "description": "A library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.", "stars": "5.6k"}, {"name": "Tornado", "url": "http://www.tornadoweb.org/en/stable/", "description": "Performant web framework and asynchronous networking library."}, {"name": "uvicorn", "url": "https://github.com/encode/uvicorn", "description": "The lightning-fast ASGI server.", "stars": "10k"}, {"name": "aioamqp", "url": "https://github.com/Polyconseil/aioamqp", "description": "AMQP implementation using asyncio.", "stars": "282"}, {"name": "pyzmq", "url": "https://github.com/zeromq/pyzmq", "description": "Python bindings for ZeroMQ.", "stars": "4k"}, {"name": "aiozmq", "url": "https://github.com/aio-libs/aiozmq", "description": "Alternative Asyncio integration with ZeroMQ.", "stars": "433"}, {"name": "crossbar", "url": "https://github.com/crossbario/crossbar", "description": "Crossbar.io is a networking platform for distributed and microservice applications.", "stars": "2.1k"}, {"name": "asyncio-nats", "url": "https://github.com/nats-io/asyncio-nats", "description": "Client for the NATS messaging system.", "stars": "1.1k"}, {"name": "aiokafka", "url": "https://github.com/aio-libs/aiokafka", "description": "Client for Apache Kafka.", "stars": "1.3k"}, {"name": "asyncpg", "url": "https://github.com/MagicStack/asyncpg", "description": "Fast PostgreSQL Database Client Library for Python/asyncio.", "stars": "7.8k"}, {"name": "asyncpgsa", "url": "https://github.com/CanopyTax/asyncpgsa", "description": "Asyncpg with sqlalchemy core support.", "stars": "516"}, {"name": "aiopg", "url": "https://github.com/aio-libs/aiopg/", "description": "Library for accessing a PostgreSQL database.", "stars": "1.4k"}, {"name": "aiomysql", "url": "https://github.com/aio-libs/aiomysql", "description": "Library for accessing a MySQL database", "stars": "1.9k"}, {"name": "aioodbc", "url": "https://github.com/aio-libs/aioodbc", "description": "Library for accessing a ODBC databases.", "stars": "325"}, {"name": "pymongo", "url": "https://github.com/mongodb/mongo-python-driver", "description": "The Official MongoDB Python driver, offering both synchronous and asynchronous APIs.", "stars": "4.3k"}, {"name": "redis-py", "url": "https://github.com/redis/redis-py", "description": "Redis Python Client (which includes [aioreadis (\u2b502.3k)](https://github.com/aio-libs/aioredis) now).", "stars": "13k"}, {"name": "aiocouchdb", "url": "https://github.com/aio-libs/aiocouchdb", "description": "CouchDB client built on top of aiohttp (asyncio).", "stars": "54"}, {"name": "aioinflux", "url": "https://github.com/plugaai/aioinflux", "description": "InfluxDB client built on top of aiohttp.", "stars": "160"}, {"name": "aioes", "url": "https://github.com/aio-libs/aioes", "description": "Asyncio compatible driver for elasticsearch.", "stars": "99"}, {"name": "peewee-async", "url": "https://github.com/05bit/peewee-async", "description": "ORM implementation based on [peewee (\u2b5012k)](https://github.com/coleifer/peewee) and aiopg.", "stars": "762"}, {"name": "GINO", "url": "https://github.com/fantix/gino", "description": "is a lightweight asynchronous Python ORM based on [SQLAlchemy](https://www.sqlalchemy.org/) core, with [asyncpg (\u2b507.8k)](https://github.com/MagicStack/asyncpg) dialect.", "stars": "2.8k"}, {"name": "Tortoise ORM", "url": "https://github.com/tortoise/tortoise-orm", "description": "native multi-backend ORM with Django-like API and easy relations management.", "stars": "5.4k"}, {"name": "Databases", "url": "https://github.com/encode/databases", "description": "Async database access for SQLAlchemy core, with support for PostgreSQL, MySQL, and SQLite.", "stars": "4k"}, {"name": "Prisma Client Python", "url": "https://github.com/RobertCraigie/prisma-client-py", "description": "An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.", "stars": "2.1k"}, {"name": "Piccolo", "url": "https://github.com/piccolo-orm/piccolo", "description": "An ORM / query builder which can work in async and sync modes, with a nice admin GUI, and ASGI middleware.", "stars": "1.8k"}, {"name": "Beanie", "url": "https://beanie-odm.dev", "description": "An async MongoDB ODM built on [pymongo (\u2b504.3k)](https://github.com/mongodb/mongo-python-driver) and [Pydantic](https://pydantic-docs.helpmanual.io)."}, {"name": "AsyncSSH", "url": "https://github.com/ronf/asyncssh", "description": "Provides an asynchronous client and server implementation of the SSHv2 protocol.", "stars": "1.7k"}, {"name": "aiodns", "url": "https://github.com/saghul/aiodns", "description": "Simple DNS resolver for asyncio.", "stars": "578"}, {"name": "aioping", "url": "https://github.com/stellarbit/aioping", "description": "Fast asyncio implementation of ICMP (ping) protocol.", "stars": "91"}, {"name": "httpx", "url": "https://github.com/encode/httpx", "description": "asynchronous HTTP client for Python 3 with [requests (\u2b5054k)](https://github.com/psf/requests) compatible API.", "stars": "15k"}, {"name": "Ariadne", "url": "https://ariadnegraphql.org", "description": "Schema-first Python library for implementing GraphQL servers."}, {"name": "Tartiflette", "url": "https://tartiflette.io/", "description": "Schema-first Python 3.6+ GraphQL engine built on top of `libgraphqlparser`."}, {"name": "Strawberry", "url": "https://strawberry.rocks", "description": "Code-first Python 3 GraphQL server with Django, Flask and FastAPI/Starlette support."}, {"name": "aiomock", "url": "https://github.com/nhumrich/aiomock/", "description": "A python mock library that supports async methods.", "stars": "27"}, {"name": "asynctest", "url": "https://github.com/Martiusweb/asynctest/", "description": "Enhance the standard unittest package with features for testing. asyncio libraries", "stars": "309"}, {"name": "pytest-asyncio", "url": "https://github.com/pytest-dev/pytest-asyncio", "description": "Pytest support for asyncio.", "stars": "1.6k"}, {"name": "aresponses", "url": "https://github.com/CircleUp/aresponses", "description": "Asyncio http mocking. Similar to the [responses (\u2b504.3k)](https://github.com/getsentry/responses) library used for [requests (\u2b5054k)](https://github.com/requests/requests).", "stars": "107"}, {"name": "aioresponses", "url": "https://github.com/pnuckowski/aioresponses", "description": "Helper for mock/fake web requests in Python aiohttp package.", "stars": "550"}, {"name": "uvloop", "url": "https://github.com/MagicStack/uvloop", "description": "Ultra fast implementation of asyncio event loop on top of libuv.", "stars": "11k"}, {"name": "aiochan", "url": "https://github.com/zh217/aiochan", "description": "CSP-style concurrency with channels, select and multiprocessing on top of asyncio.", "stars": "177"}, {"name": "aiocache", "url": "https://github.com/argaen/aiocache", "description": "Cache manager for different backends.", "stars": "1.4k"}, {"name": "aiofiles", "url": "https://github.com/Tinche/aiofiles/", "description": "File support for asyncio.", "stars": "3.2k"}, {"name": "aiopath", "url": "https://github.com/alexdelorenzo/aiopath", "description": "Asynchronous `pathlib` for asyncio.", "stars": "189"}, {"name": "aiodebug", "url": "https://github.com/qntln/aiodebug", "description": "A tiny library for monitoring and testing asyncio programs.", "stars": "64"}, {"name": "aiorun", "url": "https://github.com/cjrh/aiorun", "description": "A `run()` function that handles all the usual boilerplate for startup and graceful shutdown.", "stars": "468"}, {"name": "aiosc", "url": "https://github.com/artfwo/aiosc", "description": "Lightweight Open Sound Control implementation.", "stars": "39"}, {"name": "aioserial", "url": "https://github.com/changyuheng/aioserial", "description": "A drop-in replacement of [pySerial (\u2b503.5k)](https://github.com/pyserial/pyserial).", "stars": "146"}, {"name": "aiozipkin", "url": "https://github.com/aio-libs/aiozipkin", "description": "Distributed tracing instrumentation for asyncio with zipkin", "stars": "192"}, {"name": "asgiref", "url": "https://github.com/django/asgiref", "description": "Backend utils for ASGI to WSGI integration, includes sync\\_to\\_async and async\\_to\\_sync function wrappers.", "stars": "1.6k"}, {"name": "async\\_property", "url": "https://github.com/ryananguiano/async_property", "description": "Python decorator for async properties.", "stars": "98"}, {"name": "ruia", "url": "https://github.com/howie6879/ruia", "description": "An async web scraping micro-framework based on asyncio.", "stars": "1.7k"}, {"name": "kubernetes\\_asyncio", "url": "https://github.com/tomplus/kubernetes_asyncio", "description": "Asynchronous client library for Kubernetes.", "stars": "418"}, {"name": "aiomisc", "url": "https://github.com/aiokitchen/aiomisc", "description": "Miscellaneous utils for `asyncio`.", "stars": "417"}, {"name": "taskiq", "url": "https://taskiq-python.github.io/", "description": "Asynchronous distributed task manager (like celery, but async)."}, {"name": "Official asyncio documentation", "url": "https://docs.python.org/3/library/asyncio.html", "description": "Asynchronous I/O, event loop, coroutines and tasks."}, {"name": "Short well-written intro to asyncio", "url": "https://masnun.com/python-generators-coroutines-native-coroutines-and-async-await/", "description": "Generators, Coroutines, Native Coroutines and async/await."}, {"name": "AsyncIO for the Working Python Developer", "url": "https://hackernoon.com/asyncio-for-the-working-python-developer-5c468e6e2e8e", "description": "A gentle introduction to asynchronous programming from basic examples working up to URL fetching."}, {"name": "Test limits of Python aiohttp", "url": "https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html", "description": "Making 1 million requests with python-aiohttp."}, {"name": "ASGI (Asynchronous Server Gateway Interface)", "url": "https://asgi.readthedocs.io/en/latest/", "description": "A spiritual successor to WSGI, intended to provide a standard interface between async-capable Python web servers, frameworks, and applications."}, {"name": "First Principles Introduction to Asyncio", "url": "https://hackernoon.com/a-simple-introduction-to-pythons-asyncio-595d9c9ecf8c", "description": "A no-buzzword first principles introduction to the internal workings of asyncio."}, {"name": "Developing and Testing an Asynchronous API with FastAPI and Pytest", "url": "https://testdriven.io/blog/fastapi-crud/", "description": "This tutorial looks at how to develop and test an asynchronous API with FastAPI using Test-Driven Development (TDD)."}, {"name": "Python Concurrency with asyncio", "url": "https://www.manning.com/books/python-concurrency-with-asyncio", "description": "Learn how to speed up slow Python code with concurrent programming and the cutting-edge asyncio library."}, {"name": "Topics of Interest (Python Asyncio)", "url": "https://youtu.be/ZzfHjytDceU", "description": ""}, {"name": "Python Asynchronous I/O Walkthrough", "url": "https://www.youtube.com/playlist?list=PLpEcQSRWP2IjVRlTUptdD05kG-UkJynQT", "description": "8-part code walkthrough (Philip Guo)."}, {"name": "Async/await in Python 3.5 and why it is awesome", "url": "https://www.youtube.com/watch?v=m28fiN9y_r8\\&t=132s", "description": "EuroPython 2016 (Yury Selivanov)."}, {"name": "Fear and Awaiting in Async: A Savage Journey to the Heart of the Coroutine Dream", "url": "https://www.youtube.com/watch?v=E-1Y4kSsAFc", "description": ""}, {"name": "Asynchronous Python for the Complete Beginner", "url": "https://www.youtube.com/watch?v=iG6fr81xHKA", "description": ""}, {"name": "Demystifying Python's Async and Await Keywords", "url": "https://www.youtube.com/watch?v=F19R_M4Nay4", "description": "JetBrains TV 2020 (Michael Kennedy)"}, {"name": "curio", "url": "https://github.com/dabeaz/curio", "description": "The coroutine concurrency library.", "stars": "4.1k"}, {"name": "trio", "url": "https://github.com/python-trio/trio", "description": "Pythonic async I/O for humans and snake people.", "stars": "7k"}, {"name": "AnyIO", "url": "https://github.com/agronholm/anyio", "description": "High level asynchronous concurrency and networking framework that works on top of either trio or asyncio.", "stars": "2.3k"}], "notes": []}], "total_entries": 89}, {"name": "Scala Native", "subcategories": [{"name": "Scala Native", "entries": [{"name": "Awesome Scala Native", "url": "#awesome-scala-native-", "description": ""}, {"name": "Giter8 template for a minimal Scala Native project", "url": "https://github.com/scala-native/scala-native.g8", "description": "Official [Giter8](http://www.foundweekends.org/giter8/) template for a minimal Scala Native project.", "stars": "76"}, {"name": "Hands on Scala Native", "url": "https://github.com/MasseGuillaume/hands-on-scala-native", "description": "Tutorial for implementing a bandwidth monitor with Ncurses.", "stars": "32"}, {"name": "Starter for Scala Native", "url": "https://github.com/GnaneshKunal/scala-native-starter", "description": "Scala Native project that links to a custom C library.", "stars": "27"}, {"name": "Building C code using sbt-jni", "url": "https://github.com/nadavwr/scala-native-sbt-jni-example", "description": "Example for compiling C code in a Scala Native project using [sbt-jni (\u2b50130)](https://github.com/jodersky/sbt-jni).", "stars": "6"}, {"name": "Example project with external dependencies", "url": "https://github.com/lihaoyi/scala-native-example-app", "description": "Example project that uses external dependencies to generate HTML and run a test suite.", "stars": "54"}, {"name": "Starter for Gtk+ Projects", "url": "https://github.com/jokade/scalanative-gtk-seed.g8", "description": "[Giter8](http://www.foundweekends.org/giter8/) template for Scala Native GUI projects using [Gtk+](https://developer.gnome.org/gtk3/stable/index.html).", "stars": "2"}, {"name": "Modern systems programming with scala native", "url": "https://pragprog.com/titles/rwscala/modern-systems-programming-with-scala-native/", "description": ""}, {"name": "Write a simple CLI application in Scala Native", "url": "https://github.com/ItoYo16u/prettytable-native", "description": "", "stars": "11"}, {"name": "sbt", "url": "https://www.scala-sbt.org/", "description": "Scala's standard build tool."}, {"name": "Mill", "url": "https://github.com/com-lihaoyi/mill", "description": "Build tool striving for simplicity, inspired by [Bazel](https://www.bazel.build/).", "stars": "2.5k"}, {"name": "Bloop", "url": "https://github.com/scalacenter/bloop", "description": "Scala build server and command-line tool for fast developer workflows.", "stars": "920"}, {"name": "Seed", "url": "https://github.com/tindzk/seed", "description": "Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by [Cargo (\u2b5014k)](https://github.com/rust-lang/cargo).", "stars": "238"}, {"name": "Shapeless", "url": "https://github.com/milessabin/shapeless", "description": "Library for generic programming.", "stars": "3.4k"}, {"name": "Squants", "url": "https://github.com/typelevel/squants", "description": "DSL for quantities, units of measure and dimensional analysis.", "stars": "928"}, {"name": "scalaz", "url": "https://github.com/scalaz/scalaz", "description": "Type classes and instances for data structures.", "stars": "4.7k"}, {"name": "nobox", "url": "https://github.com/xuwei-k/nobox", "description": "Immutable primitive array wrapper without boxing.", "stars": "33"}, {"name": "PPrint", "url": "https://github.com/lihaoyi/PPrint", "description": "Pretty-print values and types.", "stars": "241"}, {"name": "SourceCode", "url": "https://github.com/lihaoyi/sourcecode", "description": "Implicits providing meta data similar to `__LINE__` in C.", "stars": "530"}, {"name": "reactify", "url": "https://github.com/outr/reactify", "description": "Functional Reactive Programming framework for Scala.", "stars": "88"}, {"name": "chimney", "url": "https://github.com/scalalandio/chimney", "description": "Boilerplate-free data transformations.", "stars": "1.2k"}, {"name": "Quicklens", "url": "https://github.com/softwaremill/quicklens", "description": "Modify deeply nested case class fields.", "stars": "838"}, {"name": "Cats", "url": "https://github.com/typelevel/cats", "description": "Abstractions for functional programming in Scala.", "stars": "5.3k"}, {"name": "\u00b5Test", "url": "https://github.com/lihaoyi/utest", "description": "Library for unit tests.", "stars": "497"}, {"name": "minitest", "url": "https://github.com/monix/minitest", "description": "Lightweight testing library.", "stars": "180"}, {"name": "scalaprops", "url": "https://github.com/scalaprops/scalaprops", "description": "Library for property-based testing.", "stars": "278"}, {"name": "ScalaCheck", "url": "https://github.com/typelevel/scalacheck", "description": "Property-based testing for Scala.", "stars": "1.9k"}, {"name": "ScalaTest", "url": "https://github.com/scalatest/scalatest", "description": "Testing library.", "stars": "1.2k"}, {"name": "specs2", "url": "https://github.com/etorreborre/specs2", "description": "Software Specifications for Scala.", "stars": "734"}, {"name": "Makeshift", "url": "https://github.com/nadavwr/makeshift", "description": "Library for unit tests.", "stars": "1"}, {"name": "MUnit", "url": "https://github.com/scalameta/munit", "description": "Scala testing library with actionable errors and extensible APIs.", "stars": "452"}, {"name": "cmark", "url": "https://github.com/sparsetech/cmark-scala", "description": "Bindings for the [cmark (\u2b501.8k)](https://github.com/commonmark/cmark) CommonMark parser library.", "stars": "15"}, {"name": "libuv", "url": "https://github.com/TimothyKlim/scala-native-libuv", "description": "Bindings for [libuv (\u2b5026k)](https://github.com/libuv/libuv), a library for asynchronous I/O.", "stars": "10"}, {"name": "SDL2 and OpenGL", "url": "https://github.com/regb/scalanative-graphics-bindings", "description": "Bindings for the graphical frameworks [SDL2](https://www.libsdl.org/) and [OpenGL](https://www.opengl.org).", "stars": "42"}, {"name": "Cocoa", "url": "https://github.com/jokade/scalanative-cocoa", "description": "Bindings for the macOS graphical framework [Cocoa](https://en.wikipedia.org/wiki/Cocoa_\\(API\\)).", "stars": "22"}, {"name": "GNU Scientific Library", "url": "https://github.com/ruivieira/scala-gsl", "description": "Bindings for [GNU Scientific Library (GSL)](https://www.gnu.org/software/gsl).", "stars": "3"}, {"name": "BLAS", "url": "https://github.com/ekrich/sblas", "description": "Bindings for [BLAS](http://www.netlib.org/blas/), a library for Linear Algebra.", "stars": "35"}, {"name": "Gtk+", "url": "https://github.com/jokade/scalanative-gtk", "description": "Bindings for the [GTK+](https://www.gtk.org/) graphical toolkit.", "stars": "27"}, {"name": "libsoup", "url": "https://github.com/jokade/scalanative-libsoup", "description": "Bindings for the [libsoup](https://wiki.gnome.org/Projects/libsoup) HTTP client/server library.", "stars": "3"}, {"name": "libui", "url": "https://github.com/lolgab/scalaui", "description": "GUI framework based on [libui (\u2b5011k)](https://github.com/andlabs/libui).", "stars": "72"}, {"name": "GStreamer", "url": "https://github.com/jokade/scalanative-gstreamer", "description": "Bindings for the [GStreamer](https://gstreamer.freedesktop.org) multimedia framework.", "stars": "3"}, {"name": "Qt", "url": "https://github.com/jokade/scalanative-qt5", "description": "Bindings for [Qt](https://www.qt.io).", "stars": "9"}, {"name": "ncurses", "url": "https://github.com/edadma/ncurses", "description": "Bindings for the [GNU Ncurses Library](https://www.gnu.org/software/ncurses/).", "stars": "5"}, {"name": "readline", "url": "https://github.com/edadma/readline", "description": "Bindings for the [GNU Readline Library](https://www.gnu.org/software/readline/).", "stars": "0"}, {"name": "libsndfile", "url": "https://github.com/edadma/libsndfile", "description": "Bindings for the [Libsndfile](https://tiswww.cwru.edu/php/chet/libsndfile/rltop.html) C library for sampled sound manipulation.", "stars": "2"}, {"name": "libpng", "url": "https://github.com/edadma/libpng", "description": "Bindings for the [libpng](http://www.libpng.org/) C reference library for reading and writing PNGs.", "stars": "0"}, {"name": "libcairo", "url": "https://github.com/edadma/libcairo", "description": "Bindings for the [Cairo](https://www.cairographics.org/) 2D graphics C library.", "stars": "2"}, {"name": "cairo-xlib", "url": "https://github.com/edadma/cairo-xlib", "description": "Bindings for the [Cairo](https://www.cairographics.org/) 2D graphics [XLib Surfaces](https://www.cairographics.org/manual/cairo-XLib-Surfaces.html) with bindings for [XLib](https://www.x.org/releases/current/doc/libX11/libX11/libX11.html) as well.", "stars": "0"}, {"name": "libyaml", "url": "https://github.com/edadma/libyaml", "description": "Bindings for the [LibYAML](https://pyyaml.org/wiki/LibYAML) C library for parsing [YAML](https://yaml.org/).", "stars": "0"}, {"name": "iup", "url": "https://github.com/edadma/iup", "description": "Bindings for the [IUP](https://www.tecgraf.puc-rio.br/iup/) multi-platform toolkit for building graphical user interfaces.", "stars": "2"}, {"name": "msgpack4z", "url": "https://github.com/msgpack4z/msgpack4z-native", "description": "Implementation of [MessagePack](https://msgpack.org/), a binary serialisation format.", "stars": "5"}, {"name": "FastParse", "url": "https://github.com/com-lihaoyi/fastparse", "description": "Library for defining and running parsers.", "stars": "1.1k"}, {"name": "scalatags", "url": "https://github.com/com-lihaoyi/scalatags", "description": "HTML/XML construction and rendering.", "stars": "766"}, {"name": "Pine", "url": "https://github.com/sparsetech/pine", "description": "HTML/XML parsing, manipulation and rendering.", "stars": "108"}, {"name": "scala-json", "url": "https://github.com/MediaMath/scala-json", "description": "JSON parser.", "stars": "62"}, {"name": "uPickle", "url": "https://github.com/com-lihaoyi/upickle", "description": "uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala", "stars": "747"}, {"name": "toml-scala", "url": "https://github.com/sparsetech/toml-scala", "description": "[TOML (\u2b5020k)](https://github.com/toml-lang/toml) parser with codec derivation.", "stars": "27"}, {"name": "argonaut", "url": "https://github.com/argonaut-io/argonaut", "description": "Purely functional JSON parser and library.", "stars": "546"}, {"name": "ScalaPB", "url": "https://github.com/scalapb/ScalaPB", "description": "[Protocol Buffer](https://developers.google.com/protocol-buffers/) compiler for Scala.", "stars": "1.3k"}, {"name": "sconfig", "url": "https://github.com/ekrich/sconfig", "description": "[HOCON (\u2b50124)](https://github.com/ekrich/sconfig/blob/master/docs/original/HOCON.md) parser.", "stars": "124"}, {"name": "squiggly", "url": "https://github.com/edadma/squiggly", "description": "Cross-platform template language for Scala, inspired by Liquid and Hugo templates.", "stars": "2"}, {"name": "scala-native-jdbc", "url": "https://github.com/lolgab/scala-native-jdbc", "description": "Port of the database access layer [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) to Scala Native.", "stars": "10"}, {"name": "SQLite4S", "url": "https://github.com/david-bouyssie/sqlite4s", "description": "Port of the Java library [Sqlite4java](https://bitbucket.org/almworks/sqlite4java). Includes bindings for the SQLite native library.", "stars": "38"}, {"name": "libpq4s", "url": "https://github.com/david-bouyssie/libpq4s", "description": "Scala wrapper around the async PostgreSQL C library libpq.", "stars": "4"}, {"name": "skunk", "url": "https://github.com/typelevel/skunk", "description": "A data access library for Scala + Postgres.", "stars": "1.6k"}, {"name": "Trail", "url": "https://github.com/sparsetech/trail", "description": "Routing library.", "stars": "82"}, {"name": "sttp", "url": "https://github.com/softwaremill/sttp", "description": "HTTP Client library.", "stars": "1.5k"}, {"name": "snunit", "url": "https://github.com/lolgab/snunit", "description": "Scala Native HTTP server based on NGINX Unit.", "stars": "141"}, {"name": "scala-native-loop", "url": "https://github.com/scala-native/scala-native-loop", "description": "Event loop and async-oriented IO for Scala Native", "stars": "57"}, {"name": "castor", "url": "https://github.com/com-lihaoyi/castor", "description": "Lightweight, typed Actor library for Scala.", "stars": "138"}, {"name": "scribe", "url": "https://github.com/outr/scribe", "description": "Fast and simple logging library.", "stars": "530"}, {"name": "slogging", "url": "https://github.com/jokade/slogging", "description": "[Typesafe-logging (\u2b50918)](https://github.com/lightbend/scala-logging) and [SLF4J](https://www.slf4j.org/)-compatible logging library based on macros.", "stars": "51"}, {"name": "fansi", "url": "https://github.com/com-lihaoyi/fansi", "description": "Library for creating [ANSI-coloured strings](https://en.wikipedia.org/wiki/ANSI_escape_code).", "stars": "231"}, {"name": "scopt", "url": "https://github.com/scopt/scopt", "description": "Command-line argument parser.", "stars": "1.4k"}, {"name": "scala-optparse-applicative", "url": "https://github.com/xuwei-k/optparse-applicative", "description": "Port of Haskell's CLI argument parsing library [optparse-applicative](https://hackage.haskell.org/package/optparse-applicative).", "stars": "16"}, {"name": "scallop", "url": "https://github.com/scallop/scallop", "description": "A simple Scala CLI parsing library.", "stars": "681"}, {"name": "mainargs", "url": "https://github.com/com-lihaoyi/mainargs", "description": "Small, dependency-free library for command line argument parsing in Scala.", "stars": "201"}, {"name": "decline", "url": "https://github.com/bkirwi/decline", "description": "A composable command-line parser for Scala.", "stars": "658"}, {"name": "Potassium", "url": "https://github.com/Team846/potassium", "description": "Framework for writing robot software.", "stars": "18"}, {"name": "WPILib", "url": "https://github.com/Team846/scala-native-wpilib", "description": "Reimplementation of the [FIRST Robotics WPILib libraries](http://first.wpi.edu/FRC/roborio/release/docs/java/).", "stars": "7"}, {"name": "sglgears", "url": "https://github.com/Milyardo/sglgears", "description": "Port of GL [gears.c (\u2b5015)](https://github.com/JoakimSoderberg/mesademos/blob/master/src/xdemos/glxgears.c).", "stars": "14"}, {"name": "k8s-cli", "url": "https://github.com/fsat/k8s-cli", "description": "CLI tools to generate [Kubernetes](https://kubernetes.io/) resources for [Akka](https://akka.io/), [Play Framework](https://www.playframework.com/) and [Lagom](https://www.lagomframework.com/)-based applications.", "stars": "3"}, {"name": "Coursier", "url": "https://github.com/coursier/coursier", "description": "Coursier's [`bootstrap` command](https://get-coursier.io/docs/cli-native-bootstrap) generates native launchers.", "stars": "2.1k"}, {"name": "fractals", "url": "https://github.com/Rusty-Bike/fractals", "description": "A self-similar fractal generator with basic animation support.", "stars": "7"}, {"name": "Seed Docker image", "url": "https://hub.docker.com/r/tindzk/seed/tags", "description": "Docker image for cross-platform builds with [Seed (\u2b50238)](https://github.com/tindzk/seed)."}, {"name": "scala-native-sbt-docker", "url": "https://github.com/ScalaWilliam/scala-native-sbt-docker", "description": "Docker image for Scala Native and sbt.", "stars": "4"}], "notes": []}], "total_entries": 86}, {"name": "Promises", "subcategories": [{"name": "Promises", "entries": [{"name": "Resources, Blogs, and Books", "url": "#resources-blogs-and-books", "description": ""}, {"name": "Promises/A+ Implementations (ES6/ES2015 compatible)", "url": "#promisesa-implementations-es6es2015-compatible", "description": ""}, {"name": "Convenience Utilities", "url": "#convenience-utilities", "description": ""}], "notes": []}, {"name": "Promises \u2014 For beginners", "entries": [{"name": "Promise Cookbook", "url": "https://github.com/mattdesl/promise-cookbook", "description": "The why, what, and how. \"A brief introduction \\[...] primarily aimed at frontend developers\".", "stars": "1.6k"}, {"name": "Promises for Asynchronous Programming", "url": "http://exploringjs.com/es6/ch_promises.html", "description": "Chapter from [Exploring ES6](http://exploringjs.com/)"}, {"name": "You Don't Know JS: Promises", "url": "https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/ch3.md", "description": "Chapter from [You Don't Know JS: Async & Performance (\u2b50160k)](https://github.com/getify/You-Dont-Know-JS/tree/master/async%20%26%20performance)", "stars": "160k"}, {"name": "JavaScript Promises: an Introduction", "url": "https://developers.google.com/web/fundamentals/getting-started/primers/promises", "description": "Basics of JavaScript's native promise implementation."}, {"name": "JavaScript with Promises", "url": "http://shop.oreilly.com/product/0636920032151.do", "description": "from O'Reilly. Short and to-the-point. Uses native and bluebird."}, {"name": "Promise it won't hurt", "url": "https://github.com/stevekane/promise-it-wont-hurt", "description": "An interactive [nodeschool](https://nodeschool.io/) workshop", "stars": "718"}, {"name": "ES6 Kata Promises", "url": "http://es6katas.org/", "description": "Promises Katas : [Basics](http://tddbin.com/#?kata=es6/language/promise/basics)"}, {"name": "ES6 Promises in Depth", "url": "https://ponyfoo.com/articles/es6-promises-in-depth", "description": ""}, {"name": "An Incremental Tutorial on Promises", "url": "http://www.sohamkamani.com/blog/2016/08/28/incremenal-tutorial-to-promises/", "description": "An FAQ styled tutorial for beginners."}], "notes": []}, {"name": "Promises \u2014 Deep Dive", "entries": [{"name": "Promise Fun", "url": "https://github.com/sindresorhus/promise-fun", "description": "@sindresorhus's notes, patterns, and solutions to common Promise problems", "stars": "4.1k"}, {"name": "You're Missing the Point of Promises", "url": "https://blog.domenic.me/youre-missing-the-point-of-promises/", "description": "Promises are much more than callback aggregation, and that jQuery's implementation (prior to 3.0) isn't enough."}, {"name": "We have a problem with promises", "url": "https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html", "description": "\"Many of us are using promises without really understanding them.\""}, {"name": "Promise anti-patterns", "url": "https://github.com/petkaantonov/bluebird/wiki/Promise-anti-patterns", "description": "Common misuses and how to avoid them.", "stars": "20k"}, {"name": "Promise anti-patterns (2)", "url": "http://taoofcode.net/promise-anti-patterns/", "description": "Another set of promises anti-patterns"}, {"name": "Promise Ponderings, (Anti-)Patterns, and Apologies", "url": "https://sdgluck.github.io/2015/08/24/promise-ponderings-patterns-apologies/", "description": "Promise behaviour demonstrated and explained by common questions and their answers."}, {"name": "Javascript Promises...In Wicked Detail", "url": "http://www.mattgreer.org/articles/promises-in-wicked-detail/", "description": "Recreate the promise implementation"}, {"name": "Writing Promise-Using Specifications", "url": "https://www.w3.org/2001/tag/doc/promises-guide", "description": "\"This document gives guidance on how to write specifications that create, accept, or manipulate promises\""}, {"name": "Async functions - making promises friendly", "url": "https://developers.google.com/web/fundamentals/getting-started/primers/async-functions", "description": ""}], "notes": []}, {"name": "Promises \u2014 References", "entries": [{"name": "Promises/A+ specification", "url": "https://promisesaplus.com/", "description": ""}, {"name": "caniuse promises", "url": "http://caniuse.com/#feat=promises", "description": ""}, {"name": "Fates and States", "url": "https://github.com/domenic/promises-unwrapping/blob/master/docs/states-and-fates.md", "description": "Quick definitions of possible states.", "stars": "1.2k"}, {"name": "Promisees", "url": "https://bevacqua.github.io/promisees/", "description": "Promise visualization playground for the adventurous."}], "notes": []}, {"name": "Promises \u2014 Strict Implementations", "entries": [{"name": "pinkie", "url": "https://github.com/floatdrop/pinkie", "description": "Ponyfill. Node-oriented, but [browserifyable (\u2b5014k)](https://github.com/substack/node-browserify). *Extremely* small implementation.", "stars": "138"}, {"name": "native-promise-only", "url": "https://github.com/getify/native-promise-only", "description": "Polyfill. Browser and node-compatible.", "stars": "719"}, {"name": "es6-promise", "url": "https://github.com/stefanpenner/es6-promise", "description": "Opt-in polyfill. A strict-spec subset of rsvp.js.", "stars": "7.3k"}, {"name": "lie", "url": "https://github.com/calvinmetcalf/lie", "description": "Small, browserifyable with an opt-in polyfill.", "stars": "744"}], "notes": []}, {"name": "Promises \u2014 Implementations with extras", "entries": [{"name": "bluebird", "url": "https://github.com/petkaantonov/bluebird", "description": "Fully featured, extremely performant. Long stack traces & generator/coroutine support.", "stars": "20k"}, {"name": "creed", "url": "https://github.com/briancavalier/creed", "description": "Hyper performant & full featured like Bluebird, but FP-oriented. Coroutines, generators, promises, ES2015 iterables, & fantasy-land spec.", "stars": "270"}, {"name": "rsvp.js", "url": "https://github.com/tildeio/rsvp.js/", "description": "Lightweight with a few extras. Compatible down to IE6!", "stars": "3.6k"}, {"name": "Q", "url": "https://github.com/kriskowal/q", "description": "One of the original implementations. Long stack traces and other goodies.", "stars": "15k"}, {"name": "then/promise", "url": "https://github.com/then/promise", "description": "Small with `nodeify`, `denodify` and `done()` additions.", "stars": "2.5k"}, {"name": "when.js", "url": "https://github.com/cujojs/when", "description": "Packed with control flow, functional, and utility methods.", "stars": "3.4k"}], "notes": []}, {"name": "Promises \u2014 Fallbacks", "entries": [{"name": "native-or-bluebird", "url": "https://www.npmjs.com/package/native-or-bluebird", "description": "Helps transition to completely native."}, {"name": "pinkie-promise", "url": "https://github.com/floatdrop/pinkie-promise", "description": "Use native, or fall back to `pinkie`. Great for node library authors.", "stars": "120"}, {"name": "any-promise", "url": "https://github.com/kevinbeaty/any-promise", "description": "Loads the first available implementation. Safe for browserify.", "stars": "179"}], "notes": []}, {"name": "Promises \u2014 sindresorhus's many Promise utilities ([see notes (\u2b504.1k)](https://github.com/sindresorhus/promise-fun))", "entries": [{"name": "delay", "url": "https://github.com/sindresorhus/delay", "description": "Delay a promise a specified amount of time.", "stars": "516"}, {"name": "pify", "url": "https://github.com/sindresorhus/pify", "description": "Promisify (\"denodify\") a callback-style function.", "stars": "1.5k"}, {"name": "loud-rejection", "url": "https://github.com/sindresorhus/loud-rejection", "description": "Make unhandled promise rejections fail loudly instead of the default silent fail.", "stars": "282"}, {"name": "hard-rejection", "url": "https://github.com/sindresorhus/hard-rejection", "description": "Make unhandled promise rejections fail hard right away instead of the default silent fail", "stars": "102"}, {"name": "p-queue", "url": "https://github.com/sindresorhus/p-queue", "description": "Promise queue with concurrency control", "stars": "2.3k"}, {"name": "p-break", "url": "https://github.com/sindresorhus/p-break", "description": "Break out of a promise chain", "stars": "19"}, {"name": "p-lazy", "url": "https://github.com/sindresorhus/p-lazy", "description": "Create a lazy promise that defers execution until `.then()` or `.catch()` is called", "stars": "247"}, {"name": "p-defer", "url": "https://github.com/sindresorhus/p-defer", "description": "Create a deferred promise", "stars": "58"}, {"name": "p-if", "url": "https://github.com/sindresorhus/p-if", "description": "Conditional promise chains", "stars": "62"}, {"name": "p-tap", "url": "https://github.com/sindresorhus/p-tap", "description": "Tap into a promise chain without affecting its value or state", "stars": "132"}, {"name": "p-map", "url": "https://github.com/sindresorhus/p-map", "description": "Map over promises concurrently", "stars": "910"}, {"name": "p-all", "url": "https://github.com/sindresorhus/p-all", "description": "Run promise-returning & async functions concurrently with optional limited concurrency", "stars": "212"}, {"name": "p-limit", "url": "https://github.com/sindresorhus/p-limit", "description": "Run multiple promise-returning & async functions with limited concurrency", "stars": "1.1k"}, {"name": "p-times", "url": "https://github.com/sindresorhus/p-times", "description": "Run promise-returning & async functions a specific number of times concurrently", "stars": "35"}, {"name": "p-catch-if", "url": "https://github.com/sindresorhus/p-catch-if", "description": "Conditional promise catch handler", "stars": "38"}, {"name": "p-time", "url": "https://github.com/sindresorhus/p-time", "description": "Measure the time a promise takes to resolve", "stars": "65"}, {"name": "p-log", "url": "https://github.com/sindresorhus/p-log", "description": "Log the value/error of a promise", "stars": "25"}, {"name": "p-filter", "url": "https://github.com/sindresorhus/p-filter", "description": "Filter promises concurrently", "stars": "62"}, {"name": "p-settle", "url": "https://github.com/sindresorhus/p-settle", "description": "Settle promises concurrently and get their fulfillment value or rejection reason", "stars": "81"}, {"name": "p-memoize", "url": "https://github.com/sindresorhus/p-memoize", "description": "Memoize promise-returning & async functions", "stars": "312"}, {"name": "p-whilst", "url": "https://github.com/sindresorhus/p-whilst", "description": "Calls a function repeatedly while a condition returns true and then resolves the promise", "stars": "45"}, {"name": "p-throttle", "url": "https://github.com/sindresorhus/p-throttle", "description": "Throttle promise-returning & async functions", "stars": "289"}, {"name": "p-debounce", "url": "https://github.com/sindresorhus/p-debounce", "description": "Debounce promise-returning & async functions", "stars": "152"}, {"name": "p-retry", "url": "https://github.com/sindresorhus/p-retry", "description": "Retry a promise-returning or async function", "stars": "569"}, {"name": "p-wait-for", "url": "https://github.com/sindresorhus/p-wait-for", "description": "Wait for a condition to be true", "stars": "121"}, {"name": "p-timeout", "url": "https://github.com/sindresorhus/p-timeout", "description": "Timeout a promise after a specified amount of time", "stars": "205"}, {"name": "p-race", "url": "https://github.com/sindresorhus/p-race", "description": "A better `Promise.race()`", "stars": "36"}, {"name": "p-try", "url": "https://github.com/sindresorhus/p-try", "description": "`Promise#try()` ponyfill - Starts a promise chain", "stars": "42"}, {"name": "p-finally", "url": "https://github.com/sindresorhus/p-finally", "description": "`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome", "stars": "47"}, {"name": "p-any", "url": "https://github.com/sindresorhus/p-any", "description": "Wait for any promise to be fulfilled", "stars": "53"}, {"name": "p-some", "url": "https://github.com/sindresorhus/p-some", "description": "Wait for a specified number of promises to be fulfilled", "stars": "34"}, {"name": "p-pipe", "url": "https://github.com/sindresorhus/p-pipe", "description": "Compose promise-returning & async functions into a reusable pipeline", "stars": "109"}, {"name": "p-each-series", "url": "https://github.com/sindresorhus/p-each-series", "description": "Iterate over promises serially", "stars": "46"}, {"name": "p-map-series", "url": "https://github.com/sindresorhus/p-map-series", "description": "Map over promises serially", "stars": "44"}, {"name": "p-reduce", "url": "https://github.com/sindresorhus/p-reduce", "description": "Reduce a list of values using promises into a promise for a value", "stars": "64"}, {"name": "p-props", "url": "https://github.com/sindresorhus/p-props", "description": "Like `Promise.all()` but for `Map` and `Object`", "stars": "168"}], "notes": []}, {"name": "Promises \u2014 Others", "entries": [{"name": "promise-method", "url": "https://github.com/wbinnssmith/promise-method", "description": "Standalone `bluebird.method`. Turn a synchronously-returning method into a promise-returning one.", "stars": "2"}, {"name": "is-promise", "url": "https://github.com/then/is-promise", "description": "Determine if something looks like a Promise.", "stars": "275"}, {"name": "sprom", "url": "https://github.com/then/sprom", "description": "Resolve when a stream ends. Optional buffering (be careful with this!)", "stars": "14"}, {"name": "task.js", "url": "https://github.com/mozilla/task.js", "description": "Write async functions in a blocking style using promises and generators. Like `bluebird.coroutine`.", "stars": "1.6k"}, {"name": "co", "url": "https://github.com/tj/co", "description": "Like `task.js` and `bluebird.coroutine`, but supports thunks too.", "stars": "12k"}, {"name": "lie-fs", "url": "https://www.npmjs.com/package/lie-fs", "description": "Promise wrappers for Node's FS API."}, {"name": "promise-do-until", "url": "https://github.com/busterc/promise-do-until", "description": "Calls a function repeatedly until a condition returns true and then resolves the promise.", "stars": "1"}, {"name": "promise-do-whilst", "url": "https://github.com/busterc/promise-do-whilst", "description": "Calls a function repeatedly while a condition returns true and then resolves the promise.", "stars": "3"}, {"name": "promise-semaphore", "url": "https://github.com/samccone/promise-semaphore", "description": "Push a set of work to be done in a configurable serial fashion", "stars": "29"}, {"name": "promise-nodeify", "url": "https://github.com/kevinoid/promise-nodeify", "description": "Standalone `nodeify` method which calls a Node-style callback on resolution or rejection.", "stars": "1"}], "notes": []}], "total_entries": 84}, {"name": "Vala", "subcategories": [{"name": "Vala", "entries": [{"name": "Apps", "url": "#apps", "description": ""}, {"name": "CLI Tools", "url": "#cli-tools", "description": ""}, {"name": "Editor Plugins", "url": "#editor-plugins", "description": ""}, {"name": "Language Servers", "url": "#language-servers", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}], "notes": []}, {"name": "Vala \u2014 Cryptography & Security", "entries": [{"name": "Integrity Check", "url": "https://gitlab.com/vinarisoftware/integrity-check-gtk", "description": "Linux application written in Vala and GTK, designed to get the verification sum of a file (MD5, SHA1, SHA256) and compare to the sum of verification provided by the file creator."}], "notes": []}, {"name": "Vala \u2014 Design Tools", "entries": [{"name": "Akira", "url": "https://github.com/akiraux/Akira", "description": "Native Linux App for UI and UX Design built in Vala and GTK.", "stars": "5.3k"}, {"name": "Birdfont", "url": "https://github.com/johanmattssonm/birdfont", "description": "A font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format.", "stars": "512"}], "notes": []}, {"name": "Vala \u2014 Development Tools", "entries": [{"name": "GitG", "url": "https://gitlab.gnome.org/GNOME/gitg", "description": "A graphical user interface for [git](https://git-scm.com/)."}, {"name": "Kangaroo", "url": "https://github.com/dbkangaroo/kangaroo", "description": "AI-powered SQL client and admin tool for popular databases.", "stars": "421"}, {"name": "VAMM (Vinari OS Apache & MariaDB Manager)", "url": "https://gitlab.com/XavierEduardo99/vamm-vinari-software", "description": "Manages LAMP services using a GTK 3 GUI."}], "notes": []}, {"name": "Vala \u2014 Games", "entries": [{"name": "GameHub", "url": "https://github.com/tkashkin/GameHub", "description": "A unified library for all your games.", "stars": "2.6k"}, {"name": "High Score (GNOME Games)", "url": "https://gitlab.gnome.org/World/highscore", "description": "Retro gaming application for the GNOME desktop."}, {"name": "Sage", "url": "https://github.com/antolius/sage", "description": "A code breaking game made for elementary OS.", "stars": "10"}, {"name": "Warble", "url": "https://github.com/avojak/warble", "description": "Native Linux word-guessing game built in Vala and Gtk for elementary OS.", "stars": "88"}], "notes": []}, {"name": "Vala \u2014 Internet Browsers", "entries": [{"name": "Starfish", "url": "https://github.com/starfish-app/Starfish", "description": "A Gemini browser for elementary OS.", "stars": "30"}], "notes": []}, {"name": "Vala \u2014 Music", "entries": [{"name": "g4music", "url": "https://gitlab.gnome.org/neithern/g4music", "description": "A beautiful, fast, fluent, light weight music player written in GTK4."}], "notes": []}, {"name": "Vala \u2014 Personalization", "entries": [{"name": "Korembi", "url": "https://github.com/cheesecakeufo/komorebi", "description": "A beautiful and customizable wallpapers manager for Linux.", "stars": "3.7k"}], "notes": []}, {"name": "Vala \u2014 Productivity", "entries": [{"name": "Annotator", "url": "https://github.com/phase1geo/Annotator", "description": "Annotate images for better communication.", "stars": "262"}, {"name": "Badger", "url": "https://github.com/elfenware/badger", "description": "Remind yourself to not sit and stare at the screen for too long.", "stars": "53"}, {"name": "Blackbox", "url": "https://gitlab.gnome.org/raggesilver/blackbox", "description": "A beautiful GTK 4 terminal."}, {"name": "Dino", "url": "https://github.com/dino/dino", "description": "A modern Jabber/XMPP Client using GTK+/Vala.", "stars": "2.4k"}, {"name": "Flowtime", "url": "https://github.com/Diego-Ivan/Flowtime", "description": "GTK4 Libadwaita Pomodoro Timer.", "stars": "128"}, {"name": "geary", "url": "https://gitlab.gnome.org/GNOME/geary", "description": "Geary is an email application built around conversations, for the GNOME 3 desktop."}, {"name": "GNOME Calculator", "url": "https://gitlab.gnome.org/GNOME/gnome-calculator", "description": "The calculator app for the GNOME desktop."}, {"name": "graphui", "url": "https://github.com/artemanufrij/graphui", "description": "Graph Visualization based on graphviz.", "stars": "21"}, {"name": "Ideogram", "url": "https://github.com/cassidyjames/ideogram", "description": "Emoji Picker app.", "stars": "92"}, {"name": "Minder", "url": "https://github.com/phase1geo/Minder", "description": "Mind-mapping application.", "stars": "1.1k"}, {"name": "Notejot", "url": "https://github.com/lainsce/notejot", "description": "Stupidly-simple notes app.", "stars": "410"}, {"name": "Notes-up", "url": "https://github.com/Philip-Scott/Notes-up", "description": "Markdown notes editor & manager.", "stars": "631"}, {"name": "Outliner", "url": "https://github.com/phase1geo/Outliner", "description": "Write outlines easily.", "stars": "63"}, {"name": "Paper", "url": "https://gitlab.com/posidon_software/paper/", "description": "Take notes in Markdown."}, {"name": "pdfpc", "url": "https://github.com/pdfpc/pdfpc", "description": "A GTK presenter application with multi-monitor support for PDF files.", "stars": "1.7k"}, {"name": "Planify", "url": "https://github.com/alainm23/planify", "description": "Task manager with Todoist support designed for GNU/Linux.", "stars": "4.7k"}, {"name": "Spice-up", "url": "https://github.com/Philip-Scott/Spice-up", "description": "Presentations App for the modern Linux Desktop.", "stars": "608"}, {"name": "TextShine", "url": "https://github.com/phase1geo/TextShine", "description": "Convert and manipulate text.", "stars": "21"}, {"name": "TextSnatcher", "url": "https://github.com/RajSolai/TextSnatcher", "description": "Copy text from Images with ease.", "stars": "1.4k"}], "notes": []}, {"name": "Vala \u2014 System Tools", "entries": [{"name": "Connections", "url": "https://gitlab.gnome.org/GNOME/connections", "description": "A remote desktop client for the GNOME desktop environment."}, {"name": "elementary OS App Center", "url": "https://github.com/elementary/appcenter", "description": "Pay-what-you-can app store for elementary OS.", "stars": "547"}, {"name": "Man Helper", "url": "https://github.com/akarin123/manhelper", "description": "A lightweight GTK front-end for man pages.", "stars": "11"}, {"name": "Monitor", "url": "https://github.com/stsdc/monitor", "description": "Manage processes and monitor system resources.", "stars": "339"}, {"name": "Peek", "url": "https://github.com/phw/peek", "description": "Simple animated GIF screen recorder with an easy to use interface.", "stars": "11k"}, {"name": "SwayNotifiationCenter", "url": "https://github.com/ErikReider/SwayNotificationCenter", "description": "A simple GTK based notification daemon for SwayWM.", "stars": "2.1k"}], "notes": []}, {"name": "Vala \u2014 Virtualization", "entries": [{"name": "GNOME Boxes", "url": "https://gitlab.gnome.org/GNOME/gnome-boxes", "description": "A simple GNOME 3 application to access virtual machines."}], "notes": []}, {"name": "Vala \u2014 Weather", "entries": [{"name": "Meteo", "url": "https://gitlab.com/bitseater/meteo", "description": "GTK Weather app using the OpenWeatherMap API."}, {"name": "EasyDocs", "url": "https://github.com/watsonprojects/EasyDocs", "description": "Quickly read developer documentation.", "stars": "7"}, {"name": "Spider", "url": "https://github.com/colinkiama/spider", "description": "Quickly generate a HTML5 site structure.", "stars": "1"}, {"name": "Valdo", "url": "https://github.com/vala-lang/valdo", "description": "Create new Vala projects from templates.", "stars": "54"}, {"name": "Vala VSCode", "url": "https://github.com/vala-lang/vala-vscode", "description": "A plugin for Visual Studio Code that enables basic autocompletion and syntax highlighting for Vala.", "stars": "43"}, {"name": "Vala-TMBundle", "url": "https://github.com/technosophos/Vala-TMBundle", "description": "A TextMate bundle that provides Vala syntax highlighting, code completion, etc. Sublime Text 3 can also use this plugin.", "stars": "21"}, {"name": "language-vala-modern", "url": "https://atom.io/packages/language-vala-modern", "description": "Provides Vala language support in Atom. It's a fork of the unmaintained \"language-vala package\"."}, {"name": "Vala Syntax 4 Sublime Text", "url": "https://launchpad.net/valasyntax4sublimetext", "description": "A basic plugin for Sublime Text 3 that provides syntax highlighting."}, {"name": "vala-language-server", "url": "https://github.com/vala-lang/vala-language-server", "description": "A language server that aims to provide code completion, formatting, syntax highlighting, and everything else according to the Language Server spec.", "stars": "313"}], "notes": []}, {"name": "Vala \u2014 Command-line", "entries": [{"name": "console-command", "url": "https://github.com/naaando/console-command", "description": "Library to route command-line arguments to a Command pattern object, current implementation covers extension by inheritance or using closures.", "stars": "2"}], "notes": []}, {"name": "Vala \u2014 Concurrency", "entries": [{"name": "gpseq", "url": "https://gitlab.com/kosmospredanie/gpseq", "description": "A parallelism library for Vala and GObject."}], "notes": []}, {"name": "Vala \u2014 Cryptography & Security", "entries": [{"name": "GnuTLS", "url": "https://www.gnutls.org/", "description": "A secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple API to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, and other required structures."}], "notes": []}, {"name": "Vala \u2014 Data Structures & Data Types", "entries": [{"name": "Graphene", "url": "https://github.com/ebassi/graphene", "description": "A thin layer of types for graphic libraries. It provides common types needed to handle 3D transformations: points, triangles, rectangles, quads, quaternions, vectors, matrices, spheres, etc.", "stars": "411"}, {"name": "Libgee", "url": "https://gitlab.gnome.org/GNOME/libgee", "description": "A utility library providing GObject-based interfaces and classes for commonly used data structures (lists, maps, queues, trees, etc.)."}, {"name": "Numeric-GLib", "url": "https://github.com/arteymix/numeric-glib", "description": "A collection of numeric data types for GLib (and Vala) via GCC extensions. It includes 128 bit integers & floats, complex types, vectorized operations, and decimal types.", "stars": "8"}, {"name": "United", "url": "https://github.com/lcallarec/united", "description": "A library for unit manipulation (like kilograms, meters, etc).", "stars": "11"}, {"name": "vul (Vala Utility Libraries)", "url": "https://gitlab.gnome.org/BZHDeveloper/vul", "description": "A set of utility libraries for Vala that add: Text stream handling (input and output), JSON serialization and deserialization, and, Archive compression and extraction."}], "notes": []}, {"name": "Vala \u2014 Databases", "entries": [{"name": "Almanna ORM", "url": "https://github.com/AmbitionFramework/almanna", "description": "The Almanna ORM for Vala/GLib.", "stars": "7"}], "notes": []}, {"name": "Vala \u2014 Graphics Libraries", "entries": [{"name": "Babl", "url": "http://gegl.org/babl/", "description": "A dynamic, any to any, pixel format translation library."}, {"name": "Cairo", "url": "https://cairographics.org/", "description": "A 2D graphics library with support for multiple output devices. This is pretty much the default library you get in Vala."}, {"name": "GEGL", "url": "http://gegl.org/", "description": "A data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities. Think of it as \"Reactive Programming for Images\"."}, {"name": "GRX", "url": "https://github.com/ev3dev/grx", "description": "A graphics library for simple graphics displays (think 1-bit displays or Adafruit's PiTFT displays). It also includes keyboard, mouse, joystick and touchscreen input support.", "stars": "19"}, {"name": "GSVG (GObject SVG Library)", "url": "https://gitlab.com/gsvg/gsvg", "description": "GSVG is an effort to provide a GLib GObject implementation of W3C standard API."}, {"name": "live-chart", "url": "https://github.com/lcallarec/live-chart", "description": "A real-time charting library for Vala and GTK3 based on Cairo.", "stars": "79"}, {"name": "SDL2", "url": "https://www.libsdl.org/", "description": "A cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL, Direct3D, and Vulkan. Bindings are included in Vala and will be available starting with Vala 0.52."}], "notes": []}, {"name": "Vala \u2014 GUI Programming", "entries": [{"name": "GTK", "url": "https://www.gtk.org/", "description": "The de facto library for GUI development in Vala. Bindings are included with the vala compiler."}], "notes": []}, {"name": "Vala \u2014 IoC and Dependency Injection", "entries": [{"name": "Vadi", "url": "https://github.com/nahuelwexd/Vadi", "description": "An IoC Container developed in order to facilitate the usage of dependency injection for Vala developers.", "stars": "19"}], "notes": []}, {"name": "Vala \u2014 Multimedia Processing", "entries": [{"name": "GStreamer", "url": "http://gstreamer.freedesktop.org/", "description": "A powerful framework for creating multimedia applications."}], "notes": []}, {"name": "Vala \u2014 Numerical Computation", "entries": [{"name": "balistica", "url": "https://github.com/fusilero/libbalistica", "description": "An open source ballistic simulation library. There's a complete calculator [here (\u2b5060)](https://github.com/fusilero/balistica).", "stars": "12"}, {"name": "vast", "url": "https://github.com/rainwoodman/vast", "description": "A project for generative modeling in Vala. Think of TensorFlow rewritten in Vala.", "stars": "11"}], "notes": []}, {"name": "Vala \u2014 Templating", "entries": [{"name": "Compose", "url": "https://github.com/arteymix/compose", "description": "A functional templating library for Vala.", "stars": "18"}, {"name": "template-glib", "url": "https://gitlab.gnome.org/GNOME/template-glib", "description": "A library for template expansion which supports calling into GObject Introspection from templates."}], "notes": []}, {"name": "Vala \u2014 Text Processing", "entries": [{"name": "libcmark-vapi", "url": "https://github.com/fabrixxm/libcmark-vapi", "description": "Vala bindings for libcmark, the CommonMark parsing and rendering library in C.", "stars": "4"}], "notes": []}, {"name": "Vala \u2014 Web Development", "entries": [{"name": "Ambition", "url": "https://github.com/AmbitionFramework/ambition", "description": "A web framework written in Vala, with the MVC pattern in mind. Kinda unmaintained (someone could refactor it to use Valum under the hood, and maybe move it to Meson \ud83d\ude09).", "stars": "34"}, {"name": "Valum", "url": "https://github.com/valum-framework/valum", "description": "A Web micro-framework entirely written in Vala.", "stars": "235"}], "notes": []}, {"name": "Vala \u2014 XML & Data Serialization", "entries": [{"name": "GXML", "url": "https://gitlab.gnome.org/GNOME/gxml/", "description": "A GObject API for manipulating XML and a Serializable framework from GObject to XML."}, {"name": "Json-GLib", "url": "https://gitlab.gnome.org/GNOME/json-glib/", "description": "Implements a full JSON parser and generator using GLib and GObject, and integrates JSON with GLib data types."}, {"name": "libyaml-glib", "url": "https://github.com/rainwoodman/libyaml-glib", "description": "The GLib binding of libyaml, plus a GObject builder that understands YAML.", "stars": "10"}], "notes": []}], "total_entries": 82}, {"name": "Purescript", "subcategories": [{"name": "Purescript \u2014 Build Tooling", "entries": [{"name": "pulp", "url": "https://github.com/bodil/pulp", "description": "", "stars": "448"}, {"name": "psvm-js", "url": "https://github.com/ThomasCrvsr/psvm-js", "description": "PureScript Version Manager", "stars": "31"}, {"name": "purescript-psa", "url": "https://github.com/natefaubion/purescript-psa", "description": "A pretty, flexible error/warning reporting frontend for `psc`", "stars": "85"}, {"name": "grunt-purescript", "url": "https://github.com/purescript-contrib/grunt-purescript", "description": "", "stars": "10"}, {"name": "gulp-purescript", "url": "https://github.com/purescript-contrib/gulp-purescript", "description": "", "stars": "34"}, {"name": "purs-loader", "url": "https://github.com/ethul/purs-loader", "description": "", "stars": "185"}, {"name": "psc-package", "url": "https://github.com/purescript/psc-package", "description": "A package manager for PureScript based on package sets", "stars": "226"}, {"name": "spago", "url": "https://github.com/spacchetti/spago", "description": "PureScript package manager and build tool powered by Dhall and package-sets", "stars": "677"}, {"name": "purescript-prelude", "url": "https://github.com/purescript/purescript-prelude", "description": "The standard Prelude.", "stars": "155"}, {"name": "purescript-batteries", "url": "https://github.com/tfausak/purescript-batteries", "description": "A PureScript prelude with more features.", "stars": "30"}, {"name": "purescript-css", "url": "https://github.com/slamdata/purescript-css", "description": "A clean, type-safe library for describing, manipulating and rendering CSS.", "stars": "103"}, {"name": "purescript-thermite", "url": "https://github.com/paf31/purescript-thermite", "description": "A simple wrapper for ReactJS inspired by `react-blaze`.", "stars": "353"}, {"name": "purescript-react", "url": "https://github.com/purescript-contrib/purescript-react", "description": "React bindings for PureScript", "stars": "386"}, {"name": "purescript-react-basic", "url": "https://github.com/lumihq/purescript-react-basic", "description": "An opinionated set of bindings to the React library, optimizing for the most basic use cases.", "stars": "269"}, {"name": "purescript-react-basic-hooks", "url": "https://github.com/spicydonuts/purescript-react-basic-hooks", "description": "An alternative way to define React components using React's \"hooks\" APIs. Compatible with `purescript-react-basic`.", "stars": "187"}, {"name": "purescript-pux", "url": "https://github.com/alexmingoia/purescript-pux", "description": "Build type-safe web apps with PureScript.", "stars": "567"}, {"name": "purescript-spork", "url": "https://github.com/natefaubion/purescript-spork", "description": "Elm-like for PureScript.", "stars": "152"}, {"name": "purescript-concur", "url": "https://github.com/ajnsit/purescript-concur", "description": "Concur UI framework. React backend, but can use others.", "stars": "254"}, {"name": "purescript-presto", "url": "https://github.com/juspay/purescript-presto", "description": "Write Apps like Mathematical Equations!", "stars": "179"}, {"name": "purescript-optic-ui", "url": "https://github.com/zrho/purescript-optic-ui", "description": "Write single page web user interfaces declaratively and concisely with the help of lenses and traversals.", "stars": "119"}, {"name": "purescript-react-explor", "url": "https://github.com/paf31/purescript-react-explore", "description": "Experiments with comonads for modelling React UIs.", "stars": "88"}, {"name": "purescript-halogen", "url": "https://github.com/slamdata/purescript-halogen", "description": "A declarative, type-safe UI library.", "stars": "1.4k"}, {"name": "purescript-hedwig", "url": "https://github.com/utkarshkukreti/purescript-hedwig", "description": "Hedwig is a fast, type safe, declarative PureScript library for building web applications.", "stars": "128"}, {"name": "purescript-flame", "url": "https://github.com/easafe/purescript-flame", "description": "Flame is a fast & simple framework for building web applications in PureScript inspired by purescript-hedwig and Elm", "stars": "259"}, {"name": "purescript-flare", "url": "https://github.com/sharkdp/purescript-flare", "description": "Applicative-style reactive user interfaces built on top of purescript-signal.", "stars": "285"}, {"name": "purescript-turbine", "url": "https://github.com/funkia/purescript-turbine", "description": "Purely functional frontend framework powered by FRP.", "stars": "80"}, {"name": "purescript-outwatch", "url": "https://github.com/OutWatch/purescript-outwatch", "description": "A functional and reactive UI framework based on Rx and VirtualDom.", "stars": "33"}, {"name": "purescript-panda", "url": "https://github.com/i-am-tom/purescript-panda", "description": "What would TEA look like if we had no VDOM?", "stars": "68"}, {"name": "purescript-specular", "url": "https://github.com/restaumatic/purescript-specular", "description": "A Reflex-Dom inspired UI library for PureScript.", "stars": "119"}, {"name": "purescript-sdom", "url": "https://github.com/paf31/purescript-sdom", "description": "An experiment in replacing the virtual DOM and avoiding diffing.", "stars": "161"}, {"name": "purescript-purview", "url": "https://github.com/paf31/purescript-purview", "description": "A UI library based on the incremental lambda calculus.", "stars": "110"}, {"name": "purescript-routing", "url": "https://github.com/slamdata/purescript-routing", "description": "A clean, type-safe routing library for PureScript.", "stars": "95"}, {"name": "purescript-cofree-react-router", "url": "https://github.com/coot/purescript-cofree-react-router", "description": "React-Router implemented in PureScript as Cofree Comonad for the Array functor.", "stars": "24"}, {"name": "purescript-trout", "url": "https://github.com/owickstrom/purescript-trout", "description": "Type-level routing for PureScript.", "stars": "42"}, {"name": "purescript-boomboom", "url": "https://github.com/paluh/purescript-boomboom", "description": "Never hard code your urls again. Boomboom them all!", "stars": "5"}, {"name": "purescript-routing-duplex", "url": "https://github.com/natefaubion/purescript-routing-duplex", "description": "Simple bidirectional parser/printers for your routing data types.", "stars": "79"}, {"name": "purescript-halogen-formless", "url": "https://github.com/thomashoneyman/purescript-halogen-formless", "description": "A renderless component for building painless forms in Halogen", "stars": "125"}, {"name": "purescript-halogen-select", "url": "https://github.com/citizennet/purescript-halogen-select", "description": "Building blocks for common selection user interfaces like dropdowns, typeaheads, image pickers, and calendars.", "stars": "63"}, {"name": "purescript-halogen-echarts", "url": "https://github.com/slamdata/purescript-halogen-echarts", "description": "A Halogen integration for the popular ECharts charting library", "stars": "8"}, {"name": "purescript-halogen-day-picker", "url": "https://github.com/rnons/purescript-halogen-day-picker", "description": "A day picker for Halogen", "stars": "13"}, {"name": "purescript-halogen-menu", "url": "https://github.com/slamdata/purescript-halogen-menu", "description": "Interactive menus in Halogen", "stars": "8"}, {"name": "purescript-aff", "url": "https://github.com/slamdata/purescript-aff", "description": "An asynchronous effect monad for PureScript.", "stars": "271"}, {"name": "purescript-affjax", "url": "https://github.com/slamdata/purescript-aff", "description": "An asynchronous AJAX library built using Aff.", "stars": "271"}, {"name": "purescript-queue", "url": "https://github.com/athanclark/purescript-queue", "description": "An asynchronous queue library for PureScript.", "stars": "3"}, {"name": "purescript-signal", "url": "https://github.com/bodil/purescript-signal", "description": "An asynchronous signal library for PureScript, similar to Elm.", "stars": "251"}, {"name": "purescript-zeta", "url": "https://github.com/athanclark/purescript-zeta", "description": "An alternative signal implementation in PureScript.", "stars": "5"}, {"name": "purescript-eff", "url": "https://github.com/purescript/purescript-eff", "description": "The Eff monad, for handling native side effects.", "stars": "38"}, {"name": "purescript-effect", "url": "https://github.com/purescript/purescript-effect", "description": "The Effect monad, for handling native side effects in PureScript v0.12.x.", "stars": "49"}, {"name": "purescript-argonaut", "url": "https://github.com/purescript-contrib/purescript-argonaut", "description": "Json encoding and decoding typeclasses.", "stars": "59"}, {"name": "purescript-simple-json", "url": "https://github.com/justinwoo/purescript-simple-json", "description": "Json encoding and decoding through Generics.", "stars": "131"}, {"name": "purescript-arraybuffer", "url": "https://github.com/jacereda/purescript-arraybuffer", "description": "Bindings to the ArrayBuffer JavaScript type.", "stars": "6"}, {"name": "purescript-arraybuffer-class", "url": "https://github.com/athanclark/purescript-arraybuffer-class", "description": "Typeclasses for ArrayBuffer encoding and decoding.", "stars": "5"}, {"name": "purescript-arraybuffer-builder", "url": "https://github.com/jamesdbrock/purescript-arraybuffer-builder", "description": "Builder for serializing ArrayBuffer", "stars": "4"}, {"name": "purescript-parsing-dataview", "url": "https://github.com/jamesdbrock/purescript-parsing-dataview", "description": "Parser for deserializing ArrayBuffer", "stars": "3"}, {"name": "purescript-protobuf", "url": "https://github.com/xc-jp/purescript-protobuf", "description": "Google Protocol Buffers", "stars": "47"}, {"name": "purescript-test-unit", "url": "https://github.com/bodil/purescript-test-unit", "description": "An asynchronous unit test runner for PureScript.", "stars": "86"}, {"name": "purescript-quickcheck", "url": "https://github.com/purescript/purescript-quickcheck", "description": "An implementation of QuickCheck in PureScript.", "stars": "98"}, {"name": "purescript-quickcheck-laws", "url": "https://github.com/garyb/purescript-quickcheck-laws", "description": "Law tests for core classes.", "stars": "21"}, {"name": "purescript-benchotron", "url": "https://github.com/hdgarrood/purescript-benchotron", "description": "Straightforward benchmarking for PureScript/JavaScript.", "stars": "32"}, {"name": "Video - \"PureScript (Maybe This Time We Get JavaScript Right)\" by Bodil Stokke", "url": "https://www.youtube.com/watch?v=yIlDBPiMb0o", "description": ""}, {"name": "Book - \"PureScript by Example\" by Phil Freeman", "url": "https://leanpub.com/purescript/read", "description": ""}, {"name": "Book (ish) - Jordan's Purescript Reference", "url": "https://github.com/JordanMartinez/purescript-jordans-reference", "description": "", "stars": "520"}, {"name": "PureScript for Haskellers by Dennis Gosnell", "url": "http://www.arow.info/blog/posts/2015-12-17-purescript-intro.html", "description": ""}, {"name": "Podcast - Functional Geekery Episode 22", "url": "https://www.functionalgeekery.com/episode-22-lambdaconf-2015-part-1/", "description": ""}, {"name": "Podcast - JSJ 189", "url": "https://devchat.tv/js-jabber/189-jsj-purescript-with-john-a-de-goes-and-phil-freeman", "description": ""}, {"name": "Course (egghead.io) - Functional Programming Concepts in Purescript", "url": "https://egghead.io/courses/functional-programming-concepts-in-purescript", "description": ""}, {"name": "Guide - Real World Halogen", "url": "https://thomashoneyman.com/guides/real-world-halogen", "description": ""}, {"name": "Module Linker", "url": "https://fiatjaf.alhur.es/module-linker/#/purescript", "description": "Extension that lets you browse docs by just clicking on `import` declarations on GitHub."}, {"name": "Pursuit", "url": "https://pursuit.purescript.org/", "description": ""}, {"name": "`/r/purescript` subreddit", "url": "http://www.reddit.com/r/purescript", "description": ""}, {"name": "`#purescript` on Freenode", "url": "http://webchat.freenode.net/?channels=purescript", "description": ""}, {"name": "Stack Overflow `purescript` tag", "url": "http://stackoverflow.com/questions/tagged/purescript", "description": ""}, {"name": "Google Group", "url": "https://groups.google.com/forum/#!forum/purescript", "description": ""}, {"name": "Purescript Ecosystem", "url": "https://github.com/xgrommx/purescript-ecosystem", "description": "Ranked list of popular libraries.", "stars": "93"}], "notes": []}], "total_entries": 74}, {"name": "Frege", "subcategories": [{"name": "Frege", "entries": [{"name": "Introduction", "url": "#introduction", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Information", "url": "#information", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Sample Applications", "url": "#sample-applications", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}], "notes": []}, {"name": "Frege \u2014 Overview", "entries": [{"name": "Frege", "url": "https://github.com/Frege/frege", "description": "Official website.", "stars": "3.6k"}], "notes": []}, {"name": "Frege \u2014 First Steps", "entries": [{"name": "Getting Started", "url": "https://github.com/Frege/frege/wiki/Getting-Started", "description": "First steps with Frege on the command line.", "stars": "3.6k"}, {"name": "Examples", "url": "https://github.com/Frege/frege/tree/master/examples", "description": "Some code examples.", "stars": "3.6k"}, {"name": "Template", "url": "https://github.com/tfausak/fregexample", "description": "Template for Frege projects.", "stars": "3"}, {"name": "Trending", "url": "https://github.com/trending?l=frege", "description": "Trending projects on GitHub."}], "notes": []}, {"name": "Frege \u2014 Comparisons", "entries": [{"name": "Frege vs. Haskell", "url": "https://github.com/Frege/frege/wiki/Differences-between-Frege-and-Haskell", "description": "Differences between Frege and Haskell.", "stars": "3.6k"}, {"name": "Frege vs. Scala", "url": "https://stackoverflow.com/questions/17905322/what-are-the-main-differences-between-scala-and-frege-in-programming-paradigms", "description": "Differences between Scala and Frege."}], "notes": []}, {"name": "Frege \u2014 Official Resources", "entries": [{"name": "Language Reference", "url": "http://www.frege-lang.org/doc/Language.pdf", "description": "Description of the language and its implementation."}, {"name": "Standard Library API", "url": "http://www.frege-lang.org/doc/fregedoc.html", "description": "Frege API documentation."}, {"name": "Java Runtime API", "url": "http://www.frege-lang.org/doc/index.html", "description": "Java API documentation."}, {"name": "FAQ", "url": "https://github.com/Frege/frege/wiki/Frequently-Asked-Questions", "description": "Frequently asked questions.", "stars": "3.6k"}, {"name": "Wiki", "url": "https://github.com/Frege/frege/wiki", "description": "Official wiki.", "stars": "3.6k"}, {"name": "Changelog", "url": "https://github.com/Frege/frege/wiki/New-or-Changed-Features", "description": "Official changelog.", "stars": "3.6k"}], "notes": []}, {"name": "Frege \u2014 Chat", "entries": [{"name": "Gitter", "url": "https://gitter.im/Frege/frege", "description": "Gitter channel."}, {"name": "IRC", "url": "https://webchat.freenode.net/?channels=%23frege", "description": "IRC channel."}], "notes": []}, {"name": "Frege \u2014 Questions", "entries": [{"name": "Google Group", "url": "https://groups.google.com/forum/#!forum/frege-programming-language", "description": "Frege Google Group."}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/frege", "description": "Frege tag on Stack Overflow."}], "notes": []}, {"name": "Frege \u2014 Social Media", "entries": [{"name": "Twitter", "url": "https://twitter.com/fregelang", "description": "Official Twitter account."}, {"name": "reddit", "url": "https://www.reddit.com/r/frege/", "description": "Frege subreddit."}, {"name": "Dierk K\u00f6nig", "url": "https://twitter.com/mittie", "description": "Core contributor and Groovy expert."}], "notes": []}, {"name": "Frege \u2014 Articles & Blogs", "entries": [{"name": "InfoQ", "url": "https://www.infoq.com/news/2015/08/frege-haskell-for-jvm", "description": "InfoQ article on Frege."}, {"name": "Frege Wiki", "url": "https://github.com/Frege/frege/wiki/Articles", "description": "List of more articles on the Frege wiki.", "stars": "3.6k"}, {"name": "Frege Programming Language", "url": "http://fregepl.blogspot.com", "description": "Blog of Ingo Wechsung."}, {"name": "JAXenter", "url": "https://jaxenter.de/frege-haskell-jvm-54617", "description": "Interview with Ingo Wechsung (German)."}], "notes": []}, {"name": "Frege \u2014 Books", "entries": [{"name": "Frege Goodness", "url": "https://www.gitbook.com/book/dierk/fregegoodness/details", "description": "Book by Dierk K\u00f6nig."}, {"name": "Frege Quick Reference", "url": "https://www.gitbook.com/book/ingo60/frege-quick-reference/details", "description": "Book by Ingo Wechsung."}, {"name": "Learn You a Frege for Great Good!", "url": "https://github.com/y-taka-23/learn-you-a-frege", "description": "Frege adaptation of Learn You a Haskell for Great Good!.", "stars": "50"}, {"name": "Frege Wiki", "url": "https://github.com/Frege/frege/wiki/Books", "description": "List of more books on the Frege wiki.", "stars": "3.6k"}], "notes": []}, {"name": "Frege \u2014 Conferences", "entries": [{"name": "ICFP", "url": "http://www.icfpconference.org/", "description": "International Conference on Functional Programming."}], "notes": []}, {"name": "Frege \u2014 Courses", "entries": [{"name": "FP101x", "url": "https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0", "description": "Introduction to Functional Programming on edX."}], "notes": []}, {"name": "Frege \u2014 Talks", "entries": [{"name": "Overview", "url": "https://www.youtube.com/watch?v=1P1-HXNfFPc", "description": "Frege, a Haskell for the JVM by Dierk K\u00f6nig."}, {"name": "Frege vs. Haskell", "url": "https://www.youtube.com/watch?v=o2qwNlVeyA4", "description": "FregeDay: Roadmap for resolving differences between Haskell and Frege (Ingo Wechsung)."}, {"name": "ICFP Videos", "url": "https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw", "description": "Videos about functional programming."}, {"name": "Frege Wiki", "url": "https://github.com/Frege/frege/wiki/Talks", "description": "List of more talks on the Frege wiki.", "stars": "3.6k"}, {"name": "Frege Wiki", "url": "https://github.com/Frege/frege/wiki/Libraries", "description": "List of libraries on the Frege wiki.", "stars": "3.6k"}], "notes": []}, {"name": "Frege \u2014 Android", "entries": [{"name": "FregeAndroid", "url": "https://github.com/trilogysci/FregeAndroid", "description": "Frege interface to the Android API.", "stars": "14"}, {"name": "frege-on-android", "url": "https://github.com/ppelleti/frege-on-android", "description": "How to use Frege on Android.", "stars": "1"}, {"name": "FregeAndroid", "url": "https://github.com/mchav/FregeAndroid", "description": "Proof of concept Android application in Frege.", "stars": "6"}, {"name": "GeoQuiz-Frege", "url": "https://github.com/mchav/GeoQuiz-Frege", "description": "Port of the BigNerd Ranch GeoQuiz application in Frege.", "stars": "11"}, {"name": "froid", "url": "https://github.com/mchav/froid", "description": "Library for using Frege in Android development.", "stars": "101"}], "notes": []}, {"name": "Frege \u2014 Big Data", "entries": [{"name": "Spark", "url": "https://github.com/sw1sh/frege-spark", "description": "Apache Spark with Frege.", "stars": "5"}], "notes": []}, {"name": "Frege \u2014 Databases", "entries": [{"name": "Sirocco", "url": "https://github.com/fregelab/sirocco", "description": "Frege library for relational databases.", "stars": "15"}, {"name": "frege-dbc", "url": "https://github.com/DellCliff/frege-dbc", "description": "JDBC with Frege.", "stars": "3"}], "notes": []}, {"name": "Frege \u2014 Email", "entries": [{"name": "Frege Email", "url": "https://github.com/y-taka-23/frege-email", "description": "SMTP library for Frege.", "stars": "1"}], "notes": []}, {"name": "Frege \u2014 Graphics", "entries": [{"name": "Frege-RayTracer", "url": "https://github.com/mchav/Frege-RayTracer", "description": "Ray tracer in Frege.", "stars": "4"}], "notes": []}, {"name": "Frege \u2014 GUI", "entries": [{"name": "FregeFX", "url": "https://github.com/Frege/FregeFX", "description": "Frege bindings for JavaFX.", "stars": "31"}], "notes": []}, {"name": "Frege \u2014 Web Frameworks", "entries": [{"name": "Chinook", "url": "https://github.com/fregelab/chinook", "description": "Frege web framework based on SparkJava.", "stars": "27"}, {"name": "Fregelet", "url": "https://github.com/mmhelloworld/fregelet", "description": "Frege web framework based on servlet.", "stars": "6"}, {"name": "Play", "url": "https://github.com/mmhelloworld/hello-play-frege", "description": "Play framework with Frege.", "stars": "19"}], "notes": []}, {"name": "Frege \u2014 Games", "entries": [{"name": "2048", "url": "https://github.com/tfausak/fr2048", "description": "Frege clone of 2048.", "stars": "4"}, {"name": "frech", "url": "https://github.com/Ingo60/frech", "description": "Fully functional chess engine.", "stars": "0"}], "notes": []}, {"name": "Frege \u2014 Media", "entries": [{"name": "Zwana", "url": "https://github.com/mchav/Zwana", "description": "Piano using Java Midi.", "stars": "4"}], "notes": []}, {"name": "Frege \u2014 Web", "entries": [{"name": "RESTful Todo Manager", "url": "https://github.com/y-taka-23/restful-todo", "description": "Task list manager written in Frege.", "stars": "5"}, {"name": "Play Framework", "url": "https://github.com/mmhelloworld/hello-play-frege", "description": "Play application written in Frege.", "stars": "19"}, {"name": "Fervor", "url": "https://github.com/mchav/fervor", "description": "Server for local directories.", "stars": "0"}], "notes": []}, {"name": "Frege \u2014 Build Tools", "entries": [{"name": "Leiningen", "url": "http://leiningen.org/", "description": "Project automation for Frege and Clojure."}, {"name": "Leiningen Template", "url": "https://github.com/Frege/frege-lein-template", "description": "Template for frege-lein projects.", "stars": "8"}, {"name": "gottlob", "url": "https://github.com/mchav/gottlob", "description": "Build tool for Frege.", "stars": "0"}], "notes": []}, {"name": "Frege \u2014 IDEs", "entries": [{"name": "fregIDE", "url": "https://github.com/Frege/eclipse-plugin/wiki/fregIDE-Tutorial", "description": "Eclipse plugin for Frege.", "stars": "29"}, {"name": "intellij-frege", "url": "https://github.com/carymrobbins/intellij-frege", "description": "Frege support for IntelliJ IDEA.", "stars": "14"}, {"name": "frege-idea-plugin", "url": "https://github.com/Dierk/frege-idea-plugin", "description": "Language support for Frege in IntelliJ IDEA.", "stars": "21"}], "notes": []}, {"name": "Frege \u2014 REPLs", "entries": [{"name": "Console REPL", "url": "https://github.com/Frege/frege-repl", "description": "REPL on the console.", "stars": "77"}, {"name": "GUI REPL", "url": "https://github.com/Dierk/frepl-gui", "description": "GUI based REPL.", "stars": "23"}], "notes": []}, {"name": "Frege \u2014 Unit Testing", "entries": [{"name": "FrUnit", "url": "https://github.com/melrief/FrUnit", "description": "JUnit for Frege.", "stars": "1"}], "notes": []}], "total_entries": 70}, {"name": "Qsharp", "subcategories": [{"name": "Qsharp", "entries": [{"name": "Official Resources", "url": "#official-resources", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Q/A", "url": "#qa", "description": ""}, {"name": "Coding Contests and Solutions", "url": "#coding-contests-and-solutions", "description": ""}, {"name": "IDE Integration", "url": "#ide-integration", "description": ""}, {"name": "Demos, Samples, and Additional Libraries", "url": "#demos-samples-and-additional-libraries", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Installation guide", "url": "https://docs.microsoft.com/en-us/quantum/quantum-installconfig", "description": ""}, {"name": "Q# samples", "url": "https://github.com/Microsoft/Quantum", "description": "", "stars": "3.6k"}, {"name": "Q# libraries", "url": "https://github.com/Microsoft/QuantumLibraries", "description": "", "stars": "473"}, {"name": "Quantum Development Kit documentation", "url": "https://docs.microsoft.com/quantum/", "description": "Specially \"Quantum computing concepts\" gives a good introduction to quantum computing in general."}, {"name": "Quantum Computing Libraries for noncommercial use", "url": "https://github.com/Microsoft/Quantum-NC", "description": "", "stars": "178"}, {"name": "Q# libraries for the Quantum Development Kit", "url": "https://github.com/microsoft/QuantumLibraries", "description": "", "stars": "473"}, {"name": "Quantum Katas", "url": "https://github.com/Microsoft/QuantumKatas/", "description": "Programming exercises for learning Q# and quantum computing.", "stars": "4k"}, {"name": "Quantum Kata Notebooks", "url": "https://mybinder.org/v2/gh/Microsoft/QuantumKatas/master?filepath=index.ipynb", "description": "Online self-paced tutorials for learning Q# programming and quantum computing."}, {"name": "Create your first Q# program by using the Quantum Development Kit", "url": "https://docs.microsoft.com/en-us/learn/modules/qsharp-create-first-quantum-development-kit/", "description": "Microsoft Learn module."}, {"name": "Deutsch-Jozsa Algorithm", "url": "https://github.com/Microsoft/GHC18-IntroToQuantumComputing/", "description": "Materials for self-paced \"Introduction to Quantum Computing\" workshop presented at Grace Hopper Celebration 2018 and Hopper x1 Seattle 2019.", "stars": "34"}, {"name": "Quantum Perceptron", "url": "https://github.com/Microsoft/MLADS2018-QuantumML", "description": "Materials for self-paced \"Introduction to Quantum Machine Learning\" workshop presented at MLADS 2018.", "stars": "44"}, {"name": "Quantum Classification", "url": "https://github.com/microsoft/MLADS2020-QuantumClassification", "description": "Materials for self-paced \"Introduction to Quantum Classification\" lab presented at MLADS 2020.", "stars": "18"}, {"name": "Quantum Computing with Microsoft QDK", "url": "https://www.manning.com/liveprojectseries/quantum-computing-with-microsoft-qdk", "description": "Manning liveProject series that guides the learner through implementation of a variety of protocols and algorithms using Q# and Microsoft QDK."}, {"name": "Learn Quantum Computing with Python and Q#", "url": "https://www.manning.com/books/learn-quantum-computing-with-python-and-q-sharp", "description": "Manning, 2021, [Sarah Kaiser](https://www.sckaiser.com/) and [Chris Granade](https://www.cgranade.com/)."}, {"name": "Q# Pocket Guide", "url": "https://www.oreilly.com/library/view/q-pocket-guide/9781098108854/", "description": "O'Reilly, 2022, Mariia Mykhailova."}, {"name": "Introduction to Quantum Computing with Q# and QDK", "url": "https://link.springer.com/book/10.1007/978-3-030-99379-5", "description": "Springer, 2022, Filip Wojcieszyn."}, {"name": "Introducing Microsoft Quantum Computing for Developers", "url": "https://link.springer.com/book/10.1007/978-1-4842-7246-6", "description": "Apress, 2022, Johnny Hooyberghs."}, {"name": "Microsoft Quantum Development Kit Preview", "url": "https://www.youtube.com/watch?v=v7b4J2INq9c", "description": "Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics."}, {"name": "Introduction to Quantum Programming through the Quantum Katas", "url": "https://www.youtube.com/watch?v=h3M8OomE19o", "description": "Bettina Heim, Microsoft Ignite 2018 session ([here](https://www.youtube.com/watch?v=AjBLsrGgEkY) is the same session held with VS Code instead of Visual Studio)."}, {"name": "Learn to build your first quantum solution with the Quantum Development Kit and Q#", "url": "https://www.youtube.com/watch?v=YE4m3yCdcqE", "description": "John Azariah, Microsoft Build 2018 session."}, {"name": "Programming quantum computers in .NET using Microsoft Q#", "url": "https://www.youtube.com/watch?v=qOg6weW-IDo", "description": "Rolf Huisman."}, {"name": "Quantum computing sessions at //Build", "url": "https://mybuild.microsoft.com/sessions?q=quantum", "description": ""}, {"name": "Q# tag on Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/q%23", "description": ""}, {"name": "Q# tag on Quantum Computing StackExchange", "url": "https://quantumcomputing.stackexchange.com/questions/tagged/q%23", "description": ""}], "notes": []}, {"name": "Qsharp \u2014 Official resources", "entries": [{"name": "Microsoft Q# Coding Contest (Summer 2018)", "url": "https://codeforces.com/contest/1002", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2018) Warmup Round", "url": "https://codeforces.com/contest/1001", "description": ""}, {"name": "Microsoft Q# Coding Contest (Winter 2019)", "url": "https://codeforces.com/contest/1116", "description": ""}, {"name": "Microsoft Q# Coding Contest (Winter 2019) Warmup Round", "url": "https://codeforces.com/contest/1115", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2020)", "url": "https://codeforces.com/contest/1357", "description": ""}, {"name": "Microsoft Q# Coding Contest (Summer 2020) Warmup Round", "url": "https://codeforces.com/contest/1356", "description": ""}], "notes": []}, {"name": "Qsharp \u2014 Participants' solutions", "entries": [{"name": "Solutions to the 2018 Microsoft Q# Coding Challenge and Warm-Up on Codeforces", "url": "https://github.com/RobertDurfee/QSharpCodingChallenge", "description": "", "stars": "1"}, {"name": "Q# codes by Hiroshi Kurokawa", "url": "https://github.com/hkurokawa/QSharpCodingContest2018", "description": "", "stars": "0"}, {"name": "No Description\\_ by Hajime Fukuda", "url": "https://github.com/hajifkd/qsharp-vscode", "description": "", "stars": "0"}, {"name": "Visual Studio", "url": "https://marketplace.visualstudio.com/items?itemName=quantum.DevKit", "description": ""}, {"name": "Visual Studio Code", "url": "https://marketplace.visualstudio.com/items?itemName=quantum.quantum-devkit-vscode", "description": ""}, {"name": "Emacs", "url": "https://github.com/forked-from-1kasper/emacs-qsharp-mode", "description": "", "stars": "2"}, {"name": "Atom", "url": "https://github.com/ivangabriele/atom-qsharp", "description": ""}, {"name": "Vim", "url": "https://github.com/gootorov/q-sharp.vim", "description": "", "stars": "3"}, {"name": "Jupyter Notebook", "url": "https://docs.microsoft.com/en-us/azure/quantum/install-jupyter-qdk", "description": ""}, {"name": "Quantum Computing Q# Introduction 2018", "url": "https://github.com/Djohnnie/QuantumComputingQSharpIntroduction2018", "description": "", "stars": "0"}, {"name": "A implementation of Shor's algorithm written in Python calling Q# for the quantum part", "url": "https://github.com/Michaelvll/myQShor", "description": "", "stars": "21"}, {"name": "Hadamard Gate Q# Demo", "url": "https://github.com/jwulf/HGate", "description": "", "stars": "6"}, {"name": "Q# Bell State Program", "url": "https://github.com/pktippa/q_sharp_bell_state", "description": "", "stars": "2"}, {"name": "Q# playgroud", "url": "https://github.com/weize07/Qsharp-playgroud", "description": "", "stars": "0"}, {"name": "QuantumPeep", "url": "https://github.com/mapmeld/quantum-peep", "description": "Generate Q# from JavaScript/TypeScript.", "stars": "34"}, {"name": "Q# Dev Blog", "url": "https://devblogs.microsoft.com/qsharp/", "description": "Official blog of Q# dev team."}, {"name": "Microsoft Quantum Blog", "url": "https://cloudblogs.microsoft.com/quantum/", "description": "Official blog of Microsoft Quantum team."}, {"name": "Q# Advent Calendar 2018", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2018/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2019", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2019/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2020", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2020/", "description": "Collection of Q#-related blog posts."}, {"name": "Q# Advent Calendar 2021", "url": "https://devblogs.microsoft.com/qsharp/q-advent-calendar-2021/", "description": "Collection of Q#-related blog posts."}, {"name": "The Hitchhiker's Guide to the Quantum Computing and Q#", "url": "https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/26/the-hitchhikers-guide-to-the-quantum-computing-and-q-blog/", "description": ""}, {"name": "El Bruno's blog posts", "url": "https://elbruno.com/tag/q/", "description": ""}, {"name": "Q# Community", "url": "https://qsharp.community", "description": ""}], "notes": []}], "total_entries": 63}, {"name": "Coldfusion", "subcategories": [{"name": "Coldfusion", "entries": [{"name": "Awesome ColdFusion", "url": "https://github.com/seancoyne/awesome-coldfusion", "description": "", "stars": "86"}, {"name": "Adobe ColdFusion", "url": "http://www.adobe.com/products/coldfusion-family.html", "description": ""}, {"name": "Lucee", "url": "http://lucee.org/", "description": "Free, Open Source CFML Engine"}, {"name": "CFWheels", "url": "https://cfwheels.org", "description": "An open source CFML framework inspired by Ruby on Rails."}, {"name": "ColdBox", "url": "http://www.coldbox.org", "description": "The Enterprise ColdFusion MVC Development Platform"}, {"name": "FarCry", "url": "http://www.farcrycore.org", "description": "FarCry Core is a web application framework that helps CFML developers build tailor-made content solutions, fast."}, {"name": "FW/1 - Framework One", "url": "https://github.com/framework-one/fw1", "description": "a lightweight, convention over configuration, MVC application framework", "stars": "376"}, {"name": "CFSelenium", "url": "https://github.com/teamcfadvance/CFSelenium", "description": "A native Selenium RC binding for ColdFusion", "stars": "81"}, {"name": "MockBox", "url": "https://testbox.ortusbooks.com/mocking/mockbox", "description": "The ColdFusion Mocking/Stubbing Framework"}, {"name": "MXUnit", "url": "https://github.com/mxunit/mxunit", "description": "xUnit style unit testing framework", "stars": "88"}, {"name": "mxunit-watch", "url": "https://github.com/atuttle/mxunit-watch", "description": "watch a directory for file changes (.cfc, .cfm, .xml) to trigger mxunit test suite full run, displaying results in the console", "stars": "14"}, {"name": "TestBox", "url": "https://github.com/Ortus-Solutions/TestBox", "description": "BDD style unit testing framework", "stars": "58"}, {"name": "ColdSpring", "url": "https://github.com/coldspringframework/coldspring1", "description": "ColdSpring makes the configuration and dependencies of your CFCs easier to manage. ColdSpring brings the power of the popular Spring framework for Java to ColdFusion.", "stars": "3"}, {"name": "DI/1 - Inject One", "url": "https://github.com/framework-one/di1", "description": "a very lightweight, convention over configuration, dependency injection (inversion of control) framework", "stars": "106"}, {"name": "Wirebox", "url": "https://wirebox.ortusbooks.com/", "description": "The Enterprise Dependency Injection Framework"}, {"name": "CONTENS CMS", "url": "http://www.contens.com/", "description": "Professional Content Management"}, {"name": "ContentBox", "url": "https://github.com/Ortus-Solutions/ContentBox", "description": "A powerful modular content management engine", "stars": "113"}, {"name": "FarCry CMS", "url": "https://github.com/farcrycore/plugin-farcrycms", "description": "", "stars": "7"}, {"name": "Mura", "url": "https://www.murasoftware.com/", "description": ""}, {"name": "Preside CMS", "url": "https://github.com/pixl8/Preside-CMS", "description": "an open source CMS for the Railo language", "stars": "69"}, {"name": "Slatwall", "url": "https://www.slatwallcommerce.com/", "description": "An Open Source Commerce Platform"}, {"name": "CFArango", "url": "https://github.com/dajester2013/CFArango", "description": "ArangoDB client for ColdFusion", "stars": "4"}, {"name": "CFCouchbase", "url": "https://github.com/Ortus-Solutions/cfcouchbase-sdk", "description": "Couchbase NoSQL and caching client wrapper for ColdFusion", "stars": "15"}, {"name": "cfmongodb", "url": "https://github.com/marcesher/cfmongodb", "description": "MongoDB client wrapper for ColdFusion", "stars": "91"}, {"name": "ColdBox REST", "url": "https://coldbox.ortusbooks.com/digging-deeper/recipes/building-rest-apis", "description": "Native REST routing and rendering capababilities"}, {"name": "FW/1 REST", "url": "https://github.com/framework-one/fw1/wiki/Developing-Applications-Manual#controllers-for-rest-apis", "description": "Native REST routing and rendering capababilities", "stars": "376"}, {"name": "Taffy", "url": "http://taffy.io", "description": "The REST Web Service framework for ColdFusion and Railo"}, {"name": "CFWheels RESTful", "url": "https://guides.cfwheels.org/docs/routing", "description": "CFWheels encourages a conventional RESTful and resourceful style of request handling."}, {"name": "CacheBox", "url": "https://cachebox.ortusbooks.com/", "description": "The Enterprise ColdFusion Caching Engine, Aggregator and API"}, {"name": "cfbackport", "url": "https://github.com/misterdai/cfbackport", "description": "Back porting features contained in newer versions of ColdFusion.", "stars": "27"}, {"name": "cfpayment", "url": "https://github.com/ghidinelli/cfpayment", "description": "ColdFusion payment processing library makes plumbing e-commerce apps easy. Charging credit cards has never been easier. Inspired by Ruby's ActiveMerchant.", "stars": "90"}, {"name": "BugLogHQ", "url": "https://github.com/oarevalo/BugLogHQ", "description": "Exception Tracking", "stars": "154"}, {"name": "JavaLoader", "url": "https://github.com/markmandel/JavaLoader", "description": "JavaLoader is a library that has been built to ease the use, development and integration of Java within ColdFusion applications.", "stars": "53"}, {"name": "LogBox", "url": "https://logbox.ortusbooks.com/", "description": "The Enterprise ColdFusion Logging Library"}, {"name": "Moment.cfc", "url": "https://github.com/AlumnIQ/momentcfc", "description": "Moment.js inspired date/time manipulation library for CFML (not a direct port)", "stars": "46"}, {"name": "Mustache.cfc", "url": "https://github.com/rip747/Mustache.cfc", "description": "[{{ mustache }}](http://mustache.github.io) for ColdFusion", "stars": "45"}, {"name": "UnderscoreCF", "url": "https://github.com/russplaysguitar/UnderscoreCF", "description": "An UnderscoreJS port for Coldfusion. Functional programming library.", "stars": "90"}, {"name": "CFML Package for Sublime Text 3", "url": "https://github.com/jcberquist/sublimetext-cfml", "description": "CFML syntax highlighting as well as function and tag completions for [Sublime Text 3](http://www.sublimetext.com)", "stars": "115"}, {"name": "CFML Extension for Visual Studio Code", "url": "https://marketplace.visualstudio.com/items?itemName=KamasamaK.vscode-cfml", "description": "CFML Language extension for [VSCode](https://code.visualstudio.com/)"}, {"name": "CFML Language for Atom", "url": "https://github.com/atuttle/atom-language-cfml", "description": "CFML Language plugin for [Atom](https://atom.io/)", "stars": "38"}, {"name": "Adobe ColdFusion Builder 3", "url": "http://www.adobe.com/products/coldfusion-builder.html", "description": "Eclipse based ColdFusion IDE from Adobe"}, {"name": "IntelliJ Idea", "url": "http://www.jetbrains.com/idea/", "description": "Java IDE, CFML Support available via [plugin (\u2b501.9k)](https://github.com/JetBrains/intellij-plugins/tree/master/CFML)"}, {"name": "cfbrackets", "url": "http://cfbrackets.org", "description": "adds support for ColdFusion Markup Language (CFML) to [Brackets Code Editor](http://brackets.io/)"}, {"name": "CFEclipse", "url": "http://cfeclipse.org", "description": "CFML Plugin for [Eclipse](http://www.eclipse.org/)"}, {"name": "TextMate", "url": "https://github.com/textmate/coldfusion.tmbundle", "description": "[TextMate](http://macromates.com) support for ColdFusion", "stars": "14"}, {"name": "CommandBox", "url": "https://www.ortussolutions.com/products/commandbox", "description": "ColdFusion (CFML) CLI, Package Manager, REPL and more"}, {"name": "Unofficial Updater", "url": "http://www.uu-2.info/", "description": "A utility that helps install ColdFusion hotfixes"}, {"name": "CF411", "url": "http://carehart.org/cf411/", "description": "CF411: 1,800+ Tools and Resources for CFers, (in over 150 categories) by Charlie Arehart"}, {"name": "CFLib", "url": "http://cflib.org/", "description": "Common Function Library Project"}, {"name": "ColdFusion Koans", "url": "https://github.com/nodoherty/ColdFusion-Koans", "description": "The ColdFusion Koans are a set of unit tests that the user must make pass by filling in values", "stars": "58"}, {"name": "ColdFusion UI the Right Way", "url": "https://github.com/cfjedimaster/ColdFusion-UI-the-Right-Way", "description": "A list of articles demonstrating how to do UI with ColdFusion on the back end.", "stars": "95"}, {"name": "Learn CF in a Week", "url": "http://www.learncfinaweek.com", "description": "community driven training program that teaches all the basics you need to be a ColdFusion Developer in one week."}, {"name": "Try ColdFusion", "url": "http://trycf.com/", "description": "Realtime interactive learning tool for CFML"}, {"name": "CFRepo", "url": "http://www.cfmlrepo.com/", "description": "A repository of ColdFusion installers created by Gavin Pickin"}, {"name": "lucee5-heroku", "url": "https://github.com/mikesprague/lucee5-heroku", "description": "Application template for deploying Lucee 5 apps to Heroku by Mike Sprague", "stars": "9"}, {"name": "Vagrant LEMTL", "url": "https://github.com/mikesprague/vagrant-lemtl", "description": "Vagrant box with Linux, Nginx, MariaDB (or MySQL), Tomcat, and Lucee for local development with CFML by Mike Sprague", "stars": "40"}, {"name": "Adobe ColdFusion Documentation", "url": "https://helpx.adobe.com/coldfusion/home.html", "description": "The Official Adobe ColdFusion docs"}, {"name": "CFDocs", "url": "http://cfdocs.org/", "description": "UltraFast CFML Documentation Reference."}, {"name": "CFML Tags to CFScript Reference", "url": "https://github.com/cfchef/cfml-tag-to-script-conversions", "description": "CFML Tag to Script Conversions by Tony Junkes", "stars": "30"}, {"name": "CFScript Reference", "url": "https://github.com/daccfml/cfscript/blob/master/cfscript.md", "description": "CFScript Documentation by Adam Cameron", "stars": "100"}, {"name": "Lucee Wiki", "url": "https://bitbucket.org/lucee/lucee/wiki/Home", "description": "Official Lucee Documentation"}, {"name": "Official Lucee Server Documentation", "url": "http://docs.lucee.org/", "description": "New Lucee Documentation"}, {"name": "Railo Documentation", "url": "https://github.com/getrailo/railo/wiki", "description": "Official Railo docs", "stars": "245"}], "notes": []}], "total_entries": 63}, {"name": "Ponyfills", "subcategories": [{"name": "Ponyfills", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Main", "url": "#main", "description": ""}, {"name": "Uncategorised", "url": "#uncategorised", "description": ""}, {"name": "Numbers", "url": "#numbers", "description": ""}, {"name": "Strings", "url": "#strings", "description": ""}, {"name": "Objects", "url": "#objects", "description": ""}, {"name": "Arrays", "url": "#arrays", "description": ""}, {"name": "Browser Features", "url": "#browser-features", "description": ""}, {"name": "Node.js Features", "url": "#nodejs-features", "description": ""}, {"name": "Polyfills or Ponyfills?", "url": "https://ponyfoo.com/articles/polyfills-or-ponyfills", "description": ""}, {"name": "es6-promise", "url": "https://github.com/stefanpenner/es6-promise", "description": "[`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)", "stars": "7.3k"}, {"name": "es6-map", "url": "https://github.com/medikoo/es6-map", "description": "[`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)", "stars": "75"}, {"name": "es6-weak-map", "url": "https://github.com/medikoo/es6-weak-map", "description": "[`WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)", "stars": "29"}, {"name": "es6-set", "url": "https://github.com/medikoo/es6-set", "description": "[`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set)", "stars": "47"}, {"name": "es6-symbol", "url": "https://github.com/medikoo/es6-symbol", "description": "[`Symbol`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)", "stars": "179"}, {"name": "named-regexp-groups", "url": "https://github.com/commenthol/named-regexp-groups", "description": "[`RegExp`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp)", "stars": "9"}, {"name": "globalthis", "url": "https://github.com/ljharb/System.global", "description": "[`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis)", "stars": "148"}, {"name": "bignumber.js", "url": "https://github.com/MikeMcl/bignumber.js", "description": "[`BigInt`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)", "stars": "5.8k"}, {"name": "number-is-nan", "url": "https://github.com/sindresorhus/number-is-nan", "description": "[`Number.isNaN`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN)", "stars": "26"}, {"name": "is-finite", "url": "https://github.com/sindresorhus/is-finite", "description": "[`Number.isFinite`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite)", "stars": "18"}, {"name": "is-integer", "url": "https://github.com/parshap/js-is-integer", "description": "[`Number.isInteger`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger)", "stars": "12"}, {"name": "indexof", "url": "https://github.com/component/indexof", "description": "[`String.prototype.indexOf`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf)", "stars": "15"}, {"name": "string.prototype.trim", "url": "https://github.com/es-shims/String.prototype.trim", "description": "[`String.prototype.trim`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)", "stars": "13"}, {"name": "string.prototype.trimleft", "url": "https://github.com/es-shims/String.prototype.trimleft", "description": "[`String.prototype.trimStart`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/TrimStart)", "stars": "7"}, {"name": "string.prototype.trimright", "url": "https://github.com/es-shims/String.prototype.trimright", "description": "[`String.prototype.trimEnd`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/TrimEnd)", "stars": "8"}, {"name": "string.prototype.replaceall", "url": "https://github.com/es-shims/String.prototype.replaceAll", "description": "[`String.prototype.replaceAll`](https://github.com/tc39/proposal-string-replaceall)", "stars": "29"}, {"name": "object.fromentries", "url": "https://github.com/es-shims/Object.fromEntries", "description": "[`Object.fromEntries`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries)", "stars": "33"}, {"name": "object.entries", "url": "https://github.com/es-shims/Object.entries", "description": "[`Object.entries`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries)", "stars": "55"}, {"name": "object-keys", "url": "https://github.com/ljharb/object-keys", "description": "[`Object.keys`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys)", "stars": "42"}, {"name": "object.values", "url": "https://github.com/es-shims/Object.values", "description": "[`Object.values`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)", "stars": "71"}, {"name": "object-assign", "url": "https://github.com/sindresorhus/object-assign", "description": "[`Object.assign`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)", "stars": "908"}, {"name": "object-is", "url": "https://github.com/es-shims/object-is", "description": "[`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is)", "stars": "25"}, {"name": "json3", "url": "https://github.com/bestiejs/json3", "description": "[`JSON`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON)", "stars": "1k"}, {"name": "array-from", "url": "https://github.com/studio-b12/array-from", "description": "[`Array.from`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from)", "stars": "16"}, {"name": "array.prototype.every", "url": "https://github.com/es-shims/Array.prototype.every", "description": "[`Array.prototype.every`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every)", "stars": "7"}, {"name": "array.prototype.find", "url": "https://github.com/paulmillr/Array.prototype.find", "description": "[`Array.prototype.find`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)", "stars": "36"}, {"name": "array.prototype.some", "url": "https://github.com/es-shims/Array.prototype.some", "description": "[`Array.prototype.some`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some)", "stars": "2"}, {"name": "array.prototype.flatmap", "url": "https://github.com/es-shims/Array.prototype.flatMap", "description": "[`Array.prototype.flatMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap)", "stars": "33"}, {"name": "array-map", "url": "https://github.com/substack/array-map", "description": "[`Array.prototype.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)"}, {"name": "array-foreach", "url": "https://github.com/twada/array-foreach", "description": "[`Array.prototype.forEach`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)", "stars": "8"}, {"name": "array-includes", "url": "https://github.com/es-shims/array-includes", "description": "[`Array.prototype.includes`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)", "stars": "42"}, {"name": "indexof", "url": "https://github.com/component/indexof", "description": "[`Array.prototype.indexOf`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf).", "stars": "15"}, {"name": "isarray", "url": "https://github.com/juliangruber/isarray", "description": "[`Array.isArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)", "stars": "119"}, {"name": "cross-fetch", "url": "https://github.com/lquixada/cross-fetch", "description": "[`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)", "stars": "1.4k"}, {"name": "cross-blob", "url": "https://github.com/Richienb/cross-blob", "description": "[`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob)", "stars": "10"}, {"name": "cross-formdata", "url": "https://github.com/Richienb/cross-formdata", "description": "[`FormData`](https://developer.mozilla.org/en-US/docs/Web/API/FormData)", "stars": "1"}, {"name": "abortcontroller-polyfill", "url": "https://github.com/mo/abortcontroller-polyfill", "description": "[`AbortController`](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)", "stars": "307"}, {"name": "@fastly/performance-observer-polyfill", "url": "https://github.com/fastly/performance-observer-polyfill", "description": "[`PerformanceObserver`](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver)", "stars": "29"}, {"name": "performance-now", "url": "https://github.com/braveg1rl/performance-now", "description": "[`performance.now`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now)", "stars": "0"}, {"name": "console.table", "url": "https://github.com/bahmutov/console.table", "description": "[`console.table`](https://developer.mozilla.org/en-US/docs/Web/API/Console/table)", "stars": "136"}, {"name": "webbluetooth", "url": "https://github.com/thegecko/webbluetooth", "description": "[`Bluetooth`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API)", "stars": "106"}, {"name": "resize-observer-polyfill", "url": "https://github.com/que-etc/resize-observer-polyfill", "description": "[`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver)", "stars": "1.6k"}, {"name": "webcrypto-shim", "url": "https://github.com/vibornoff/webcrypto-shim", "description": "[`crypto`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API)", "stars": "117"}, {"name": "css-vars-ponyfill", "url": "https://github.com/jhildenbiddle/css-vars-ponyfill/", "description": "[CSS variables/custom properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties)", "stars": "1.4k"}, {"name": "raf", "url": "https://github.com/chrisdickinson/raf", "description": "[`requestAnimationFrame`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame)", "stars": "734"}, {"name": "xhr2", "url": "https://github.com/pwnall/node-xhr2", "description": "[`XMLHttpRequest`](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest)", "stars": "98"}, {"name": "events", "url": "https://github.com/Gozala/events", "description": "[`EventEmitter`](https://nodejs.org/api/events.html#events_class_eventemitter)", "stars": "1.2k"}, {"name": "tickedoff", "url": "https://github.com/jamiebuilds/tickedoff", "description": "[`setImmediate`](https://nodejs.org/api/timers.html#timers_setimmediate_callback_args)", "stars": "218"}, {"name": "buffer-from", "url": "https://github.com/LinusU/buffer-from", "description": "[`Buffer.from`](https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_array)", "stars": "19"}, {"name": "cross-exit", "url": "https://github.com/Richienb/cross-exit", "description": "[`process.exit`](https://nodejs.org/api/process.html#process_process_exit_code)", "stars": "1"}, {"name": "next-tick", "url": "https://github.com/medikoo/next-tick", "description": "[`process.nextTick`](https://nodejs.org/api/process.html#process_process_nexttick_callback_args)", "stars": "69"}], "notes": []}], "total_entries": 61}, {"name": "Network Js", "subcategories": [{"name": "Network Js \u2014 High level", "entries": [{"name": "airpaste", "url": "https://github.com/mafintosh/airpaste", "description": "1-1 network pipe that auto discovers other peers using mdns.", "stars": "794"}, {"name": "blecat", "url": "https://github.com/mafintosh/blecat", "description": "1-1 pipe over bluetooth low energy.", "stars": "94"}, {"name": "deejay", "url": "https://github.com/mafintosh/deejay", "description": "Music player that broadcasts to everyone on the same network.", "stars": "125"}, {"name": "dhtkv", "url": "https://github.com/maxogden/dhtkv", "description": "CLI for storing arbitrary key/value data in the bittorrent mainline DHT.", "stars": "62"}, {"name": "gun", "url": "https://github.com/amark/gun", "description": "A realtime, decentralized, offline-first, graph database engine.", "stars": "17k"}, {"name": "hyperpipe", "url": "https://github.com/mafintosh/hyperpipe", "description": "Distributed input/output pipe.", "stars": "117"}, {"name": "hypervision", "url": "https://github.com/mafintosh/hypervision", "description": "P2P Television.", "stars": "435"}, {"name": "instant.io", "url": "https://github.com/webtorrent/instant.io", "description": "Streaming file transfer over WebTorrent.", "stars": "3.1k"}, {"name": "ipp-printer", "url": "https://github.com/watson/ipp-printer", "description": "Create a printer on your network.", "stars": "509"}, {"name": "peercast", "url": "https://github.com/mafintosh/peercast", "description": "Like peerflix but for Chromecast.", "stars": "500"}, {"name": "peerflix", "url": "https://github.com/mafintosh/peerflix", "description": "Streaming torrent client.", "stars": "6k"}, {"name": "peervisionary", "url": "https://github.com/mafintosh/peervisionary", "description": "Stream p2p content over your local network.", "stars": "43"}, {"name": "peerwiki", "url": "https://github.com/mafintosh/peerwiki", "description": "browse all of wikipedia using bittorrent.", "stars": "307"}, {"name": "screencat", "url": "https://github.com/maxogden/screencat", "description": "WebRTC screensharing app.", "stars": "3k"}, {"name": "signalhub", "url": "https://github.com/mafintosh/signalhub", "description": "Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.", "stars": "643"}, {"name": "torrent-mount", "url": "https://github.com/mafintosh/torrent-mount", "description": "Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse.", "stars": "1.3k"}, {"name": "webcat", "url": "https://github.com/mafintosh/webcat", "description": "pipe across the web using WebRTC.", "stars": "424"}, {"name": "websocketd", "url": "https://github.com/joewalnes/websocketd", "description": "Turn any program that uses stdin/stdout into a WebSocket server.", "stars": "16k"}, {"name": "webtorrent", "url": "https://github.com/webtorrent/webtorrent", "description": "BitTorrent over WebRTC.", "stars": "27k"}, {"name": "wifi-triangulate", "url": "https://github.com/watson/wifi-triangulate", "description": "Finds your current position on planet earth using the wifi access point.", "stars": "68"}, {"name": "airplay-server", "url": "https://github.com/watson/airplay-server", "description": "A low level AirPlay server.", "stars": "255"}, {"name": "castnow", "url": "https://github.com/xat/chromecast-player", "description": "simple chromecast player.", "stars": "98"}, {"name": "discovery-swarm", "url": "https://github.com/mafintosh/discovery-swarm", "description": "A network swarm that uses [discovery-channel (\u2b50298)](https://github.com/maxogden/discovery-channel) to find peers. Also check [webrtc-swarm (\u2b50372)](https://github.com/mafintosh/webrtc-swarm).", "stars": "372"}, {"name": "dns-packet", "url": "https://github.com/mafintosh/dns-packet", "description": "Abstract-encoding compliant module for encoding / decoding DNS packets. Also see [dns-socket (\u2b50100)](https://github.com/mafintosh/dns-socket).", "stars": "154"}, {"name": "etcdjs", "url": "https://github.com/mafintosh/etcdjs", "description": "Low level etcd v2 client written in Javascript with failover support.", "stars": "58"}, {"name": "geocode-wifi", "url": "https://github.com/watson/geocode-wifi", "description": "Get yours latitude/longitude based on your wifi access point.", "stars": "26"}, {"name": "hash-to-port", "url": "https://github.com/mafintosh/hash-to-port", "description": "Hash a value to a valid port.", "stars": "34"}, {"name": "hyperdb", "url": "https://github.com/mafintosh/hyperdb", "description": "Distributed scalable database.", "stars": "745"}, {"name": "ip-packet", "url": "https://github.com/mafintosh/ip-packet", "description": "Encode/decode raw ip packets.", "stars": "39"}, {"name": "magnet-uri", "url": "https://github.com/webtorrent/magnet-uri", "description": "Parse a magnet URI and return an object of keys/values.", "stars": "202"}, {"name": "mutex-server", "url": "https://github.com/samchon/mutex-server", "description": "Critical section controllers, like mutex and semaphore, in the network level.", "stars": "22"}, {"name": "network-address", "url": "https://github.com/mafintosh/network-address", "description": "Get the local network address of your machine.", "stars": "63"}, {"name": "network-simulator", "url": "https://github.com/substack/network-simulator", "description": "Simulate a low-level computer network."}, {"name": "rtsp-stream", "url": "https://github.com/watson/rtsp-stream", "description": "A transport agnostic RTSP serial multiplexer module for Node.", "stars": "81"}, {"name": "simple-peer", "url": "https://github.com/feross/simple-peer", "description": "Simple WebRTC video/voice and data channels.", "stars": "6.5k"}, {"name": "simple-websocket", "url": "https://github.com/feross/simple-websocket", "description": "Simple, EventEmitter API for WebSockets.", "stars": "177"}, {"name": "torrent-discovery", "url": "https://github.com/webtorrent/torrent-discovery", "description": "Discover BitTorrent and WebTorrent peers.", "stars": "204"}, {"name": "torrent-stream", "url": "https://github.com/mafintosh/torrent-stream", "description": "The low level streaming torrent engine that peerflix uses.", "stars": "1.9k"}, {"name": "udp-packet", "url": "https://github.com/substack/udp-packet", "description": "Encode/decode raw udp packets."}, {"name": "rpc-websockets", "url": "https://github.com/elpheria/rpc-websockets", "description": "JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript.", "stars": "475"}, {"name": "airswarm", "url": "https://github.com/mafintosh/airswarm", "description": "Network swarm that automagically discovers other peers on the network using multicast dns.", "stars": "126"}, {"name": "bittorrent-dht", "url": "https://github.com/webtorrent/bittorrent-dht", "description": "BitTorrent DHT protocol implementation.", "stars": "1.1k"}, {"name": "bittorrent-protocol", "url": "https://github.com/webtorrent/bittorrent-protocol", "description": "BitTorrent peer wire protocol implementation.", "stars": "314"}, {"name": "bittorrent-tracker", "url": "https://github.com/webtorrent/bittorrent-tracker", "description": "BitTorrent tracker (client & server) implementation", "stars": "1.5k"}, {"name": "bonjour", "url": "https://github.com/watson/bonjour", "description": "A Bonjour/Zeroconf protocol implementation.", "stars": "584"}, {"name": "castv2", "url": "https://github.com/thibauts/node-castv2", "description": "An implementation of the Chromecast CASTV2 protocol.", "stars": "740"}, {"name": "dht-rpc", "url": "https://github.com/mafintosh/dht-rpc", "description": "Make RPC calls over a [Kademlia](https://pdos.csail.mit.edu/\\~petar/papers/maymounkov-kademlia-lncs.pdf) based DHT.", "stars": "146"}, {"name": "dns-discovery", "url": "https://github.com/mafintosh/dns-discovery", "description": "Discovery peers in a distributed system using regular dns and multicast dns.", "stars": "189"}, {"name": "hypercore", "url": "https://github.com/mafintosh/hypercore", "description": "A p2p network for distributing and replicating static feeds of binary data.", "stars": "2.2k"}, {"name": "ipfs", "url": "https://github.com/ipfs/js-ipfs-api", "description": "The InterPlanetary File System, a new peer-to-peer hypermedia protocol.", "stars": "1k"}, {"name": "k-bucket", "url": "https://github.com/tristanls/k-bucket", "description": "Kademlia DHT K-bucket implementation as a binary tree.", "stars": "147"}, {"name": "k-rpc", "url": "https://github.com/mafintosh/k-rpc", "description": "Implementation of the k-rpc protocol used the BitTorrent DHT. Also see [k-rpc-socket (\u2b5022)](https://github.com/mafintosh/k-rpc-socket).", "stars": "74"}, {"name": "mdns", "url": "https://github.com/agnat/node_mdns", "description": "mdns/zeroconf/bonjour service discovery.", "stars": "839"}, {"name": "multicast-dns", "url": "https://github.com/mafintosh/multicast-dns", "description": "Low level multicast-dns implementation.", "stars": "441"}, {"name": "peervision", "url": "https://github.com/mafintosh/peervision", "description": "Live p2p streaming protocol.", "stars": "97"}, {"name": "polo", "url": "https://github.com/mafintosh/polo", "description": "A zero configuration service discovery module.", "stars": "245"}, {"name": "rtsp-server", "url": "https://github.com/watson/rtsp-server", "description": "A low level module for creating RTSP servers.", "stars": "29"}, {"name": "utp-native", "url": "https://github.com/mafintosh/utp-native", "description": "micro transport protocol, a network protocol similar to tcp that runs on top of udp.", "stars": "99"}], "notes": []}], "total_entries": 58}, {"name": "Idris", "subcategories": [{"name": "Idris", "entries": [{"name": "Official resources", "url": "#official-resources", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Papers", "url": "#papers", "description": ""}, {"name": "Presentations", "url": "#presentations", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}], "notes": []}, {"name": "Idris \u2014 Official resources", "entries": [{"name": "Official website", "url": "https://www.idris-lang.org/", "description": ""}, {"name": "Official repo", "url": "https://github.com/idris-lang/Idris-dev", "description": "", "stars": "3.4k"}], "notes": []}, {"name": "Idris \u2014 Articles", "entries": [{"name": "10 things Idris improved over Haskell", "url": "https://deque.blog/2017/06/14/10-things-idris-improved-over-haskell/", "description": ""}, {"name": "Meet Idris, a language that will change the way you think about programming", "url": "https://crufter.com/idris-a-language-that-will-change-the-way-you-think-about-programming", "description": ""}, {"name": "Tests vs. Types", "url": "http://kevinmahoney.co.uk/articles/tests-vs-types/", "description": ""}], "notes": []}, {"name": "Idris \u2014 Books", "entries": [{"name": "Type Driven Development With Idris", "url": "https://www.manning.com/books/type-driven-development-with-idris", "description": "Most important book published so far."}, {"name": "Type Theory and Functional Programming", "url": "https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/", "description": ""}, {"name": "Programming in Martin-L\u00f6f's Type Theory", "url": "http://www.cse.chalmers.se/research/group/logic/book/book.pdf", "description": ""}, {"name": "Software Foundations", "url": "https://idris-hackers.github.io/software-foundations/pdf/sf-idris-2018.pdf", "description": "Repo is [here (\u2b50423)](https://github.com/idris-hackers/software-foundations)."}, {"name": "Gentle Introduction to Dependent Types with Idris", "url": "https://leanpub.com/gidti", "description": ""}], "notes": []}, {"name": "Idris \u2014 Papers", "entries": [{"name": "Elaborator Reflection: Extending Idris in Idris", "url": "https://eb.host.cs.st-andrews.ac.uk/drafts/elab-reflection.pdf", "description": "David Christiansen and Edwin Brady, 2016."}, {"name": "Cross-platform Compilers for Functional Languages", "url": "https://eb.host.cs.st-andrews.ac.uk/drafts/compile-idris.pdf", "description": "Edwin Brady, 2015."}, {"name": "Programming and Reasoning with Side-Effects in Idris", "url": "https://eb.host.cs.st-andrews.ac.uk/drafts/eff-tutorial.pdf", "description": "Edwin Brady, 2014."}, {"name": "Idris, a General Purpose Dependently Typed Programming Language: Design and Implementation", "url": "https://pdfs.semanticscholar.org/1407/220ca09070233dca256433430d29e5321dc2.pdf", "description": "Edwin Brady, 2013."}, {"name": "Programming and Reasoning with Algebraic Effects and Dependent Types", "url": "https://eb.host.cs.st-andrews.ac.uk/drafts/effects.pdf", "description": "Edwin Brady, 2013."}, {"name": "Sequential decision problems, dependently typed solutions", "url": "http://eb.host.cs.st-andrews.ac.uk/writings/plmms13.pdf", "description": "Nicola Botta, Cezar Ionescu and Edwin Brady, 2013."}, {"name": "Programming in Idris: a tutorial", "url": "http://eb.host.cs.st-andrews.ac.uk/writings/idris-tutorial.pdf", "description": "Edwin Brady, 2012."}, {"name": "Idris \u2014 Systems Programming Meets Full Dependent Types", "url": "https://eb.host.cs.st-andrews.ac.uk/writings/plpv11.pdf", "description": "Edwin Brady, 2011."}, {"name": "Scrapping your Inefficient Engine: using Partial Evaluation to Improve Domain-Specific Language Implementation", "url": "http://eb.host.cs.st-andrews.ac.uk/writings/icfp10.pdf", "description": "Edwin Brady and Kevin Hammond, 2010."}, {"name": "Correct-by-Construction Concurrency: using Dependent Types to Verify Implementations of Effectful Resource Usage Protocols", "url": "http://eb.host.cs.st-andrews.ac.uk/writings/fi-cbc.pdf", "description": "Edwin Brady and Kevin Hammond, 2010."}, {"name": "Domain Specific Languages (DSLs) for Network Protocols", "url": "http://eb.host.cs.st-andrews.ac.uk/drafts/ngna2009-dsl.pdf", "description": "Saleem Bhatti, Edwin Brady, Kevin Hammond and James McKinna, 2009."}, {"name": "Lightweight Invariants with Full Dependent Types", "url": "http://eb.host.cs.st-andrews.ac.uk/drafts/tfp08.pdf", "description": "Edwin Brady, Christoph Herrmann and Kevin Hammond, 2008."}], "notes": []}, {"name": "Idris \u2014 Presentations", "entries": [{"name": "Idris: General Purpose Programming with Dependent Types", "url": "https://www.youtube.com/watch?v=vkIlW797JN8", "description": "Presentation by Edwin Brady, Idris' creator."}], "notes": []}, {"name": "Idris \u2014 Projects", "entries": [{"name": "GitHub's trending Idris repos", "url": "https://github.com/trending/idris", "description": ""}, {"name": "iridium", "url": "https://github.com/puffnfresh/iridium", "description": "xmonad with the X11 abstracted and configured with Idris.", "stars": "201"}, {"name": "lightyear", "url": "https://github.com/ziman/lightyear", "description": "Parser combinators for Idris.", "stars": "235"}, {"name": "quantities", "url": "https://github.com/timjb/quantities", "description": "", "stars": "151"}, {"name": "idris-type-providers", "url": "https://github.com/david-christiansen/idris-type-providers", "description": "Type provider library for Idris.", "stars": "84"}, {"name": "IdrisScript", "url": "https://github.com/idris-hackers/IdrisScript", "description": "FFI Bindings to interact with the unsafe world of JavaScript.", "stars": "88"}, {"name": "idris-containers", "url": "https://github.com/jfdm/idris-containers", "description": "Various data structures for use in the Idris Language.", "stars": "94"}, {"name": "IdrisSqlite", "url": "https://github.com/david-christiansen/IdrisSqlite", "description": "Effectful bindings for SQLite.", "stars": "39"}, {"name": "idris-http", "url": "https://github.com/uwap/idris-http", "description": "HTTP library for Idris.", "stars": "39"}, {"name": "RingIdris", "url": "https://github.com/FranckS/RingIdris", "description": "Ring solver for Idris.", "stars": "20"}, {"name": "specdris", "url": "https://github.com/pheymann/specdris", "description": "Test framework for Idris.", "stars": "57"}, {"name": "idris-config", "url": "https://github.com/jfdm/idris-config", "description": "Parsers for various configuration files written in Idris.", "stars": "19"}, {"name": "probability", "url": "https://github.com/BlackBrane/probability", "description": "Probabilistic computation in Idris.", "stars": "32"}, {"name": "idris-protobuf", "url": "https://github.com/google/idris-protobuf", "description": "Partial implementation of Protocol Buffers in Idris.", "stars": "28"}, {"name": "idris-free", "url": "https://github.com/idris-hackers/idris-free", "description": "Free Monads and useful constructions to work with them.", "stars": "25"}, {"name": "idris-ct", "url": "https://github.com/statebox/idris-ct", "description": "Formally verified category theory library", "stars": "231"}, {"name": "typedefs", "url": "https://github.com/typedefs/typedefs", "description": "Programming language-agnostic, algebraic data type definition language", "stars": "359"}], "notes": []}, {"name": "Idris \u2014 Backends", "entries": [{"name": "idris-jvm", "url": "https://github.com/mmhelloworld/idris-jvm", "description": "JVM bytecode backend for Idris.", "stars": "378"}, {"name": "idris-llvm", "url": "https://github.com/idris-hackers/idris-llvm", "description": "LLVM backend.", "stars": "77"}, {"name": "idris-erlang", "url": "https://github.com/lenary/idris-erlang", "description": "Erlang backend.", "stars": "190"}, {"name": "idris-malfunction", "url": "https://github.com/stedolan/idris-malfunction", "description": "Experimental Malfunction (OCaml internal representation) backend.", "stars": "80"}], "notes": []}, {"name": "Idris \u2014 Build tools | Package managers", "entries": [{"name": "Idris Rules", "url": "http://idris.build", "description": "Idris rules for Bazel"}, {"name": "Ikan", "url": "https://github.com/idris-industry/ikan", "description": "A package manager for idris, in idris", "stars": "34"}, {"name": "Elba", "url": "https://github.com/elba/elba", "description": "A package manager for Idris", "stars": "187"}, {"name": "idream", "url": "https://github.com/idream-build/idream", "description": "A simple build system for Idris", "stars": "22"}], "notes": []}, {"name": "Idris \u2014 Community", "entries": [{"name": "Mailing list", "url": "http://groups.google.com/group/idris-lang", "description": ""}, {"name": "GitHub organization", "url": "https://github.com/idris-hackers", "description": ""}, {"name": "Community Standards", "url": "https://www.idris-lang.org/documentation/community-standards/", "description": ""}], "notes": []}], "total_entries": 57}, {"name": "Mad Science", "subcategories": [{"name": "Mad Science \u2014 peer-to-peer", "entries": [{"name": "peerwiki", "url": "https://www.npmjs.com/package/peerwiki", "description": "all of wikipedia on bittorrent"}, {"name": "simple-peer", "url": "https://www.npmjs.com/package/simple-peer", "description": "send video/voice/data p2p in the browser (with webrtc)"}, {"name": "torrent-docker", "url": "https://www.npmjs.com/package/torrent-docker", "description": "realtime boot of remote docker images over bittorrent"}, {"name": "torrent-mount", "url": "https://www.npmjs.com/package/torrent-mount", "description": "mount a torrent as a filesystem"}, {"name": "webtorrent", "url": "https://www.npmjs.com/package/webtorrent", "description": "streaming torrent client for node & the browser"}, {"name": "brfs", "url": "https://www.npmjs.com/package/brfs", "description": "turn `fs.readFileSync()` calls into inlined static assets"}, {"name": "browser field spec", "url": "https://gist.github.com/defunctzombie/4339901", "description": "replace certain files/modules when a module is bundled for the browser"}, {"name": "browserify", "url": "https://npmjs.org/package/browserify", "description": "use `require()` in the browser"}, {"name": "glslify", "url": "https://github.com/stackgl/glslify", "description": "npm modules compiled into WebGL shaders", "stars": "2k"}, {"name": "webworkify", "url": "https://www.npmjs.com/package/webworkify", "description": "composable web workers for browserify"}, {"name": "file-type", "url": "https://www.npmjs.com/package/file-type", "description": "detect file content types by checking their magic numbers"}, {"name": "fuse4js", "url": "https://www.npmjs.com/package/fuse4js", "description": "write filesystem driver in js"}, {"name": "alpha-shape", "url": "https://www.npmjs.com/package/alpha-shape", "description": "any dimensional alpha shapes (think \"concave\" hull)"}, {"name": "box-intersect", "url": "https://www.npmjs.com/package/box-intersect", "description": "fast any dimensional box intersection detection"}, {"name": "convex-hull", "url": "https://www.npmjs.com/package/convex-hull", "description": "robust any dimensional convex hull"}, {"name": "delaunay-triangulate", "url": "https://www.npmjs.com/package/delaunay-triangulate", "description": "robust any dimensional delaunay triangulation"}, {"name": "surface-nets", "url": "https://www.npmjs.com/package/surface-nets", "description": "extracts level sets in any dimension"}, {"name": "voronoi-diagram", "url": "https://www.npmjs.com/package/voronoi-diagram", "description": "any dimensional voronoi diagrams"}, {"name": "voxelize", "url": "https://www.npmjs.com/package/voxelize", "description": "voxelize a mesh"}, {"name": "cylon", "url": "https://www.npmjs.com/package/cylon", "description": "command robots, devices, and more from node"}, {"name": "indico.io", "url": "https://www.npmjs.com/package/indico.io", "description": "facial emotion recognition and facial feature extraction"}, {"name": "trackingjs", "url": "https://trackingjs.com/", "description": "computer vision on the web"}, {"name": "doppler", "url": "https://github.com/DanielRapp/doppler", "description": "detect motion with the doppler effect using only the microphone and speakers", "stars": "2.4k"}, {"name": "speak.js", "url": "https://github.com/mattytemple/speak-js", "description": "text-to-speech on the web", "stars": "273"}, {"name": "strip-html", "url": "https://www.npmjs.com/package/strip-html", "description": "strip html from a stream"}, {"name": "diff", "url": "https://www.npmjs.com/package/diff", "description": "show text differences"}, {"name": "franc", "url": "https://www.npmjs.com/package/franc", "description": "detect the language of text"}, {"name": "indico.io", "url": "https://www.npmjs.com/package/indico.io", "description": "political sentiment analysis"}, {"name": "node-tesseract", "url": "https://www.npmjs.com/package/node-tesseract", "description": "A simple wrapper for the Tesseract OCR package"}, {"name": "normit", "url": "https://www.npmjs.com/package/normit", "description": "Google translate text & speak it"}, {"name": "ocrad.js", "url": "https://www.npmjs.com/package/ocrad.js", "description": "OCR in Javascript via Emscripten"}, {"name": "pullquoter", "url": "https://www.npmjs.com/package/pullquoter", "description": "pull interesting quotes out of an article"}, {"name": "sbd", "url": "https://www.npmjs.com/package/sbd", "description": "split text into sentences"}, {"name": "sentiment", "url": "https://www.npmjs.com/package/sentiment", "description": "basic sentiment analysis"}, {"name": "minimist", "url": "https://www.npmjs.com/package/minimist", "description": "simple argument parser"}, {"name": "progress", "url": "https://www.npmjs.com/package/progress", "description": "create a simple terminal progress bar"}, {"name": "terminal-menu", "url": "https://www.npmjs.com/package/terminal-menu", "description": "create retro terminal menus"}, {"name": "vantage.js", "url": "https://github.com/dthree/vantage", "description": "CLI + SSH + REPL for Node", "stars": "3.5k"}, {"name": "cash", "url": "https://github.com/dthree/cash", "description": "Cross-platform Linux commands in pure ES6", "stars": "7.8k"}, {"name": "jsemu", "url": "https://github.com/fcambus/jsemu", "description": "A list of emulators written in the JavaScript", "stars": "1.6k"}, {"name": "jslinux", "url": "https://www.npmjs.com/package/jslinux", "description": "x86 emulator for running Linux, written in JavaScript"}, {"name": "jvm", "url": "https://www.npmjs.com/package/node-jvm", "description": "java virtual machine in pure node.js"}, {"name": "doppio", "url": "https://github.com/plasma-umass/doppio", "description": "actively updated jvm in node.js, written in TypeScript", "stars": "2.1k"}, {"name": "bell.js", "url": "https://www.npmjs.com/package/bell.js", "description": "real-time anomalies detection for periodic time series."}, {"name": "bitcoinjs-lib", "url": "https://www.npmjs.com/package/bitcoinjs-lib", "description": "bitcoin client for node & the browser"}, {"name": "fastparallel", "url": "https://www.npmjs.com/package/fastparallel", "description": "zero overhead parallel function calls"}, {"name": "google-distance", "url": "https://www.npmjs.com/package/google-distance", "description": "calculate travel distance between two locations on earth using Google Maps' API"}, {"name": "qr-image", "url": "https://www.npmjs.com/package/qr-image", "description": "generate QR codes"}, {"name": "notevil", "url": "https://www.npmjs.com/package/notevil", "description": "javascript javascript interpreter, useful for running untrusted code safely."}, {"name": "Mikola Lysenko", "url": "https://www.npmjs.com/\\~mikolalysenko", "description": "linear algebra, computational geometry, WebGL"}, {"name": "Dominic Tarr", "url": "https://www.npmjs.com/\\~dominictarr", "description": "streams, distributed systems"}, {"name": "Elijah Insua", "url": "https://www.npmjs.com/\\~tmpvar", "description": "NC machines, CAD/CAM"}, {"name": "Mathias Buus", "url": "https://github.com/mafintosh", "description": "torrents in node, fuse bindings, data replication"}, {"name": "Feross Aboukhadijeh", "url": "https://github.com/feross", "description": "webtorrent, bittorrent, p2p hacks"}, {"name": "Max Ogden", "url": "https://github.com/maxogden", "description": "streams, voxels, data replication"}], "notes": []}], "total_entries": 55}, {"name": "Imba", "subcategories": [{"name": "Imba", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Built with Imba", "url": "#built-with-imba", "description": ""}, {"name": "Contribution", "url": "#contribution", "description": ""}, {"name": "Contributors", "url": "#contributors", "description": ""}, {"name": "Website", "url": "https://imba.io", "description": ""}, {"name": "Docs", "url": "https://imba.io/docs", "description": ""}, {"name": "Gitter", "url": "https://gitter.im/somebee/imba", "description": ""}, {"name": "GitHub Repo", "url": "https://github.com/imba/imba", "description": "", "stars": "5.8k"}, {"name": "GitHub Organization", "url": "https://github.com/imba", "description": ""}, {"name": "Start Imba", "url": "https://github.com/athif23/start-imba", "description": "Tool to bootstrap an Imba protect that was inspired by Create React App and Vue CLI.", "stars": "22"}, {"name": "Hello World Imba", "url": "https://github.com/imba/hello-world-imba", "description": "Official Imba \"Hello World\" example. Also you can use it as GitHub template.", "stars": "56"}, {"name": "Imba Router", "url": "https://github.com/somebee/imba-router", "description": "Experimental router for Imba.", "stars": "20"}, {"name": "UXA", "url": "https://github.com/somebee/uxa", "description": "Experimental framework for Imba.", "stars": "13"}, {"name": "Parcel Plugin Imba", "url": "https://github.com/imba/parcel-plugin-imba", "description": "[Parcel Bundler](https://parceljs.org/) plugin to enable", "stars": "9"}, {"name": "Material Imba", "url": "https://github.com/nathanjohnson320/material-imba", "description": "Material Design components written in Imba.", "stars": "16"}, {"name": "Imba Inertia Adapter", "url": "https://github.com/haikyuu/imba-inertia-adapter", "description": "Imba [Inertia](https://inertiajs.com) adapter.", "stars": "9"}, {"name": "Formidable", "url": "https://www.formidablejs.org/", "description": "Imba Framework for Rapid API Development."}, {"name": "Imba Shell", "url": "https://github.com/donaldp/imba-shell", "description": "Interactive debugger and REPL for Imba.", "stars": "13"}, {"name": "Atom", "url": "http://github.com/somebee/language-imba", "description": "Imba plugin for Atom.", "stars": "2"}, {"name": "Sublime Text", "url": "http://github.com/somebee/sublime-imba", "description": "Imba plugin for Sublime.", "stars": "15"}, {"name": "VSCode", "url": "http://github.com/somebee/vscode-imba", "description": "Imba plugin for VSCode.", "stars": "11"}, {"name": "Official Guide", "url": "https://imba.io/guides", "description": ""}, {"name": "Imba more depth Guide", "url": "https://imba.github.io/imba-guide/", "description": ""}, {"name": "Hello World Imba Tutorial", "url": "https://github.com/jiggneshhgohel/hello-world-imba-tutorial", "description": "This is a detailed tutorial documenting the steps taken to build the \"Hello World\" app with Node.js, Imba and Webpack.", "stars": "0"}, {"name": "Why is Imba so fast?", "url": "https://scrimba.com/p/pJkZsB/c6B9rAM", "description": "Learn why Imba is fast, how it works and then play around with it."}, {"name": "Quick introduction to Imba Router", "url": "https://scrimba.com/playlist/pMvYcg", "description": "Learn how imba-router works in Imba."}, {"name": "Creating a todo-list app in Imba", "url": "https://scrimba.com/p/pDzDSZ/cRvRMSB", "description": "Learn how to create an app faster and easier with Imba."}, {"name": "An Intro to Imba: the JavaScript-compatible language for lightning fast DOM updates - freeCodeCamp", "url": "https://medium.freecodecamp.org/introduction-to-imba-the-alternative-to-javascript-e2aa1e3d1769", "description": ""}, {"name": "New JavaScript-based Web Language Challenges React - ADTMag", "url": "https://adtmag.com/articles/2016/01/14/imba-web-language.aspx", "description": ""}, {"name": "Scrimba", "url": "http://scrimba.com", "description": "The interactive screencasting platform Scrimba.com is written in Imba, both frontend and backend."}, {"name": "Iceland Fish Auction Market", "url": "https://rsf.is", "description": "A website for the iceland fish market."}, {"name": "GitSpeak", "url": "https://gitspeak.com", "description": "A project management tool for developers."}, {"name": "html2imba", "url": "https://github.com/konsumer/html2imba", "description": "[view online](http://konsumer.js.org/html2imba/) - A tool to convert HTML to Imba tag source.", "stars": "5"}, {"name": "JSON pretty printer", "url": "https://github.com/taw/imba-json-beautifier", "description": "[view online](https://taw.github.io/imba-json-beautifier) - JSON prettier.", "stars": "1"}, {"name": "Monoalphabetic Cipher Decoder", "url": "https://github.com/taw/imba-monoalphabetic", "description": "[view online](https://taw.github.io/imba-monoalphabetic) - Decoder for monoalphabetic cipher.", "stars": "0"}, {"name": "RegExp Explorer", "url": "https://github.com/taw/imba-regexp-explorer", "description": "[view online](https://taw.github.io/imba-regexp-explorer) - Regex tool.", "stars": "1"}, {"name": "Imba Todo MVC", "url": "https://github.com/somebee/todomvc-imba", "description": "Imba TodoMVC Example.", "stars": "24"}, {"name": "Other Todo MVC", "url": "https://github.com/shapkarin/imba-todo", "description": "[view online](https://shapkarin.github.io/imba-todo/) - TodoMVC implementation following [tastejs/todomvc (\u2b5028k)](https://github.com/tastejs/todomvc) rules.", "stars": "1"}, {"name": "Simple Todo", "url": "https://github.com/taw/imba-todo-list", "description": "[view online](https://taw.github.io/imba-todo-list) - More basic todo list app.", "stars": "2"}, {"name": "Imba Realworld App", "url": "https://github.com/cartonalexandre/imba-realworld-example-app", "description": "[view online](https://imba-realworld-example-app.netlify.com/) - Project was created to demonstrate a fully fledged fullstack application that adheres to the [RealWorld (\u2b5070k)](https://github.com/gothinkster/realworld) spec and API.", "stars": "17"}, {"name": "Imba HackerNews Clone", "url": "https://github.com/SamirHodzic/imba-capacitor-hn", "description": "Demonstration of Imba & Capacitor used to build Hacker News clone.", "stars": "13"}, {"name": "2048 Game", "url": "https://github.com/taw/imba-2048", "description": "[view online](https://taw.github.io/imba-2048) - 2048 Game.", "stars": "6"}, {"name": "Calculator", "url": "https://github.com/taw/imba-calculator", "description": "[view online](https://taw.github.io/imba-calculator) - Calculator.", "stars": "1"}, {"name": "Emoji Memory Game", "url": "https://github.com/taw/imba-emoji-memory", "description": "[view online](https://taw.github.io/imba-emoji-memory) - Memory game.", "stars": "2"}, {"name": "Eyes", "url": "https://github.com/taw/imba-eyes", "description": "[view online](https://taw.github.io/imba-eyes) - A cool interaction website.", "stars": "3"}, {"name": "Fifteen Puzzle", "url": "https://github.com/taw/imba-fifteen", "description": "[view online](https://taw.github.io/imba-fifteen) - Fifteen puzzle.", "stars": "3"}, {"name": "Game of Life", "url": "https://github.com/taw/imba-game-of-life", "description": "[view online](https://taw.github.io/imba-game-of-life) - Game of life.", "stars": "5"}, {"name": "Matrix Rain", "url": "https://github.com/taw/imba-matrix-rain", "description": "[view online](https://taw.github.io/imba-matrix-rain) - Cool matrix-like rain animation.", "stars": "3"}, {"name": "Quote Machine", "url": "https://github.com/taw/imba-quote-machine", "description": "[view online](https://taw.github.io/imba-quote-machine) - App that generates random quotes.", "stars": "1"}, {"name": "ROT-N", "url": "https://github.com/taw/imba-rotn", "description": "[view online](https://taw.github.io/imba-rotn) - ROT-N app.", "stars": "0"}, {"name": "Snake Game", "url": "https://github.com/taw/imba-snake", "description": "[view online](https://taw.github.io/imba-snake) - Snake game.", "stars": "3"}, {"name": "Weather App", "url": "https://github.com/taw/imba-weather", "description": "[view online](https://taw.github.io/imba-weather) - Weather app.", "stars": "3"}, {"name": "Top Down Shooter", "url": "https://github.com/CassianoSF/imba-top-down-shooter", "description": "[view online](https://cassianosf.github.io/imba-top-down-shooter/dist/index.html) - 2D zombie shooter game.", "stars": "9"}, {"name": "Ping CRM", "url": "https://github.com/haikyuu/perfect-stack", "description": "CRUD app with login, acccount, organizations and contacts management. Built with Inertia, Edgedb and Imba", "stars": "16"}], "notes": []}], "total_entries": 54}, {"name": "Eta", "subcategories": [{"name": "Eta", "entries": [{"name": "Introduction", "url": "#introduction", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Twitter", "url": "#twitter", "description": ""}, {"name": "Information", "url": "#information", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Sample Applications", "url": "#sample-applications", "description": ""}], "notes": []}, {"name": "Eta \u2014 Overview", "entries": [{"name": "Eta", "url": "https://eta-lang.org/", "description": "Official website."}, {"name": "GitHub", "url": "https://github.com/typelead/eta", "description": "Eta on GitHub.", "stars": "2.5k"}, {"name": "Philosophy", "url": "http://blog.ezyang.com/2018/09/hiw18-lets-go-mainstream-with-eta/", "description": "Interview about the philosophy behind Eta's development."}], "notes": []}, {"name": "Eta \u2014 First Steps", "entries": [{"name": "Getting Started", "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta", "description": "First steps with Eta."}, {"name": "Prelude", "url": "https://github.com/eta-lang/eta-prelude", "description": "Default modules for an easier start.", "stars": "6"}], "notes": []}, {"name": "Eta \u2014 Comparisons", "entries": [{"name": "Eta vs. Haskell", "url": "https://eta-lang.org/docs/faq#eta-not-haskell", "description": "Differences between Eta and Haskell."}, {"name": "Eta vs. Frege", "url": "https://eta-lang.org/docs/faq#eta-vs-frege", "description": "Differences between Eta and Frege."}], "notes": []}, {"name": "Eta \u2014 Compatibility", "entries": [{"name": "Etlas Packages", "url": "https://github.com/typelead/eta-hackage#supported-packages", "description": "Hackage packages that work with Eta.", "stars": "61"}, {"name": "Template Haskell", "url": "https://eta-lang.org/docs/faq#eta-repl-support", "description": "Status of Template Haskell."}, {"name": "GHC 8", "url": "https://eta-lang.org/docs/faq#is-eta-compatible-ghc8", "description": "Compatibility with GHC 8."}], "notes": []}, {"name": "Eta \u2014 Official Resources", "entries": [{"name": "Tutorials", "url": "https://eta-lang.org/docs/tutorials", "description": "Eta tutorials."}, {"name": "FAQ", "url": "https://eta-lang.org/docs/faq", "description": "Frequently asked questions."}, {"name": "Eta Cheatsheets", "url": "https://eta-lang.org/docs/cheatsheets", "description": "Eta reference."}, {"name": "Eta Blog: Java I", "url": "https://blog.eta-lang.org/https-medium-com-jyothsnasrinivas-the-best-of-both-the-worlds-eta-and-java-part-1-336d181de89d", "description": "Using Eta with Java, part I."}, {"name": "Eta Blog: Java II", "url": "https://blog.eta-lang.org/the-best-of-both-the-worlds-eta-and-java-part-2-d7cf27acdef7", "description": "Using Eta with Java, part II."}, {"name": "Eta Blog: Haskell", "url": "https://blog.eta-lang.org/eta-in-practice-working-with-haskell-packages-5dfa3dc0c98a", "description": "Using Haskell packages in Eta code."}, {"name": "Eta Blog: Scala", "url": "https://blog.eta-lang.org/integrating-eta-into-your-scala-projects-a8d494a2c5b0", "description": "Using Eta code in Scala projects."}, {"name": "Docker Hub", "url": "https://hub.docker.com/r/typelead/eta/", "description": "Docker repo for Eta."}, {"name": "Google Group", "url": "https://groups.google.com/forum/#!forum/eta-discuss", "description": "Eta Google Group."}, {"name": "Gitter", "url": "https://gitter.im/typelead/eta", "description": "Gitter channel."}, {"name": "IRC", "url": "https://kiwiirc.com/client/irc.freenode.net/#eta-lang", "description": "IRC channel."}, {"name": "Eta", "url": "https://twitter.com/eta_lang", "description": "Official Twitter account."}, {"name": "TypeLead", "url": "https://twitter.com/typelead", "description": "Company behind Eta."}, {"name": "Rahul Muttineni", "url": "https://twitter.com/rahulmutt", "description": "Creator of Eta and CTO of TypeLead."}], "notes": []}, {"name": "Eta \u2014 Articles", "entries": [{"name": "InfoWorld", "url": "https://www.infoworld.com/article/3157373/java/new-jvm-language-stands-apart-from-scala-clojure.html", "description": "Short article about Eta."}, {"name": "Jaxenter", "url": "https://jaxenter.com/eta-pirates-of-the-jvm-133518.html", "description": "Functional programming made easy: Here comes Eta."}], "notes": []}, {"name": "Eta \u2014 Blogs", "entries": [{"name": "Eta programming language", "url": "https://blog.eta-lang.org/", "description": "Official blog."}, {"name": "Eta on Android", "url": "https://brianmckenna.org/blog/eta_android", "description": "Post about using Eta on Android."}], "notes": []}, {"name": "Eta \u2014 Conferences", "entries": [{"name": "ICFP", "url": "http://www.icfpconference.org/", "description": "International Conference on Functional Programming."}], "notes": []}, {"name": "Eta \u2014 Courses", "entries": [{"name": "FP101x", "url": "https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0", "description": "Introduction to Functional Programming on edX."}], "notes": []}, {"name": "Eta \u2014 Talks", "entries": [{"name": "Introduction to Eta", "url": "https://www.youtube.com/watch?v=hmDLNO7Gkxs", "description": "Introduction by the creator of Eta."}, {"name": "Introduction to Eta", "url": "https://brianmckenna.org/files/presentations/lambdajam-2017-eta.pdf", "description": "Introduction to the language and its origin."}, {"name": "Haskell for JVM", "url": "https://www.youtube.com/watch?v=P1dmHKJ2vak", "description": "Talk at LambdaConf about porting a language to the JVM."}, {"name": "Using Eta", "url": "https://speakerdeck.com/filippovitale/using-eta-for-what-you-dont-like-writing-in-scala", "description": "Comparison of Eta and Scala."}, {"name": "Eta Fibers", "url": "https://rahulmutt.github.io/slides/fuconf17-eta-fibers/slides.html#1", "description": "Concurrency on the JVM."}, {"name": "ICFP Videos", "url": "https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw", "description": "Videos about functional programming."}, {"name": "Functional Conf - 2016", "url": "https://www.youtube.com/watch?v=CscBSNF6qnE", "description": "Bringing the Power of Haskell to the JVM."}, {"name": "Functional Conf - 2017", "url": "https://www.youtube.com/watch?v=ZuJg2cfmSmw", "description": "Eta Fibers: Towards Better Concurrency on the JVM."}, {"name": "IntelliJ Eta", "url": "https://github.com/typelead/intellij-eta", "description": "Plugin for IntelliJ.", "stars": "52"}, {"name": "sbt", "url": "https://github.com/typelead/sbt-eta", "description": "Plugin for integrating Eta into Scala.", "stars": "58"}, {"name": "gradle", "url": "https://github.com/typelead/gradle-eta", "description": "Gradle plugin for Eta projects.", "stars": "28"}], "notes": []}, {"name": "Eta \u2014 Android", "entries": [{"name": "eta-android", "url": "https://github.com/puffnfresh/eta-android", "description": "Example of Eta on Android.", "stars": "24"}, {"name": "eta-android-2048", "url": "https://github.com/Jyothsnasrinivas/eta-android-2048", "description": "The 2048 game for Android.", "stars": "56"}], "notes": []}, {"name": "Eta \u2014 Web", "entries": [{"name": "eta-todo", "url": "https://github.com/Jyothsnasrinivas/eta-todo", "description": "Example of a Spock web application written in Eta.", "stars": "16"}, {"name": "eta-yesod-minimal", "url": "https://github.com/Jyothsnasrinivas/eta-yesod-minimal", "description": "Example of a Yesod web application in Eta.", "stars": "5"}], "notes": []}, {"name": "Eta \u2014 Miscellaneous", "entries": [{"name": "eta-examples", "url": "https://github.com/typelead/eta-examples", "description": "Examples of Eta code.", "stars": "35"}, {"name": "eta-2048", "url": "https://github.com/rahulmutt/eta-2048", "description": "The 2048 game written in Eta.", "stars": "28"}], "notes": []}], "total_entries": 53}, {"name": "Ava", "subcategories": [{"name": "Ava", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Works with AVA", "url": "#works-with-ava", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Support", "url": "#support", "description": ""}, {"name": "Recipes", "url": "https://github.com/avajs/ava/tree/main/docs/recipes", "description": "", "stars": "20k"}, {"name": "Testing React Native apps with AVA", "url": "https://shift.infinite.red/testing-the-bejeezus-out-of-react-native-apps-with-ava-330f51f8f6c3", "description": ""}, {"name": "Getting Started with Create React App and AVA", "url": "https://semaphoreci.com/community/tutorials/getting-started-with-create-react-app-and-ava", "description": ""}, {"name": "Effortless unit testing with AVA", "url": "https://wecodetheweb.com/2016/04/19/effortless-unit-testing-with-ava/", "description": ""}, {"name": "JavaScript Air episode with the AVA team", "url": "http://jsair.io/ava", "description": ""}, {"name": "Testing React components with AVA", "url": "https://www.youtube.com/watch?v=RxLW6-3dk5A", "description": ""}, {"name": "eslint-plugin-ava", "url": "https://github.com/avajs/eslint-plugin-ava", "description": "ESLint rules.", "stars": "227"}, {"name": "ava-codemods", "url": "https://github.com/jamestalmage/ava-codemods", "description": "Codemods that simplifies upgrading to newer versions.", "stars": "69"}, {"name": "sublime-ava", "url": "https://github.com/avajs/sublime-ava", "description": "Snippets for Sublime.", "stars": "41"}, {"name": "atom-ava", "url": "https://github.com/avajs/atom-ava", "description": "Snippets for Atom.", "stars": "103"}, {"name": "vscode-ava", "url": "https://github.com/samverschueren/vscode-ava", "description": "Snippets for Visual Studio Code.", "stars": "69"}, {"name": "vim-ava-snippets", "url": "https://github.com/ahmedelgabri/vim-ava-snippets", "description": "Snippets for Vim.", "stars": "21"}, {"name": "redux-ava", "url": "https://github.com/sotojuan/redux-ava", "description": "Test helpers for Redux."}, {"name": "redux-test-recorder", "url": "https://github.com/conorhastings/redux-test-recorder", "description": "Generate AVA tests for Redux reducers in a React app.", "stars": "492"}, {"name": "gulp-ava", "url": "https://github.com/avajs/gulp-ava", "description": "Run tests with Gulp.", "stars": "56"}, {"name": "grunt-ava", "url": "https://github.com/avajs/grunt-ava", "description": "Run tests with Grunt.", "stars": "7"}, {"name": "fly-ava", "url": "https://github.com/pine/fly-ava", "description": "Run tests with Fly.", "stars": "14"}, {"name": "start-ava", "url": "https://github.com/start-runner/ava", "description": "Run tests with Start.", "stars": "8"}, {"name": "sigh-ava", "url": "https://github.com/unlight/sigh-ava", "description": "Run tests with Sigh.", "stars": "0"}, {"name": "eslint-ava-rule-tester", "url": "https://github.com/jfmengels/eslint-ava-rule-tester", "description": "Test [ESLint (\u2b5021k)](https://github.com/eslint/eslint) plugins with AVA.", "stars": "14"}, {"name": "jscodeshift-ava-tester", "url": "https://github.com/jfmengels/jscodeshift-ava-tester", "description": "Test [jscodeshift (\u2b507.9k)](https://github.com/facebook/jscodeshift) codemods with AVA.", "stars": "12"}, {"name": "ava-preact-init", "url": "https://github.com/avajs/ava-preact-init", "description": "Set up AVA for Preact.", "stars": "8"}, {"name": "ava-fixture", "url": "https://github.com/unional/ava-fixture", "description": "Run fixture/baseline tests.", "stars": "5"}, {"name": "ava-fast-check", "url": "https://github.com/dubzzz/ava-fast-check", "description": "Property based testing.", "stars": "44"}, {"name": "ava-fixture-docker-db", "url": "https://github.com/cdaringe/ava-fixture-docker-db", "description": "Add docker databases to your test contexts.", "stars": "1"}, {"name": "ava-webcomponents", "url": "https://github.com/Wildhoney/ava-webcomponents", "description": "Testing web components via Puppeteer.", "stars": "1"}, {"name": "ava-tap-json", "url": "https://github.com/yovasx2/ava-tap-json", "description": "JSON output with AVA compatibility.", "stars": "1"}, {"name": "ava-typescript-worker", "url": "https://github.com/seamapi/ava-typescript-worker", "description": "use TypeScript in shared workers", "stars": "1"}, {"name": "ava-postgres", "url": "https://github.com/seamapi/ava-postgres", "description": "get a fresh Postgres database for every test", "stars": "3"}, {"name": "pava", "url": "https://github.com/TomerAberbach/pava", "description": "Parameterized testing.", "stars": "7"}, {"name": "Spectron", "url": "https://github.com/electron/spectron#with-ava", "description": "Test Electron apps using AVA and ChromeDriver.", "stars": "1.7k"}, {"name": "Ch\u016bhai", "url": "https://github.com/Hypercubed/chuhai", "description": "Run and verify benchmarks using AVA and benchmark.js.", "stars": "88"}, {"name": "Leakage", "url": "https://github.com/andywer/leakage#usage-with-ava--tape", "description": "Memory leak testing.", "stars": "1.6k"}, {"name": "pify", "url": "https://github.com/sindresorhus/pify", "description": "Promisify callback-style functions for better testing. [(Example) (\u2b5051)](https://github.com/sindresorhus/registry-url/blob/eb1f0e01722208366c9199b96235fd043ec162ae/test.js#L6)", "stars": "1.5k"}, {"name": "p-event", "url": "https://github.com/sindresorhus/p-event", "description": "Promisify an event. [(Example) (\u2b50224)](https://github.com/sindresorhus/gulp-debug/blob/4db5871594742a346d17aa9b34f43c87d4e54934/test.js#L42-L44)", "stars": "391"}, {"name": "execa", "url": "https://github.com/sindresorhus/execa", "description": "Test your CLI tools. [(Example) (\u2b5044)](https://github.com/sindresorhus/active-win-cli/blob/d01813762b304102d1fee147855481e9f38c8517/test.js#L5-L6)", "stars": "4.9k"}, {"name": "delay", "url": "https://github.com/sindresorhus/delay", "description": "Add delays to your tests. [(Example) (\u2b502.3k)](https://github.com/sindresorhus/p-queue/blob/a3a5cadefc2b54269f4939bb34e8dc180c3bd800/test.js#L39)", "stars": "516"}, {"name": "get-stream", "url": "https://github.com/sindresorhus/get-stream", "description": "Test the output of streams. [(Example) (\u2b508k)](https://github.com/sindresorhus/ora/blob/4ceeedd51795bb88a8033229d198e70cd8a2aff7/test.js#L33-L35)", "stars": "291"}, {"name": "create-test-server", "url": "https://github.com/lukechilds/create-test-server", "description": "Creates a minimal Express server for testing. [(Example) (\u2b5024)](https://github.com/lukechilds/clone-response/blob/11f5870e4e1b039e2d9a8f1f72d45fd1b9706bf3/test/clone-response.js)", "stars": "120"}, {"name": "Testing a React & Redux Codebase", "url": "http://silvenon.com/testing-react-and-redux/", "description": "A comprehensive series of tutorials about testing a React and Redux project using AVA."}, {"name": "Stickers, t-shirts, etc", "url": "https://www.redbubble.com/people/sindresorhus/works/30330590-ava-logo", "description": "The products are sold at production price without any markup."}, {"name": "Slides from AVA talk at London Node User Group", "url": "https://speakerdeck.com/novemberborn/ava-at-lnug", "description": "By core team member [Mark Wubben](https://github.com/novemberborn)."}, {"name": "Github Discussions", "url": "https://github.com/avajs/ava/discussions", "description": "", "stars": "20k"}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/ava", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/ava__js", "description": ""}], "notes": []}], "total_entries": 52}, {"name": "Npm Scripts", "subcategories": [{"name": "Npm Scripts", "entries": [{"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos/Talks", "url": "#videostalks", "description": ""}, {"name": "Task Runners", "url": "#task-runners", "description": ""}, {"name": "File Watchers", "url": "#file-watchers", "description": ""}, {"name": "Dev Servers", "url": "#dev-servers", "description": ""}, {"name": "Cross-platform Utilities", "url": "#cross-platform-utilities", "description": ""}, {"name": "Other Utilities", "url": "#other-utilities", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Cross-platform Shell Reference", "url": "#cross-platform-shell-reference", "description": ""}, {"name": "`npm run` Reference", "url": "#npm-run-reference", "description": ""}, {"name": "Why we should stop using Grunt & Gulp", "url": "https://www.keithcirkel.co.uk/why-we-should-stop-using-grunt/", "description": "Blog post by Keith Cirkel."}, {"name": "How to Use npm as a Build Tool", "url": "https://www.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/", "description": "Sequel to \u00bbWhy we should stop using Grunt & Gulp\u00ab."}, {"name": "Why I Left Gulp and Grunt for npm Scripts", "url": "https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8", "description": "Article by Cory House."}, {"name": "Helpers and tips for npm run scripts", "url": "http://michael-kuehnel.de/tooling/2018/03/22/helpers-and-tips-for-npm-run-scripts.html", "description": "Blog post by Michael K\u00fchnel covering advanced topics."}, {"name": "Running cross-platform tasks via npm package scripts", "url": "https://exploringjs.com/nodejs-shell-scripting/ch_package-scripts.html", "description": "The most comprehensive guide to using npm Scripts by Dr. Axel Rauschmayer."}, {"name": "Advanced front-end automation with npm scripts", "url": "https://www.youtube.com/watch?v=0RYETb9YVrk", "description": "Talk at Nordic.js 2015 by Kate Hudson."}, {"name": "How to create a build system with npm scripts", "url": "http://www.penta-code.com/how-to-create-a-build-system-with-npm-scripts/", "description": "Video tutorial series on setting up a front-end build system."}, {"name": "script-runner", "url": "https://github.com/paulpflug/script-runner", "description": "Simple task runner with a terse syntax.", "stars": "25"}, {"name": "npm-run-all", "url": "https://github.com/mysticatea/npm-run-all", "description": "Fully featured task runner.", "stars": "5k"}, {"name": "redrun", "url": "https://github.com/coderaiser/redrun", "description": "Expand scripts from package.json to improve execution speed.", "stars": "110"}, {"name": "onchange", "url": "https://github.com/Qard/onchange", "description": "`onchange <glob> -- <command>`.", "stars": "775"}, {"name": "watch", "url": "https://github.com/mikeal/watch", "description": "`watch <command> <directory>`.", "stars": "1.2k"}, {"name": "http-server", "url": "https://github.com/indexzero/http-server", "description": "Simple zero-configuration command-line http server.", "stars": "12k"}, {"name": "live-server", "url": "https://github.com/tapio/live-server", "description": "Simple development http server with live reload capability.", "stars": "4k"}, {"name": "rimraf", "url": "https://github.com/isaacs/rimraf", "description": "Delete files or directories; like `rm -rf`.", "stars": "4.9k"}, {"name": "del-cli", "url": "https://github.com/sindresorhus/del-cli", "description": "Safer file and folder deletion.", "stars": "265"}, {"name": "mkdirp", "url": "https://github.com/substack/node-mkdirp", "description": "Create a directory, creating parent directories if needed; like `mkdir -p`."}, {"name": "cpr", "url": "https://github.com/davglass/cpr", "description": "`cp -r` for Node.js.", "stars": "76"}, {"name": "cpy-cli", "url": "https://github.com/sindresorhus/cpy-cli", "description": "File/directory copying/renaming.", "stars": "279"}, {"name": "copyfiles", "url": "https://github.com/calvinmetcalf/copyfiles", "description": "Copy a list of files into a directory.", "stars": "345"}, {"name": "sync-files", "url": "https://github.com/byteclubfr/node-sync-files", "description": "`rsync`-like directory syncing with watch mode.", "stars": "42"}, {"name": "echo-cli", "url": "https://github.com/iamakulov/echo-cli", "description": "Cross-platform `echo` with JS escape sequence support.", "stars": "6"}, {"name": "clear-cli", "url": "https://github.com/sindresorhus/clear-cli", "description": "Clear the terminal.", "stars": "46"}, {"name": "cross-env", "url": "https://github.com/kentcdodds/cross-env", "description": "Set environment variables for scripts, unix-style.", "stars": "5.9k"}, {"name": "cross-os", "url": "https://github.com/milewski/cross-os", "description": "Run platform-specific npm scripts.", "stars": "34"}, {"name": "ntee", "url": "https://github.com/stefanmaric/ntee", "description": "Utility that reads from standard input and writes to standard output and files; like Unix `tee`.", "stars": "23"}, {"name": "catw", "url": "https://github.com/substack/catw", "description": "Print a file to stdout, with optional watch mode; sorta like Unix `cat`."}], "notes": []}, {"name": "Npm Scripts \u2014 Utility Packs", "entries": [{"name": "shx", "url": "https://github.com/shelljs/shx", "description": "Collection of common Unix utilities implemented in Node.js; example usage: `shx rm somefile`.", "stars": "1.4k"}, {"name": "hashmark", "url": "https://github.com/keithamus/hashmark", "description": "Take contents of a file and output as new file with a hash in the name.", "stars": "194"}, {"name": "gzip-size-cli", "url": "https://github.com/sindresorhus/gzip-size-cli", "description": "Get the gzipped size of a file or stdin.", "stars": "180"}, {"name": "opn-cli", "url": "https://github.com/sindresorhus/opn-cli", "description": "Open websites, files, executables, etc. with the user's preferred application.", "stars": "370"}, {"name": "headr", "url": "https://github.com/heldr/headr", "description": "Add header / banner info to a file.", "stars": "3"}, {"name": "Bower files CLI", "url": "https://github.com/thompsonemerson/bower-files-cli", "description": "Get main bower files on the command line.", "stars": "3"}, {"name": "cli-error-notifier", "url": "https://github.com/micromata/cli-error-notifier", "description": "Send native desktop notifications when npm scripts fail.", "stars": "64"}, {"name": "screwy", "url": "https://github.com/samueleaton/screwy", "description": "The npm scripts GUI.", "stars": "106"}, {"name": "Forrest", "url": "https://github.com/stefanjudis/forrest", "description": "npm scripts desktop client.", "stars": "338"}, {"name": "run-npm", "url": "https://github.com/timoxley/npm-run", "description": "Run locally-installed node module executables. Useful for debugging npm scripts.", "stars": "180"}, {"name": "npm-quick-run", "url": "https://github.com/bahmutov/npm-quick-run", "description": "Quickly run npm scripts by prefix without typing the full name.", "stars": "131"}, {"name": "edit-script", "url": "https://github.com/RyanZim/edit-script", "description": "Edit npm scripts from the command line without worrying about JSON escaping.", "stars": "9"}, {"name": "ntl", "url": "https://github.com/ruyadorno/ntl", "description": "Interactive cli menu to list and run npm scripts.", "stars": "872"}], "notes": []}], "total_entries": 50}, {"name": "Scala", "subcategories": [{"name": "Scala \u2014 Table of Contents", "entries": [{"name": "Learning Scala", "url": "#learning-scala", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Learning Scala", "url": "#learning-scala", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}], "notes": []}, {"name": "Scala \u2014 Archive and Compression", "entries": [], "notes": []}, {"name": "Scala \u2014 Artificial Intelligence", "entries": [], "notes": []}, {"name": "Scala \u2014 Database", "entries": [], "notes": []}, {"name": "Scala \u2014 Messaging", "entries": [], "notes": []}, {"name": "Scala \u2014 Graphical User Interfaces", "entries": [], "notes": []}, {"name": "Scala \u2014 Web Frameworks", "entries": [], "notes": []}, {"name": "Scala \u2014 Reactive Web Frameworks", "entries": [], "notes": []}, {"name": "Scala \u2014 Data Binding and Validation", "entries": [], "notes": []}, {"name": "Scala \u2014 i18n", "entries": [], "notes": []}, {"name": "Scala \u2014 Authentication", "entries": [], "notes": []}, {"name": "Scala \u2014 Cryptography", "entries": [], "notes": []}, {"name": "Scala \u2014 Testing", "entries": [], "notes": []}, {"name": "Scala \u2014 JSON", "entries": [], "notes": []}, {"name": "Scala \u2014 YAML", "entries": [], "notes": []}, {"name": "Scala \u2014 CSV", "entries": [], "notes": []}, {"name": "Scala \u2014 Serialization", "entries": [], "notes": []}, {"name": "Scala \u2014 Science and Data Analysis", "entries": [], "notes": []}, {"name": "Scala \u2014 Big Data", "entries": [], "notes": []}, {"name": "Scala \u2014 Command Line Interfaces", "entries": [], "notes": []}, {"name": "Scala \u2014 Image processing and image analysis", "entries": [], "notes": []}, {"name": "Scala \u2014 Sound processing and music", "entries": [], "notes": []}, {"name": "Scala \u2014 Functional Reactive Programming", "entries": [], "notes": []}, {"name": "Scala \u2014 Modularization and Dependency Injection", "entries": [], "notes": []}, {"name": "Scala \u2014 Distributed Systems", "entries": [], "notes": []}, {"name": "Scala \u2014 Extensions", "entries": [], "notes": []}, {"name": "Scala \u2014 Misc", "entries": [], "notes": []}, {"name": "Scala \u2014 Android", "entries": [], "notes": []}, {"name": "Scala \u2014 HTTP", "entries": [], "notes": []}, {"name": "Scala \u2014 Semantic Web", "entries": [], "notes": []}, {"name": "Scala \u2014 Metrics and Monitoring", "entries": [], "notes": []}, {"name": "Scala \u2014 Parsing", "entries": [], "notes": []}, {"name": "Scala \u2014 Sbt plugins", "entries": [], "notes": []}, {"name": "Scala \u2014 XML / HTML", "entries": [], "notes": []}, {"name": "Scala \u2014 Markdown", "entries": [], "notes": []}, {"name": "Scala \u2014 JavaScript", "entries": [], "notes": []}, {"name": "Scala \u2014 Scheduling", "entries": [], "notes": []}, {"name": "Scala \u2014 Templating", "entries": [], "notes": []}, {"name": "Scala \u2014 Tools", "entries": [], "notes": []}, {"name": "Scala \u2014 Geospatial", "entries": [], "notes": []}, {"name": "Scala \u2014 Devops", "entries": [{"name": "Essential Scala", "url": "https://underscore.io/books/essential-scala/", "description": ""}, {"name": "Functional and Reactive Domain Modeling", "url": "https://www.manning.com/books/functional-and-reactive-domain-modeling", "description": ""}, {"name": "Functional Programming for Mortals", "url": "https://leanpub.com/fpmortals/read", "description": ""}, {"name": "Functional Programming in Scala", "url": "https://www.manning.com/books/functional-programming-in-scala", "description": ""}, {"name": "Functional Programming, Simplified (Scala edition)", "url": "https://alvinalexander.com/scala/fp-book/learning-functional-programming-in-scala/", "description": ""}, {"name": "Get Programming with Scala", "url": "https://www.manning.com/books/get-programming-with-scala", "description": ""}, {"name": "Practical FP in Scala: A hands-on approach", "url": "https://leanpub.com/pfp-scala", "description": ""}, {"name": "Programming in Scala", "url": "https://www.artima.com/shop/programming_in_scala_4ed", "description": ""}, {"name": "Pure functional HTTP APIs in Scala", "url": "https://leanpub.com/pfhais", "description": ""}, {"name": "Reactive Programming with Scala and Akka", "url": "https://www.amazon.com/Reactive-Programming-Scala-Akka/dp/1783984341", "description": "Use the concepts of reactive programming to build distributed systems running on multiple nodes"}, {"name": "Scala Cookbook", "url": "http://scalacookbook.com", "description": ""}, {"name": "Scala for the Impatient", "url": "https://horstmann.com/scala/", "description": ""}, {"name": "Scala With Cats", "url": "https://underscore.io/books/scala-with-cats/", "description": ""}, {"name": "The Type Astronaut's Guide to Shapeless", "url": "https://underscore.io/books/shapeless-guide/", "description": ""}, {"name": "Zionomicon", "url": "https://www.zionomicon.com", "description": ""}, {"name": "S-99", "url": "http://aperiodic.net/phil/scala/s-99", "description": "Ninety-Nine Scala Problems"}, {"name": "Scala Exercises", "url": "http://scala-exercises.47deg.com/", "description": "Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language."}, {"name": "Exercism - Scala Exercises", "url": "https://exercism.org/tracks/scala/exercises", "description": "Community-driven Scala exercises."}, {"name": "Learn-by-doing functional programming course on Scala", "url": "https://github.com/dehun/learn-fp/", "description": "Covers type classes, functors, applicatives, monads, monad transformers, free monad", "stars": "611"}, {"name": "A Tour of Scala", "url": "http://docs.scala-lang.org/tour/tour-of-scala.html", "description": "Bite-sized introductions to some of the core language concepts."}, {"name": "Functional Programming in Scala", "url": "https://www.coursera.org/specializations/scala", "description": "Coursera Specialization (5 courses) created by Martin Odersky et al. at the EPFL (Ecole polytechnique f\u00e9d\u00e9rale de Lausanne)."}, {"name": "Introduction to programming with dependent types in Scala", "url": "https://stepik.org/course/2294/", "description": "Video Course by Dmytro Mitin"}, {"name": "Scala Collections Cookbook", "url": "http://colobu.com/ScalaCollectionsCookbook/", "description": "Scala collections introduction. written in Chinese."}, {"name": "Free Scala Courses", "url": "https://skillcombo.com/topic/scala/free/", "description": "A curated list of free Scala courses."}, {"name": "Clean Architecture Example", "url": "https://github.com/SaeidDadkhah/clean-arch-example", "description": "A step-by-step guide to develop an application using Clean Architecture in Scala.", "stars": "24"}, {"name": "Foundations of Functional Programming in Scala", "url": "https://www.fp-tower.com/courses/foundations", "description": "a professional video course with exercises covering covers functional principles, custom IO (effects) and functional design."}, {"name": "Scala Algorithms", "url": "https://www.scala-algorithms.com/", "description": "a collection of nearly 100 algorithms in pure-functional Scala with test cases, explanations and a web-based IDE. Built with http4s & Scala.js."}, {"name": "https://github.com/lemastero/scala\\_typeclassopedia", "url": "https://github.com/lemastero/scala_typeclassopedia", "description": "", "stars": "379"}, {"name": "Functional Works / Learn", "url": "https://functional.works-hub.com/learn/", "description": "Quality resources maintained by functional works"}, {"name": "Scala Times", "url": "https://scalatimes.com/", "description": "Weekly newsletter about scala"}, {"name": "47 Degrees", "url": "https://www.47deg.com/blog/", "description": "Functional Programming news, updates, and more."}, {"name": "The Scala Logs", "url": "https://twitter.com/thescalalogs", "description": "Interviewing developers, open source contributors, subject matter experts, and the like to talk about FP, Scala, open source, and their interests."}, {"name": "Scala Love", "url": "https://scala.love/", "description": "Podcast about the Scala Programming Language and its community"}, {"name": "CoRecursive Interviews", "url": "https://corecursive.com/", "description": "In-depth Interviews with software developers, often on the subject of scala libraries and functional programming."}, {"name": "Scala for Fun & Profit", "url": "https://podcasters.spotify.com/pod/show/julien-truffaut", "description": "Interviewing Scala users and companies."}, {"name": "Scala Ukraine", "url": "https://t.me/scala_ukraine", "description": "Telegram chat of Ukrainian Scala Community"}, {"name": "Programming Community Curated Resources for Learning Scala", "url": "https://hackr.io/tutorials/learn-scala", "description": ""}, {"name": "Scalera Blog", "url": "http://www.scalera.es", "description": "Blog about Scala language and its environment (howto's, good practices, tips,...). Weekly posts written in both spanish and english"}, {"name": "Scala @LibHunt", "url": "https://scala.libhunt.com", "description": "A community driven list of useful Scala libraries, frameworks and software"}, {"name": "List of Scala Online Courses", "url": "https://classpert.com/scala-programming", "description": "A list of free and paid Scala online courses by Classpert, An online course search and comparison website"}, {"name": "Scala Days Conferences", "url": "https://www.youtube.com/channel/UCOHg8YCiyMVRRxb3mJT_0Mg", "description": "A youtube channel that provides full fledged videos, recorded at Scala Days Conferences"}, {"name": "CA Art", "url": "https://github.com/makingthematrix/ca_art", "description": "A small project aimed at learning Scala on intermediate level by experimenting with Cellular Automata", "stars": "16"}], "notes": []}], "total_entries": 46}, {"name": "Fortran", "subcategories": [{"name": "Fortran", "entries": [{"name": "Awesome Fortran", "url": "#awesome-fortran", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Functional Fortran", "url": "https://github.com/wavebitscientific/functional-fortran", "description": "Functional programming for modern Fortran.", "stars": "434"}, {"name": "DISLIN", "url": "https://www.mps.mpg.de/dislin/", "description": "a high-level graphing and user-interface library."}, {"name": "f90gl", "url": "https://math.nist.gov/f90gl/", "description": "public domain implementation of the official NIST Fortran 90 bindings for OpenGL."}, {"name": "F03GL", "url": "http://www-stone.ch.cam.ac.uk/pub/f03gl/index.xhtml", "description": "a Fortran 2003 interface to the OpenGL library, along with the GLU and GLUT toolkits."}, {"name": "gtk-fortran", "url": "https://github.com/vmagnin/gtk-fortran/wiki", "description": "a cross-platform library to build Graphical User Interfaces (GUI) using [GTK+](https://www.gtk.org/). Very useful when combined with the [Glade](https://glade.gnome.org/) RAD tool.", "stars": "285"}, {"name": "PGPLOT", "url": "https://www.astro.caltech.edu/~tjp/pgplot/", "description": "cross-platform scientific graphing library."}, {"name": "VTKFortran", "url": "https://github.com/szaghi/VTKFortran", "description": "Pure Fortran (2003+) library to write and read data conforming the VTK standard.", "stars": "152"}, {"name": "BLAS", "url": "http://www.netlib.org/blas/", "description": "application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication."}, {"name": "CERNLIB", "url": "http://cernlib.web.cern.ch/cernlib/", "description": "The CERN Program Library is a large collection of general purpose libraries and modules maintained and offered in both source and object code form on the CERN central computers"}, {"name": "EISPACK", "url": "http://www.netlib.org/eispack/", "description": "a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN"}, {"name": "FGSL", "url": "https://www.lrz.de/services/software/mathematik/gsl/fortran/index.html", "description": "portable, object-based Fortran interface to the [GNU scientific library](https://www.lrz.de/services/software/mathematik/gsl/)"}, {"name": "IMSL", "url": "https://www.imsl.com/products/imsl-fortran-libraries", "description": "The IMSL Fortran Numerical Library is the standard for high performance computing commercial mathematics and statistics libraries"}, {"name": "Lis", "url": "https://www.ssisc.org/lis/index.en.html", "description": "a Library of Iterative Solvers for Linear Systems"}, {"name": "NAG Fortran Library", "url": "https://www.nag.co.uk/content/nag-library-fortran", "description": "Produced by experts for use in a variety of applications, the NAG Fortran Library has a global reputation for its excellence and, with hundreds of fully documented and tested routines, is the largest collection of mathematical and statistical algorithms available"}, {"name": "netCDF", "url": "https://github.com/Unidata/netcdf-fortran", "description": "a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.", "stars": "266"}, {"name": "OpenBLAS", "url": "https://github.com/xianyi/OpenBLAS", "description": "one of the fastest open source BLAS libraries available. Almost as fast as Intel MKL.", "stars": "7.3k"}, {"name": "FSON", "url": "https://github.com/josephalevin/fson", "description": "Fortran 95 JSON Parser.", "stars": "66"}, {"name": "json-fortran", "url": "https://github.com/jacobwilliams/json-fortran", "description": "A Fortran 2008 JSON API.", "stars": "375"}, {"name": "fox", "url": "https://github.com/andreww/fox", "description": "Fortran XML library", "stars": "64"}, {"name": "xml-fortran", "url": "https://sourceforge.net/projects/xml-fortran/", "description": "an all-Fortran solution for reading and writing XML files."}, {"name": "datetime-fortran", "url": "https://github.com/wavebitscientific/datetime-fortran", "description": "A Fortran 2003 date and time manipulation library, modeled after Python's datetime library.", "stars": "149"}, {"name": "FRUIT", "url": "https://sourceforge.net/projects/fortranxunit/", "description": "FORTRAN Unit Test Framework, written in FORTRAN 95"}, {"name": "Ftunit", "url": "http://flibs.sourceforge.net/ftnunit.html", "description": "Fortran unit testing framework by Arjen Markus"}, {"name": "pFUnit", "url": "https://sourceforge.net/projects/pfunit/", "description": "Unit testing framework for Fortran with MPI extensions by developers from NASA and NGC TASC. Uses parallel codes and object-oriented design."}, {"name": "Vegetables", "url": "https://gitlab.com/everythingfunctional/vegetables", "description": "For a healthier code base, eat your vegetables"}, {"name": "BeFoR64", "url": "https://github.com/szaghi/BeFoR64", "description": "Base64 encoding/decoding library for FoRtran poor men. A KISS library for base64 encoding/decoding for modern (2003+) Fortran projects.", "stars": "23"}, {"name": "PENF", "url": "https://github.com/szaghi/PENF", "description": "Pure Fortran (2003+) library for ensuring codes portability.", "stars": "43"}, {"name": "FLAP", "url": "https://github.com/szaghi/FLAP", "description": "Fortran command Line Arguments Parser for poor men. A KISS library for building easily nice Command Line Interfaces (CLI) for modern (2003+) Fortran projects.", "stars": "170"}, {"name": "options.f90", "url": "https://github.com/cngilbreth/optionsf90", "description": "Options & input processing for modern Fortran.", "stars": "12"}, {"name": "FoBiS", "url": "https://github.com/szaghi/FoBiS", "description": "Fortran Building System for poor men. A KISS tool for automatic building modern Fortran projects.", "stars": "141"}, {"name": "Blockit/PyF95++", "url": "http://blockit.sourceforge.net/", "description": "A fairly simple Python framework used to block parse your code (or any text file) into nested blocks. The BlockIt framework has already been used to create a templating capability for the Fortran 95/2003 language along with some language extensions."}, {"name": "PreForM", "url": "https://github.com/szaghi/PreForM", "description": "Preprocessor for Fortran poor Men.", "stars": "23"}, {"name": "FORD", "url": "https://github.com/cmacmackin/ford", "description": "An automatic documentation generator for modern Fortran programs.", "stars": "42"}, {"name": "MFC", "url": "https://github.com/MFlowCode/MFC", "description": "Exascale multiphase compressible flow solver with GPU acceleration via OpenACC. 2025 Gordon Bell Prize Finalist.", "stars": "318"}, {"name": "OFF", "url": "https://github.com/szaghi/OFF/tree/testing", "description": "Open source Finite volume Fluid dynamics code.", "stars": "146"}, {"name": "Unoficial Image", "url": "https://hub.docker.com/r/baekjoon/onlinejudge-fortran/", "description": "docker image provided by @baekjoon"}, {"name": "Fortran Machine", "url": "https://github.com/mapmeld/fortran-machine", "description": "An MVC web stack written in Fortran 90", "stars": "812"}, {"name": "The Fortran Company", "url": "https://www.fortran.com/", "description": "A home page of FORTRAN programming language."}, {"name": "Fortran Dev", "url": "https://fortrandev.wordpress.com/", "description": "Fortran development blog."}, {"name": "Fortran WIKI", "url": "http://fortranwiki.org/fortran/show/HomePage", "description": "An open venue for discussing all aspects of the Fortran programming language and scientific computing."}, {"name": "GNU FORTRAN Lesson 1", "url": "https://www.youtube.com/watch?v=qUy8M10uZRU", "description": "Videos about the Fortran programming language."}], "notes": []}], "total_entries": 45}, {"name": "Common Lisp Learning", "subcategories": [{"name": "Common Lisp Learning", "entries": [{"name": "Libraries", "url": "https://github.com/CodyReichert/awesome-cl", "description": "", "stars": "2.3k"}, {"name": "Software", "url": "https://github.com/azzamsa/awesome-cl-software", "description": "", "stars": "284"}, {"name": "How To Use", "url": "#how-to-use", "description": ""}, {"name": "Lisp Environments", "url": "#lisp-environments", "description": ""}, {"name": "Online References", "url": "#online-references", "description": ""}, {"name": "Online Books", "url": "#online-books", "description": ""}, {"name": "Offline Books", "url": "#offline-books", "description": ""}, {"name": "Online Community", "url": "#online-community", "description": ""}, {"name": "Library Management", "url": "#library-management", "description": ""}, {"name": "Common Lisp Implementations", "url": "#common-lisp-implementations", "description": ""}, {"name": "Credit", "url": "#credit", "description": ""}, {"name": "The Common Lisp Hyperspec (CLHS)", "url": "http://www.lispworks.com/documentation/common-lisp.html", "description": "*The* language reference document for Common Lisp. Bookmark it now."}, {"name": "The ANSI Common Lisp Standard Draft", "url": "http://cberr.us/tech_writings/notes/common_lisp_standard_draft.html", "description": "The last draft version of the ANSI INCITS 226-1994 (previously ANSI X3.226-1994) standard."}, {"name": "The Common Lisp Cookbook", "url": "http://lispcookbook.github.io/cl-cookbook/", "description": "A list of useful Lisp recipes. Also contains a list of other online sources of CL information."}, {"name": "Common Lisp the Language (2nd Edition) by Guy L. Steele", "url": "https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html", "description": "A description of the Common Lisp language from just before it was standardized by ANSI. Don't use it as a reference."}, {"name": "Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky", "url": "http://www.cs.cmu.edu/~dst/LispBook/", "description": "a good introduction for people new to programming. Contains code for really useful utilities like [DTRACE](http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and [SDRAW](http://www.cs.cmu.edu/~dst/Lisp/sdraw/)."}, {"name": "Common Lisp: An interactive approach by Stuart C. Shapiro", "url": "https://www.cse.buffalo.edu/~shapiro/Commonlisp/", "description": "A textbook that teaches mainly through the use of exercises."}, {"name": "Practical Common Lisp by Peter Seibel", "url": "http://www.gigamonkeys.com/book/", "description": "A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other languages."}, {"name": "Common Lisp Koans", "url": "https://github.com/google/lisp-koans", "description": "Not exactly a book, but a set of koans to help you learn the language.", "stars": "3k"}, {"name": "On Lisp by Paul Graham", "url": "http://www.paulgraham.com/onlisp.html", "description": "A great book for intermediately experienced Lispers."}, {"name": "Let Over Lambda by Doug Hoyte", "url": "https://letoverlambda.com", "description": "An advanced book on Lisp Macros."}, {"name": "Paradigms of Artificial Intelligence Programming by Peter Norvig", "url": "https://github.com/norvig/paip-lisp", "description": "Has many interesting applications of Lisp, but is no longer a good reference for AI.", "stars": "6.9k"}, {"name": "Land of Lisp by Conrad Barski, MD", "url": "http://landoflisp.com", "description": "A fun introduction to Lisp that uses comics and has you writing games."}, {"name": "ANSI Common Lisp by Paul Graham", "url": "http://www.paulgraham.com/acl.html", "description": "Good as a reference, covers CLOS, and has several example program implementations."}, {"name": "Common Lisp Recipes by Edmund Weitz", "url": "http://weitz.de/cl-recipes/", "description": "A great set of Common Lisp patterns."}, {"name": "Object-Oriented Programming in Common Lisp by Sonya E. Keene", "url": "https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894", "description": "An in-depth description of the CLOS, and shows how to use it with example applications."}, {"name": "The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow", "url": "https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/", "description": "Describes the CLOS Metaobject Protocol (MOP)."}, {"name": "Lisp Subreddit", "url": "http://www.reddit.com/r/lisp/", "description": "An active community, and has loads of useful links and reference documents in the sidebar."}, {"name": "Exercism's Common Lisp track", "url": "https://exercism.org/tracks/common-lisp", "description": "An excellent way to learn the language through practice, have your code reviewed, and to discuss solutions with other people."}, {"name": "Lisp Discord server", "url": "https://discord.gg/7tSq5EaA6Z", "description": "Is a Discord for Lisp. Has a channel dedicated to Common Lisp and will happily answer questions."}, {"name": "Quicklisp", "url": "https://www.quicklisp.org/beta", "description": "A package management platform for Lisp libraries."}, {"name": "Quickdocs", "url": "http://quickdocs.org", "description": "Documentation for projects in Quicklisp."}, {"name": "State of the Common Lisp Ecosystem, 2015", "url": "http://borretti.me/article/common-lisp-sotu-2015", "description": "Article about what libraries you should use, and why."}, {"name": "Articulate Common Lisp", "url": "http://articulate-lisp.com/project/abcs.html", "description": "Lists some useful libraries."}, {"name": "Allegro Common Lisp (ACL)", "url": "https://franz.com/products/allegrocl/", "description": "Commercial, but has a free [Express Edition](https://franz.com/downloads/clp/survey)."}, {"name": "CLISP", "url": "https://clisp.sourceforge.io", "description": ""}, {"name": "Clozure Common Lisp (CCL)", "url": "https://ccl.clozure.com", "description": ""}, {"name": "Carnegie Mellon University Common Lisp (CMUCL)", "url": "https://www.cons.org/cmucl/", "description": ""}, {"name": "Embeddable Common Lisp (ECL)", "url": "https://common-lisp.net/project/ecl/", "description": ""}, {"name": "LispWorks", "url": "http://www.lispworks.com/products/index.html", "description": "Commercial, but as mentioned previously, has a [Personal Edition](http://www.lispworks.com/downloads/index.html) with minor limitations."}, {"name": "Steel Bank Common Lisp (SBCL)", "url": "http://www.sbcl.org", "description": "My personal favorite."}, {"name": "Scieneer Common Lisp (SCL)", "url": "http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/", "description": "A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version."}], "notes": []}], "total_entries": 42}, {"name": "Rxjava", "subcategories": [{"name": "Rxjava \u2014 Bindings", "entries": [{"name": "RxAndroid", "url": "https://github.com/ReactiveX/RxAndroid", "description": "Android specific bindings for RxJava.", "stars": "20k"}, {"name": "RxBinding", "url": "https://github.com/JakeWharton/RxBinding", "description": "RxJava binding APIs for Android UI widgets from the platform and support libraries.", "stars": "9.7k"}, {"name": "rx-preferences", "url": "https://github.com/f2prateek/rx-preferences", "description": "Reactive `SharedPreferences` for Android.", "stars": "1.5k"}, {"name": "RxPermissions", "url": "https://github.com/tbruyelle/RxPermissions", "description": "Android M runtime permissions powered by RxJava.", "stars": "10k"}, {"name": "SQLBrite", "url": "https://github.com/square/sqlbrite", "description": "A lightweight wrapper around SQLiteOpenHelper and ContentResolver which introduces reactive stream semantics to queries.", "stars": "4.6k"}, {"name": "Android-ReactiveLocation", "url": "https://github.com/mcharmas/Android-ReactiveLocation", "description": "Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.", "stars": "2.1k"}, {"name": "ReactiveNetwork", "url": "https://github.com/pwittchen/ReactiveNetwork", "description": "Android library listening network connection state and change of the WiFi signal strength with RxJava Observables.", "stars": "2.5k"}, {"name": "ReactiveSensors", "url": "https://github.com/pwittchen/ReactiveSensors", "description": "Android library monitoring hardware sensors with RxJava Observables.", "stars": "165"}, {"name": "RxPalette", "url": "https://github.com/hzsweers/RxPalette", "description": "RxJava bindings for the Palette library on Android.", "stars": "201"}, {"name": "rxjava-jdbc", "url": "https://github.com/davidmoten/rxjava-jdbc", "description": "Efficient execution and functional composition of database calls using jdbc and RxJava Observables.", "stars": "804"}, {"name": "rxjava-file", "url": "https://github.com/davidmoten/rxjava-file", "description": "RxJava observables for files including NIO events.", "stars": "82"}, {"name": "RxTuples", "url": "https://github.com/pakoito/RxTuples", "description": "Simple tuples to use with RxJava.", "stars": "113"}, {"name": "RxAnimationBinding", "url": "https://github.com/blipinsk/RxAnimationBinding", "description": "RxJava binding APIs for Android's animations.", "stars": "83"}, {"name": "RxJavaAsyncUtil", "url": "https://github.com/ReactiveX/RxJavaAsyncUtil", "description": "Async utilities for RxJava.", "stars": "131"}, {"name": "RxJavaJoins", "url": "https://github.com/ReactiveX/RxJavaJoins", "description": "Joins operators for RxJava.", "stars": "100"}, {"name": "RxJavaMath", "url": "https://github.com/ReactiveX/RxJavaMath", "description": "Math operators for RxJava.", "stars": "98"}, {"name": "RxJavaString", "url": "https://github.com/ReactiveX/RxJavaString", "description": "", "stars": "130"}, {"name": "RxJavaComputationExpressions", "url": "https://github.com/ReactiveX/RxJavaComputationExpressions", "description": "Computation expressions for RxJava.", "stars": "62"}, {"name": "rxjava-extras", "url": "https://github.com/davidmoten/rxjava-extras", "description": "Utilities for use with RxJava.", "stars": "273"}, {"name": "RxActions", "url": "https://github.com/pakoito/RxActions", "description": "Simple ActionN composition to use with RxJava.", "stars": "33"}, {"name": "RxRelay", "url": "https://github.com/JakeWharton/RxRelay", "description": "RxJava types that are both an Observable and an Action1.", "stars": "2.5k"}, {"name": "Frodo", "url": "https://github.com/android10/frodo", "description": "Android Library for Logging RxJava Observables and Subscribers.", "stars": "1.5k"}, {"name": "RxPartialApplication", "url": "https://github.com/pakoito/RxPartialApplication", "description": "Simple partial application for FuncN and ActionN on RxJava.", "stars": "30"}, {"name": "RxCurrying", "url": "https://github.com/pakoito/RxCurrying", "description": "Simple currying for FuncN and ActionN on RxJava.", "stars": "38"}, {"name": "RxEither", "url": "https://github.com/eleventigers/rxeither", "description": "Either type for RxJava.", "stars": "91"}, {"name": "RxReplayingShare", "url": "https://github.com/JakeWharton/RxReplayingShare", "description": "An RxJava transformer which combines replay(1), publish(), and refCount() operators.", "stars": "631"}, {"name": "RxFunctions", "url": "https://github.com/pakoito/RxFunctions", "description": "Advanced Function composition to use with RxJava.", "stars": "50"}, {"name": "rxlint", "url": "https://bitbucket.org/littlerobots/rxlint", "description": "An Android lint rule for RxJava code."}, {"name": "RxComprehensions", "url": "https://github.com/pakoito/RxComprehensions", "description": "Reduce boilerplate in RxJava by abstracting chained flatMaps, concatMaps and switchMaps.", "stars": "86"}, {"name": "assertj-rx", "url": "https://github.com/ribot/assertj-rx", "description": "AssertJ assertions for RxJava Observables.", "stars": "120"}, {"name": "rxpresso", "url": "https://github.com/novoda/rxpresso", "description": "Easy Espresso UI testing for Android applications using RxJava.", "stars": "369"}, {"name": "RxJava-Android-Samples", "url": "https://github.com/kaushikgopal/RxJava-Android-Samples", "description": "Learning RxJava for Android by example.", "stars": "7.6k"}, {"name": "Intro-To-RxJava", "url": "https://github.com/Froussios/Intro-To-RxJava", "description": "An extensive tutorial on RxJava.", "stars": "2k"}, {"name": "Rx glitches aren't actually a problem", "url": "http://staltz.com/rx-glitches-arent-actually-a-problem.html", "description": "Glitches are temporary inconsistencies emitted by Observables. Andr\u00e9 Staltz looks at why it's not really a problem."}, {"name": "RxJava's repeatWhen and retryWhen, explained", "url": "http://blog.danlew.net/2016/01/25/rxjavas-repeatwhen-and-retrywhen-explained/", "description": "`repeatWhen` and `retryWhen` are fairly baffling at first glance. Dan Lew explains the operators in depth."}, {"name": "RxJava - The Problem with Subjects", "url": "http://tomstechnicalblog.blogspot.co.uk/2016/03/rxjava-problem-with-subjects.html", "description": "Thomas Nield explains why `Subject` is not a panacea."}, {"name": "RxMarbles", "url": "http://rxmarbles.com/", "description": "Interactive diagrams of Rx Observables."}, {"name": "Google Group", "url": "http://groups.google.com/d/forum/rxjava", "description": ""}, {"name": "StackOverflow", "url": "http://stackoverflow.com/search?q=rx-java", "description": ""}, {"name": "`@RxJava` on Twitter", "url": "http://twitter.com/RxJava", "description": ""}, {"name": "`ReactiveX/RxJava` on Gitter", "url": "https://gitter.im/ReactiveX/RxJava", "description": ""}, {"name": "GitHub Issues", "url": "https://github.com/ReactiveX/RxJava/issues", "description": "", "stars": "47k"}], "notes": []}], "total_entries": 42}, {"name": "Julia.jl", "subcategories": [{"name": "Julia.jl", "entries": [{"name": "\u00a71. INDEX", "url": "#1-INDEX", "description": ""}, {"name": "\u00a72. LICENSE", "url": "#2-LICENSE", "description": ""}, {"name": "CONTRIBUTE", "url": "#contribute", "description": ""}, {"name": "AI", "url": "https://github.com/svaksha/Julia.jl/blob/master/AI.md", "description": "", "stars": "1.3k"}, {"name": "Actuarial Science", "url": "https://github.com/svaksha/Julia.jl/blob/master/ActuarialScience.md", "description": "", "stars": "1.3k"}, {"name": "API", "url": "https://github.com/svaksha/Julia.jl/blob/master/API.md", "description": "", "stars": "1.3k"}, {"name": "Biology", "url": "https://github.com/svaksha/Julia.jl/blob/master/Biology.md", "description": "", "stars": "1.3k"}, {"name": "Desktop Applications", "url": "https://github.com/svaksha/Julia.jl/blob/master/DesktopApplications.md", "description": "", "stars": "1.3k"}, {"name": "DevOps", "url": "https://github.com/svaksha/Julia.jl/blob/master/DevOps.md", "description": "", "stars": "1.3k"}, {"name": "Chemistry", "url": "https://github.com/svaksha/Julia.jl/blob/master/Chemistry.md", "description": "", "stars": "1.3k"}, {"name": "Database", "url": "https://github.com/svaksha/Julia.jl/blob/master/Database.md", "description": "", "stars": "1.3k"}, {"name": "Data Science", "url": "https://github.com/svaksha/Julia.jl/blob/master/DataScience.md", "description": "", "stars": "1.3k"}, {"name": "Earth Science", "url": "https://github.com/svaksha/Julia.jl/blob/master/Earth-Science.md", "description": "", "stars": "1.3k"}, {"name": "FileIO", "url": "https://github.com/svaksha/Julia.jl/blob/master/FileIO.md", "description": "", "stars": "1.3k"}, {"name": "Graphics", "url": "https://github.com/svaksha/Julia.jl/blob/master/Graphics.md", "description": "", "stars": "1.3k"}, {"name": "i18n-L10n", "url": "https://github.com/svaksha/Julia.jl/blob/master/i18n-L10n.md", "description": "", "stars": "1.3k"}, {"name": "Machines", "url": "https://github.com/svaksha/Julia.jl/blob/master/Machines.md", "description": "", "stars": "1.3k"}, {"name": "Mathematics", "url": "https://github.com/svaksha/Julia.jl/blob/master/Mathematics.md", "description": "", "stars": "1.3k"}, {"name": "Optimization", "url": "https://github.com/svaksha/Julia.jl/blob/master/Optimization.md", "description": "", "stars": "1.3k"}, {"name": "Physics", "url": "https://github.com/svaksha/Julia.jl/blob/master/Physics.md", "description": "", "stars": "1.3k"}, {"name": "Programming Paradigms", "url": "https://github.com/svaksha/Julia.jl/blob/master/Programming-Paradigms.md", "description": "", "stars": "1.3k"}, {"name": "Publications", "url": "https://github.com/svaksha/Julia.jl/blob/master/Publications.md", "description": "", "stars": "1.3k"}, {"name": "QA", "url": "https://github.com/svaksha/Julia.jl/blob/master/QA.md", "description": "", "stars": "1.3k"}, {"name": "Resources", "url": "https://github.com/svaksha/Julia.jl/blob/master/Resources.md", "description": "", "stars": "1.3k"}, {"name": "Server", "url": "https://github.com/svaksha/Julia.jl/blob/master/Server.md", "description": "", "stars": "1.3k"}, {"name": "Space Science", "url": "https://github.com/svaksha/Julia.jl/blob/master/Space-Science.md", "description": "", "stars": "1.3k"}, {"name": "Probability & Statistics", "url": "https://github.com/svaksha/Julia.jl/blob/master/Probability-Statistics.md", "description": "", "stars": "1.3k"}, {"name": "Super Computing", "url": "https://github.com/svaksha/Julia.jl/blob/master/Super-Computing.md", "description": "", "stars": "1.3k"}, {"name": "Utilities", "url": "https://github.com/svaksha/Julia.jl/blob/master/Utilities.md", "description": "", "stars": "1.3k"}, {"name": "Bitbucket", "url": "https://bitbucket.org/svaksha/Julia.jl", "description": ""}, {"name": "GitLab", "url": "https://gitlab.com/svaksha/Julia.jl", "description": ""}], "notes": []}], "total_entries": 31}, {"name": "Observables", "subcategories": [{"name": "Observables", "entries": [{"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Implementations", "url": "#implementations", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Related", "url": "#related", "description": ""}, {"name": "Overview", "url": "https://github.com/tc39/proposal-observable", "description": "", "stars": "2.9k"}, {"name": "Specification", "url": "https://tc39.github.io/proposal-observable/", "description": ""}, {"name": "zen-observable", "url": "https://github.com/zenparsing/zen-observable", "description": "", "stars": "826"}, {"name": "RxJS", "url": "https://github.com/ReactiveX/RxJS", "description": "", "stars": "28k"}, {"name": "ObservableLike", "url": "https://github.com/sindresorhus/type-fest/blob/main/source/observable-like.d.ts", "description": "TypeScript type.", "stars": "9.1k"}, {"name": "any-observable", "url": "https://github.com/sindresorhus/any-observable", "description": "Support any Observable library and polyfill.", "stars": "65"}, {"name": "is-observable", "url": "https://github.com/sindresorhus/is-observable", "description": "Check if a value is an Observable.", "stars": "35"}, {"name": "observable-to-promise", "url": "https://github.com/sindresorhus/observable-to-promise", "description": "Convert an Observable to a Promise.", "stars": "42"}, {"name": "stream-to-observable", "url": "https://github.com/jamestalmage/stream-to-observable", "description": "Convert a Node.js stream into an Observable.", "stars": "73"}, {"name": "symbol-observable", "url": "https://github.com/blesh/symbol-observable", "description": "`Symbol.observable` ponyfill.", "stars": "180"}, {"name": "obsify", "url": "https://github.com/samverschueren/obsify", "description": "Observableify a callback-style function.", "stars": "41"}, {"name": "localForage-observable", "url": "https://github.com/thgreasi/localForage-observable", "description": "Observables for localForage.", "stars": "82"}, {"name": "Cycle.js", "url": "http://cycle.js.org", "description": "A functional and reactive JavaScript framework for cleaner code."}, {"name": "The introduction to Reactive programming you've been missing", "url": "https://gist.github.com/staltz/868e7e9bc2a7b8c1f754", "description": "Reactive programming using Observables."}, {"name": "Everywhereness as a foundation", "url": "http://staltz.com/everywhereness-as-a-foundation.html", "description": "Benefits of using Observables everywhere."}, {"name": "Learning Observable By Building Observable", "url": "https://benlesh.com/posts/learning-observable-by-building-observable/", "description": ""}, {"name": "Introducing the Observable", "url": "https://egghead.io/lessons/javascript-introducing-the-observable", "description": "Egghead.io lesson."}, {"name": "awesome-nodejs", "url": "https://github.com/sindresorhus/awesome-nodejs", "description": "", "stars": "47k"}], "notes": []}], "total_entries": 25}, {"name": "Jstips", "subcategories": [{"name": "Jstips \u2014 Can you help us enrich it?", "entries": [], "notes": []}, {"name": "Jstips \u2014 Let\u2019s keep in touch", "entries": [{"name": "Official Blog", "url": "http://www.jstips.co", "description": ""}, {"name": "Official Twitter Account", "url": "https://twitter.com/tips_js", "description": ""}, {"name": "Hubot", "url": "https://github.com/dggriffin/hubot-jstips", "description": "", "stars": "8"}, {"name": "Slackbot", "url": "https://github.com/radibit/js-tips-slack-bot", "description": "", "stars": "19"}, {"name": "iOS App", "url": "https://goo.gl/Y9WiBc", "description": ""}], "notes": []}, {"name": "Jstips \u2014 License", "entries": [], "notes": []}], "total_entries": 5}, {"name": "Go Recipes", "subcategories": [{"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous Tests Monitoring with [codecov.io](https://app.codecov.io)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make treemap of coverage with [go-cover-treemap (\u2b50589)](https://github.com/nikolaydubina/go-cover-treemap)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Browse coverage", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Browse coverage with [gocov-html (\u2b50231)](https://github.com/matm/gocov-html)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Browse coverage with [xgo (\u2b50428)](https://github.com/xhd2015/xgo)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Browse coverage in terminal with [gocovsh (\u2b50380)](https://github.com/orlangure/gocovsh)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Pretty print coverage in terminal with [nikandfor/cover (\u2b508)](https://github.com/nikandfor/cover)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run coverage collector server with [goc (\u2b50875)](https://github.com/qiniu/goc)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize live coverage in VSCode with [goc (\u2b50875)](https://github.com/qiniu/goc)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect drops in coverage with [go-test-coverage (\u2b50200)](https://github.com/vladopajic/go-test-coverage)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Comment code coverage reports in pull request with [go-coverage-report (\u2b50109)](https://github.com/fgrosse/go-coverage-report)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Differential coverage", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Manipulate coverage profiles with [gopherage (\u2b504k)](https://github.com/kubernetes/test-infra/blob/master/gopherage)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Shuffle tests", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run tests sequentially", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run tests in parallel", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run all Fuzz tests", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Fuzz Go binaries using LibAFL with [GoLibAFL (\u2b5057)](https://github.com/srlabs/golibafl)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect goroutine leaks with [goleak (\u2b505k)](https://github.com/uber-go/goleak)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect goroutine leaks with [leaktest (\u2b501k)](https://github.com/fortytw2/leaktest)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize test runs with [vgt (\u2b50347)](https://github.com/roblaszczak/vgt)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Summarize `go test` with [tparse (\u2b501.2k)](https://github.com/mfridman/tparse)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Decorate `go test` with [richgo (\u2b50865)](https://github.com/kyoh86/richgo)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Decorate `go test` with [gotest (\u2b501.4k)](https://github.com/rakyll/gotest)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Decorate `go test` with [gotestsum (\u2b502.5k)](https://github.com/gotestyourself/gotestsum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Format `go test` results as documentation with [gotestdox (\u2b50175)](https://github.com/bitfield/gotestdox)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get slowest tests with [gotestsum (\u2b502.5k)](https://github.com/gotestyourself/gotestsum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Auto-Instrument skipping slowest tests with [gotestsum (\u2b502.5k)](https://github.com/gotestyourself/gotestsum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Automatically re-run failed tests with [gotestsum (\u2b502.5k)](https://github.com/gotestyourself/gotestsum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make `JSUnit` test report with [gotestsum (\u2b502.5k)](https://github.com/gotestyourself/gotestsum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make `JSUnit` test report with [go-junit-report (\u2b50820)](https://github.com/jstemmer/go-junit-report)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get packages without tests", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Perform Mutation Testing with [ooze (\u2b50279)](https://github.com/gtramontina/ooze)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Perform Mutation Testing with [avito-tech/go-mutesting (\u2b50199)](https://github.com/avito-tech/go-mutesting)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Perform Mutation Testing with [go-mutesting (\u2b50661)](https://github.com/zimmski/go-mutesting)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Trace tests with [go-test-trace (\u2b50391)](https://github.com/rakyll/go-test-trace)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Speedup tests for large codebases", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Upgrade dependencies", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get Go version of current module", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get Go versions of upstream modules", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get directly dependent modules that can be upgraded", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get upstream modules without Go version", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get available module versions", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get go module libyear, number of releases, version delta with [go-libyear (\u2b5042)](https://github.com/nieomylnieja/go-libyear)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make graph of upstream modules with [modgraphviz](https://golang.org/x/exp/cmd/modgraphviz)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make graph of upstream packages with [import-graph (\u2b5043)](https://github.com/nikolaydubina/import-graph)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Scrape details about upstream modules and make graph with [import-graph (\u2b5043)](https://github.com/nikolaydubina/import-graph)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Scrape licenses of upstream dependencies with [go-licenses (\u2b50967)](https://github.com/google/go-licenses)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore dependencies with [goda (\u2b501.6k)](https://github.com/loov/goda)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore dependencies interactively with [spaghetti (\u2b50767)](https://github.com/adonovan/spaghetti)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore dependencies graph interactively with [modview (\u2b50225)](https://github.com/bayraktugrul/modview)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore dependencies graph in CLI with [depth (\u2b501.1k)](https://github.com/KyleBanks/depth)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore your `GOPATH` with GUI with [goggles (\u2b50666)](https://github.com/KyleBanks/goggles)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Enforce Go code architecture with [go-arch-lint (\u2b50426)](https://github.com/fe3dback/go-arch-lint)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Check Clean Architecture with [go-cleanarch (\u2b50958)](https://github.com/roblaszczak/go-cleanarch)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Use `go mod` directives", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Locally patch dependency with `replace`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Locally patch dependency with `go.work`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make C4 diagram with [go-structurizr (\u2b50358)](https://github.com/krzysztofreczek/go-structurizr)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make graph of function calls with [callgraph](https://golang.org/x/tools/cmd/callgraph)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make graph of function calls in package with [go-callvis (\u2b506.4k)](https://github.com/ofabry/go-callvis)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make PlantUML diagram with [goplantuml (\u2b502.1k)](https://github.com/jfeliu007/goplantuml)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make PlantUML diagram with [go-plantuml (\u2b50411)](https://github.com/bykof/go-plantuml)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize the entropy of a code base with a 3D force-directed graph with [dep-tree (\u2b501.7k)](https://github.com/gabotechs/dep-tree)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make 3D chart of Go codebase with [gocity (\u2b501.8k)](https://github.com/rodrigo-brito/gocity)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make histogram of Go files per package", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Explore Go code in browser powered by `go-guru` with [pythia (\u2b50340)](https://github.com/fzipp/pythia)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Interactively visualize packages with [goexplorer (\u2b50180)](https://github.com/ofabry/goexplorer)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make D2 graph of architecture and dependencies with [go-arch-lint graph (\u2b50426)](https://github.com/fe3dback/go-arch-lint)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run `go:generate` in parallel", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate `String` method for enum types", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate enums encoding with [go-enum-encoding (\u2b5015)](https://github.com/nikolaydubina/go-enum-encoding)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate enums with [goenums (\u2b50371)](https://github.com/zarldev/goenums)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate data types from JSON Schema with [go-jsonschema (\u2b50763)](https://github.com/omissis/go-jsonschema)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate constructor for a struct with [gonstructor (\u2b5093)](https://github.com/moznion/gonstructor)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate Table Driven Tests with [gotests (\u2b505.3k)](https://github.com/cweill/gotests)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate mocks with [mockgen (\u2b503.2k)](https://github.com/uber-go/mock)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate interface for a struct with [ifacemaker (\u2b50348)](https://github.com/vburenin/ifacemaker)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate interface for a struct with [interfacer (\u2b50432)](https://github.com/rjeczalik/interfaces)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate interface for a struct with [struct2interface (\u2b5020)](https://github.com/reflog/struct2interface)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate interface for `CSV` file with [structer (\u2b50432)](https://github.com/rjeczalik/interfaces)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate decorator for interface with [gowrap (\u2b501.3k)](https://github.com/hexdigest/gowrap)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Modify struct field tags with [gomodifytags (\u2b502.4k)](https://github.com/fatih/gomodifytags)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate code from OpenAPI 3 specification with [oapi-codegen (\u2b507.9k)](https://github.com/oapi-codegen/oapi-codegen)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate C-Go Bindings with [c-for-go (\u2b501.6k)](https://github.com/xlab/c-for-go?tab=readme-ov-file)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Enum via generics with [enum (\u2b50449)](https://github.com/orsinium-labs/enum)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Replace symbol with `gofmt`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Apply refactoring patches with [gopatch (\u2b501k)](https://github.com/uber-go/gopatch)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Keep consistent ordering of imports with [goimports](https://pkg.go.dev/golang.org/x/tools/cmd/goimports)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Keep consistent ordering of imports with [gci (\u2b50535)](https://github.com/daixiang0/gci)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Keep consistent ordering of imports with [goimportx (\u2b5010)](https://github.com/anqiansong/goimportx/tree/main)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Errors with return traces with [errtrace (\u2b50785)](https://github.com/bracesdev/errtrace)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Errors with stack traces and source fragments with [tracerr (\u2b501.1k)](https://github.com/ztrue/tracerr)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Pretty print `panic` messages with [panicparse (\u2b503.7k)](https://github.com/maruel/panicparse)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Generate errors from a spec with [zederr (\u2b505)](https://github.com/amanbolat/zederr)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Fetch private dependencies in CI", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Show compiler optimization decisions on heap and inlining", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Disable inlining", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Aggressive inlining", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Reduce size of binary", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Profile-guided optimization", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Manually disable or enable `cgo`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Include metadata in binary during compilation with `ldflags`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Check if symbol or package is included in binary", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Build for Raspberry Pi, Virtual Machine, embedded or normal PC with [gokrazy (\u2b503.4k)](https://github.com/gokrazy/gokrazy)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualise dependencies size in compiled binaries with [go-size-analyzer (\u2b501.8k)](https://github.com/Zxilly/go-size-analyzer)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make treemap breakdown of Go executable binary with [go-binsize-treemap (\u2b50588)](https://github.com/nikolaydubina/go-binsize-treemap)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Custom import path", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Custom import path with [govanityurls (\u2b50537)](https://github.com/GoogleCloudPlatform/govanityurls)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Custom import path with [sally (\u2b50336)](https://github.com/uber-go/sally)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Custom import path with [kkn.fi/vanity](https://kkn.fi/vanity)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Custom import path enforcement", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Manage multiple Go versions with [Goenv (\u2b5037)](https://github.com/Norwik/Goenv)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Transpile C to Go with [cxgo (\u2b50377)](https://github.com/gotranspile/cxgo)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Transpile Go to Javascript with [gopherjs (\u2b5013k)](https://github.com/gopherjs/gopherjs)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run compile-time function evaluation with [prep (\u2b50484)](https://github.com/pijng/prep)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Containerize your builds with [brewkit (\u2b5029)](https://github.com/ispringtech/brewkit)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get assembly of Go code snippets online", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get Go SSA intermediary representation with [ssaplayground (\u2b5081)](https://github.com/golang-design/ssaplayground)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View Go assembly interactively with [lensm (\u2b503.6k)](https://github.com/loov/lensm)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View Go assembly with color annotation with [pat/disfunc (\u2b5011)](https://github.com/maruel/pat)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate Go assembly in Go with [avo (\u2b502.9k)](https://github.com/mmcloughlin/avo)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate AST for code snippets with `go/ast`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate AST for code snippets with [go2ast (\u2b50122)](https://github.com/reflog/go2ast)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize Go SSA function using Graphviz with [go-ssaviz (\u2b5049)](https://github.com/SilverRainZ/go-ssaviz)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make graph of AST with [astgraph (\u2b5020)](https://github.com/xiazemin/ast_graph)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Convert C assembly to Go assembly with [c2goasm (\u2b501.3k)](https://github.com/minio/c2goasm)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Automatically set memory and cpu limits in K8S", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Embed Go Playground to your blog with [codapi (\u2b502k)](https://github.com/nalgeon/codapi)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Embed Go Playground to your blog with [goplay (\u2b5011)](https://github.com/ggicci/goplay)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run alternative Go Playground with [goplay.tools (\u2b501.4k)](https://github.com/x1unix/go-playground)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Use TinyGo Playground with [tinygo](https://play.tinygo.org)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run interactive Go kernels in Jupyter Notebook with [gophernotes (\u2b504k)](https://github.com/gopherdata/gophernotes)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run interactive Go interpreter with [yaegi (\u2b508k)](https://github.com/traefik/yaegi)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run interactive Go interpreter with [gomacro (\u2b502.3k)](https://github.com/cosmos72/gomacro)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run Go function in shell with [gorram (\u2b501.1k)](https://github.com/natefinch/gorram)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run Go function in shell with [gosh (\u2b5041)](https://github.com/nickwells/utilities/blob/master/gosh/_gosh.DOC.md)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run simple fileserver with `net/http`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Create 3D visualization of concurrency traces with [gotrace (\u2b502k)](https://github.com/divan/gotrace)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Wrap command with `os/exec`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Capture output of command to file with `os/exec`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Capture output of command and process it with `os/exec`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Piping between processes with `os/exec`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) `errgroup` and CommandContext with `os/exec`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Monitor Go Runtime metrics with [opentelemetry](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Monitor goroutines with [grmon (\u2b501.9k)](https://github.com/bcicen/grmon)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Monitor Go processes with [gops (\u2b507k)](https://github.com/google/gops)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Monitor Go runtime metrics in browser with [live-pprof (\u2b50314)](https://github.com/moderato-app/live-pprof)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Monitor Go runtime metrics in browser with [statsviz (\u2b503.6k)](https://github.com/arl/statsviz)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Auto-Instrument all functions with [go-instrument (\u2b50287)](https://github.com/nikolaydubina/go-instrument)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Auto-Instrument all functions with [otelinji (\u2b5026)](https://github.com/hedhyw/otelinji)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Auto-Instrument functions for DataDog with [orchestrion (\u2b50492)](https://github.com/DataDog/orchestrion)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous Profiling with [Pyroscope (\u2b5011k)](https://github.com/grafana/pyroscope)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run benchmarks", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Table-driven benchmarks", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Align benchmark output", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate benchmark CPU and Memory profiles with `go test`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize callgraph of profiles with `pprof`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize flamegraphs of profiles with `pprof`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize profiles online", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Profile and visualizse (with video) Go profiles through eBPF with [go-profile (\u2b5028)](https://github.com/benbaker76/go-profile)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get delta between two benchmarks with [benchstat](https://golang.org/x/perf/cmd/benchstat)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get summary of benchmarks with [benchstat](https://golang.org/x/perf/cmd/benchstat)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Benchmark against git commit with [pat/ba (\u2b5011)](https://github.com/maruel/pat)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous benchmarking", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous benchmarking with [gobenchdata (\u2b50151)](https://github.com/bobheadxi/gobenchdata)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous benchmarking with [benchdiff (\u2b5068)](https://github.com/willabides/benchdiff)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Continuous benchmarking with [cob (\u2b50391)](https://github.com/knqyf263/cob)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate live traces with `net/http/trace`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate traces with `go test`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View traces with `go tool trace`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View traces with [gotraceui (\u2b501.4k)](https://github.com/dominikh/gotraceui)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View in-process traces with [trc (\u2b50102)](https://github.com/peterbourgon/trc)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) View wallclock traces with [fgtrace (\u2b50912)](https://github.com/felixge/fgtrace)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Get on/off CPU profiles with [fgprof (\u2b503.1k)](https://github.com/felixge/fgprof)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Make alternative documentation with [golds (\u2b50647)](https://github.com/go101/golds)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Read Go binary documentation in `man` format with [goman (\u2b50126)](https://github.com/appliedgocode/goman)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate badge with [gobadge (\u2b5024)](https://github.com/AlexBeauchemin/gobadge)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Generate README.md based on GoDoc comments with [goreadme (\u2b50221)](https://github.com/posener/goreadme)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: display contents of a module with [go-mod-viewer](https://go-mod-viewer.appspot.com/https://go-mod-viewer.appspot.com/)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run Turtle Graphics online with [goplay.space](https://goplay.space/#wT_eZWJT69)", "entries": [{"name": "Google", "url": "https://google.github.io/styleguide/go", "description": ""}, {"name": "Uber", "url": "https://github.com/uber-go/guide", "description": "", "stars": "17k"}, {"name": "Go Code Review Comments", "url": "https://go.dev/wiki/CodeReviewComments", "description": ""}], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run official vulnerability check with [govulncheck](https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect escalated privileges in dependencies with [capslock (\u2b501.1k)](https://github.com/google/capslock)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run static analysis with [gosec (\u2b508.6k)](https://github.com/securego/gosec)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Perform Taint Analysis with [taint (\u2b5080)](https://github.com/picatz/taint)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Use Microsoft Go compiler with [microsoft/go (\u2b50404)](https://github.com/microsoft/go)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run default static analysis with `go vet`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run custom static analysis tool with `go vet`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Run official static analyzers not included in `go vet`", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect most common issues with [staticcheck (\u2b506.7k)](https://github.com/dominikh/go-tools)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect potential Nil panics with [nilaway (\u2b503.7k)](https://github.com/uber-go/nilaway)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect most common issues with [go-critic (\u2b502k)](https://github.com/go-critic/go-critic)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Reference and run common linters with [golangci-lint](https://golangci-lint.run)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect non-exhaustive switch and map with [exhaustive (\u2b50329)](https://github.com/nishanths/exhaustive)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect structs with uninitialized fields with [go-exhaustruct (\u2b50182)](https://github.com/GaijinEntertainment/go-exhaustruct)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Detect missing cascade calls with [go-lint-cascade (\u2b502)](https://github.com/nikolaydubina/go-lint-cascade)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect unreachable functions with [deadcode](https://pkg.go.dev/golang.org/x/tools/cmd/deadcode)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect unsafe code with [go-safer (\u2b5043)](https://github.com/jlauinger/go-safer)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect `panic` without explaining comment with [panic-linter (\u2b500)](https://github.com/ldemailly/panic-linter)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect unnecessary type conversions with [unconvert (\u2b50385)](https://github.com/mdempsky/unconvert)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect global variables with [gochecknoglobals (\u2b50123)](https://github.com/leighmcculloch/gochecknoglobals)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect slices that could be preallocated with [prealloc (\u2b50659)](https://github.com/alexkohler/prealloc)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect unnecessary import aliases with [unimport (\u2b5070)](https://github.com/alexkohler/unimport)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect unexpected import aliases with [importas (\u2b5016)](https://github.com/julz/importas)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect inconsistent import aliases with [consistentimports (\u2b502)](https://github.com/nikolaydubina/consistentimports)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect naked returns with [nakedret (\u2b50131)](https://github.com/alexkohler/nakedret)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect mixing pointer and value method receivers with [smrcptr (\u2b5013)](https://github.com/nikolaydubina/smrcptr)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect vertical function ordering with [vertfn (\u2b5019)](https://github.com/nikolaydubina/vertfn)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect vertical symbol ordering with [refdir (\u2b506)](https://github.com/devnev/refdir)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect tests with wrong `t.Parallel()` usage with [paralleltest (\u2b5059)](https://github.com/kunwardeep/paralleltest)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect tests with wrong `t.Parallel()` usage with [tparallel (\u2b5026)](https://github.com/moricho/tparallel)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect magic numbers with [mnd (\u2b50203)](https://github.com/tommy-muehle/go-mnd)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect magic strings with [goconst (\u2b50313)](https://github.com/jgautheron/goconst)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect bound checks with [pat/boundcheck (\u2b5011)](https://github.com/maruel/pat)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) :gift: Detect performance optimizations with [perfsprint (\u2b5043)](https://github.com/catenacyber/perfsprint)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Calculate Cognitive Complexity with [gocognit (\u2b50432)](https://github.com/uudashr/gocognit)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Calculate Cyclomatic Complexity with [gocyclo (\u2b501.5k)](https://github.com/fzipp/gocyclo)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Calculate Cyclomatic Complexity with [cyclop (\u2b5054)](https://github.com/bkielbasa/cyclop)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Calculate age of comments with [go-commentage (\u2b504)](https://github.com/nikolaydubina/go-commentage)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Ensure `if` statements using short assignment with [ifshort (\u2b5018)](https://github.com/esimonov/ifshort)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect sub-optimal struct layout with [betteralign (\u2b50918)](https://github.com/dkorunic/betteralign)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Detect sub-optimal struct layout with [structlayout-optimize (\u2b506.7k)](https://github.com/dominikh/go-tools/blob/master/cmd/structlayout-optimize)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Visualize struct layout with [structlayout (\u2b506.7k)](https://github.com/dominikh/go-tools/tree/master/cmd/structlayout)", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Rely on compiler for stricter Enums", "entries": [], "notes": []}, {"name": "Go Recipes \u2014 [\u23eb](#contents) Analyze function callsites with [go-callsite-stats (\u2b502)](https://github.com/nikolaydubina/go-callsite-stats)", "entries": [{"name": "Go Optimization Guide", "url": "https://goperf.dev/", "description": ""}, {"name": "Go 101", "url": "https://go101.org/", "description": ""}], "notes": []}], "total_entries": 5}], "list_count": 73, "total_entries": 25113, "subcategory_count": 73} |