This page is intended as a short introduction to some tools I use regularly, so you might like them too! In general, they are all free and open source, though there may be paid options for access to more features. They are all very popular and well-supported.
Mendeley is a software you can install and run on your computer and helps you manage your “library” of references (articles, websites etc.). To add entries to your library:
These are synchronised to your Mendeley cloud account so you can easily access the library from any computer. References can be organised into folders; files can be annotated; and more. Mendeley can automatically generate a bibtex file to use in a LaTeX document, and can connect with other services (e.g. Overleaf).
Overleaf is the easiest way to start using LaTeX, and is also powerful for experienced users. Login and create LaTeX projects directly in the browser, collaborate on a document with others in real time, (and even submit articles directly to some journals). Files are stored in your Overleaf cloud account and it connects to other services:
These tools are very useful for coding projects, but the combination of Atom and GitHub can be great for other purposes (e.g. keeping notes, building textbooks, particularly in collaborative projects) although at least some understanding of programming may be necessary.
Atom is a text editor which is very customisable and extensible. Syntax highlighting and linting for whatever programming language you use, and a wide array of community-built packages to make it do more. It is built by the GitHub people so naturally it integrates well with git & GitHub. Use cases:
I am now looking into using VS Code instead - mainly because of Atom being slow.