Giter Site home page Giter Site logo

microsoft / vscode-remote-repositories-github Goto Github PK

View Code? Open in Web Editor NEW
197.0 24.0 93.0 2.9 MB

Quickly browse, search, edit, and commit to any GitHub or Azure Repos repository directly from within Visual Studio Code.

License: Creative Commons Attribution 4.0 International

vscode-remote-repositories-github's Introduction

Remote Repositories

This repository is for providing feedback on the GitHub Repositories and Azure Repos extensions. You can use the repository to report issues or submit feature requests.

The GitHub Repositories extension lets you quickly browse, search, edit, and commit to any remote GitHub repository directly from within Visual Studio Code. The Azure Repos extension lets you quickly browse, search, edit, and commit to any remote Azure Repos (part of Azure DevOps) repository directly from within Visual Studio Code.

Why Remote Repositories?

As developers, we often clone Git repos locally just to browse them or make small edits. We may want to look at the source code of a library we use, experiment with new tools, or just feel the desire to learn something new.

However, cloning repos takes time and maintenance, as your local copy can quickly become out of date if you don't pull changes regularly. Plus, if you don't know the codebase you're cloning, there may be security risks involved too!

The GitHub Repositories and Azure Repos extensions in VS Code give you a fast, convenient, and safe way to open, browse, and edit repos quickly.

Here are some great situations in which you may choose to use GitHub Repositories or Azure Repos to work on a codebase:

  • To browse, learn, or search a codebase or parts of one, either as it exists today or at any point in history, directly in VS Code.
  • To create, edit, and review documentation, blog posts, notes, etc., using VS Code's powerful Markdown editor.
  • To make changes that don't require building or running tests, although validations can still run in GitHub Actions or Azure Pipelines triggered on commit.
  • To quickly review pull requests (PRs), without having to check-out or in any way affect your local setup. ... And many more!

Features

This extension provides the following support for GitHub and Azure Repos repositories:

  • Open any GitHub or Azure Repos repository directly from GitHub and Azure Repos — no cloning or local repository required.
  • Quickly search for a repository or pull request to open — can also copy/paste links directly from GitHub or Azure Repos.
  • Repositories always open to the latest version on GitHub or Azure Repos, unless you have uncommitted changes
  • Similar to editing directly on GitHub or Azure Repos, changes will go directly to GitHub or Azure Repos on commit — no pushing or publishing branches required.
  • Working changes are independent to the branch — work on multiple branches simultaneously!
    • When you pause work on one branch and switch to another one, you don’t need to stash your changes — they’ll stay on the previous branch, and when you go back, your changes will be there to pick up right where you left off.
  • Automatically detects if there are new changes on GitHub or Azure Repos — always stay up to date.
    • Indicates the number of unpulled commits on the status bar.
    • Flags potential merge conflicts if you've modified the same file as someone else.
  • Open Remote Repositories in the Remote Explorer to see all the repositories you've accessed.
    • You can quickly open a remote repository to continue working, or view and compare any uncommitted changes you may have. Additionally, you can apply uncommitted changes across branches from the same repository.
  • Search files in the repository.

Integration with vscode.dev

GitHub Repositories and Azure Repos are built into vscode.dev so that you can easily use them right from your browser.

You can use the GitHub Repositories and Azure Repos extensions directly in your browser in the following ways:

  • Prefix any GitHub or Azure Repos repository URL with https://vscode.dev, or
  • Visit https://vscode.dev and select Open Remote Repository, or
  • On GitHub and Azure DevOps, just press .

GitHub Repositories URLs have the following structure:

https://vscode.dev/github/<owner>/<repo>

Azure Repos URLs have the following structure:

https://vscode.dev/azurerepos/<organization>/<project>/<repo>

Continue Working On...

When working with either GitHub or Azure repositories, you have several options to continue working in a more powerful environment.

  • When you choose Continue Working On... from the Command Palette or from the remote indicator, you're presented the option to continue your work locally, in a container volume (if you have the Remote - Containers extension), or in GitHub Codespaces.

    Continue On command options

Releases

While an optional install, this extension releases along with VS Code. The VS Code release notes will include a summary of changes.

You can also install the pre-release version of this extension for early feedback and testing. The pre-release version of this extension works best in VS Code Insiders. You can learn more about VS Code's support for pre-release extensions here.

The pre-release version of this extension replaces the GitHub Repositories (Insiders) extension, which is now deprecated. If you are still using the GitHub Repositories (Insiders) extension and want to migrate to pre-releases,

  1. Commit any uncommitted changes in your existing GitHub Repositories workspaces to retain access to them after you uninstall the extension.
  2. Uninstall the GitHub Repositories (Insiders) extension.
  3. Install the pre-release edition of the GitHub Repositories extension.

