Giter VIP home page Giter VIP logo

lensfun's Introduction

CMake-Linux CMake-Windows CMake-MSYS2

WHAT IS IT

The goal of the Lensfun library is to provide a open source database of photographic lenses and their characteristics. In the past there was a effort in this direction (see http://www.epaperpress.com/ptlens/), but then author decided to take the commercial route and the database froze at the last public stage. This database was used as the basement on which Lensfun database grew, thanks to PTLens author which gave his permission for this, while the code was totally rewritten from scratch (and the database was converted to a totally new, XML-based format).

The Lensfun library not only provides a way to read the database and search for specific things in it, but also provides a set of algorithms for correcting images based on detailed knowledge of lens properties. Right now Lensfun is designed to correct distortion, transversal (also known as lateral) chromatic aberrations, and vignetting.

The interface is defined both using C++ style and plain C. The C interface is a wrapper around the C++ classes.

GitHub Project: https://github.com/lensfun/lensfun GitHub Page: https://lensfun.github.io/

LICENSE

The libraries which are part of this package are licensed under the terms of the GNU Lesser General Public License, version 3. Libraries are located under the subdirectory libs/ of the source package. A copy of the license is available in the file COPYING.LESSER which can be found in the source archive. You can read it here: http://www.gnu.org/licenses/lgpl-3.0.html

The documentation files, including those autogenerated with Doxygen, are covered as well by GNU Lesser General Public License, version 3.

Applications which are part of this package are licensed under the terms of the GNU General Public License, version 3. Applications are located under the apps/ subdirectory of the source package. A copy of the license can be found in the file COPYING which can be found in the source archive. You can read it here: http://www.gnu.org/licenses/gpl-3.0.html

Test programs and tools are put into public domain, unless explicitly specified otherwise in the header of the source files. Test programs are located under the tests/ subdirectory, and tools are located in tools/.

The lens database is licensed under the Creative Commons Attribution-Share Alike 3.0 license (CC BY-SA 3.0). The database is located under the data/ subdirectory of the source package and a copy of the license is available in the file data/COPYING.CC_BY-SA_3.0 which can be found in the source archive. You can read it here: https://creativecommons.org/licenses/by-sa/3.0/

BUILD INSTRUCTIONS

The build system is based on CMake (http://www.cmake.org/). In order to successfully configure and build the project the following tools are more or less required:

  • CMake
  • Doxygen in order to generate the library documentation.
  • GLib > 2.26 which is used for low-level I/O and XML parsing.
  • GLib > 2.40 to build the unit tests with the GLib test framework.
  • libpng is required to build and run the example implementation.
  • xmllint to test the database XML validity

First enter the Lensfun root folder and create a build directory.

cd lensfun
mkdir build

Enter the build directory and run CMake to configure your sources and create the build files

cd build
cmake ../

Run make/make install as usual

make
make install

After that, you may want to use ldconfig to add the necessary symlinks so that programs can find and use Lensfun.

The following CMake options can be set (defaults are upper case):

-DCMAKE_BUILD_TYPE=DEBUG|Release        select debug or release build mode
-DINSTALL_HELPER_SCRIPTS=off|ON         install various helper scripts
-DCMAKE_INSTALL_PREFIX=/USR/LOCAL       install prefix

-DBUILD_STATIC=OFF|on       build static or shared lib
-DBUILD_TESTS=OFF|on        build also the test programs
-DBUILD_LENSTOOL=OFF|on     build Lensfun reference implementation
-DBUILD_FOR_SSE=off|ON      build with SSE optimisation
-DBUILD_FOR_SSE2=off|ON     build with SSE2 optimisaiton
-DBUILD_DOC=OFF|on          build documentation

If you want to have more detailed output when running 'make' you can simply add 'VERBOSE=1' to the make command line.

You can also build packages with cmake:

Add -DCPACK_BINARY_DEB:BOOL=ON or -DCPACK_BINARY_RPM:BOOL=ON to the
command line and then "make package". (But this is not extensively tested.)

Please note that running cmake again does NOT reset all options to default or reconfigure all variables. To restart with a clean configuration delete all files in your cmake_build folder.

If you prefer setting the configuration with a GUI or want to get an extensive overview of all available settings and cache values run cmake-gui.

DOCUMENTATION

The end-user documentation for the library can be built by issuing the command:

make docs

Also you can read it online at any time by pointing your browser to:

https://lensfun.github.io/manual/latest

The documentation on the site is updated every night from Git, so it always contains the latest info on the library.

CREDITS

Here goes a full list of people who have contributed to this library:

CODE:

Andrew Zabolotny [email protected]

LENS DATA:

Tom Niemann: original open-source ptlens database.

THANKS:

Pablo d'Angelo for the idea of a open-source lens database.

The whole PanoTools team, for all math and knowledge I have borrowed from PanoTools:

Helmut Dersch - The father of most (all?) open-source panorama creation tools. Daniel M. German Kevin Kratzke Rik Littlefield Fulvio Senore Jim Watters Thomas Rauscher Pablo d'Angelo (thanks once more :) Bret McKee Robert Platt

Also I would like to thank the people that made valuable contributions to Lensfun:

Niels Kristian Bech Jensen Pascal de Bruijn Thomas Modes Torsten Bronger

And of course great thanks to all the people sending profiles for the database.

lensfun's People

Contributors

1480c1 avatar bagelgenesis avatar bronger avatar cahek7 avatar cryptomilk avatar gnl21 avatar herosofty avatar jakobdettner avatar jonas-ott avatar junkyardsparkle avatar karlstevens avatar kmilos avatar lebedevri avatar leonidas-from-xiv avatar mandree avatar matt-maguire avatar maxmeyer avatar mstraeten avatar payano avatar piratenpanda avatar rkowalke avatar sarunasb avatar sboukortt avatar schenlap avatar seebk avatar sschoef avatar sturmflut avatar t3mujin avatar tuxfanx avatar uchrisu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lensfun's Issues

Ricoh GR (2013) missing in LF db (compact-ricoh.xml)

Hello,

I think the current 'latest' digital Ricoh GR (2013) is not correctly listed in 'compact-ricoh.xml'. I would provide all the information you need, just let me know.

A 12MB DNG from the can be found here:
https://drive.google.com/folderview?id=0B_T1hFpr9CPffkpGOHhUaHdiaFN5b3NNcXUwTUhESGhmWGpqZk5wbE84bGl5Rk15RWtsNGM&usp=sharing

The output of exiv2 -pt *.DNG | grep -i -E 'lens|model|make' looks like:

0023025.DNG Exif.Photo.MakerNote Undefined 63428 (Binary value suppressed)
R0023025.DNG Exif.Image.UniqueCameraModel Ascii 28 GR
R0023025.DNG Exif.Image.LensInfo Rational 4 1830/100 1830/100 28/10 28/10
R0023025.DNG Exif.Image.MakerNoteSafety Short 1 0
R0023026.DNG Exif.Image.Make Ascii 30 RICOH IMAGING COMPANY, LTD.
R0023026.DNG Exif.Image.Model Ascii 64 GR

A Ricoh GR Digital != Ricoh GR (2013).
http://en.wikipedia.org/wiki/Ricoh_GR_digital_cameras

Ricoh GR ???2013 ???

Thank you!

Reported by: dantableau

Lens lookup by name fails

The lookup for the lens "Fotasy M3517 35mm f/1.7" doesn't work. Nothing is found. I suspect the "M3517" is interpreted as a focal length during the search. The source code contains a test for this bug which currently fails.

Reported by: bronger

Add Nikon-Nikkor lens that have alternative string of already existing lens

Please add the following lens (Exact string!) to your database:
Nikon AF-S DX VR Zoom-Nikkor 18-200mm f/3.5-5.6G IF-ED
There is already this lens but here is the story:
There exist two versions of this lens the one with the string I passed here and the one with the string already contained in your database. It's exactly the same lens. The one you entered in your database is the string registered in image tags of the 2009 (and forward) versions that simply have a lock button to avoid zoom creep. On wikipedia you can confirm what I'm talking about here.
http://en.wikipedia.org/wiki/Nikon_AF-S_DX_VR_Zoom-Nikkor_18-200mm_f/3.5-5.6G_IF-ED
Thanks a lot.

P.S.: I Already added the string copying all correction parameters from the original one and worked like a charm :)

Reported by: zazy

Problems compiling with MSVC

I'm trying to compile with MSVC on Windows 7 64 bit and have the following remarks/problems:

The README says "You will need Python (native Unix python will work fine if cross-compiling), glib binary and devel packages for Windows (download it from gtk homepage: http://www.gtk.org/download-windows.html) and the MSVC compiler." -> You also need GNU Make which can be found at http://gnuwin32.sourceforge.net/packages/make.htm.

It's not really clear what to do with the downloaded glib binaries/dev packages. According to the configure script it seems like both archives should be extracted into "./glib-2.0" but that didn't satisfy the configure script ("Checking for library glib-2.0 >= 2.0 ...NOT FOUND").

After commenting out the glib checks, the configure script ran through but then make failed:

C:\..\lensfun-0.2.8>make libs
mkdir out/windows.x86/release
Syntaxfehler.
make: *** [out/windows.x86/release] Fehler 1

...which makes sense as it should be "mkdir out\windows.x86\release".

When running configure with --target=windows.x86_64 (instead of x86) then "make libs" says: "build/tibs/rules.mak:208: *** Only the X86 architecture is currently supported by the MSVC toolkit!." Does this mean I cannot compile for 64 bit? Why not? I am on a 64 bit Windows so it should work.

Reported by: neothemachine

Panasonic PZ pancake zoom has been broken since 0.2.8

I have the LUMIX G VARIO PZ 14-42/F3.5-5.6, a Micro Four Thirds lens, which I have used with the Panasonic GF2 and GX7. I use ufraw, which incorporates Lensfun. About a year ago, I built ufraw from source, because I was having trouble with the version packaged with Fedora. When I got the GX7, I found that the now-old version of ufraw wasn't working right with it, and I needed to upgrade. When I did, I started seeing a weird bug: an image which is mostly good, but has many pixels set to bright blue, red, or magenta. By trial and error, I managed to establish that the bug showed up when I used the VARIO PZ lens with the GX7 or the GF2, but not when I used a different lens with either camera, or when I used the VARIO PZ lens with --lensfun=none. I formed the hypothesis that the bug was in Lensfun, rather than ufraw proper; I tried updating to Lensfun 0.3.0, but the problem persisted. Instead, I tried dropping back to Lensfun 0.2.7--and the problem went away...but the output of --lensfun=none is identical to that of --lensfun=auto. Looking at the data directory, I find no entry for the VARIO PZ lens.

So...some kind of bug in Lensfun or its data for this lens. I'm attaching the RAW file and (in a separate comment) the PNG output of 0.2.8.

More detail of my trial and error can be found at

https://sourceforge.net/p/ufraw/bugs/393/

which is the bug I originally filed against ufraw, until I realized it wasn't their fault at all.

Reported by: johnstracke2

Sony DSC-RX100 calibration data

Attached is my calibration data for the Sony Cyber-shot DSC-RX100 compact camera. It includes:

  • Distortion: More data points than current version
  • TCA: new
  • Vignetting: new

Reported by: tgessler

Autoscaling is not always working

At least in one case the auto-scale that LF reports is wrong: If you want to remap a fisheye image to equirectangular. It still leaves dark corners.

Currently, Lensfun scans only the positions of the corders and the edge centres in order to find the proper scaling. This is too few points. I must scan at least 10 points or so per edge.

Alternatively, it scans 5 points per edge, finds the point for which the biggest scaling is necessary, takes the neighbour with the second biggest scaling, and uses a real maximisation algorithm between them to find the optimal scaling.

By the way, the routine should also take into account subpixel distortion. Otherwise, only the autoscaling for the green channel is found. However, the red or blue channel may be smaller.

Reported by: bronger

Sigma 19mm 2.8 EX DN ( E Mount ) + Sony A6000 ... combination not recognized

Hi.

I have a Sony A6000 and a Sigma 19mm 2.8 EX DN lens (the OG model).

According to the LensFun coverage page:

http://wilson.bronger.org/lensfun_coverage.html

... support is present for the lens.

Using darktable 1.6.2 and liblensfun 0.2.8, the camera/lens combo was not recognized at all from the RAW metadata.

I manually updated to liblensfun 0.3 and camera/lens auto detect would not work. I could manually select the camera/lens combo, though.

I noticed that the RAW EXIF data shows:

"E 19mm F2.8"

... as the lens model, but the liblensfun xml file shows:

"Sigma 19mm f/2.8 EX DN"

... as the lens model.

Relevant snippet:

<lens>
    <maker>Sigma</maker>
    <model>Sigma 19mm f/2.8 EX DN</model>
    <mount>Sony E</mount>
    <mount>Micro 4/3 System</mount>
    <cropfactor>1.534</cropfactor>
    <calibration>
        <!-- Taken with Sony A6000 -->
        <distortion model="poly3" focal="19" k1="-0.00748" />
        <tca model="poly3" focal="19" br="-0.0000466" vr="1.0003817" bb="0.0000346" vb="1.0000194" />
    </calibration>
</lens>

Anyways, I opened a ticket on darktable redmine, lots more detail there:

http://www.darktable.org/redmine/issues/10331

They pretty much told me it's not a darktable bug, so I'm trying my luck here.

Basically, how can I force detection of the lens model?

Or is there nothing else to do on LensFun's side?

Thanks for your time.

Regards.

Reported by: rdeleon

Update database documentation

Just a reminder, so we won't forget... We have to update the database documentation. The following is missing or not up to date:

  • Database version tag , etc.
  • we should mention first version where it was introduced. I think in 0.2.8? backward compatibility?
  • Database file loading and search paths. Load order? Handling of duplicate entries?

Reported by: seebk

deprecated conversion from string constant to char*

I have a build warning with gcc 4.8.2.

lensfun-code/tests/test_modifier.cpp:46:147: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
char* geom_names [] = {"rectilinear", "panoramic", "equirect", "fisheye", "fisheye-equisolid", "fisheye-orthographic", "fisheye-thoby", NULL};

lensfun-code/tests/test_modifier.cpp:46:147: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

Shouldn't string literals be an array of N const char* ?

Find attached a patch, it fixes this and deprecated doxyfile tags.

Reported by: rconstruct

Move aspect-ratio and cropfactor into <calibration> tag

Proposal from the mailing list:
https://sourceforge.net/p/lensfun/mailman/message/33186260/

We could move the aspect ratio and crop factor into the calibration tag and allow several calibration sections per lens. This could solve the problems of multiple lens entries for different crop factors or aspect ratios and even for RAW/JPEG.

For example:

<lens>
    ...
    <calibration aspect-ratio="4:3" cropfactor="1.536" RAW="true">
        <distortion ...>
        ...
    </calibration>
    <calibration aspect-ratio="4:3" cropfactor="1.0" RAW="true">
        <distortion ...>
        ...
    </calibration>
</lens>

Reported by: seebk

Nikon 50mm 1.4G AFS and 20mm 2.8AIS

Hi,

This is the calibration data for two Nikon lenses on crop factor 1 (Nikon D600 body):

  • Nikon 50mm f/1.4G AFS
  • Nikon 20mm f/2.8 AIS (manual focus version of the Nikon 20mm f/2.8 D AF)

The 50mm was not in the library.

For the 20mm lens, there's an entry for "Nikon 20mm f/2.8 D AF" (both are optically equivalent) but only for 1.5 crop factor.

I calibrated the lens distortion manually with Hugin, and tca with tca_correct.

Cheers!
Nicolas

Reported by: nlann

Canon EF 70-210mm f/3.5-4.5 USM

Hello,
please add calibration file for Canon Canon EF 70-210mm f/3.5-4.5 USM.
Camera 5D, vignetting with a diffusor

Reported by: rbrnhrdt

M_PI and NAN undefined (MSVC)

I'm still having trouble compiling 0.3 (with isfinite fix) with MSVC:

lensfun\modifier.cpp(90) : error C2065: 'M_PI' : undeclared identifier
lensfun\modifier.cpp(126) : error C2065: 'NAN' : undeclared identifier
lensfun\modifier.cpp(225) : error C2065: 'NAN' : undeclared identifier

The following pages refer to these issues:

https://stackoverflow.com/questions/6563810/m-pi-works-with-math-h-but-not-with-cmath-in-visual-studio

http://tdistler.com/2011/03/24/how-to-define-nan-not-a-number-on-windows

I use VC 2008 but the issues apply also to 2010. I think 2010 should still be supported.

Reported by: neothemachine

[PATCH] Add support for new camera models.

This patch adds support for four new camera models:

Olympus E-M5 Mark II
Panasonic DMC-GF7
Nikon D7200
Fujifilm X-A2

Best regards,
Niels Kristian Bech Jensen

Reported by: nkbj

Suggested corrections for Lens: LUMIX G 14mm F2.5 II

Suggested corrections for the second version of LUMIX G 14mm

Distortions are actually extracted from comparison with the camera corrected jpg (and are rather close to those from the 1st version of the lens). TCA are calibrated from a photo (and are quite different from version I in the database).

Vignetting is not calibrated at the moment.

Reported by: fedxa

Add Nikon 28-80mm G

I tried to upload test shots but I guess your server timed out.

Reported by: jamiekitson

Sony Alpha 6000 support?

Hi,

I'm owning the new NEX, Sony Alpha 6000, I'm using Darktable which use your project.
Sony Alpha 6000 (codename ILCE-6000) seems don't be in your database.
How can I help you to add it ?

Thanks

Reported by: atlas95

Add vignetting correction for Nikkor AF-S 55-300mm f/4.5-5.6G DX ED VR

Hi,

Since there was no vignetting correction available for the Nikkor AF-S 55-300mm f/4.5-5.6G DX ED VR lens (only distortion and chromatic abberation), I have measured vignetting using a high quality diffusor and my Nikon D90.
I have tested the calibration on various photos and it works nicely.
Please add the vignette correction (see attachment) to the existing calibration of the lens.

Best regards,
Jan

Reported by: madscientist23

Search for slighty differently named rst2man executables

In my distribution (Exherbo) rst2man is installed as rst2man.py which effectively hides it from the build system. The attached patch changes that and instructs cmake to also look for slightly different names.

Reported by: heirecka

Support for Olympus Stylus1 w. firmware 2.0

The Olympus Stylus1's firmware version 2.0 has changed the camera's model name to: "STYLUS1,1s". The camera is currently not part of the lensfun database. I have modified my local db (/usr/share/lensfun/compact-olympus.xml) by copying the existing Stylus1 entry & updating the model entries.

exiv2 -pt P1310584.JPG | grep -Ei 'lens|model|make'
Warning: Directory OlympusCs, entry 0x0101: Strip 0 is outside of the data area; ignored.
Exif.Image.Make Ascii 24 OLYMPUS IMAGING CORP.
Exif.Image.Model Ascii 17 STYLUS1,1s
Exif.Photo.MakerNote Undefined 12984 (Binary value suppressed)
Exif.MakerNote.Offset Long 1 3620
Exif.MakerNote.ByteOrder Ascii 3 II
Exif.OlympusEq.ConversionLens Ascii 32
Exif.OlympusEq.FlashModel Short 1 None
Exif.Photo.LensSpecification Rational 4 0/0 0/0 0/0 0/0
Exif.Photo.LensModel Ascii 32

Reported by: olive22

crop factor of Nikkor AF-S 50mm f/1.8G

Hi, I noticed that the Nikon lens "Nikkor AF-S 50mm f/1.8G" has an incorrect crop factor of 1.523 - this not a "DX" lens, i.e. crop factor should be 1.0.
Thanks.

Reported by: wolfgangoertl

PENTAX FA 31mm profile

Hi !
I've created a lensfun profile for my PENTAX FA 31mm.
The xml file contains distortion profile, vignetting profile for all apertures, and tca profile. I've attached the xml file.
Could you load this profile into lensfun ??
Thank you !
PS: I own PENTAX FA 77mm lens too, so I could make another one for this lens.

Reported by: nikkoblackbear

Calibration file for Cosina 19-35 1:3.5-4.5 MC

Hi,
here is the calibration file for my Cosina 19-35 1:3.5-4.5 MC.
This lens is also labeled as Soligor,Vivitar and Voigländer.
Pictures were taken with a Canon 5d.

Reported by: rbrnhrdt

Support compiling with clang (visibility issues)

Hello,

current lensfun doesn't compile properly with Clang 3.4.2 on Gentoo due to symbol visibility problems.
Clang implements visibility modifiers identical to GCC.
I have created a patch to allow for clang compilation by triggering the same #defines used for GCC.
The patch works correctly, lensfun compiles. Since there is no testsuite, I compared the symbols exported from a clang-compiled lib and a GCC-compiled one, and they match.

Please include the patch in the next lensfun release.
This is the original Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=519006

Thank you,
Fabio Scaccabarozzi

Reported by: fsvm88

Add support for Sony RX100M3 lens

Sony RX100M3 lens is not supported yet.

I own the camera and if there is anything I can do, I'm willing to help.

Reported by: farhadi

[PATCH] Various new camera models

Here are a few new camera model entries.

Please do carefully verify before committing.

Not all entries were verified against actual cameras, as some aren't yet released.

Reported by: pmjdebruijn

Add support for Camera "Sony A7M2 " and Lens: Sony FE 55mm F1.8 ZA

Hi,

I have added the code below to the file "mil-sony.xml" to add support for the camera "Sony A7M2 " and the lens: "Sony FE 55mm F1.8 ZA". Please consider using the code. Thanks.

Sony ILCE-7M2 Alpha 7M2 Sony E 1

....................

Sony FE 55mm F1.8 ZA Sony E 1

Reported by: kwokyinc

[PATCH] Add support for the FUJIFILM X100T.

This patch adds support for the FUJIFILM X100T camera model. The X100T has the same lens as the X100 and X100S.

Best regards,
Niels Kristian Bech Jensen

Reported by: nkbj

isfinite not available on MSVC < 2013

I'm having trouble compiling the latest lensfun version 0.3 under MSVC 2008. According to the site https://connect.microsoft.com/VisualStudio/feedback/details/783412/isnan-and-isfinite-support-does-not-exist-in-math-h-or-cmath it exists only since the 2013 version.

However there exists the equivalent function _finite: http://msdn.microsoft.com/en-us/library/sb8es7a8%28v=vs.100%29.aspx So maybe this could be fixed by conditionally defining #define isfinite(a) (_finite(a))

Reported by: neothemachine

Add prefix to lensfun's warnings and error messages

Currently, everything printed to stderr and stdout by lensfun is not marked as such. This should be added so that people see that the message is not generated by the lensfun-using program but by lensfun itself.

Reported by: bronger

Missing/incorrect lens

I have a Nikon 55-200 lens which is identified as Nikkor 55-200mm f/4-5.6 G ED AF-S DX in lensfun. However in the EXIF data from my images the lens is identified as Nikon AF-S DX VR Zoom-Nikkor 55-200mm f/4-5.6G IF-ED.

Reported by: khilas

Vignetting data for two m43 lenses

I would like to add vignetting data for two lenses:

Olympus M.Zuiko Digital 17mm f/1.8
Lumix G Vario 14-45mm f/3.5-5.6 Asph. Mega OIS

Their distortion and tca data is taken from the current git. Only the vignetting data in the attached file is new.

Reported by: scheurer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.