Awesome List Updates on Sep 27 - Oct 03, 2021
57 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Fastapi
Utils / Other Tools
- Strawberry GraphQL (⭐3.9k) - Python GraphQL library based on dataclasses.
2. Awesome Decentralized
Applications
- SimpleX chat (⭐5.7k): A decentralized terminal-based chat (a mobile app coming soon) with a focus on users’ privacy. It doesn't use any global user identities (not even random IDs), supports groups and sending files.
3. Awesome Rails
Open Source Rails Apps / Other external resources
- FAE (⭐846) - A modern CMS developed by FINE (using Rails 5.2)
4. Urban and Regional Planning Resources
Planning Coding Resources / Learning to Code
- Urban Informatics & Visualization-Berkeley (⭐223) - Urban Informatics and Visualization (UC Berkeley CP255) Class Jupyter Noteboom examples. Provides various resources to applied Python in planning contexts.
- Esri's Python For Everyone - This course provides the building blocks you need to use Python. You will create and run scripts using these building blocks, and you can apply them directly inside ArcGIS and to your own workflows.
5. Awesome Geek Podcasts
In Portuguese
- NautilusLink - Podcast sobre video-games.
6. Awesome Raspberry Pi
Tools
- Pimod (⭐120) - Reconfigure Raspberry Pi images with an easy, Docker-like configuration file.
7. Awesome Fantasy
Epic Fantasy / Codex Alera (2005) by Jim Butcher [4.28] 🔥
- Furies of Calderon [4.10] 🔥
8. Awesome WebExtensions
Testing
- addons-linter (⭐306) - Validate an extension against Mozilla's guidelines.
9. Awesome Git Addons
Delete branches with string pattern
$ git branchcut execute -p "feature/*"
Switched to branch 'main'
Deleted branch feature/test (was 257725f).
Deleted branch feature/impl (was 8120c0b).
10. Awesome Python Typing
Articles / Third-party articles
- PyTest MonkeyType Introduction - Type Annotate an existing Python Django Codebase with MonkeyType.
- Type Check Your Django Application - An article based on two recent talks on adding type checks to Django.
11. Awesome Streaming
Table of Contents / Readings
- Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing by Reuven Lax, Slava Chernyak, and Tyler Akidau
12. Awesome Datascience
Books / Visualization Tools
Bloggers / Book Deals (Affiliated) 🛍
- Chip Huyen's Blog - ML Engineering, MLOps, and the use of ML in startups
13. Awesome Ironsworn
Hacks and homebrew / Ironsworn
- Justice Sworn - Ironsworn in a side scrolling beat-em-up setting
14. Awesome Blazor
Component bundles
- Blazorise (⭐3.2k) - Components for Blazor with support for Bootstrap, Bulma, AntDesign and Material CSS. (Bootstrap Demo), (Bulma Demo), (AntDesign Demo), (Material Demo).
15. Machine Learning Tutorials
Introduction
16. Awesome Nodejs
Packages / Web frameworks
- Lad (⭐2.3k) - Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers.
17. Awesome Ansible
Tools
- squest - Self-service portal for Automation Controller job templates.
18. Awesome Bigdata
Time-Series Databases
- InfluxDB - a time series database with optimised IO and queries, supports pgsql and influx wire protocols.
- QuestDB - high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability.
19. Awesome Cli Apps
Entertainment / Books
- medium-cli (⭐699) - Read medium.com stories.
Development / Books
- gdb-dashboard (⭐11k) - Modular visual interface for GDB.
- iola (⭐148) - Socket client with REST API.
Productivity / Note Taking and Lists
- nb (⭐6.3k) - A note‑taking, bookmarking, archiving, and knowledge base application.
Utilities / Math
- mdlt (⭐168) - Do quick math right from the command line.
- Qalculate (⭐1.6k) - Calculate non-trival math expressions. Unit conversions, symbolic calculations and more.
Version Control / Git
- git commander (⭐1.1k) - Interactive git tool.
- git-stats (⭐6.3k) - A local GitHub-like contributions calendar.
- tig (⭐12k) - Text-mode interface for git.
- grv (⭐4k) - Text-mode interface for git with customisable vi bindings.
- gitlab-cli (⭐262) - Create GitLab merge requests.
- git-extras (⭐17k) - Git utilities.
- gita (⭐1.6k) - Manage multiple git repos side by side.
- readme-md-generator (⭐11k) - Interactively generate README.md files.
Version Control / GitHub
- CLI GitHub (⭐433) - Fancy GitHub client.
- hub (⭐23k) - Make git easier to use with GitHub.
- git-labelmaker (⭐571) - Edit GitHub labels.
Images / Emoji
- SVGO (⭐20k) - Optimize SVG files.
Images / Gif Creation
- asciinema (⭐13k) - Terminal session recorder and companion app for asciinema.org.
Images / Image Conversion
- imagemagick - Gold standard for anything images.
Screensavers / Image Conversion
- cmatrix (⭐3.7k) - Scrolling 'Matrix'-like screen.
- pipes.sh (⭐2.3k) - Random pipes that grow across the screen.
- YuleLog (⭐56) - Christmas Yule Log fireplace.
- cli-fireplace (⭐47) - Digital fireplace.
Graphics / Image Conversion
- cli-mandelbrot (⭐84) - Traverse the Mandelbrot fractal.
- lowcharts (⭐176) - Draw low-resolution graphs.
20. Awesome Postgres
Contents / GUI
- Beekeeper Studio - Free and open source SQL client with a modern UI and great Postgres support. Cross platform.
21. Magictools
Engines and Frameworks / Voxel Editors
- 🎉 Stride - Open Source C# Game Engine.
22. Awesome Board Games
Strategy
Axis & Allies
Played on a board depicting a Spring 1942 political map of Earth divided by territories, players take the role of one or more of the five major belligerents of World War II: the Axis powers of Germany and Japan; and the Allied powers of the Soviet Union, the United Kingdom, and the United States. Turn rotates among these belligerents, who control armies of playing pieces with which they attempt to capture enemy territories, with results determined by dice rolls.
Players | Min. Age | Time |
---|---|---|
2 - 5 | 12 | 180m |
Blokus
Game with Tetris-like, colored pieces made from little squares that players are trying to play onto the board. Each new piece must be placed so that it touches at least one piece of the same color but only corner-to-corner contact is allowed — edges of the same color pieces cannot touch. Game ends when nobody can place any more pieces. Player with least sum of squares from not placed peaces wins the game.
Players | Min. Age | Time |
---|---|---|
2 - 4 | 7 | 20-30m |
Party
Marrakesh
Compete with other influential families in the city to achieve the most honorable titles through the skillful use of assistants and resources at your disposal. The player who succeeds in doing this best becomes the new "Obermufti" of Marrakesh. Marrakesh is played over three rounds, with each round consisting of four turns. On each turn, players simultaneously and secretly choose three colored cylinders from behind their screen. Then, in turn order, they place matching colored assistants on their player board and perform the corresponding action, then all cylinders are placed in the cube tower. Then, in turn order, players select a color and take 1-2 of the cylinders that have passed through the tower (or those that were stuck from a previous round but have now emerged) and place them on their player boards. These cylinders will enhance future actions taken in the same color in future rounds. Actions allow players to gain wealth, which can be traded for influence in the city. Performing various actions also earns bonuses and enhances actions even more as the game proceeds. The player who scores the most points by the end of the game wins.
Players | Min. Age | Time |
---|---|---|
2 - 4 | 14+ | 120m |
Rat-a-Tat Cat
Get rid of the rats and go for the cats! In Rat-a-Tat Cat, less is always better, and you want to go out with the lowest score. Can you remember the numbers on the other players' cards? Can you keep a poker face, but notice when another player looks pleased? Sharpen your memory and your timing, and have fun with the cool cats and bad rats of Rat-a-Tat Cat. This is the Gamewright version.
Players | Min. Age | Time |
---|---|---|
2 - 6 | 6+ | 10m |
Scrabble
In this classic word game, players use their seven drawn letter-tiles to form words on the gameboard. Each word laid out earns points based on the commonality of the letters used, with certain board spaces giving bonuses. But a word can only be played if it uses at least one already-played tile or adds to an already-played word. This leads to slightly tactical play, as potential words are rejected because they would give an opponent too much access to the better bonus spaces.
Players | Min. Age | Time |
---|---|---|
2 - 4 | 10+ | 90m |
Unanimo Party
Be unanimous on 6 words! A card is placed in the centre of the table. At that moment, each player writes words on his notepad which are inspired by the theme. Let your inspiration guide you… But be careful, whatever you do, don’t be original. The only answers which count are the ones which are the same as the other players!
Players | Min. Age | Time |
---|---|---|
3 - 12 | 10+ | 30m |
23. Awesome Golem
Apps / CLI Tools
- Golem Completion Engine (⭐0) - Enhanced bash completion engine that extends built-in completions by providing contextual help for golemsp and yagna.
24. Awesome Cpp
Configuration
- inifile-cpp (⭐344) - A header-only and easy to use Ini file parser for C++. [MIT]
Online Compiler
- InterviewBit - A simple and easy to use online C++ compiler.
25. Awesome Playcanvas
IO Games
- Rollem - Guide your hamster to the end of the obstacle course in the fastest time.
26. Awesome Django
Resources / Educational
- Adam Johnson - Adam is on the Technical Board of Django and regularly writes tutorials.
27. Awesome Cl
Apps / Third-party APIs
28. Free Programming Books (English, By Subjects)
0 - Meta-Lists
- Goalkicker - Programming Notes for Professionals books
Algorithms & Data Structures
- Algorithms - Wikibooks
- Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- Algorithms and Complexity - Herbert S. Wilf (PDF)
- Algorithms Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Annotated Algorithms in Python: Applications in Physics, Biology, and Finance (⭐1.3k) - Massimo Di Pierro
- Binary Trees - Nick Parlante (PDF)
- Data Structures Succinctly Part 1, Syncfusion - Robert Horvick
- Data Structures Succinctly Part 2, Syncfusion - Robert Horvick
- Elementary Algorithms (⭐6k) - Larry Liu Xinyu (PDF)
- The Kademlia Protocol Succinctly - Marc Clifton
Artificial Intelligence
- Introduction to Autonomous Robots (⭐1.7k) - Nikolaus Correll (PDF)
Cellular Automata
- A New Kind of Science - Stephen Wolfram
Cloud Computing
- AWS Well-Architected Framework (PDF, HTML)
- Azure for Architects, Third Edition (PDF) (email address or account required)
- Azure Functions Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Cloud Computing for Science and Engineering - Ian Foster, Dennis B. Gannon (🚧 in process)
- Designing Distributed Systems (account required)
- How to optimize storage costs using Amazon S3 - AWS (PDF)
- Monitoring Modern Infrastructure (account required)
- Streamline microservice management with Istio Service Mesh (account required)
Competitive Programming
- Competitive Programmer's Handbook - Antti Laaksonen (PDF)
- Competitive Programming, 1st Edition - Steven Halim (PDF)
- Competitive Programming, 2nd Edition - Steven Halim (PDF)
Compiler Design
- An Introduction to GCC - Brian Gough (🗃️ archived)
- Basics of Compiler Design (Anniversary Edition) - Torben Mogensen
- Compiler Design: Theory, Tools, and Examples, C/C++ Edition - Seth D. Bergmann (PDF)
- Compiler Design: Theory, Tools, and Examples, Java Edition - Seth D. Bergmann (PDF)
Computer Science
- Computational Thinking - Jeannette Wing, Carnegie-Mellon University (PDF)
Computer Vision
- Computer Vision: Models, Learning, and Inference - Simon J.D. Prince
- Programming Computer Vision with Python - Jan Erik Solem
Containers
- Kubernetes Deployment & Security Patterns - Alex Williams (PDF)
Data Science
- A Programmer's Guide to Data Mining - Ron Zacharski (Draft)
- Data Jujitsu: The Art of Turning Data into Product (email address requested, not required)
- Data Mining Algorithms In R - Wikibooks
- Introduction to Data Science - Jeffrey Stanton
- Mining of Massive Datasets - Jure Leskovec, Anand Rajaraman, Jeffrey D. Ullman (PDF)
- Statistical inference for data science - Brian Caffo
Game Development
- 2D Game Development: From Zero To Hero (⭐217) - Daniele Penazzo (HTML, PDF, EBPUB, Kindle...) (🚧 in process)
- Coding With Minecraft - Al Sweigart
- Designing Virtual Worlds - Richard A. Bartle (PDF)
- Game Design with AGS - Dave Ensminger, A. G. Madi
Graphics Programming
- 3D Game Shaders For Beginners (⭐18k) - David Lettier (Git) (HTML)
- Blender 3D: Noob to Pro - Wikibooks
- Introduction to Modern OpenGL - Alexander Overvoorde (HTML, EPUB, PDF) (C++)
- Introduction to TouchDesigner 099 (Leanpub account or valid email requested)
- Learn Computer Graphics From Scratch! - Scratchapixel (🚧 in process)
- Learning Modern 3D Graphics Programming - Jason L. McKesson (draft) (🗃️ archived)
- Ray Tracing in One Weekend - Peter Shirley (HTML)
Graphical User Interfaces
- Web Design Primer - Richard Adams, Ahmed Sagarwala
Information Retrieval
Machine Learning
- A Brief Introduction to Machine Learning for Engineers - Osvaldo Simeone (PDF)
- A Comprehensive Guide to Machine Learning - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
- Algorithms for Reinforcement Learning - Csaba Szepesvári (PDF)
- Deep Learning for Coders with Fastai and PyTorch (⭐21k) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks)
- Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises - James L. McClelland
- IBM Machine Learning for Dummies - Judith Hurwitz, Daniel Kirsch
- Interpretable Machine Learning - Christoph Molnar
- Introduction to CNTK Succinctly - James McCaffrey
- Keras Succinctly - James McCaffrey
- Learn Tensorflow - Jupyter Notebooks
- Machine Learning for Data Streams - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer
- Mathematics for Machine Learning - Garrett Thomas (PDF)
- Reinforcement Learning: An Introduction - Richard S. Sutton, Andrew G. Barto (PDF)
- Speech and Language Processing (3rd Edition Draft) - Daniel Jurafsky, James H. Martin (PDF)
- The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
- The LION Way: Machine Learning plus Intelligent Optimization - Roberto Battiti, Mauro Brunato (PDF)
- Understanding Machine Learning: From Theory to Algorithms - Shai Shalev-Shwartz, Shai Ben-David
Mathematics
- A Computational Introduction to Number Theory and Algebra - Victor Shoup
- A First Course in Linear Algebra - Rob Beezer
- A Gentle Introduction to the Art of Mathematics - Joseph E. Fields
- A Programmer's Introduction to Mathematics - Jeremy Kun
- Abstract Algebra: Theory and Applications - Tom Judson
- Active Calculus - Matt Boelkins
- Algebra: Abstract and Concrete - Frederick Goodman
- Algebra: An Elementary Text-Book, Part I (1904) - G. Chrystal (PDF)
- Algebra: An Elementary Text-Book, Part II (1900) - G. Chrystal (PDF)
- Algebraic Topology - Allen Hatcher (PDF)
- An Introduction to the Theory of Numbers - Leo Moser (PDF)
- Analytic Geometry (1922) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF)
- APEX Calculus - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar
- Basic Analysis: Introduction to Real Analysis - Jiří Lebl
- Bayesian Methods for Hackers (⭐27k) - Cameron Davidson-Pilon
- Beginning and Intermediate Algebra - Tyler Wallace
- Book of Proof - Richard Hammack (PDF)
- Calculus in Context - James Callahan
- Combinatorics Through Guided Discovery - Kenneth Bogart
- Complex Analysis - George Cain
- Differential Equations - Paul Dawkins (PDF, use download menu to download)
- Differential Equations (1922) - H. B. Phillips (PDF)
- Elementary Differential Equations - William F. Trench (PDF)
- Elementary Differential Equations (with Boundary Value Problems) - William F. Trench
- Elementary Number Theory: Primes, Congruences, and Secrets - William Stein
- Elementary Real Analysis - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner
- Elements of Abstract and Linear Algebra - E. H. Connell
- Elements of Differential and Integral Calculus (1911) - William Anthony Granville (PDF)
- First Course in Algebra (1910) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- Foundations of Constructive Probability Theory - Yuen-Kwok Chan (PDF)
- Geometry with an Introduction to Cosmic Topology - Michael P. Hitchman
- Introduction to Proofs - Jim Hefferon
- Introduction to Real Analysis - William F. Trench
- Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics - Jonathan A. Poritz (PDF)
- Linear Algebra - Jim Hefferon
- Linear Algebra Done Wrong - Sergei Treil
- Linear Algebra, Infinite Dimensions, and Maple - James Herod
- Magic Squares and Cubes (1917) - W. S. Anderson (PDF)
- Math in Society - David Lippman
- Mathematical Analysis I - Elias Zakon
- Mathematical Reasoning: Writing and Proof - Ted Sundstrom
- Non-Uniform Random Variate Generation - Luc Devroye (PDF)
- Notes on Diffy Qs - Jiří Lebl
- Number Theory (⭐54) - Holden Lee MIT
- Odds and Ends: Introducing Probability & Decision with a Visual Emphasis - Jonathan Weisberg
- OpenIntro Statistics - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel
- ORCCA: Open Resources for Community College Algebra - Portland Community College
- Ordinary Differential Equations - Wikibooks
- Probability: Lectures and Labs - Mark Huber
- Recreations in Math - H. E. Licks (PDF)
- Sage for Undergraduates - Gregory Bard
- Second Course in Algebra - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- Statistical Thinking for the 21st Century - Russell A. Poldrack
- SticiGui - Philip Stark
- Tea Time Numerical Analysis - Leon Q. Brin
- Yet Another Introductory Number Theory Textbook - Jonathan A. Poritz (PDF)
Mathematics For Computer Science
- A Mathematical Theory of Communication - Claude E.Shannon
Misc
- 10 Keys to Great Landing Pages - iThemes Media (PDF)
- Ansible Up & Running (first three chapters) (account required)
- Communicating Sequential Processes - Tony Hoare (PDF)
- Designing Interfaces - Jennifer Tidwell
- Digital Signal Processing in Python - Allen B. Downey
- Essential Image Optimization - Addy Osmani
- Getting Real - Basecamp, 37signals (HTML, PDF)
- Google Maps API Succinctly - Mark Lewin
- Hello SDL - Lazy Foo' Productions
- HoloLens Succinctly - Lars Klint
- Introduction to Scientific Programming in C++ and Fortran - Victor Eijkhout (PDF)
- IRPF90 Fortran code generator - Anthony Scemama
- Learn Programming - Antti Salonen
- Learning 30 Technologies in 30 Days: A Developer Challenge - Shekhar Gulati
- MSIX Succinctly - Matteo Pagani
- Open Government; Collaboration, Transparency, and Participation in Practice (⭐1.3k) - Daniel Lathrop, Laurel Ruma
- Programming Fundamentals - Kenneth Leroy Busbee, Dave Braunschweig
- Real-World Maintainable Software - Abraham Marin-Perez
- Scientific Programming and Computer Architecture - Divakar Viswanath
- Signal Computing: Digital Signals in the Software Domain - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF)
- Web Almanac (PDF)
- Writing Native Mobile Apps in a Functional Language Succinctly - Vassili Kaplan
Parallel Programming
- High-Performance Scientific Computing (class lectures and slides)
- Introduction to High-Performance Scientific Computing - Victor Eijkhout
- Is Parallel Programming Hard, And, If So, What Can You Do About It? - Paul E. McKenney
- Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff Kerridge (PDF) (email address requested, not required)
Networking
- Computer Networking : Principles, Protocols and Practice (HTML, ePub, PDF, Kindle)
- High-Performance Browser Networking - Ilya Grigorik
- How HTTPS Works - DNSimple
- HTTP Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Introduction to HTTP - Launch School
- IPv6 for IPv4 Experts - Yar Tikhiy (PDF)
- Kafka, The definitive Guide - Neha Narkhede (PDF)
- Network Science - Albert-Laszló Barabási
Open Source Ecosystem
- Free as in Freedom: Richard Stallman and the free software revolution - Sam Williams (PDF)
- Free for All - Peter Wayner
- How to get started with open source (ePub & ODT)
- Introduction to Networking - Charles Severance (PDF)
- Open source in Brazil - Andy Oram
- The Cathedral and the Bazaar - Eric S. Raymond
Operating Systems
- How to Make a Computer Operating System (⭐21k) - Samy Pesse (🚧 in process)
- Operating Systems and Middleware - Max Hailperin (PDF, LaTeX)
- The Art of Unix Programming - Eric S. Raymond (HTML)
- UNIX Application and System Programming, lecture notes - Stewart Weiss (PDF)
Professional Development
- Confessions of an IT Manager - Phil Factor (PDF)
- Don't Just Roll the Dice - Neil Davidson (PDF)
- How to Do What You Love & Earn What You’re Worth as a Programmer - Reginald Braithwaite
- Professional Software Development For Students - Mike G. Miller
- What I've Learned From Failure - Reginald Braithwaite
Programming
- Design of a Programmer - Prakash Hegade (PDF)
- Programming and Programming Languages - Shriram Krishnamurthi
- The Black Art of Programming - Mark McIlroy
- The Craft of Programming - John C. Reynolds
- Think Complexity - - Allen B. Downey (2nd Edition) (PDF, HTML)
Programming Paradigms
- Making Sense of Stream Processing - Martin Kleppmann (PDF)
- Mostly Adequate Guide to Functional Programming - Mostly Adequate Core Team
- The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory (⭐445) - Lin Pengcheng
Regular Expressions
- JavaScript RegExp - Sundeep Agarwal
- Python re(gex)? - Sundeep Agarwal
- Regular Expressions for Regular Folk - Shreyas Minocha
- Ruby Regexp - Sundeep Agarwal
Reverse Engineering
- Hacking the Xbox: An Introduction to Reverse Engineering - Andrew "bunnie" Huang
Search Engines
- Solr for newbies workshop (2019) (⭐78) - Hector Correa (PDF (⭐78))
Security & Privacy
- How HTTPS works - dnsimple
- OWASP Mobile Security Testing Guide - Bernhard Mueller et al.
Software Architecture
- Agile Planning: From Ideas to Story Cards - Launch School
- Developing Reactive Microservices (email address requested, not required)
- Exploring CQRS and Event Sourcing - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi (EPUB, PDF - code samples)
- Guide to the Software Engineering Body of Knowledge (email address requested)
- Migrating to Cloud-Native Application Architectures (email address requested) (PDF)
- Naked objects - Richard Pawson (PDF)
- OAuth - The Big Picture (email address requested)
- Reactive Microservices Architecture (email address requested)
- Reactive Microsystems: The Evolution of Microservices at Scale (email address requested)
- Serverless Design Patterns and Best Practices - Brian Zambrano (Packt account required)
- Shape Up - Stop Running in Circles and Ship Work that Matters - Ryan Singer (PDF)
- Test Driven Development, Extensive Tutorial (⭐359) - Grzegorz Gałęzowski
- Web API Design - Brian Mulloy (PDF)
- Working with Web APIs - Launch School
- Your API Is Bad - Paddy Foran
Standards
Theoretical Computer Science
- Category Theory for Programmers (⭐11k) - Bartosz Milewski (PDF)
- Principles of Programming Languages - Scott F. Smith (🗃️ archived)
- Programming Languages: Theory and Practice - Robert Harper (PDF)
Web Performance
- High Performance Accelerated Websites - Anshul (HTML) (🚧 in process)
- High Performance Browser Networking - Ilya Grigorik
Web Services
- RESTful Web Services (PDF)
Workflow
29. Awesome Swift
UI / Barcode
- HPParallaxHeader (⭐53) - Simple parallax header for UIScrollView.
30. Awesome Kubernetes
Featured On
31. Awesome Mac
Security Tools / Audio Record and Process
- Antivirus One - Trusted Mac Security Protection: Protect your Mac from viruses, malware and adware. Block potential web threats and protect your Mac against vulnerabilities.
Utilities / File Organization Tools
- Unarchive One - Quickly decompress multiple different types of compressed files/compressed files to various scene compression formats.
Utilities / System Related Tools
- AdBlock One - Your New Favorite Free Ad Blocker for macOS and iOS: Stop seeing annoying ads in Safari. Open websites faster. Browse the web more safely.
- Cleaner One - All-in-one Disk Cleaning Manager: Clean up your Mac and optimize its performance. Run a quick scan now to verify what's taking up your storage.
32. Awesome Pentest
Security Education Courses / Reverse Engineering Tools
- Roppers Academy Training - Free courses on computing and security fundamentals designed to train a beginner to crush their first CTF.
33. Awesome Ada
Open source / MIT
- hac (⭐110) - HAC Ada Compiler - a small, quick Ada compiler fully in Ada.
Editors / Apache License
- lea (⭐22) - LEA, a Lightweight Editor for Ada, aims to provide an easy, script-world-like, "look & feel" for developing Ada projects of any size and level, while enabling access to full-scale development tools like GNAT. LEA includes HAC, the HAC Ada Compiler.
Cryptography / Apache License
- blake2s (⭐1) - SPARK83 implementation of the BLAKE2s hash function.
34. Awesome Lit
CDN / Other Tools
35. Awesome Ruby
Admin Interface
- MotorAdmin (⭐747) - A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI.
36. Awesome Computer Vision
Visual Recognition / Self-supervised Learning
37. Awesome Appium
Cloud and Docker Solutions
- TestingBot - Cloud based Device Farm, run Appium tests on physical Android and iOS devices.
38. Awesome Privacy
Third-Party owned
- ProtonMail - Secure Email. Based in Switzerland. Read this article over Climate activist arrest.
39. Awesome Dotnet
Application Frameworks
- Plastic (⭐58) - Plastic provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. For this, Command pattern is used.
Calendar
- Stream (⭐59) Official .NET API client for Stream Chat, a service for building chat applications.
Graphics
- ScottPlot - A plotting library to interactively displays large datasets. Line plots, bar charts, pie graphs, scatter plots, and more. It supports WinForms, WPF, Avalonia, Console.
40. Awesome Readme
Examples
- xnbox/DeepfakeHTTP (⭐504) - Original hero section. Clear navigation. Minimalist design. Appendices.
41. Awesome Keycloak
Integrations
42. Awesome Tailwindcss
Tools
- 🌍 Flowrift - Beautifully designed Tailwind CSS UI blocks.
- 💼 clb (⭐158) - clb (class list builder) is a utility function that builds a class list based on a Stitches like API.
UI Libraries, Components & Templates
- 📚 Flowbite - Open-source component library built with Tailwind CSS.
- 🧩 Tailwind Datepicker (⭐136) - Adds a datepicker component built with Tailwind CSS and vanilla JavaScript.
- 🧩 Tailwind Typeahead (⭐20) - Typeahead/Autocomplete component built with Vue.js and Tailwind CSS.
- 📁 OhMySMTP Templates (⭐221) - Set of Transactional HTML Email Templates, built with Maizzle
43. Awesome Devsecops
Secure Development Guidelines
- Fundamental Practices for Secure Software Development - SAFECode - Guidelines for implementing key secure development practices throughout the SDLC.
Secure Development Lifecycle Framework
- Building Security In Maturity Model (BSIMM) - Synopsys - A framework for software security created by observing and analysing data from leading software security initiatives.
Wikis
- SecureFlag Knowledge Base - OWASP - A repository of information about software vulnerabilities and how to prevent them.
44. Awesome Vue
Projects Using Vue.js / Open Source
- Context Note (⭐702) - A free open source note-taking 📝 chrome extension: take you notes on the web with their context.
Projects Using Vue.js / Commercial Products
- Materio Vuetify VueJS Admin Template - Most Powerful, Developer Friendly, Production ready & Comprehensive Vuetify VueJS Admin Template.
Components & Libraries / UI Components
- vue-use-popperjs (⭐25) - Vue 2 & 3 popper hook powered by @popperjs
45. Public Apis
Anime
API: AnimeFacts
Description: Anime Facts (over 100+)
Auth: No
HTTPS: Yes
CORS: Yes
API: MangaDex
Description: Manga Database and Community
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Art & Design
API: Améthyste
Description: Generate images for Discord users
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: Colormind
Description: Color scheme generator
Auth: No
HTTPS: No
CORS: Unknown
Calendar
-
Description: Fastest and most advanced public holiday and observance service on the market
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Cryptocurrency
API: CoinRanking
Description: Live Cryptocurrency data
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: Kraken
Description: Cryptocurrencies Exchange
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: ZMOK
Description: Ethereum JSON RPC API and Web3 provider
Auth: No
HTTPS: Yes
CORS: Unknown
Currency Exchange
API: CurrencyFreaks
Description: Provides current and historical currency exchange rates with free plan 1K requests/month
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: FreeForexAPI
Description: Real-time foreign exchange rates for major currency pairs
Auth: No
HTTPS: Yes
CORS: No
Development
API: Base
Description: Building quick backends
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Google Sheets
Description: API to read, write, and format Google Sheets data
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: ipfind.io
Description: Geographic location of an IP address or any domain name along with some other useful information
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Logs.to
Description: Generate logs
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: OneSignal
Description: Self-serve customer engagement solution for Push Notifications, Email, SMS & In-App
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: Supportivekoala
Description: Autogenerate images with template
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Dictionaries
API: Collins
Description: Bilingual Dictionary and Thesaurus Data
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Finance
API: Alpaca
Description: Realtime and historical market data on all US equities and ETFs
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Call this API: Run in Postman
API: Econdb
Description: Global macroeconomic data
Auth: No
HTTPS: Yes
CORS: Yes
Call this API:
API: FRED
Description: Economic data from the Federal Reserve Bank of St. Louis
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Call this API:
API: OpenFIGI
Description: Equity, index, futures, options symbology from Bloomberg LP
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Call this API:
Food & Drink
API: Coffee
Description: Random pictures of coffee
Auth: No
HTTPS: Yes
CORS: Unknown
Games & Comics
API: Geek-Jokes (⭐102)
Description: Fetch a random geeky/programming related joke for use in all sorts of applications
Auth: No
HTTPS: Yes
CORS: Yes
API: Path of Exile
Description: Path of Exile Game Information
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: quizapi.io
Description: Access to various kind of quiz questions
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Tebex
Description: Tebex API for information about game purchases
Auth:
X-Mashape-Key
HTTPS: Yes
CORS: No
API: Yu-Gi-Oh!
Description: Yu-Gi-Oh! TCG Information
Auth: No
HTTPS: Yes
CORS: Unknown
Geocoding
API: ipgeolocation
Description: IP Geolocation AP with free plan 30k requests per month
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Longdo Map
Description: Interactive map with detailed places and information portal in Thailand
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: REST Countries
Description: Get information about countries via a RESTful API
Auth: No
HTTPS: Yes
CORS: Yes
Government
API: Interpol Red Notices
Description: Access and search Interpol Red Notices
Auth: No
HTTPS: Yes
CORS: Unknown
-
Description: Korea Government Open Data
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Health
-
Description: Covid-19 data for the US
Auth: No
HTTPS: Yes
CORS: No
API: Infermedica
Description: NLP based symptom checker and patient triage API for health diagnosis from text
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Machine Learning
API: WolframAlpha
Description: Provides specific answers to questions using data and algorithms
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Music
API: Napster
Description: Music
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Songlink / Odesli
Description: Get all the services on which a song is available
Auth:
apiKey
HTTPS: Yes
CORS: Yes
Open Data
-
Description: Data on higher education institutions in the United States
Auth: No
HTTPS: Yes
CORS: Unknown
API: Joshua Project
Description: People groups of the world with the fewest followers of Christ
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Personality
API: Dev.to
Description: Access Forem articles, users and other resources via API
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Photography
API: Bruzu
Description: Image generation with query string
Auth:
apiKey
HTTPS: Yes
CORS: Yes
API: Webdam
Description: Images
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
Security
API: EmailRep
Description: Email address threat and risk prediction
Auth: No
HTTPS: Yes
CORS: Unknown
Shopping
API: Shopee
Description: Shopee's official API for integration of various services from Shopee
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Social
API: Blogger
Description: The Blogger APIs allows client applications to view and update Blogger content
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: Dangerous Discord Database
Description: Database of malicious Discord accounts
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
API: Kakao
Description: Kakao Login, Share on KakaoTalk, Social Plugins and more
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: Line
Description: Line Login, Share on Line, Social Plugins and more
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: NAVER
Description: NAVER Login, Share on NAVER, Social Plugins and more
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: Telegraph
Description: Create attractive blogs easily, to share
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Sports & Fitness
API: ApiMedic
Description: ApiMedic offers a medical symptom checker API primarily for patients
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Test Data
API: Metaphorsum
Description: Generate demo paragraphs giving number of words and sentences
Auth: No
HTTPS: No
CORS: Unknown
API: Spanish random names
Description: Generate spanish names (with gender) randomly
Auth: No
HTTPS: Yes
CORS: Unknown
Transportation
API: Grab
Description: Track deliveries, ride fares, payments and loyalty points
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: Transport for Spain
Description: Public trains of Spain
Auth: No
HTTPS: Yes
CORS: Unknown
Video
API: Dune (⭐54)
Description: A simple API which provides you with book, character, movie and quotes JSON data
Auth: No
HTTPS: Yes
CORS: Yes
API: IMDbOT (⭐90)
Description: Unofficial IMDb Movie / Series Information
Auth: No
HTTPS: Yes
CORS: Yes
API: SWAPI GraphQL
Description: Star Wars GraphQL API
Auth: No
HTTPS: Yes
CORS: Unknown
API: Watchmode
Description: API for finding out the streaming availability of movies & shows
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Weather
API: US Weather
Description: US National Weather Service
Auth: No
HTTPS: Yes
CORS: Yes
46. Awesome Selfhosted
Software / Automation
- Krayin - Free and Opensource Laravel CRM Application. (Demo, Source Code (⭐8.6k))
MIT
PHP
Software / File Transfer - Single-click & Drag-n-drop Upload
- QuickShare (⭐503) - Quick and simple file sharing between different devices.
LGPL-3.0
Docker/Go
Software / Money, Budgeting & Management
- REI3 - Open source, expandable Business Management Software. Manage tasks, time, assets and much more. (Demo, Source Code (⭐308))
MIT
Go
Software / Photo and Video Galleries
- Mejiro (⭐162) - An easy-to-use PHP web application for instant photo publishing.
GPL-3.0
PHP
Software / Ticketing
- GlitchTip - Open source error-tracking app. GlitchTip collects errors reported by your app. (Source Code)
MIT
Python/Docker/K8S
47. Awesome Machine Learning
Python / Computer Vision
- Exadel CompreFace (⭐5k) - face recognition system that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face recognition, face verification, face detection, face mask detection, landmark detection, age, and gender recognition and is easily deployed with docker.
Python / General-Purpose Machine Learning
- Streamlit (⭐34k): Streamlit is an framework to create beautiful data apps in hours, not weeks.
- Optuna (⭐10k): Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning.
Python / Misc Scripts / iPython Notebooks / Codebases
- Heart_Disease-Prediction (⭐1) - Given clinical parameters about a patient, can we predict whether or not they have heart disease?
- Flight Fare Prediction (⭐1) - This basically to gauge the understanding of Machine Learning Workflow and Regression technique in specific.
Books / Misc
- Netron - An opensource viewer for neural network, deep learning and machine learning models
- Teachable Machine - Train Machine Learning models on the fly to recognize your own images, sounds, & poses.
- Model Zoo - Discover open source deep learning code and pretrained models.
48. Awesome Crystal
Internationalization
- Rosetta (⭐39) - A blazing fast internationalization (i18n) library with compile-time key lookup supporting YAML and JSON formats
Networking
- mac-address (⭐2) - Library for working with MAC addresses
49. Awesome Neovim
Snippet / Diagnostics
- dcampos/nvim-snippy (⭐306) - Snippet plugin written in Lua with support for vim-snippets (⭐4.8k).
Formatting / Diagnostics
- sbdchd/neoformat (⭐2k) - A (Neo)vim plugin for formatting code.
50. Awesome Rust
Applications / Blockchain
- rust-bitcoin (⭐2k) - Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.
Applications / System tools
- crabz (⭐323) - Multi-threaded compression and decompression CLI tool
Applications / Text editors
- helix (⭐32k) - A post-modern modal text editor inspired by Neovim/Kakoune.
- ilai-deutel/kibi (⭐1.4k) - A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more.
Libraries / Compression
- gzp
- sstadick/gzp (⭐153) - multi-threaded encoding and decoding of deflate formats and snappy
Libraries / Domain driven design
- serverlesstechnology/cqrs (⭐354) [cqrs-es] - A framework for CQRS and event sourcing with user guide
Libraries / Game development
- Godot
- godot-rust/gdnative (⭐3.6k) [gdnative] - Bindings to the Godot game engine
51. Awesome Developer First
Authentication & Identity
- Hanko - Passwordless (WebAuthn API) PSD2, eIDAS, and GDPR compliant.
Media
- APITemplate.io - APIs to generate images and PDFs from reusable templates.
Reports Generation
- Carbone - JSON into PDF, DOCX, XLSX, PPTX, ODS... API.
52. Awesome Engineering Team Management
Engineering / Systems Complexity
- SpaceX's 5-Step design and manufacturing process - “1. Make requirement less dumb; 2. Try to delete parts; 3. Simplify or optimize; 4. Accelerate cycle time; 5. Automate”. See full transcript.
Re-organizations / Team-level
- Why it's difficult to build teams in high growth organisations - Describes 3 different approach a manager can take to accommodate new people in the team: 1. Sink or Swim; 2. Split and Absorb; 3. Absorb and Split.
- Building a data team at a mid-stage startup: a short story - Story of a manager trying to distill the concepts of a data-driven company while growing a tiny team of 3 people. Each step covers the evolution of the technical pipeline and interactions with existing stakeholders.
53. Awesome Iam
Authentication / Identifiers
- A Child's Garden of Inter-Service Authentication Schemes - In the same spirit as above, but this time at the service level.
54. Awesome Deno
Modules / Database
- dndb (⭐75) - Persistent and embedable NoSQL database engine written for Deno 🦕.
- yongo (⭐7) - Subset of Mongoose api in deno (like populate) but will not fully copy mongoose
Modules / Editor framework
- Denops (⭐659) - 🐜 An ecosystem to write Vim/Neovim plugins with Deno.
Modules / Utils
- deno-config (⭐6) - Utility to streamline deno app configuration management through cli, .env and json files
- solc (⭐72) - 💎 Solidity bindings for Deno.
Modules / Web utils
- graphql-tag (⭐9) - GraphQL schema AST from template literal.
55. Awesome Libgdx
Resources / Setup and Deployment
- gdx-liftoff (⭐478) - A modern setup tool for libGDX that supports more backends and allows adding libraries with one click.
56. Free for Dev
Design and UI
- Backlight — With collaboration between developers and designers at heart, Backlight is a complete coding platform where teams build, document, publish, scale, and maintain Design Systems. The free plan allows up to 3 editors to work on one design system with unlimited viewers.
- Mockplus iDoc - Mockplus iDoc is a powerful design collaboration & handoff tool. Free Plan includes three users and five projects with all features available.
APIs, Data, and ML
- Duply.co — Create dynamic images from API & URL, design template once and reuse it. The free tier offers 70 images/month creation from API & URL and Up to 100 through Form.
- huggingface.co - Build, train, and deploy NLP models for Pytorch, TensorFlow, and JAX. Free up to 30k input characters/mo.
Log Management
- logtail.com — ClickHouse-based SQL-compatible log management. Free up to 1 GB per month, three days retention.
Monitoring
- syagent.com — Noncommercial free server monitoring service, alerts and metrics.
- dkimvalidator.com - Test if the email's DNS/SPF/DKIM/DMARC settings are correct, free service by roundsphere.com
BaaS
- hasura.io — Hasura extends your existing databases wherever it is hosted and provides an instant GraphQL API that can be securely accessed for web, mobile, and data integration workloads. Free for 1GB/month of data pass-through.
Managed Data Services
- Neo4j Aura — Managed native Graph DBMS / analytics platform with a Cypher query language and a REST API. Limits on graph size (50k nodes, 175k relationships).
- TigerGraph Cloud — Managed native Graph DBMS / analytics platform with a SQL-like graph query language and a REST API. One free instance with two vCPU, 8GB Memory, and 50GB storage that sleeps after 1 hour of inactivity.
IDE and Code Editing
- Components.studio - Code components in isolation, visualize them in stories, test them, and publish them on npm.
- WebComponents.dev — In-browser IDE to code web components in isolation with 58 templates available, supporting stories, and tests.
57. Awesome Scala Native
Bindings
- Prev: Oct 04 - Oct 10, 2021
- Next: Sep 20 - Sep 26, 2021