Providing Feedback

You can use this repository to:

  • Up-vote a feature request or request a new one
  • Search for existing issues already reported for potential workarounds
  • Report a problem if you don't find what you are looking for

If you have a question, connect with the community using any of these social platforms:

Twitter Stack Overflow VS Code Dev Community Slack VS CodeGitter

License

By downloading and using the GitHub Repositories extension and its related components, you agree to the product license terms and privacy statement.

License for this repository:

Copyright © Microsoft Corporation All rights reserved. Creative Commons Attribution 4.0 License (International): https://creativecommons.org/licenses/by/4.0/legalcode. For any code or snippets within this repository itself: https://github.com/microsoft/vscode-remote-repositories-github/blob/main/LICENSE-CODE.

vscode-remote-repositories-github's People

Contributors

bamurtaugh avatar eamodio avatar joyceerhl avatar microsoftopensource 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

vscode-remote-repositories-github's Issues

Bug with debug autoAttach in dev containers

I added the following line to the settings field in my devcontainer.json: "debug.javascript.autoAttachFilter": "smart". Rebuilding works, but running node in the terminal now gives the following error:

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module '/home/node/.vscode-server/data/User/workspaceStorage/82385960831832aaa7dc0f79ab321f88/ms-vscode.js-debug/bootloader.js'
Require stack:
- internal/preload
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at Module._preloadModules (internal/modules/cjs/loader.js:1244:12)
    at loadPreloadModules (internal/bootstrap/pre_execution.js:467:5)
    at prepareMainThreadExecution (internal/bootstrap/pre_execution.js:70:3)
    at internal/main/run_main_module.js:7:1 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'internal/preload' ]
}

There are several similar bugs at the VS Code repository, just linking one for now: microsoft/vscode#98778
Feel free to move this to the VS Code repository if it fits better there.

To make auto attach working I can do Debug: Toggle Auto Attach from the command palette and toggle it off and on again, but that defeats the purpose of having it set as a default setting in the devcontainer.json 😊

Misleading message contributed to Run and Debug view

I am the author of an extension called Serenji that implements a debugger and a virtual filesystem.

When the Remote Repositories extension is also enabled it adds this message to the Run and Debug view:

image

