18
votes
Accepted
Java library that diffs JSON and generates what was added/deleted/modified?
I found two Java libraries that can diff two JSON strings and tell what was added, deleted, and modified. Both libraries generate output in accordance with RFC 6902 (JSON Patch):
zjsonpatch
fge json-...
13
votes
A modern(ish) C++ graph representation and manipulation library
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 ...
11
votes
Free or nearly free PDF library for Java
iText
I am the CEO of the iText Group, the original author of iText as well as the author of two iText in Action books and the free ebook The Best iText Questions on StackOverflow.
The list you ...
10
votes
Accepted
A simple Java database library?
H2
Without more specific information about your needs, my first thought is the H2 Database Engine project. H2 is a pure-Java, open-source, free-of-cost, relational database that has been actively ...
9
votes
C# library for parsing HTML?
AngleSharp:
Actively developed/maintained
Built-in support for CSS selectors
8
votes
Fastest free Python library to read a CSV file with 1~3 columns of numbers
I would like to contribute another library here, that I stumbled over looking for similar question. I tested it with Franck Dernoncourts benchmark code and it beats Pythons standard csv and Pandas by ...
8
votes
Free for commercial use Java library to convert HTML to PDF
You have a few options:
openhtmltopdf - new code, still brewing, but has some great results
Apache FOP - can convert XML, not HTML, but might be usefull
itext the older version (version 2)
...
7
votes
JavaScript library to create charts and graphs
Have you checked out ZingChart? It meets a majority of your requirements.
The current build is compatible with IE6+, along with other modern browsers. It can render using canvas and svg. (VML and ...
7
votes
Accepted
What GUI Library Should I use in C++
Given your requirements I would say that the best choice would be wxWidgets
From your feature list:
Cross Platform Compatibility Yes
Open Source Yes with a permissive licence
Active with ...
6
votes
Accepted
JavaScript/HTML5 Network Topology Drag & Drop
Essential Diagram for JavaScript supports creating any kind of diagram including network diagrams. Here is an example.
The created diagram can be serialized and interpreted to create real entities as ...
6
votes
Free or nearly free PDF library for Java
LibreOffice
One indirect and free-of-cost route is to create or modify documents in LibreOffice using its Java API library. Then tell LibreOffice to create a PDF from that document.
Not simple, but ...
6
votes
A simple Java database library?
Your question is too broad to answer in anything like a definitive manner. You don't tell us at all what kind of database you want to use. Do you need an RDBMS? Key/value store? Something else?
If ...
6
votes
Modern C++ CSV reader/parser library
Two libraries that fits the requirements and several of desired features:
Rapidcsv
CSVstream
Fast C++ CSV Parser
I start to test them few days ago, so I can not confirm all the features, however I ...
5
votes
Is there a Marpa port for Node.js or other Earley parser with full abstract syntax forest support?
Please, excuse my self-promotion - but recently I developed tiny JavaScript implementation of Earley parser, which can extract multiple syntax trees (which have very simple structure, and can be ...
5
votes
Java library that diffs JSON and generates what was added/deleted/modified?
I did some research to finalise a diff generation library for myself.
The bug pointed out by @pacoverflow seems resolved. I did not face this issue.
My vote is for fge json-patch because of following ...
5
votes
Looking for a Geometry Manipulation library
Have a look at my Clipper library.
Open source freeware library coded in C# (and C++ and Delphi) with very permissive Boost license (which allows use in commercial apps without charge). Can be ...
5
votes
Audio editing CLI application that can fuse multiple wav files into a new one?
If you really would like to save some effort, install python, use pip install pydub to add pydub and then use os.walk something like:
import os
from pydub import AudioSegment
OUTNAME = "Mixed.wav"
...
5
votes
Accepted
Web charts for time series
The closest NPM / JS library that exists today that will allow you "visualize" data ( I've searched extensively ) is dc.js based on crossfilter although it won't do it automatically without any ...
5
votes
Accepted
Python library to get filename of content downloaded with HTTP
Check out rfc6266. It seems to do all what you want. It is licensed under the LGPL 3.0. The main fork may not be super active, and some other forks may have more goodies.
Here is the skinny:
>&...
5
votes
Accepted
Simple and free book library management system (ILS) for a small library
The best solution out there that fits my requirements is: BiblioteQ
It is:
Free and open source: GitHub.
Self contained and offline.
Windows, Linux and MAC compatible (For both x86 and ARM ...
5
votes
Accepted
WebP library for Java?
TwelveMonkeys ImageIO now has full ImageIO read support for WebP (lossy, lossless and lossy + lossless alpha) modes.
Another free option is the ImageIO plugin from Java VP8 Decoder. It contains a ...
4
votes
Simple climate simulator
http://edgcm.columbia.edu/support2/faq/
EdGCM provides a research-grade Global Climate Model (GCM) with a
user-friendly interface that can be run on a desktop computer. For the
first time, ...
4
votes
C# library for parsing HTML?
CefSharp
Why?
Actively maintained
You get the might of Chromium
Let's you run any JavaScript. It's much easier to develop parsing this way. You go to your Chromium-based browser console and develop ...
4
votes
Accepted
C++11 thread pool implementation
There seems to be a GitHub of someone who developed a small library for C++ 11.
It also is just a central header file (no cpp files to add), and fits into your License requirements (it actually uses ...
4
votes
Accepted
Android libraries for rendering common document file formats
Alfresco is open source and can create previews for a lot of different file formats, including doc, docx, xls, xlsx, ppt, pptx, odt, pdf, rtf, txt and more.
So you could install Alfresco on a server ...
4
votes
Accepted
C/C++ library for solving nonlinear systems of equations
Reference: What good libraries are there for solving a system of non-linear equations in C++?
I'm assuming you mean free software. Referencing the above stackoverflow question, you could use:
...
4
votes
Python library for reading and writing files
Maybe I did not understand completely your question, but the standard python libraries os,path do what You want.
You can read a file into a string using read function:
## Read the file and put the ...
4
votes
Free or nearly free PDF library for Java
The Apache PDFBox® library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract ...
4
votes
A simple Java database library?
You can take a look on HeftyDB. It is a fast key-value store, written in Java, and it's open-source.
4
votes
A simple Java database library?
Xodus
Based on your requirements, I think JetBrains Xodus is a very choice of database. It has three types of database- a key-value storage, an entity-store and a database for files and streams.
#1: ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
library × 948c++ × 164
open-source × 143
java × 143
python × 136
javascript × 134
c# × 86
c × 68
gratis × 64
software-development × 57
.net × 43
android × 42
pdf × 37
math × 32
windows × 31
html × 29
graphs × 27
php × 25
api × 25
charts × 25
data-visualization × 23
image-processing × 22
web-apps × 19
3d × 19
linux × 16