
hackathon-resources
🛠 Free useful things to help build your hackathon project (or any project, for that matter)! Want to share something that helped you a lot? Contributions are welcome! Remember, properly credit any resources based on the licenses they provide and that in the interest of fairness don't start hacking before the event!
Table of Contents
- Standard Boilerplates
- Libraries/Packages
- Platforms/APIs/Cloud Computing Services
- Design Tools
- Backend/Database
- Hardware Specific
- Deployment/Web Hosting
- Collaboration Tools/Other
Also see Contribution Guidelines, Credits, and Where Else Should I Look?.
Standard Boilerplates
Libraries/Packages
| Name |
Use |
Language(s) |
| mholt's PapaParse |
web dev |
JavaScript |
| TensorFlow |
machine learning |
Python, Java |
| SciKit Learn |
machine learning |
Python |
| Keras |
machine learning |
Python |
| PyTorch |
machine learning |
Python |
| SciPy |
math |
Python |
| Pandas |
data analysis |
Python |
| Jest |
testing, web dev |
JavaScript |
| Enzyme |
testing, web dev |
JavaScript |
| Redux |
state management, React, web dev |
JavaScript, HTML, CSS |
| Redux Router |
routing, Redux, web dev |
JavaScript, HTML, CSS |
| Dash |
data visualization |
Python |
| PyGame |
game engine |
Python |
| Pillow |
image manipulation |
Python |
| Nodemailer |
sending emails |
JavaScript |
Platforms/APIs/Cloud Computing Services
Design Tools
Backend/Database
Hardware Specific
Deployment/Web Hosting
| Name |
Use |
| Netlify |
hosting and serverless backend for web apps/static sites |
| Vercel |
build, deployment, and hosting tools |
| GitHub Pages |
host site directly from a GitHub repository |
| Heroku |
Platform as a Service (PaaS) |
| Cloudflare |
CDN and DDoS mitigation |
| Firebase |
Google's mobile app dev platform |
Collaboration Tools/Other
Contribution Guidelines
If you've found this useful, consider sharing your own knowledge!
-
Share a Resource
Open up a pull request adding your resource to one of the above tables; and in the PR message specify the name of the table, name of the resource, the technology/framework(s), type (type being the area in tech your resource falls under, see above for examples), and the programming language(s) that your resource uses.
-
Share a Code Snippet
Create a new file that has the language, and a blurb of the purpose as the title. Inside the file, make sure you comment as much as possible - so that it's clear to know what your code is doing.
Credits
See something here that you'd like taken down? Please open up a pull request removing the item and specifying a reason for your decision.
Where Else Should I Look?
If you're interested in applying "YAGNI" ("You aren't gonna need it") principles to your development process, check out How to Save Time at a Hackathon by Paul Melnikow. There is also an extensive list of tools put together by nyhackathons here. Major League Hacking also maintains a list of free perks here. Finally, there's Free resources for building hackathon apps quickly from Develop Intelligence and The Hackathon Toolbox that discuss some good resources too.