79

One of my personal favourites is SumatraPDF. Features: Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ and CBR) reader for Windows. Sumatra PDF is powerful, small, portable and starts up very fast. Simplicity of the user interface has a high priority. Multiple documents in tabs Keyboard Navigation Open Source, see project, ...


64

WinSCP matches all your requirements. Graphical: Yes – There are two alternative interfaces: Commander interface: Explorer interface: Feels like a Windows explorer window: Yes – One of the interfaces is explicitly designed after Windows File Explorer. Supports drag and drop: Yes – Both between file panels and between other applications.Uploading via ...


50

The easy thing about your criteria is that you don't actually need a matched set. As long as the data file is completely inter-operable, any combination of unrelated apps will work. TL;DR KeepassX 2 + Keepass2Android use the same data format and are the only pair I know of to meet all your criteria, even though there are a couple "gotchas". Data format ...


28

Its not really simple and lightweight, but You can use Visual Studio Code, it has a Markdown preview built-in. This way you can view the source and the rendered preview side-by-side. To display images in-line (at this time) you need to install an extension, Markdown Preview Enhanced by Yiyi Wang. "Markdown Preview Enhanced is an extension that provides ...


28

If you work a lot with Notepad++ (GPLv2), you can install the MarkdownViewerPlusPlus plugin (MIT License): (According to the Github page, this plugin works for 32 and 64 bits) Alternativelly, you can use the NppMarkdownPanel plugin (MIT License): (According to the Github page, this plugin also works for 32 and 64 bits) Both options can be installed from ...


21

I use Typora free (commercial license, not open source) markdown editor for Windows/Mac/Linux because it works very fast. The latest version of Typora is currently a beta version and it's free software, but Typora may cost something in the future. Typora can capture rich content directly from word processors and webpages, convert it directly into markdown ...


20

As you've already mentioned PuTTY, I may recommend you one thing I'm using at work: MTPuTTY. It's a native Windows wrapper around PuTTY, which basically adds the "tabbed" feature you're after. It integrates PuTTY, so you have all your stored sessions available. You can attach already running single-windowed PuTTY sessions, or detach a tab to become such. ...


19

There's no single replacement for Matlab in Linux. Matlab is really huge software package, including quite large library ecosystem. Octave is one free alternative for Matlab. It's missing quite a few features, but all basics are there. I have used both, but it's rather hard to give good evaluation based on my own feelings. This page lists some minor ...


18

Update: The original tool seems to be no longer in development (last release from 2013-09). @wb9688 mentioned that there’s a fork: https://github.com/prikhi/pencil Update 2: @nradk commented that the fork is no longer maintained. https://github.com/evolus/pencil is another fork, "in active development, and it is actually a rewrite of the old one". Pencil (...


18

There are few alternatives: digiKam (GPLv3) [Mac, Windows, Linux, BSD] An open source image viewer that allows you to directly zoom into large collections of tens of thousand of images from tiny thumbnails down to the images' original size fluently with short load times and no loss of interactivity. Face detection and recognition support. ...


16

Octave as Olli said Ocatave is a matlab alternative: Notable Features (shared with matlab): Syntax near identical. it will consume almost all m-files without changes. the mfile is also its default format. The syntax is so identical that my university's matlab course uses octave in the autograder, even though the unit is taught entirely in matlab and only ...


16

From the definition of munpack: Unpack messages in MIME or split-uuencode format. Munpack are utilities for encoding and decoding (respectively) binary files in MIME (Multipurpose Internet Mail Extensions) format mail messages. To Install: sudo apt-get install mpack To extract the eml contents munpack 1.eml


16

One tool that I've been using is called Pygubu. It's open source and can be run anywhere python is installed. It includes support for not only Python version 3 but also version 2 as well. It appears to be an active and popular project and includes documentation too. Pygubu (open source) Pygubu is a RAD tool to enable quick and easy development of user ...


14

How about Discourse? I'm a touch biased, as it was created by our co-founder Coding Horror, (without whom I'd probably still be working as a finance exec, grinding orphans into money burgers for the rich to feed their pets,) but it seems to nail most of your criteria: It's open-source They offer (paid) hosting if you don't want to do it yourself It's a ...


13

Titanium Backup (Root) is one of the most feature-packed Android backup apps available. It has a long list of features. The most important core features include... Back up all system settings. Back up all apps, and app data/settings. Back up contacts, SMS history, Email, etc. Back up call history Restore all of the above from backups. And some other ...


