GithubHelp home page GithubHelp logo

nlknguyen / papercolor-theme Goto Github PK

View Code? Open in Web Editor NEW
2.6K 29.0 232.0 398 KB

:art: Light & Dark Vim color schemes inspired by Google's Material Design

License: MIT License

Shell 1.17% Dockerfile 0.32% Vim Script 98.50%
vim theme

papercolor-theme's Introduction

License: MIT

License: MIT License: MIT Closed issues Patreon donate button Open Collective donate button PayPal donate button Amazon donate button

Buy Me A Coffee

Light & Dark color schemes for terminal and GUI Vim awesome editor

Inspired by Google's Material Design. Improve code readability! Great for presentation!

It is optimized to load fast and support 4-bit, 8-bit and 24-bit color terminals or GUIs. For full color spectrum, any 8-bit (256-color) capable display is sufficient.

Plus: PaperColor is also a syntax highlighting framework for creating color themes, in which the PaperColor theme you see here is the default. If you want to create your own theme, consider creating on top of PaperColor to leverage 100% its functionality and still have your own specialization.

Light

Dark


Why was this theme created? Read the background story


โœจ Inclusive support

๐ŸŽจ Colors

Support True / GUI color (24-bit) and identical 256 color (8-bit) that the default theme is based on.

Also gracefully support down to 16 color (4-bit) terminal, which will use terminal native colors. You need to change the terminal colors to PaperColor palette.

In 8 color and 4 color terminals, they might lack the necessary variation of colors to express PaperColor look, but seriously let me know if you still use these kinds of terminals.

Default Theme Palette

Light Theme 8-bit 24-bit Dark Theme 8-bit 24-bit
0 #eeeeee 255 #eeeeee #1c1c1c 234 #1c1c1c
1 #af0000 124 #af0000 #af005f 125 #af005f
2 #008700 28 #008700 #5faf00 70 #5faf00
3 #5f8700 64 #5f8700 #d7af5f 179 #d7af5f
4 #0087af 31 #0087af #5fafd7 74 #5fafd7
5 #878787 102 #878787 #808080 244 #808080
6 #005f87 24 #005f87 #d7875f 173 #d7875f
7 #444444 238 #444444 #d0d0d0 252 #d0d0d0
8 #bcbcbc 250 #bcbcbc #585858 240 #585858
9 #d70000 160 #d70000 #5faf5f 71 #5faf5f
10 #d70087 162 #d70087 #afd700 148 #afd700
11 #8700af 91 #8700af #af87d7 140 #af87d7
12 #d75f00 166 #d75f00 #ffaf00 214 #ffaf00
13 #d75f00 166 #d75f00 #ff5faf 205 #ff5faf
14 #005faf 25 #005faf #00afaf 37 #00afaf
15 #005f87 24 #005f87 #5f8787 66 #5f8787

There are many more colors for many additional syntax groups, but they are designed to fall back to these base 16 colors strategically so that it can utilize the terminal native color palette (if configured like above), and also theme designers only need to provide 16 colors for a functional theme.

๐Ÿš€ Languages

