Link

Awesome coding resources and tools

Table of contents

  1. Alphalens πŸ’Ή
  2. Alphalens πŸ’Ή
  3. Appmode
  4. Catalyst πŸ’Ή
  5. Convert curl syntax
  6. DBeaver
  7. DevDocs
  8. Devicon
  9. doitlive
  10. FastAPI
  11. Full Stack FastAPI and PostgreSQL
  12. Full Stack Flask and PostgreSQL
  13. GDB dashboard
  14. git-wiki πŸ§ͺ
  15. GitHunt
  16. H2O Wave
  17. itermplot
  18. Jupyter (IPython) notebooks features
  19. jupyter-themes
  20. Kivy
  21. Lantern
  22. Line Awesome
  23. logboard
  24. Loguru
  25. nbviewer
  26. Octicons
  27. Osmedeus
  28. Pandas Profiling
  29. percol
  30. pigar
  31. PivotTable.js
  32. Postbird
  33. prompt_toolkit
  34. PyBloqs
  35. pyfolio πŸ’Ή
  36. PySimpleGUI
  37. PyWeb.io
  38. RealWorld example apps
  39. Remote In Tech
  40. RESTED
  41. script-server
  42. Sourcegraph browser extension
  43. splinter - python tool for testing web applications
  44. Streamlit
  45. Streamlit
  46. The python graph gallery
  47. VSCodeThemes
  48. VSCodium
  49. Watchman
  50. 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

🌎 Kivy: https://kivy.org/


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 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.