Awesome coding resources and tools
Table of contents
- Alphalens πΉ
- Alphalens πΉ
- Appmode
- Catalyst πΉ
- Convert curl syntax
- DBeaver
- DevDocs
- Devicon
- doitlive
- FastAPI
- Full Stack FastAPI and PostgreSQL
- Full Stack Flask and PostgreSQL
- GDB dashboard
- git-wiki π§ͺ
- GitHunt
- H2O Wave
- itermplot
- Jupyter (IPython) notebooks features
- jupyter-themes
- Kivy
- Lantern
- Line Awesome
- logboard
- Loguru
- nbviewer
- Octicons
- Osmedeus
- Pandas Profiling
- percol
- pigar
- PivotTable.js
- Postbird
- prompt_toolkit
- PyBloqs
- pyfolio πΉ
- PySimpleGUI
- PyWeb.io
- RealWorld example apps
- Remote In Tech
- RESTED
- script-server
- Sourcegraph browser extension
- splinter - python tool for testing web applications
- Streamlit
- Streamlit
- The python graph gallery
- VSCodeThemes
- VSCodium
- Watchman
- Other resources
Alphalens πΉ
Alphalens is a Python Library for performance analysis of predictive (alpha) stock factors.

π Alphalens: https://github.com/quantopian/alphalens
Alphalens πΉ
Alphalens is a Python Library for performance analysis of predictive (alpha) stock factors.

π Alphalens: https://github.com/quantopian/alphalens
Appmode
A Jupyter extensions that turns notebooks into web applications.

π Appmode: https://github.com/oschuett/appmode
Catalyst πΉ
Algorithmic trading library for crypto-assets written in Python.

π Catalyst: https://enigma.co/catalyst/
Convert curl syntax
Convert curl syntax to Python, Ansible URI, MATLAB, Node.js, R, PHP, Strest, Go, Dart, JSON, Elixir, Rust

π Convert curl syntax: https://curl.trillworks.com/
DBeaver
Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.

π DBeaver: https://dbeaver.io/
DevDocs
Fast, offline, and free documentation browser for developers.

π DevDocs: https://devdocs.io/
Devicon
Devicon is a set of icons representing programming languages, designing & development tools.

π Devicon: https://konpa.github.io/devicon/
doitlive
doitlive is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.
π doitlive: https://doitlive.readthedocs.io/
FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production https://fastapi.tiangolo.com/

π FastAPI: https://github.com/tiangolo/fastapi
Full Stack FastAPI and PostgreSQL
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.

π Full Stack FastAPI and PostgreSQL: https://github.com/tiangolo/full-stack-fastapi-postgresql
Full Stack Flask and PostgreSQL
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.

π Full Stack Flask and PostgreSQL: https://github.com/tiangolo/full-stack
GDB dashboard
GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the program being debugged.

π GDB dashboard: https://github.com/cyrus-and/gdb-dashboard
git-wiki π§ͺ
modular and full featured wiki powered by git, github/gitlab pages and pull-requests, for github pages and jekyll.

π git-wiki: http://www.drassil.org/git-wiki/main_page
GitHunt
Hunt the most starred projects on any date on GitHub

π GitHunt: https://kamranahmed.info/githunt/
H2O Wave
Realtime Web Apps and Dashboards for Python

π H2O Wave: https://wave.h2o.ai
itermplot
An awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal.

π itermplot: https://github.com/daleroberts/itermplot
Jupyter (IPython) notebooks features
Jupyter (IPython) notebooks features

π Jupyter (IPython) notebooks features: Jupyter (IPython) notebooks features
jupyter-themes
Custom Jupyter Notebook Themes

π jupyter-themes: https://github.com/dunovank/jupyter-themes
Kivy
Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps

Lantern
Mac app for website auditing and crawling https://icing.space/tools/lantern/

π Lantern: https://github.com/RoyalIcing/Lantern
Line Awesome
Swap Font Awesome for modern line icons in one line of code.

π Line Awesome: https://icons8.com/line-awesome
logboard
Monitor and Compare Logs on Browser/Terminal.

