An open API service indexing awesome lists of open source software.

awesome

Awesome for developers
https://github.com/szdailei/awesome

Last synced: 8 days ago
JSON representation

  • Frontend frameworks & libraries

    • emotion - CSS-in-JS library designed for high performance style composition.
    • react - A declarative, efficient, and flexible JavaScript library for building user interfaces.
    • react-select - The Select Component for React.js.
    • swr - SWR is a React Hooks library for remote data fetching.
    • react-use-form-state - React hook for managing forms and inputs state.
    • constate - Scalable state manager using React Hooks & Context.
    • react-router - V6 use react hook.
    • graphql-request - Minimal GraphQL client supporting Node and browsers for scripts or simple apps
  • Development tools

    • eslint - A fully pluggable tool for identifying and reporting on patterns in JavaScript
    • prettier - an opinionated code formatter
    • ncc - Compiling a Node.js module into a single file, together with all its dependencies.
    • rollup - ES module bundler.
    • nodemon - Monitor for any changes in your node.js application and automatically restart the server.
  • Systems

    • minio - Minio is an open source object storage server compatible with Amazon S3 APIs
    • vault - A tool for secrets management, encryption as a service, and privileged access management
    • Outline - Open source wiki and knowledge base for growing teams.
    • consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
    • Coredns - CoreDNS is a DNS server that chains plugins.
  • Test tools

    • 0x - Discover the bottlenecks and hot paths in your code, with flamegraphs.
    • frp - A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
    • json-server - Get a full fake REST API with zero coding in less than 30 seconds (seriously)
    • mocha - simple, flexible, fun javascript test framework for node.js & the browser
    • chai - assertion framework for node.js and the browser that can be paired with any testing framework.
    • Minikube - Run Kubernetes locally.
    • Sinon - Test spies, stubs and mocks for JavaScript.
    • Puppeteer - Headless Chrome Node API
    • faker.js - generate massive amounts of realistic fake data in Node.js and the browser
  • Common libraries

    • Dayjs - Day.js 2KB immutable date library alternative to Moment.js with the same modern API.
    • qs - A querystring parser with nesting support.
    • Slate - A completely customizable framework for building rich text editors.
    • Flatbuffers - Memory Efficient Serialization Library.
    • Url-parse - Pure string parsing solution that works seamlessly across Node.js and browser environments.
    • Slate - Beautiful static documentation for your API.
    • immer - Create the next immutable state by mutating the current one, it is based on the copy-on-write mechanism.
  • Backend frameworks & libraries

    • Node-jsonwebtoken - JsonWebToken implementation for node.js.
    • mime - A comprehensive, compact MIME type module. There is also a "lite" version of this module.
    • hashmap - A Golang lock-free thread-safe HashMap optimized for fastest read access.
    • zap - Blazing fast, structured, leveled logging in Go.
    • Remark - markdown processor powered by plugins part of the @unifiedjs collective.
    • http-proxy - An HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as reverse proxies and load balancers.
    • hydra - OpenID Connect certified OAuth2 Server - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
    • graphql-js - The JavaScript reference implementation for GraphQL, a query language for APIs created by Facebook.
    • loglevel - Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console's downsides.
    • quick-lru - Simple “Least Recently Used” (LRU) cache.
    • spire - The SPIFFE Runtime Environment
    • spiffe - The SPIFFE Project
    • dotenv-defaults - A dotenv system that supports defaults.
    • ajv - The fastest JSON Schema Validator, called by Fastify.
    • text-table - Generate borderless text table strings suitable for printing to stdout.
  • Websocket libraries

    • Ws - Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js.
    • Socketcluster - Highly scalable realtime framework
  • Utilities

    • mkcert - mkcert is a simple tool for making locally-trusted development certificates. It can work together with ACME.
    • Mdx-deck - MDX-based presentation decks.
    • scc - Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
    • ACME - Unix shell script implementing ACME (Automatic Certificate Management Environment) client protocol.
    • Docz - It has never been so easy to document your things!
  • Tracing & metrics

    • Grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
    • Jaeger - CNCF Jaeger, a Distributed Tracing System.
  • Services

    • places - Turn any <input> into an address autocomplete, algolia service.
    • sentry-javascript - Official Sentry SDKs for Javascript.Stop hoping your users will report errors
    • bugsnag-js - Javascript notifier for Bugsnag. Monitor and report JavaScript errors. Include react plugin
    • loglevel-plugin-remote - A loglevel plugin for sending browser logs to a server
  • Database

    • Lowdb - Small local JSON database powered by Lodash (supports Node.
    • influxdb - Scalable datastore for metrics, events, and real-time analytics
    • bbolt - An embedded key/value database for Go.
    • etcd - Distributed reliable key-value store for the most critical data of a distributed system
    • LokiJS - Javascript embeddable / in-memory database.
    • ioredis - A robust, performance-focused and full-featured Redis client for Node.js.
  • PWA

    • workbox - Google libraries for Progressive Web Apps.
    • parcel-plugin-sw-cache - Parcel plugin for caching using a service worker, run workbox-build after every build.
    • register-service-worker - A script to simplify service worker registration with hooks for common events.
  • Message queue

    • zmq4 - A Go interface to ZeroMQ version 4
    • bee-queue - A simple, fast, robust job/task queue for Node.js, backed by Redis.
    • zeromq.js - Node.js bindings to the ØMQ library
    • gnatsd - High-Performance server for NATS, the cloud native messaging system.
  • IOT libraries

    • MQTT.js - The MQTT client for Node.js and the browser. MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.
    • mosca - MQTT broker as a module.
  • Gateway

    • traefik - The Cloud Native Edge Router
  • GitOps tools

    • Argo - Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
  • CI&CD tools

    • drone - Drone is a Continuous Delivery system built on container technology.