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

my-awesome-list

Collection of awesome scripts, softwares, articles, projects, answers and many other stuff that I like and some has ease my job (probably yours too).
https://github.com/rahilwazir/my-awesome-list

Last synced: 6 days ago
JSON representation

  • Programming Languages

    • Go

      • How I Start
      • Go by Example
      • gostart - A getting started guide for Go newcomers
      • Robotgo - Native cross-platform system automation
      • PhantomJS
      • revel - A high productivity, full-stack web framework for the Go language.
      • riot - Go Open Source, Distributed, Simple and efficient Search Engine
      • imageproxy - A caching, resizing image proxy written in Go
      • picfit - An image resizing server written in Go
      • bleve - A modern text indexing library for go
      • cli - A simple, fast, and fun package for building command line apps in Go
      • color - Color package for Go (golang)
      • pup - Parsing HTML at the command line
      • goquery - A little like that j-thing, only in Go.
      • piknik - Copy/paste anything over the network
      • pixterm - Draw images in your ANSI terminal with true color
      • draw2d - 2D rendering for different output (raster, pdf)
      • diskv - A disk-backed key-value store.
      • wiki - Command line tool to fetch summaries from MediaWiki wikis, like Wikipedia
      • caire - Content aware image resize library
      • diagram - CLI app to convert ascii arts into hand drawn diagrams.
      • gocui - Minimalist Go package aimed at creating Console User Interfaces.
      • gg - Go Graphics - 2D rendering in Go with a simple API.
      • termui - Golang terminal dashboard
      • websocket - A WebSocket implementation for Go.
      • go-cache - This project encapsulates multiple db servers, redis, ledis, memcache, file, memory, nosql, postgresql
      • restic - Fast, secure, efficient backup program
      • learn-go-with-tests - Learn go with tests
      • bimg - Small Go package for fast high-level image processing powered by libvips C library
      • imaginary - Fast, simple, horizontally scalable HTTP microservice for high-level image processing with first-class Docker support
      • tunnel-client - Expose local servers to the internet securely
      • bed - Binary editor written in Go
      • usql - universal command-line interface for SQL databases
      • httpu - The terminal-first http client
      • mkcert - A simple zero-config tool to make locally trusted development certificates with any names you'd like
      • wuzz - Interactive cli tool for HTTP inspection
      • hugo - The world’s fastest framework for building websites.
      • gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
      • fzf - :cherry_blossom: A command-line fuzzy finder
      • micro - A modern and intuitive terminal-based text editor
      • websocketd - Turn any program that uses STDIN/STDOUT into a WebSocket server
      • fyne - Cross platform GUI in Go based on Material Design
      • unioffice - Pure go library for creating and processing Office files.
      • rclone - "rsync for cloud storage"
      • gofpdf - A PDF document generator with high level support for text, drawing and images
      • croc - Easily and securely send things from one computer to another :crocodile: :package:
      • bubbletea - A powerful little TUI framework 🏗
      • filebrowser - :open_file_folder: Web File Browser
    • PHP

    • JavaScript

      • JavaScript30 - 30 Day Vanilla JS Coding Challenge
      • Sizzy - A tool for developing responsive websites crazy-fast
      • rxdb - :computer: :iphone: A realtime Database for the Web
      • hotkeys - ➷ A robust Javascript library for capturing keyboard input. It has no dependencies
      • TippyJS - Tooltip
      • moveTo - Lightweight scroll animation
      • Tesseract.js - Tesseract.js is a javascript library that gets words in almost any language out of images
      • scrollMonitor
      • nanoid - A tiny, secure URL-friendly unique string ID generator for JavaScript
      • isotope - Filter & sort magical layouts
      • Shuffle - Categorize, sort, and filter a responsive grid of items
      • moon - :crescent_moon: :zap: A minimal, blazing fast UI library.
      • workbox - Workbox: JavaScript libraries for Offline Caching
      • lozad.js - Highly performant, light and configurable lazy loader in pure JS
      • Rythm.js - A javascript library that makes your page dance.
      • infinite-scroll - :scroll: Automatically add next page
      • sentineljs - Detect new DOM nodes using CSS selectors
      • draggable - The JavaScript Drag & Drop library your grandparents warned you about
      • learning-react - The code samples for Learning React
      • fine-uploader
      • You-Dont-Know-JS - A book series on JavaScript.
      • plupload - Plupload is JavaScript API for building file uploaders.
      • filesize.js - JavaScript library to generate a human readable String describing the file size
      • hyperapp - 1 KB JavaScript library for building web applications.
      • tiny-compiler - A tiny evaluator and transpiler of arithmetic expressions.
      • simple-peer - :satellite: Simple WebRTC video/voice and data channels
      • RxJS - A reactive programming library for JavaScript
      • rough - Create graphics with a hand-drawn, sketchy, appearance
      • driver.js - A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page
      • pell.js - :memo: the simplest and smallest WYSIWYG text editor for web, with no dependencies
      • video.js - open source HTML5 & Flash video player
      • popmotion - A functional, reactive animation library.
      • store.js - Cross-browser storage for all use cases, used across the web.
      • date-fns - :hourglass_flowing_sand: Modern JavaScript date utility library :hourglass_flowing_sand:
      • uppy - The next open source file uploader for web browsers :dog:
      • dayjs - :alarm_clock: Fast 2KB date library alternative to Moment.js with the same modern API
      • text-mask - Input mask for React, Angular, Ember, Vue, & plain JavaScript
      • vuido - Native desktop applications using Vue.js.
      • signale - :wave: Hackable console logger
      • pulltorefresh.js - A quick and powerful plugin for your pull-to-refresh needs in your webapp
      • docz - It has never been so easy to document your things!
      • sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP and TIFF images. Uses the libvips library
      • jimp - An image processing library written entirely in JavaScript for Node, with zero external or native dependencies
      • choo - :steam_locomotive: :train: - sturdy 4kb frontend framework
      • grapesjs - Free and Open source Web Builder Framework. Next generation tool for building templates without coding grapesjs.com
      • URI.js - Javascript URL mutation library
      • gatsby - :atom_symbol: :page_facing_up: :rocket: Blazing fast site generator for React
      • apexcharts.js - Clean and Modern SVG Charts
      • web-starter-kit - Web Starter Kit - a workflow for multi-device websites
      • filepond - :ocean: A flexible and fun JavaScript file upload library
      • fastpack - Pack JS code fast & easy
      • particles.js - A lightweight JavaScript library for creating particles
      • imagetracerjs - Simple raster image tracer and vectorizer written in JavaScript
      • node-potrace - JavaScript port of Potrace, for NodeJS
      • trix - A rich text editor for everyday writing
      • howler.js - Javascript audio library for the modern web
      • wavesurfer.js - Navigable waveform built on Web Audio and Canvas
      • tiptap - A rich-text editor for Vue.js
      • hammer.js - A javascript library for multi-touch gestures
      • later - A javascript library for defining recurring schedules and calculating future (or past) occurrences for them
      • aos - Animate on scroll library
      • ScrollMagic - The javascript library for magical scroll interactions
      • sticky - jQuery Plugin for Sticky Objects
      • tabulator - Interactive Tables and Data Grids for JavaScript
      • spectrum - Simple, powerful online communities
      • jsPDF - Client-side JavaScript PDF generation for everyone.
      • two.js - A renderer agnostic two-dimensional drawing api for the web.
      • guess - Libraries & tools for enabling Machine Learning driven user-experiences on the web
      • face-api.js - JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js
      • tracking.js - A modern approach for Computer Vision on the web
      • webcamjs - HTML5 Webcam Image Capture Library with Flash Fallback
      • preact - :atom_symbol: Fast 3kB React alternative with the same modern API. Components & Virtual DOM
      • htm - Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support
      • brain.js - :robot: Neural networks in JavaScript
      • Magic-Grid - A simple, lightweight Javascript library for dynamic grid layouts
      • vivus - JavaScript library to make drawing animation on SVG
      • jquery-pjax - pushState + ajax = pjax
      • anime - JavaScript animation engine
      • velocity - Accelerated JavaScript animation
      • hotkey - Global DOM element activation
      • exceljs - Excel Workbook Manager
      • flexsearch - Next-Generation full text search library for Browser and Node.js
      • linaria - Zero-runtime CSS in JS library
      • qoa - :speech_balloon: Minimal interactive command-line prompts
      • cleave.js - Format input text content when you are typing
      • laxxx - Simple & light weight vanilla javascript plugin to create beautiful animations things when you scroll.
      • stickybits - Stickybits is a lightweight alternative to `position: sticky` polyfills :candy:
      • marko - A declarative, HTML-based language that makes building web apps fun
      • mithril.js - A Javascript Framework for Building Brilliant Applications
      • intro.js - A better way for new feature introduction and step-by-step users guide for your website and project
      • dom-to-image - Generates an image from a DOM node using HTML5 canvas
      • CamanJS - Javascript HTML5 (Ca)nvas (Man)ipulation
      • zdog - Flat, round, designer-friendly pseudo-3D engine
      • PapaParse - Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
      • vex - A modern dialog library which is highly configurable and easy to style
      • quasar - Quasar Framework - Build high-performance VueJS user interfaces in record time
      • jexcel - jExcel is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets
      • moveable - :left_right_arrow: :arrow_up_down: :arrows_counterclockwise: Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable!
      • aurelia - Aurelia 2, a standards-based, front-end framework designed for high-performing, ambitious applications
      • element - A Vue.js 2.0 UI Toolkit for Web
      • react-design-editor - React Design Editor has started to developed direct manipulation of editable design tools like Powerpoint.
      • awesome-react-components - Curated List of React Components & Libraries
      • jquery.terminal - jQuery Terminal Emulator - web based terminal
      • Reactive-Resume - A one-of-a-kind resume builder that keeps your privacy in mind.
      • resumake.io - :clipboard: A website for automatically generating elegant LaTeX resumes.
      • x-spreadsheet - A web-based JavaScript(canvas) spreadsheet
      • super-expressive - 🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language
      • Luckysheet - Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.
      • umi - :volcano: Pluggable enterprise-level react application framework.
      • tui.editor - :bread: :memo: Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
      • next.js - Next.js is a lightweight framework for static and server‑rendered applications.
      • GreenSock-JS - GreenSock's GSAP JavaScript animation library (including Draggable)
    • Shell

    • C

      • heap_allocator - A simple heap memory allocator in ~200 lines.
      • LCUI - A small C library for building user interfaces with C, XML and CSS.
      • nuklear - A single-header ANSI C gui library
      • libvips - A fast image processing library with low memory needs.
      • libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports
      • wrk - Modern HTTP benchmarking tool
      • Build Your Own Text Editor
      • light - GNU/Linux application to control backlights
    • C++

      • yue - A library for creating native cross-platform GUI apps
      • opencv - Open Source Computer Vision Library
      • wkhtmltopdf - Convert HTML to PDF using Webkit (QtWebKit)
      • aria2 - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line
      • libfacedetection - An open source library for face detection in images.
    • Python

      • img2html - Convert image to HTML
      • halo - Beautiful terminal spinners in Python
      • doitlive - Because sometimes you need to do it live
      • Pillow - The friendly PIL fork (Python Imaging Library)
      • Face Recognition - The world's simplest facial recognition api for Python and the command line
      • fbs - Create cross-platform desktop apps in minutes, not months
      • click - Python composable command line utility
      • bootcamp - An enterprise social network
      • wtfpython - A collection of surprising Python snippets and lesser-known features
      • httpstat - curl statistics made simple
      • glances - Glances an Eye on your system. A top/htop alternative
      • httpie - As easy as httpie /aitch-tee-tee-pie/ 🥧 Modern command line HTTP client
      • faceswap - Non official project based on original /r/Deepfakes thread. Many thanks to him!
      • InstaPy - :camera: Instagram Bot - Tool for automated Instagram interactions
      • instapy-quickstart - :dash: Simply get InstaPy up and running in minutes.
      • ipwndfu - open-source jailbreaking tool for many iOS devices
      • erpnext - Open Source ERP built for the web
      • ImageAI - A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities
      • Ciphey - Automatically decode encryptions without a key, decode encodings, and crack hashes
      • prettymaps - A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries
      • localstack - :computer: A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
      • tf-pose-estimation - Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference
    • NodeJS

      • franc - Natural language detection
      • Caporal.js - Full-featured framework for building command line applications (cli)
      • PhantomJS
      • RunKit - Node prototyping
      • botkit - Botkit is the leading developer tool for building chat bots, apps and custom integrations for major messaging platforms.
      • dotenv - Loads environment variables from .env for nodejs projects.
      • localtunnel - expose yourself
      • dat - :floppy_disk: Share & live sync files anywhere via command line
      • puppeteer - Headless Chrome Node API
      • slick - the last carousel you'll ever need
      • nlp.js - An NLP library built in node over Natural, with entity extraction, sentiment analysis, automatic language identify, and so more
      • apify-js - The scalable web crawling and scraping library for JavaScript
      • strapi - :rocket: Node.js Content Management Framework (headless-CMS) to build powerful API with no effort
      • feathers - A REST and real-time API layer for Node.js, React Native and the browser
      • pdfkit - A JavaScript PDF generation library for Node and the browser
    • Ruby

      • Tmuxinator
      • https-portal - A fully automated HTTPS server powered by Nginx, Let's Encrypt and Docker
      • chatwoot - Simple and elegant live chat software :firespeech_balloon
    • Rust

      • fd - A simple, fast and user-friendly alternative to find.
      • hyperfine - A command-line benchmarking tool
      • redox - A Rust Operating System
      • gifski - GIF encoder based on libimagequant (pngquant, gifquant?). Squeezes maximum possible quality from the awful GIF format
      • exa - Replacement for 'ls' written in Rust
      • rigrep - ripgrep recursively searches directories for a regex pattern
      • bat - A cat(1) clone with wings
      • sudo_pair - Plugin for sudo that requires another human to approve and monitor privileged sudo sessions
      • xi-editor - A modern editor with a backend written in Rust
      • amp - A complete text editor for your terminal.
      • swc - Super-fast javascript to javascript compiler written in rust
      • hexyl - A command-line hex viewer
      • ffsend - :mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client
      • sonic - 🦔 Fast, lightweight & schema-less search backend.
      • actix-web - Actix web is a small, pragmatic, and extremely fast rust web framework
      • pax - The fastest JavaScript bundler in the galaxy
      • alacritty - A cross-platform, GPU-accelerated terminal emulator
    • <a name="#csharp"></a>C#

      • FluentTerminal - A Terminal Emulator based on UWP and web technologies.
  • Operating Systems

  • Machine Learning

    • <a name="#csharp"></a>C#

      • Deep-learning-books - Books for machine learning, deep learning, math, NLP, CV, RL, etc
      • TensorFlow - Computation using data flow graphs for scalable machine learning
      • Learn_Machine_Learning_in_3_Months - This is the code for "Learn Machine Learning in 3 Months" by Siraj Raval on Youtube
      • handson-ml2 - A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in Python using Scikit-Learn, Keras and TensorFlow 2.
      • EasyOCR - Ready-to-use OCR with 40+ languages supported including Chinese, Japanese, Korean and Thai
      • RL-Adventure - Pytorch easy-to-follow step-by-step Deep Q Learning tutorial with clean readable code
      • DeepFaceLab - DeepFaceLab is the leading software for creating deepfakes.
  • Useful Resources

  • Text Editors

  • Version Control

  • Web Services

  • Web Servers

  • Applications

    • CLI

    • Web

      • Gitter - Gitter is a community for software developers
      • Rocket.Chat - Have your own Slack like online chat, built with Meteor
      • superset - Apache Superset is a Data Visualization and Data Exploration Platform
  • Docker

    • Web

      • Play with Docker - A simple, interactive and fun playground to learn Docker
      • Docker-OSX - Mac in Docker! Run near native OSX-KVM in Docker! X11 Forwarding!
  • Security

    • Web

      • Sucuri SiteCheck - Free website malware and security scanner
      • Maldet - Linux Malware Detect (LMD) is a malware scanner for Linux
      • ClamAV - an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats
      • Shodanfy.py - Get ports,vulnerabilities,informations,banners,..etc for any IP with Shodan
      • pentest-tools - Custom pentesting tools
      • tsunami-security-scanner - Tsunami is a general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities with high confidence.
      • hackingtool - ALL IN ONE Hacking Tool For Hackers
      • mitmproxy - An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
      • AutoRecon - AutoRecon is a multi-threaded network reconnaissance tool which performs automated enumeration of services.
  • Cryptocurrency

    • Payment Gateways

    • Web

      • bitcoin - Bitcoin Core integration/staging tree
      • ccxt - A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges
  • Design

  • CRM

    • Video Conference

      • opencrx - professional CRM and groupware service, ready for the cloud
      • espocrm - EspoCRM open source CRM application
      • odoo - Odoo. Open Source Apps To Grow Your Business
  • SEO

  • Articles

  • Curated Lists

  • Testing Frameworks

    • <a name="#csharp"></a>C#

      • Codeception - Full-stack testing PHP framework
      • appium - :iphone: Automation for iOS, Android, and Windows Apps.
  • SQL

    • <a name="#csharp"></a>C#

  • Bundlers

    • <a name="#csharp"></a>C#

      • parcel - :package: :rocket: Blazing fast, zero configuration web application bundler
      • webpack - A bundler for javascript and friends. Packs many modules into a few bundled assets.
      • microbundle - :package: Zero-configuration bundler for tiny modules
  • Markup Languages

    • CSS

      • vivify - Vivify is free CSS animation library.
      • bulma - Modern CSS framework based on Flexbox
      • CSS Icons - icon set made with pure css code, no dependencies, "grab and go" icons
      • css-blocks - High performance, maintainable stylesheets.
      • vapid - A template-driven content management system
      • AdminLTE - Free Premium Admin control Panel Theme Based On Bootstrap 3.x
      • eva-icons - A pack of more than 480 beautifully crafted Open Source icons. SVG, Sketch, Web Font and Animations support
      • feather - Simply beautiful open source icons
      • buefy - Lightweight UI components for Vue.js based on Bulma
  • Audio/Video

    • Design Resources

      • FFmpeg - A complete, cross-platform solution to record, convert and stream audio and video
      • Handbrake - The open source video transcoder
    • Video Conference

      • jitsi-meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application
      • BigBlueButton - Complete open source web conferencing system
  • Email Marketing Solutions

    • Video Conference

      • mautic - Mautic: Open Source Marketing Automation Software.
      • MoonMail - Shoot billions of emails using AWS - SES - Lambda
      • sendportal - Open-source self-hosted email marketing.
  • Business Analytics

    • Video Conference

      • cube.js - :bar_chart: Open Source Analytics Framework
      • matomo - Matomo is the leading open alternative to Google Analytics that gives you full control over your data.