Backend
Business
DataScienceAI
Frontend
InfoSecurity
Infrastructure
Product
ProgrammingLanguage
SoftwareEngineering
Specials
Web

Awesome-Tools

返回目录

Awesome Tools for Efficient and Dedicated Workflow, Development & Cooperation & Deployment & DevOps

选择合适的工具能够大大减少我们的尝试时间,从而提升工作效率;本文则是对于笔者多年工作中感觉不错的工具资源的总结与分享,不可避免地会带有些主观色彩,请批判性阅读。

Collections

System Utility | 系统辅助

MAC

  • My wonderful world of macOS #Collection#: List of applications and tools that make my macOS experience even more amazing

  • Laptop #Project#: A shell script to set up a macOS laptop for web and mobile development.

  • LuLu #Project#: LuLu is the free open-source macOS firewall that aims to block unauthorized (outgoing) network traffic.

  • Kap #Project#: Sentry is a cross-platform crash reporting and aggregation platform.

Windows

Chrome

Terminal | 终端增强

Enhance

  • Upterm #Project#: Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron.

Share

  • terminalizer #Project#: Record your terminal and generate animated gif images.

  • asciinema #Project#: asciinema [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the web.

  • termtosvg #Project#: A Linux terminal recorder written in Python that renders your command line sessions as standalone SVG animations.

  • gotty #Project#: Share your terminal as a web application.

Draw

  • blessed-contrib #Project#: Build terminal dashboards using ascii/ansi art and javascript.

  • blessed #Project#: A high-level terminal interface library for node.js. react-blessed, A React custom renderer for the blessed library.

  • gocui #Project#: Minimalist Go package aimed at creating Console User Interfaces.

  • termui #Project#: termui is a cross-platform, easy-to-compile, and fully-customizable terminal dashboard. It is inspired by blessed-contrib, but purely in Go.

Hacker Simulator

  • Geek Typer: GeekTyper was inspired by the various media where hacking is usually portrayed incorrectly.

Development Tools | 开发工具

  • Upterm #Project#: Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron.

HTTP

Client

  • httpie #Project#: Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.

  • insomnia #Project#: The most intuitive cross-platform REST API Client.

Proxy

  • Charles #Project#: Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.

  • Fiddler #Project#: Fiddler is a free web debugging tool which logs all HTTP(S) traffic between your computer and the Internet. Inspect traffic, set breakpoints.

  • whistle #Project#: whistle is a cross-platform web debugging tool based on Node.js.

Download

  • aria2 #Project#: aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

  • BaiduExporter #Project#: Export Baidu Cloud files address to aria2/aria2-rpc, support YAAW.

File

  • UPX #Project#: UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs.

  • xsv #Project#: xsv is a command line program for indexing, slicing, analyzing, splitting and joining CSV files.

Editor | 编辑与共享

Code Sharing & Visualization

VSCode

Cooperative Work | 协同工作

  • Traduora #Project#: Teams use traduora to reach users all around the globe. Automate your translation workflow today.

Documents

Project WebSite | 项目主页

  • Gitbook: Modern documentation format and toolchain using Git and Markdown.

  • 2013-Sphinx #Project#: Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText sources), written by Georg Brandl.

  • 2016-mkdocs #Project#: MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.

  • 2017-Docusaurus #Project#: Docusaurus is a project for easily building, deploying, and maintaining open source project websites.

API Docs | 接口文档

文件共享

  • Resilio #Project#: Synchronize, Distribute & Consolidate Files Using a P2P Protocol

  • Syncthing #Project#: Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized.

Notes & Todos

  • [滴答清单]

  • Joplin #Project#: a note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS.

协同编辑

  • gollum #Project#: Gollum is a simple wiki system built on top of Git. A Gollum Wiki is simply a git repository (either bare or regular) of a specific nature.

  • Wiki.js #Project#: A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown.

  • Realms Wiki Beta #Project#: Git based wiki written in Python Inspired by Gollum, Ghost, and Dillinger. Basic authentication and registration included.

Deployment | 部署

NAT

  • Servo: Serveo is an SSH server just for remote port forwarding. When a user connects to Serveo, they get a public URL that anybody can use to connect to their localhost server.

Media

Slack

Presentation

Blog

  • Gitfolio #Project#: Gitfolio will help you get started with a portfolio website where you could showcase your work + a blog that will help you spread your ideas into real world.

Workflow

  • Repeat #Project#: Repeat yourself with some intelligence. This, if used correctly, can improve your productivity greatly.

图片与录屏

录屏

  • Kap #Project#: Capture your screen, An open-source screen recorder built with web technology.

图片处理

OCR

  • MathPix: Take a screenshot of math and paste the LaTeX into your editor, all with a single keyboard shortcut.

Self-hosted Service

  • URL to PDF Microservice: Web page PDF rendering done right. Self-hosted service for rendering receipts, invoices, or any content.

  • wallabag #Project#: wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

  • jsonstore #Project#: jsonstore.io offers a free, secured and JSON based cloud datastore for small projects.

  • Reverse engineering WhatsApp Web. #Project#: This project intends to provide a complete description and re-implementation of the WhatsApp Web API, which will eventually lead to a custom client. WhatsApp Web internally works using WebSockets; this project does as well.

Todos

  • 合并 Workbench Collection