π logboard: https://github.com/wkentaro/logboard
Loguru
Python logging made (stupidly) simple

π Loguru: https://github.com/Delgan/loguru
nbviewer
A simple way to share Jupyter Notebooks

π nbviewer: https://nbviewer.jupyter.org/
Octicons
A scalable set of icons handcrafted with <3 by GitHub

π Octicons: https://github.com/primer/octicons
Osmedeus
Osmedeus allows you automated run the collection of awesome tools to reconnaissance and vulnerability scanning against the target.

π Osmedeus: https://github.com/j3ssie/Osmedeus
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects

π Pandas Profiling: https://github.com/pandas-profiling/pandas-profiling
percol
percol is an interactive grep tool in your terminal.

π percol: https://github.com/mooz/percol
pigar
βοΈ A fantastic tool to generate requirements file for your Python project, and more than that.

π pigar: https://github.com/damnever/pigar
PivotTable.js
Open-source Javascript Pivot Table (aka Pivot Grid, Pivot Chart, Cross-Tab) implementation with dragβnβdrop. https://pivottable.js.org/

π PivotTable.js: https://github.com/nicolaskruchten/pivottable
Postbird
Open source PostgreSQL GUI client for macOS, Linux and Windows

π Postbird: https://github.com/Paxa/postbird
prompt_toolkit
prompt_toolkit is a library for building powerful interactive command line and terminal applications in Python.

π prompt_toolkit: https://python-prompt-toolkit.readthedocs.io
PyBloqs
Flexible framework for visualizing data and automated creation of reports.

π PyBloqs: https://github.com/man-group/PyBloqs
pyfolio πΉ
pyfolio is a Python library for performance and risk analysis of financial portfolios developed by Quantopian Inc.

π pyfolio: https://github.com/quantopian/pyfolio
PySimpleGUI
Python GUI For Humans - Transforms tkinter, Qt, Remi, WxPython into portable people-friendly Pythonic interfaces

π PySimpleGUI: https://pysimplegui.readthedocs.io/
PyWeb.io
Anyone who knows basic Python can develop and share web apps. No Javascript and frontend code is required.

π PyWeb.io: https://www.pyweb.io
RealWorld example apps
See how _the exact same Medium.com clone (called Conduit) is built using any of our supported frontends and backends. Yes, you can mix and match them, because they all adhere to the same API spec_

π RealWorld example apps: https://github.com/gothinkster/realworld
Remote In Tech
A list of semi to fully remote-friendly companies in or around tech.

π Remote In Tech: https://remoteintech.company/
RESTED
REST clients for browsers.

π RESTED: https://github.com/RESTEDClient/RESTED
script-server
Script-server is a Web GUI and a web server for scripts.

π script-server: https://github.com/bugy/script-server
Sourcegraph browser extension
The open-source Sourcegraph browser extension adds code intelligence to files and diffs on GitHub, GitHub Enterprise, GitLab, Phabricator, and Bitbucket Server

π Sourcegraph browser extension: https://docs.sourcegraph.com/integration/browser_extension
splinter - python tool for testing web applications
splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items.

π splinter - python tool for testing web applications: https://github.com/cobrateam/splinter
Streamlit
Streamlit turns data scripts into shareable web apps in minutes. All in Python. All for free. No frontβend experience required.

π Streamlit: https://streamlit.io
Streamlit
Streamlit is an open-source app framework for Machine Learning and Data Science teams. Create beautiful data apps in hours, not weeks. All in pure Python. All for free.

π Streamlit: https://www.streamlit.io/
The python graph gallery
The Python Graph Gallery is a project developed by Yan Holtz to promote datavisualization using Python.

π The python graph gallery: https://python-graph-gallery.com/199-matplotlib-style-sheets/
VSCodeThemes
Preview themes from the VSCode marketplace.

π VSCodeThemes: https://vscodethemes.com/
VSCodium
Free/Libre Open Source Software Binaries of VSCode