13

Ekiga is the free alternative recommended by Richard Stallman in his email signature. Ekiga: is Free/Libre (FLOSS), is available on GNU/Linux and Microsoft Windows (not on Mac OS, but it's compatible with many Mac OS applications), offers audio chat with another user, offers video chat with another user. More features: GUI Free Instant Messaging through ...


12

How about GnuCash? I would recommend it based on what I've used it for, however, I am not an accountant nor do I use it professionally. That said, I've found it rather useful for keeping track of finances. According to its website, it features: Open Source Cross-platform, Windows, Linux, Mac Double-Entry Accounting Stock/Bond/Mutual Fund Accounts Small-...


12

Here, I created an open-source application for you that should do the stuff you want. https://bitbucket.org/mrexodia/copyfile I accept pull-requests if you want to improve the thing. EDIT: Overview: CopyFile is a small program that registers a 'CopyFile' entry in the context menu of Windows Explorer. It copies the contents of an ASCII file (UNICODE files ...


12

I've used several free software/open source tools for drawing diagrams and flowcharts in my own papers and presentations. The ones I might recommend to other academics would be: Draw in LibreOffice or OpenOffice — This tool is basic but it's well integrated into the existing office suite and it's more than serviceable. It is a general purpose drawing, ...


12

Some potential candidates, or close-to-being-candidates: Might be relevant: LEMON , or Library for Efficient Modeling and Optimization in Networks - A "C++ template library providing efficient implementations of common data structures and algorithms with focus on combinatorial optimization tasks connected mainly with graphs and networks." Here's a ...


11

You should have a look at digiKam, as of all the alternatives that I have checked it comes closest to fulfilling your requirements: Full screen preview with basic zoom in/out abilites Image thumbnail grid view of the folders Face recognition One thing, however, is that the fullscreen preview does not seem to support zooming in the version that I've tried (...


11

You can use Evince for Windows (part of the GNOME project which is the part of GNU project, licensed under the GPL license). It works even in Windows XP. The latest version available for Windows is 2.32.0.145. Note: this version of Evince was compiled in 2011. The result is that any problem found in Evince since 2011 will still be unfixed in this version. ...


10

I think that Moodle is a great option. You can create online courses and give access only to your students. Features such as badges are also available. I have used it as a student and not as a teacher. I cannot answer if it is easy to moderate it, but I think that I am enthusiast about it from the part of studying with it. On the main site, you will find ...


10

Would environment configuration software suit your needs? Of the ones I've used, Ansible is the easiest to set up, and has some fancy UI that you can pay for, apparently. It seems to be very easy to extend, if you find yourself needing more than it provides. I found it while playing with Vagrant (which commissions virtual machines), which it has excellent ...


10

Sendy (demo) I run this on my Ubuntu Linux server. It's awesome and I've always gotten great support. Import subscribers with CSV Yep, you can do this. I make fairly extensive use of this feature. Export subscribers to CSV Yes. Batch Sending Not sure what you mean - but if you mean that it can send email to multiple people with one click, yes. I ...


10

It is worth taking a look at wxWidgets - it is a cross platform GUI library written in C++ but it can be used from C and also has bindings for python, ruby, perl and others. Cross Platform - Yes Windows/Linux/OS-X/Others - 64 & 32 bit. Free & Open Source - Yes and with a permissive, (LGPL compatible), licence. Maintained - Actively developed and ...


10

I see more programmers using Jekyll for their blogs lately. In ways, it covers the basics. [x] Source code syntax highlighting (You may want to check this method) [x] Markdown [x] Free (it's closedly tied to free hosting in Github, via Github Pages) [x] Hackable [x] Plugins I haven't done enough research on other platforms, but I am sure you can find ...


10

The one I like most is the yEd Graph Editor. It is very easy to use, filled with options, runs on Windows, Unix/Linux, Mac OS X, and FREE. It supports many graph formats, like: - GraphML - GML/XGML - TGF - SVG The SVG export option is awesome for publishing the resulting graph, but it can also export in PNG, JPG, PDF, SWF. It can automatically import Excel ...


10

Tiger VNC is available on Github. Also OpenMeetings from Apache is a capable product. It is a video conferencing tool that includes the ability to share screens.


Only top voted, non community-wiki answers of a minimum length are eligible