Currently designed for these languages:

  • Haskell, Erlang, Elixir, Clojure, Elm, Purescript, F#
  • C, C++, Golang, Rust, Java, JavaScript, Python, Ruby, Pascal, PHP, Perl, LUA
  • DTrace, SystemTap, SQL/MySQL, Octave/MATLAB, R, Lex/Flex & Yacc/Bison, ASN.1, Assembly (MIPS, GAS, NASM), Bash/Shell script, Sed, Awk, Vim script, Powershell script
  • Dockerfile, Makefile, CMake, NGINX, Cucumber, YAML, JSON, HTML, XML, Markdown, reStructuredText, PlantUML, Dosini, Mail, Git commit message
  • Ada, COBOL, Fortran, ALGOL, (what's your other favorite dinosaur?)

Other file types can still display well as long as your Vim is set up to recognize the language syntax even though that may not be the optimal experience. So, if the language you are working on isn't listed here, feel free to make a design request.

๐Ÿ“š Targeted plugins for additional syntax highlighting

vimdiff, netrw, NERDTree, tagbar, tabline, vim-airline, vim-indent-guides, vim-startify, Agit, vim-signify, nvim-dap-ui (PR), nvim-cmp (PR), vim-gitgutter

The below are programming language syntax highlighting plugins that enhances upon Vim built-in syntax highlighting.

๐Ÿ”Œ Installation

Using a plugin manager

It's easy to use a plugin manager like Vundle (recommended for convenient :PluginUpdate). Add this to your .vimrc where Vundle is configured, and run :PluginInstall

Plugin 'NLKNguyen/papercolor-theme'

A newer and popular plugin manager is Plug that you can use as well. Similar setup like above; run :PlugInstall

Plug 'NLKNguyen/papercolor-theme'

To use vims built in package manager use this command

git clone https://github.com/NLKNguyen/papercolor-theme.git ~/.vim/pack/colors/start/papercolor-theme

Manual

If you can't use a plugin manager (you should), then manually place PaperColor.vim file into colors folder within your Vim directory, e.g. ~/.vim/colors/

โญ Configure .vimrc

Put this in your ~/.vimrc

set t_Co=256   " This is may or may not needed.

set background=light
colorscheme PaperColor

Or using the dark version:

set background=dark
colorscheme PaperColor

To switch to dark or light variant during session: :set background=dark or :set background=light

To quickly toggle between them, use vim-unimpaired's keymap cob

Optional: turn on line numbers and status bar

set number
set laststatus=2

๐Ÿ› ๏ธ User Customization

This theme currently provides theme options and language-specific options. All config options can be stored in global variable g:PaperColor_Theme_Options which can be set in your .vimrc

Note:

  • This g:PaperColor_Theme_Options variable must be placed anywhere before color PaperColor command.
  • if the same option is provided in both a theme and a theme's variant, the value in the theme's variant options will take precedence.

Theme Options

Within section theme, options for each theme can be specified under the theme name. The original PaperColor theme is default. For example:

let g:PaperColor_Theme_Options = {
  \   'theme': {
  \     'default': {
  \       'transparent_background': 1
  \     }
  \   }
  \ }

Or if you want to specify options only for a variant (dark or light) of a theme, you can specify using this pattern [theme name].light or [theme name].dark. For example:

let g:PaperColor_Theme_Options = {
  \   'theme': {
  \     'default.dark': {
  \       'transparent_background': 1
  \     }
  \   }
  \ }

Color overriding

You can override any color of the theme of interest. This example is for default theme (original PaperColor Theme), but you can specify any other theme that is registered.

The overriding setting is placed in override key of g:PaperColor_Theme_Options variable that you set in .vimrc like this.

let g:PaperColor_Theme_Options = {
  \   'theme': {
  \     'default.dark': {
  \       'override' : {
  \         'color00' : ['#080808', '232'],
  \         'linenumber_bg' : ['#080808', '232']
  \       }
  \     }
  \   }
  \ }

See DESIGN.md for more details and full list of color names.

Currently available theme options

option value default
transparent_background 1: use terminal background 0: use theme background
allow_bold 1: use bold for certain text, 0: not at all decided by the theme
allow_italic 1: use italics for certain text, 0: not at all decided by the theme
override dictionary of color key-value

Language-specific options

In general, for each language, built-in functions and constants are not highlighted. This is intentional; the vim syntax file often lags behind actual language development. To override the default behavior, optionally place a language section in g:PaperColor_Theme_Options. An example configuration is available below

let g:PaperColor_Theme_Options = {
  \   'language': {
  \     'haskell': {
  \       'no_bold_types' : 1
  \     },
  \     'python': {
  \       'highlight_builtins' : 1
  \     },
  \     'cpp': {
  \       'highlight_standard_library': 1
  \     },
  \     'c': {
  \       'highlight_builtins' : 1
  \     }
  \   }
  \ }

Currently available language options

language option value default
c highlight_builtins 1: enable 0: disable
cpp highlight_standard_library 1: enable 0: disable
python highlight_builtins 1: enable 0: disable
haskell no_bold_types 1: enable 0: disable

Vim-airline support

Vim-airline support

To set vim-airline theme:

let g:airline_theme='papercolor'

Note: to be able to use this theme, it is also necessary to install vim-airline-themes

To set lightline theme:

let g:lightline = { 'colorscheme': 'PaperColor' }

๐Ÿ“บ Screenshots

Default Light

Sample Ruby code

Sample DTrace code

Sample MySQL code

Sample Assembly code

Sample Vimdiff w/ git tool

Default Dark

Sample Ruby code

Sample Go code

Sample JavaScript code

Sample C code

Sample Vimdiff w/ git tool

Have screenshots to contribute? Use this thread to upload images and get direct links to place here.

๐Ÿ‘‹ Author

๐Ÿ‘ค Nikyle Nguyen

Twitter: NLKNguyen

๐Ÿค Contributing

Give a โญ๏ธ if this color scheme helped you developing more comfortably!

Contributions, issues and feature requests are welcome! Feel free to check issues page.

๐Ÿ™‡ Your support is very much appreciated

I create open-source projects on GitHub and continue to develop/maintain as they are helping others. You can integrate and use these projects in your applications for free! You are free to modify and redistribute anyway you like, even in commercial products.

I try to respond to users' feedback and feature requests as much as possible. Obviously, this takes a lot of time and efforts (speaking of mental context-switching between different projects and daily work). Therefore, if these projects help you in your work, and you want to encourage me to continue create, here are a few ways you can support me:

  • ๐Ÿ’ฌ Following my blog and social profiles listed above to help me connect with your network
  • โญ๏ธ Starring this project and sharing with others as more users come, more great ideas arrive!
  • โ˜˜๏ธ Donating any amount is a great way to help me work on the projects more regularly!

Buy Me A Coffee

Thanks to all contributors who make PaperColor great! โค๏ธ

๐Ÿ”ฎ Related projects based on PaperColor

Material iTerm theme by Christoph Hermann

Material Terminator (terminal emulator) theme by Marco Herrero

Terminal Theme by Fixles

PaperColor Light for iTerm2 by ASeom Han

PaperColor for Terminal.app by tomotargz

PaperColor Light for konsole by z2oh

PaperColor Light for konsole (some palette collisions resolved) by MaxG87

PaperColor Theme for Vis Editor by Jan Christoph Ebersbach

Airline PaperColor Theme for Emacs Powerline by Anthony DiGirolamo

Airline PaperColor Theme for Vim Lightline

Ninrod's vim + tmux + zsh dotfiles by Filipe Silva

PaperColor for Vscode by rozbo

PaperColor for Vscode Redux by mrworkman

PaperColor theme for Hyper by Rafael Rinaldi

PaperColor Theme for kitty by Cyril Raffatelli

PaperColor Light theme for several tools by stoerdebegga

PaperColor Light theme for Alacritty

Feel free to send a PR to add related projects here!


๐Ÿ“ License

Copyright ยฉ 2015 - 2020 Nikyle Nguyen

The project is MIT License

papercolor-theme's People

Contributors

aseom avatar bobrippling avatar chechorp avatar chrisbra avatar claudiaj avatar clobrano avatar craffate avatar cutiful avatar dietrichm avatar fredins avatar gfiorav avatar heralden avatar jamietanna avatar johanar avatar leonardt avatar linduxed avatar martinaskestad avatar maxg87 avatar mrzechonek avatar nathanwn avatar ninrod avatar nlknguyen avatar pappasam avatar rafaelrinaldi avatar renechz avatar richin13 avatar ruslanosipov avatar yoshiya0503 avatar ysheng26 avatar z2oh 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

papercolor-theme's Issues

Python syntax coloring: no difference in Boolean values, neither on class (reserved word) and class name

As most of the time I use Python, I want to customize PaperColor changing two minor details I've seen on other themes such as molokai, for example:

PaperColor vs Molokai

  1. Change the color of boolean values (e.g.: the True in line 7)
  2. Have different colors for class reserved word, and for the class name (e.g.: the color of class and of TestFooBar in line 4)

The file I used there is this one:

from unittest import TestCase


class TestFooBar(TestCase):

    def test_boolean(self):
        variable = True
        self.assertTrue(variable)

    def test_str(self):
        variable = 'foobar'
        self.assertIsInstance(variable, str)

    def test_int(self):
        variable = 42
        self.assertIsInstance(variable, int)

I tried to edit the PaperColor.vim, but it looks like booleans should already be displayed in other color than white:

call s:HL("pythonBoolean", s:green, "", "bold")

I could not find any call mentioning something related to class names.

Many thanks,

Help make it possible to quickly toggle between dark & light variants

Ideally only one PaperColor.vim file is needed for both variants. Now there is PaperColor-Dark.vim for dark variant in which the only different is the HEX code of color palette on top of the file.

Would like to be able to use tpope's vim-unimpaired plugin key: cob to toggle between dark & light

I tried on this branch of the repo
https://github.com/NLKNguyen/papercolor-theme/blob/unify_both_variants/colors/PaperColor.vim

My attempt is like this:

if &background ==  'dark'
    [ dark palette ]
else
    [ light palette ]
endif

[ the rest of syntax color rules ]

It works like this in .vimrc file:

set background=light
color PaperColor

or

set background=dark
color PaperColor

Also in the command:
:set background=dark | color PaperColor
or
:set background=light | color PaperColor

However, it doesn't work with vim-unimpaired's cob key. Somehow, themes like gruvbox & solarized work with it. I looked at their code but didn't figure out how to make it work for this theme. I didn't expect it to be that tricky.

Need help to make this possible!

Lua support

Thanks for this theme. I'm just getting to know it, but so far I'm enjoying the light version.

So, if the language you are working on isn't listed here, feel free to make a design request.

I'd love to see Lua support!

diffdelete text is unreadable

... since background and foreground colours are the same.

I changed the referring parts (and hopefully didn't mess it up too much ;-)) as you can see below:

diff --git a/colors/PaperColor.vim b/colors/PaperColor.vim
index 5b9f481..263c67c 100644
--- a/colors/PaperColor.vim
+++ b/colors/PaperColor.vim
@@ -305,7 +305,7 @@ if s:is_dark " DARK VARIANT
   let s:diffadd_fg    = ['#000000', '16']
   let s:diffadd_bg    = ['#5faf00', '70']

-  let s:diffdelete_fg = ['#5f0000', '52']
+  let s:diffdelete_fg = ['#000000', '16']
   let s:diffdelete_bg = ['#5f0000', '52']

   let s:difftext_fg   = ['#000000', '16']
@@ -385,7 +385,7 @@ else " LIGHT VARIANT
   let s:diffadd_fg    = []
   let s:diffadd_bg    = ['#afffaf', '157']

-  let s:diffdelete_fg = ['#ffdfff', '225']
+  let s:diffdelete_fg = []
   let s:diffdelete_bg = ['#ffdfff', '225']

   let s:difftext_fg   = []

Add mail syntax highlighting

Hi, I hope you can add syntax highlighting for mail so that I could use the colorscheme in mutt.

Good luck and have a nice day!

Airline theme is not updated with vim-airline-themes

vim airline separated it's themes to vim-airline-themes and the PaperColor theme it contains is the initial version I believe, the current version is different. Also these two versions have different names, one is papercolor.vim the other is PaperColor.vim

btw, I'm using Vundle, in order to use the latest version of airline theme which is located in the papercolor-theme repository, I have to ensure that
Plugin 'NLKNguyen/papercolor-theme' is placed before

Plugin 'bling/vim-airline'
Plugin 'vim-airline/vim-airline-themes'

Show palette

Examples:

solarized palette
tomorrow palette

And maybe you could advertise more by:

solarized theme
solarized theme
solarized theme
solarized theme
solarized theme
solarized theme

Solarized did a good job at advertising and it has good colours too but too bad it has bad support now. I hope you can show the font you are using too.

Airline theme should distinguish mode by color

I suggest to invert the way you have assigned colors, at least in the light variant. Right now you have the center (big) section a very dark blue, and it gets lighter on the smaller outer sections. You should swap this. Same idea for tabs... Tab bar would be better gray with tabs blue. Big big blue bars at top and bottom of screen are distracting.

Additionally, please add some different color to the bar background depending on mode.

I would try myself but feel like you are the superior designer :)

ctrlp highlights barely visible

Hi,
first off, great job! I really like the theme!
I only have on minor issue. If I open ctrlp e.g. :CtrlPMixed the current selection is barely visible.

Clojure support

I saw you have clojure syntax highlight but it is commented out. I'll be happy to see clojure support. Do you need some help with testing the syntax?

Overriding color choices

First, this is a very pretty color scheme! I've tried dozens, and this is the first I genuinely like.

However, I do not like the lightened background (df7f3ef); I prefer the old one. Is it possible for me to override this color in my Vim configuration? (Because it's a script-scoped variable, I doubt it, but I'm not sure.) If not, would you be amenable to introducing an option for this?

Stops working under MacVim

Hi!

Thanks for a cool theme! After the latest update it stopped working under MacVim. It seems to work in the terminal Vim though. Hope that could be fixed easily.

All the best

szw

Add Pascal highlighting

I really like the colorscheme, but unfortunately syntax highlighting fo (Free) Pascal is not available. If you take a look at the screenshot, you can see that functions are not highlighted:

2016-01-31-161025_724x544_scrot

Compare to Solarized:

2016-01-31-161014_724x544_scrot

Could you please add support for Pascal? Thanks very much.

Enabling causes syntax highlighting to break for other color themes

I have a toggle function which switches between light and dark; I use a different dark theme but would love to use this for light. However, when switching back to my dark theme (or any other theme) the highlighting seems to break. If I go to PaperColor it all still works fine. See the attached screenshots for an example:

Dark mode before:

Image Dark Before

Enable Light - Still looks good
Image Switch to Light

Back to dark - Now broken
Image Switch to Light

Other themes broken too
Another dark theme also broken

PaperClip + ag + fzf = poor colors

I'm using:

  • NVIM v0.1.5-370-g02e6914
  • rxvt-unicode (urxvt) v9.22 - released: 2015-10-11 (the version with 24 bit patch)
  • ag 0.32.0
  • fzf 0.12.2

After issuing :Ag command, the results look less than satisfactory:

20160608_201504_wts

Specifically, the green and the yellow look too bright.

From what I've observed, all of the popular themes (solarized, gotham, zenburn) do not seem to target these specific colours. Perhaps this is due to the fact that they're a part of Neovim's new :terminal capabilities. I'm not sure if these colors can be changed yet, but if not, IMHO it's worth some attention and can be brought up to the Neovim folks?

after installing with Vundle: colorscheme not found

Not sure if this is related to the theme, Vundle or my setup.
Adding Plugin 'NLKNguyen/papercolor-theme' and installing normally with :PluginUpdate, the files are cloned to .vim/bundle fine. It seems though the theme can only be set when the scheme is in .vim/colors/.
It is not in scriptnames otherwise and colorscheme PaperColor throws a can't find color scheme.

Add iptables (hog) highlighting

Hi, I hope that you can help to add highlighting for iptables.

2016-03-18-151211_878x881_scrot

Example here:

*raw
:PREROUTING ACCEPT [88818:76840069]
:OUTPUT ACCEPT [80581:51938351]
-A PREROUTING -m rpfilter --invert -j DROP
COMMIT

*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [29:5174]
:IN_SSH - [0:0]
:TCP - [0:0]
:UDP - [0:0]
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j DROP
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -p udp -m conntrack --ctstate NEW -j UDP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j TCP
-A INPUT -p tcp -m recent --set --name TCP-PORTSCAN --mask 255.255.255.255 --rsource -j REJECT --reject-with tcp-reset
-A INPUT -p udp -m recent --set --name UDP-PORTSCAN --mask 255.255.255.255 --rsource -j REJECT --reject-with icmp-port-unreachable
-A INPUT -j REJECT --reject-with icmp-proto-unreachable
-A INPUT -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j IN_SSH
-A IN_SSH -m recent --rcheck --seconds 10 --hitcount 3 --rttl --name sshbf --mask 255.255.255.255 --rsource -j DROP
-A IN_SSH -m recent --rcheck --seconds 1800 --hitcount 4 --rttl --name sshbf --mask 255.255.255.255 --rsource -j DROP
-A IN_SSH -m recent --set --name sshbf --mask 255.255.255.255 --rsource -j ACCEPT
-A TCP -p tcp -m recent --update --seconds 60 --name TCP-PORTSCAN --mask 255.255.255.255 --rsource -j REJECT --reject-with tcp-reset
-A TCP -p tcp -m tcp --dport 22 -j ACCEPT
-A TCP -p tcp -m tcp --dport 80 -j ACCEPT
-A TCP -p tcp -m tcp --dport 443 -j ACCEPT
-A TCP -p tcp -m tcp --dport 587 -j ACCEPT
-A TCP -p tcp -m tcp --dport 6817 -j ACCEPT
-A TCP -p tcp -m tcp --dport 9418 -j ACCEPT
-A UDP -p udp -m recent --update --seconds 60 --name UDP-PORTSCAN --mask 255.255.255.255 --rsource -j REJECT --reject-with icmp-port-unreachable
COMMIT

*nat
:PREROUTING ACCEPT [1855:162674]
:INPUT ACCEPT [516:27076]
:OUTPUT ACCEPT [4807:277764]
:POSTROUTING ACCEPT [5657:331171]
-A OUTPUT -m owner --uid-owner 43 -j RETURN
-A OUTPUT -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 53
-A OUTPUT -p udp -m udp --dport 53 -j REDIRECT --to-ports 53
COMMIT

Airline theme name

If the airline theme is renamed from papercolor to PaperColor (the file and all ocurrences of papercolor inside the code) then let g:airline_theme='papercolor' would not be necessary.

pythonBuiltin highlight groups

Hi,

Excellent job on the color scheme. It's really pleasant to use.

I just noticed that Python builtin functions (geattr(), dict(), etc.) are not highlighted. Were those omitted on purpose? If so, all I need to do is define something besides foreground in these lines, correct?

call s:HL("pythonBuiltinFunc", s:foreground, "", "")
call s:HL("pythonBuiltinObj", s:foreground, "", "")

Thank you

Better Terminal Detection

Neovim supports use of true colour in the terminal, but the way papercolor sniffs variables causes it to downgrade to terminal colours (which still look great! I only noticed side by side with gvim). There's an environment variable set for neovim true colour support that you could check.

see:

neovim/neovim#2198

Add CSS highlighting

I look for nice CSS syntax online, seems like none sustified my expectations.

Enhance comment readability

Hi,

I tried the dark version and I really like it. But I think comments (which are greyish on my screen) are not really readable, especially with a lot of sun and not much backlight, which was also my main concern about molokai.

Perhaps there could be a way to ease comment readability?

2015-08-03-200939

Thanks

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.