All Projects → gyurisc → icsharp.kernel

gyurisc / icsharp.kernel

Licence: BSD-3-Clause license
Roslyn based C# kernel for Jupyter Notebook

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
HTML
75241 projects
CSS
56736 projects
Jupyter Notebook
11667 projects
Inno Setup
370 projects

Projects that are alternatives of or similar to icsharp.kernel

Cs2cpp
C# to C++ transpiler (Cs2Cpp) (Powered by Roslyn)
Stars: ✭ 155 (+496.15%)
Mutual labels:  roslyn
Roslyn Security Guard
Roslyn analyzers that aim to help security audit on .NET applications.
Stars: ✭ 214 (+723.08%)
Mutual labels:  roslyn
rk
The remote Jupyter kernel/kernels administration utility
Stars: ✭ 53 (+103.85%)
Mutual labels:  jupyter-kernels
Roslynator
A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.
Stars: ✭ 2,221 (+8442.31%)
Mutual labels:  roslyn
Scriptcs
Write C# apps with a text editor, nuget and the power of Roslyn!
Stars: ✭ 2,343 (+8911.54%)
Mutual labels:  roslyn
Csharp Source Generators
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
Stars: ✭ 218 (+738.46%)
Mutual labels:  roslyn
Peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
Stars: ✭ 1,945 (+7380.77%)
Mutual labels:  roslyn
Avalonia.PropertyGenerator
Avalonia.PropertyGenerator generates the appropriate CLR members for Avalonia property definitions.
Stars: ✭ 20 (-23.08%)
Mutual labels:  roslyn
Seriloganalyzer
Roslyn-based analysis for code using the Serilog logging library. Checks for common mistakes and usage problems.
Stars: ✭ 214 (+723.08%)
Mutual labels:  roslyn
math-server-docker
The ideal multi-user Data Science server with Jupyterhub and RStudio, ready for Python, R and Julia languages.
Stars: ✭ 70 (+169.23%)
Mutual labels:  jupyter-kernels
Meziantou.analyzer
A Roslyn analyzer to enforce some good practices in C#.
Stars: ✭ 189 (+626.92%)
Mutual labels:  roslyn
Pluginframework
Everything is a Plugin in .NET
Stars: ✭ 197 (+657.69%)
Mutual labels:  roslyn
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Stars: ✭ 15,296 (+58730.77%)
Mutual labels:  roslyn
Dotnetomdgenerator
A Roslyn-based cross-platform tool that generates an object model diagram from a set of C# source files or assemblies
Stars: ✭ 160 (+515.38%)
Mutual labels:  roslyn
Norns
dotnet core aop static weaving on roslyn
Stars: ✭ 23 (-11.54%)
Mutual labels:  roslyn
Curl To Csharp
curl to C# converter
Stars: ✭ 153 (+488.46%)
Mutual labels:  roslyn
Retyped
Access 3600+ libraries from C# and let Bridge.NET compile your project into JavaScript.
Stars: ✭ 216 (+730.77%)
Mutual labels:  roslyn
xeus-fift
🍬 Jupyter kernels for Fift and FunC languages
Stars: ✭ 20 (-23.08%)
Mutual labels:  jupyter-kernels
Analyzers
C# code analyzers
Stars: ✭ 18 (-30.77%)
Mutual labels:  roslyn
Platform Compat
Roslyn analyzer that finds usages of APIs that will throw PlatformNotSupportedException on certain platforms.
Stars: ✭ 250 (+861.54%)
Mutual labels:  roslyn

Build Status License

ICSharp.Kernel

This is a Roslyn based C# kernel for Jupyter. View the Feature Notebook for features that are currently working in this kernel.

Building

Open ICSharpKernel.sln in Visual Studio 2017 on Windows or Mac and Build, or from the command line type msbuild.

Installation (Windows)

  1. Install Anaconda
  2. Install Jupyter
  3. Download current release v1.0-beta
  4. Unzip the release and run icsharp.exe
  5. If Jupyter is not launched then start manually jupyter notebook

Manual Installation (Mac)

  1. Install Anaconda
  2. Install Jupyter
  3. Install Mono (tested 4.2.4)
  4. Download current release v1.0-beta
  5. Unzip the release then run mono icsharp.exe
  6. If Jupyter is not launched then start manually jupyter notebook

Manual Installation (Linux)

TBA

Todo

  • Make Plotly work.
  • Make intellisense work.

Notes

The code is based on IfSharp kernel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].