├── pull_request_template.md └── readme.md /pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | - **Section modified:** *(which section did you add your change to? e.g. Python, 4 | JavaScript, Tools, etc.)* 5 | - **Graduating class:** *(optional)* 6 | 7 | #### Why 8 | *(optional — ex. how was this resource helpful to you? how did you use this 9 | library in your project? other comments you might want to share.)* 10 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Awesome Hackbright 2 | 3 | A list of libraries, tools, and other resources that Hackbrighters have used in 4 | their projects. 5 | 6 | Are you a Hackbright alumna or student? 7 | [Contribute to this repo and add your recommendations!](https://github.com/atrnh/awesome-hackbright/wiki) 8 | 9 | ## Contents 10 | 11 | - [Python](#-python) 12 | - [Web](#web) 13 | - [Database](#database) 14 | - [Clients & API Wrappers](#clients--api-wrappers) 15 | - [Utilities](#utilities) 16 | - [Machine Learning](#machine-learning) 17 | - [JavaScript](#-javascript) 18 | - [Utilities](#utilities-1) 19 | - [Frontend Frameworks](#frontend-frameworks) 20 | - [Animations & Interactivity](#animations--interactivity) 21 | - [Tools & Software](#-tools--software) 22 | - [Text Editors](#text-editors) 23 | - [Command Line](#command-line) 24 | - [Terminals](#terminals) 25 | - [Resources](#-resources) 26 | - [Educational](#educational) 27 | - [Awesome Lists](#awesome-lists) 28 | 29 | # 🐍 Python 30 | 31 | ## Web 32 | 33 | - [Flask](http://flask.pocoo.org/) — A web microframework 34 | - [Jinja](http://jinja.pocoo.org/) — Flask's templating engine 35 | - [Flask-DebugToolbar](http://github.com/mgood/flask-debugtoolbar/) — A port of 36 | Django's debug toolbar for Flask 37 | 38 | ## Database 39 | 40 | - [SQLAlchemy](https://www.sqlalchemy.org/) — Vendor-agnostic database toolkit 41 | - [GeoAlchemy](https://geoalchemy-2.readthedocs.io/en/latest/)— Adds extensions to 42 | SQLAlchemy to work with spatial databases 43 | - [PostGIS](https://postgis.net/) — A spatial database extender for PostgreSQL 44 | 45 | ## Clients & API Wrappers 46 | 47 | - [Google Maps Python Client](https://github.com/googlemaps/google-maps-services-python) 48 | — Python client library for Google Maps API Web Services 49 | - [Twilio](https://www.twilio.com/docs/libraries/python) — Twilio Python Helper Library 50 | - [Eventbrite API](https://www.eventbrite.com/platform/api) 51 | — REST-based API 52 | 53 | ## Utilities 54 | 55 | - [requests](http://docs.python-requests.org/en/master/) — HTTP requests 56 | - [Faker](https://faker.readthedocs.io/en/stable/) — Generate fake data 57 | - [JSON Parser](https://app.quicktype.io/#l=Python) — Parse JSON data in any of a number of languages 58 | 59 | ## Machine Learning 60 | 61 | - [scikit-learn](https://scikit-learn.org/stable/) — A free software machine learning library for the Python programming language 62 | 63 | ## Graphs 64 | 65 | - [osmnx](https://osmnx.readthedocs.io/en/stable/) — retrieve, model, analyze, and visualize street networks from OpenStreetMap. 66 | 67 | # ✨ JavaScript 68 | 69 | ## Utilities 70 | 71 | - [jQuery](https://jquery.com/) — JS Library for DOM manipulation & AJAX 72 | - [lodash](https://lodash.com/) — Handy utilities to augment JS 73 | - [moment](https://momentjs.com/) — Datetime formatting/parsing 74 | - [schedule](https://pypi.org/project/schedule/) — Python library for scheduling functions/jobs periodically 75 | 76 | ## Frontend Frameworks 77 | 78 | - [React](https://reactjs.org/) — Framework for interactive UIs 79 | - [PrimeReact](https://www.primefaces.org/primereact/#/) — UI components. 80 | Includes charts and other data visualiztion components! 81 | - [Airbnb's Date Components](https://github.com/airbnb/react-dates) — Airbnb's 82 | date picker 83 | 84 | ## Animations & Interactivity 85 | 86 | - [ScrollMagic](http://scrollmagic.io/) — Scroll animations/interactions 87 | - [SVG.js](https://svgjs.com/docs/2.7/) — SVG manipulation 88 | 89 | ## Data Visualization 90 | - [d3](https://d3js.org/) — JavaScript library for manipulating documents based on data 91 | -[Chart.js](https://www.chartjs.org/docs/latest/) — Simple yet flexible JavaScript charting for designers & developers 92 | 93 | # 🍴 Tools & Software 94 | 95 | ## Text Editors 96 | 97 | - [Sublime Text](https://www.sublimetext.com/) 98 | - [Babel](https://packagecontrol.io/packages/Babel) — Syntax definitions for JSX and modern JS 99 | - [Brackets](http://brackets.io/) — Text editor aimed toward web design 100 | - [Neovim](https://neovim.io/) — Vim, but it uses Python as its scripting language 101 | - [Visual Studio Code](https://code.visualstudio.com/) — code editor redefined and optimized for building and debugging modern web and cloud applications 102 | - [Atom](https://atom.io/) — A free and open-source text and source code editor 103 | 104 | ## Command Line 105 | 106 | - [jrnl](http://jrnl.sh/) — Write journal entries from your command line 107 | - [httpie](https://httpie.org/) — Like `curl` or `wget`, but better and more colorful 108 | - [peco](https://github.com/peco/peco) — Interactive filtering/searching 109 | - [the silver searcher](https://github.com/ggreer/the_silver_searcher) — Like `grep` or `ack` but faster/more performant 110 | - [z](https://github.com/rupa/z) — Shortcuts for fast and easy `cd`-ing 111 | 112 | ## Terminals 113 | 114 | - [hyper.js](https://hyper.is/) — A JS-based terminal emulator 115 | - [kitty](https://github.com/kovidgoyal/kitty) — Fast, GPU-based terminal emulator 116 | 117 | ## Deployment 118 | 119 | - [AWS Lightsail](https://lightsail.aws.amazon.com) — A web deployment service 120 | 121 | # 🍎 Resources 122 | 123 | ## Educational 124 | 125 | - [Idiomatic Python 3](https://github.com/jerry-git/learn-python3#idiomatic-python) 126 | - [Javascript to Jquery Dictionary](https://github.com/taniarascia/jquery) 127 | - [Problem Solving with Algorithms and Data Structures using Python](https://interactivepython.org/runestone/static/pythonds/index.html) 128 | 129 | ## Awesome Lists 130 | 131 | - [Awesome Python](https://github.com/vinta/awesome-python) 132 | --------------------------------------------------------------------------------