/awesome-list

My awesome list for development resources and libraries

chalettu awesome-list

My awesome list for development resources and libraries

General development tools

taskfile - Taskfile. This is a task runner for running scripts
hygen - Code Scaffolding and code generation tool
plop - Code and file generation tool
asdf - Manage programming language versions installed on a machine
Dotbot
Chezmoi
Infisical - Secrets management for developers
EnvKey
Gitpod
Coder
StackBlitz
Mailhog SMTP testing application
NX - Monorepo build tool
devenv.sh - Fast, Declarative, Reproducible, and Composable Developer Environments using Nix

Node Libraries

inquirer - Command line prompt library
luxon - Date library
alias-hq - Tool to help configure project aliases
axios - HTTP library for web and node
samlify - Node SAML2 API
pkg - Package node code as a binary
commander - Library for making cli applications
husky

Node Development Tools

Npkill - Cleans all node module directories
Verdaccio - Private self hosted NPM package registry Semantic release
auto

Javascript web libraries

bit - An open-source toolchain for component-driven software.
dexie - A minimalistic wrapper for IndexDB

React Libraries

react-hook-form react-use - Great library for hooks
react query - Powerful asynchronous state management for TS/JS, React
uppy - Sleek, modular open source JavaScript file uploader
react-if - Render React components conditionally
i18next - i18next is an internationalization-framework written in and for JavaScript
react-css-spinners - CSS spinner components for react.
react-ace - In browser code editor
mobx - State management library. Supports observables
mobx state tree - Javascript state manager for mobx.
Beautiful react hooks
Storybook - React component documentation library
recoil - A state management library for react
tremor - The react library to build dashboards fast.

Productivity Apps

Diagrams
Lucid Chart
DB Diagram
Sidekick - Great Web browser for work and to stay organized
Miro - Online whiteboard
Notion - Great note taking service
Doppler - Doppler is a site that allows you to quickly share secrets. Great for sending one time encrypted credentials
retool - Build dashboards for business easily

Developer Tools

Dbeaver - Universal DB Client
Postman app - API Querying Tool
Gitkraken - Git Gui App
Devhub - Github notifications
Streamhut - Share your terminal in real-time with anyone - without installing anything
Tabnine - AI Assistant for software developers
Dolt - Dolt is git for data. Good for seeding
Transfer.sh - Easily transfer files from the command line
PostmarkApp - Simple email delivery service
Papertrail - Log management service
httpie - An open-source API testing client
onepassword - Password manager service
Raindrop - Great bookmarking service
Discord - Great chat platform for engineers
Shells - Cloud desktop as a service
Lando - Framework to help coordinate building dev environments
Ory - Ory is a set of frameworks for authentication and authorization

Mac Tools

Arc browser - Very unique web browser.
Unite - Unite allows you to turn any website into a deeply customizable app on your Mac.
Canary Mail - Email, meets AI
DevToys - DevToys for Mac
Cyberduck - Cloud storage browser
Transmit - Macos file transfer app
Little snitch - Little snitch network monitor
Flux - Screen brightness adjustment tool.
Wappalyzer

Networking Related Tools

Ngrok - Tunnel localhost to share your laptops ports
Tailscale - Secure remote access to shared resources. VPN Service
Zero tier - Securely connect any device, anywhere
Proton VPN - Highspeed VPN service
No Machine - Free remote desktop for everybody
Expressions - App that can be used for testing regular expressions
Safing - Pretty cool firewall
Bastillion - This is a nice bastion server tool Teleport - Infrastructure access management platform.

Docker tools

Podman desktop
Portainer - Powerful container management
Docker Desktop - Docker management tool
Dockstation - Another Docker management GUI
Lazy Docker - Terminal docker GUI

CheatSheets

Bash Cheatsheet
Tailwind Cheatsheet
Regex
Go
Go by example - Go by example

NPM Packages

Octonode Github API wrapper
Access Control Library
Graphql-request - Minimal GraphQL client supporting Node and browsers for scripts or simple apps
Radish - Modern updated version of lodash. Great alternative for lodash

Golang Packages

sqlx - General purpose extensions to golang's database/sql
air - Live reload for golang apps
viper - Go configuration with fangs
goose - A database migration tool. Supports SQL migrations and Go functions.
go releaser - Release go projects as fast and easily as possible.

VS Code Extensions

micnil.vscode-checkpoints - Checkpoints for tasks
GitLive - GitLive helps you and your fellow contributors merge faster by avoiding conflicts and encouraging eager and continuous code review directly inside the IDE.

Awesome lists

Docker
Prisma
Nest
Go
Mobx

Terminal Emulators

Hyper - Javascript configurable terminal(Cross platform)
Warp - Mac Only terminal. Useful with cool features

Terminal Commands

Bat - An improved cat clone
Mcfly - fly through your shell history

Terminal Tools

Termius

Cool sites for developers

Regex Editor - Online regex editor
Tool for Generating types - Cool site that can be used to generate types from json

CSS Tools

emotion - Emotion is a library designed for writing css styles with JavaScript.
tailwind - CSS framework that wraps atomic css classes
Styled system - Style props for rapid UI development

Tailwind tools

Tailwind UI
Daisy UI
Meraki UI - Meraki UI components for tailwind

Graphql Tools

spectaql - Graphql documentation generator
Graphql Faker
Graphql code generator - Graphql code generators

Design tools

figma - Popular UI design tool
proto.io - Prototyping for all
Invision - The all-in-one collaborative online whiteboard

Testing tools

Cypress - E2E testing library
Nightwatch Saucelabs - Website and mobile testing
msw - Seamless REST/GraphQL API mocking library for browser and Node.js.
Mocki - Mock and Fake GraphQL API
faker - Generate fake data
Artillery - Advanced load testing platform
Autocannon - JS based load testing platform
Mockoon - Mockoon is the easiest and quickest way to design and run mock REST APIs.
Testmo - Testing suite for test case management

Documentation

Compodoc
Storybook
spectaql - Graphql documentation generator

Github tools

Act - Run your GitHub Actions locally
Gitstream -gitStream lets you configure rules that decide how each pull request is treated based on the content of the code
gh-net - A network bridge between a Codespace and a local machine.
Wakatime - Open source plugins for metrics about your programming

Code linting

ls-lint - Folder linting
prettier - Opinionated code formatting
eslint - Linting utility for Javascript
commitizen - Simple commit conventions for internet citizens.
commitlint - Lint commit messages
rome - Rome unifies your development stack by combining the functionality of separate tools.

API Management

Kong - Kong API Gateway
Krakend - Krakend API Gateway