π VSCodium: https://vscodium.com/
Watchman
Watchman exists to watch files and record when they actually change. It can also trigger actions (such as rebuilding assets) when matching files change.

π Watchman: https://github.com/facebook/watchman
Other resources
| Name | Description |
|---|---|
| 28 Jupyter Notebook Tips | 28 Jupyter Notebook Tips, Tricks, and Shortcuts |
| algorithms | Minimal examples of data structures and algorithms in Python |
| awesome-postgres | A curated list of awesome [PostgreSQL](https://www.postgresql.org/) software, libraries, tools and resources |
| Blinker | Blinker provides fast & simple object-to-object and broadcast signaling for Python objects. |
| Click | Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. |
| Dash | Analytical Web Apps for Python & R. No JavaScript Required. |
| DataCamp Light | Convert any blog or website to an interactive learning platform for data science |
| dataset | dataset provides a simple abstraction layer removes most direct SQL statements without the necessity for a full ORM model - essentially, databases can be used like a JSON file or NoSQL store. |
| Delegator | Delegator.py is a simple library for dealing with subprocesses, inspired by both envoy and pexpect (in fact, it depends on it!). |
| Dockerized-Flask | Dockerized web app using NGINX, Flask and PostgreSQL |
| doit | doit comes from the idea of bringing the power of build-tools to execute any kind of task |
| flask-peewee | flask integration for peewee, including admin, authentication, rest api and more http://flask-peewee.readthedocs.org/ |
| free-for-dev | A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev |
| fucking-awesome-python | A curated list with Github stars and forks stats based on awesome awesome-python |
| huey | a little task queue for python |
| Jekyll Liquid Filters | Official Jekyll Liquid Filters. |
| Jekyll Tags Filters | Official Jekyll Tags Filters. |
| Jekyll Theme Showcase! | No description. |
| Kivy | Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. |
| Knock Knock | A small library to get a notification when your training is complete or when it crashes during the process with two additional lines of code. |
| Liquid | Official Liquid documentation. |
| Logbook | Logbook is a logging system for Python that replaces the standard libraryβs logging module. |
| Medium: The Most Underrated Python Packages | A curated list of awesome libraries |
| nef-plugin | This project provides an extension for Xcode to integrate some nef features directly in the IDE. Using the core of nef, you can export snippets from your code selection directly in Xcode. |
| Octicons jekyll tag | A Jekyll liquid tag plugin which allows you to easily include svg octicons in your jekyll sites. |
| Optimus | Optimus is the missing framework to profile, clean, process and do ML in a distributed fashion using Apache Spark(PySpark). |
| pandas-summary | An extension to pandas dataframes describe function. |
| Pattern | Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization. |
| peewee | Simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use. |
| pgcli | Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting. |
| Pony Object-Relational Mapper | An ORM allows developers to work with the content of a database in the form of objects. |
| Postgres.py | A high-value abstraction over psycopg2 |
| pq | Simple transactional quee for PostgreSQL written in Python |
| Project Enferno | A framework for the next decade, this is a collection of cutting-edge libraries and tools based on Flask framework, that will help build any website or web app (SAAS) extremely fast ! |
| PySnooper | PySnooper is a poor man's debugger. |
| Python feedparser | Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds |
| Python RSS Libraries | Well... |
| rq | RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It should be integrated in your web stack easily. |
| schedule | An in-process scheduler for periodic jobs that uses the builder pattern for configuration. Schedule lets you run Python functions (or any other callable) periodically at pre-determined intervals using a simple, human-friendly syntax. |
| Streamlit | Streamlit makes it easy for you to visualize, mutate, and share data. The API reference is organized by activity type, like displaying data or optimizing performance. |
| Sty | Simple, flexible and extensible string styling for your terminal. Supports 3/4bit, 8bit and 24bit (truecolor, rgb) colors. |
| Tablib | Tablib is a format-agnostic tabular dataset library, written in Python. |
| tqdm | A Fast, Extensible Progress Bar for Python and CLI |
| wtfpython | Exploring and understanding Python through surprising snippets. |