$devvkit learn --libraries
Libraries Guide
Curated guides to the most essential developer libraries. Each guide covers setup, core APIs, and best practices.
Universal(5)
cURLCommand-line tool for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, and more.jqLightweight command-line JSON processor: slice, filter, map, and transform JSON data.GitDistributed version control system for tracking changes and collaboration.DockerContainer platform for building, shipping, and running applications in isolated environments.SQLStructured Query Language for managing relational databases.
JavaScript / TypeScript(27)
Express.jsMinimal Node.js web framework providing features for web and mobile applications.ReactLibrary for building user interfaces with declarative, component-based architecture.Next.jsReact framework for production with SSR, static generation, and API routes.PrismaNext-generation ORM for Node.js and TypeScript with type-safe database access.ZodTypeScript-first schema declaration and validation library with static type inference.TanStack Query (React Query)Async state management for TS/JS: handles server state caching and background refetching.AxiosPromise-based HTTP client with interceptors, auto JSON parsing, and request cancellation.LodashUtility library for everyday JavaScript data manipulation.Day.jsFast 2kB date library with Moment.js-compatible API.JestJavaScript testing framework with zero-config, assertions, mocking, and coverage.PlaywrightEnd-to-end testing framework with cross-browser support, auto-waiting, and network interception.Tailwind CSSUtility-first CSS framework for building custom designs without leaving HTML.shadcn/uiReusable React components built with Radix UI and Tailwind CSS: copy-paste, not a dependency.tRPCEnd-to-end typesafe APIs: call server procedures from client without code generation.Drizzle ORMTypeScript ORM that feels like SQL: relational query builder with zero runtime overhead.Vue.jsProgressive JavaScript framework for building UIs with a reactive, composable component model.NuxtFull-stack Vue framework with SSR, SSG, file-based routing, and auto-imports.AngularPlatform for building client-side applications with TypeScript, dependency injection, and a component-based architecture.SvelteKitFull-stack framework built on Svelte: compile-first, no virtual DOM, isomorphic.RemixFull-stack web framework with nested routes, server-side data loading, and progressive enhancement.NestJSProgressive Node.js framework for building efficient, reliable, and scalable server-side applications.FastifyFast and low-overhead Node.js web framework with schema-based serialization and a powerful plugin system.HonoUltralight web framework for Cloudflare Workers, Deno, Bun, and Node.js.SolidJSReactive JavaScript framework with fine-grained updates and no virtual DOM.GatsbyReact-based static site generator with GraphQL data layer and rich plugin ecosystem.LitSimple library for building fast, lightweight web components with reactive properties.AstroContent-focused web framework that ships zero JS by default, with island architecture.
Python(10)
FlaskLightweight Python web framework: ideal for APIs, microservices, and small applications.DjangoHigh-level Python web framework with batteries-included philosophy: ORM, admin, auth.FastAPIModern Python web framework for APIs with automatic OpenAPI docs and data validation.SQLAlchemyPython SQL toolkit and ORM: Core expression language plus full ORM with Unit of Work.PandasData analysis and manipulation library with DataFrame and Series structures.NumPyFundamental package for numerical computing in Python with N-dimensional arrays.pytestPython testing framework with minimal boilerplate, powerful fixtures, and rich assertions.HTTPXModern Python HTTP client with async support, connection pooling, and HTTP/2.StarletteLightweight ASGI framework for building high-performance async Python web services.CeleryDistributed task queue for Python with support for scheduling, retries, and multiple brokers.
Rust(10)
SerdeFramework for serializing and deserializing Rust data structures efficiently.TokioAsync runtime for Rust: event-driven, non-blocking I/O with work-stealing scheduler.AxumErgonomic async web framework built on Tokio, Tower, and the HTTP ecosystem.TauriBuild desktop applications with a web frontend and a Rust backend.ClapCommand-line argument parser for Rust with derive macros and compile-time validation.RayonData-parallelism library for Rust: transform sequential iterators into parallel ones.SQLxAsync SQL toolkit for Rust with compile-time query checking.Actix WebHigh-performance async HTTP framework for Rust with actor-like middleware and WebSocket support.RocketRust web framework focused on ease of use, type safety, and convention over configuration.LeptosFull-stack Rust web framework with fine-grained reactivity, SSR, and isomorphic components.
Cross-platform(2)
Performance & Profiling(7)
LighthouseAutomated tool for auditing web page quality: performance, accessibility, SEO, and best practices.k6Developer-centric load testing tool with a JavaScript scripting API and Grafana dashboards.wrk & heyUltra-fast HTTP benchmarking tools. wrk is multithreaded; hey adds request body support and a simpler interface.VegetaHTTP load testing tool with constant throughput, binary output, and Go library integration.Apache JMeterFull-featured load testing tool with GUI, distributed testing, and support for HTTP, JDBC, JMS, and more.perf (Linux)The Swiss Army knife of Linux profiling: CPU sampling, cache misses, branch prediction, tracepoints, and more.ValgrindMemory debugging, leak detection, and profiling toolset for compiled programs.
Network Diagnostics(6)
tcpdump & tsharkCommand-line packet analyzers for network troubleshooting, protocol inspection, and security analysis.NmapNetwork discovery and security scanning tool. Find live hosts, open ports, OS fingerprinting, and service versions.dig & nslookupDNS lookup tools for querying name servers, debugging resolution issues, and verifying DNS records.iperf3Network bandwidth measurement tool. Tests TCP/UDP throughput, jitter, and packet loss between two endpoints.MTRCombines traceroute and ping into a continuous, real-time network path diagnostic tool.netstat & ssSocket statistics: list open ports, active connections, routing tables, and interface statistics.
System Monitoring(5)
htop & btopInteractive process viewers and system monitors with color-coded resource usage (CPU, memory, swap, tasks).GlancesCross-platform system monitoring dashboard with web UI, REST API, and historical data export.ncdu & dufDisk usage analyzers: ncdu for interactive navigation, duf for disk-free summaries.iostat & dstatI/O and system resource statistics: disk performance, CPU utilization, and device-level metrics.procsModern `ps` replacement with colorized, searchable, Docker-aware process listing.
Security & Cryptography(5)
OpenSSLFull-featured cryptography toolkit for TLS/SSL, certificate management, encryption, and hashing.GPGEncryption and signing tool using OpenPGP standard. Encrypt files, sign commits, verify integrity.OWASP ZAPWeb application security scanner with automated, passive, and manual testing modes. Free alternative to Burp Suite.sqlmapAutomatic SQL injection detection and exploitation tool with database fingerprinting and data extraction.HashcatWorld's fastest password recovery tool with GPU acceleration, supporting 320+ hash types.
AI / LLM Tools(16)
OllamaRun large language models locally with one command. Pull, manage, and serve models via a REST API.llama.cppC/C++ LLM inference engine. Run quantized models on CPU/GPU with minimal dependencies.vLLMHigh-throughput LLM serving engine with PagedAttention for efficient GPU memory management.AiderAI pair programming in the terminal. Chat with LLMs that edit your code directly with git integration.Open InterpreterNatural language interface for your computer. LLMs execute Python, shell, and JavaScript to automate tasks.Hugging Face CLIInteract with the Hugging Face Hub: download models/datasets, upload, and manage repos from the terminal.ChromaDB & txtaiEmbedding databases and vector search for semantic similarity, RAG pipelines, and AI-powered retrieval.ComfyUINode-based Stable Diffusion workflow editor for image generation, inpainting, and video synthesis.MLflowOpen-source platform for the ML lifecycle: experiment tracking, model registry, deployment, and evaluation.AutoGen & CrewAIMulti-agent AI frameworks for orchestrating autonomous agents that collaborate on complex tasks.CursorAI-native code editor built on VS Code. Features tab completion, inline chat, and multi-file Composer edits.Claude CodeAgentic AI coding tool that runs in your terminal. Claude reads, writes, and refactors files autonomously.GitHub CopilotAI pair programmer with autocomplete, chat, and PR summaries: embedded in VS Code, JetBrains, and the GitHub CLI.Continue.devOpen-source AI code assistant for VS Code and JetBrains. Use any model: local, cloud, or custom endpoint.WindsurfAgentic IDE with Cascade mode that auto-fixes errors, navigates code, and makes multi-file edits autonomously.OpenCodeOpen-source AI coding agent that works in your terminal, IDE, or desktop. Supports any model provider, LSP-aware, and privacy-first.
Automation & CI/CD(5)
AnsibleAgentless IT automation framework for configuration management, application deployment, and orchestration.Terraform & OpenTofuInfrastructure as Code: declare cloud resources (AWS, GCP, Azure) in HCL and provision them predictably.Airflow & PrefectWorkflow orchestration platforms for scheduling, monitoring, and managing data pipelines as DAGs.N8NFair-code workflow automation with a visual node editor. Connect 400+ apps without writing code.Act & JustLightweight task runners. Act runs GitHub Actions locally; Just is a modern `make` for project commands.
Dev Productivity(5)
fzfGeneral-purpose fuzzy finder for files, processes, git commits, command history.bat & deltaModern cat replacement with syntax highlighting (bat) and a superior git diff viewer (delta).fdFast find replacement written in Rust. Searches files by name, extension, or type, respecting .gitignore.lazygit & lazydockerTerminal UIs for git and Docker. Manage branches, commits, containers, and images without remembering commands.tldr & cheatCommunity-driven simplified man pages (tldr) and personal cheat sheets (cheat). Learn CLI commands faster.
Container / K8s(2)
Database Clients(2)
Open Source(8)
gh: GitHub CLIGitHub from the command line. Manage repos, PRs, issues, CI, reviews, and releases without leaving your terminal.semantic-release: Automated ReleasesFully automated semantic versioning and releases: analyze commits, bump the version, generate the changelog, create the tag, and publish: with zero human decisions.commitizen: Interactive Commit WizardA command-line wizard that prompts for type, scope, and description: producing Conventional Commits without memorizing the format.commitlint: Commit Message LinterEnforce Conventional Commits in CI and git hooks: reject malformed messages before they pollute history and break release automation.release-it: Opinionated Release OrchestrationOne command release flow: bump version, generate changelog, commit, tag, push, and publish: simpler than semantic-release, fully scriptable.Renovate: Automated Dependency UpdatesOpen-source bot that opens dependency update PRs with grouping, schedule control, and support for every ecosystem: the maintainer's background guard.Codecov: Coverage in CIUpload your test coverage after every CI run, gate PRs on coverage changes, and keep the badge honest: the standard for coverage visibility in open source.Stale Bots & Issue HygieneThe actions/stale workflow that automatically marks and closes inactive issues and PRs: the difference between a healthy tracker and a graveyard.