This is the viewsWelcome contribution that causes it:

		"viewsWelcome": [
...
			{
				"view": "debug",
				"contents": "%viewsWelcome.debug%",
				"when": "virtualWorkspace || isWeb && remoteName != codespaces"
			},

Please improve the when clause so that the message doesn't display if the virtual workspace isn't a Remote Repositories one.

Remote Repositories: Iteration Plan for July 2021

This plan captures our work in July. We follow the same iteration cycle as VS Code. Although we plan for a whole iteration, we may not only ship at the end of an iteration but throughout.

Plan Items

Below is a summary of the top level plan items.

Legend of annotations:

Mark Description
🏃 work in progress
blocked task
💪 stretch goal for this iteration
🔴 missing issue reference
🔵 more investigation required to remove uncertainty
under discussion within the team

UX

Fundamentals

  • 🔴 Ensure a smooth flow between the Remote Repositories and the GHPRI extension @eamodio @alexr00
  • 🔴 🏃 Recommend the GHPRI extension when the users opens a PR @alexr00 @eamodio
  • 💪 Explore command line support like code github.com/org/repo vscode-remote-repositories-github#5 @eamodio
  • 🔴 💪 Consolidate pickers with the GH core extension and make pickers available for other extensions @eamodio
  • 🔴 💪 Remote repositories selected from history in a remote window show as being on the remote @eamodio @aeschli

Unable to open file name [...something].js

NextJS has a special route filename that involves the following file name pattern [...something].js.

This extension is having issues opening the file. Even though the explorer shows the file in the file tree, opening it results in the following error:

Unable to open '[...nextauth].js': Unable to read file 'vscode-vfs://github/nextauthjs/next-auth-example/pages/api/auth/[...nextauth].js' (Error: Unable to resolve non-existing file 'vscode-vfs://github/nextauthjs/next-auth-example/pages/api/auth/[...nextauth].js').

Unable to commit

So I opened this repo in my chirag-droid/github-actions-demo in Remote Repositories.

Edit: The error mostly happens inside the .github directory specifically

  1. I made a workflows directory inside the .github directory.
  2. Then I created a new file called github-actions-demo.yml inside the workflows directory.
  3. I staged the changes and then tried to commit but the commit failed.
  4. On refreshing the files, github-actions-demo.yml is gone and making file with the same name shows error.
  5. Now I can't commit it, neither can I discard the changes or remove the workflows dir or create a new file with the same name. Its stuck!
video01.mp4

I don' t really know what caused the issue. I repeated this process several times still the same result.

Duplicate search results

  1. create an untitled file with strings that are also contained in existing files
  2. search for the string
  3. save as of the untitled file
  4. refresh the search results

-> you end up with two file entries for the same file (the last two entries are the same file)

image

Opening Remote Repositories with URL

Local projects can by opened in VS Code with a URL like this:
vscode://file/{full path to project}/

It would by nice if the same could be done for remote repositories, for example like this:
vscode://github/{user}/{repo}/

This would enable directly opening remote repos from websites.

"Reopen on the web" should go to github.com

When I run the "Reopen on the web" command, I am not directed to github.com but instead to some dubious https://vscode.dev/github.com URL. Even worse, this page does not redirect me to GitHub unless I log in with my Microsoft account and it even requires me to do a phone code verification when trying to log in!

Usually, I'm definitively not a MS hater, these days you build so much awesome software, but in this example, this is just unnecessary and patronizing and the opposite of data minimalism. Can't you please just redirect me to the respective GitHub URL? Or alternatively, at least make the login on vscode.dev optional!

Make it work with a private GHES instance

Is it possible to make this extension work with Github Enterprise servers?

I have a colleague who keeps complaining about wanting full editor support for PR reviews, so this looked like exactly the thing we need in our team, but since we work with a private GHE instance, I can't figure out how to actually open a PR with this extension. Is it possible? If not, could you make it possible, pretty-please? :)

Roadmap for the extension

As a GitHub published extension tied to the GitHub service, open sourcing is not currently on the extension roadmap.

Originally posted by @bamurtaugh in #6 (comment)

Roadmaps are nice, sharing those with the community helps to know what to expect / wish for. Can you please share the roadmap (even if it is "loose") as part of the docs?

Folders missing in File Explorer

VS Code: 1.59.0
GitHub Repositories: 0.13.0

Not all folders in the repo are shown in the file explorer. For instance, for the [MSFT Learn PR repo] (https://github.com/microsoftdocs/learn-pr) (fork), the Azure folder is present in GitHub, but not in the VS Code file explorer. It should be noted that this folder is quite large.

GitHub

image

File Explorer (Remote Repositories)

image

The files in that folder are still accessible via the Command Palette if referenced directly.

The VS Code output window shows the following error for Remote Repositories....

[2021-08-07 13:02:56:608] Running on the desktop; workspaceId=bd97b5f317aabceb03c03c4e45c1d328; storageUri=file:///c:/Users/buhollan/AppData/Roaming/Code/User/globalStorage/github.remotehub
[2021-08-07 13:02:56:857] [Experimental] Prefetching tree for b3fb23390c5ec7fa7be2643d60eec1160d52a7cd...
[2021-08-07 13:03:00:516] Loading file tree for path=.vscode failed
HttpError: Not Found

fail to use `go to definition` when physical path requires a resolver

e.g.

import foo from './foo'

In local repositories, vscode can know the physical path is ./foo.js or ./foo.ts.
But with this plugin it will throw Unable to open 'foo': Unable to read file 'vscode-vfs://github/**/foo' (Error: Unable to resolve non-existing file 'vscode-vfs://github/**/foo').

[support] add read only mode and preview code

For most scenarios, we only need to browse the code from github on tablet. The virtual keyboard always pops up automatically.

so, add a config in user setting:

 "remoteHub.readOnly": true,

then, open a repo, only read it.

If a repository is deleted from github it breaks the lookups for all previously opened repositories.

Issue Type: Bug

After opening many repos remotely, one of those repos no longer exists, breaking lookup chain. Getting the error: "Could not resolve to a Repository with the name 'nour-d/React-Library-Search'.", which references a library that is now deleted/removed from Github but Remote Repositories is still trying to access it. This seems to be preventing extension from listing all the other visited repos.

Edit: It would be a nice quality of life thing if Remote Repositories could poll the list of opened repositories and if a repo has been deleted/removed from Github the extension automatically removes that entry and all search indexes associated with that repo.

Extension version: 0.10.1
VS Code version: Code 1.57.0 (b4c1bd0a9b03c749ea011b06c6d2676c8091a70c, 2021-06-09T17:22:31.215Z)
OS version: Darwin x64 20.5.0
Restricted Mode: No

System Info
Item Value
CPUs Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz (4 x 3100)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled
Load (avg) 17, 17, 24
Memory (System) 16.00GB (1.14GB free)
Process Argv
Screen Reader no
VM 0%

Is it possible to add support for commit signing?

[Feature Request]
Hello,
Is it possible to enable support for commit signing via gpg or via GitHub?
I loved the concept of working with repositories without the need of cloning them, but I'm pretty sure a lot of repositories require the committer to sign their commits to verify the authenticity of code. From what I understand, there are only 2 ways to get verified commits - either to make them on GitHub or to sign them manually using gpg keys.

[support] add VSCode launch parameter to open a github repo

vscode launch parameter such as:

vscode <folder>   

it can open a folder with VSCode.

So, whether VSCode can open a github repo with a launch parameter:

vscode https://github.com/microsoft/vscode-remote-repositories-github                # linux

or

vscode.exe https://github.com/microsoft/vscode-remote-repositories-github          # windows

This is a very useful feature.

GitHub Repositories: Iteration Plan for August 2021

This plan captures our work in August. We follow the same iteration cycle as VS Code. Although we plan for a whole iteration, we may not only ship at the end of an iteration but throughout.

Plan Items

Below is a summary of the top level plan items.

Legend of annotations:

Mark Description
🏃 work in progress
blocked task
💪 stretch goal for this iteration
🔴 missing issue reference
🔵 more investigation required to remove uncertainty
under discussion within the team

UX

  • Rename Remote Repositories extension to GitHub Repositories @eamodio

Fundamentals

Unable to find repository named ...

Issue Type: Bug

Not being able to open any public repo at github.com when .git extension at the end of URL.
👎 https://github.com/microsoft/vscode-remote-repositories-github.git
👍🏼: https://github.com/microsoft/vscode-remote-repositories-github

Extension version: 0.13.3
VS Code version: Code 1.59.0 (379476f0e13988d90fab105c5c19e7abc8b1dea8, 2021-08-04T23:14:40.191Z)
OS version: Darwin x64 20.5.0
Restricted Mode: No

System Info
Item Value
CPUs Intel(R) Core(TM) i7-6567U CPU @ 3.30GHz (4 x 3300)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled
Load (avg) 4, 4, 7
Memory (System) 16.00GB (0.73GB free)
Process Argv --crash-reporter-id a80e795f-f7bc-4354-b651-70c918cd6eff --crash-reporter-id a80e795f-f7bc-4354-b651-70c918cd6eff --crash-reporter-id a80e795f-f7bc-4354-b651-70c918cd6eff
Screen Reader no
VM 0%
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspyt653:30270858
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonvspyt551cf:30345471
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805cf:30301675
pythonvspyt200:30340761
vscextlangct:30333562
binariesv615:30325510
pythonvssor306:30344512
bridge0708:30335490
vstre464cf:30350173
bridge0723cf:30350415

Can't open vscode-python

  • Run "Open Repository"
  • Type microsoft/vscode-python
  • I get other repos but not the vscode-python repo

is this because it's a fork?
image

Remote repositories: "open from github" or similar command not found

Does this issue occur when all extensions are disabled?: No (of course not!)

  • VS Code Version: 1.58.1
  • OS Version: Windows 10

Steps to Reproduce:

  1. Open command palette
  2. "open from github"

It should easily find this command:
image

But it doesn't. My mind goes "open a repo from github" but nothing pertaining to remote repositories is found with "github" in the command name, which to me is super weird, because that's the only remote provider it works with.

"Lost" changes on window reload

  1. had a repo open with uncommitted changes
  2. opened the extension view to disable an extension for this workspace
  3. perform required reload of the window
    -> changes are gone
  4. Open Remote Explorer, see changes are in "some other place"
    image

[issue] cache the file downloading from github

reading the code with VSCode. It is not watching the novel from first to the end.

We often see a function that needs to jump to another file to see it definition. but when we return current file, it will download from github again.

for example, add a config:

vscode-remote-repositories-github.cachesize: 100M

Pull Request to someone else's repo

I need to change one word in another repo and submit a PR. I decided to try remote repositories since this seems like a perfect use case, but I'm having trouble finding the right process. Is there a simple flow for this?

  1. I opened their repo in vscode.
  2. I changed the wrong property accessor to the correct one.
  3. I try to fork at this point, but don't see a way. I'm not allowed to branch since I'm on their repo.
  4. I type in a commit message and commit (via checkbox icon) - vscode prompts me to fork. I do.
  5. The Source Control view is pretty empty. I see no history at all and can't find a way to open that pane.
  6. I'm not sure where my commit is.
  7. I find the Remote Explorer.
  8. Why are there two "master" branches?
  9. Why does it say there are "Uncommitted Changes" (and where is my commit)?
  10. I right-click on the inner most item (System.Diagnostics.Abstractions/Process...) and take a chance on "Apply Changes".
    image
  11. Now I have a modified file (my original change).
  12. I save it and it shoes as modified in the Source Control view.
  13. I decide to create a branch for the PR. When I try to switch to the branch I get a warning that my uncommitted changes won't be visible.
  14. I figure what-the-heck and do it anyway since I need the branch for the PR... the changes are still there. (phew!)
  15. I stage and commit my change again.
  16. I still see no history in Source Control view.
  17. I hit "Create a Pull Request" and vscode says "There are no changes"
  18. Still not sure where my commit is.
  19. I give up at this point and look in github. I see the new branch with the commit (and an extra blank commit?). I'll do the PR from there.

I banged this out pretty quickly and don't mean to downplay any hard work that was put into this feature. This is a pretty great feature really, but I don't really understand it I think, and/or maybe it's just intended for working on your own repo. I'm not sure, but I think it would be great if the creating simple PRs to another owners repo was a bit easier to figure out.

Option to search only in personal/organisation repositories

Hello there,

It would be useful to be able to disable Github-wide repository searches in the settings, so when you search only personal/organisation repositories are shown.

Another observation: when searching for repositories of my organisation, the results are incomplete: some repositories that satisfy the search query are displayed, but not all of them. Even when I detalise the search query, some repositories are not displayed. I am not sure if it is a bug or not, I don't know if there's some kind of condition that makes a repo to show up.

Thank you for your hard work.

Support unauthenticated access

When you install extension it asks permission to private repositories, but I don't want to grant this access.

It would be great if you'll be able to restrict extention to be able to search by public repos only.

Run application in terminal

I would love if there is some sort of virtual terminal or a way you can run the applications in the terminal with different cli's

Authenticate to different (enterprise) Github instance

As a developer I would like to authenticate to an enterprise github provider so that I can use remote repositories with my work code. When I authenticate I want to specify which github to log into to search for remote repositories. Currently I'm authenticated to the public general "github" account but cannot use remote repositories to view code from a different github provider.

Support Virtual Workspaces without sign in with GitHub

The Virtual Workspaces features is a really neat solution for browsing and quick editing remote repositories, but even being understandable to support only GitHub repos out of the box, I don't see why it forces the user to sign in with GitHub in order to load any repository.

Sure, you must be sign in to properly edit/save/commit changes on repos that you are authorized to do so, but because the feature is not limited only to repos that I'm allowed to push, I could, in theory, browse the contents of any public/available repo, even without signing in.

Thank you

Plan for June 2021

Plan Items

UX

  • Improve suggestion to index the remote repository @JacksonKearl

Fundamentals

  • 🏃 Ensure a smooth flow between the Remote Repositories and the GHPR extensions @eamodio @alexr00
  • 🏃 Easily accessible creation of remote links @eamodio @alexr00
  • 💪 Explore command line support like code github.com/org/repo @eamodio
  • 💪 Consolidate pickers with the GH core extension and make pickers available for other extensions @eamodio

Support Open Remote Repo in GitHub Code menu

Can "Open as Remote Repository in VSCode" be added to this menu? I suspect this might need to be done w/ an extension.

image

When I'm logged in, there's also an "Open with Visual Studio" option.

image

Source?

The README states that this repo is for additional docs and providing feedback; this repo is under CC BY 4.0; "the code" is under MIT. The "binary" extension vsix, is - as other extensions from Microsoft - distributed under "use for whatever you like but only with Microsoft VS code binaries" https://marketplace.visualstudio.com/items/GitHub.remotehub/license

So... where is the actual code of the extension for review? Is the code under MIT (so also could be used to self-build for a self-build version of vscode or for use with Theia; possibly be extended/modified to be usable with other git hosting sites than Github)? If not: what does LICENSE-CODE applies to?

Please answer and be specific in the README, preventing these questions in the future.
Thanks!

Empty selection following "Open Repository from GitHub"

It's hard to describe the problem any more -- following the first-time authentication, and having validated (through "Manage Trusted Extensions") that I'm signed-in and "Remove Repositories" can use that account, the list of repositories I'm presented with for GitHub is completely empty. No error is offered or any indication of other failure.

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.