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

https://github.com/szdailei/awesome

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

List: awesome

Last synced: about 1 month ago
JSON representation

Awesome for developers

Awesome Lists containing this project

README

        

# Awesome for developers

## Backend frameworks & libraries

- [dotenv-defaults](https://github.com/mrsteele/dotenv-defaults) - A dotenv system that supports defaults.
- [minimist](https://github.com/substack/minimist) - Parse argument options.
- [text-table](https://github.com/substack/text-table) - Generate borderless text table strings suitable for printing to stdout.
- [mime](https://github.com/broofa/mime) - A comprehensive, compact MIME type module. There is also a "lite" version of this module.
- [quick-lru](https://github.com/sindresorhus/quick-lru) - Simple “Least Recently Used” (LRU) cache.
- [http-proxy](https://github.com/http-party/node-http-proxy) - An HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as reverse proxies and load balancers.
- [graphql-js](https://github.com/graphql/graphql-js) - The JavaScript reference implementation for GraphQL, a query language for APIs created by Facebook.
- [loglevel](https://github.com/pimterry/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.
- [ajv](https://github.com/epoberezkin/ajv) - The fastest JSON Schema Validator, called by Fastify.
- [Node-jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) - JsonWebToken implementation for node.js.
- [zap](https://github.com/uber-go/zap) - Blazing fast, structured, leveled logging in Go.
- [Remark](https://github.com/remarkjs/remark) - markdown processor powered by plugins part of the @unifiedjs collective.
- [Undici](https://github.com/mcollina/undici) - Node.js HTTP/1.1 client, with http pool.
- [hydra](https://github.com/ory/hydra) - OpenID Connect certified OAuth2 Server - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
- [fido2-server-demo](https://github.com/apowers313/fido2-server-demo) - A set of FIDO2 / WebAuthn demo servers
- [spire](https://github.com/spiffe/spire) - The SPIFFE Runtime Environment
- [spiffe](https://github.com/spiffe/spiffe) - The SPIFFE Project
- [hashmap](https://github.com/cornelk/hashmap) - A Golang lock-free thread-safe HashMap optimized for fastest read access.

## Frontend frameworks & libraries
- [react](https://github.com/facebook/react) - A declarative, efficient, and flexible JavaScript library for building user interfaces.
- [emotion](https://github.com/emotion-js/emotion) - CSS-in-JS library designed for high performance style composition.
- [react-router](https://github.com/ReactTraining/react-router) - V6 use react hook.
- [graphql-request](https://github.com/prisma-labs/graphql-request) - Minimal GraphQL client supporting Node and browsers for scripts or simple apps
- [swr](https://github.com/vercel/swr) - SWR is a React Hooks library for remote data fetching.
- [constate](https://github.com/diegohaz/constate) - Scalable state manager using React Hooks & Context.
- [emotion](https://github.com/emotion-js/emotion) - CSS-in-JS library designed for high performance style composition.
- [react-use-form-state](https://github.com/wsmd/react-use-form-state) - React hook for managing forms and inputs state.
- [react-select](https://github.com/JedWatson/react-select) - The Select Component for React.js.

## Common libraries

- [immer](https://github.com/mweststrate/immer) - Create the next immutable state by mutating the current one, it is based on the copy-on-write mechanism.
- [Dayjs](https://github.com/iamkun/dayjs) - Day.js 2KB immutable date library alternative to Moment.js with the same modern API.
- [Flatbuffers](https://github.com/google/flatbuffers) - Memory Efficient Serialization Library.
- [Slate](https://github.com/lord/slate) - Beautiful static documentation for your API.
- [Slate](https://github.com/ianstormtaylor/slate) - A completely customizable framework for building rich text editors.
- [Url-parse](https://github.com/unshiftio/url-parse) - Pure string parsing solution that works seamlessly across Node.js and browser environments.
- [qs](https://github.com/ljharb/qs) - A querystring parser with nesting support.

## Services

- [sentry-javascript](https://github.com/getsentry/sentry-javascript) - Official Sentry SDKs for Javascript.Stop hoping your users will report errors
- [bugsnag-js](https://github.com/bugsnag/bugsnag-js) - Javascript notifier for Bugsnag. Monitor and report JavaScript errors. Include react plugin
- [loglevel-plugin-remote](https://github.com/kutuluk/loglevel-plugin-remote) - A loglevel plugin for sending browser logs to a server
- [places](https://github.com/algolia/places) - Turn any into an address autocomplete, algolia service.
- [instantsearch.js](https://github.com/algolia/instantsearch.js) - JavaScript library for building performant and instant search experiences with Algolia.

## Database

- [ioredis](https://github.com/luin/ioredis) - A robust, performance-focused and full-featured Redis client for Node.js.
- [LokiJS](https://github.com/techfort/LokiJS) - Javascript embeddable / in-memory database.
- [Lowdb](https://github.com/typicode/lowdb) - Small local JSON database powered by Lodash (supports Node.
- [bbolt](https://github.com/etcd-io/bbolt) - An embedded key/value database for Go.
- [influxdb](https://github.com/influxdata/influxdb) - Scalable datastore for metrics, events, and real-time analytics
- [etcd](https://github.com/etcd-io/etcd) - Distributed reliable key-value store for the most critical data of a distributed system

## Message queue

- [bee-queue](https://github.com/bee-queue/bee-queue) - A simple, fast, robust job/task queue for Node.js, backed by Redis.
- [zeromq.js](https://github.com/zeromq/zeromq.js) - Node.js bindings to the ØMQ library
- [zmq4](https://github.com/pebbe/zmq4) - A Go interface to ZeroMQ version 4
- [gnatsd](https://github.com/nats-io/gnatsd) - High-Performance server for NATS, the cloud native messaging system.

## Gateway

- [traefik](https://github.com/containous/traefik) - The Cloud Native Edge Router

## Websocket libraries

- [Ws](https://github.com/websockets/ws) - Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js.
- [Socketcluster](https://github.com/SocketCluster/socketcluster) - Highly scalable realtime framework

## IOT libraries

- [MQTT.js](https://github.com/mqttjs/MQTT.js) - The MQTT client for Node.js and the browser. MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.
- [mosca](https://github.com/mcollina/mosca) - MQTT broker as a module.

## PWA

- [workbox](https://github.com/GoogleChrome/workbox) - Google libraries for Progressive Web Apps.
- [parcel-plugin-sw-cache](https://github.com/mischnic/parcel-plugin-sw-cache) - Parcel plugin for caching using a service worker, run workbox-build after every build.
- [register-service-worker](https://github.com/yyx990803/register-service-worker) - A script to simplify service worker registration with hooks for common events.

## CI&CD tools
- [drone](https://github.com/drone/drone) - Drone is a Continuous Delivery system built on container technology.

## GitOps tools
- [Argo](https://github.com/argoproj/argo) - Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.

## Development tools

- [prettier](https://github.com/prettier/prettier) - an opinionated code formatter
- [eslint](https://www.npmjs.com/package/eslint) - A fully pluggable tool for identifying and reporting on patterns in JavaScript
- [rollup](https://github.com/rollup/rollup) - ES module bundler.
- [ncc](https://github.com/vercel/ncc) - Compiling a Node.js module into a single file, together with all its dependencies.
- [html-inline](https://github.com/substack/html-inline) - inline javascript, stylesheets, and images from an html page.
- [nodemon](https://github.com/remy/nodemon) - Monitor for any changes in your node.js application and automatically restart the server.
- [OptiPNG](http://optipng.sourceforge.net/) - PNG optimizer that recompresses image files to a smaller size, without losing any information.

## Test tools

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

## Utilities
- [ACME](https://github.com/Neilpang/acme.sh) - Unix shell script implementing ACME (Automatic Certificate Management Environment) client protocol.
- [mkcert](https://github.com/FiloSottile/mkcert) - mkcert is a simple tool for making locally-trusted development certificates. It can work together with ACME.
- [scc](https://github.com/boyter/scc) - Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
- [Mdx-deck](https://github.com/jxnblk/mdx-deck) - MDX-based presentation decks.
- [Docz](https://github.com/pedronauck/docz) - It has never been so easy to document your things!

## Systems

- [Outline](https://github.com/outline/outline) - Open source wiki and knowledge base for growing teams.
- [Coredns](https://github.com/coredns/coredns) - CoreDNS is a DNS server that chains plugins.
- [consul](https://github.com/hashicorp/consul) - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- [minio](https://github.com/minio/minio) - Minio is an open source object storage server compatible with Amazon S3 APIs
- [vault](https://github.com/hashicorp/vault) - A tool for secrets management, encryption as a service, and privileged access management

## Tracing & metrics

- [Grafana](https://github.com/grafana/grafana) - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
- [Jaeger](https://github.com/jaegertracing/jaeger) -CNCF Jaeger, a Distributed Tracing System.

## Linux softwares
- [Celluloid] - Front of mpv
- [Audacious] - Music player
- [PulseEffects] - Limiter, compressor, autogain, equalizer for pulse audio
- [Gedit] - Text viewer
- [Evince] - Document and PDF viewer
- [Geeqie] - Picture viewer
- [Pencil] - Draw prototypes
- [Gimp] - GNU Image Manipulation Program
- [scrcpy] - Remote control for android devices